BM6P6(@ ~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{~~~}}}||||||||||||~~~|||{{{zzzzzz{{{{{{~~~|||{{{yyyxxxxxx}}}|||{{{{{{zzzxxxuuuwwwwwwvvvvvvwwwyyy{{{||||||yyywwwvvvvvvxxxxxxyyyzzz{{{}}}}}}~~~~~~|||{{{yyyyyyuuuvvvwwwxxxyyyzzzzzzzzzvvvxxx{{{{{{zzzxxxvvvvvvrrrrrrssstttwwwzzz}}}~~~||||||~~~~~~}}}uuuuuuuuuuuuvvvwwwxxxyyywwwyyy{{{{{{zzzzzzzzz{{{}}}yyyuuuuuuwwwzzz{{{zzztttvvvyyyxxxvvvvvvxxx{{{}}}||||||}}}}}}|||zzz}}}{{{xxxxxxyyyxxxuuuqqqxxxwwwuuuuuuuuuwwwyyy{{{|||zzzxxxwwwuuuuuuuuuvvvyyyyyyzzzzzz{{{|||}}}}}}zzzzzzzzzyyyzzzzzz{{{{{{uuuuuuttttttuuuvvvxxxyyyuuuvvvxxxyyyyyyxxxvvvuuuvvvvvvvvvxxxzzz{{{zzzyyyzzzvvvssstttwwwyyywwwtttuuusssqqqrrruuuwwwuuurrruuuuuuuuuuuuvvvwwwxxxyyywwwuuussspppoooooopppqqqppppppqqqrrrrrrrrrrrrqqqrrrtttuuussspppoooppprrrpppppppppqqqssssssrrrqqqqqqqqqrrrtttvvvwwwuuutttuuuuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssstttllloooqqqqqqnnnlllmmmoooooommmkkkkkkkkkhhhbbb^^^eeeeeeeeedddbbb```^^^\\\YYYWWWTTTQQQNNNLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBB@@@>>><<>>>>>>>>>>><<<;;;:::;;;======:::777:::::::::999999999888888777888999::::::999888777999999:::;;;;;;<<<======>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<>>>???????????????????????????<<<;;;::::::<<<<<<;;;:::===;;;999:::===>>>===:::<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::999999999777777888;;;<<<;;;888555666777777777666444333666555444333333333333333555555555444333333222222555444444333333333444444222222333444444333333333666444222111222222000///444444444444444444444444555777:::;;;<<<;;;999777666777777777777555333222111111000000111333444666333333333444555666777888666666444333333444555555777666777888999999777555444666777666333111111333...............------,,,000///...---------------++++++,,,,,,---,,,,,,,,,......---,,,,,,,,,,,,---//////...---,,,,,,,,,,,,,,,---...//////...---,,,000000//////.........---......//////......---,,,+++,,,///000000///---,,,222222222222111///...---//////000000111111111222444444444555444444333222444111///...///000000000111111000000///---,,,+++...---,,,,,,---...///000//////...//////000111222111000---+++******+++,,,---------,,,,,,+++++++++++++++***)))(((''''''&&&~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||~~~}}}||||||{{{{{{{{{}}}|||{{{zzzzzzzzz{{{|||~~~}}}{{{zzzyyyxxx~~~}}}||||||}}}|||{{{yyyvvvvvvuuuuuuvvvwwwyyyyyy~~~|||yyywwwvvvwwwyyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}|||{{{zzzzzzxxxxxxyyyyyyzzzyyyyyyyyyvvvxxxyyyyyywwwuuuuuuuuussstttuuuwwwyyy|||~~~}}}zzzzzzzzzzzzyyywwwttttttuuuuuuvvvvvvvvvwwwwwwxxxzzz{{{zzzzzzzzz|||}}}zzzwwwwwwyyy{{{{{{zzztttvvvwwwwwwwwwwwwyyyzzz|||{{{{{{}}}~~~}}}}}}{{{yyyyyyyyyxxxuuurrrvvvvvvuuuvvvwwwyyy{{{|||}}}{{{yyywwwuuuuuuuuuuuu{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxuuutttsssssstttuuuwwwyyywwwxxxzzz{{{{{{zzzxxxwwwvvvuuuuuuwwwyyyzzzyyywwwxxxuuussstttxxxyyywwwtttwwwuuuttttttuuuuuusssrrruuuuuuuuuvvvvvvxxxyyyyyywwwvvvtttrrrqqqqqqqqqqqqppppppqqqrrrrrrrrrrrrqqqrrrtttuuutttqqqppppppqqqoooooooooqqqssstttsssqqqppppppqqqsssvvvwwwvvvtttttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssoooqqqrrrqqqooonnnpppqqqooommmkkkjjjjjjhhhddd```fffhhhjjjkkkiiifffbbb___^^^]]]ZZZWWWTTTQQQPPPOOONNNMMMKKKIIIHHHHHHHHHIIIFFFDDDAAAAAABBBBBB@@@>>>@@@AAABBBCCCDDDCCCBBBBBB????????????????????????===<<<;;;<<<>>>===:::777999999:::::::::999999888999999:::999999888777666999999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<;;;999===;;;:::;;;===>>>===;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888777888;;;;;;:::777666666777777666666555444777777666555555555555555777666666555444333333222444444666666666555333222333444444444444444444444666444222111222222111000333333333444444555555555666777:::;;;<<<;;;999888555555666777666555444333111111000000111222444555222111111222333444555555666555444333444444555666777666666888999999777555444666888666333111111222000000000000//////...---000000//////.../////////............------,,,+++000///...---------------///...---------------------...////////////...---000000/////////........./////////.........------........................111222333444333111///...///000000000111111111111444444555555444444333222333111000///000111000///111111111111000///...---///...---------...000111//////////////////000111111///---,,,+++,,,---...............---------,,,,,,,,,+++)))(((''''''&&&~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}}}}|||{{{{{{{{{zzz{{{{{{zzzyyyzzz{{{|||}}}~~~}}}{{{zzzyyyyyy}}}||||||}}}~~~~~~}}}{{{vvvvvvuuuuuuuuuuuuvvvvvv}}}~~~~~~|||yyywwwwwwxxxzzzzzzzzz{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{zzzyyyyyywwwxxxxxxvvvtttssstttuuuuuuwwwyyy{{{}}}~~~~~~~~~}}}zzzxxxxxxwwwuuusssssstttuuuvvvvvvvvvuuutttvvvxxxzzzzzzzzzzzzzzz||||||zzzyyyyyy{{{{{{zzzyyyuuuuuuuuuvvvxxxzzzzzzyyyyyyzzz{{{}}}{{{zzzzzzzzzyyyvvvttttttuuuvvvxxxyyy{{{|||}}}}}}|||yyywwwvvvuuuvvvvvv}}}}}}|||{{{yyyxxxwwwwww{{{zzzyyywwwvvvvvvuuuuuuvvvtttsssrrrrrrtttwwwyyyyyyzzz|||}}}}}}|||zzzyyyvvvuuutttuuuvvvwwwvvvuuuvvvtttsssuuuxxxyyywwwtttwwwxxxxxxvvvtttsssssstttvvvvvvvvvvvvwwwxxxyyyyyyvvvvvvvvvuuutttsssrrrqqqppppppqqqrrrrrrrrrrrrrrrrrrtttuuuuuusssqqqppppppnnnnnnnnnpppsssttttttrrrooooooppprrruuuwwwvvvuuussssssrrrqqqppppppppppppqqqqqqppppppqqqqqqrrrsssqqqrrrsssrrrqqqqqqrrrtttooommmkkkjjjjjjiiifffdddiiilllooorrrqqqmmmiiifffdddbbb___\\\YYYWWWUUUTTTUUUSSSPPPMMMKKKKKKKKKLLLHHHDDD@@@@@@DDDEEECCC@@@AAAAAACCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>=========>>>===:::888888888:::;;;;;;:::999888;;;;;;:::999888777666666888888999999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>?????????>>>==============================<<<::::::;;;;;;:::999<<<;;;:::;;;===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888999::::::888666888777777666666666666666999888888777777777777777999888777666555444333333222444777999999777444333555555555555555444444444444333111111333333333222333333444444555555555666666888:::;;;;;;;;;999888444444555555555555444333111000000000111222333444000/////////000111222333444444333333444555666777666666666777999888666444555777777666444222222222333333333333222111//////111000000000000000111222111111111000///...,,,,,,222111000///...---------------............//////...//////000000//////...000000000000////////////111000...------......///000///...------...///000000111333555555333111///000000000000111111111111444444444444444333333222222111111111222222000///222222222222111111000///000///////////////000111000000//////.../////////000///...---------//////000////////////............---,,,***((('''''''''~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||{{{zzzzzz}}}|||{{{|||~~~~~~|||zzzwwwwwwvvvuuuuuuuuuuuuuuu{{{|||}}}{{{yyywwwxxxyyy{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{zzzyyyxxxvvvssssssuuuwwwwwwyyy|||~~~}}}zzzyyyxxxxxxvvvttttttuuuwwwxxxxxxwwwuuutttvvvxxxzzzzzzzzzzzzzzz|||{{{{{{{{{||||||{{{zzzyyyvvvtttsssuuuyyy|||{{{xxxyyyzzz|||{{{{{{zzzzzzzzzyyywwwvvvuuuvvvxxxyyy{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxyyy}}}|||{{{zzzyyyxxxwwwvvvxxxxxxwwwvvvuuuuuuuuuuuuvvvtttrrrqqqrrrtttwwwyyyyyyzzz|||}}}}}}|||zzzyyywwwuuuttttttuuuuuutttssstttttttttvvvxxxyyywwwuuuvvvxxxzzzxxxuuusssuuuwwwwwwwwwwwwwwwwwwxxxyyyyyyuuuvvvwwwxxxwwwuuusssqqqqqqqqqrrrssssssssssssrrrrrrtttuuuuuutttrrrppppppnnnnnnnnnqqqsssuuuuuutttooonnnoooqqquuuwwwwwwvvvtttsssrrrqqqppppppppppppqqqppppppppppppqqqrrrrrrssssssrrrrrrrrrrrrtttuuupppnnnlllkkkjjjjjjiiiiiinnnpppsssttttttrrrooommmhhhfffccc```]]][[[ZZZYYY[[[YYYUUUQQQOOONNNOOOOOOLLLFFFAAAAAAFFFIIIGGGDDDBBBCCCDDDEEEFFFEEEEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@???????????????===;;;:::888999:::<<<<<<;;;:::999;;;::::::999888888888888888888888999999:::::::::999999999999:::;;;<<<======>>>@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::;;;<<<:::999;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999999999999777666999888777666555666777888999888888777777777888888:::999888777666555444333222444666777888888888777555444444444333333333444333222111111333444444444555555555555555444444444666777999:::;;;:::999888555555555444333222222111000000000000111111222222//////......///000111111222222222333444555666666555555555666888777555333555666666666444333222222555555555555444222111000000000000000000111222333111222222222111000//////333222111000///.........------...///000000000111000000000000000000000000000000000000000000000000222111///------...///000000000//////.../////////...000222555555444222000000000000000000111111111333333444444333333222111111000000222333222///---000000111111111111000000000000000000000000111111111000///...............///............///000111///////////////.........///...---+++******))))))~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyyyyzzz|||}}}~~~~~~}}}}}}|||||||||{{{}}}|||{{{{{{||||||zzzxxxxxxxxxxxxxxxwwwvvvvvvuuuzzz{{{{{{{{{yyyxxxyyyzzz{{{{{{||||||||||||||||||~~~}}}}}}|||{{{zzzyyyxxxyyy{{{|||}}}~~~~~~~~~{{{{{{yyywwwuuuuuuwwwzzzyyy{{{~~~~~~}}}|||zzzxxxxxxxxxyyyxxxwwwvvvwwwyyyzzz{{{zzzxxxwwwxxxyyy{{{{{{zzzzzzzzz{{{zzz{{{}}}}}}|||{{{yyyxxxwwwtttsssuuuyyy{{{zzzxxxzzz{{{}}}|||yyyzzzzzzzzzyyyxxxwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxzzz|||}}}{{{{{{{{{zzzzzzyyyyyyyyyuuuuuuuuuuuuvvvwwwxxxxxxuuutttsssrrrrrruuuwwwyyyxxxzzz{{{||||||{{{zzzxxxxxxvvvtttssstttttttttssstttttttttuuuwwwwwwvvvuuutttwwwzzzyyywwwvvvyyy{{{wwwwwwwwwvvvwwwwwwxxxxxxuuuvvvxxxyyyxxxvvvtttrrrrrrrrrsssttttttttttttttttttttttttttttttsssqqqpppooooooooorrruuuvvvvvvuuuoooooooooqqqtttwwwwwwwwwuuutttsssrrrrrrqqqqqqqqqqqqqqqppppppqqqqqqrrrssssssrrrrrrrrrssstttttttttqqqqqqooonnnllllllllllllrrrrrrsssssssssrrrrrrrrrllljjjhhhfffcccbbb`````````^^^[[[WWWTTTSSSRRRRRRPPPKKKFFFFFFIIILLLJJJHHHEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAA@@@>>>===<<<:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;888888999999999999::::::888888888999999;;;<<<======>>>@@@AAA@@@???===<<<========================<<<;;;::::::<<<<<<;;;::::::;;;<<<=========>>>???===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;999888888888:::999888666666777888888777777777666666777888888:::999888777666555444444444333333444666999;;;===444444222222111111222222333222111222444555555444777777666555444444333222666777888999999999888888777666555333111000////////////000000000000000000///////////////000000111000000111222333444444444444333333555666666444222444444444444444444333222666666666666555444333222////////////000111222222000111222222333333333333333333222111000/////////---...///000111222222222111111111111111111111111000111111111111111111111333111///.........000111///000111222222000...------...111333333333111000111111000000000000000000222222222222222111111000/////////000111000...+++,,,---...///000000000000111111111111111111000000000000///......---......---.........//////000111------------------------..................------~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{yyywwwyyyyyyyyyyyyyyyxxxwwwvvvxxxyyyzzzzzzyyyxxxyyy{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}|||zzzzzzyyywwwxxxzzz|||~~~|||{{{{{{yyywwwwwwzzz|||{{{|||}}}|||yyywwwvvvvvvxxxyyyxxxwwwxxxyyyzzz||||||||||||{{{zzz|||}}}}}}{{{zzzzzz{{{yyy{{{}}}}}}{{{yyyxxxxxxwwwvvvuuuvvvxxxyyyyyyxxx{{{{{{|||}}}|||zzzwwwxxxzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~zzzzzz{{{{{{{{{{{{{{{{{{uuuuuuvvvvvvwwwyyyzzz{{{uuuuuuttttttuuuvvvxxxxxxxxxyyy{{{||||||{{{yyyxxxyyywwwttttttuuuuuuuuuuuuvvvuuuuuuttttttuuuuuuvvvvvvwwwyyyyyyyyyzzz{{{}}}wwwvvvvvvvvvvvvvvvwwwwwwuuuvvvwwwxxxxxxvvvtttsssttttttuuuvvvvvvvvvvvvvvvvvvuuussssssttttttrrrqqqqqqqqqqqqsssvvvwwwwwwuuurrrqqqppprrruuuwwwxxxxxxuuuuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssstttrrrrrrrrrtttvvvvvvuuutttsssttttttrrrooonnnnnnoootttsssrrrqqqqqqqqqrrrsssooonnnmmmkkkjjjiiihhhhhheeecccaaa^^^[[[YYYWWWVVVUUURRROOONNNMMMMMMLLLLLLIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@???AAACCCCCCAAA?????????>>>>>>>>>============<<<;;;<<<===>>>>>>===<<<;;;999999::::::::::::::::::888888888888999:::;;;<<<;;;<<<===>>>>>>>>>===<<<========================:::999999:::<<<======<<<:::;;;============???AAA======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<999;;;<<<<<<:::999:::::::::999999888888888888888666666666666666666777888888888777777666666555555666444333333444777;;;===444333222000000000111111444222111222444555555444888777777666555444333333555555666777777777777777777555444222000///.........///000000000000//////000000////////////000000...///000111222222111111222111111222444444222///111111111222444555444222555555555555555444444333000000000000000000111222///000222333444555555555222222111000000000111111---///000222333333222222333222222111111222222333111111111111222222222222333222000/////////000111///111333444333111...,,,...///000111222111111000111111111111000000000000000000000111000//////...---,,,,,,,,,------+++***)))***,,,---.../////////000111111111111000000/////////......---.........------......////////////+++++++++,,,,,,,,,,,,,,,+++---000222444333333222}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}|||||||||}}}~~~}}}}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{{{{}}}}}}{{{yyyxxxyyyyyyzzzzzzyyyxxxwwwwwwxxxzzzzzzyyyyyyzzz{{{zzzzzz{{{|||}}}~~~~~~|||||||||{{{{{{zzzzzzzzzxxxyyyzzz|||}}}~~~~~~~~~zzzzzz{{{zzzxxxyyy{{{}}}|||}}}~~~~~~|||{{{zzzyyywwwxxxyyyzzzzzzyyyxxxyyyzzz{{{|||~~~~~~~~~~~~|||zzzzzzzzzyyy{{{}}}{{{yyywwwwwwyyyvvvwwwxxxxxxwwwvvvwwwxxxzzzyyyyyyzzz||||||{{{yyytttwwwyyyyyywwwvvvwwwxxxyyyxxxwwwvvvwwwwwwyyyyyy{{{zzzyyyyyyyyyzzz|||}}}||||||||||||||||||||||||xxxxxxxxxxxxyyyyyyzzz{{{tttuuuvvvwwwwwwxxxxxxxxxxxxyyy{{{||||||{{{yyyxxxzzzxxxuuuuuuvvvwwwxxxxxxxxxwwwuuusssrrrrrrtttvvvzzzyyyxxxyyy{{{||||||{{{vvvvvvuuuuuuuuuuuuuuuvvvuuuvvvwwwwwwwwwvvvuuutttvvvvvvwwwxxxxxxxxxxxxwwwyyyuuurrrqqqssstttsssrrrtttssssssuuuwwwxxxwwwvvvtttsssrrrrrruuuwwwxxxxxxuuutttsssrrrqqqqqqqqqqqqssssssrrrrrrsssssstttuuusssssstttwwwyyyyyywwwssstttvvvxxxvvvssspppooopppsssssssssrrrrrrqqqpppppppppooonnnmmmllllllllllllhhhhhhgggeeebbb___]]][[[YYYYYYYYYVVVQQQNNNMMMNNNMMMMMMNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>AAACCCCCCBBB@@@AAABBBCCCBBB@@@>>>======>>>>>>>>>???AAABBBAAA>>>:::888;;;;;;::::::::::::::::::888888888888888999:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999<<<>>>>>>===999;;;>>>>>>======???BBB======<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;999;;;>>>===<<<;;;<<<===999999::::::999999888777666666666666666777888888666666666666666666666666777666555444444555777888666444222111000000111222555333222222444555555444555555555555666666666666444444444555555555555555333333111000//////000000...//////000000///......000//////.........//////---...///000000//////...000//////000222222///---...---...000444555444333222333333444444444444444333222222111111111111222111111222333444444444444000000000000000111111222///000222333444333222111444333222111111222333444111111111222222222333333222222111111111000000000222222222222222000///...111111111000111111222222111111111111000000000///......//////......---,,,,,,***(((((()))***)))(((((()))+++,,,...///000000000000111111111000............---------...//////,,,------............---++++++++++++,,,,,,,,,---(((,,,111666999999888666}}}}}}~~~~~~{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}|||~~~}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{zzzzzz|||~~~~~~}}}wwwxxxyyyzzzzzzyyyxxxwwwvvvxxxyyyyyyyyyyyyzzz|||yyyzzz{{{|||}}}~~~yyyyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{||||||}}}||||||xxxyyyzzzzzzyyyzzz{{{}}}|||}}}}}}~~~}}}|||{{{zzz~~~}}}{{{{{{|||||||||{{{xxxxxxyyyzzz|||~~~}}}zzzzzzzzzyyy{{{|||zzzwwwvvvwwwyyyvvvxxxzzzyyyvvvtttvvvyyyxxxwwwvvvxxxzzz{{{{{{zzzsssvvvxxxxxxvvvuuuvvvxxxwwwvvvuuuuuuuuuwwwzzz{{{~~~}}}{{{zzzyyyyyyzzz{{{~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzzyyyzzzzzzzzztttuuuwwwyyyyyyyyyxxxxxxyyyzzz{{{}}}}}}{{{zzzyyy{{{yyyvvvvvvwwwyyyzzzyyyzzzxxxvvvrrrpppqqqtttvvv}}}{{{xxxyyy|||}}}{{{xxxvvvuuuttttttttttttuuuuuuuuuvvvvvvvvvvvvuuuuuutttwwwwwwxxxyyyyyyyyyyyyxxxzzzvvvqqqppprrrttttttsssvvvuuuuuuvvvxxxyyyxxxvvvvvvtttssssssuuuwwwxxxxxxtttsssrrrqqqpppppppppppptttsssssssssssstttuuuuuuttttttuuuyyy||||||xxxtttuuuxxxzzzyyyuuuqqqppppppqqqrrrtttttttttrrrooommmmmmmmmlllllllllllllllmmmkkkkkkkkkjjjhhhddd```^^^[[[^^^___[[[SSSNNNNNNPPPPPPPPPPPPOOOMMMJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCBBB===@@@DDDDDDBBBAAABBBDDDGGGDDDAAA>>>======>>>@@@AAACCCDDDEEEBBB>>>999555;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999:::888888888999999;;;<<<===::::::::::::::::::::::::777777777999===?????????999;;;>>>>>>======@@@BBB======<<<<<<<<<<<<======??????>>>===<<<;;;;;;:::999<<<>>>>>><<<<<<===???999999:::;;;:::999888777777777666666777888999999555555555555666666666666888888888777555444222111777666333111111111222333666444333333444555444333333333444555666777888999333333333444444444555555111000/////////111222333......///000000///...---///......---------......---.../////////...---,,,.........///111000...,,,---+++,,,///333666555333000111222333444444444444555444444333222222222222333333333444333333222222////////////000111222333///111333444444333222111444444222222222222444444111111111222222333333333111222222222222111000000555444222000000000000000444333222111111111333444222111111111000000//////------......------,,,++++++)))&&&%%%'''(((((('''((()))+++---...000000111///000111111111///...------------------...///000,,,------...------,,,,,,+++++++++,,,,,,---------&&&***222888<<<===;;;999yyy{{{}}}}}}||||||{{{{{{}}}}}}}}}}}}~~~|||||||||}}}~~~|||zzz}}}}}}|||{{{zzzyyyyyyxxxtttuuuvvvxxxzzz{{{||||||zzzzzz{{{{{{|||{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{||||||yyywwwxxx{{{~~~~~~}}}uuuwwwyyyzzzzzz{{{|||~~~~~~~~~}}}}}}||||||{{{zzzzzz{{{||||||zzzyyy{{{zzzyyy{{{}}}~~~~~~}}}}}}{{{zzzyyyyyyzzzxxxwwwuuuttttttvvvwwwyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvwwwyyyyyywwwvvvuuuuuutttttttttsssssssss|||yyyvvvuuuwwwzzz{{{|||{{{{{{zzzyyyzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{zzzyyyxxxuuuuuuuuuwww{{{}}}}}}}}}~~~{{{xxxwwwxxxxxxxxxwwwyyyxxxxxxyyy{{{||||||{{{{{{yyyvvvtttrrrqqqrrrrrryyyyyyyyyxxxxxxxxxwwwwwwwwwvvvuuuuuuttttttttttttrrrqqqpppqqqtttwwwwwwwwwxxxyyyzzz{{{zzzxxxvvvtttuuuuuutttsssssssssssssssrrrrrrssstttuuuvvvwwwwwwwwwvvvuuuuuuwwwyyyyyyyyyuuutttsssrrrqqqpppppppppuuuvvvwwwvvvtttssssssssswwwyyyzzz|||{{{yyywwwuuussstttuuuuuusssrrrssstttqqqrrrssstttsssqqqnnnmmmpppmmmjjjjjjmmmnnnnnnmmmkkklllllllllkkkiiigggfffccccccbbb___ZZZVVVTTTSSSSSSRRRPPPNNNMMMKKKKKKJJJKKKKKKIIIGGGEEEBBBAAA@@@EEEDDDCCCCCCCCCBBB@@@>>>@@@AAADDDDDD@@@===CCCLLLUUUFFF===AAAAAA999444555;;;:::999999;;;<<<;;;:::888999999:::::::::999999777:::======;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<>>>>>>>><<<;;;<<<>>>AAA======<<<<<<;;;:::888777<<<=========<<<;;;;;;:::999999;;;;;;;;;:::999888333555777888999888666555777777666666666666777777777666666555444333333333888555333444555333---'''555555555555555333000---666777777777666555444444222222333444444555666666333000------...111333333///000111222111000...,,,333444333///+++)))+++............///......------222111///000111111000//////......------......///555222//////111444666777666444222222333333333222666444222222333555555555444222111111222333333222555555666888999777111,,,222111111111222333444444333444555666555444333222444333222111000000000000444333222222111111222222444444444555666555333111000000000...+++******,,,---,,,+++)))((((((((((((,,,+++((('''&&&'''(((***(((((()))***,,,---......222111111000///......---000111000...++++++,,,...---------...------,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...{{{|||}}}~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}{{{yyy{{{{{{|||||||||{{{zzzzzzrrrssstttvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxyyyzzzxxxvvvwwwzzz||||||{{{{{{|||}}}}}}||||||}}}}}}}}}}}}||||||{{{zzzzzz{{{zzzzzz{{{}}}}}}|||{{{zzzyyyxxxyyy|||}}}|||{{{}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{||||||wwwvvvvvvwwwyyyzzzyyywwwuuuuuuuuutttttttttssssssyyywwwuuuuuuxxxzzz{{{{{{|||{{{zzzzzzzzzzzz{{{|||zzzzzzyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwuuuuuuuuuvvvyyy{{{{{{zzzzzzyyywwwwwwxxxxxxxxxwwwxxxxxxwwwyyy{{{|||{{{zzz{{{yyyvvvsssqqqqqqrrrsssxxxxxxxxxxxxwwwwwwwwwwwwvvvuuutttsssssssssttttttsssrrrrrrtttvvvxxxxxxwwwvvvwwwxxxyyyxxxwwwuuutttsssssssssssstttuuuvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwvvvvvvxxx{{{}}}}}}|||vvvuuutttsssrrrrrrrrrrrruuuvvvxxxwwwvvvtttuuuuuuxxxyyy{{{|||{{{zzzwwwvvvrrrssstttsssrrrrrrsssuuussssssttttttssspppnnnmmmooommmkkkkkknnnooonnnlllllllllmmmmmmllljjjiiihhhhhhhhhgggddd___[[[ZZZYYYXXXWWWTTTRRRPPPNNNLLLLLLOOONNNLLLJJJHHHEEEDDDCCCEEEDDDBBBCCCCCCBBB@@@>>>AAAAAABBBCCCAAABBBKKKVVV\\\MMMCCCDDDEEE@@@>>>AAA>>><<<999999:::;;;<<<<<<888999999:::::::::999999777:::<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<>>>>>>>>======;;;::::::::::::;;;<<<===<<<;;;;;;444555666777888777666666888777777666666666777777777777666666555444444333333111111444777777333...666555444444444333000...555555666666666555555444444444444555555555666666444111//////111333444444......///000000///...---000000000///...---...000...//////000000000//////111000//////000111///.........------------......333222000222555888::::::666444222222333333333222444222000111222444555444444333111111333444333222666444444555777777444222111111111111111222333333333333333333333222222111333333222111000000000111444333222222111111222222555444333333444444222000/////////---***)))***+++(((((((((((()))***+++++++++***((('''''''''((()))))))))***+++,,,---...///111111000//////...------000000000...,,,+++,,,...------.........---,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...}}}~~~}}}}}}|||||||||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyzzz|||~~~~~~}}}|||{{{xxxxxxyyyyyyzzzyyyyyyyyyvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxyyyyyyyyyxxxwwwwwwxxxwwwvvvvvvxxxzzzzzzyyy~~~~~~|||{{{|||}}}||||||{{{{{{zzzyyyxxxxxxyyyyyyxxxzzz|||~~~~~~}}}xxxwwwwwwxxxzzz{{{zzzyyy~~~|||{{{zzzzzzzzz{{{zzzyyyxxxwwwwwwxxxyyyzzzyyyyyyzzzzzz{{{||||||}}}wwwvvvvvvxxxzzz{{{zzzyyyvvvuuuuuuuuuuuuuuuttttttvvvuuutttuuuxxxzzz{{{zzz}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwvvvzzzzzzzzzyyyyyyxxxwwwvvvvvvuuuuuuvvvxxxyyyxxxwwwwwwvvvvvvwwwyyyyyyxxxvvvxxxwwwwwwxxxzzz{{{zzzyyyzzzxxxuuuqqqpppqqqsssuuuwwwwwwwwwvvvvvvvvvuuuuuuvvvtttrrrqqqqqqrrrssstttsssssstttvvvxxxyyywwwuuurrrssstttvvvvvvvvvuuutttqqqqqqrrrssstttvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvyyy|||}}}|||{{{uuuuuuuuuttttttssssssssstttvvvxxxxxxwwwvvvwwwxxxxxxyyy{{{|||{{{zzzxxxwwwrrrrrrrrrrrrqqqrrrtttvvvuuuuuuuuutttrrrpppnnnmmmnnnmmmmmmnnnoooooommmkkkmmmmmmnnnnnnmmmlllkkkkkknnnnnnmmmjjjfffbbbaaaaaa___]]][[[XXXUUURRRPPPOOOSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCCCCCCCDDDCCCBBB@@@AAA@@@@@@AAABBBFFFRRR^^^ZZZKKKAAAAAABBB@@@AAAEEEAAA>>>;;;999:::<<<<<<<<<999999::::::::::::999999888999;;;;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===@@@@@@???===::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>><<<;;;999999:::;;;<<<===============666666666666777777777777999999888777666666777777888888777777666666555555222111111444888999666222666444222222222222111000444444555555555555555555555555555555555666666666444333111222333444444333///000000000000000111111111000///000111111///...///000111222222222222222222000//////000000///.........------------......000///000333777:::;;;:::666444222222333333333222222000///000222444555555555333222222333444444333666444333444555777777666111111111000111111222333333333222111111111111111222222111111111111111111333333222111111111111222555333111111111111000///---------+++)))((()))***''''''''''''((()))++++++)))))))))(((((((((((((((++++++,,,,,,---...//////000000//////...---------/////////...,,,+++---..................---,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~||||||||||||||||||||||||}}}{{{zzz|||}}}}}}|||zzz|||~~~~~~|||zzz||||||||||||{{{zzzyyyyyytttuuuwwwxxxyyyzzzӵ{{{zzzyyyxxxxxxxxxwwwxxxxxxyyyyyyyyyzzz||||||{{{zzzyyyyyy{{{{{{|||||||||{{{yyyxxxwwwvvvvvvvvvwww{{{}}}}}}}}}wwwvvvuuuvvvxxxyyyxxxwww||||||zzzyyyxxxyyyyyyzzzyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvxxx{{{||||||{{{vvvvvvvvvvvvvvvvvvvvvvvvsssrrrsssuuuxxxzzzzzzzzz~~~}}}|||{{{zzzyyyxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvĦxxxwwwvvvxxxwwwvvvĦwwwvvvttttttuuuxxxzzz{{{yyyxxxwwwvvvwwwxxxzzzzzzyyywwwyyyӵvvvvvvvvvuuuuuuuuutttttttttuuutttqqqppppppqqqssstttsssssstttwwwxxxxxxuuusssooopppqqqsssttttttttttttrrrrrrrrrsssuuuvvvxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxrrrssstttvvvyyyxxxvvvttttttttttttttttttsssssssssrrrtttvvvwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzxxxwwwrrrssssssrrrrrrsssvvvyyywwwvvvuuusssqqqooonnnnnnmmmnnnoooĦnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqpppmmmiiigggggggggfffeeeccc```\\\XXXVVVTTTVVVUUUSSSPPPNNNKKKIIIHHHFFFEEEDDDEEEFFFEEEDDDBBBBBB@@@@@@BBBCCCFFFPPP[[[QQQFFF>>>>>>??????@@@DDD@@@>>><<<<<<<<<<<<;;;:::::::::;;;;;;;;;:::999999888999:::;;;::::::::::::888888999999999999999:::========================@@@>>><<<<<<===>>>>>>===>>>???>>>===;;;:::<<<===???>>>>>>??????@@@@@@AAA???>>>>>>===;;;999888777::::::;;;<<<============888888777777888888999::::::999888777777666777777888888888888777777666666666555555666888777444111777444111000111222222222222333444555555666555555555555555555555555555555444333222333444555444222333333222222333444555666555333111222333222---)))///000111222333444444444444222111111111111000...///......------......///------///222666888777666666444222222333333333222222000///000222555666666666444222333444555444444666555444555555666666555111111111000000111111222444333222000000111222222222222111111111111111222333222111111000000111111555222///......///......+++,,,,,,***((('''((()))))))))(((((('''(((((((((((())))))******)))((((((,,,---------......//////............------,,,,,,---//////...---,,,---///.../////////...---,,,+++,,,,,,,,,------------...------------------------~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{yyyzzz|||~~~}}}~~~~~~{{{yyy{{{{{{{{{zzzyyywwwvvvuuutttuuuvvvxxxyyy4ĉ@ӵzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyvvvxxxyyyyyyyyyyyyzzz||||||}}}}}}}}}|||zzzxxxwwwsssrrrrrrtttxxx{{{||||||wwwvvvuuuvvvxxxxxxxxxvvvzzzyyyxxxwwwwwwwwwxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuvvvvvvvvvxxx{{{||||||{{{wwwwwwwwwwwwwwwwwwwwwwwwrrrqqqrrruuuxxxzzz{{{zzz~~~}}}}}}|||zzzyyyxxxwwwzzzzzzyyyyyyxxxxxxxxxwww>Lzzzyyyxxxwwwzzzxxx=hĦvvvuuuuuuvvvyyy|||}}}{{{zzzwwwwwwwwwyyyzzzzzzxxxvvv4ĉ@ӵuuuuuuuuutttttttttssssssuuutttrrrqqqqqqrrrtttuuutttttttttvvvwwwvvvssspppmmmnnnoooqqqrrrsssttttttuuuttttttttttttuuuvvvvvvyyyyyyyyyxxxwwwwwwvvvvvvtttttttttuuuvvvuuuqqqnnnqqqqqqrrrsssssssssrrrrrrqqqsssuuuvvvuuuuuuvvvxxxyyyyyyzzzzzzzzzyyyxxxwwwttttttuuuuuutttuuuxxxzzzxxxwwwtttrrrpppooonnnnnnllloooqqq>Lkkknnnnnnnnnoooooopppqqqqqqqqqqqqpppmmmjjjiiiiiijjjkkkkkkiiigggccc___\\\ZZZYYYXXXVVVSSSQQQNNNLLLKKKIIIHHHGGGHHHIIIHHHFFFDDDCCCBBBCCCEEEDDDCCCHHHOOOKKKFFFBBBCCCDDDDDDCCCDDD>>>===>>>??????===:::777<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;:::999888888888999999:::::::::??????>>>======>>>?????????>>><<<===>>>???>>>===:::<<<===<<<<<<<<<===?????????>>>>>>???@@@AAABBB=========<<<:::888777666999999999::::::;;;;;;;;;::::::999999999:::;;;<<<999999888777666666777777888888888888888777777777888777777777777666444222777444111000111333444444333333444555666666666666444444444444555555555555444333222222444444333111444444333333444555666777666333222222444333///+++///000111222333444444444666555333333444333222000000//////......//////000000000111333666666444222666444222222333333333222333111000111444666777777666444222333444555444444444666777777666444222111222222111111111111111222555444222111111111222333222222111111000111111111111111000////////////000222000---,,,,,,------,,,***++++++)))''''''((())))))(((((((((((())))))***))))))***++++++******)))........................---------,,,,,,,,,,,,,,,,,,---//////------...///////////////...---,,,+++,,,,,,---------.........------------------------~~~~~~~~~~~~~~~~~~||||||{{{zzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz}}}~~~|||zzz~~~~~~}}}|||{{{yyyxxxwwwuuuvvvwwwxxxyyyGG=?yyyzzz{{{|||}}}}}}{{{yyyyyyzzzuuuwwwyyyzzzzzz{{{}}}}}}~~~~~~{{{yyywwwrrrqqqppprrruuuyyy{{{{{{yyywwwvvvwwwxxxyyyxxxwwwxxxxxxwwwvvvvvvwwwxxxyyyxxxwwwwwwwwwvvvuuuuuuuuussstttvvvxxxzzzzzzzzzyyywwwvvvvvvxxxzzz{{{zzzyyywwwwwwwwwxxxxxxxxxxxxyyysssrrrrrrtttwwwzzz{{{{{{}}}}}}}}}|||{{{yyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzHdĦzzzyyyxxxwwwzzz=Ījvvvvvvvvvxxx{{{}}}|||{{{wwwwwwxxxzzz{{{{{{xxxvvvGG=?uuuuuutttttttttssssssuuuttttttttttttuuuvvvvvvuuuuuutttuuuuuutttrrrooonnnnnnoooqqqrrrtttuuuuuuwwwvvvvvvuuutttttttttuuuxxxxxxxxxwwwwwwvvvvvvvvvyyyxxxwwwvvvvvvtttqqqooooooppprrrssstttsssrrrrrrqqqsssuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvtttvvvwwwwwwvvvvvvxxxyyywwwuuurrrpppnnnnnnoooooommmpppsssHdĦlllmmmmmmnnnnnnoooqqqrrrsssqqqqqqpppmmmkkkjjjkkkmmmnnnnnnnnnllliiifffcccaaa___]]][[[XXXUUUSSSQQQOOOOOOMMMLLLLLLLLLLLLIIIGGGEEEDDDEEEHHHFFFCCCCCCGGGEEEDDDCCCEEEFFFEEEDDDCCC>>>>>>???@@@AAA???<<<999>>>>>>>>>>>>>>>===<<<;;;<<<;;;:::;;;<<<<<<:::999::::::;;;;;;<<<<<<======??????============??????>>>===<<<<<<>>>>>>===<<<888:::<<<<<<<<<<<<>>>@@@???>>>>>>===>>>???@@@AAA======<<<<<<:::999777666999999888888888888999999:::::::::;;;;;;;;;;;;<<<777777666666666666777777888888888777777777777777444555666666777777777777777555222222333555666666444555666666666666666666333444444555666666777777555444222222333333333222222333333333333333333444222222222333444444333222111222333333444444444444888666555444555444333111111111000000000000111111555444444666777777444222666444222222333333333222444222111222444666777777555333222222333444444333333555777777444111000///444333222222111222222222444444333222222222222222444333222111000000000000//////...------------......,,,++++++,,,,,,,,,+++*********)))''''''((()))%%%&&&&&&(((***,,,...///+++++++++++++++,,,,,,,,,..................------,,,,,,,,,++++++++++++++++++---//////.........///000000000///...---,,,+++,,,---------............,,,------......------,,,}}}}}}~~~ӵĭӵ{{{ӵ|||Ħ{{{{{{{{{{{{{{{{{{{{{{{{zzzӵӵ~~~ĦƜ`1.׼sxxx{{{}}}{{{Ħyyyzzzvvvxxxzzz{{{{{{|||~~~ӵ~~~Ħpppqqquuuxxxzzz{{{zzzyyyxxxxxxĭӵwwwvvvĦ{{{zzzwwwĦyyyĦyyyyyyyyyzzzvvvtttssstttvvvzzz{{{|||xxxwwwxxx{{{DdDxxxwwwvvv?fӵwwwvvvuuuĦxxxxxxyyyӵƜ`1.׼suuuuuuĭӵxxxwwwuuuppppppppppppqqqrrrtttuuuӵttttttuuuuuuĦxxxwwwwwwwwwwwwuuusssuuuuuutttsssrrrtttvvvĦwwwwwwwwwwwwvvvvvvwwwĦpppnnnlllmmmooopppnnnqqqtttDdDmmmoooqqqlllnnnӵnnnlllӵ___ӵRRRQQQPPPGGGJJJĦCCC???ӵ@@@@@@@@@<<<ĭӵ<<<======<<<;;;;;;<<<===>>>===<<<;;;<<<===>>><<<;;;999;;;======<<<<<<===>>>???>>><<<<<<<<<===???@@@============<<<;;;:::999;;;:::888777666777777777777888:::;;;;;;;;;:::999444444444444555666777888777777777777777777777777222333555666666777888:::777555333444555777777777777777777888777777666666444444555777888999:::;;;888666333222333444444444222333444444444333222111222333444333222333444666444444555555666555555555888777555444555444222111333222222111111222222333666555444555666666555333666444222222333333333222444333111111333555555555444333111111333444333222222333555333111///111222555444444333222222333333222222222222222111111000555444333111000/////////...---,,,,,,++++++,,,,,,***))))))***,,,,,,+++)))******+++)))(((''')))***&&&&&&''')))+++---///111------,,,+++,,,---...///.........---------,,,,,,++++++++++++++++++++++++***,,,...//////...///000111111000000///---,,,+++------------............,,,,,,---......---,,,,,,}}}~~~?~4g&e>&e}}}g&ezzz>hӵ|||||||||||||||||||||g&eguO>uO>&e}}}}}}4ff?>ߝLzzzgĉ@www{{{~~~Shӵyyyvvvxxxyyyzzzzzzzzzg&e>hӵrrruuuyyyzzz{{{{{{zzzyyyfff?><zyyyg&e>&eyyyxxxHLxxxwwwuuuShӵgLyyyyyyzzzzzzzzzxxxvvvssssssvvvyyy|||S?ʬyyyxxx3h?D%%)?uuutttZufĦwwwuuutttgL{{{yyyyyyg&evvvgĉ@uuuvvvg&e>&eyyy@e{{{yyy??sssrrrqqqqqqqqqrrrssstttg<ĉuuuuuuuuuvvv3we<Ħxxxxxxxxxxxx3h?@euuuvvvvvvuuuttttttvvvwwwZxxxvvvvvvvvvvvvuuu3h?gLrrrooollllllmmmoooqqqooorrrtttD%%)?ooofff?><znnnnnn=?Ħooog&ehhhg&eWWWVVVTTTS?ʬHHH4ff?>ߝLBBB@eDDDg&eFFFBBBBBB3h?g&e>&e::::::??===<<<:::999999:::<<<===<<<;;;;;;<<<======<<<::::::<<<>>>===<<<;;;;;;<<>>>>>>>>??????>>>===<<<<<<<<<;;;999777666666777777555777999:::::::::888777333333333444555666777888666666666666666777777777222444555666555666777999777555444555777888888888888888999888888777666555555666777888:::<<<===>>>;;;888444222333555666666444555666777777555333111666777777444111///222555666777777777777666666555888666444444444333222000444333333222222333333444444222111222444444444222666444222222333333333222444222000000222333333333444222111111222333333222111222222000---...222666666555444444333333333333000111222222222111///...666555333111000///......---,,,++++++******++++++''''''(((***,,,,,,+++)))******+++***(((((()))+++))))))******+++,,,......///...,,,+++,,,...000111.........---,,,,,,++++++******************++++++)))+++...//////...///000111111111000///---,,,+++---------.........//////,,,,,,---......---,,,,,,~~~4DӵHƅ^Hu]Ħ~~~Hu]ĦzzzZuR)Ħ{{{{{{|||||||||||||||Hu]Ħ}}}HŐeHŐeHu]ĦqIܗGIӵ{{{tt{{{|||~~~HGgĉ@wwwuuuyyywwwuuuvvvxxxzzzHu]Ħ|||ZuR)ĦvvvxxxwwwvvvxxxyyyyyysߝLGdUĦzzzHƅ^Hu]ĦwwwntHdĦwwwwwwHGgĉ@xxxHdĦvvvyyy{{{zzzyyyttttttuuuvvvwwwyyyHtƅ^wwwwwwBt=o9ĦDtfo9Ħxxxxxxwwwg?ttttttHdĦvvvxxxxxxHu]ĦwwwttxxxuuuHƅ^Hu]Ħ{{{H׼suuuxxxwwwxxxwwwuuuuuusssrrrrrrssstQqqqsssttttttje<ĦxxxxxxvvvBt=o9ĦH׼stttwww{{{{{{xxxuuuvvvvvvwwwHtĦvvvxxxxxxxxxwwwBt=o9ĦHdĦsssooommmmmmooorrruuuwwwuuuqqqDtfo9ĦsߝLGdUĦqqqHt@cӵHu]ĦlllHu]Ħ```___Htƅ^LLLqIܗGIӵBBBH׼sFFFEEEHu]ĦCCCCCCBt=o9ĦHƅ^Hu]Ħ:::===<<<:::999999:::;;;;;;:::999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<<<<<<<<<<<<<===;;;???CCCCCC@@@===>>>???===<<<;;;999888888999999333666:::;;;999888999:::666666666777888888999999888888777777666666555555444444444555555555555555999666444555777888777555888777777666666666666666555555777666111,,,///666999444111333444222222444333444555666666555444444444444333222333444555666999999888666555444333222888777666444444333333333000111222333333333333222333333333444444666777777777777777777666666666666333333444444444444444555444444333222333444555666777444333444333000000333111222333333333333444555333333333222111000///...000//////000111000---+++(((+++,,,+++(((&&&(((+++))))))))))))))))))))))))((()))******++++++++++++,,,---...///////////////------------------------,,,,,,++++++******))))))******+++++++++******)))---.........//////000000......---------,,,,,,,,,000000000000////////////......////////////......4DuXӵDdDΦDdDĦ~~~DdDĦ|||~~~t|>>>>><<<:::999::::::999777:::::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>===???AAAAAA@@@???>>>???>>>===<<<:::::::::::::::666999<<<<<<:::999999999666666777777888888999999999999888888888777777777666666666666555555555555;;;666222444;;;>>><<<777888888777666666555666666555444666777444000222777999444222444555333333555444555666666777666555444444444333333333444555666888888777666555444444333777777666555444444333444222333333444444444333333444444444444555666777888777777777777666666666555222222333333444555555555444333333222333444666777777444333444333000000333222333444444333333444555444444444333222111000000///...------...---***(((+++,,,,,,+++)))(((((()))))))))))))))))))))*********+++,,,---------------...//////000000000000///......------------------************))))))))))))***+++++++++++++++******........./////////000000111111111000000000///////////////000000000000000//////////////////......4DuXӵ~~~DdDΦDdDӵDdDĦ~~~o)hzzzzzzzzz{{{|||||||||||||||DdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵ|||HߝL`o9~~~po9wӵyyywwwvvvuuuvvvxxxzzzDdDĦ||||||o)hwwwuuuyyyzzzwwwwwwxxxwwwxxxDdDΦDdDĦzzzDdDΦDdDӵwwwGIpӵDdDĦwwwpo9wӵDdDĦssstttuuuuuutttwwwvvvvvvuuuuuupo9u||||||yyyxxxGIdnuR)ĦDdDĦnuR)ĦwwwwwwCdgĪjsssDdDĦssswwwwwwDdDĦuuuHߝL`o9xxxDdDΦDdDӵtttDdDĦuuutttrrrqqqrrruuuwwwxxxxxxuuuuuuuuuuuuvvvwwwgeĦvvvwwwsp?aĦxxxyyyGIdnuR)ĦDdDĦuuuxxxyyyyyywwwtttrrrrrrrrrDdDĦrrrsssttttttGIdnuR)ĦDdDĦvvvsssqqqppprrrtttvvvsssrrrpppDdDĦnuR)ĦDdDΦDdDĦrrrDdDĦnuR)ĦDdDĦqqqDdDĦgggpo9u]]]\\\[[[XXX=ӊB1.uTӵHHHDdDĦLLLKKKDdDĦFFFGIdnuR)ĦDdDΦDdDӵ<<<<<<<<<<<<===>>>???===:::999999999777666;;;::::::;;;;;;<<<======;;;;;;<<<<<<======>>>>>>:::::::::;;;<<<===>>>???@@@>>>>>>>>>@@@@@@???>>>???>>>===<<<;;;;;;;;;<<<999;;;======;;;999999999666666777777888999999999:::::::::999999999999999888888888777777666666555<<<555111555???DDD@@@:::999999777666555555555555666444555888888444444666888444222555666444333555666666777777777777666555555444444444444555666666777666666666555555555555777666666555555444444444444444555555555444444333555555555555666777888888777777777666666666555555111111222333333444555555333333222222333555666777666333222444333111111444444444444444444555555555555555555555444333222222///...---------,,,***'''...---,,,,,,,,,+++***((()))))))))******+++++++++------...////////////...000000000111000000//////......---------,,,,,,,,,(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,+++////////////000000000000222222222222111111111111...//////000000111111111111000000000//////......4DuXӵ|||DdDʜ4DuTӵ>d<Ħ~~~Dt|||||||||}}}~~~}}}}}}}}}>d<Ħ~~~>d<ʜDd<ʜ4DuTӵ}}}}}}F&uTӵ|||4DufئL>epuR)Ħ{{{xxxwwwwwwxxx{{{}}}>d<Ħ}}}Dt|||zzz{{{yyywwwxxxwwwyyyDdDΦDdDĦzzz>d<ʜ4DuTӵxxx4DwDd<ĦxxxpuR)Ħ>dd<ӵDddd<Ħsss4DufئL>ezzzDdDʜ4DuTӵrrrDdDĦwwwvvvtttrrrsssuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvgeĦwwws<v>aĦzzzyyypeӵDx<DdDĦwwwxxxxxxwwwvvvtttrrrrrrqqqDdDĦrrrqqqssstttpeӵDx<>dd<ӵDd<DdDΦDdDĦsssDdDӵnd<DdDĦsss>d<ĦjjjpeӵdddĦ\\\F&uTӵLLLDdDĦKKKJJJ>d<ĦCCCpeӵDx<>d<ʜ4DuTӵ=========>>>>>>>>>???===:::999::::::888777<<<;;;:::::::::;;;<<<===;;;;;;<<<<<<===>>>??????;;;<<<<<<===>>>>>>>>>>>>AAA>>>;;;<<>>>>>======<<<<<<;;;;;;;;;999:::;;;<<<;;;:::::::::666777777888888999:::::::::::::::999999999999999::::::999888888777666666;;;777444777>>>BBB@@@<<<:::999888666555555555555888444444888999666444444888444333666777555444666888888888888777777777666555555555555555666666666555555555666666666666666666666666666666555444444444555555555555444333333666666666666666777888888777777666666666555555555222222222333333333333333333222222222333555666888555222222444444111111555555444444444555666555444555555666666666555444444222111/////////...,,,***...,,,+++---///000---******++++++,,,,,,---------......///////////////...///////////////...---,,,---,,,,,,++++++******)))&&&&&&'''(((((()))******,,,,,,---.........------000000000000000000000000000000000000000/////////......///000111111222222222222111000////////////4DuXӵ{{{D&dq&ĒRsdKĦ|||DHRRud}}}~~~~~~sdKĦ}}}D&oq<Ōq&ĒR{{{zzz{{{>dp&ĒR|||{{{nfʜd<Φ>d<Ħzzzs&dq&ĒRzzzyyyi?ʜtd<ĦzzzHHܗDӊBxxx<xssstttsssssssssssstttB?daĦyyyxxxB?Ho9yyy>dd<ӵsssuuuB?Ho9zzz<xooooooqqqqqqsssrrrqqq&ӫeʬtIӇqqq>d<Φ>d<ĦsssD&ӫetIӇuuuDdDĦtttsdKĦmmmB?dp&ĒRQQQPPP>d<sdKĦDDDB?Ho9BBBs&dq&ĒR?????????????????????>>><<<::::::;;;<<<;;;:::===<<<:::999999:::;;;<<<:::;;;;;;<<<===>>>>>>??????????????????>>>===<<<@@@===;;;<<>><<<<<<<<<<<<;;;;;;;;;:::888888999999:::;;;::::::777777777888999999::::::999999999999999999999999;;;;;;:::999888777777666999888888888999:::;;;<<<999888777666555555555555999555444777888444222333888444333777888666555666999999888888777777777777555555666666666777777777555555555555666666666666555666777777777666555444333333444444444444333333777666666666666777777888666666666666555555555555555444444333333222222111333333222222333444666777555111111444444222222555666555333444666666555333444444555666666555555555333111/////////...---+++,,,++++++...222333111...---------....../////////------.........------,,,,,,,,,---,,,,,,+++***************)))))))))((((((&&&''''''((()))***++++++------...///////////////111111111111111111111000////////////////////////...//////0001112222223333332221110000000000000004DuXӵ}}}Hu]3hh}}}nexxxzzz=e}}}}}}~~~ne}}}|||pIƎ@t@hzzzyyyyyy>h|||||||||fe|||@ďD|||||||||wwwwwwxxxzzz}}}ne~~~}}}=eyyy~~~}}}{{{|||||||||egezzzzzzsĪj@h{{{{{{{{{fdDĦzzz@ďDxxxwwwHkgerrrrrrtttssssssssstttttt@hyyyxxx@GyyyyyyHĪj@IŌuuuuuuBenevvvHkgewwwneuuurrrfexxxHu]3hhttttttuuuse|||zzzwwwuuuuuuuuuuuutttwwwwwwwwwvvvuuutttgeĦja>aĦwwwvvv@Gxxxxxxsexxxvvvtttsssttttttsssrrr<Ōqqqsssuuu@GtttvvvHkgepppnnnnnnnnnooorrrqqqpppHĪj@IŌqqqqqqegessssssHu]3hIŌttttttDdDĦtttnetttppp@hjjjhhh>hXXXVVVUUUseNNNneHHHHHH@GBBBAAAsĪj@h@@@AAAAAAAAAAAA@@@??????>>>===;;;;;;===>>>======>>><<<:::999888999:::;;;::::::;;;;;;<<<<<<======???@@@@@@@@@???===;;;:::===<<<<<<===???@@@??????;;;;;;<<<<<<<<<;;;;;;::::::999888999:::;;;:::999777777888888999:::::::::888888999999999999:::::::::::::::999888888888777777888999888666555777:::888777777666666666666666999666555666666333444777888444444888:::777666777:::999888777666666666777555666666777888777777777555555555666666666666666555666777888888777555555222222333444444444444444777666666555555666666777666666666555555555444444666555555444444333333222444444333222333444555666444111111333444222333666777444222333666666444222222222333444555555555555222000...---......---,,,,,,,,,...111444444222000////////////////////////+++,,,,,,,,,,,,+++******)))))))))***))))))(((((())))))))))))))))))))))))((())))))***+++,,,,,,---......///000111111111111222222222222111111111111111111111111111222222222///0000001111112222222223332221110000001112223334DuXӵĵD^yyy|||{{{yyyzzz||||||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzz{{{}}}}}}}}}}}}yyyzzzzzz~~~}}}||||||{{{{{{|||~~~~~~}}}xxxzzz}}}~~~~~~}}}yyyzzzzzzzzz{{{|||||||||DdDĦyyyxxxyyyxxxwwwqqqpppqqqsssvvvuuuuuutttuuuuuuyyyxxxxxxzzzzzzyyyyyyvvvwwwuuuvvvwwwyyyxxxxxxuuusssvvvvvvD^wwwuuuuuuvvvs׼syyyzzzxxxuuutttuuuuuuttttttuuuuuuvvvwwwwwwwwwgeFm8www>aĦxxxwwwvvvwwwvvvwwws׼szzzxxxuuurrrsssttttttsssqqqHotttqqqssstttuuuttttttuuussspppnnnmmmmmmmmmnnnnnnnnnsssrrrrrrttttttsssD^ssssssrrrDdDĦuuuqqqtttsssrrrmmmmmmllljjj```^^^\\\[[[s׼sPPPPPPLLLLLLLLLEEEDDDBBBBBBDDDAAABBBBBBCCCBBBAAA@@@???AAA@@@>>>===>>>???>>>===???===:::888777888999;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<:::999:::<<<>>>??????>>>??????;;;<<<============<<<;;;@@@===::::::::::::888666777888888999999::::::;;;999:::::::::;;;;;;;;;;;;999999999999888888888888777777666666666666777777666666666666666777777888777555555777555444888???777444444999;;;888666777:::999777666555555666666555666777888888888777777666666666666666555555555444555777888888777666555111222333555666666666666666666555555555555555666666666555555555444444444444444444555555666666666666555444333222333444444333000000333444333444777777444111222555666333000///000111222333444444444222000......///000000///---000333444333222111111000//////......------,,,+++++++++++++++***))))))''''''((((((((((((((((((((())))))******+++++++++++++++,,,,,,------.........///000111222222222222333333222222222111111111222222222222333333444444111111111111111111111111222111000000000222444555Φ4DuXӵtvӵ>d<Ħ{{{xxx{{{Ħ|||||||||{{{|||~~~zzz{{{{{{|||||||||||||||}}}}}}Ħ}}}}}}}}}zzzzzzzzzyyyyyyzzzzzz{{{}}}{{{{{{|||}}}~~~~~~}}}~~~~~~}}}{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx|||}}}~~~~~~|||{{{xxxxxxzzz}}}Ħ~~~}}}}}}}}}}}}zzzxxxzzz~~~~~~}}}{{{yyyxxxyyy{{{|||yyyzzzzzzyyyxxxxxxyyy{{{yyy{{{|||}}}}}}{{{yyywww>d<Ħwwwvvvuuuuuuvvvxxxyyyyyyxxxvvvuuuuuuvvvwwwtttpppoooppprrrxxxxxxvvvuuuuuutttttttttrrrtttwwwxxxxxxxxxzzz{{{}}}}}}}}}|||{{{zzzxxxwwwzzzzzzxxxwwwwwwwwwxxxyyyuuutttrrrqqqrrrsssuuuwwwwwwwwwxxxyyy{{{|||}}}~~~yyyxxxxxxxxxĦssstttsssssstttvvvuuusssqqqttt>d<ĦwwwwwwuuuvvvwwwBexxxxxxxxxvvvsssssstttuuuuuutttssstttvvvxxxyyyzzzgeFYĉwwwxxx>aĦ{{{yyyvvvvvvwwwxxxvvvwwwwwwvvvuuuvvvBe{{{{{{xxxtttrrrrrrtttsssrrrpppnu]ӵssstttsssssssssttt}}}zzzxxxwwwwwwxxxwwwvvvwwwvvvsssqqqooonnnmmmmmmkkkkkklllnnnppprrrtttuuuuuutttsssssstttuuutttrrrsssssstttuuuttt>d<Ħnnnppprrrrrrqqq>d<ĦvvvuuurrrĦuuuuuutttrrrqqqpppooonnnooonnnmmmmmmmmmmmmjjjhhheeeccc```___BeTTTPPPOOOOOONNNĦNNNGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGBBBBBBCCCCCCCCCBBB@@@???DDDBBB@@@??????>>>===<<>>@@@<<<===>>>??????>>>======EEEAAA===;;;;;;:::777444777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<======888888888888888888999999999555333444888999888555555555555666666777888999555444666777555555<<>><<<;;;:::;;;===>>>@@@???===;;;:::;;;<<<===999999;;;<<<===<<<;;;;;;======>>>>>>>>>>>>======<<<======>>>======<<<;;;???===<<<;;;;;;<<<===???;;;;;;;;;;;;::::::999888===<<<::::::;;;;;;;;;:::<<<<<<;;;;;;:::999999888<<<:::777777777888888777777777777777777777777777888888777666555555888;;;>>>:::777666777777666444:::999777666555444555555:::999777666666777999:::888888999888777555333222555555666777777666555555;;;888555666999999444///777666555555666555333111444444333222222333333333666666555555555555666666555555444444444444555555///111333555666666666666777555222111222111000///222111111000000000000000444333111///000111444666000000000000000111111111////////////...---,,,+++,,,+++******++++++***(((---,,,+++)))((())))))***------------,,,,,,+++***////////////000000000000---///111333444333222111333222111000000000111222666111///333555222000000000000000000111111111111111222222111///...000111>Ane{{{|||ne}}}|||{{{zzz{{{|||~~~}}}zzzzzz{{{{{{zzzyyyne}}}~~~|||}}}|||{{{zzzyyyzzz{{{{{{~~~~~~}}}~~~~~~~~~}}}{{{zzz{{{}}}}}}{{{yyy|||{{{zzzxxxvvvwwwyyy|||}}}~~~~~~}}}{{{zzz{{{|||zzz{{{}}}}}}||||||nezzz{{{}}}}}}{{{yyyzzzzzz{{{{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzz||||||{{{{{{{{{|||}}}}}}||||||||||||{{{zzzyyyDexxxwwwvvvvvvsssvvvyyyzzzzzzyyyyyyyyyzzzzzz{{{zzzyyywwwtttrrruuuvvvwwwxxxxxxvvvtttsssxxxwwwwwwwwwxxxzzz|||}}}||||||}}}~~~~~~}}}|||{{{xxxyyyzzz{{{zzzzzzxxxxxxvvvvvvwwwwwwxxxwwwwwwwwwyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyneuuuuuuvvvuuutttsssssstttvvvwwwxxxnesssuuuvvvuuuwwwyyy{{{{{{yyywwwvvvsssqqqppprrruuuwwwwwwvvvrrrtttvvvvvvuuuttt>Auuuwwwzzzk<vvvvvvwwwyyyzzzxxxxxxwwwvvvuuuuuutttsssssstttuuuvvvwwwvvvvvvuuuqqqrrruuufhrrrtttuuuwwwwwwwwwvvvzzzyyyxxxuuussssssuuuxxxxxxuuurrrrrrssssssqqqooopppqqqpppooooooppprrruuuuuuuuuuuuuuutttsssqqqpppwwwwwwwwwvvvuuuDeoooooooooooonnnnnnneqqqrrrnewwwttttttsssrrrqqqqqqqqqrrrkkklllmmmnnnnnnmmmkkkjjjlllkkkjjjhhhgggeeedddccc```^^^neTTTSSSSSSOOOJJJGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHFFFDDDDDDEEEDDDCCCAAACCCBBB@@@?????????AAABBB???>>>===;;;;;;<<<>>>???@@@???===;;;:::;;;<<<===::::::;;;<<<<<<;;;:::999<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===::::::;;;;;;;;;:::999999;;;:::999999;;;======<<<;;;;;;::::::999888888888;;;999777666888999999888888888888888888888888888666777777666444444777999<<<999666555666666555333999888777666555555666666:::999777666666777999:::888888888888777555333222555555555555555555555555999666333333555777666444666555444555666555333222444333333222222333333333555555555666666555555555555555444444444444555555111222444666666777666666777555222111222222000///222111111000000000000000111111222222222333333333111111111111111000000000/////////......---,,,+++,,,+++******++++++***))),,,,,,++++++******++++++...............---,,,,,,////////////000000000000---///111222333333222111111111000000111222444444555111000333555222000000//////000000000111111111111111222111///...///|||}}}~~~{{{||||||{{{{{{|||~~~}}}{{{zzzzzzzzzyyywwwyyy{{{}}}}}}|||}}}|||{{{zzzzzz|||}}}}}}}}}}}}~~~zzzyyyyyyzzz|||||||||zzz~~~|||yyyxxxxxxyyyzzzzzz}}}~~~~~~}}}{{{zzzzzz{{{zzz|||}}}|||{{{{{{{{{{{{{{{{{{{{{yyywwwzzzzzzzzz{{{|||}}}~~~~~~}}}||||||{{{{{{|||||||||}}}}}}|||{{{{{{{{{||||||}}}~~~~~~}}}}}}|||{{{zzzvvvuuuvvvwwwwwwvvvxxx{{{{{{{{{zzzzzz{{{zzz{{{||||||{{{xxxuuusssvvvwwwxxxyyyxxxwwwvvvuuu{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}}}}|||zzz{{{{{{{{{zzzyyywwwvvvyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzvvvuuutttuuuuuuttttttuuuvvvxxxyyyzzzttttttvvvyyyuuuwwwyyy{{{{{{yyywwwvvvrrrqqqooopppsssvvvxxxxxxuuuvvvvvvuuusssrrrssstttwwwuuutttuuuvvvxxxyyyzzzyyywwwvvvtttrrrpppoooqqqrrrtttvvvwwwwwwvvvvvvtttuuuwwwxxxttttttvvvwwwxxxxxxxxxxxxzzzzzzxxxuuusssrrrtttvvvwwwuuusssrrrrrrrrrqqqpppssstttsssqqqooooooqqqrrrqqqrrrtttuuuuuutttssssssxxxxxxxxxxxxvvvqqqnnnnnnnnnoooooooooppprrrssssssuuutttsssrrrqqqppppppppppppkkklllmmmnnnnnnnnnmmmlllooonnnmmmllljjjiiihhhgggdddbbb\\\[[[[[[WWWSSSOOOKKKJJJIIIHHHFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBAAAAAAAAABBBCCCCCC???>>>=========>>>???@@@???>>><<<;;;:::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<;;;;;;;;;======<<<;;;;;;<<<===>>><<<;;;:::999999:::;;;<<<999::::::;;;;;;;;;;;;::::::999888999<<<>>>>>>>>>::::::999999888777777666:::888666666888999:::999888888888888888888888888444555666666444444555666:::888555555555555444333777777666666666666777777999888777666666777888999777888888888777555444222555555444444444444555555666444222111222444666888555444444444666666444222333333222222222222333333444555666777777666555444555555444444444444555555333444555666666666666666777555222222222222111000222111111000000000000000...000333555555333111000333222222111111000000000//////......---,,,,,,+++---,,,***+++,,,,,,+++)))++++++,,,------------,,,//////////////////...---////////////000000000000---///000222222222111111//////000111222444666777555111000444555222000111//////000000000000111111000111222111///...///}}}}}}~~~~~~}}}|||{{{{{{|||~~~~~~~~~}}}|||zzzzzzzzz{{{|||~~~~~~|||{{{zzzyyywwwvvvvvvvvvvvvxxxzzz{{{||||||~~~|||{{{zzz{{{}}}~~~|||{{{|||}}}~~~{{{zzzzzzzzzzzz{{{{{{{{{}}}yyyvvvwwwyyy|||{{{yyy~~~}}}||||||}}}{{{|||}}}|||zzzzzzzzz|||}}}|||{{{{{{zzzxxxvvvuuuwwwxxxyyy{{{|||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyywwwvvvuuutttuuuwwwyyyzzzxxxzzz|||}}}|||{{{||||||zzz{{{}}}}}}|||yyyvvvtttwwwxxxyyyyyyyyyxxxwwwwww{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{||||||||||||||||||yyyzzz{{{{{{{{{yyyxxxwwwzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzzzzyyyxxxvvvuuutttwwwvvvvvvvvvvvvwwwxxxyyy{{{zzzyyywwwuuuuuuxxxzzzwwwxxxzzz{{{{{{yyyvvvtttrrrpppooooooqqqtttxxxyyywwwwwwvvvtttrrrqqqrrrsssoooqqqtttwwwyyyxxxwwwuuuttttttttttttuuuvvvxxxyyyyyyyyywwwuuusssrrrpppooooooppprrrtttuuuvvvvvvuuuuuuvvvwwwxxxxxxxxxvvvuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzxxxvvvsssrrrssstttvvvuuusssrrrrrrrrrrrrqqqvvvvvvuuussspppnnnooopppoooppprrrtttuuuuuuuuuuuuuuuuuuvvvuuutttsssqqqooommmnnnnnnoooppppppqqqqqqqqqsssvvvvvvuuutttssstttssssssqqqpppoooooonnnooommmnnnooopppqqqqqqqqqqqqnnnnnnmmmlllkkkiiiiiihhhgggfffeeedddcccbbbbbbbbb]]]YYYUUURRRPPPOOOMMMKKKOOONNNMMMLLLKKKJJJIIIIIIFFFEEEDDDDDDEEEEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCC@@@??????>>>??????@@@AAA???>>>===<<<;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;===???<<<<<<;;;::::::;;;<<<<<<999999:::;;;<<<<<<<<<;;;;;;:::999:::<<<>>>>>>===999999999888777777666666999777666666888:::::::::888888888888888888888888444666777777555444444555777666555555555444444333666666666666666777888888888777666666666666777888666777777777777555444333555444333333333333444555444555444333222333666888555444333444555555444222222222222222222222333444333444666777777666444333555444444333333444444555444444555555555555555555666555222222222333222000222111111000000000000000...000222444444333111000444444333222111111000000//////...------,,,,,,,,,...,,,++++++,,,,,,+++******+++---////////////......//////000//////......////////////000000000000...///000111111111000000//////000111333444666666555222222555666333222444////////////000000000111///000222111///...///~~~~~~~~~}}}|||{{{zzzzzz|||~~~~~~~~~~~~~~~}}}yyyzzzzzz{{{|||~~~~~~~~~~~~|||zzzxxxwwwwwwvvvvvvxxxxxxyyyzzz{{{|||}}}}}}|||{{{|||~~~~~~|||{{{zzzzzzzzz{{{zzzzzzyyywwwvvvvvvvvvwwwyyyvvvtttuuuyyy|||{{{zzz}}}}}}{{{{{{|||zzz{{{|||{{{zzzyyyzzz{{{|||||||||zzzxxxvvvtttttttttuuuwwwzzz|||~~~}}}}}}}}}}}}~~~~~~}}}|||||||||||||||{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvuuuuuuvvvyyy{{{}}}zzz|||}}}}}}|||||||||~~~zzz{{{}}}}}}|||zzzwwwuuuxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyxxxxxxyyy{{{}}}~~~{{{{{{zzzzzzyyyyyyyyyyyyvvvwwwyyyzzzzzzzzzyyyyyyzzzyyyxxxwwwwwwwwwyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzxxxwwwvvvuuuyyyyyyxxxxxxwwwwwwwwwwwwzzzzzzyyywwwvvvvvvxxx{{{yyyzzz{{{{{{zzzwwwtttrrrqqqqqqpppooopppssswwwzzzwwwwwwvvvtttqqqpppqqqrrrnnnqqqtttwwwwwwwwwuuuuuutttttttttuuuvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrrrrnnnoooqqqssstttttttttttttttuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvsssqqqrrrsssuuuttttttsssrrrqqqrrrrrrvvvwwwvvvssspppnnnnnnooommmoooqqqsssuuuvvvvvvuuussstttttttttsssqqqpppnnnmmmmmmnnnooopppqqqrrrrrrsssuuuxxxyyywwwuuuttttttsssrrrqqqpppoooooooooooonnnooopppqqqrrrrrrssssssooonnnnnnmmmlllkkkkkkjjjiiiiiiiiiiiihhhgggffffffccc```\\\YYYXXXVVVTTTRRRSSSQQQOOOMMMKKKJJJIIIIIIGGGEEEDDDDDDEEEEEECCCBBB@@@@@@AAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA???>>>>>>===<<<<<<<<<;;;888999;;;===>>>???>>>>>><<<<<<<<<======<<<<<<<<<===<<<:::999:::;;;===???===<<<<<<<<<<<<<<<<<<===999:::;;;;;;<<<<<<<<<<<<>>><<<;;;;;;<<<===<<<;;;::::::999999888777777777999777666666888:::::::::888888888888888888888888555777888888666555555555444555555555444444444444555555666666777888888888777666666666666666666777666666777777666555444333444444444333333444444444444666777777555444444555555444333444555555333111111111111111222222333444222444555777777555444222444444333333333333444444333333333333333333444444666444333222333333222111222111111000000000000000111111000000111111222333555444444333222111111000111000///---------------...---,,,,,,------,,,******+++---///000000000///---....../////////......////////////000000000000......//////000000000///111111222222222333333333555333444777666333333666...////////////000000000...000111111///......///~~~}}}|||{{{{{{|||~~~~~~~~~zzz{{{|||}}}}}}~~~}}}~~~~~~{{{yyyxxxyyywwwyyyzzzzzzzzzzzz{{{}}}|||||||||}}}~~~}}}||||||{{{zzzyyyxxxxxxxxxxxxwwwtttrrrqqqssstttwwwvvvuuuvvvyyyzzz{{{zzzzzz|||~~~}}}{{{yyyyyyyyyxxxzzz{{{zzzyyyyyyzzz{{{zzz{{{|||zzzwwwtttssssssrrrtttwwwzzz|||~~~~~~~~~||||||||||||}}}}}}~~~~~~~~~}}}|||||||||}}}}}}yyyyyyzzzyyyyyyxxxwwwvvvwwwvvvvvvwwwxxxzzz|||~~~|||}}}~~~}}}|||{{{}}}~~~{{{{{{{{{{{{{{{yyyxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxzzz|||~~~|||{{{zzzxxxwwwwwwwwwwwwtttuuuwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxyyyyyywwwwwwxxxxxxxxxxxxwwwwwwzzzzzzzzzzzzyyyxxxwwwvvvzzzyyyyyyxxxxxxwwwvvvvvvxxxyyyyyyxxxwwwwwwxxxzzzyyyzzz{{{{{{zzzwwwtttrrrrrrrrrrrrrrrqqqsssvvvyyyuuuvvvvvvuuurrrppppppqqqppprrruuuvvvvvvuuutttuuutttttttttuuuuuuvvvvvvvvvvvvvvvuuuuuutttttttttsssnnnoooqqqsssttttttssssssssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxvvvsssrrrrrrssstttttttttsssqqqqqqrrrtttuuuuuuuuussspppnnnnnnnnnnnnoooqqqssstttuuuuuutttsssttttttttttttrrrqqqpppnnnnnnoooooopppqqqrrrrrrtttvvvyyyyyywwwuuussssssrrrqqqppppppooopppppppppnnnnnnoooooopppqqqrrrrrrqqqqqqppppppooooooooonnnlllllllllllllllkkkjjjiiihhheeebbb```___^^^\\\ZZZUUUTTTQQQNNNLLLKKKKKKKKKJJJHHHGGGFFFFFFFFFDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<999:::<<<>>>@@@@@@@@@@@@<<<<<<============<<<<<<;;;::::::::::::<<<===>>>========================:::;;;;;;<<<<<<<<<<<<;;;???===;;;;;;<<<===<<<;;;<<<<<<;;;;;;:::999999888:::888666666888999:::999999999999999999999999999777888888777555444555666222444666666555444555666555555666777888888777777555555666666666666555555555555666777666555444333444444555555555555444444555666666777777555444222666444444444444444222000111111000111111222333444333444555666666555444333444444333333333333444444222222111111222333444444666444333222333444333222222111111000000000000000333111///......000333555555444444333333222222222222111000...---......//////---,,,,,,---...,,,+++,,,,,,---...///000000000---......///////////////////////////000000000000.............../////////222222222222222111000///222222333666555222222666......////////////000000---///111111000...---...~~~}}}}}}~~~}}}~~~}}}~~~|||~~~|||zzzzzz{{{zzz|||}}}}}}{{{zzz{{{}}}{{{|||}}}~~~~~~~~~||||||}}}}}}|||zzzxxxvvvwwwwwwwwwuuurrrrrruuuwwwxxxyyyzzzyyyxxxxxxxxxzzzzzz|||~~~~~~|||yyyxxxxxxwwwxxxzzzzzzyyyyyyzzz|||yyyzzz{{{yyyvvvssssssttttttvvvxxxzzz||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}|||}}}}}}~~~~~~yyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxyyy{{{|||||||||}}}~~~}}}{{{{{{|||~~~{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxyyyzzz|||~~~}}}{{{yyywwwvvvvvvvvvuuuuuuwwwwwwxxxwwwvvvuuutttuuuvvvwwwxxxxxxyyyyyyvvvvvvwwwwwwwwwwwwvvvvvvxxxyyyyyyzzzyyyyyyxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwuuuwwwyyyyyyxxxwwwwwwxxxvvvxxxzzz{{{{{{yyyvvvuuurrrtttuuutttssssssuuuwwwsssuuuvvvuuusssqqqpppqqqrrrtttvvvvvvtttssstttuuusssssstttttttttttttttsssuuuuuuttttttsssrrrrrrrrrqqqrrrssstttuuuttttttsssrrrssstttuuuvvvxxxxxxyyywwwvvvuuuuuuuuuvvvwwwxxxvvvwwwwwwvvvtttrrrssstttssstttuuusssqqqppprrrtttrrrssstttrrrpppnnnnnnooooooppprrrsssttttttsssssssssssstttttttttrrrqqqpppoooooooooppppppqqqqqqqqqtttvvvwwwwwwtttrrrrrrrrrqqqppppppppppppqqqrrrrrrpppppppppppppppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqooooooppppppooommmlllkkkllljjjgggffffffeeebbbaaa\\\ZZZWWWTTTRRRQQQQQQQQQOOOMMMKKKJJJJJJIIIFFFEEEFFFDDDCCCAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@???>>>======>>>???@@@AAA@@@??????;;;;;;;;;<<<<<<;;;;;;;;;999999:::;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::>>><<<;;;;;;===>>>======>>>>>>======<<<;;;;;;;;;;;;999777666888999999888999999999999999999999999777777777555333222444555111444777777666555555777555666777888888777666666555555555666666555555555444555666666666555444333333444666888888666444333666333222333555777555333777555444444444333000...000000000000111222333444444444444444444444444444444333333222222333333444222111111111222444555666666444333333444444444333222111111000000000000000333111///---...000222444444444444444444333333333444333111///...///000111///...------......---,,,------------......///000...///000000111111000000////////////000000000000///.........---.........000111111111111000///...//////111444222...000444........./////////000000---///111111000...------}}}~~~|||~~~}}}{{{{{{}}}|||~~~~~~{{{zzz|||~~~zzz|||~~~}}}||||||}}}~~~{{{xxxvvvxxxyyyyyywwwuuuvvvyyy}}}{{{}}}~~~|||xxxvvvwwwyyy{{{~~~~~~{{{zzzzzzvvvwwwyyyyyyyyyyyy{{{|||xxxzzz{{{yyyuuurrrssstttwwwxxxzzz{{{{{{zzzyyyxxxyyyxxxxxxwwwwwwxxxxxxxxx}}}}}}||||||}}}~~~yyyyyyyyyyyyxxxwwwvvvvvvtttuuuwwwxxxzzzzzz{{{{{{|||}}}~~~|||{{{{{{|||~~~|||{{{yyyxxxwwwwwwxxxyyywwwvvvvvvvvvwwwxxxxxxyyyzzzyyyyyyyyyzzz|||}}}~~~|||zzzwwwvvvvvvvvvvvvvvvwwwwwwvvvuuutttsssqqqsssuuuwwwxxxyyyyyyxxxuuuuuuvvvvvvvvvvvvuuuuuuxxxxxxyyyyyyzzzzzzyyyyyyuuuuuuwwwxxxxxxxxxxxxxxxtttvvvyyyzzzyyywwwvvvvvvsssuuuxxxzzz{{{zzzyyyxxxsssuuuwwwvvvtttssstttvvvqqqtttvvvvvvtttrrrpppppptttvvvwwwvvvsssrrrtttvvvrrrrrrsssssssssrrrqqqqqquuuttttttsssqqqppppppooossstttuuuvvvvvvvvvuuutttrrrssstttuuuwwwyyyzzz{{{vvvuuutttttttttuuuvvvwwwuuuvvvwwwvvvtttsssssstttrrrtttuuutttqqqppprrruuupppqqqrrrrrrpppnnnnnnooopppqqqrrrsssssssssrrrqqqqqqrrrrrrsssrrrqqqooonnnpppppppppppppppqqqqqqqqqtttuuuvvvtttrrrppppppqqqppppppppppppqqqrrrssstttssssssrrrrrrrrrsssttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqooommmlllnnnllljjjiiiiiihhhfffeeebbb```]]]ZZZYYYXXXXXXYYYSSSQQQNNNMMMLLLKKKHHHFFFIIIGGGDDDBBBAAACCCEEEFFFFFFFFFFFFEEEDDDBBB@@@???AAAAAABBBAAAAAA@@@>>>>>>AAAAAABBBBBBAAA@@@>>>===999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<=========<<<;;;::::::<<<;;;:::;;;===??????????????????>>>======<<<<<<<<<:::777777777888888777999999999999999999999999777777555333111111333555111444888888666555666888555666777888888777666555444555555666666555555444444555666666666555444333222444777999999777444222666111---...333777777555888666555444444222///---000000000000111222333444555444444333333444444555444333333222222333333444222222222222333555777888666444333333444555444333222111111000000000000000111000/////////000222333333333444444444444444444555444222000///000111222000...------......---,,,......---,,,,,,---///000///000111222222222222222////////////000000000000///......---------.........///000111111000///...,,,,,,///111///,,,---222............/////////000,,,///111222000...------~~~~~~||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{zzzzzz|||~~~~~~{{{{{{~~~~~~{{{~~~|||wwwtttwwwzzz||||||zzzyyy{{{}}}~~~~~~~~~}}}|||{{{{{{zzz}}}~~~~~~|||zzzxxxsssuuuxxx|||~~~~~~|||{{{~~~~~~|||yyyvvvtttuuuvvvyyyyyyxxxxxxxxxxxxwwwwwwuuuvvvwwwxxxyyyxxxwwwwww{{{yyyxxxzzz}}}}}}zzzzzzzzz{{{{{{zzzxxxvvvuuuzzzzzzyyyzzz{{{{{{zzzxxx|||||||||||||||{{{zzzzzzvvvxxxzzzyyyvvvuuuuuuwwwuuuuuutttuuuuuuwwwyyyzzzzzz{{{{{{{{{{{{{{{zzzyyy~~~}}}zzzxxxwwwwwwxxxyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvxxxyyyyyyxxxwwwvvvzzzxxxuuusssrrrsssuuuwwwwwwxxxzzz}}}~~~{{{xxxwwwvvvwwwxxxyyywwwtttrrruuuvvvwwwwwwvvvuuutttsssxxxxxxxxxzzz|||}}}{{{yyyzzzuuupppoooqqquuuwwwwwwxxxxxxwwwvvvtttrrrqqqpppyyyxxxwwwuuuuuuuuuvvvvvvrrrssstttttttttsssqqqppptttsssrrrqqqpppqqqqqqrrrqqqrrrtttvvvwwwvvvuuutttpppppprrrsssuuuvvvwwwxxxwwwvvvtttrrrqqqrrrssstttsssrrrsssuuuwwwyyyxxxwwwxxxvvvtttuuuvvvvvvssspppsssrrrqqqnnnllllllnnnqqqttttttttttttsssqqqooommmrrrrrrqqqpppnnnnnnppprrrqqqpppoooooooooqqqsssuuuwwwvvvtttrrrqqqooooooooouuuuuuuuuuuutttsssrrrqqqpppqqqtttvvvwwwvvvtttrrrssssssssssssrrrqqqppppppsssrrrrrrqqqqqqppppppooorrrmmmhhhhhhkkkllljjjggggggeeebbb___^^^^^^___aaa\\\YYYUUUQQQPPPOOOMMMKKKKKKFFFBBBBBBFFFIIIHHHFFFIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@AAACCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===999::::::;;;;;;::::::999777777999:::;;;<<<<<<<<<::::::::::::;;;;;;<<<===<<<<<<===>>>???>>>;;;999;;;<<<===>>>???@@@AAAAAADDD???:::888:::<<<===<<<<<<;;;;;;:::999888777777::::::999999888777777666888666555444555555444222444555777888999999888888555777:::;;;;;;888555333555666666666666666555555777777888888777555333222222333555666666666555555666444222000000222444666555444444333333222222111333222111000000000111222333333444444555555444444333333333222222222111111444444555555555444222111333333333333333333333333222333111...///333333000000000000000000000000000000000000111222333555555777555111...,,,---///000000///......///000///---........................000111222111000///000111444222111111333222000---,,,,,,------///000111222111222222111///------...111///------///111111111---......///////////////------...///000000//////~~~~~~}}}{{{{{{|||~~~~~~|||{{{|||}}}~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~||||||}}}}}}yyyvvvyyy{{{~~~~~~||||||}}}~~~~~~}}}||||||{{{}}}~~~}}}{{{yyywwwuuuwwwyyy|||~~~~~~~~~}}}~~~~~~}}}zzzwwwuuuuuuvvvyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvwwwyyyzzzyyyxxx|||||||||{{{zzzyyywwwwww{{{zzzyyyzzz{{{{{{yyywwwzzzzzz{{{{{{{{{zzzzzzyyywwwyyy{{{zzzwwwvvvvvvxxxvvvvvvxxxyyyyyyyyyyyyxxxzzz{{{{{{|||||||||{{{{{{|||||||||{{{{{{yyyxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwuuutttuuuuuuttttttttttttuuuvvvwwwyyy{{{}}}~~~}}}zzzxxxxxxxxxxxxzzz{{{zzzxxxuuuttttttvvvwwwwwwvvvuuuuuuyyyxxxyyy{{{}}}}}}|||zzz|||yyyuuutttvvvyyy{{{{{{yyyxxxxxxwwwuuutttrrrqqqwwwwwwxxxyyyxxxxxxwwwvvvtttuuuvvvvvvvvvuuutttsssttttttrrrqqqqqqqqqrrrrrrssstttvvvxxxxxxwwwvvvuuunnnooorrrtttvvvvvvvvvuuuvvvuuusssrrrrrrssstttuuuvvvuuuuuuvvvxxxyyyxxxvvvvvvtttssssssuuutttrrrooorrrrrrrrrpppooooooppprrrqqqrrrsssttttttsssqqqqqqsssssssssqqqooooooppprrrsssrrrpppooooooppprrrssswwwvvvtttrrrqqqpppoooooosssssssssttttttssssssrrrppprrrtttvvvvvvuuusssrrrrrrssssssssssssrrrrrrqqqvvvvvvuuuttttttssssssrrrtttooojjjhhhkkkmmmllljjjiiihhheeecccbbbbbbcccdddaaa^^^ZZZXXXVVVTTTQQQOOOOOOKKKFFFFFFIIIJJJHHHEEEJJJHHHFFFDDDEEEDDDCCCAAA???>>>>>>@@@BBBBBBAAA@@@CCCCCCCCCBBBAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===>>>======>>>??????===:::;;;<<<<<<===???@@@@@@AAAAAA>>><<<<<<===>>><<<:::;;;;;;:::999999888777777999999999888888777666555888666555555555555444222555666777888999888777777555666888999999777444333555555666666666666555555666666777777666555333333222333444555666555555444777555333222222333555777555444444333333222222111333222111000000111333444222222333444555555555555333333333333222222222222333444444555444333222111222222222222222222222222222333111...///333333000000000000000000000000000/////////000111222444444666444000...---...000111000///......//////---,,,------------------------///000111111//////000111444222111111222222000---///............//////000...///...---,,,,,,---///000///---...000111111000------...///////////////------......////////////~~~}}}}}}}}}|||{{{{{{|||}}}~~~|||{{{{{{~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz}}}}}}~~~~~~|||zzz|||~~~~~~~~~}}}}}}}}}{{{yyywwwyyyyyyzzz{{{}}}~~~~~~|||}}}~~~|||yyywwwvvvvvvxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyyyyyyyxxxwwwwwwvvvtttvvvwwwwwwwwwwwwxxxyyy~~~}}}{{{zzzzzzzzzzzz{{{zzzyyyyyyzzzzzzxxxvvvxxxyyyyyyzzzzzzzzzyyyyyyxxxyyy{{{zzzyyyxxxxxxyyywwwyyy{{{}}}}}}{{{yyywwwzzz{{{{{{|||}}}}}}}}}}}}zzz{{{}}}~~~~~~|||yyywwwtttuuuuuuuuuuuuvvvvvvvvvxxxyyyyyyyyyxxxvvvtttsssssstttuuuwwwwwwxxxwwwwwwyyyzzz|||~~~}}}{{{yyywwwxxxxxxxxxzzz{{{{{{yyywwwsssuuuvvvwwwxxxxxxwwwwwwyyyyyyyyy{{{}}}~~~|||zzzyyywwwuuuuuuwwwyyyyyyyyyzzzyyyyyyxxxwwwvvvtttsssuuuwwwyyy{{{{{{zzzxxxvvvwwwwwwxxxxxxxxxwwwvvvuuuvvvvvvuuutttttttttuuuuuuwwwxxxyyyzzzzzzxxxwwwuuummmooorrrtttuuuuuutttsssuuutttsssrrrrrrsssuuuvvvzzzyyyxxxxxxyyyyyywwwuuusssrrrqqqrrrrrrrrrpppnnnqqqrrrtttsssrrrqqqqqqrrroooppprrrtttuuuuuuuuuttttttuuuuuusssqqqpppqqqrrrsssrrrqqqoooooopppqqqqqqvvvuuutttrrrqqqppppppppppppqqqrrrsssttttttttttttqqqssstttuuuuuutttrrrppprrrrrrsssssstttssssssssswwwvvvvvvuuuuuutttssssssvvvrrrmmmkkkmmmnnnnnnllllllkkkjjjiiihhhhhhggghhhgggeeebbb```^^^\\\XXXUUUSSSPPPMMMMMMNNNLLLIIIEEELLLJJJGGGFFFFFFFFFDDDCCC@@@??????@@@BBBCCCCCCBBBCCCCCCCCCCCCBBB@@@???>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::<<<;;;999888888:::<<<===@@@>>>======>>>>>>===<<<;;;;;;<<<===>>>??????@@@======>>>@@@AAA???;;;888:::::::::999999888888888777888999999888777555444888777555555666666444333777777888888888777666555555666666666666555555444555555666666666666666555444555555666555555444444222333444444555555444444777666444333333444666777555444444333333222222111333222000///000222444666111222333444555555555555444444444333333333222222222333333333333222111111111111111111111111111111111222111...///333333///000000000000000000000000.........///000111333333444222000...---///111222111///------...---,,,***,,,,,,,,,,,,---------------///000000//////111222333222111111222111000...111000///..................------,,,---...///000///......///111111000...------...////////////.........---,,,---...///000~~~}}}}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxx}}}~~~|||zzzyyy{{{zzzzzzzzzzzz|||}}}~~~{{{|||~~~}}}zzzxxxwwwwwwxxxxxxyyyzzz{{{|||}}}~~~|||{{{zzzxxxwwwvvvvvvvvvvvvyyy{{{zzzxxxxxx{{{~~~~~~|||{{{{{{{{{|||zzzyyyxxxyyyzzzyyyxxxvvvxxxyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{||||||{{{yyyxxxzzzzzz|||}}}~~~~~~~~~~~~zzz|||}}}~~~~~~|||zzzxxxtttuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyzzzyyyxxxwwwvvvyyyyyyyyyyyyzzzzzz{{{{{{zzz|||~~~~~~|||zzzxxxwwwvvvvvvvvvwwwyyyzzzxxxwwwwwwxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxzzz|||}}}{{{yyywwwvvvvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxvvvvvvuuuvvvxxxyyyzzzyyyxxxwwwxxxxxxxxxxxxwwwwwwvvvvvvyyyxxxxxxxxxxxxxxxxxxxxxzzz{{{||||||{{{yyywwwvvvooopppqqqrrrssstttttttttssssssssssssssstttuuuvvv{{{zzzxxxxxxxxxwwwuuurrrppppppppppppppppppnnnmmmqqqsssuuuuuusssqqqpppooooooppprrrtttuuuvvvuuuuuuuuuuuuuuusssqqqooopppqqqppppppoooooopppqqqrrrrrrvvvuuutttrrrrrrqqqqqqqqqoooppprrrsssuuuvvvvvvvvvrrrssstttttttttrrrqqqoooqqqrrrssstttttttttttttttttttttssssssrrrqqqqqqqqquuusssqqqqqqrrrqqqooolllmmmmmmmmmllllllkkkkkkjjjkkkjjjhhhgggeeebbb^^^[[[WWWVVVTTTTTTTTTRRRNNNJJJNNNLLLIIIHHHHHHGGGFFFDDDCCCAAAAAABBBDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>======>>>>>>======<<<;;;===;;;999888888:::<<<===@@@>>><<<;;;<<<===<<<;;;:::;;;;;;<<<======>>>>>><<<===???AAAAAA???<<<::::::::::::999999999999999888888:::::::::888777555999777666666666666555333888888888777777666555444777666666555555666666666444555666666666666666666333333444555555555555555333333444444444444444444777666555444444555666777555444444333333222222111444222000///000333666888111222333444555666666666444444444333333333333222111111111111111111111111000000000111111111111111000222111...000333222...000000000000000000000000////////////111222333444222111///......000222333111///---------,,,***)))++++++,,,,,,,,,,,,,,,---,,,---////////////111222111111111111111111///...000000///.............../////////000111111///...------...///111111///---,,,---......//////......///...,,,++++++,,,...000~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{~~~~~~~~~~~~~~~~~~}}}|||zzzyyy}}}~~~}}}||||||{{{yyyxxxxxxyyy{{{|||yyy{{{}}}|||zzzxxxwwwwwwxxxxxxyyyzzz|||}}}~~~~~~}}}|||yyywwwvvvuuuvvvwwwxxxzzz|||{{{yyyyyy|||~~~|||{{{{{{{{{|||xxxwwwwwwxxxyyyyyyxxxvvvyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzyyy{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz|||}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzzzzvvvvvvwwwxxxyyyzzzzzz{{{xxxyyyyyyzzz{{{{{{{{{{{{~~~}}}zzzxxxxxxyyy{{{|||zzz|||~~~~~~{{{xxxxxxxxxvvvuuuuuuvvvxxxyyyxxxwww{{{{{{||||||{{{yyyxxxvvvvvvvvvvvvxxxzzz{{{yyywwwxxxyyyzzz{{{{{{||||||}}}zzzzzz{{{{{{zzzyyyxxxxxxvvvvvvvvvvvvvvvwwwxxxyyywwwwwwvvvvvvuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwww{{{|||}}}}}}|||zzzxxxvvvtttsssrrrqqqqqqsssuuuwwwssssssssssssttttttuuuuuuzzzxxxwwwvvvvvvuuurrrpppnnnoooppppppooonnnnnnnnnrrruuuvvvvvvsssooommmlllqqqrrrtttuuuvvvuuuuuuttttttuuuuuussspppnnnnnnnnnlllmmmnnnoooqqqrrrtttuuuuuutttssssssrrrrrrrrrrrrpppqqqssstttvvvwwwwwwwwwrrrrrrssssssrrrqqqpppoooqqqqqqrrrsssttttttttttttssssssrrrrrrqqqpppppppppttttttvvvwwwwwwsssnnnkkkmmmmmmmmmmmmmmmlllllllllmmmlllkkkjjjiiifffbbb___ZZZ[[[[[[\\\\\\YYYVVVSSSRRRPPPMMMLLLKKKJJJIIIGGGEEECCCBBBBBBDDDEEEEEEEEECCCCCCBBBBBBAAA???>>>===>>>>>>????????????>>>>>>======>>>????????????>>>===<<<:::999999:::<<<===???===:::::::::;;;:::999:::::::::;;;<<<<<<<<<======>>>>>>>>>============::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;:::999888:::888777666777777666444999999888777666555444444888777666666666777888888444444555666666666666666333444444444555666666777444444444444444444444444555555444333333444555555555444444333333222222111444222111000111444666888111222333444555555555555444444333333333222222222000000/////////000000000111111111111222222333333000111000...000333222...000000000000000000000000000000000111222333444555111000/////////000222333111///---------,,,***)))+++++++++,,,,,,---------+++---...///......000222000111111111000000//////...............///000000//////111333555222,,,(((---------///111111///---,,,------...............///...,,,******+++---...~~~~~~~~~~~~}}}vvvyyy~~~}}}{{{~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxyyyzzzyyyzzz{{{zzzyyywwwwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{xxxuuuttttttvvvwwwxxxxxxxxxxxxwwwxxx{{{}}}~~~}}}{{{zzzzzzzzzzzzvvvuuuuuuwwwyyyzzzyyywww{{{{{{{{{{{{{{{zzzyyyyyyzzzyyyyyyzzz{{{|||zzzyyyzzzyyyxxxwwwwwwxxxzzz{{{zzz{{{{{{|||}}}}}}}}}}}}~~~~~~}}}|||zzzzzzyyyyyywwwwwwxxxyyyzzzzzz{{{{{{xxxxxxyyyyyyzzz{{{|||}}}~~~|||yyyvvvuuuvvvyyy{{{zzz}}}~~~zzzxxxxxxzzzyyyxxxwwwwwwyyyzzzyyyxxx||||||||||||zzzxxxvvvuuuuuuuuuuuuwwwyyyzzzxxxvvvuuuwwwxxxyyyxxxyyyzzz|||zzzzzzzzz{{{{{{zzzyyyyyywwwvvvuuutttuuuvvvwwwxxxvvvuuutttsssssssssssstttrrrssstttuuuuuuuuuttttttzzz{{{||||||{{{zzzwwwvvvwwwvvvtttssssssuuuwwwxxxssssssssstttttttttttttttwwwvvvttttttuuutttrrrpppnnnoooqqqqqqooonnnooopppsssuuuvvvvvvrrrooommmmmmssstttuuuvvvvvvuuutttttttttuuuvvvtttqqqnnnmmmmmmjjjkkkllloooqqqsssuuuvvvttttttssssssssssssssstttqqqrrrssstttuuuuuuuuuuuuqqqqqqrrrrrrqqqqqqppppppqqqqqqrrrrrrsssrrrrrrrrruuuttttttsssrrrrrrqqqqqqtttvvvyyyzzzyyytttoookkkllllllkkkkkkkkklllmmmmmmmmmllljjjjjjjjjiiifffddd___```bbbcccbbb```^^^]]]XXXVVVSSSQQQPPPOOONNNLLLHHHFFFCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCBBB@@@???>>>??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<===<<<::::::::::::888666999999::::::;;;;;;;;;;;;===>>>===<<<:::;;;===???;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888888666555999888777666555555555555888777777777777888888999333444555666777777777777555555555555555666777888666666555444444444555555555444444444444444444555555444444333333222222111444333333333333444666777222333444444555555444444333333333222222222111111///...............///000000000111111222333333333///111000///000333111---000000000000000000000000000000111111222333555666111111000//////000111222111///------...---,,,***++++++,,,,,,------......+++---......------///000...000111111000//////000...............///000111...---///222333111***$$$...------...000000///---,,,,,,---............---...---,,,+++++++++,,,,,,~~~|||{{{{{{vvvxxx|||}}}|||}}}}}}~~~~~~}}}}}}{{{zzzzzz{{{|||~~~}}}||||||~~~|||}}}}}}{{{}}}}}}|||zzzzzzyyyyyyyyyxxxyyyyyyxxxvvvvvvwwwyyyxxxxxxyyyzzz{{{{{{|||||||||yyyvvvsssrrrsssvvvxxxyyywwwuuuuuuwwwyyy{{{{{{|||||||||{{{zzzyyywwwwwwtttssstttvvvyyyzzzzzzxxx{{{{{{{{{zzzyyyxxxwwwvvvyyyxxxwwwyyy{{{|||zzzxxxwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{|||||||||{{{{{{}}}}}}~~~}}}|||yyyvvvtttxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzxxxwwwwwwxxxyyyzzzyyy|||~~~zzzwwwyyy{{{yyyxxxvvvvvvwwwxxxwwwvvvxxxyyyyyyyyyxxxwwwuuutttuuuuuuvvvxxxzzzzzzxxxwwwqqqsssuuutttssstttwwwzzzyyyyyyzzz{{{{{{zzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvuuutttsssrrrrrrrrrssssssqqqrrrssstttuuuttttttsssxxxyyyzzz{{{zzzyyywwwuuuwwwxxxxxxyyyxxxxxxwwwvvvttttttttttttttttttssssssuuutttssstttuuutttsssqqqnnnppprrrrrrpppoooppprrrssstttvvvuuusssrrrqqqrrrssstttuuuvvvwwwvvvuuuuuuvvvwwwwwwuuurrrooommmmmmjjjkkkmmmoooqqqsssttttttttttttsssssssssttttttuuurrrrrrrrrssssssrrrqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqppppppuuuuuuuuutttssssssrrrrrrvvvxxxyyyyyywwwssspppnnnlllkkkjjjiiijjjkkkmmmooommmkkkiiiiiijjjjjjiiihhhfffggghhhhhhfffeeedddddd___\\\YYYXXXWWWVVVTTTRRRNNNKKKHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>?????????===<<<;;;===<<<;;;;;;;;;:::777555999999999999::::::::::::;;;<<<===;;;999999<<<>>>;;;<<<<<<===>>>??????@@@<<<;;;:::999999:::<<<===;;;999888888888888777555888777666555444555555666666666666777777777777888333444555666777777777777777777666666666777888888888777666555555555666666555555555555555555555555555444444333333222222111444444444555555555555444444444555555444444333222222222111111111000000000...---,,,,,,,,,...///000//////000000111222222333...000000///000333111,,,000000000000000000000000000000000000111333444555222111000000///000000111000///......//////---,,,+++,,,,,,---......//////,,,---......---,,,---...---000222111///...///111000//////............//////---,,,...111111,,,'''///---,,,,,,...//////...+++,,,------......------,,,,,,,,,,,,+++++++++***~~~}}}{{{yyyxxxwwwxxxzzz|||~~~~~~}}}}}}|||}}}~~~~~~}}}|||zzzyyyyyyyyy{{{}}}~~~zzz{{{}}}}}}{{{{{{~~~~~~~~~{{{xxx~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxvvvuuuuuuwwwyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{xxxuuurrrqqqsssvvvxxx|||xxxuuuuuuyyy||||||{{{zzzzzz{{{{{{zzzxxxvvvuuurrrrrrsssuuuyyy{{{zzzyyy{{{{{{zzzyyyxxxvvvuuutttyyywwwvvvxxx{{{|||zzzxxxuuuwwwzzz|||}}}|||{{{yyy{{{{{{{{{{{{{{{{{{zzzzzzzzz|||}}}yyytttpppwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvwwwwwwwwwyyyyyyzzz{{{||||||||||||xxx|||}}}yyywwwyyy|||xxxvvvtttssstttuuutttssstttuuuvvvwwwwwwvvvttttttvvvvvvwwwxxx{{{{{{yyyxxxsssuuuvvvvvvtttuuuyyy}}}xxxyyyzzzzzz{{{zzzzzzzzzwwwxxxzzz{{{zzzxxxvvvtttuuutttsssrrrqqqrrrssssssssstttuuuwwwwwwwwwvvvuuuwwwxxxyyyzzzzzzxxxwwwuuuvvvxxx{{{}}}}}}{{{wwwttttttuuuuuuuuutttsssrrrrrrssssssrrrtttuuuvvvtttsssoooqqqtttsssqqqpppqqqsssrrrtttuuuvvvuuutttuuuvvvrrrsssuuuvvvwwwwwwwwwwwwwwwxxxyyywwwssspppnnnnnnkkklllnnnoooqqqrrrrrrrrrtttsssssssssssstttuuuuuuqqqqqqqqqqqqpppooonnnnnnooooooooopppqqqqqqqqqrrrqqqqqqqqqqqqqqqpppooonnnuuuttttttsssrrrrrrqqqqqqyyyzzzyyywwwtttrrrqqqrrrmmmkkkjjjhhhiiikkknnnpppmmmkkkiiihhhjjjkkkkkkkkkkkkllllllkkkiiigggfffgggdddaaa^^^\\\[[[ZZZXXXVVVTTTQQQNNNLLLLLLLLLKKKKKKGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>===???@@@AAA@@@???===;;;===<<<<<<======;;;888555999999999999999999::::::888;;;===<<<:::999:::===<<<<<<===>>>???@@@AAAAAA===;;;999777777999;;;===;;;999888888999888777666888777555444444555666666444444555666777777666666333444555666777777777777999888777666666777888999999888777666555555666777666777777777777777777666555555444333333222222111444555666666666555444333555555555555444333222222111111111000000000000///---,,,,,,+++,,,---///000---......///000111111222...000000///000333111,,,000000000000000000000000......//////000222333444222222111000000000000000000///......///000///---,,,,,,------...///000000,,,.........,,,+++,,,------///222111///...///111222111000///---------,,,222///,,,---111333111...///---++++++---/////////+++,,,------......------,,,,,,,,,,,,,,,+++***)))~~~}}}{{{~~~~~~}}}|||{{{zzzzzzzzzyyyyyy{{{}}}~~~}}}|||~~~~~~}}}yyyyyyzzz|||~~~~~~zzzzzz{{{{{{{{{{{{{{{{{{~~~~~~|||{{{|||~~~~~~}}}}}}~~~~~~{{{xxxxxxwwwuuuttttttvvvxxxyyyvvvvvvvvvwwwxxxyyy{{{{{{{{{yyyvvvttttttuuuxxxzzzzzzwwwtttvvvzzz|||zzzvvvyyyyyyxxxwwwvvvuuutttssssssrrrrrruuuzzz{{{yyywww~~~}}}|||{{{zzzyyyyyyyyyxxxwwwwwwxxxzzz{{{zzzzzzwwwxxxyyy{{{|||~~~zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{}}}~~~zzzvvvtttuuuvvvxxxyyyyyyyyyxxxvvvuuutttssstttuuuwwwyyy}}}{{{yyyxxxxxxyyyzzz{{{zzzzzzzzz{{{{{{zzzyyyyyyvvvuuusssrrrqqqrrrrrrsssqqqrrrsssuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxrrrrrrsssuuuwwwxxxxxxwwwyyytttvvv{{{~~~|||xxxyyyzzz{{{yyywwwuuutttuuuuuutttrrrpppoooooopppppptttwwwzzzzzzxxxvvvtttsssxxxyyy{{{{{{zzzyyyzzzzzzzzzzzzyyyyyyxxxyyyyyyzzzxxxwwwvvvuuuuuusssooommmtttvvvvvvssssssvvvvvvsssssssssttttttsssqqqooonnnppppppqqqsssuuuvvvtttssstttuuuvvvwwwwwwvvvuuutttuuutttsssssssssrrrooommmoooqqqrrrrrrqqqppprrrssstttsssqqqoooooooooqqqrrruuutttqqqooonnnooopppqqqooooooooopppqqqssstttuuutttrrrppppppqqqqqqqqqpppttttttsssssssssrrrrrrrrrwwwwwwwwwwwwwwwtttppplllllljjjiiijjjlllnnnnnnmmmpppnnnllllllnnnnnnllliiiqqqpppnnnlllkkkkkkkkkkkkiiigggdddbbb```___^^^___[[[ZZZWWWSSSOOOLLLIIIHHHOOOKKKHHHHHHIIIIIIGGGEEEBBBDDDFFFEEEBBB@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@<<<===>>>???@@@AAAAAABBB@@@???===;;;:::999::::::;;;;;;:::999:::;;;===>>>;;;999888999;;;;;;999666<<<<<<;;;<<<<<<===>>>???>>><<<:::888777777888999777777777888888999999:::777777777777777777777777999777666555666666444333777777777777777888888999888666444555888:::999888888888888888777777777777222333444555555444333333:::888555444444444222111777777666555555555555666444444444444333222111111555333000//////...,,,+++------------------------.../////////000000111111222///......111111000---000000000000000000000000111///...------...///111000000000111111222222222+++//////,,,,,,...---***///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,333222111/////////000111//////...------///000111///...------...///...---/////////000222111///---******+++++++++,,,,,,,,,000///---,,,++++++,,,,,,~~~|||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||zzzzzzyyy{{{}}}}}}|||{{{~~~}}}||||||~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~{{{{{{zzz{{{{{{|||}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}{{{xxxyyyxxxvvvuuuuuuvvvxxxyyywwwwwwwwwwwwxxxyyyzzzzzzzzzxxxvvvtttsssuuuwwwyyywwwtttrrrtttyyy|||{{{xxxyyyxxxwwwuuutttsssssssssssssssuuuxxx{{{||||||{{{||||||{{{zzzyyyxxxxxxyyyzzzyyyxxxyyy{{{|||{{{yyyyyyyyyzzz{{{||||||}}}}}}zzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{}}}~~~{{{wwwuuuvvvxxxyyyzzzyyywwwvvvwwwvvvtttsssssstttvvvwww{{{zzzyyyxxxxxxyyy{{{|||yyyyyyyyyyyyyyyxxxwwwvvvuuutttsssrrrqqqrrrrrrsssuuuvvvvvvvvvuuuuuuttttttuuuvvvwwwwwwxxxxxxwwwwwwttttttuuuwwwyyyzzzzzzyyy{{{xxxxxxzzz{{{xxxuuuxxxyyyyyyxxxvvvtttttttttuuutttsssrrrqqqqqqrrrrrrvvvxxxyyyyyyvvvsssrrrqqqwwwyyyzzzzzzyyyxxxxxxyyyxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvuuusssppppppssstttsssuuuxxxyyyvvvttttttuuuuuutttsssqqqppprrrrrrssstttvvvwwwuuusssuuuvvvvvvwwwwwwvvvuuuttttttssssssssssssrrrooommmoooqqqrrrrrrqqqqqqrrrssssssrrrqqqpppqqqrrrsssuuuuuutttsssqqqqqqqqqqqqqqqnnnnnnnnnoooppprrrsssssstttrrrppppppqqqqqqqqqppprrrrrrssssssssssssssssssvvvvvvvvvwwwwwwuuuqqqmmmkkkjjjiiijjjmmmooooooooopppnnnllllllnnnnnnllljjjooonnnmmmlllllllllmmmnnnkkkjjjhhhfffeeecccbbbbbbaaa```]]]ZZZVVVSSSPPPOOOQQQNNNKKKKKKKKKKKKIIIGGGFFFHHHIIIGGGDDDCCCCCCEEE@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBB@@@???===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===;;;:::888999;;;;;;999666<<<<<<;;;;;;;;;<<<=========<<<:::888777777888999777777777888888888888888888888888888888888888888555444444555777888777666777777777777777888888999999666555666888:::999888999999888888777777666666666777888888888888777666999777555444555555333222777666555555444444555555333333444444444333222222555222000/////////---,,,////////////////////////.........//////000000000111///---...000111000...111111111111111111111111000///...------...///000111111111111000000000000+++...///------000000---//////...---------------......////////////......111111///........./////////............///000000///...------...///...---.........///111111///---++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,~~~}}}zzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{|||{{{zzzyyyyyyyyy{{{~~~|||||||||}}}}}}||||||{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}|||{{{||||||zzzxxxzzzyyywwwwwwvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzxxxuuutttssstttvvvxxxvvvsssqqqsssxxx{{{|||{{{yyyxxxuuusssrrrssstttuuusssvvvyyy{{{||||||}}}~~~}}}|||{{{zzzyyyyyyyyyzzz}}}|||{{{|||}}}}}}{{{yyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxzzzzzz{{{}}}~~~|||yyyxxxyyyzzz{{{zzzxxxuuusssvvvuuutttssssssssstttuuuyyyyyyxxxxxxxxxzzz{{{}}}xxxxxxxxxwwwvvvuuutttssstttsssrrrrrrqqqrrrrrrssswwwwwwvvvvvvvvvuuuuuuuuutttuuuvvvwwwwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{}}}|||{{{zzzxxxvvvtttrrrvvvwwwxxxvvvtttsssssstttuuuttttttsssssssssttttttwwwxxxwwwuuurrrppppppqqqwwwxxxzzzyyyxxxwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvxxxwwwvvvtttooosssuuutttvvvyyyyyyvvvuuuuuuvvvwwwwwwvvvuuutttvvvuuuuuuwwwxxxxxxvvvtttvvvwwwwwwwwwwwwvvvuuuttttttsssrrrrrrsssrrrooommmpppqqqrrrrrrqqqqqqrrrssstttsssrrrrrrssstttvvvwwwtttttttttssssssrrrqqqqqqmmmnnnnnnooopppqqqrrrrrrsssqqqppppppqqqqqqqqqpppooopppqqqssstttuuuuuuuuuuuuuuuuuuwwwwwwvvvsssppplllkkkjjjkkknnnppppppppppppnnnmmmmmmmmmmmmllljjjmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmllljjjiiigggfffgggfffdddaaa^^^[[[XXXVVVVVVTTTQQQPPPOOONNNLLLJJJLLLLLLKKKIIIFFFEEEFFFHHHAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB?????????>>>===<<<;;;::::::;;;<<<=========<<<<<<;;;:::999:::;;;;;;999777<<<;;;;;;:::::::::::::::<<<;;;999888777888999999999888888888888888888777999999999999999999999999555555444555777999888777777777777777777888888999999777666666888999999888::::::999888777777666666888999999::::::999888888888777555555555666555444555555444333333333444444222222333444444444444333333111//////000000///...000000000000000000000000...............////////////...---...000111111///111111111111111111111111000///...------...///000111111111000000000000000...000111......111111...000//////............///000000111111111111000000000//////............///......//////000000000//////...------...///...------------...000000///...+++++++++,,,,,,,,,------............---,,,++++++{{{|||~~~|||zzz~~~~~~~~~~~~~~~{{{zzzxxxyyyzzzzzzyyyxxxxxxxxxxxx{{{~~~~~~||||||}}}}}}}}}||||||{{{{{{{{{|||~~~~~~|||{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}|||~~~}}}}}}|||{{{|||||||||}}}|||{{{{{{{{{zzzzzzyyy{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwzzzyyywwwuuuuuuvvvwwwyyyxxxuuutttuuuxxx{{{||||||zzzxxxuuusssssstttvvvwwwuuuyyy|||}}}{{{zzz{{{}}}}}}}}}|||{{{{{{{{{{{{{{{~~~}}}}}}~~~}}}{{{yyyxxxxxxyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwzzzzzz|||}}}~~~~~~}}}|||zzz{{{||||||{{{wwwtttqqqsssssssssrrrssstttuuuvvvwwwwwwwwwxxxyyyzzz|||}}}xxxxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrsssssssssttttttuuuvvvwwwxxxyyyyyysssuuuvvvwwwwwwvvvuuutttwwwxxxzzzzzzzzzzzzzzz{{{yyy{{{}}}{{{vvvsssrrrrrruuuvvvvvvuuusssrrrrrrssssssssssssttttttuuuuuuuuuuuuuuuuuusssppppppqqqrrrwwwyyyzzzzzzxxxwwwwwwxxxssssssttttttttttttttttttwwwvvvuuuuuuvvvvvvuuusssrrruuuwwwvvvvvvxxxwwwsssuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzyyywwwuuuwwwwwwwwwwwwvvvuuutttttttttsssqqqqqqrrrqqqpppnnnpppqqqsssrrrqqqqqqrrrtttvvvvvvuuuuuuuuuuuuvvvwwwqqqrrrsssttttttrrrpppooonnnoooooopppqqqrrrrrrrrrrrrqqqoooooopppqqqqqqpppmmmoooqqqsssuuuvvvvvvvvvvvvuuuvvvwwwxxxxxxvvvtttooommmllllllnnnoooooonnnpppooonnnnnnnnnmmmllllllmmmnnnooooooppppppoooooonnnnnnooonnnmmmkkkiiihhhiiihhhgggeeeccc```]]][[[[[[ZZZXXXWWWUUUSSSQQQOOOQQQOOOLLLIIIGGGGGGGGGHHHCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@@@@???===<<<::::::<<<>>>???@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999<<<;;;:::999888888888888;;;:::999888888888999:::;;;:::::::::999999888888::::::::::::::::::::::::999888666777777888666555777777777777777888888999999999888777888888888888;;;:::999999888777666666777777888777777777666666777666444555666777777666555444333333222222333333111222333444555555555555222111//////000111000///111111111111111111111111------..................---------...///000111111222222222222222222222222000///............///000000000000111111222222222111444333//////111111...000000///////////////000000111111222222111111000////////////////////////---...///111111000/////////---------...///...------,,,,,,---///000///...,,,,,,,,,,,,------------,,,---...///...---+++***|||zzz~~~~~~~~~~~~~~~{{{yyywwwwwwxxxyyyyyyxxxzzzyyyzzz|||~~~|||||||||~~~~~~}}}}}}~~~~~~}}}|||||||||{{{|||}}}}}}{{{zzz{{{|||}}}}}}}}}}}}|||{{{{{{{{{|||||||||{{{zzzzzzzzzzzz{{{zzz{{{{{{{{{zzzzzzzzzzzz||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwwww|||zzzyyyxxxwwwxxxyyyzzzzzzyyyxxxxxxyyy{{{||||||zzzyyyvvvttttttvvvxxxzzzwww{{{}}}}}}yyywwwxxxyyy{{{{{{zzzzzzyyyyyyzzzzzz~~~~~~~~~~~~}}}zzzxxxuuuuuuvvvxxxyyy{{{||||||zzzzzzzzzyyyyyyxxxxxxxxxzzz{{{}}}~~~~~~}}}}}}}}}zzz{{{|||{{{zzzvvvsssqqqqqqqqqrrrssstttuuuwwwwwwvvvvvvwwwxxxyyy{{{|||}}}yyyyyyyyyxxxwwwuuutttsssqqqrrrrrrsssttttttttttttuuuuuuuuuuuuvvvxxxyyyzzzsssuuuvvvxxxxxxvvvtttsssvvvxxxzzzzzzxxxxxxxxxzzzuuuxxx{{{yyyuuurrrrrrtttuuuuuuuuusssqqqqqqrrrtttrrrrrrsssssstttuuuuuuuuusssssssssqqqpppqqqtttvvvxxxyyyzzzzzzxxxwwwwwwxxxqqqrrrsssttttttttttttsssxxxvvvtttssstttsssrrrppprrrvvvwwwuuuvvvxxxwwwtttvvvwwwxxxzzzzzzzzzzzzyyyyyyxxxxxxyyy{{{zzzxxxvvvwwwvvvvvvuuuuuuuuutttttttttrrrppppppqqqqqqpppoooppprrrssssssrrrqqqssstttxxxxxxwwwvvvuuutttttttttoooppprrrssssssqqqooommmooopppqqqrrrsssssssssrrrqqqpppnnnooopppqqqqqqpppmmmnnnqqqtttuuuvvvvvvvvvvvvuuuvvvwwwyyyyyyxxxvvvsssqqqooonnnoooooonnnmmmpppqqqppppppnnnnnnnnnnnnooopppqqqrrrrrrpppnnnmmmlllmmmnnnnnnmmmkkkiiihhhkkkkkkkkkjjjhhheeebbb````````````^^^[[[XXXVVVUUUUUURRRNNNKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@??????@@@@@@AAA@@@???===<<<;;;===???AAAAAA???===;;;;;;<<<<<<<<<;;;;;;::::::<<<;;;:::999888777777777999999999999999999::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999888777777888999777666777777777777777888888999::::::999888777777777888:::::::::999888777777666777777666666555555555555666555444444666777777666444444333222222222222333111222333444555666666666222111//////111111111000000000000000000000000000..................------,,,---......//////000111111111111111111111111111//////............//////...///000111222444555555000222222///000444555333000000/////////000000111///000000111111000000///000000000000000000000000---...000111111111000//////---------...///...---...---,,,,,,...//////...,,,,,,---------.........,,,---.........---,,,+++}}}|||~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvuuuwwwxxxyyyxxxzzzzzz{{{}}}~~~|||yyyyyyzzz|||}}}|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{{{{{{{||||||{{{||||||{{{zzzyyy{{{|||{{{{{{zzzyyyyyyyyyyyyyyyyyy{{{|||{{{zzzzzz{{{|||}}}}}}}}}||||||{{{zzzzzzyyyzzz{{{{{{{{{yyyxxxwww|||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||yyyxxxwwwvvvvvvwwwyyyzzzyyyzzz|||{{{yyywwwvvvvvvxxxxxxwwwwwwwwwwwwwwwxxx}}}||||||}}}~~~|||yyyvvvssstttuuuwwwxxxzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~}}}|||}}}~~~zzzzzzzzzyyyxxxvvvtttrrrqqqqqqrrrtttuuuvvvwwwwwwuuuvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyxxxxxxvvvuuutttqqqrrrsssuuuvvvvvvvvvvvvxxxwwwvvvuuutttuuuvvvvvvtttuuuwwwyyyyyywwwtttsssvvvyyy{{{zzzwwwvvvwwwyyysssvvvxxxwwwtttrrrssstttuuuuuutttsssqqqqqqsssuuurrrrrrssstttuuuuuuttttttrrrsssssssssrrrsssvvvyyywwwyyyzzzyyywwwuuuuuuvvvqqqrrrsssuuuuuuuuuttttttwwwuuurrrqqqqqqqqqpppooopppssstttsssuuuzzz|||zzzvvvwwwyyyzzzzzzzzzyyyyyyxxxwwwwwwyyyzzzzzzxxxvvvuuuttttttssssssttttttuuusssrrrpppooopppqqqpppoooqqqrrrssssssrrrrrrssstttxxxxxxwwwvvvtttsssrrrqqqnnnoooqqqrrrrrrpppooommmpppqqqssstttttttttsssrrrqqqooonnnnnnpppqqqqqqpppnnnppprrrtttvvvuuuttttttuuuuuutttvvvwwwxxxwwwuuutttrrrpppoooppppppooommmrrrssssssrrrpppoooooopppoooqqqssstttsssqqqooommmlllllllllllllllkkkjjjiiinnnnnnoooooommmjjjgggfffdddeeefffeeeaaa^^^\\\\\\ZZZWWWSSSPPPNNNMMMKKKIIIGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>===>>>@@@BBBBBB@@@===<<<;;;===>>>===<<<:::;;;;;;;;;;;;:::888888777777777888888888999::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666555555777:::;;;;;;;;;777777777777777888888999;;;;;;;;;999777666777888999999999999999888888888999888777666666666666666666444333333555666666555444444333222222222333333222222333555555666666666333111000000111222111000/////////////////////////////////...............,,,---//////......///111000000000000000000000000////////////////////////......///111222333444555,,,//////...111777:::999///////////////000000111//////000000000000/////////000000111111111111000//////000000111111000000///...------...///...---000...------...//////...---------.........//////,,,------...------,,,,,,~~~~~~~~~}}}}}}|||||||||xxxvvvttttttvvvxxxyyyyyyxxxxxxyyy|||~~~}}}{{{yyyyyyyyy{{{~~~~~~}}}||||||{{{|||}}}~~~|||{{{zzz{{{}}}~~~~~~}}}|||||||||||||||||||||||||||yyy{{{{{{zzzxxxxxx{{{}}}zzzzzzyyyxxxxxxxxxxxxxxxyyy{{{||||||zzzzzz|||~~~~~~~~~~~~~~~}}}|||{{{zzzxxxyyy{{{|||{{{zzzyyywww{{{{{{zzzyyyyyyyyyyyyzzzvvvxxx{{{|||}}}|||||||||wwwwwwvvvvvvwwwxxxyyyyyyyyyxxxyyyzzz{{{{{{yyywwwxxxxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz|||}}}{{{xxxuuuttttttuuuvvvwwwxxxyyyzzzyyyzzzzzz{{{{{{||||||}}}|||~~~|||{{{|||~~~xxxxxxwwwvvvuuuuuuuuuuuuttttttuuuuuuvvvvvvuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxxxxxxxwwwvvvuuurrrssstttvvvwwwxxxxxxwwwxxxwwwuuusssssstttuuuvvvuuuvvvyyyzzzzzzwwwuuusssvvvzzz|||{{{wwwuuuvvvyyyuuuuuuuuutttrrrqqqrrrsssuuuuuutttsssqqqqqqsssvvvssstttuuuvvvvvvvvvuuutttsssuuuvvvuuuuuuuuuwwwyyyuuuvvvwwwwwwtttsssssssssqqqsssuuuvvvwwwwwwvvvuuuuuusssqqqpppqqqrrrqqqqqqqqqttttttrrrtttzzz}}}|||vvvwwwxxxyyyyyyyyyxxxwwwuuuuuuvvvwwwyyyzzzxxxvvvrrrrrrqqqqqqrrrsssuuuuuusssqqqoooooopppqqqqqqpppqqqrrrssssssrrrrrrsssuuuuuuuuuuuuuuutttsssrrrqqqooopppqqqqqqqqqqqqpppooopppqqqrrrttttttsssrrrqqqpppooommmnnnpppqqqqqqppppppqqqtttuuuuuutttrrrqqqtttrrrrrrssstttuuutttsssrrrqqqooooooqqqrrrqqqpppsssuuuvvvtttqqqpppqqqsssmmmpppsssuuuuuusssqqqooonnnmmmmmmllllllllllllmmmnnnooopppqqqpppmmmjjjhhhfffiiikkkiiifffcccbbbbbb```]]]YYYWWWVVVTTTPPPMMMMMMLLLJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@>>>===;;;===???>>><<<:::;;;<<<;;;:::999999888888888888777777888999::::::;;;;;;999999999:::::::::::::::999999999999999999999999666666666777:::<<<<<<;;;777777777777777888888999;;;<<<<<<:::777555666888888888999999999999:::::::::999777666555555666666666444222222444444444333555555444333333333333333333333444555666666555555444222000000111111111///000000000000000000000000000000000//////.........,,,...000///---,,,...000////////////////////////......////////////......////////////000000000000---//////...000666999888///.........//////000111//////000000000000//////......000111111111000000000000//////000000111222///...------...///...---333111.........///......---.........////////////---------,,,,,,------...~~~}}}~~~~~~~~~~~~}}}|||{{{{{{zzzwwwuuussssssvvvxxxyyyzzzuuuuuuwwwzzz}}}~~~}}}{{{{{{zzzzzz{{{}}}~~~|||{{{{{{zzzzzz{{{||||||{{{yyyyyy{{{}}}~~~|||zzzzzz{{{||||||}}}||||||{{{xxxzzz{{{zzzxxxxxx{{{~~~zzzyyyxxxxxxwwwwwwxxxxxxxxx{{{}}}}}}{{{zzz}}}~~~~~~|||{{{{{{xxxyyy{{{||||||{{{yyyxxxzzzzzzyyyyyyxxxxxxyyyyyyrrruuuzzz|||}}}|||||||||uuuuuuvvvvvvwwwwwwxxxxxxxxxwwwwwwyyy}}}~~~|||yyy{{{{{{zzzzzzzzz{{{{{{|||xxxxxxyyy{{{|||{{{wwwtttuuuvvvvvvvvvwwwwwwwwwwwwyyyzzzzzz{{{|||}}}~~~~~~}}}|||zzz|||~~~wwwvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwvvvuuutttsssvvvwwwxxxyyyyyyyyyyyyyyyvvvwwwwwwwwwwwwwwwvvvuuurrrsssuuuwwwxxxyyyyyyxxxtttsssrrrrrrsssuuuxxxyyyuuuwwwyyy{{{zzzxxxuuussswww{{{}}}|||wwwuuuwwwzzzxxxvvvtttrrrqqqqqqqqqqqquuuuuuuuusssqqqrrrtttvvvuuuvvvwwwxxxxxxwwwvvvuuuvvvwwwxxxwwwvvvuuuvvvwwwsssuuuuuuuuurrrqqqqqqqqqrrrsssuuuwwwxxxxxxwwwvvvsssqqqppppppqqqssstttsssvvvwwwuuurrrsssxxx{{{zzzvvvwwwxxxxxxxxxwwwvvvvvvtttssstttvvvyyyyyyxxxvvvqqqpppppppppqqqsssuuuvvvsssqqqooonnnpppqqqqqqpppqqqrrrtttsssrrrrrrsssuuurrrsssssssssssssssrrrrrrpppqqqqqqrrrrrrrrrqqqqqqoooppprrrssssssrrrqqqppppppnnnmmmnnnpppqqqqqqpppqqqsssuuuvvvuuusssqqqooorrrqqqpppppprrrrrrqqqppppppooonnnooorrrttttttssstttvvvwwwuuurrrqqqrrrtttkkknnnrrruuuwwwuuusssqqqpppooonnnmmmmmmnnnooopppmmmnnnppppppooommmjjjhhhgggjjjmmmlllhhheeedddeeeeeebbb___]]]\\\YYYTTTPPPSSSRRRPPPNNNLLLLLLLLLLLLHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@???@@@AAABBB@@@AAAAAABBBAAA@@@???>>>;;;>>>@@@???<<<:::;;;===;;;:::999999888999999999666777888999:::;;;;;;;;;777777777888888999999:::999999999999999999999999:::999888888:::;;;:::888777777777777777888888999;;;======:::777555666888777888888999999:::;;;;;;999888666444444444444555666444222222333333333222666555444444333333444444333444555555666555555555555333111000111111000///000000000000000000000000111111000000/////////...,,,///000///,,,+++---///////////////////////////......////////////......000//////...---,,,,,,,,,222444222...///333555333...............///000000000000111111111111000000,,,---///000000000//////111000/////////000222333///...------...///...---555222///......///...---............/////////000...---,,,++++++,,,...///~~~~~~~~~{{{}}}~~~||||||~~~}}}zzzzzzxxxuuuuuuvvvxxxxxxxxxyyywwwxxx{{{}}}{{{yyyzzz{{{}}}}}}}}}~~~}}}{{{zzzzzz{{{||||||zzz}}}~~~}}}}}}~~~{{{{{{{{{|||~~~~~~|||~~~|||zzzzzz{{{}}}~~~}}}yyyxxxyyyyyyxxxvvvwwwyyy|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzvvvxxxzzz|||~~~~~~~~~~~~|||{{{yyywwwvvvvvvvvvvvvwwwyyy|||}}}~~~|||zzzxxxzzzxxxwwwvvvwwwyyy|||~~~wwwwwwxxxyyyzzzzzzzzzzzz{{{|||||||||||||||{{{zzz{{{yyyxxxxxxzzz{{{{{{zzzuuuuuuuuuvvvwwwxxxzzz{{{||||||}}}}}}}}}}}}||||||}}}}}}|||{{{zzzzzzyyyyyyzzzyyywwwuuuttttttuuuvvvsssuuuwwwwwwvvvuuuuuuvvvttttttuuuvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{zzzxxxwwwxxxvvvuuuvvvzzz}}}|||{{{tttsssrrrqqqrrruuuxxxzzzyyyxxxxxxwwwvvvvvvwwwwww{{{xxxtttvvvxxxvvvwwwvvvvvvuuutttssssssrrruuuwwwxxxwwwvvvvvvwwwxxxyyyuuurrrrrrtttvvvuuusssuuuvvvxxxyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvvvvsssqqquuuuuuvvvxxxzzzzzzyyywwwzzzuuuppppppssstttrrrooovvvuuuuuutttttttttuuuuuuxxxxxxxxxwwwwwwwwwwwwvvvtttuuuvvvwwwwwwvvvuuutttqqqtttvvvvvvsssrrrsssuuutttsssqqqoooooopppqqqrrrtttvvvwwwttttttwwwwwwuuuvvvuuusssqqqpppppppppqqquuutttrrrqqqpppqqqrrrrrrvvvuuutttuuuvvvuuusssqqqmmmllllllnnnpppqqqpppnnnuuuvvvxxxyyyxxxuuurrrqqqqqqppppppooooooooooooooossssssssssssssssssssssssxxxwwwvvvtttrrrpppnnnnnnsssrrrqqqsssuuuvvvssspppnnnmmmmmmnnnoooooommmlllkkklllmmmnnnnnnnnnllllllpppqqqpppmmmjjjiiijjjkkkkkkgggcccaaaaaaaaa^^^[[[XXXXXXWWWUUURRROOOKKKIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCGGGDDDAAA???@@@AAABBBBBB@@@??????>>>>>>>>>??????>>><<<;;;999999:::;;;<<<:::888666555777999::::::777777777777888888888888666666777888999999999999666777888:::<<<<<<:::888888777666555555666777777:::999999888888999999:::888888888888888888888888:::;;;888444444777555111555444333222111222333333555555555444444333333333444555555555444333222222777444222111333444555555222111111000000000000000333222000/////////000111//////...---------------......---,,,---...///000111///,,,,,,---......---111111111111000000000000444444555555555444444333...///000///------///000000000000000000000000000/////////000//////...---///////////////.........///............---------//////000111111111111111222111000//////000111111///---+++))))))+++---///~~~|||}}}~~~|||}}}}}}zzzzzzxxxwwwwwwxxxyyyyyyxxxyyyyyyyyy|||~~~{{{yyyyyy{{{}}}~~~~~~~~~}}}|||{{{zzzzzz{{{||||||~~~}}}|||{{{|||{{{{{{zzz|||}}}~~~}}}|||}}}||||||||||||}}}~~~}}}zzzyyyzzzzzzyyywwwxxxyyy{{{}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyywwwxxxzzz}}}~~~~~~~~~}}}|||zzzyyywwwwwwwwwwwwyyyzzz|||}}}~~~}}}{{{zzzzzzyyywwwuuuvvvwwwyyy{{{wwwwwwxxxyyyzzz{{{{{{{{{}}}}}}}}}}}}|||{{{zzzyyy{{{zzzyyyzzz|||||||||zzzttttttuuuvvvxxxyyy{{{|||xxxyyy{{{}}}}}}}}}}}}}}}xxxxxxyyyzzz{{{{{{||||||xxxxxxwwwvvvvvvvvvuuuvvvuuuvvvxxxxxxvvvuuuuuuvvvssstttuuuvvvwwwwwwwwwwwwuuuvvvxxxzzz{{{{{{{{{zzzzzzyyyyyy{{{}}}}}}zzzwwwvvvuuuttttttuuuwwwzzz|||yyyxxxwwwvvvvvvvvvvvvvvvxxx}}}|||vvvsssvvvwwwvvvxxxxxxwwwvvvuuuttttttssssssuuuvvvvvvuuuuuuvvvxxxyyyxxxvvvuuuvvvvvvuuutttwwwwwwxxxxxxxxxwwwwwwvvvyyywwwtttsssssssssrrrqqqttttttuuuwwwyyyzzzyyywww{{{wwwrrrrrrssstttqqqnnnvvvuuuuuuuuuuuuuuuttttttwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvvvvwwwwwwvvvuuutttsssuuuwwwwwwuuutttuuuvvvuuutttrrrpppoooooopppqqquuuxxxxxxuuuuuuxxxxxxuuuvvvuuutttrrrrrrrrrrrrssstttsssrrrqqqqqqqqqrrrrrrwwwvvvuuuuuuvvvvvvtttrrrooonnnoooqqqsssttttttsssuuuvvvxxxyyyxxxwwwtttrrrqqqqqqpppooooooooooooooorrrrrrrrrrrrssssssttttttvvvvvvuuusssqqqpppooonnnsssrrrrrrsssuuuuuurrroooooonnnmmmnnnppppppnnnllllllmmmmmmnnnnnnmmmlllkkkmmmnnnooonnnlllkkklllmmmllliiifffeeeeeedddaaa___^^^]]][[[YYYVVVRRRPPPNNNKKKLLLLLLMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEECCCAAAAAABBBDDDDDDCCC@@@@@@???===<<<<<<<<<<<<>>>===;;;:::999:::;;;<<<;;;888666666888:::::::::777777777777777777777777999::::::;;;;;;;;;;;;;;;:::999:::;;;<<<<<<999777888777666666666666888888:::999999888888999999:::666666666666666666666666777999888555444666777444666555444333333333444555555555555444444333333333555555555555555444333333555333222222333555555555222222111000000000000000222111000/////////000000///......---------.........------,,,---...///000000...,,,,,,---...---,,,//////000000000000000000000000111111111111000000...///000///------///000////////////////////////000000000///.........---------......//////000000///............---------//////000111111111111000000000///......///000000...---+++******+++---...~~~}}}~~~~~~}}}}}}~~~|||zzz{{{zzzzzzzzz||||||zzzyyy{{{zzz{{{}}}|||yyyxxxzzz|||~~~~~~~~~|||{{{zzzzzzzzz{{{}}}}}}zzzyyyyyy|||{{{zzz{{{|||}}}|||{{{zzz{{{|||~~~}}}{{{zzz{{{{{{zzzyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}|||{{{zzzyyyxxxxxxyyy{{{}}}~~~~~~~~~|||{{{yyyxxxxxxxxx{{{||||||}}}~~~~~~}}}}}}{{{zzzwwwuuutttuuuvvvwwwwwwwwwxxxyyy{{{||||||}}}~~~}}}|||zzzyyyxxx{{{{{{{{{|||~~~~~~}}}{{{ttttttuuuwwwxxxzzz{{{|||uuuwwwyyy|||}}}}}}}}}|||vvvvvvwwwxxxzzz{{{||||||vvvwwwwwwxxxxxxwwwvvvuuuvvvwwwxxxxxxvvvttttttuuurrrssstttvvvwwwxxxxxxxxxtttuuuwwwxxxzzz|||~~~~~~||||||}}}~~~~~~|||xxxtttvvvvvvuuuuuuvvvxxxyyy{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvyyyyyyvvvtttvvvwwwwwwyyyyyyxxxvvvuuutttttttttqqqsssttttttttttttvvvxxxwwwxxxyyyxxxvvvuuutttuuuyyyyyyxxxwwwvvvvvvvvvvvv{{{xxxssspppppppppqqqqqqrrrrrrsssvvvyyyzzzyyyxxx}}}yyyuuutttttttttqqqnnnuuuvvvwwwwwwvvvuuutttsssvvvvvvvvvwwwxxxxxxyyyyyyvvvvvvwwwwwwvvvvvvuuutttuuuwwwxxxxxxvvvuuuvvvwwwuuutttrrrpppppppppqqqqqqwwwzzzyyyvvvuuuxxxwwwtttvvvuuutttsssssstttuuuvvvtttsssrrrrrrqqqrrrrrrrrrwwwvvvuuuvvvwwwwwwuuutttqqqpppppprrrtttvvvvvvuuuuuuvvvxxxyyyyyywwwvvvtttqqqqqqpppooooooooooooppppppqqqqqqrrrsssttttttuuuuuuuuutttsssrrrqqqppppppssssssssssssttttttqqqooooooooonnnoooqqqqqqooonnnmmmmmmnnnnnnnnnlllkkkjjjiiikkknnnooonnnmmmnnnooonnnllljjjiiiiiihhhfffeeeeeecccaaa]]]ZZZXXXVVVUUUPPPPPPQQQPPPOOOMMMLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGEEECCCCCCCCCEEEFFFEEEDDDBBBAAA@@@>>>===<<<<<<;;;???>>><<<;;;;;;;;;<<<===;;;999777777999;;;;;;;;;777777777777777777777777888888888888888777777666<<<;;;;;;;;;<<<;;;888666777666666666777888999999:::999999888888999999:::666666666666666666666666444999:::666333666888888777666555555444444555555555555555444444444444444555555666666666555444444333222222222444555555333333222111111000000111111222111000000//////000000......---------......///---------,,,---......///...---------......,,,***---------...//////000000......////////////.........///000///------///000////////////////////////222111000...------......,,,,,,---...///000111111///............---------...//////000000000000000///......------...//////---,,,,,,,,,,,,,,,,,,---~~~~~~|||}}}~~~~~~}}}{{{|||||||||}}}~~~|||zzz||||||}}}}}}zzzyyyzzz|||~~~~~~|||{{{zzzzzzzzzzzz|||~~~|||zzzzzzzzz|||{{{yyyzzz{{{{{{{{{zzz{{{|||~~~~~~~~~}}}|||||||||||||||||||||{{{yyyxxxxxxyyy{{{|||}}}}}}||||||{{{yyyxxxwwwyyyzzz|||~~~~~~~~~|||{{{zzzyyyyyy}}}}}}}}}~~~~~~~~~|||zzzwwwuuuuuuuuuuuuwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyy{{{{{{|||~~~}}}{{{vvvvvvwwwxxxyyyyyyyyyyyytttvvvyyy{{{||||||{{{zzzxxxxxxxxxxxxxxxxxxyyyyyytttvvvxxxzzzzzzxxxvvvuuuvvvwwwxxxwwwuuusssssssssrrrssstttvvvxxxyyyyyyyyyvvvvvvwwwxxxzzz|||~~~||||||||||||{{{zzzwwwuuuttttttttttttuuuvvvwwwwwwxxxwwwvvvuuuttttttttttttuuuvvvwwwvvvvvvxxxyyyyyyzzzyyywwwuuutttsssssssssoooqqqssssssssstttvvvwwwssswwwzzzyyyvvvtttuuuvvv{{{zzzxxxvvvuuuuuuvvvwwwxxxuuurrrppppppqqqqqqpppqqqqqqsssvvvyyy{{{zzzyyy{{{yyyvvvvvvvvvvvvtttrrruuuvvvxxxxxxxxxvvvtttrrrtttuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxxxxwwwvvvvvvvvvrrrrrrqqqqqqqqqrrrsssssswwwzzzyyyuuutttvvvvvvssstttssssssrrrssstttuuuvvvsssssssssrrrrrrrrrssssssvvvvvvuuuvvvxxxxxxwwwuuusssqqqpppqqqssstttsssrrrssstttvvvwwwwwwwwwuuutttrrrqqqppppppooooooppppppooopppppprrrssstttuuuuuuuuuuuuttttttsssrrrrrrrrrssssssssstttsssrrrpppooopppooooooppprrrrrrqqqooommmnnnnnnooonnnmmmkkkjjjiiikkkooopppooonnnnnnnnnnnnmmmmmmllllllkkkjjjiiijjjhhheeeaaa___]]]\\\\\\XXXXXXWWWVVVTTTQQQNNNMMMNNNMMMLLLJJJIIIIIIIIIIIIFFFEEEDDDEEEEEEEEECCCAAACCCBBBAAA@@@??????????????????>>>============>>>;;;:::888999:::<<<<<<;;;888888888888777777777777777777777777666555444333:::999999:::;;;:::888666666666777777888999:::::::::999999888888999999:::888888888888888888888888555;;;===888444555999:::666666666555555555555555555555555555555444444444555666666666666666555555333222222333555666444333333333222111111111111222333222222111111111111111...------------...//////,,,,,,,,,---------......---,,,,,,---......+++)))***++++++---...///000000//////000000111111000000...///000///------///000////////////////////////444222000...------...///------......//////000000///............------------...//////000000//////..................//////+++,,,---......---,,,+++~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~||||||}}}~~~{{{yyy{{{}}}~~~~~~~~~|||{{{zzzzzzzzz{{{zzz|||~~~}}}||||||}}}~~~|||zzzyyyzzz{{{zzzyyy|||~~~}}}|||{{{|||}}}}}}}}}}}}}}}~~~}}}{{{yyywwwwwwxxxzzz{{{||||||||||||{{{zzzyyyxxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~}}}}}}|||zzzyyyyyy}}}}}}}}}~~~~~~|||zzzxxxwwwvvvvvvxxxxxxxxxxxxyyy{{{}}}~~~zzz{{{{{{|||||||||{{{{{{{{{{{{|||~~~}}}zzzxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwyyyzzz{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxtttvvvxxxzzz{{{yyywwwuuutttvvvwwwvvvsssrrrrrrrrrrrrsssuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}{{{zzzyyywwwvvvvvvwwwyyyuuuuuuvvvvvvvvvvvvvvvuuuvvvuuuttttttssssssttttttuuuuuuuuuxxxyyyyyyzzzzzzyyyxxxuuusssrrrqqqqqqrrrpppqqqssstttttttttvvvxxxssswwwzzz{{{yyywwwxxxzzz{{{zzzxxxvvvuuuuuuvvvwwwsssrrrqqqrrrssssssqqqpppqqqrrrsssvvvyyy{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxwwwwwwwwwyyyyyyxxxvvvtttsssttttttuuuwwwxxxyyyzzz{{{wwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvuuutttoooooopppqqqssstttvvvvvvvvvxxxwwwtttsssuuutttqqqrrrqqqqqqpppqqqrrrtttuuussssssssssssssssssssssssuuuuuuuuuvvvxxxyyyxxxvvvvvvtttrrrqqqqqqrrrqqqppprrrssstttuuuuuuttttttsssrrrqqqqqqpppppppppppppppoooooopppqqqrrrttttttuuuuuuuuuuuuuuutttttttttsssqqqrrrssstttsssqqqpppppppppooooooppprrrsssqqqpppnnnnnnooopppooonnnmmmlllkkknnnpppqqqooommmllllllmmmnnnnnnnnnmmmkkkjjjjjjlllkkkhhheeebbbaaaaaaaaaaaa```___]]]YYYVVVRRRPPPQQQPPPOOONNNMMMLLLLLLLLLJJJHHHGGGFFFEEECCC@@@===@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>???<<<;;;::::::<<<======<<<::::::999999888888888888;;;;;;;;;:::999888777666777666666777999999888777666777777888999::::::;;;:::999999888888999999:::888888888888888888888888999???AAA;;;555666999:::555555555555444444333333555555555555555555555555555555666666666666666555444333333444666666444222444333333222222222222222444444444333333333222222......---------......///,,,,,,,,,---------------,,,,,,,,,---...---+++((()))***+++,,,---...///000///000000111222222111111...///000///------///000000000000000000000000000444222000...---...///000000000//////......------///............---------------...////////////.........//////000000000000+++,,,...//////...,,,+++~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||~~~~~~~~~|||~~~~~~|||{{{|||}}}}}}|||~~~}}}|||zzzzzz{{{||||||zzz|||~~~}}}~~~~~~}}}{{{zzzzzz{{{zzzyyy}}}~~~~~~|||{{{yyy{{{}}}~~~}}}}}}~~~|||{{{yyyxxxxxxyyyzzz|||{{{{{{|||||||||{{{{{{{{{xxxyyy{{{|||}}}}}}}}}|||{{{{{{||||||{{{zzzzzzyyy||||||~~~~~~|||{{{zzzyyyyyyyyyxxxwwwwwwxxxyyy{{{|||xxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{}}}}}}|||zzzyyyyyyzzzzzzzzzxxxwwwvvvxxxxxxyyyyyyyyyyyyxxxxxxuuuuuuvvvwwwyyyzzz{{{{{{uuuwwwyyy{{{zzzyyyvvvuuutttuuuvvvvvvtttrrrrrrsssssstttuuuwwwxxxyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxvvvtttrrrssswwwzzzwwwxxxyyyzzzyyyxxxwwwvvvssssssrrrrrrsssssstttuuuvvvssstttxxx{{{zzzzzz{{{yyywwwuuurrrpppppppppqqqrrrsssuuuuuuuuuuuuwwwxxxxxxyyy{{{|||{{{{{{|||}}}yyyyyyxxxwwwvvvvvvvvvvvvqqqpppqqqsssttttttrrrpppsssssstttwwwzzz{{{zzzyyywwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyxxxwwwuuuttttttuuuvvvwwwxxxyyyzzzzzzvvvvvvvvvvvvvvvxxxyyyyyyxxxwwwvvvwwwwwwwwwuuusssnnnnnnppprrrtttuuuvvvwwwtttwwwvvvsssrrruuutttqqqppppppoooooooooqqqrrrsssrrrrrrsssttttttttttttssstttttttttuuuxxxyyyxxxvvvxxxuuurrrqqqrrrrrrrrrqqqrrrsssssssssssssssrrrrrrrrrrrrqqqppppppppppppqqqoooppppppqqqrrrsssssstttvvvuuuuuuuuuttttttssssssoooqqqssstttrrrqqqqqqqqqooonnnnnnppprrrsssrrrpppnnnooopppqqqqqqpppooonnnnnnpppqqqqqqnnnlllkkklllmmmnnnpppooommmkkkjjjjjjlllkkkjjjhhhgggfffeeeeeegggfffeeeccc```\\\YYYWWWWWWVVVTTTSSSQQQQQQPPPPPPNNNLLLIIIGGGEEECCC@@@===>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???<<<;;;;;;<<<===>>>===<<<<<<<<<;;;;;;:::999999999:::::::::999888777666555555444444555777888888777777888999::::::::::::::::::999999888888999999:::666666666666666666666666<<<@@@@@@;;;777777999888444555555555555444333333555555555555555666666666444444555666666666555555888777555555666666444333555444333333222222333333333444444444444333222222//////...---------------++++++,,,------------,,,,,,+++++++++,,,,,,***))))))***+++,,,---...//////---...///000000111111000...///000///------///000////////////////////////222111000/////////000111111111000///...---,,,,,,///............---------,,,------...............---...///000000000000000,,,---...//////...---,,,~~~~~~~~~}}}~~~~~~|||{{{{{{~~~~~~|||~~~~~~}}}~~~~~~}}}}}}~~~~~~|||{{{||||||{{{zzzzzz{{{}}}~~~}}}~~~}}}~~~|||zzzzzz{{{{{{zzz{{{|||}}}~~~~~~~~~}}}|||vvvyyy}}}~~~}}}|||~~~{{{{{{zzzyyyyyyzzz{{{|||zzzzzz{{{|||}}}}}}}}}}}}xxxyyyzzz{{{||||||{{{{{{wwwxxxyyyzzzzzzzzzyyyyyyzzz{{{~~~~~~~~~~~~}}}||||||{{{{{{yyyxxxwwwvvvvvvwwwyyyzzzxxxxxxyyyyyyzzzyyyyyyyyyyyyxxxxxxxxxzzz{{{zzzyyyvvvwwwyyyzzz{{{zzzyyyxxxyyyxxxxxxwwwxxxyyyzzz{{{wwwwwwxxxxxxyyyzzzzzz{{{xxxxxxzzzzzzzzzxxxvvvuuutttvvvwwwwwwvvvuuuuuuvvvtttuuuvvvwwwxxxyyyyyyxxxzzzzzz{{{||||||{{{zzzyyyvvvwwwwwwuuurrrrrruuuxxxwwwxxxzzz{{{zzzxxxvvvuuuppppppqqqqqqrrrtttuuuvvvvvvqqqrrrxxx{{{yyyxxxyyy{{{yyyuuurrrppppppqqqrrruuuvvvxxxwwwwwwvvvxxxyyy|||zzzyyyyyyyyyzzzyyyxxxwwwwwwxxxxxxxxxwwwwwwvvvtttsssqqqrrrsssssssssqqquuuuuuvvvxxx{{{|||{{{yyyyyyzzz|||||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyuuuuuuuuuuuuwwwyyy{{{|||zzzyyywwwxxxyyyyyyvvvtttppppppqqqsssttttttuuuuuusssvvvvvvssssssvvvvvvsssqqqpppooooooooopppqqqrrrqqqrrrtttuuuuuuuuutttssssssrrrssstttwwwxxxxxxvvvtttrrrooooooppprrrrrrrrrtttttttttssssssrrrrrrqqqsssrrrqqqqqqppppppqqqqqqppppppqqqqqqqqqrrrrrrrrruuuttttttsssrrrqqqqqqqqqmmmpppssssssrrrqqqrrrsssnnnnnnnnnoooqqqrrrqqqpppnnnoooqqqrrrssssssrrrqqqooopppqqqooommmlllmmmnnnmmmppprrrqqqnnnkkkjjjjjjllllllllllllkkkjjjiiihhhiiiiiiiiihhhfffcccaaa___]]]\\\ZZZXXXWWWVVVUUUUUURRROOOKKKHHHGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@===<<<<<<===>>>???>>><<<>>>======<<<;;;;;;::::::777888888888777666555555888666555555777888777666888999:::;;;;;;::::::999:::999999888888999999:::666666666666666666666666;;;===<<<888777999999777555666666777666555444333444555555555666666666777333333444555555555555555<<<:::777555555555444333555555444333333333333333111222333333333222111000111000///...---,,,,,,,,,***+++,,,---------,,,,,,---+++***)))***+++***)))***++++++,,,---...//////------...000000111111000...///000///------///000------------------------000000000000000111111111000000//////......------///............---------,,,,,,---............---+++,,,---///000000//////------............------~~~~~~~~~}}}~~~~~~|||zzz{{{~~~~~~{{{~~~~~~|||~~~~~~~~~}}}~~~|||zzz{{{{{{zzzzzz{{{|||~~~}}}|||||||||{{{{{{{{{{{{zzzyyyzzz{{{|||}}}~~~~~~~~~uuuxxx|||}}}||||||~~~zzzzzzzzzzzz{{{{{{||||||yyyzzz{{{}}}~~~wwwxxxzzz{{{{{{{{{zzzzzzuuuvvvwwwyyyzzzzzzyyyyyyxxx{{{~~~~~~}}}}}}}}}}}}}}}}}}||||||zzzyyywwwuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvyyywwwvvvvvvxxxyyyyyyyyysssuuuxxxzzz||||||{{{{{{xxxwwwvvvvvvxxxzzz}}}{{{{{{zzzzzzyyyxxxwwwwwwyyyzzzzzzzzzyyywwwvvvuuuuuuwwwyyyyyywwwwwwwwwxxxuuuvvvwwwxxxxxxxxxxxxxxxxxxyyy{{{}}}}}}|||{{{yyyuuuxxxyyyxxxtttrrrssstttuuuvvvxxxyyyyyywwwtttrrroooooopppqqqrrrtttvvvvvvuuuppppppwww{{{xxxvvvxxx|||zzzvvvsssqqqqqqrrrssswwwxxxyyyyyyxxxwwwxxxzzz~~~zzzuuutttuuuvvvtttrrruuuvvvxxxyyyyyyxxxwwwvvvyyyvvvrrrpppqqqrrrrrrrrrwwwwwwwwwyyy||||||{{{yyyzzz|||~~~~~~|||{{{zzzzzz|||{{{yyyxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyytttttttttuuuwwwyyy|||}}}|||zzzxxxyyyzzzzzzwwwtttrrrrrrsssttttttssssssrrrtttwwwwwwttttttwwwwwwuuurrrqqqpppoooooopppqqqqqqqqqrrrtttuuuuuuuuuttttttrrrqqqrrrtttwwwxxxwwwvvvooommmkkkkkkmmmppprrrrrrvvvvvvuuutttssssssrrrrrrsssrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttssssssrrrpppoooooonnnkkkooorrrsssrrrqqqrrrtttnnnmmmmmmoooqqqrrrqqqpppnnnoooqqqssstttttttttsssoooppppppnnnmmmmmmnnnpppnnnqqqsssrrrnnnkkkjjjjjjkkklllmmmnnnnnnmmmlllkkkhhhiiijjjjjjiiihhhgggfffaaa```^^^\\\[[[ZZZYYYYYYSSSPPPLLLIIIHHHHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@===<<<<<<===??????>>>===???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999;;;999777666777777777555999:::;;;;;;;;;:::999888:::999999999999999999:::888888888888888888888888999:::888555777::::::666666777888888888777555444444555555555666666777777222333333444555555555444???<<<888666555555555444555555444333333333333444000000111222111000///...222111///...,,,,,,++++++***+++,,,---...---,,,,,,...+++)))((()))*********+++,,,,,,------......///...///000111222222222222...///000///------///000++++++++++++++++++++++++...///000111222222111111........./////////////////////.........---------+++,,,------......------)))+++,,,...//////..............................}}}zzz|||~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}}}}}}}}}}zzz~~~|||zzzyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~|||{{{{{{|||~~~~~~}}}{{{}}}||||||{{{{{{{{{||||||~~~|||zzz{{{||||||zzzwww}}}yyyvvvxxx|||~~~}}}zzz}}}{{{yyyyyyyyyyyywwwuuuzzzyyyzzz~~~|||}}}}}}}}}~~~~~~~~~~~~{{{yyywwwwwwxxxxxxxxxvvv|||}}}}}}{{{yyywwwwwwwwwyyywwwtttrrrrrrtttwwwyyyuuuuuuvvvxxxxxxyyyyyyxxx~~~zzzvvvuuuxxx{{{}}}}}}~~~}}}{{{zzzzzzzzzzzz~~~}}}|||zzzxxxwwwuuutttxxxwwwvvvuuuuuuvvvwwwxxx~~~~~~~~~|||yyywwwwwwxxxzzz{{{}}}~~~~~~}}}|||{{{wwwuuutttuuuxxxyyywwwuuuwwwwwwxxxxxxxxxwwwwwwvvvssssssrrrsssttttttsssqqqrrruuuxxxyyyzzzzzzzzz{{{|||zzzvvvsssqqqqqqrrrsssuuuwwwyyyzzzzzzyyyxxxwwwxxxwwwuuutttttttttuuuvvvtttssstttuuuxxxyyyxxxvvvsssrrrqqqooonnnnnnnnnnnnvvvwwwwwwwwwwwwvvvvvvuuuwwwxxxzzz{{{{{{zzzxxxwwwyyyxxxwwwvvvvvvvvvwwwxxxtttuuuuuuvvvvvvwwwxxxxxx{{{yyywwwuuuuuuwwwzzz{{{||||||zzzyyyxxxvvvuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvyyywwwuuuuuuwwwwwwtttqqqlllmmmnnnoooooopppoooooooooooooooooooooooooooooorrrqqqqqqssswwwxxxuuusssqqqooommmmmmooopppqqqpppsssttttttuuuuuuuuuuuuuuutttrrrooollllllnnnqqqtttwwwssspppppprrrsssrrrppptttsssrrrpppooonnnnnnnnnnnnnnnooopppqqqrrrrrrsssnnnoooqqqrrrsssrrrrrrqqqoooooopppqqqrrrrrrrrrrrrrrrqqqnnnlllkkkkkklllmmmnnnppprrrsssqqqnnnjjjhhhiiijjjlllnnnnnnmmmlllkkkkkkjjjiiijjjkkkjjjgggeeeooojjjccc``````aaaaaa___ZZZWWWRRROOOMMMLLLJJJHHHLLLJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>===<<<===>>>???@@@???===;;;:::;;;:::999999999:::;;;<<<@@@===777555:::???:::333888;;;======:::888888:::999999::::::999888666555888888888888888888888888555666777888888777666555555555555555666666666777888888777777666666555555111222222333444444444444CCC===777555666888666333777555333333444444333222333333333333222000...---////////////...---,,,+++,,,...000000---,,,---...------,,,,,,,,,,,,+++++++++,,,---.........---,,,///---...000111000000222222///+++)))***,,,------...---,,,,,,......---,,,---...///000111111111111///............---------000,,,+++000000+++,,,000++++++++++++++++++++++++******++++++,,,---.........---...///000000---+++~~~{{{}}}}}}~~~~~~}}}~~~~~~|||{{{|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||{{{~~~|||zzzyyyyyyyyywwwxxxzzz|||}}}~~~|||||||||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{}}}{{{zzz{{{}}}}}}{{{xxx}}}zzzxxxyyy}}}}}}zzz|||zzzxxxxxxxxxyyyxxxwwwxxxxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyyyyyyyyyy||||||{{{yyywwwvvvwwwwwwwwwvvvtttrrrsssuuuxxxzzzvvvwwwwwwxxxxxxxxxwwwwww}}}yyyvvvvvvxxx{{{|||{{{}}}}}}|||||||||||||||||||||{{{zzzxxxwwwvvvuuuuuuyyyxxxwwwvvvvvvwwwwwwxxx|||}}}}}}|||yyyxxxyyyyyy{{{|||~~~}}}{{{zzzyyywwwvvvwwwyyyzzzyyywwwvvvwwwwwwwwwwwwwwwvvvvvvuuusssrrrssstttuuutttrrrtttvvvxxxyyyzzzzzz{{{||||||zzzwwwtttrrrqqqrrrsssuuuvvvxxxyyyzzzyyyxxxwwwyyyxxxvvvuuuuuuuuuuuuvvvuuutttssstttvvvwwwwwwvvvqqqqqqpppoooooooooppppppttttttuuuvvvvvvuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxxxxwwwwwwwwwxxxxxxuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuwwwxxxzzzzzzyyyyyywwwvvvuuuttttttwwwwwwvvvvvvvvvvvvwwwwwwxxxvvvuuuuuuwwwwwwtttqqqooopppqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqrrrtttwwwwwwuuurrrrrrqqqooopppqqqsssrrrrrrvvvvvvwwwvvvvvvuuuttttttuuutttsssqqqqqqqqqrrrsssssspppmmmmmmppprrrrrrrrrtttsssrrrpppooonnnnnnnnnoooppppppppppppppppppppppppqqqrrrssssssrrrrrrqqqqqqqqqrrrrrrssssssrrrrrrrrrqqqnnnlllkkkkkklllmmmmmmooopppqqqqqqooollljjjkkklllmmmmmmmmmmmmlllkkklllkkkkkklllmmmmmmjjjhhhmmmjjjhhhhhhiiihhhfffdddbbb___ZZZVVVTTTQQQOOOMMMPPPNNNLLLJJJIIIHHHHHHHHHJJJGGGEEEDDDEEEEEEEEEDDDEEEEEEDDDCCCAAA@@@??????>>>>>>???@@@???===<<<:::<<<<<<;;;::::::;;;<<<===<<<<<<:::888999<<<:::555888:::<<<<<<:::888888999::::::::::::999888777777888888888888888888888888666666777888888777666666444555555666666666666666999999999999999888888888555555555555444333222222@@@;;;666555777999777444777555333333444555444333333333333333222000///...////////////...---,,,++++++...111000,,,+++...111......------,,,,,,++++++,,,,,,---......---,,,+++111000000000///...---...111///,,,+++,,,---------,,,+++***+++,,,---,,,***,,,---...///000000000000............---------,,,...***+++//////+++***...++++++++++++++++++++++++******+++,,,,,,---......+++*********,,,,,,***)))}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyzzz{{{zzzzzz{{{|||}}}~~~~~~~~~~~~||||||{{{zzzzzzzzzzzzzzz|||~~~}}}~~~|||zzzyyyyyyzzzwwwxxxzzz|||~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{zzzyyyzzz|||}}}|||{{{}}}{{{zzz|||}}}zzz{{{yyyvvvvvvwwwxxxyyyyyywwwwwwyyy|||~~~|||{{{{{{zzz{{{}}}~~~|||yyyxxx{{{}}}{{{zzzxxxvvvuuuuuuvvvwwwuuutttsssssstttwww{{{}}}yyyyyyxxxxxxwwwvvvvvvuuuzzzxxxwwwwwwyyyzzzzzzzzz{{{||||||||||||}}}}}}~~~yyyxxxvvvuuutttuuuuuuvvvzzzzzzyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{zzzyyyzzz||||||}}}}}}{{{zzz{{{zzzyyyyyy{{{{{{zzzyyyvvvwwwwwwxxxxxxwwwwwwwwwwwwuuusssrrrtttuuuuuuuuuwwwwwwwwwxxxyyy{{{}}}~~~}}}{{{xxxuuusssrrrrrrrrrssstttvvvxxxyyyyyyxxxxxxzzzyyyxxxvvvuuuvvvvvvwwwwwwuuusssssstttvvvvvvuuuqqqppppppppppppqqqrrrsssqqqrrrsssttttttuuuuuutttwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxuuuvvvwwwxxxxxxwwwvvvuuusssttttttuuuvvvwwwwwwxxxwwwvvvvvvuuuttttttssssssxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvuuuvvvwwwvvvtttrrrtttttttttuuuttttttsssrrrssssssssssssssssssssssssqqqqqqsssuuuwwwwwwtttrrrsssrrrrrrssstttuuutttsssyyyxxxxxxwwwvvvuuutttsssvvvvvvuuuuuutttsssrrrqqqpppmmmkkkkkkmmmqqqsssssssssrrrrrrqqqpppooonnnnnnqqqqqqrrrrrrqqqppppppooorrrssssssssssssrrrrrrqqqrrrssssssssssssrrrqqqqqqqqqpppooommmlllllllllllllllmmmnnnpppppppppoooooooooooonnnmmmllllllllllllmmmllllllnnnooopppnnnmmmllllllnnnpppqqqpppmmmjjjjjjgggbbb^^^[[[XXXTTTRRRVVVTTTRRRPPPNNNMMMLLLLLLOOOLLLHHHFFFFFFFFFFFFEEEIIIHHHGGGFFFDDDCCCBBBAAA>>>???@@@@@@???>>><<<;;;>>>===<<<<<<<<<<<<======888<<<>>>;;;:::<<<;;;999888:::;;;;;;999888888999;;;;;;:::999888888888888777777777777777777777777666777888888888888777777444555666777888777666555777888999::::::999999888999999888777555333222111:::888555666999:::888666666555444444555555444333333333333333222111///...////////////...---,,,+++***///222000+++***///555000//////...---,,,,,,+++---------------,,,+++***000000///......------,,,000///------//////...---+++)))((()))***+++***)))++++++,,,---............------------,,,,,,,,,,,,+++)))+++......+++)))+++******************************++++++,,,---------...,,,++++++,,,------,,,~~~}}}}}}}}}~~~~~~~~~}}}zzzxxxxxxyyywwwxxxzzz|||~~~}}}||||||~~~~~~|||{{{{{{zzzzzzzzzzzzzzz|||~~~~~~||||||~~~}}}{{{zzzzzzzzz{{{wwwxxxzzz|||~~~}}}}}}||||||zzzyyyxxxwwwxxxxxxxxxyyyzzz{{{|||||||||||||||~~~}}}zzz{{{xxxuuutttvvvyyyzzz{{{vvvwwwyyy{{{~~~~~~|||zzzyyyxxxyyy}}}}}}yyywww{{{{{{xxxuuussstttuuuvvvwwwtttsssssstttvvvyyy|||~~~{{{zzzyyyxxxvvvuuuttttttxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{vvvuuutttsssssstttuuuvvvyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxzzzzzzzzzzzz|||~~~}}}}}}}}}{{{yyy|||{{{{{{zzzzzzzzzyyyyyywwwxxxxxxyyyyyyyyyyyyxxxxxxvvvsssssstttvvvwwwwwwzzzyyywwwwwwyyy|||~~~|||yyyvvvtttsssssssssssstttuuuwwwxxxxxxxxxxxx{{{zzzyyywwwvvvvvvwwwxxxyyyvvvsssssstttuuuvvvvvvsssrrrrrrqqqrrrrrrssssssqqqrrrssstttuuuuuuuuuuuuwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxyyyzzz{{{zzzyyyxxxuuuvvvwwwxxxxxxvvvuuusssqqqrrrtttvvvwwwwwwwwwwwwtttttttttssssssssssssssswwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvtttsssvvvvvvvvvvvvuuutttsssrrrttttttttttttttttttttttttpppqqqtttvvvwwwvvvtttqqqsssrrrrrrtttvvvvvvuuutttxxxwwwvvvuuuuuutttttttttvvvvvvtttsssqqqqqqpppppppppnnnlllkkklllooorrrsssrrrrrrrrrqqqpppooonnnnnnrrrrrrsssttttttsssrrrqqqttttttttttttsssrrrrrrqqqsssssssssrrrqqqpppooooooppppppooonnnmmmlllkkkkkkjjjkkklllnnnpppqqqrrrrrrrrrqqqooommmllllllmmmnnnmmmmmmlllnnnpppqqqpppooommmnnnppprrrsssrrrooommmllliiieeebbb```]]]ZZZWWW[[[ZZZXXXVVVTTTRRRQQQPPPQQQNNNJJJHHHHHHHHHHHHHHHJJJIIIHHHGGGEEEDDDBBBBBB@@@@@@AAA@@@@@@???======>>>>>>==================999===>>>===???AAA???:::999:::::::::999888888888;;;:::999777777777888999777777777777777777777777777777777888888888888888444555777888888888666555555666777888888888888888:::::::::888777555333222555555555777:::;;;999777666555444555666666555444444444333333222111000000.../////////......---,,,+++///222000******111888111111000///...------,,,.........---,,,+++******+++---...,,,---000000...///......///111000...,,,+++)))((()))***+++***)))******+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))+++------+++))))))))))))))))))))))))))))))*********++++++,,,,,,,,,...,,,******,,,---...---}}}~~~~~~}}}}}}|||}}}}}}}}}~~~}}}zzzxxxxxxxxxwwwyyy{{{}}}~~~~~~|||zzz{{{}}}~~~}}}|||{{{{{{zzzzzz{{{{{{|||}}}}}}|||||||||~~~~~~}}}{{{zzzzzzzzz{{{|||wwwyyyzzz|||~~~~~~{{{{{{{{{{{{yyyxxxvvvuuuvvvvvvwwwwwwwwwyyyzzz||||||}}}~~~}}}{{{zzzxxxuuutttvvvyyy{{{|||vvvxxxyyy{{{|||~~~}}}{{{zzzyyyxxxxxx{{{~~~|||xxxvvvzzz~~~{{{wwwtttrrrtttvvvwwwwwwtttttttttuuuwwwzzz}}}|||{{{yyywwwvvvuuuuuuuuuwwwxxxyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvttttttssssssssstttvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwyyyzzzzzzzzz|||~~~{{{|||~~~~~~~~~|||zzzyyy{{{|||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzyyywwwttttttvvvxxxyyyyyy|||yyyvvvvvvzzz}}}}}}|||zzzxxxvvvuuuuuutttttttttuuuvvvwwwxxxxxxxxx{{{zzzxxxwwwwwwwwwxxxyyy{{{xxxuuutttuuuwwwxxxxxxvvvuuutttssssssrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvuuuuuuttttttuuuuuuvvvvvvxxxyyyzzz{{{zzzyyyyyyvvvwwwwwwwwwvvvtttrrrqqqqqqrrruuuwwwxxxxxxxxxwwwssssssssssssttttttttttttuuuuuuttttttttttttuuuuuuuuuvvvwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvuuusssrrrqqquuuuuuuuuuuuuuuuuuuuuuuuppprrruuuvvvvvvuuusssrrrsssrrrqqqrrruuuvvvvvvuuuuuutttsssssssssttttttuuuyyywwwssspppoooppprrrssssssrrrpppnnnmmmnnnppprrrqqqqqqqqqqqqqqqpppooonnnqqqssstttvvvwwwwwwvvvuuuuuuttttttsssrrrrrrrrrrrrqqqqqqqqqpppooonnnmmmllloooooopppooonnnmmmkkkjjjiiijjjlllnnnpppqqqrrrssssssqqqooommmlllmmmooopppmmmllllllmmmoooqqqqqqpppppppppqqqpppooonnnnnnnnnkkkjjjgggfffeeedddaaa___```___^^^\\\YYYWWWUUUTTTQQQNNNKKKJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>======<<<>>>>>>===>>>CCCGGGBBB:::;;;:::999999999999999888:::999777666666777888999777777777777777777777777666666777777777888888999555555777888888888777666666666666777777888999999999999999999888777666555333444555888:::;;;999888666555555666888888666444444444333222222111111111//////000000000///......,,,000222000,,,,,,222888222222111111000///......000///...---,,,,,,++++++***......,,,,,,000111............000111111...,,,,,,*********+++,,,+++***)))******++++++++++++***++++++++++++************(((***++++++++++++***((((((((((((((((((((((((((()))))))))******************(((&&&&&&((()))******{{{}}}~~~}}}}}}}}}{{{{{{{{{{{{|||}}}~~~{{{yyyyyyyyyzzzzzz{{{|||}}}~~~}}}|||{{{zzz{{{}}}~~~}}}||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}|||{{{zzzzzzzzz{{{|||}}}yyyzzz{{{}}}~~~~~~{{{zzzzzz{{{{{{zzzxxxvvvuuuvvvwwwwwwwwwvvvwwwzzz}}}}}}}}}~~~~~~|||{{{{{{yyyvvvvvvxxxzzz{{{{{{xxxzzz{{{|||{{{|||~~~~~~~~~}}}{{{zzzzzzyyywwwyyy{{{zzzwwwwwwzzz|||{{{wwwttttttwwwyyyyyyxxxvvvvvvvvvvvvxxxzzz|||}}}{{{zzzxxxvvvuuuvvvvvvwwwwwwyyy{{{{{{zzzzzzzzz{{{yyyyyyzzzyyyxxxvvvtttsssttttttuuuuuuuuuvvvvvvvvvttttttvvvwwwwwwwwwwwwwwwwwwxxxzzzzzzyyyyyy{{{|||yyyzzz|||}}}}}}|||zzzyyy{{{||||||zzzxxxvvvvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{yyywwwvvvvvvxxxzzzzzzzzz|||xxxuuuvvvzzz~~~|||{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxyyyxxxwwwwwwwwwxxxyyyzzz|||zzzxxxxxxyyy{{{{{{zzzxxxwwwvvvuuutttsssssssssuuuuuuvvvwwwxxxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzyyywwwwwwvvvtttsssqqqpppppprrrsssuuuvvvwwwwwwwwwvvvttttttuuuuuuvvvwwwwwwxxxssssssrrrrrrrrrrrrsssssstttvvvwwwwwwuuutttuuuvvvuuuuuuuuuuuutttsssrrrqqquuuuuuuuuuuuuuuuuuuuuuuuqqqsssuuuvvvtttsssssstttsssrrrpppqqqsssuuuvvvvvvssssssrrrqqqrrrsssuuuvvv{{{xxxtttqqqppprrruuuwwwuuuuuutttqqqnnnmmmnnnppppppqqqqqqrrrqqqpppooonnnqqqsssuuuwwwxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrssspppppppppooonnnmmmlllkkknnnoooppppppooommmkkkiiiiiijjjmmmoooqqqqqqrrrqqqqqqpppooonnnnnnppprrrsssnnnmmmlllmmmoooqqqqqqpppqqqqqqpppnnnlllkkkmmmooolllkkkjjjjjjkkkjjjhhhfffdddccccccaaa___]]][[[ZZZUUUSSSQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJHHHFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@???>>>===BBB@@@======DDDIIIDDD;;;===;;;999999:::;;;:::999999999888888888888888999888888888888888888888888666555555555666777888999666666666777777777888888;;;:::999777888999;;;===888888999999999888888777333444666888999999888888666555666777999999777555444444333222222222222222000000111111111111000000...000111000...///222555222222222222111111111111111000///...---------...---222222,,,+++000///***---------///000000...,,,---,,,++++++,,,---,,,+++)))******++++++*********+++*********))))))))))))'''******''''''******'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&''')))*********{{{~~~~~~}}}}}}{{{{{{{{{{{{|||~~~~~~|||zzzzzz{{{|||{{{zzzzzzzzz{{{|||}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}{{{zzz{{{zzzzzzyyyzzz{{{}}}~~~{{{{{{|||~~~~~~~~~~~~}}}~~~}}}{{{zzzzzz|||||||||zzzxxxwwwxxxyyyzzzxxxwwwwww{{{~~~}}}~~~~~~}}}||||||||||||{{{zzzxxxyyyzzz{{{{{{zzzzzz|||}}}}}}{{{{{{}}}|||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyzzz{{{{{{xxxuuuvvvzzz|||{{{xxxxxxxxxxxxxxxxxxyyyzzz{{{yyyxxxvvvuuuuuuwwwxxxyyyyyy{{{||||||zzzzzz{{{~~~wwwxxxyyyzzzyyywwwvvvttttttuuuwwwxxxxxxxxxvvvuuurrrtttvvvwwwyyyyyyyyyyyyxxxyyyzzzzzzxxxxxxyyyzzzvvvxxxzzz{{{|||{{{zzzyyy{{{}}}}}}{{{wwwuuuvvvwwwvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwwwwxxxzzz|||{{{zzz{{{wwwtttvvv{{{~~~}}}zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwyyyzzz{{{|||{{{{{{|||~~~~~~}}}xxxwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwwwwvvvtttuuuvvvwwwwwwvvvuuutttvvvvvvvvvwwwwwwyyyzzzzzzyyywwwtttqqqoooooooooooosssssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{rrrrrrrrrqqqqqqrrrrrrrrrsssuuuxxxwwwuuutttuuuwwwtttttttttttttttsssrrrqqqttttttttttttttttttttttttssstttuuutttrrrrrrsssvvvuuurrrpppooorrruuuxxxyyyvvvuuusssrrrrrrssstttuuuxxxvvvtttrrrrrrssstttuuussstttuuussspppmmmmmmnnnooopppqqqrrrrrrqqqooonnnqqqsssuuuwwwxxxwwwuuutttrrrrrrqqqpppqqqqqqssssssoooooopppoooooonnnmmmmmmmmmooopppqqqpppmmmjjjhhhiiikkknnnqqqrrrqqqpppooonnnnnnnnnooopppsssuuuvvvpppnnnmmmmmmoooqqqqqqqqqpppqqqqqqooollllllmmmpppmmmllllllmmmnnnmmmkkkiiiggggggggggggeeecccaaa```\\\[[[ZZZZZZZZZYYYVVVTTTRRRRRRPPPNNNLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBB@@@???AAAAAA>>>===AAAEEECCC===???<<<999999;;;<<<;;;:::999::::::;;;;;;:::::::::999999999999999999999999555444444444555666777888888777666555666777999:::???<<<999666666888;;;>>>888999999999999888777777555666777777777777777888555555666888::::::777555555444333222222222333333111222222333333222222222111111000111111222111111222222222222333333333333111000//////...///000000...444333,,,,,,111111***---,,,,,,---//////...------+++++++++,,,---,,,+++******+++++++++******)))******)))))))))(((((((((%%%((('''""""""'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())),,,---,,,***|||~~~~~~~~~}}}}}}}}}|||{{{{{{|||}}}|||zzzxxxxxxxxxzzz{{{||||||}}}~~~~~~}}}||||||||||||zzzyyyxxxxxxwwwwwwxxxxxxyyyyyyzzz|||~~~}}}{{{yyyzzzzzzyyyyyyzzz{{{}}}~~~||||||}}}~~~~~~~~~~~~~~~{{{zzzzzz|||~~~~~~|||zzz{{{}}}~~~~~~|||{{{yyyzzz||||||zzzxxxxxx|||~~~~~~~~~|||{{{zzz|||}}}|||{{{zzzzzz||||||{{{yyy|||~~~}}}{{{zzz|||{{{{{{{{{{{{|||||||||}}}zzzyyyxxxxxxzzz|||{{{{{{{{{xxxvvvxxx}}}~~~|||yyyzzzyyyyyyxxxxxxyyyyyyyyywwwwwwuuuuuuvvvwwwzzz{{{zzz|||}}}|||zzzzzz|||uuuwwwyyyzzzzzzyyyxxxwwwtttvvvyyyzzzzzzyyyvvvuuurrrtttvvvyyyzzz{{{|||{{{zzz{{{{{{zzzxxxwwwxxxyyytttvvvxxxzzz{{{{{{zzzzzz|||~~~~~~|||xxxuuuvvvxxxtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxzzz|||}}}|||zzzzzzwwwtttvvv{{{~~~|||zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwuuuuuutttuuuwwwyyy{{{||||||||||||~~~vvvvvvvvvvvvvvvwwwwwwxxxvvvwwwwwwwwwwwwvvvvvvuuutttuuuwwwxxxxxxwwwuuutttwwwvvvuuuuuuvvvxxxzzz{{{yyywwwsssooommmmmmnnnooosssssssssssssssssssssssswwwwwwxxxyyy{{{|||}}}~~~sssrrrrrrqqqqqqrrrrrrssssssuuuxxxwwwuuutttuuuwwwtttttttttttttttssssssrrrsssssssssssssssssssssssstttuuuuuutttqqqqqqtttwwwwwwtttpppooorrrvvvyyy{{{yyyxxxuuusssrrrrrrssstttrrrrrrrrrrrrrrrrrrqqqqqqpppsssuuutttpppmmmmmmnnnooopppqqqrrrrrrqqqooonnnrrrsssuuuvvvvvvtttrrrpppqqqppppppooopppqqqssstttoooppppppppppppoooooonnnmmmnnnqqqrrrqqqnnnjjjhhhjjjlllooorrrrrrqqqnnnlllllllllnnnooorrrtttvvvxxxrrrpppnnnnnnpppqqqrrrqqqnnnppprrrrrrooonnnoooqqqmmmlllllllllmmmllljjjgggjjjjjjkkkjjjiiigggeeedddcccbbbbbbbbbaaa^^^ZZZVVVVVVVVVTTTRRRPPPNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBAAA???AAA@@@======@@@AAA???@@@===:::999<<<===<<<;;;:::;;;<<<=========<<<;;;::::::::::::::::::::::::444333333333444555777888999888666444555777999;;;???<<<777333222555999<<<:::::::::999888777666555666777888777666555666777555555666888::::::888666555444333222222222333444222333333444444444333333333111000111333444111...111222222333333444444555111111000//////000111222***222222,,,---444555...---,,,+++,,,...///...---,,,+++***+++,,,,,,+++*********+++++++++******)))))))))))))))(((((((((((($$$&&&$$$$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&}}}~~~}}}}}}~~~|||yyyvvvuuuwww{{{}}}zzz{{{|||}}}}}}}}}}}}}}}}}}|||zzzzzz{{{{{{{{{zzzxxxwwwvvvvvvwwwxxxzzz|||zzzyyyyyy{{{}}}~~~~~~}}}yyyzzz{{{|||||||||{{{zzz~~~}}}}}}|||{{{|||||||||zzz{{{|||||||||{{{yyyxxx|||}}}~~~~~~~~~|||{{{zzzzzzyyyyyyyyy{{{}}}|||xxxxxx|||~~~{{{yyyxxxxxxyyyzzz~~~||||||||||||zzzxxx{{{yyyxxxyyy|||~~~|||zzz{{{xxxyyy||||||yyyxxxzzzzzz{{{|||||||||{{{zzzyyywwwwwwwwwxxxyyyyyywwwuuuuuuvvvvvvuuuuuuuuuxxxzzzyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{||||||zzzxxxxxxyyy{{{{{{{{{yyywwwvvvvvvyyy|||}}}|||zzzyyyxxx|||zzzxxxxxxzzzzzzxxxuuuvvvwwwyyy{{{~~~}}}{{{|||zzzwwwuuutttssssssssstttvvvxxxzzz|||}}}xxxxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxtttvvvyyyzzzyyyxxxxxxxxxzzzyyywwwvvvvvvvvvwwwxxxvvvwwwxxxxxxwwwwwwyyy{{{}}}~~~~~~}}}|||zzzyyyxxxwwwvvvvvvwwwvvvttttttuuuvvvvvvuuuzzzzzzyyywwwuuutttuuuwwwxxxwwwvvvuuuuuuuuuwwwwwwvvvvvvtttsssrrrqqqqqqqqqtttsssssssssssstttuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxuuussspppppprrruuuwwwxxxttttttvvvwwwwwwwwwvvvuuutttttttttrrrqqqqqqsssuuupppqqqrrrqqqpppppprrrtttsssssssssttttttvvvwwwxxxsssssstttvvvyyyzzzyyywww}}}zzzwwwvvvwwwvvvssspppuuutttrrrpppoooooopppqqqsssssssssqqqnnnllllllmmmsssttttttsssqqqqqqsssuuurrrsssttttttuuuttttttsssrrrpppooopppqqqqqqpppnnnpppppppppooooooooooooooosssrrrqqqooonnnnnnmmmmmmrrrqqqooooooppppppnnnlllnnnnnnnnnoooppprrrtttuuusssrrrqqqpppoooooooooooorrrrrrrrrrrrqqqppppppooooooooonnnmmmllllllkkkkkkjjjkkkkkkkkkjjjjjjiiihhheeefffggggggeeeaaa]]]ZZZZZZYYYWWWWWWVVVSSSOOOLLLNNNMMMKKKIIIGGGFFFEEEEEEGGGFFFEEEEEEFFFEEECCCAAACCCAAA@@@@@@AAABBBBBBAAA??????>>><<<<<<;;;;;;;;;>>><<<;;;;;;<<<;;;999777;;;<<<<<<;;;:::999888777888777666555555444555555888888888888777777777777===<<<;;;:::888777666666888999999999888777888999111222444666888888888777666666555666666777888999666555444333333444666666444444555666666777666666))),,,000444555555333222777666444444555555444333666666666555444111///---111111111111111000//////000---***)))+++,,,------++++++++++++++++++++++++)))******+++++++++******,,,,,,***)))(((((((((((($$$%%%%%%&&&'''''''''&&&""""""###&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%~~~}}}}}}~~~{{{yyywwwwwwzzz}}}~~~~~~}}}{{{zzzyyyzzz{{{zzzyyyvvvwwwxxxyyyyyyzzzzzzzzz|||zzzyyyzzz{{{{{{zzzyyyvvvwwwyyyzzz{{{{{{{{{{{{~~~~~~}}}}}}}}}||||||||||||||||||||||||{{{zzzzzz|||}}}}}}~~~}}}|||{{{zzzyyyzzzzzz{{{|||}}}~~~|||yyyyyy}}}~~~|||{{{{{{{{{{{{~~~|||{{{{{{{{{{{{zzzxxx|||zzzyyyzzz}}}~~~}}}{{{{{{yyyyyy||||||yyyyyy{{{||||||~~~~~~~~~|||zzzyyywwwwwwwwwyyyzzzyyywwwuuuvvvwwwxxxwwwvvvvvvwwwyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}{{{{{{||||||{{{yyyxxxyyyzzz{{{zzzyyywwwvvvwwwyyy|||}}}{{{zzzyyyyyy{{{yyywwwxxx{{{|||zzzxxxxxxxxxyyy{{{}}}~~~|||zzz|||{{{yyyxxxwwwvvvuuuuuuttttttttttttuuuwwwyyyzzzyyyzzzzzz{{{zzzyyyxxxwwwxxxyyyyyyyyyyyyxxxvvvvvvwwwzzz|||}}}|||zzzzzzzzzyyyxxxwwwvvvvvvwwwxxxxxxxxxyyyzzzyyyxxxxxxyyy{{{||||||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxyyyyyy|||yyywwwvvvvvvuuutttrrrvvvuuuuuuuuuvvvwwwyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssttttttsssssssssttttttuuuuuutttttttttuuuuuuuuuuuuuuuuuurrrpppoooqqqtttuuuvvvuuuuuuvvvvvvvvvvvvuuuuuutttttttttrrrppppppqqqsssrrrssssssrrrpppoooppprrrrrrrrrrrrrrrssstttuuuvvvuuutttuuuwwwyyyzzzyyywww{{{xxxuuuuuuvvvvvvtttrrrtttsssrrrpppooooooppppppnnnoooooonnnlllkkkkkkmmmrrrtttuuuuuusssssstttuuusssssssssttttttttttttuuutttrrrqqqqqqrrrrrrqqqooonnnnnnooooooppppppqqqqqqppppppooooooooopppqqqqqqsssrrrpppoooppppppooonnnmmmmmmnnnoooppprrrssstttppppppppppppppppppppppppppppppqqqqqqqqqpppooooooooonnnnnnmmmllllllkkkkkkmmmmmmmmmmmmlllkkkjjjjjjggghhhiiiiiihhhdddaaa^^^aaa___]]]\\\[[[YYYVVVTTTRRRQQQOOOMMMKKKIIIIIIHHHJJJIIIHHHHHHIIIHHHFFFDDDBBBAAA??????AAABBBAAAAAAAAA@@@???===<<<<<<;;;;;;===<<<;;;;;;<<<<<<:::888;;;;;;;;;;;;:::999888777999888777666555555555555999999999999888888888888;;;;;;:::999888888777777777888888888777777888888333444555666777888888888666666666666666666777888666555444444444444555666555555666666777777666666000222444777777777666444777666555555666666555333555555555555333111000...000111111111111000/////////---******+++---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***)))(((((((((((($$$%%%&&&'''''''''''''''$$$$$$%%%'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%~~~}}}}}}~~~{{{zzzyyy{{{~~~}}}{{{yyyyyyzzz{{{zzzyyyuuuwwwyyy{{{|||{{{zzzyyy}}}{{{yyyxxxxxxxxxvvvtttrrrtttvvvxxxyyy{{{{{{|||}}}~~~~~~}}}|||{{{}}}}}}|||{{{{{{{{{||||||{{{|||}}}~~~}}}|||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}{{{{{{}}}~~~~~~~~~}}}{{{zzzzzz|||{{{zzzzzzzzzzzzyyyxxx|||{{{zzz{{{|||}}}|||{{{|||zzzzzz}}}}}}zzzzzz}}}}}}~~~}}}{{{yyyvvvwwwxxxzzz{{{zzzwwwtttwwwxxxzzzyyyxxxwwwwwwxxxzzzzzz{{{|||}}}}}}}}}}}}}}}|||{{{{{{|||}}}|||zzzxxxyyyzzzzzzzzzyyywwwwwwyyy{{{||||||zzzyyyzzz{{{yyyxxxxxxyyy{{{}}}|||{{{{{{zzzzzz{{{||||||zzzxxxwwwwwwvvvvvvvvvwwwwwwxxxuuutttsssrrrssstttwwwxxx{{{{{{{{{{{{zzzxxxwwwvvvyyyyyyyyyyyywwwvvvuuutttyyy{{{~~~~~~|||{{{zzzzzzxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{yyyxxxwwwyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyyyyxxxyyyyyyzzz{{{|||}}}zzzxxxwwwwwwwwwuuutttuuusssrrrssswwwzzzzzzxxxwwwxxxxxxxxxwwwuuutttsssssssssssssssssstttuuuvvvsssssstttttttttuuuuuuuuussssssssssssssstttttttttuuurrrooonnnppprrrssstttuuuuuutttttttttttttttuuuttttttsssqqqooonnnpppqqqtttttttttrrrpppnnnooopppqqqqqqqqqrrrrrrsssttttttvvvvvvvvvwwwyyyyyyxxxwwwxxxvvvtttssstttuuuuuuuuusssrrrqqqppppppoooppppppkkklllmmmlllkkkkkkmmmnnnqqqsssvvvwwwvvvuuuuuuvvvttttttssssssssstttvvvvvvwwwuuutttsssttttttrrrpppnnnnnnooopppqqqrrrrrrssspppoooooooooppppppqqqrrrtttrrrooonnnoooppppppooolllmmmnnnoooppprrrssssssnnnooopppqqqrrrqqqppppppnnnooopppqqqqqqqqqpppooonnnnnnnnnmmmllllllkkkkkkoooooooooooonnnmmmlllkkkiiikkklllmmmllliiifffdddgggeeebbbaaa```___]]]\\\XXXWWWUUURRRPPPNNNMMMMMMNNNMMMLLLLLLLLLKKKIIIFFFEEECCCAAABBBCCCDDDCCCBBBDDDCCCAAA???===<<<<<<<<<<<<;;;:::;;;<<<<<<;;;:::;;;;;;::::::999999888888;;;:::999777666555555555;;;::::::::::::999999999::::::999999999888888888777777777777777777777777777666666666666777888999777777666666555666666666666555555444444444555555666777777777777666666555555555666777777777666666666555333444555555444222444444444444333222111000000000111111000000///......,,,++++++---/////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,+++***)))(((((((((%%%&&&''''''''''''''''''%%%%%%&&&(((******(((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&~~~~~~~~~~~~~~~{{{{{{|||~~~}}}{{{yyyyyyzzz{{{zzzyyywwwxxxzzz{{{||||||{{{{{{}}}{{{yyyxxxxxxwwwuuussspppqqqsssuuuxxxzzz{{{||||||}}}~~~|||{{{}}}|||zzzyyyyyyzzz{{{|||{{{{{{|||}}}}}}|||{{{zzzyyy{{{|||~~~~~~~~~}}}|||{{{|||}}}}}}}}}}}}}}}~~~{{{|||}}}}}}|||zzzxxxwww{{{yyyxxxxxxzzzzzzyyyxxxzzzzzzzzzzzz{{{{{{{{{zzz}}}zzzzzz}}}}}}{{{{{{~~~}}}~~~~~~zzzxxxwwwwwwyyy{{{|||{{{xxxuuuvvvxxx{{{{{{zzzyyyyyyyyy{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzz{{{|||}}}|||{{{xxxxxxyyyyyyyyyyyyxxxwwwzzz{{{|||{{{yyyyyyzzz{{{zzzzzzzzzzzz{{{||||||||||||{{{yyyyyyzzz{{{yyyxxxvvvvvvvvvvvvvvvwwwxxxyyyuuutttrrrrrrsssuuuxxxyyy}}}||||||zzzyyywwwvvvuuuyyyyyyyyyxxxwwwvvvuuuuuuxxxzzz|||}}}{{{yyyxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxyyyyyyzzz{{{|||zzzxxxwwwwwwyyyzzzzzzyyyyyyvvvsssuuuyyy{{{yyyuuuxxxyyyzzz{{{yyywwwtttrrrssssssrrrrrrsssssstttuuusssttttttuuuuuuuuuuuuuuupppqqqrrrssstttuuuuuuvvvwwwtttqqqoooppprrrssstttuuutttsssqqqqqqqqqrrrsssssssssrrrpppnnnmmmooopppsssttttttrrrpppoooppprrrqqqrrrrrrsssssssssssssssvvvuuutttuuuwwwwwwvvvuuuvvvtttsssrrrsssuuuvvvwwwrrrrrrqqqqqqppppppppppppmmmnnnnnnmmmlllmmmoooqqqppprrrvvvwwwvvvuuuuuuuuuuuutttsssrrrssstttwwwxxxyyywwwvvvuuuvvvuuutttrrroooppppppqqqqqqrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnssspppnnnmmmnnnooooooooolllmmmnnnoooqqqrrrssssssoooppprrrsssrrrqqqnnnmmmmmmnnnppprrrrrrrrrqqqpppnnnnnnmmmmmmmmmllllllllloooooooooooonnnmmmlllllllllmmmoooppppppnnnlllkkkjjjgggdddbbbbbbbbbaaa```]]]\\\ZZZWWWUUUTTTSSSRRRRRRPPPOOONNNNNNMMMJJJHHHIIIGGGEEEEEEFFFGGGFFFEEEFFFEEECCCAAA???>>>=========;;;:::;;;<<<======<<<;;;;;;:::999999999999999<<<<<<:::888777666666666::::::::::::999999999999888888888888888999999999777666666666777777777666999888777666666777888999888777666555555555555555666555555555444444444444777888888888777666555555444444444444444555666777444333222222333444333111333333333333333222222222000000111111000000///......,,,+++,,,...000111000------------------------++++++,,,,,,,,,+++******222000...,,,***)))((('''&&&''''''(((((((((''''''&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''~~~~~~|||{{{{{{||||||}}}~~~|||zzzzzz{{{{{{{{{zzz{{{zzzzzzzzzzzz|||}}}~~~}}}{{{zzzyyyzzzyyyxxxvvvpppqqqrrrtttwwwyyy{{{||||||}}}~~~|||zzzzzzyyyxxxwwwwwwxxxzzz{{{zzz{{{|||}}}}}}|||{{{zzz{{{|||}}}~~~~~~}}}||||||zzzzzz{{{}}}~~~~~~}}}|||zzz{{{|||}}}}}}{{{xxxwwwyyyxxxwwwxxxyyyzzzyyyxxxyyyyyyzzzyyyyyyyyyyyyyyy}}}zzzyyy||||||{{{|||}}}~~~}}}zzzyyyxxxxxxyyy{{{}}}|||yyyvvvvvvxxx{{{||||||{{{||||||{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzz{{{|||}}}|||{{{wwwxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{zzzyyyxxxyyyzzz|||||||||{{{zzzzzzzzzzzz}}}{{{xxxxxxyyyzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxxxxssssssssssssuuuxxx{{{}}}}}}|||{{{yyyxxxvvvuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxwwwyyy|||}}}{{{yyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxwwwuuutttuuuwwwzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzzzzyyywwwxxxzzz{{{{{{zzzzzzwwwuuuwww|||~~~{{{wwwyyyzzz|||}}}{{{xxxuuussstttssssssrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvuuuuuuooopppqqqsssuuuwwwyyyzzzyyyvvvsssrrrsssuuuvvvvvvuuutttrrrpppoooooopppppprrrrrrrrrpppnnnmmmoooppprrrrrrsssrrrqqqqqqrrrtttssstttuuuuuuvvvuuuuuuttttttsssrrrrrrtttuuutttssstttttttttsssssstttvvvwwwrrrrrrrrrrrrqqqqqqqqqppppppppppppnnnmmmmmmoooqqqooorrruuuvvvuuusssssssssuuutttsssrrrsssuuuwwwyyyyyywwwvvvvvvvvvvvvuuusssssssssrrrrrrqqqqqqpppppppppooonnnmmmmmmmmmmmmmmmqqqooollllllmmmnnnnnnmmmlllmmmoooqqqrrrsssssssssrrrsssssssssrrrooollljjjmmmoooqqqssssssrrrqqqpppmmmmmmmmmmmmmmmlllllllllnnnnnnnnnnnnnnnmmmllllllnnnoooqqqrrrrrrqqqooonnnllliiifffeeeeeeeeeeeedddaaa```^^^\\\ZZZYYYYYYXXXUUUTTTRRRQQQPPPOOOLLLJJJKKKIIIGGGGGGHHHHHHGGGFFFHHHGGGEEECCCAAA@@@?????????===;;;;;;===>>>>>>>>><<<;;;:::999999999:::;;;===<<<;;;:::999888888888:::999999999999888888888777777888888888888999999888666555555777888777555:::999777666666666777888777777666555555444555555666666555555555444444333777777777777777666555444222222222333444666888999555444333444555666555444444333333333333333333333111111111111111000000///...---,,,...000111111111........................---------------,,,++++++666555222///,,,***((('''((((((((())))))(((''''''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''~~~~~~~~~~~~}}}|||{{{{{{}}}}}}}}}}}}{{{{{{|||}}}|||{{{}}}|||zzzzzzzzz|||}}}{{{zzzzzz{{{{{{zzzxxxsssssstttuuuwwwyyy{{{||||||}}}}}}~~~~~~|||{{{zzzxxxxxxwwwwwwwwwxxxyyyyyyyyyzzz{{{|||}}}|||{{{{{{}}}}}}~~~~~~~~~}}}||||||{{{zzzzzz|||~~~~~~}}}{{{|||}}}~~~~~~}}}{{{zzzyyyxxxwwwxxxzzz{{{zzzyyyyyyzzz{{{zzzxxxxxxxxxzzz|||yyyxxx{{{{{{zzz|||}}}}}}~~~~~~}}}|||{{{zzzyyyyyyzzz||||||zzzxxxxxxzzz|||}}}||||||}}}~~~|||}}}}}}~~~~~~}}}}}}}}}}}}|||{{{{{{|||}}}|||zzzwwwwwwwwwwwwxxxxxxxxxxxxxxxzzz{{{zzzxxxwwwwwwwww{{{|||}}}{{{yyyxxxxxxyyy{{{yyywwwvvvxxxzzz||||||yyyyyyxxxwwwwwwwwwwwwxxxsssssstttvvvxxxzzz|||}}}|||{{{yyyxxxvvvuuuuuutttvvvvvvuuuuuuvvvwwwxxxxxxwwwzzz}}}~~~}}}{{{{{{{{{yyyyyyzzzzzzyyyxxxwwwwwwuuuvvvvvvuuutttsssuuuvvv{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxyyy}}}{{{yyyyyyyyyyyyxxxwwwwwwuuuvvvyyy}}}~~~|||yyyzzz||||||{{{yyyvvvtttuuutttsssrrrrrrrrrrrrrrrssstttuuuvvvwwwvvvuuuuuupppppprrrtttvvvyyyzzz{{{zzzwwwtttsssuuuwwwxxxyyyuuutttsssqqqpppoooooooooqqqrrrqqqpppnnnnnnppprrrqqqrrrsssrrrqqqrrrsssuuuuuuuuuwwwxxxxxxwwwvvvuuusssqqqpppppprrrttttttsssuuuvvvwwwvvvtttttttttuuurrrrrrssssssssssssrrrrrrqqqqqqpppnnnlllmmmooorrrqqqsssuuuuuusssrrrrrrrrrttttttsssssstttvvvxxxyyywwwvvvuuuuuuvvvvvvuuutttuuuttttttsssrrrqqqpppppplllllllllmmmnnnooopppqqqooonnnmmmmmmoooooonnnmmmmmmnnnppprrrttttttttttttuuuuuutttssspppmmmkkkiiimmmnnnqqqrrrsssqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmkkkllllllmmmmmmmmmmmmmmmooopppqqqrrrrrrqqqppppppmmmllliiiiiiiiiiiihhhgggeeedddcccaaa``````______[[[YYYWWWVVVUUUSSSPPPMMMLLLJJJHHHHHHHHHIIIHHHGGGJJJIIIGGGEEECCCBBBBBBAAABBB@@@======>>>@@@@@@???===<<<;;;::::::;;;<<<=========<<<;;;::::::::::::999999999999888888888888777777888888888888888888999666555666888999777555888777777666666666777777666666555555444555555555666666666666555444333222555666666666666555555444333444444555777999;;;<<<999777777777999:::999888666555444444444444444555222222333333222222111000000///...///111222222000//////////////////////////////000//////...---,,,666555222000---+++***))))))))))))))))))((((((''''''&&&%%%%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&}}}}}}~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~}}}|||||||||||||||}}}~~~}}}|||zzzzzz{{{{{{yyyxxxwwwwwwvvvwwwxxxyyy{{{|||||||||||||||{{{{{{{{{zzzwwwwwwxxxyyyyyyyyyyyyyyyyyyyyy{{{|||||||||{{{{{{~~~~~~}}}||||||}}}}}}}}}{{{zzz{{{}}}~~~}}}{{{|||}}}~~~~~~~~~}}}|||{{{yyyxxxwwwxxx{{{||||||{{{zzz|||}}}|||zzzyyyzzz{{{|||xxxwwwzzzzzzyyy{{{~~~~~~~~~~~~~~~|||zzzyyyyyy{{{{{{{{{zzz~~~~~~~~~}}}{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}|||~~~}}}{{{{{{||||||{{{yyywwwwwwwwwwwwwwwxxxxxxyyyvvvxxxzzzzzzxxxvvvttttttxxxzzz|||{{{xxxwwwyyy{{{yyywwwuuuuuuxxx{{{~~~wwwwwwvvvvvvvvvwwwwwwxxxssstttvvvxxxzzzzzz{{{zzzzzzyyyxxxvvvttttttttttttvvvuuutttssssssssstttuuuuuuxxx{{{}}}|||{{{{{{|||zzzzzz{{{{{{zzzxxxvvvuuuuuuvvvvvvuuuttttttvvvxxx{{{zzzxxxwwwvvvvvvvvvwwwttttttuuuuuuvvvwwwyyyyyy|||{{{yyyxxxyyyyyyxxxwwwuuuvvvxxxzzz|||}}}}}}|||wwwxxxyyyzzzyyyxxxvvvuuuuuuttttttttttttuuuuuuvvvssstttvvvwwwwwwwwwuuutttrrrrrrsssuuuvvvwwwxxxyyyzzzwwwttttttvvvxxxzzzzzzwwwwwwvvvuuusssrrrpppooopppqqqqqqpppoooooorrrtttsssttttttsssqqqqqqrrrtttuuuvvvxxxyyyxxxwwwvvvuuurrrpppoooppprrrtttuuuuuuuuuxxxzzzyyyvvvsssrrrssssssssstttuuuuuuttttttsssqqqqqqqqqooooooppptttwwwtttuuuvvvuuusssqqqrrrssssssssstttuuuvvvwwwxxxxxxuuutttssstttuuuvvvuuutttttttttssssssrrrrrrqqqqqqmmmnnnnnnnnnoooqqqrrrsssooonnnoooqqqrrrrrrooommmnnnooorrrtttuuuvvvuuuuuuuuutttsssqqqooommmlllkkkkkkmmmoooqqqqqqooollljjjmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjlllmmmnnnooooooooooooppppppqqqqqqpppoooooommmkkkkkkkkklllkkkjjjhhhhhhhhhgggfffffffffffffffbbb```^^^]]][[[YYYVVVSSSPPPNNNLLLKKKLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEECCC@@@??????@@@AAA@@@>>>===<<<;;;;;;<<<>>>???===<<<<<<;;;;;;<<<<<<===;;;:::::::::999999999999888888888888777777777777:::777555666999;;;888555555555666777777777666666555555444444444555666666555666666666666444333222333444444555555555555444555666777888999:::;;;;;;999888777888:::::::::999888777666555444555555666333444444444444333222222111000000111222222111000000000000000000000000000111222222111111///......111111///...---,,,,,,,,,)))************)))(((''')))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%~~~{{{|||~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~}}}|||}}}}}}~~~~~~}}}zzz{{{}}}~~~}}}~~~|||{{{zzzzzzyyyxxxvvvzzzyyyxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzzzzzzz{{{vvvwwwyyyzzz{{{zzzyyyyyyxxxyyy{{{|||||||||{{{{{{~~~|||||||||}}}}}}~~~|||yyyzzz|||}}}|||zzz{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwyyy{{{}}}|||{{{|||~~~~~~{{{zzz{{{}}}{{{xxxvvvyyyzzzyyy{{{~~~~~~}}}{{{yyyyyyzzz{{{|||{{{}}}zzzyyyzzz|||}}}}}}~~~~~~~~~}}}}}}|||}}}|||{{{||||||zzzxxxwwwwwwvvvvvvwwwxxxyyyyyyuuuwwwzzzzzzxxxuuusssrrruuuxxxzzzzzzxxxxxxzzz|||xxxuuussstttwww|||tttttttttuuuuuuvvvwwwxxxsssuuuwwwyyyzzzyyyxxxwwwyyyxxxvvvuuutttsssttttttvvvuuusssqqqpppppppppqqqrrrtttxxxzzzzzzyyyzzzzzz{{{{{{|||{{{zzzxxxvvvtttuuuvvvwwwvvvuuuvvvxxxyyyzzzyyywwwvvvuuuuuuuuuvvvqqqrrrrrrtttvvvxxxzzz{{{yyywwwvvvwwwyyy{{{{{{{{{wwwyyy{{{{{{zzzxxxxxxyyyuuuvvvwwwxxxwwwwwwuuuuuuttttttuuuuuuvvvxxxyyyzzzssstttvvvwwwxxxwwwuuuttttttttttttuuuuuuuuuuuuvvvyyyvvvttttttvvvyyy{{{{{{xxxyyyyyyxxxvvvtttrrrppppppqqqqqqpppppppppsssuuuuuuvvvuuusssqqqpppqqqrrruuuvvvxxxyyyxxxwwwuuutttrrrqqqooopppsssuuuvvvvvvvvvzzz|||{{{wwwsssqqqqqqssstttuuuvvvvvvuuuttttttsssssssssrrrrrruuuyyy}}}wwwwwwwwwuuusssrrrssstttrrrssstttvvvwwwxxxxxxxxxsssrrrqqqsssuuuvvvuuutttrrrsssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqooopppqqqsssuuutttqqqnnnnnnpppsssuuuwwwwwwvvvuuutttsssrrrpppooonnnnnnnnnjjjlllnnnoooooollliiiggglllmmmmmmmmmmmmmmmmmmmmmiiijjjlllmmmoooppppppqqqooooooppppppoooooonnnnnnjjjjjjjjjkkklllkkkhhhfffjjjjjjjjjiiiiiijjjkkkkkkhhhfffdddbbbaaa^^^[[[XXXUUUSSSQQQPPPQQQQQQPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFGGGDDDAAA@@@@@@AAAAAAAAA???>>>===<<<<<<===???@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::888888888888777777777666;;;888555666:::<<<999666333444666777777777666555444444444444444555666777555666777777666444222111222222333444555555555555666777888999999999999888666555555666777888888777:::999777666555555666666444444555555444444333222222111111111333222111///000000000000000000000000333333333222222000//////---,,,,,,,,,,,,---......***************)))((((((+++)))''''''((())))))(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%~~~~~~~~~yyyzzz|||~~~||||||}}}}}}zzzwww~~~}}}|||{{{zzzzzz{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzzyyy~~~|||zzzyyyxxxyyy{{{||||||{{{zzzyyyxxxwwwwwwwwwxxxxxxyyy{{{}}}~~~|||{{{zzz{{{|||||||||{{{zzzyyyzzz{{{||||||zzzzzz{{{|||yyyzzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzxxxvvvuuuuuuvvvxxxyyyzzzyyyyyyxxxzzz{{{|||}}}~~~~~~~~~~~~zzz{{{|||}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~|||zzzyyyzzz{{{~~~|||{{{yyyyyyvvvyyy}}}~~~}}}}}}~~~}}}||||||||||||zzzxxx|||yyyvvvuuuvvvwwwwwwvvvxxxxxxvvvtttrrrsssuuuwwwzzzzzz{{{|||{{{zzzxxxwwwtttvvvxxxzzz|||}}}}}}}}}wwwuuusssrrrqqqrrrssstttzzzyyyxxxxxxyyyzzz|||}}}|||yyyvvvwwwyyyzzzwwwtttxxxwwwuuusssrrrqqqqqqrrrqqqrrruuuxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvyyy{{{{{{yyywwwyyyyyyzzzzzzyyyxxxvvvuuusssssstttvvvwwwxxxyyyzzzxxxxxxxxxyyyzzz{{{|||}}}||||||{{{zzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwuuuvvvvvvwwwwwwwwwvvvvvvwwwuuuttttttuuuuuutttrrrtttssssssuuuwwwxxxwwwvvvxxxvvvuuuvvvwwwyyyxxxxxxzzzyyywwwxxxyyyyyyxxxvvvsssssssssssssssrrrrrrrrrttttttrrrqqqpppooooooooosssttttttuuuuuuuuuuuutttuuutttssstttvvvwwwvvvuuuwwwxxxxxxwwwuuuqqqnnnlllssstttuuuvvvvvvuuutttsssrrrsssssstttvvvwwwyyyzzz}}}zzzwwwuuutttuuuuuuuuuvvvxxxzzzzzzxxxvvvttt{{{xxxuuussstttuuuuuuuuuvvvuuutttsssssssssssssssqqqpppppprrrssssssqqqoooqqqrrrsssvvvwwwvvvsssqqqrrrssstttuuuwwwwwwwwwwwwvvvvvvvvvtttrrrooommmkkknnnoooooommmkkkiiiiiiiiimmmoooooonnnmmmlllmmmnnnnnnnnnooopppqqqrrrrrrsssqqqpppooopppqqqqqqpppnnniiijjjkkkjjjiiihhhiiijjjfffgggiiikkkmmmoooqqqqqqnnnkkkhhhgggfffddd___[[[ZZZYYYXXXWWWTTTRRRPPPOOOPPPNNNKKKIIIHHHHHHIIIJJJFFFEEECCCBBBAAAAAABBBBBBFFFDDDAAA>>>===<<<===>>>???>>>======>>>===;;;999<<<888<<<===;;;CCCHHHAAA::::::999888777777777777777444111333888:::777444666666555555555555666666777555222333555666333111111111222333333333222222000333555555444444777:::555777888999999888777555666666666666777888999:::999999777666555555555555444444222111111222444444444333222111111222333444//////000222555555444222000222444333222000///000111111000000//////......---+++)))+++------***'''))))))))))))((((((((((((+++)))'''''''''((('''&&&###$$$%%%&&&&&&&&&%%%%%%}}}}}}~~~{{{|||}}}~~~~~~}}}{{{|||~~~}}}{{{}}}||||||~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||~~~}}}{{{zzzyyyzzz{{{||||||{{{zzzyyyyyyxxxxxxxxxzzzyyyzzz|||~~~}}}|||zzz{{{{{{|||{{{zzzyyyxxxzzz||||||{{{zzzyyyyyyzzzyyyyyyzzzzzz{{{{{{||||||}}}{{{yyywwwvvvwwwxxxyyyzzzzzzzzzyyyxxxyyyyyyzzz{{{||||||}}}}}}||||||}}}}}}}}}|||{{{zzzyyyyyy{{{|||}}}}}}}}}||||||}}}}}}|||zzzyyyzzz{{{~~~|||{{{zzzyyyxxx{{{}}}~~~}}}|||~~~}}}}}}|||||||||{{{zzzyyy{{{yyyxxxyyyyyyyyywwwuuuxxxyyyxxxwwwuuuuuuvvvxxxxxxxxxyyyyyyyyyxxxwwwvvvuuuvvvxxxzzz||||||}}}|||xxxwwwuuutttssstttuuuvvv~~~|||{{{zzzzzz{{{{{{yyyxxxvvvvvvwwwwwwvvvuuuzzzyyywwwuuutttsssttttttrrrsssuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwwwwwwwxxxxxxzzzzzz{{{|||||||||{{{yyyxxxwwwvvvvvvwwwxxxyyyzzz{{{|||xxxxxxxxxyyyyyyzzz{{{|||{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwvvvvvvwwwvvvtttssstttuuutttsssuuuttttttvvvxxxyyyxxxwwwxxxwwwuuuvvvxxxyyyyyyxxxzzzxxxwwwwwwxxxyyywwwvvvttttttttttttttttttttttttvvvuuutttsssrrrqqqqqqpppssssssttttttuuuuuutttttttttsssrrrsssuuuvvvuuutttwwwwwwwwwwwwuuurrrooommmtttuuuvvvwwwwwwvvvvvvuuuwwwwwwvvvwwwwwwxxxyyyzzzzzzxxxwwwuuuuuuuuuwwwxxxwwwxxxzzz{{{zzzyyyvvvuuuxxxvvvtttssstttttttttsssttttttsssrrrrrrrrrrrrrrrooonnnoooqqqssstttrrrqqqpppppprrrtttvvvvvvssspppqqqrrrtttvvvwwwxxxyyyyyyuuuuuuuuutttssspppnnnmmmnnnooonnnllljjjiiiiiikkkmmmnnnooonnnlllkkklllmmmppppppqqqrrrsssttttttuuuuuutttsssssstttrrrooommmjjjkkklllkkkiiihhhiiijjjjjjjjjlllmmmoooppprrrrrrooommmjjjiiihhhgggccc```^^^]]]\\\[[[YYYWWWUUUTTTTTTRRROOOMMMLLLKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFGGGEEEBBB@@@>>>>>>>>>>>>===<<<<<<===>>>===;;;999<<<999<<<===;;;BBBHHH@@@;;;;;;::::::999999::::::999555333555888:::888444777666666555555666666777555444333333444555444222222222333333333222222111///111333444333333555888555666777888888777666555666666666666777888999999888888777666666555555555444444333333333333444444333333222111111222333333000000000222555555444222000222444444222000000000444333333111000///......---,,,++++++,,,,,,+++***************))))))))))))+++)))''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%}}}zzz{{{~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}|||{{{}}}~~~}}}{{{zzz~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}|||{{{{{{zzzzzzyyyyyyyyy{{{{{{{{{|||~~~}}}|||zzz{{{{{{{{{zzzxxxwwwuuuyyy{{{|||{{{yyyxxxxxxyyy{{{{{{{{{{{{{{{|||||||||}}}{{{xxxwwwzzz{{{{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}|||zzzyyyxxxvvvwwwyyyzzzzzzzzzzzzyyyyyy{{{||||||{{{zzzzzz{{{~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}||||||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyzzzzzzzzz|||}}}{{{wwwtttxxxyyyzzzyyywwwwwwxxxyyyxxxxxxyyyyyyyyyxxxwwwwwwvvvwwwxxxzzz{{{|||||||||zzzyyywwwvvvvvvvvvwwwxxx~~~}}}|||{{{{{{{{{{{{{{{vvvwwwxxxwwwvvvuuuvvvwwwzzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxvvvtttuuuyyy~~~}}}}}}}}}}}}{{{zzzyyyxxxvvvwwwwwwxxxyyyzzzzzz{{{xxxxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuxxxvvvsssrrrsssuuuuuuuuuwwwvvvvvvwwwyyyzzzyyyxxxyyywwwvvvvvvxxxyyyyyyxxxyyyxxxwwwwwwxxxxxxwwwuuuvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvuuutttrrrqqqrrrrrrssstttttttttttttttsssqqqqqqrrrssstttsssrrrvvvvvvwwwvvvuuurrrpppoootttuuuvvvwwwxxxwwwwwwvvvxxxwwwwwwvvvvvvvvvwwwwwwssssssssssssuuuwwwyyyzzzyyyzzz{{{{{{{{{xxxvvvuuuuuutttsssssstttsssqqqpppssssssrrrrrrrrrrrrqqqqqqmmmmmmnnnqqqsssuuutttrrrnnnoooppprrruuuuuusssppprrrssstttvvvwwwxxxyyyyyyttttttttttttsssrrrpppooooooooonnnkkkiiiiiikkkmmmmmmnnnooonnnmmmllllllnnnppppppqqqrrrsssttttttuuuwwwwwwwwwwwwwwwtttpppllllllmmmmmmlllkkkjjjjjjlllmmmnnnnnnooopppqqqrrrrrrpppnnnlllkkkkkkjjjhhhfffccccccbbbaaa```^^^\\\[[[ZZZYYYVVVTTTRRRQQQQQQQQQOOONNNLLLJJJHHHGGGGGGFFFHHHGGGDDDBBB@@@?????????=========???@@@???<<<:::===:::======:::BBBGGG???<<<<<<<<<;;;<<<<<<======;;;888666777999:::888555777777777666666777777777222333444444333333444555444444444444333222111111...000111222111222333555444444666666666666444444555555666666777777888888777666666666666666666666333444555555555555444333333333222222222222333333000000111222444555333111111333444444222111111222444333222111///---,,,+++.........---++++++,,,...,,,,,,+++++++++*********+++)))(((((()))))))))(((+++***(((&&&%%%%%%%%%&&&{{{yyy{{{~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}{{{{{{||||||{{{{{{{{{zzz|||{{{zzz{{{}}}}}}|||{{{zzzzzzzzzzzzyyywwwuuutttwwwyyy{{{{{{zzzyyyzzzzzz~~~~~~~~~~~~~~~~~~|||{{{zzz|||}}}}}}~~~}}}|||zzzyyyzzzyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{yyyxxxvvvvvvuuuwwwxxxzzzzzzzzzxxxxxxwwwyyy{{{|||{{{zzzzzz{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{||||||{{{|||}}}}}}|||zzzzzz{{{zzzzzzzzz{{{|||{{{wwwtttvvvxxxzzzzzzxxxwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzyyywwwxxxyyyzzz{{{{{{||||||{{{zzzyyyyyyyyyyyyzzzzzzxxxxxxxxxyyyzzz{{{||||||wwwyyy{{{zzzxxxwwwyyy|||xxxxxxwwwwwwvvvvvvvvvvvvxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyzzzyyyyyyxxxuuuwwwyyyvvvssssssxxx}}}||||||{{{zzzyyyxxxwwwwwwtttuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvuuuttttttuuuvvvvvvyyyyyyyyyyyyxxxwwwuuuuuuyyyvvvrrrqqqrrruuuvvvvvvxxxwwwwwwxxxzzz{{{yyyxxxyyywwwvvvvvvxxxyyyyyyxxxyyywwwvvvvvvwwwwwwvvvuuuwwwxxxyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwvvvtttrrrqqqrrrssstttuuuuuuuuuuuuuuurrrqqqpppqqqrrrssssssqqqvvvvvvvvvuuutttrrrqqqppprrrsssuuuvvvwwwwwwwwwvvvtttssssssrrrrrrsssssstttqqqqqqrrrsssuuuxxxzzz{{{yyyzzzzzzzzzyyywwwtttsssqqqqqqqqqrrrsssrrrooommmrrrrrrrrrrrrrrrrrrrrrqqqmmmmmmnnnpppssstttrrrqqqooooooppprrrtttuuusssqqqttttttuuuvvvwwwwwwwwwwwwrrrssssssttttttrrrqqqpppooonnnmmmjjjhhhiiilllnnnooopppppppppnnnmmmnnnooonnnnnnooopppqqqrrrrrrsssvvvvvvwwwxxxxxxvvvqqqmmmnnnooopppnnnlllkkklllmmmnnnnnnnnnoooooooooppppppooonnnmmmllllllkkkkkkjjjgggggggggfffeeedddcccbbbbbb```^^^[[[YYYWWWWWWVVVTTTSSSQQQOOOMMMKKKIIIIIIJJJIIIFFFDDDBBBAAA@@@@@@??????@@@BBBCCCBBB???<<>><<<<<<<<<<<<======>>>???<<<:::999999::::::999777888888777777777777888888111333666555333222555888555555555555444333111111///000111111222222333444222333444444444444333222444555555666777777777777555555666666666666666666222444666777777666444222333333333333333333333333111111111333444444222000111333444333222111222333000//////---,,,+++******...///000...+++***---000------------,,,,,,,,,,,,,,,***((((((***+++***))),,,+++((('''&&&&&&'''(((|||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}{{{{{{|||}}}}}}}}}|||||||||zzzyyyyyyzzz{{{zzzyyyzzzzzzzzzzzzyyywwwuuussstttwwwzzz{{{|||{{{|||}}}~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{||||||}}}|||{{{zzzxxxwwwvvvuuuuuuwwwxxxzzz{{{|||{{{yyyxxxvvvxxxzzzzzzzzzyyyzzz||||||}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz|||~~~}}}{{{zzzzzz|||{{{zzzxxxyyyyyyyyywwwvvvtttvvvxxxxxxwwwvvvvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{wwwwwwxxxyyy{{{{{{||||||yyy|||~~~~~~{{{{{{}}}yyyzzzzzzzzzzzzyyyyyyyyyyyyyyywwwvvvuuuuuuuuuvvvwwwxxxzzz{{{{{{{{{zzzyyysssvvvyyyxxxtttsssvvvzzzyyyxxxwwwwwwvvvuuuuuuuuuttttttttttttssssssssssssxxxxxxwwwwwwwwwxxxyyyyyy{{{|||||||||{{{zzzyyyxxxvvvuuussssssssssssuuuvvvyyyyyyyyyxxxwwwvvvuuutttxxxuuurrrqqqsssuuuvvvwwwxxxwwwwwwxxxzzzzzzyyywwwxxxvvvuuuuuuwwwxxxxxxwwwxxxwwwuuuvvvwwwwwwvvvtttwwwxxxzzz{{{|||{{{zzzyyyvvvvvvvvvuuutttsssrrrqqqsssssstttuuuvvvwwwwwwvvvrrrqqqpppqqqssstttsssrrruuuuuutttsssrrrqqqpppooooooqqqsssuuuvvvvvvvvvvvvpppooooooppppppqqqrrrsssrrrssssssuuuvvvxxxyyyzzzwwwwwwwwwwwwvvvtttrrrqqqoooooopppqqqrrrqqqnnnkkkqqqrrrrrrsssssssssrrrqqqoooooooooqqqrrrrrrpppnnnppppppppprrruuuuuutttrrrvvvvvvvvvvvvvvvuuuttttttpppqqqrrrssssssrrrqqqqqqnnnnnnllljjjhhhiiilllooopppqqqrrrqqqooooooooopppnnnnnnooopppqqqrrrrrrsssrrrrrrtttwwwyyywwwtttppppppqqqrrrqqqnnnmmmnnnooommmmmmmmmlllllllllllllllmmmmmmlllkkkkkkkkklllmmmiiiiiiiiiiiiiiihhhgggggggggfffdddbbb```^^^]]]\\\]]]\\\[[[XXXVVVTTTRRRQQQLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@BBBCCCBBB???===@@@<<<>>>>>>:::@@@EEE<<<<<<<<<;;;<<<<<<===>>>>>>===<<<;;;:::;;;;;;:::999999999888888888888999999222555777666444333666999666666666555444333222111111111111222333444444444222222333333333333222222444444555666666666555555444555666666666666555555222444666888888666444222333333333333333333333333222222222333444444111///111222333222111111222444------------,,,,,,,,,,,,---///111///,,,+++---000............------------,,,+++))))))+++,,,+++++++++***(((''''''(((***+++~~~|||}}}}}}|||~~~}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~}}}|||||||||~~~~~~~~~~~~}}}}}}}}}|||zzz{{{}}}~~~~~~~~~}}}|||zzzxxxxxxyyyyyyyyyxxxyyyzzzzzzzzzyyywwwvvvttttttwww{{{}}}}}}}}}}}}~~~|||||||||||||||}}}}}}}}}yyyzzz{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~||||||||||||}}}~~~~~~}}}}}}|||zzzyyyxxxwwwvvvvvvwwwwwwxxxzzz|||~~~~~~|||zzzxxxwwwxxxyyyyyyxxxxxxzzz||||||}}}~~~~~~|||yyyxxxyyyyyyyyyxxxyyy|||~~~~~~{{{yyy{{{}}}{{{zzzxxxxxxyyyyyywwwvvvtttuuuvvvvvvuuutttvvvwwwxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}||||||{{{{{{{{{|||~~~~~~~~~~~~{{{|||}}}}}}}}}}}}}}}|||zzzyyyyyyxxxwwwwwwvvvvvvvvvwwwzzz{{{|||{{{zzzyyysssvvvxxxwwwtttsssuuuwwwvvvuuuuuuttttttuuuuuuvvvwwwwwwwwwvvvuuuttttttsssxxxwwwwwwvvvwwwwwwxxxxxx||||||}}}}}}|||{{{yyyxxxuuutttrrrqqqqqqrrrtttuuuwwwwwwwwwwwwwwwvvvuuutttwwwuuurrrrrrtttuuuvvvvvvwwwvvvvvvwwwxxxxxxwwwuuuwwwuuuttttttvvvwwwwwwvvvwwwvvvuuuuuuvvvvvvuuusssvvvwwwzzz{{{|||{{{zzzyyywwwvvvuuusssrrrrrrrrrrrrrrrrrrtttuuuvvvvvvvvvvvvtttrrrrrrssstttuuutttsssuuutttsssrrrpppooonnnmmmnnnoooqqqtttuuuvvvvvvvvvpppppppppqqqrrrssstttuuusssttttttuuuvvvwwwwwwxxxuuuuuuttttttsssrrrqqqpppnnnnnnooopppqqqqqqnnnlllooopppqqqrrrsssrrrqqqppppppooooooppprrrqqqooommmrrrqqqqqqrrrttttttsssrrruuuuuuuuuuuuttttttsssrrrooopppqqqrrrrrrqqqpppooolllmmmlllkkkiiijjjmmmooopppqqqrrrqqqpppooooooqqqppppppqqqrrrsssttttttuuuoooppprrruuuxxxxxxvvvtttsssttttttssspppooooooppplllllllllllllllkkkkkkkkkkkklllllljjjiiiiiikkkmmmjjjjjjkkkkkkkkkkkkkkkjjjkkkjjjiiigggeeecccbbbaaa``````___]]][[[XXXVVVUUUPPPOOONNNKKKIIIGGGEEEDDDCCCAAA@@@@@@AAAAAA???===BBB===???>>>:::@@@DDD;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999::::::555666777777666666777888666666666666555444333333444333222333555555555444222222222222222222222222333444555666666555444333444555666777777666444333222333555777777555333222333333444444444444333333333222222333444333111...000111222111000000222444.........////////////000---...000///...---------//////.........------------+++******,,,------,,,))))))((((((((()))***+++|||zzz{{{}}}~~~}}}~~~}}}~~~|||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}~~~}}}}}}}}}|||{{{zzz{{{}}}~~~~~~|||yyyxxxyyyyyyyyyxxxyyyyyyzzzzzzzzzyyywwwvvvwwwzzz}}}~~~}}}||||||zzz{{{{{{||||||}}}}}}}}}zzz{{{|||}}}~~~~~~~~~~~~||||||~~~~~~}}}}}}{{{|||~~~~~~|||zzzxxxxxxwwwwwwxxxyyyzzz{{{yyy{{{}}}}}}zzzyyyyyyyyyxxxwwwuuuvvvzzz|||zzz|||~~~}}}{{{}}}zzzvvvvvvwwwxxxxxxwwwxxx|||~~~{{{yyy{{{~~~zzzzzzzzz{{{|||{{{wwwuuutttuuuuuutttssstttvvvxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyyyyzzz{{{xxxxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{zzzyyyyyy{{{}}}~~~zzzzzz|||}}}}}}}}}||||||yyyzzzzzz{{{zzzyyywwwvvvtttuuuxxxzzz{{{zzzxxxwwwwwwvvvtttsssssstttvvvwwwvvvuuuuuuuuuuuuwwwxxxyyyzzzyyyyyywwwvvvuuuttttttwwwwwwvvvvvvvvvvvvwwwwww{{{|||}}}}}}|||{{{yyywwwuuusssqqqppppppqqqsssuuuuuuuuuvvvvvvvvvuuuuuutttuuutttssssssuuuvvvvvvuuuuuuttttttuuuvvvvvvuuusssuuutttssssssuuuvvvvvvuuuwwwuuuttttttuuuvvvtttssstttvvvyyy{{{{{{{{{yyyxxxyyywwwtttrrrqqqqqqssstttoooppprrrssstttuuuuuuuuuuuutttttttttvvvwwwvvvuuuuuutttrrrpppnnnlllkkkkkknnnooorrrtttvvvwwwwwwwwwssssssrrrrrrrrrsssssstttqqqrrrssstttuuuvvvvvvvvvsssssssssrrrrrrqqqqqqqqqnnnnnnnnnoooppppppnnnmmmlllmmmooopppqqqpppooonnnnnnnnnnnnppprrrrrrpppooosssrrrqqqqqqrrrrrrqqqpppqqqrrrssssssttttttssssssnnnooopppqqqqqqpppnnnnnnjjjkkkllllllkkkkkkmmmoooooopppqqqpppnnnmmmnnnoooppppppqqqrrrsssttttttuuupppppprrrtttwwwyyyxxxvvvuuuuuuvvvtttrrrppppppqqqmmmmmmmmmmmmmmmmmmmmmmmmkkklllllljjjhhhhhhkkknnnjjjkkklllmmmmmmmmmmmmmmmllllllkkkjjjhhhgggeeedddaaaaaa```___]]][[[YYYWWWUUUTTTSSSQQQNNNLLLJJJHHHHHHFFFCCCBBBBBBBBBAAA@@@CCC>>>???>>>999???CCC:::>>>======<<<<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::999888888999999888777555555666666666555555444444333111222555666555333333222222222222222222333333444555666666555333222555555666777666555333222222333444555555444333222333333444555555444333333444333333333444333000...///000000///...///111333000000//////////////////------...///000///,,,)))//////.........------------,,,***+++---......---)))))))))))))))(((((((((|||xxxyyy}}}}}}~~~~~~zzz}}}}}}}}}~~~}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{zzz{{{~~~}}}zzzyyyzzzzzzzzzyyyxxxyyyzzz{{{zzzyyyxxxwwwzzz}}}~~~|||{{{zzz{{{||||||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}yyy{{{~~~~~~{{{yyyxxxxxxxxxxxxyyy{{{}}}~~~yyy{{{}}}}}}zzzxxx{{{zzzxxxuuutttuuuyyy}}}yyyzzz}}}~~~~~~}}}{{{yyy|||xxxuuutttvvvxxxxxxvvvxxx|||~~~zzzyyy{{{~~~yyyzzz|||}}}xxxsssuuuvvvuuutttssstttwwwzzzzzzzzzyyyxxxyyyzzz|||}}}|||{{{zzzyyyxxxyyyzzz{{{wwwwwwxxxyyyzzzzzzzzzyyyuuuvvvxxxzzz|||}}}||||||yyyvvvuuuxxx|||~~~}}}{{{vvvwwwxxxzzzzzzzzzyyyyyyyyyzzz{{{||||||zzzxxxwwwrrrsssvvvyyyyyyyyywwwvvv{{{wwwrrroooqqqtttwwwxxxwwwvvvvvvvvvwwwyyy{{{|||zzzyyyxxxwwwvvvtttsssssswwwwwwvvvvvvvvvvvvvvvwwwzzz{{{|||||||||zzzxxxvvvuuusssqqqooooooqqqsssuuussstttuuuuuuuuuuuuuuuttttttsssssstttvvvwwwvvvuuutttsssssstttuuuuuusssrrruuusssrrrrrrtttuuuuuutttwwwuuuttttttuuuuuutttssssssuuuxxxzzz{{{zzzyyywww{{{xxxuuurrrqqqrrrtttuuummmnnnpppqqqrrrssssssssswwwvvvuuuvvvwwwxxxxxxvvvuuutttqqqooommmkkkjjjiiinnnppprrruuuwwwxxxxxxxxxuuutttsssrrrqqqqqqqqqqqqooopppqqqssstttuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrooonnnmmmnnnppppppooommmiiikkkmmmnnnooonnnmmmlllllllllmmmooorrrsssrrrpppsssqqqppppppqqqqqqooonnnnnnoooppprrrssstttuuuuuunnnnnnoooppppppooommmllliiikkkllllllllllllmmmnnnmmmoooooonnnmmmlllmmmnnnnnnnnnooopppqqqrrrrrrssssssrrrsssuuuwwwyyyxxxwwwvvvvvvwwwuuurrrqqqqqqrrrooooooooooooppppppppppppkkklllllljjjhhhhhhkkknnnkkkkkklllnnnnnnoooooonnnlllllllllkkkjjjhhhgggfffeeeeeeeeeeeecccaaa^^^]]]XXXXXXWWWUUURRROOOMMMLLLOOOLLLHHHEEEEEEEEEEEEDDDCCC>>>@@@>>>999???BBB:::??????>>>======<<<======999:::;;;;;;:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<===:::888888:::;;;999666444555666666666666666555444222111222444666444222333333222222222222333333222333555666666555333222555666777777666444222111222222333444444333222222333333444555555444333333444333333333444333000---////////////......111333000000///...------,,,,,,,,,,,,,,,///222000+++&&&///.........---------------,,,++++++---///......************)))'''&&&%%%~~~{{{yyy}}}}}}}}}}}}~~~~~~~~~~~~|||{{{~~~~~~~~~}}}}}}|||||||||yyyzzz|||}}}}}}}}}|||{{{}}}~~~~~~|||zzzxxx{{{{{{}}}~~~||||||{{{{{{{{{{{{|||||||||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~~~~|||{{{|||~~~~~~|||}}}zzz{{{||||||}}}}}}||||||~~~~~~~~~~~~}}}{{{zzzyyyyyyzzz|||~~~~~~}}}|||zzzwwwwwwwwwxxxzzz|||}}}~~~{{{{{{{{{zzzzzzyyyyyyxxxyyywwwttttttuuuwwwxxxxxxvvvxxxzzz|||}}}|||zzzyyyxxxxxxwwwwwwvvvvvvuuuuuuyyywwwwwwxxx{{{|||{{{xxx~~~|||{{{{{{{{{yyywwwuuuvvvuuuttttttuuuwwwyyy{{{|||zzzwwwvvvwwwyyy}}}}}}}}}~~~~~~~~~}}}|||yyyvvvuuuwwwxxxyyyyyywwwwwwxxxzzz||||||yyywwwvvvuuutttuuuyyy{{{}}}}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvrrrrrrssstttuuuvvvwwwxxxvvvuuutttsssssstttuuuvvvuuuuuuvvvwwwyyyzzz{{{{{{vvvuuuttttttuuuwwwyyyzzz{{{yyywwwuuusssrrrrrrsssyyyzzzzzz{{{{{{zzzzzzyyyvvvuuutttssstttuuuwwwyyyzzz{{{{{{wwwtttsssvvvyyywwwtttrrrrrrtttuuutttrrrttttttttttttttttttttttttsssssstttttttttsssrrrqqqvvvwwwxxxyyyyyyxxxvvvuuutttuuuwwwyyyzzzzzzzzzzzzyyyxxxvvvtttrrrqqqppppppnnnooorrrtttuuutttsssrrrooopppqqqtttwwwxxxvvvtttvvvvvvvvvuuusssqqqooonnnmmmooossstttttttttuuuvvvzzzrrrooossstttqqqpppsssqqqqqqqqqrrrrrrsssssssssvvvtttqqqrrrtttvvvtttsssrrrqqqpppooooooooopppqqqpppnnnllljjjjjjkkkmmmooorrrpppmmmnnnqqqrrrrrrpppsssssssssrrrqqqooommmkkkoooooooooooopppqqqrrrsssppppppooonnnnnnnnnnnnnnnkkklllnnnooopppooommmlllrrrqqqooonnnnnnnnnooopppooooooooopppqqqrrrssstttooopppqqqsssuuuvvvwwwxxxuuutttsssrrrqqqppppppppppppmmmlllmmmpppqqqpppnnnnnnmmmmmmlllllllllmmmmmmnnnmmmlllkkkjjjkkkkkklllmmmlllkkkkkkjjjjjjjjjjjjmmmllljjjhhheeecccaaaaaa```^^^\\\ZZZWWWVVVUUUTTTQQQLLLKKKNNNLLLFFFEEEHHHGGGDDDAAA??????>>>===<<>>======<<<;;;::::::;;;===>>>???@@@???===<<<;;;;;;<<<===;;;<<<===>>>>>><<<:::999999888666666777777555444555444333333333333444555888777777555444333222222444444444444444444333333444333333222222333333444333333333444444555555555444444444333333222222222---,,,---///111333222111111222222111000000111333333111//////000111000///......---,,,,,,,,,,,,---///////////////......---///...---,,,***)))(((''',,,+++++++++******))))))~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||~~~|||zzzzzzzzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~}}}|||zzzyyy{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyy{{{}}}~~~}}}||||||~~~zzzzzzzzzzzz{{{{{{{{{|||}}}|||zzzxxxwwwyyyzzz{{{|||||||||{{{{{{{{{{{{{{{zzz{{{{{{||||||{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvvvvwwwyyyxxxvvvttttttvvvyyy|||}}}}}}|||{{{yyyyyyxxxwwwvvvvvvuuuuuuwwwuuuuuuwwwyyyzzzyyywww{{{zzzyyyzzz{{{{{{yyywwwxxxwwwuuutttttttttvvvwwwyyyxxxwwwwwwxxxzzz|||~~~~~~~~~~~~~~~|||{{{zzzxxxvvvvvvwwwyyyyyyxxxxxxwwwxxxyyyzzzyyyvvvtttvvvtttsssuuuwwwzzz{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwtttsssttttttuuuuuuvvvwwwvvvuuutttsssssstttuuuvvvwwwwwwwwwxxxxxxyyyyyyyyywwwuuutttssssssuuuxxxyyy{{{zzzxxxvvvuuuttttttuuuxxxyyyyyyzzzzzzyyyyyyxxxvvvuuutttssssssuuuwwwxxxxxxxxxwwwuuussssssuuuwwwtttrrrppppppssstttsssqqqttttttttttttttttttttttttttttttsssssssssrrrrrrrrrvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwxxxwwwtttrrrppppppooooooqqqrrrssstttuuutttssssssqqqqqqrrruuuwwwxxxvvvtttvvvuuutttsssqqqpppooonnnkkknnnqqqssstttuuuwwwyyy{{{tttqqqssstttqqqpppqqqqqqqqqqqqqqqqqqrrrrrrsssvvvsssqqqrrrtttuuutttsssqqqqqqpppooooooooopppqqqsssqqqnnnmmmlllmmmoooppprrrpppnnnooorrrrrrqqqooossssssssssssrrrpppnnnmmmoooooooooppppppqqqrrrsssqqqpppnnnmmmlllkkkllllllmmmnnnpppqqqqqqpppooonnnpppooonnnmmmlllmmmnnnnnnoooooooooooopppqqqrrrrrroooppppppqqqssstttvvvwwwuuutttsssrrrqqqqqqqqqqqqooommmlllmmmpppqqqooonnnmmmmmmmmmllllllmmmnnnnnnooonnnlllkkkjjjkkklllmmmkkkjjjjjjkkkkkkmmmnnnnnnmmmlllkkkiiigggfffddddddeeedddbbb___\\\ZZZYYYXXXWWWSSSPPPQQQOOOIIIHHHJJJKKKHHHEEECCCCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@??????===<<<<<<<<<<<<===>>>???<<<;;;:::::::::;;;<<<===;;;<<<===>>>===<<<:::999:::999777777888888666555666555444333333444555666555555555555555444333333555444444444333444444444444333333222222333333444333333333444444444555555444444444333333333222222111000000111222333111000111222222111000000111333333111//////000000///.........---,,,,,,,,,,,,---///////////////...---------,,,,,,++++++*********+++++++++******)))))))))~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~}}}|||||||||||||||||||||{{{{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{|||{{{zzzyyyxxx{{{|||~~~~~~|||{{{~~~~~~|||zzzyyyxxxwwwwwwyyyzzz{{{~~~|||yyywwwvvvyyyyyyyyyyyyyyyzzz{{{{{{~~~}}}|||{{{zzzzzzyyyzzzzzzyyyyyyyyyyyyyyyyyyvvvwwwyyy{{{|||zzzuuuqqqsssuuuxxx{{{}}}}}}}}}|||zzzzzzyyyxxxwwwvvvuuuuuutttttttttuuuwwwxxxwwwvvvxxxwwwwwwyyy{{{{{{zzzyyyzzzxxxvvvtttsssrrrssssssuuuvvvwwwyyyzzz{{{{{{{{{~~~}}}~~~~~~{{{yyy{{{yyyyyyyyy{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvssspppuuutttssssssuuuwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvttttttssstttuuuvvvuuuuuuttttttttttttuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttrrrrrrtttwwwyyy{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwuuutttssssssssstttuuuvvvwwwuuusssssstttuuuvvvuuuqqqooonnnoooqqqrrrrrrrrrttttttttttttttttttttttttuuutttsssrrrqqqrrrsssssswwwvvvuuuttttttuuuvvvwwwwwwxxxxxxyyyxxxwwwvvvuuuxxxvvvssspppnnnnnnooooootttttttttttttttttttttttttttssstttvvvwwwwwwvvvtttuuutttrrrpppooonnnooooookkkmmmpppqqqsssuuuxxx{{{{{{vvvsssttttttqqqpppqqqppppppppppppppppppqqqrrruuusssqqqrrrssstttssssssqqqqqqpppppppppqqqqqqrrruuutttqqqooooooooopppqqqqqqppppppqqqsssrrrpppnnnsssssssssssssssqqqpppnnnooooooppppppqqqqqqrrrrrrqqqpppmmmkkkiiiiiijjjkkkpppppprrrrrrrrrqqqpppooonnnmmmlllkkkkkkkkklllmmmppppppoooooooooppppppqqqpppoooooooooqqqsssuuuvvvssssssrrrqqqqqqpppqqqqqqnnnmmmlllmmmooopppooonnnmmmmmmmmmmmmmmmnnnooooooqqqooommmkkkkkklllnnnooollllllllllllmmmnnnoooooonnnmmmlllkkkiiihhhggggggddddddbbbaaa```^^^]]]]]]___ZZZWWWVVVSSSNNNMMMOOOQQQNNNKKKIIIIIIHHHGGGFFFGGGFFFDDDCCCBBBBBBBBBCCC>>>>>>=========>>>>>>>>>;;;;;;:::;;;<<<===>>>???;;;<<<===>>>===<<<;;;:::;;;:::888888999999777666666666444444444444666666222333444555555444333222555555333333333444555666444444333333333333444444333333333444444444444555444444444444333333333333666444333333444333111///000111222111000///111333222000///...//////---,,,......---,,,,,,,,,,,,---...////////////...------+++++++++++++++++++++,,,*********)))))))))))))))}}}|||}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{|||~~~~~~}}}{{{{{{zzzzzz{{{|||}}}}}}|||}}}}}}|||zzzyyyxxxyyyzzz|||}}}}}}{{{yyyxxxyyyzzz}}}~~~{{{zzz}}}}}}zzzyyyxxxuuuttttttvvvyyy{{{~~~}}}{{{zzzyyyyyyxxxwwwvvvwwwxxxzzz{{{~~~~~~}}}|||{{{yyyxxxwwwxxxxxxxxxxxxyyyyyyyyyyyywwwxxxzzz|||}}}zzzvvvrrruuuwwwyyy{{{|||||||||{{{|||{{{zzzyyyxxxwwwvvvuuusssttttttvvvwwwxxxxxxwwwxxxwwwwwwxxxzzz{{{yyyxxxzzzyyywwwuuutttsssssssssrrrtttwwwyyy{{{{{{zzzyyyzzzzzz{{{}}}|||zzz|||{{{{{{|||~~~~~~}}}{{{xxxwwwvvvvvvwwwvvvsssqqqtttsssrrrssstttuuuuuutttxxxwwwwwwwwwwwwxxxxxxyyywwwxxxyyyyyyzzzzzzzzzyyyyyyxxxvvvtttssstttuuuvvvtttttttttttttttuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxxxx{{{xxxuuusssrrrtttwwwzzz{{{{{{{{{zzzyyyyyyyyyyyyuuuvvvvvvwwwwwwvvvvvvuuuttttttsssssssssssstttuuuwwwtttqqqrrrvvvxxxwwwuuuooonnnnnnoooqqqrrrssstttttttttttttttttttttttttttvvvuuusssqqqqqqrrrssstttwwwuuusssrrrrrrtttvvvxxxwwwwwwxxxxxxxxxwwwvvvuuuwwwvvvssspppoooooopppqqqtttssssssssstttuuuvvvvvvvvvuuuuuuvvvwwwwwwuuussstttssspppnnnmmmnnnooopppmmmoooppppppqqqssswwwzzzyyyvvvtttssssssrrrrrrsssppppppooonnnnnnooopppqqqssssssrrrqqqrrrrrrssssssrrrrrrrrrrrrssssssssstttvvvuuusssqqqppppppqqqqqqpppqqqrrrssssssrrrooommmpppqqqrrrrrrrrrqqqpppooooooppppppqqqrrrrrrrrrrrrqqqooollljjjjjjkkklllmmmqqqqqqrrrrrrrrrqqqpppooonnnmmmlllkkkkkkkkkllllllqqqqqqppppppooopppppppppqqqppppppoooppprrrtttvvvqqqppppppoooooooooooopppnnnmmmmmmnnnnnnooooooooommmmmmmmmmmmnnnooopppppprrrpppnnnllllllmmmppprrrqqqqqqooonnnmmmmmmmmmmmmooonnnmmmllljjjiiiggggggccccccccccccccccccccccccbbb___\\\ZZZWWWUUUUUUVVVWWWTTTQQQOOOOOOOOOMMMLLLLLLJJJGGGEEEDDDDDDEEEFFF??????@@@@@@???>>>======>>>>>>>>>>>>??????@@@@@@<<<<<<============<<<;;;;;;999888888999888777555777777555555555555777777333444555666555444222111555444333333333555666888444444333333333333444444444444444444444444444444444444444333333333333333666444333333444333111///000111111111//////111222111000............,,,***......---,,,,,,,,,,,,---......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))~~~{{{{{{~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~{{{|||~~~~~~}}}{{{{{{zzz{{{{{{|||}}}~~~}}}}}}~~~}}}{{{yyyxxxyyyzzz|||}}}}}}|||zzzyyyxxxyyy{{{}}}~~~{{{zzz||||||yyyxxxvvvtttrrrrrruuuxxxzzz~~~~~~~~~~~~~~~}}}yyyxxxvvvuuuuuuwwwyyy{{{zzz{{{{{{zzzyyyxxxvvvuuuvvvwwwwwwwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{xxxvvvxxxyyyzzz{{{{{{{{{zzzyyy||||||{{{zzzyyyxxxwwwwwwtttvvvwwwxxxyyyzzzzzz{{{{{{zzzyyyyyyzzzzzzxxxvvvyyyxxxxxxwwwwwwvvvvvvvvvrrrsssvvvxxxzzzyyyxxxwwwvvvwwwyyy|||~~~|||{{{zzzzzz{{{}}}~~~|||{{{xxxwwwvvvwwwxxxxxxvvvuuutttsssrrrssstttuuutttrrrxxxxxxxxxxxxxxxyyyzzzzzzwwwwwwxxxyyyzzzzzzzzzzzz{{{zzzxxxvvvuuuuuuuuuuuusssttttttuuuuuuuuuuuuuuutttuuuuuuvvvxxxyyyyyyzzz|||zzzwwwuuuuuuwwwyyy{{{{{{{{{{{{{{{zzzzzzyyyyyytttuuuuuuvvvvvvuuuuuuttttttttttttssssssssstttttttttqqqoooqqqtttvvvuuurrroooooopppqqqqqqsssuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvtttrrrrrrssstttuuuvvvuuurrrqqqqqqtttwwwyyyuuuvvvwwwxxxyyyxxxwwwwwwwwwvvvtttrrrrrrrrrssstttqqqqqqqqqrrrsssuuuvvvwwwwwwvvvuuuuuuwwwwwwuuussstttrrrpppnnnnnnooopppqqqqqqrrrrrrqqqpppqqqsssuuusssttttttrrrrrrtttuuuvvvqqqpppooonnnmmmnnnpppppprrrrrrrrrqqqqqqqqqrrrssstttttttttuuuuuuvvvvvvvvvuuutttsssqqqqqqpppqqqqqqqqqrrrttttttssspppnnnmmmmmmnnnpppqqqqqqppppppoooppppppqqqrrrrrrrrrqqqqqqooonnnmmmlllmmmoooqqqrrrpppqqqqqqppppppoooooonnnoooooommmlllllllllmmmnnnrrrqqqqqqppppppppppppqqqrrrrrrqqqqqqqqqssstttuuummmmmmmmmmmmmmmmmmnnnnnnmmmnnnooooooooooooooopppnnnnnnnnnnnnnnnooopppqqqrrrqqqooommmnnnoooqqqsssrrrrrrpppooonnnmmmmmmmmmqqqpppnnnllljjjhhhffffffggggggggggggfffeeecccbbbaaaaaa```]]]]]]]]]^^^]]]]]]ZZZWWWUUUUUUUUUSSSRRRQQQOOOLLLIIIHHHHHHHHHIIIBBBBBBCCCCCCBBB@@@>>>===AAAAAAAAA@@@@@@?????????<<<<<<==================;;;999888888888888777555888888666666666666888888777777777666444222000///444444333333444666777888555444444333333444444555444444444444444444444444333333333333333333333333222111111222333333111000000111111000//////000222000///......///...,,,***......---,,,,,,,,,,,,---...............------,,,------,,,++++++******))))))))))))))))))*********{{{zzz}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}{{{{{{|||}}}~~~~~~~~~}}}|||{{{|||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~{{{yyyxxxyyyzzz{{{|||}}}|||{{{{{{xxxyyyzzz{{{|||~~~}}}~~~zzzyyy{{{{{{yyywwwvvvsssqqqrrrtttwwwyyy||||||}}}~~~yyyxxxvvvuuuvvvwwwyyy{{{wwwxxxxxxyyyxxxwwwuuutttuuuuuuvvvwwwxxxxxxyyyyyy|||zzzyyyyyy{{{|||{{{zzzzzzzzz{{{{{{zzzzzzyyyxxx||||||{{{{{{zzzzzzyyyyyyvvvxxxzzz{{{{{{|||}}}~~~~~~}}}{{{{{{{{{yyywwwtttwwwwwwxxxxxxxxxxxxxxxxxxttttttuuuvvvwwwwwwwwwwwwuuuuuuwwwzzz}}}~~~}}}xxxwwwwwwxxxzzz{{{zzzyyyzzzxxxwwwwwwxxxyyyxxxvvvtttsssssstttvvvvvvuuusssxxxxxxxxxxxxxxxyyyzzz{{{wwwxxxyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzxxxwwwvvvvvvrrrssstttuuuvvvvvvvvvuuussstttuuuvvvwwwyyyzzzzzz{{{zzzxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzyyywwwwwwttttttuuuuuuuuuuuuttttttuuuuuuuuuttttttttttttsssoooooonnnoooqqqrrrqqqpppoooqqqrrrrrrrrrsssuuuwwwuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvuuutttuuuuuuvvvvvvtttsssrrrrrrtttwwwyyyvvvwwwxxxyyyzzzyyyyyyxxxuuuttttttuuuuuuvvvwwwwwwqqqqqqrrrssstttuuuuuuvvvwwwuuuttttttvvvvvvuuutttssssssqqqppppppqqqrrrssssssttttttrrrpppooopppqqqooossssssqqqppptttvvvvvvrrrqqqooommmmmmnnnpppqqqqqqrrrrrrqqqppppppqqqsssssstttuuuvvvwwwwwwwwwwwwssssssrrrrrrqqqqqqrrrrrrrrrtttuuutttrrrooonnnnnnkkklllnnnppppppppppppooopppqqqrrrssssssrrrqqqpppmmmnnnnnnoooppprrrssstttpppppppppooonnnnnnmmmmmmppppppnnnmmmmmmmmmnnnoooppppppoooooooooppppppqqqrrrrrrrrrsssssssssssssssllllllkkkllllllmmmnnnnnnnnnoooqqqpppooooooppprrrppppppoooooooooooopppppprrrqqqpppppppppqqqrrrsssooooooooonnnnnnoooooopppqqqpppooommmkkkiiihhhggghhhhhhgggeeebbb^^^[[[YYY```ccccccbbbbbbeeeeeeccccccaaa]]]\\\[[[[[[ZZZYYYVVVUUURRRPPPNNNMMMMMMMMMFFFGGGIIIIIIGGGDDDAAA???@@@@@@@@@@@@???>>>===<<<==================>>>>>><<<:::999999999999888666999999777777777777999999:::999888666444222000000222333444555666777888888555555444444444444555555555444444444444333333333111111111111222222222222000//////000222333222000///000111000///...000222.........///000///---+++......---,,,,,,,,,,,,------............---,,,,,,------,,,,,,+++***))))))***************+++++++++}}}|||{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~{{{yyyzzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~~~~}}}||||||}}}}}}||||||{{{zzz~~~~~~|||zzzxxxzzz{{{{{{{{{||||||||||||zzzzzzzzzzzz{{{|||}}}}}}|||~~~}}}yyyyyy{{{|||yyyvvvuuusssrrrrrrtttvvvxxx{{{{{{|||}}}}}}}}}}}}|||xxxxxxwwwwwwwwwxxxyyyzzzwwwxxxyyyyyywwwuuusssrrrttttttuuuvvvwwwxxxyyyzzzzzzyyyyyyzzz|||}}}}}}{{{yyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{vvvyyy|||}}}}}}}}}~~~|||||||||zzzxxxvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvtttsssssstttvvvwwwxxxwwwwwwxxx{{{||||||{{{yyyxxxvvvwwwyyy{{{{{{{{{|||zzzxxxwwwxxxxxxvvvuuutttttttttvvvxxxxxxvvvuuuvvvvvvvvvwwwwwwxxxyyyzzzxxxxxxyyyzzzzzzzzzyyyyyy{{{|||}}}}}}|||zzzxxxvvvrrrssstttuuuvvvvvvvvvuuutttuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxyyyzzzzzz{{{zzzzzzzzzzzzyyywwwuuutttttttttuuuuuuuuuuuuttttttvvvvvvvvvvvvuuuuuuttttttoooppprrrrrrqqqpppqqqrrrpppqqqssssssqqqrrrtttwwwuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxwwwwwwwwwwwwvvvuuutttsssssstttuuuxxxyyyyyyyyyzzz{{{zzzyyyxxxwwwqqqrrrtttvvvxxxxxxyyyxxxssstttuuuvvvuuuuuussssssuuutttsssssstttuuuuuutttssssssssssssttttttttttttssstttuuusssqqqnnnnnnnnnnnnssstttooonnnrrruuutttsssrrrooonnnmmmnnnpppqqqpppqqqrrrqqqooonnnpppsssrrrssstttvvvvvvvvvvvvvvvrrrrrrrrrrrrsssssssssttttttuuuvvvtttpppnnnnnnpppkkklllnnnpppqqqrrrqqqqqqpppqqqsssttttttsssqqqpppmmmnnnpppqqqrrrrrrrrrrrrqqqqqqpppooonnnmmmmmmmmmppppppnnnmmmmmmmmmnnnooommmmmmmmmmmmmmmnnnoooppppppqqqrrrssssssrrrpppooollllllllllllmmmnnnooopppoooqqqsssrrrpppppprrrtttrrrrrrqqqpppooooooooooooqqqqqqrrrsssssssssssssssoooooonnnnnnnnnnnnoooooooooooonnnnnnmmmmmmmmmlllfffffffffdddaaa^^^ZZZXXXaaafffhhhggghhhkkkjjjfffiiigggcccaaaaaaaaa```___\\\[[[YYYWWWUUUSSSRRRQQQLLLNNNOOOPPPNNNJJJFFFCCC??????@@@AAAAAA@@@???>>>===============>>>>>>???>>>===;;;;;;<<<<<<:::999:::999888777777888999:::<<<:::777555333333333444000222444666888888888777555555444444444444555555555555444444444333333333//////000000000111111111000//////000222333111000///000111000......000111---------///111111...,,,......---,,,,,,,,,,,,---------......------,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,yyy}}}}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~yyy{{{~~~}}}|||yyyzzz|||}}}}}}}}}|||{{{|||~~~}}}|||||||||||||||{{{zzzyyyxxx~~~}}}zzzyyy{{{{{{{{{{{{{{{|||}}}~~~||||||{{{{{{{{{{{{||||||{{{}}}|||yyyyyy{{{|||yyyvvvuuutttssssssuuuvvvwww{{{{{{{{{|||{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyzzzyyywwwuuurrrpppssstttuuuvvvwwwxxxyyyzzzxxxxxxzzz|||}}}{{{xxxxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{||||||||||||vvvzzz}}}~~~}}}}}}~~~||||||}}}|||yyywwwwwwwwwwwwwwwwwwvvvuuuuuuyyywwwtttqqqqqqsssuuuwww{{{yyywwwwwwyyyzzzzzzyyy}}}{{{xxxxxx{{{}}}~~~{{{xxxwwwvvvvvvtttrrrttttttuuuwwwyyyyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyyyyxxx{{{|||~~~~~~|||yyywwwqqqrrrtttvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwwwwuuuvvvwwwyyyyyyzzzzzzyyyzzzzzzzzzyyyxxxuuusssrrrttttttuuuuuuuuuuuuttttttvvvvvvwwwwwwvvvuuuttttttqqqtttwwwvvvsssrrrsssuuuoooqqqsssrrrqqqqqqsssvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyyyyyyyxxxwwwwwwuuutttttttttuuuvvvxxxyyy||||||||||||{{{yyywwwvvvnnnppptttwwwyyyzzzyyyyyywwwwwwxxxxxxwwwuuurrrppptttsssrrrrrrtttuuuuuutttssstttuuuvvvvvvvvvuuuuuuqqqsssuuutttqqqooonnnnnnoootttuuuooolllpppsssrrrtttssspppnnnmmmoooppprrroooqqqrrrqqqnnnnnnpppssspppqqqsssuuuuuuuuuuuutttrrrrrrsssssstttuuuuuuuuuuuuvvvvvvsssooommmnnnqqqkkkmmmoooqqqrrrssssssssspppqqqsssttttttsssqqqpppmmmoooqqqrrrsssrrrpppooorrrqqqpppooonnnnnnnnnnnnpppooonnnmmmlllmmmnnnnnnjjjjjjjjjkkklllmmmnnnooonnnppprrrssssssqqqooommmmmmmmmmmmnnnnnnpppqqqrrrooorrrtttsssqqqppprrruuussssssqqqpppoooooonnnnnnpppqqqssstttuuutttsssssssssrrrpppooommmlllkkkkkkmmmnnnnnnoooppppppqqqqqqhhhiiijjjjjjiiigggeeecccccciiillljjjkkknnnlllgggmmmjjjgggeeeeeeeeedddbbb```___^^^]]]ZZZXXXUUUTTTQQQRRRTTTTTTRRRNNNIIIFFF???@@@BBBCCCDDDCCCCCCBBB===============>>>??????@@@???======>>>>>><<<;;;::::::999888888999::::::<<<:::777444333444666777///111444888999999888777555555444444444444555555555555555444444333333333......//////000000000111222111000111222333111//////000000000......000111,,,,,,---000222222000---......---,,,,,,,,,,,,---------......------,,,+++)))******+++,,,,,,------+++++++++,,,,,,---------||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||~~~}}}{{{wwwyyy|||}}}|||{{{{{{|||~~~}}}}}}}}}}}}|||yyyvvv{{{{{{{{{{{{|||||||||}}}{{{|||}}}~~~~~~}}}}}}{{{zzzzzz{{{}}}~~~}}}||||||{{{zzzyyyyyyzzz{{{|||}}}|||zzzzzzzzz{{{}}}~~~}}}zzzvvvttttttsssrrrqqquuuvvvwwwzzz{{{}}}}}}~~~xxxxxxwwwwwwvvvuuuuuuuuuwwwxxxyyyyyyxxxwwwvvvuuutttvvvxxxyyyxxxwwwxxxyyyuuuuuuwwwzzz}}}~~~|||{{{wwwwwwwwwxxx{{{{{{zzzyyy|||||||||}}}~~~~~~}}}{{{|||{{{zzz{{{}}}~~~}}}}}}|||{{{|||}}}}}}{{{yyyzzzxxxwwwwwwxxxwwwvvvuuuxxxvvvtttrrrqqqrrrtttuuuwwwvvvvvvuuuuuuuuuuuuvvvtttwww{{{}}}|||{{{zzzzzz{{{zzzyyyxxxwwwwwwwwwwwwrrrpppooosssxxxyyyvvvsssvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwyyyzzzzzzyyywwwzzzyyyxxxxxxzzzzzzyyyxxxvvvuuuttttttsssssssssssswwwxxxzzzzzzwwwuuuuuuuuuzzzwwwwww{{{}}}{{{zzz{{{yyyyyyzzzyyyxxxvvvtttsssssssssssstttuuuvvvvvvwwwuuuwwwyyyxxxtttrrrsssuuuwwwvvvuuusssrrrqqqpppppptttsssrrrtttvvvuuuqqqmmmssssssuuuvvvvvvvvvuuutttvvvvvvwwwwwwwwwvvvvvvuuuuuuttttttuuuxxxyyyyyyxxxzzzwwwxxx}}}|||vvvsssvvvsssssssssvvvxxxzzzyyyxxxwwwwwwwwwvvvtttsssqqqpppoooqqqsssuuuuuutttsssrrrvvvuuutttrrrqqqqqqrrrrrrqqqqqqqqqpppppppppoooooouuussspppnnnnnnqqquuuwwwtttsssrrrqqqpppooooooooopppooooooooopppqqqrrrrrrrrrssstttuuuvvvvvvvvvvvvnnnpppsssvvvvvvuuusssrrrrrrsssttttttrrrpppmmmllllllnnnqqqsssuuuuuuttttttppprrrtttvvvvvvvvvtttsssooopppssstttuuusssqqqpppmmmoooppprrrrrrpppooommmqqqpppooonnnnnnmmmmmmmmmnnnllljjjjjjlllnnnnnnnnnqqqrrrrrrrrrqqqpppnnnmmmmmmllllllnnnqqqtttuuuuuuqqqrrrrrrssssssrrrrrrqqquuurrrooonnnooooooooonnnrrrtttvvvxxxwwwtttqqqoooqqqqqqqqqpppooonnnmmmlllnnnnnnooopppooonnnmmmllljjjiiiiiihhhiiiiiijjjjjjjjjjjjkkkkkkkkkjjjiiiiiinnnnnnllliiigggfffhhhjjjiiiiiigggdddaaa]]]YYYWWW[[[[[[ZZZYYYVVVSSSPPPNNNKKKIIIGGGDDDDDDDDDEEEFFFDDDAAA>>><<<===???@@@@@@AAA@@@?????????>>>;;;999999:::;;;;;;;;;;;;<<<===;;;;;;:::999888777666555444666888:::;;;:::999888999777555444555666555444222333444555555555444333000///...///222444444333000000000000////////////000111222111//////000222///...---...//////---+++------......---,,,++++++......---------......///...---,,,...000111000///---,,,,,,---///000///---~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}|||xxxzzz}}}}}}|||{{{{{{|||}}}|||{{{{{{{{{zzzxxxuuuyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~}}}}}}}}}|||{{{|||~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}||||||}}}}}}}}}}}}}}}|||}}}{{{yyywwwuuutttttttttwwwxxxyyy{{{||||||||||||xxxxxxwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvtttttttttvvvxxxxxxwwwvvvwwwxxxwwwwwwyyy|||~~~|||xxxwwwwwwxxxzzz{{{zzzxxx}}}|||{{{{{{}}}}}}|||{{{|||{{{{{{|||~~~|||yyyyyyzzz{{{|||{{{zzzyyywwwwwwxxxxxxvvvuuuvvvvvvuuuuuutttttttttttttttttttttuuuvvvwwwxxxyyyvvvwwwzzz|||}}}|||zzzyyyyyyxxxwwwvvvuuuuuuuuuuuurrrpppooorrrwwwyyyvvvssssssttttttuuuvvvwwwwwwwwwxxxwwwwwwxxxzzzyyywwwuuuyyyxxxwwwxxxyyyzzzyyyxxxssssssrrrqqqqqqqqqrrrrrrtttvvvxxxxxxwwwvvvvvvwwwzzzvvvvvv{{{}}}{{{zzz|||yyyyyyyyyyyyxxxvvvtttsssvvvuuuuuuuuuuuuuuuttttttsssuuuvvvvvvvvvuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrtttvvvvvvsssppprrrsssuuuvvvwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuttttttuuuwwwyyyxxxxxxzzzwwwxxx|||{{{wwwuuuxxxuuuttttttuuuxxxyyyyyyxxxyyyyyyxxxwwwuuutttrrrqqqrrrssstttvvvvvvuuutttsssuuutttsssqqqqqqqqqrrrrrrssssssrrrrrrqqqqqqpppppptttssspppooooooqqqtttvvvttttttsssqqqqqqpppppppppppppppppppppppppppqqqrrrrrrrrrssstttuuuuuuuuuuuupppqqqssstttttttttrrrqqqssssssttttttsssqqqnnnmmmoooppprrrtttttttttsssrrrnnnooorrrsssttttttsssrrrqqqrrrtttvvvuuutttrrrqqqmmmnnnoooppppppooonnnmmmooonnnmmmmmmnnnooopppqqqqqqooommmmmmooopppppppppnnnoooppprrrssssssrrrrrrmmmllllllnnnqqqtttuuuuuupppqqqqqqrrrrrrqqqqqqpppsssqqqooooooqqqrrrrrrrrruuuvvvwwwwwwvvvssspppnnnppppppppppppooonnnmmmllloooppppppqqqpppooonnnmmmkkkkkkjjjjjjiiijjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiiimmmlllkkkjjjkkkkkklllmmmkkkkkkiiigggddd```\\\ZZZ\\\\\\\\\\\\ZZZXXXUUUTTTOOOMMMKKKJJJHHHHHHHHHHHHGGGEEEBBBAAAAAABBBBBBAAA@@@>>>===<<<======;;;999::::::;;;;;;;;;;;;<<<===;;;;;;:::999888777777666666888:::;;;<<<;;;:::999999888666555666666555333222333444555555555444333222111000000222333222111000000000000///////////////000222222000///000111///...---...//////---+++////////////......------000///...---------------...---,,,---...///...------,,,,,,---///000...---}}}||||||}}}~~~~~~~~~~~~~~~}}}yyy{{{~~~~~~}}}||||||}}}{{{zzzyyyyyyyyyyyyvvvtttwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}}}}}}}||||||||||||}}}}}}{{{}}}~~~~~~|||{{{zzz||||||yyyuuussstttvvvzzz{{{|||||||||||||||{{{xxxxxxxxxwwwvvvvvvuuuuuuttttttuuuvvvvvvuuusssrrruuuvvvwwwwwwvvvvvvwwwxxxyyyyyy{{{~~~}}}yyyxxxxxxyyy{{{{{{zzzxxx}}}{{{yyyyyyzzz{{{{{{{{{|||{{{{{{}}}~~~{{{wwwuuuwwwyyy||||||zzzyyywwwwwwxxxxxxvvvuuutttuuuvvvwwwwwwvvvtttssstttuuuuuuvvvwwwxxxyyyyyyxxxwwwxxxzzz~~~~~~{{{wwwvvvvvvuuutttssssssssssssrrrpppppprrrvvvwwwuuusssqqqrrrssstttvvvwwwxxxyyyxxxwwwwwwwwwyyyyyywwwuuuxxxwwwvvvwwwyyyzzzyyyxxxrrrrrrrrrrrrrrrrrrsssssssssuuuwwwxxxwwwwwwxxxyyyzzzvvvwww{{{}}}{{{zzz{{{yyyyyyyyyxxxxxxvvvuuutttyyyxxxwwwvvvuuussssssrrrrrrrrrrrrtttwwwxxxxxxwwwttttttsssrrrrrrrrrrrrrrrqqqqqqrrrtttvvvvvvuuusssrrrsssuuuwwwxxxxxxwwwwwwttttttuuuuuuvvvvvvwwwwwwvvvuuutttuuuwwwxxxxxxwwwyyywwwwwwzzzzzzxxxyyy{{{yyywwwuuuuuuwwwyyyyyyyyy{{{{{{zzzyyywwwuuusssrrrtttuuuvvvvvvvvvuuutttsssssssssqqqppppppqqqrrrrrrtttttttttsssrrrqqqqqqqqqsssrrrqqqqqqqqqrrrtttuuuuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppqqqqqqqqqrrrssssssttttttuuussssssrrrrrrrrrrrrqqqqqqssstttttttttsssrrrpppoooqqqrrrsssttttttsssrrrqqqlllmmmoooqqqrrrrrrrrrrrrtttuuuuuuvvvuuutttrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllnnnqqqsssuuurrrqqqoooooopppqqqqqqpppmmmnnnpppqqqssssssttttttnnnmmmmmmnnnqqqsssttttttoooppppppqqqqqqppppppoooqqqpppoooqqqsssvvvvvvvvvvvvvvvvvvtttsssqqqooonnnooopppppppppooonnnmmmmmmqqqqqqqqqrrrqqqppppppooonnnmmmlllkkkkkkkkkkkkkkkllllllmmmmmmlllkkkjjjjjjmmmkkkjjjllloooqqqpppnnnmmmmmmllljjjgggdddaaa_________``````___^^^\\\[[[UUUUUUTTTRRRPPPNNNLLLKKKKKKIIIGGGFFFFFFFFFDDDBBBAAA???<<<<<<===>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999999888888999:::;;;<<<<<<<<<;;;:::;;;999777666666666444222222222333444444444444444444222111111222222111000000000000000////////////---000222333222000/////////.........//////---,,,111111000////////////000111000///...---,,,,,,,,,...---,,,,,,------,,,+++---,,,,,,---...///...,,,}}}|||{{{{{{}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{}}}~~~}}}}}}~~~{{{zzzxxxxxxyyyyyywwwuuuwwwxxxyyy{{{|||~~~~~~}}}}}}~~~}}}||||||~~~~~~~~~|||~~~}}}}}}}}}}}}}}}}}}~~~|||}}}~~~~~~}}}|||{{{zzzwww{{{|||zzztttrrrtttwww{{{{{{|||}}}}}}}}}}}}}}}yyyyyyxxxwwwwwwvvvvvvuuuttttttuuuvvvvvvuuutttsssuuuvvvwwwvvvuuuuuuvvvxxxyyyzzz{{{~~~}}}{{{zzzzzz{{{||||||{{{yyy~~~{{{xxxwwwxxxzzz{{{zzz{{{zzz{{{}}}~~~{{{xxxuuuuuuwwwyyy{{{{{{{{{yyyxxxxxxxxxxxxwwwuuuttttttuuuuuuuuuuuuuuuuuuyyyyyyyyyxxxxxxwwwvvvvvvzzzxxxvvvyyy~~~{{{vvvuuuuuutttsssssssssssssssrrrqqqqqqrrruuuvvvuuutttrrrsssssstttvvvwwwwwwxxxvvvuuuuuuvvvxxxyyyyyywwwvvvuuuuuuvvvxxxyyyxxxwwwtttttttttttttttuuuvvvwwwuuuvvvxxxxxxxxxxxxyyyzzz|||yyyxxx{{{|||zzzxxxyyyxxxxxxxxxxxxwwwwwwvvvvvvyyyyyyxxxwwwuuutttsssssstttrrrqqqtttxxxyyyxxxuuutttssssssrrrssssssttttttrrrrrrssstttuuuuuutttsssssstttvvvxxxyyyyyyxxxxxxttttttuuuuuuvvvwwwxxxyyyxxxvvvuuuvvvwwwwwwvvvuuuxxxwwwwwwxxxyyyzzz{{{}}}{{{xxxvvvuuuvvvxxxxxxxxx||||||{{{zzzxxxvvvtttsssuuuuuuuuuvvvuuutttsssrrrrrrrrrqqqpppppppppqqqrrrttttttssssssrrrqqqqqqqqqssssssssssssssssssssssssuuuttttttsssssssssttttttsssrrrqqqqqqppppppppppppqqqqqqqqqqqqrrrsssttttttuuutttrrrqqqppppppqqqqqqsssttttttttttttsssqqqqqqrrrrrrssssssssssssrrrrrrkkkmmmnnnpppqqqrrrrrrrrruuuuuuuuutttsssrrrqqqpppmmmmmmllllllllllllmmmmmmmmmmmmllllllnnnqqqtttvvvqqqooonnnnnnppppppooonnnpppppppppqqqqqqqqqqqqqqqooonnnmmmnnnqqqsssssssssppppppqqqqqqqqqqqqpppppprrrqqqqqqrrruuuwwwwwwwwwtttsssrrrpppooooooooooooppppppppppppppppppoooooorrrrrrrrrrrrrrrqqqqqqpppoooooonnnmmmllllllllllllnnnnnnnnnnnnmmmlllkkkkkknnnkkkiiilllrrrtttqqqmmmnnnnnnmmmllljjjgggeeeccccccdddddddddcccbbb```___]]]]]]]]][[[XXXUUUQQQOOOMMMLLLKKKJJJJJJHHHEEEBBBDDDBBB???>>>???AAAAAAAAA===<<<<<<<<<=========<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;::::::<<<:::888888777666444222222222333333444444444444333222111222333333222000000000000000////////////---///333444222000//////000///...///000///...,,,111000///......///000000000///...---------------///...,,,,,,------+++))),,,,,,+++,,,......---+++|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}~~~||||||||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~|||{{{yyyyyyzzzzzzyyywwwxxxyyy{{{|||~~~~~~~~~}}}}}}|||{{{{{{}}}}}}|||{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzyyyyyyyyyzzzxxx{{{~~~|||wwwtttvvvzzzzzzzzz|||}}}~~~yyyyyyxxxxxxwwwvvvvvvvvvuuuuuuwwwwwwxxxwwwvvvuuuwwwwwwwwwvvvuuuuuuvvvxxxyyyyyyzzz}}}}}}{{{||||||{{{|||~~~~~~}}}|||~~~{{{xxxwwwxxxyyyzzzzzzyyyyyyzzz|||~~~}}}{{{wwwvvvuuuwwwyyyzzzzzzyyy{{{zzzxxxxxxyyyyyywwwvvvuuutttsssrrrssstttvvvxxxzzzzzzzzzzzzyyyxxxwwwvvv{{{xxxvvvyyy}}}~~~{{{vvvvvvvvvuuuuuutttuuuuuuuuussssssrrrssstttuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvtttssssssuuuyyy{{{{{{{{{vvvuuutttuuuwwwxxxwwwvvvttttttttttttuuuuuuvvvwwwxxxyyyzzzyyyxxxwwwyyyzzz{{{zzz||||||xxxuuuvvvxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvwwwuuusssuuuxxxyyyvvvsssttttttssssssttttttuuuvvvtttuuuuuuuuutttssssssssstttvvvwwwyyyyyyyyyyyyxxxvvvuuuuuuvvvvvvxxxyyyzzzyyywwwvvvvvvwwwwwwuuutttvvvwwwwwwwwwxxx{{{}}}}}}{{{xxxuuutttvvvwwwxxxxxx{{{{{{{{{zzzxxxwwwuuutttttttttttttttssssssrrrqqqsssrrrqqqpppppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssstttsssssssssrrrttttttssssssssstttuuuuuussssssrrrqqqpppppppppqqqqqqqqqppppppqqqrrrttttttvvvuuusssqqqppppppqqqqqqssssssssssssssssssrrrrrrppppppqqqrrrrrrsssssssssmmmnnnooopppqqqrrrsssssstttsssrrrqqqpppooooooooonnnmmmllllllllllllmmmnnnpppooonnnmmmnnnoooqqqsssooonnnnnnoooqqqqqqpppooooooooooooooopppppppppppppppnnnnnnnnnqqqrrrsssrrrqqqqqqrrrrrrrrrrrrqqqqqqtttsssrrrsssuuuvvvuuutttnnnnnnmmmmmmmmmnnnooopppppppppqqqqqqrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqpppoooooonnnmmmmmmnnnnnnpppppppppoooooommmllllllooollljjjlllppprrrnnnjjjmmmmmmmmmmmmkkkiiigggfffhhhhhhhhhhhhfffdddbbbaaadddeeedddccc```[[[WWWUUUPPPOOONNNNNNMMMKKKGGGDDDFFFDDDAAA@@@AAACCCDDDDDD@@@>>>======???@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<:::999999999777444222222222222222333333444444000000000222444555444222000000000000////////////---///333444222000//////000///...///000000...,,,.........------......///---------------...///000111///------------+++***,,,++++++,,,------+++***{{{{{{{{{|||}}}~~~}}}|||{{{{{{{{{}}}~~~~~~}}}~~~~~~~~~zzzzzzzzzzzzzzz{{{}}}}}}|||||||||}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{zzzyyyzzz{{{|||~~~~~~~~~~~~}}}|||{{{{{{||||||{{{zzz}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{xxxwwwwwwxxxyyyzzz}}}~~~{{{yyyzzz{{{yyyzzz{{{}}}~~~~~~yyyyyyyyyxxxwwwwwwvvvvvvvvvvvvxxxyyyyyyxxxxxxwwwxxxyyyxxxwwwuuuuuuwwwyyyxxxxxxyyy|||~~~~~~|||zzz|||{{{{{{}}}}}}~~~{{{yyyxxxyyyzzzyyyyyyzzzzzz{{{|||~~~}}}zzzxxxuuutttuuuwwwzzz{{{zzzyyy{{{zzzxxxxxxyyyyyywwwvvvvvvtttsssrrrsssuuuxxxzzzwwwxxxzzz{{{{{{{{{zzzyyy{{{yyyxxxyyy||||||zzzxxxxxxxxxwwwvvvvvvwwwwwwxxxuuuuuuttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuttttttvvvyyy|||}}}}}}vvvuuuttttttvvvvvvuuutttsssssssssrrrssssssttttttyyyzzzzzzyyywwwwwwxxxzzz|||zzz||||||wwwtttuuuxxxwwwwwwvvvwwwwwwxxxyyywwwwwwwwwwwwwwwxxxxxxxxxyyyxxxwwwwwwxxxwwwuuusssvvvvvvuuuuuuuuuvvvvvvwwwuuuvvvwwwuuusssrrrrrrssswwwxxxyyyzzzzzzzzzyyyxxxvvvvvvuuuuuuuuuwwwxxxyyyzzzyyywwwvvvvvvvvvtttrrrsssvvvwwwvvvxxx{{{|||zzzyyywwwuuutttvvvwwwwwwvvvxxxxxxxxxxxxwwwvvvuuuuuussssssssssssrrrrrrrrrrrruuutttrrrqqqppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrttttttttttttssssssssssssssssssssssssssstttuuuvvvsssrrrrrrqqqqqqqqqqqqrrrrrrqqqppppppqqqrrrtttuuuvvvuuutttrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssooooooooopppqqqrrrrrrssspppppppppqqqqqqrrrssssssrrrqqqooonnnmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnsssrrrqqqpppooonnnnnnnnnoooooooooqqqssstttsssrrrnnnnnnnnnoooppprrrssstttqqqooonnnoooqqqrrrrrrqqqrrrrrrrrrssssssrrrrrrrrrtttsssrrrsssttttttrrrqqqkkkkkkkkklllmmmnnnooopppoooooopppqqqrrrrrrrrrrrrqqqqqqpppoooooooooooopppoooooonnnnnnnnnnnnooooooqqqqqqqqqqqqpppnnnmmmmmmpppmmmkkklllnnnnnnllliiilllmmmnnnnnnmmmllljjjiiikkkkkkkkkkkkjjjhhhfffdddjjjjjjjjjhhheee```]]]ZZZUUUTTTSSSSSSRRRPPPMMMJJJIIIGGGDDDDDDDDDEEEEEEDDDCCCAAA>>>???BBBBBB@@@>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888555333222222222222222333444444//////000333555666555333000000000000////////////---000222333222000//////000/////////000000...---+++,,,------...---------,,,,,,,,,---...///000111111///------...---,,,***,,,+++***+++,,,,,,***)))||||||}}}~~~~~~}}}|||{{{{{{zzzyyyyyyzzz|||~~~}}}||||||~~~~~~}}}yyyyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}|||zzz||||||}}}~~~~~~}}}||||||~~~}}}{{{yyyxxxxxxwwwzzzzzz{{{|||{{{zzzyyyyyyzzz{{{||||||}}}}}}}}}|||zzzyyyyyyxxxxxxwwwwwwvvvuuuvvvxxxyyyyyyyyyxxxwwwzzzzzzyyywwwvvvvvvxxxzzzxxxyyyzzz|||~~~~~~|||zzzyyyyyyyyy{{{~~~~~~}}}|||zzzzzz{{{{{{yyyxxx|||||||||~~~~~~}}}yyyvvvvvvuuutttvvvyyy{{{|||||||||zzzyyyyyyyyyyyyxxxvvvuuuuuuuuuuuuwwwxxxzzz{{{xxxyyy{{{||||||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwxxxxxxyyyyyyvvvvvvvvvvvvuuuvvvwwwyyywwwwwwwwwxxxyyyyyyyyyzzzyyywwwvvvwwwyyy{{{||||||wwwuuuttttttuuutttsssrrruuuttttttsssssssssssstttvvvvvvwwwvvvuuuvvvyyy{{{~~~zzzyyy||||||xxxvvvwwwwwwwwwvvvvvvvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{zzzxxxvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwtttuuuvvvuuusssrrrtttvvvyyyzzzzzz{{{{{{zzzxxxwwwvvvuuutttsssssstttvvvwww{{{yyywwwvvvvvvuuusssqqqqqquuuwwwvvvwww{{{{{{wwwvvvuuuttttttvvvwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuusssssssssssssssttttttuuuwwwvvvtttrrrppppppppppppppppppqqqrrrssstttuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrrrrssstttuuuvvvrrrrrrqqqqqqqqqrrrsssssssssrrrqqqpppqqqsssuuuvvvvvvuuuuuutttssssssssssssqqqqqqqqqqqqqqqrrrsssssspppoooooooooooooooppppppqqqqqqqqqpppqqqqqqqqqrrrqqqpppnnnllllllmmmooopppooopppqqqqqqqqqqqqpppooosssssssssrrrqqqooommmkkkllllllnnnpppsssuuutttsssqqqqqqppppppqqqssstttuuuqqqpppnnnoooppprrrqqqpppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqppprrrssssssqqqooollllllmmmmmmnnnnnnoooooolllmmmnnnooopppqqqqqqqqqpppooonnnmmmlllmmmnnnnnnnnnmmmmmmnnnnnnooopppqqqssssssrrrrrrqqqooonnnmmmooonnnmmmlllllllllmmmmmmmmmmmmnnnoooooonnnmmmlllllllllmmmnnnmmmlllkkkjjjnnnmmmllljjjgggddd```___\\\[[[YYYXXXXXXWWWTTTRRRNNNMMMKKKKKKKKKKKKIIIHHHFFFCCC@@@AAADDDEEEBBB?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>::::::::::::;;;:::777444333222111111111222333444111111222444666666333111000000000000///////////////000222222000///000111111000//////111000///---)))+++---//////...,,,+++---------------...///000///---,,,,,,------+++***,,,+++***+++,,,+++***(((~~~~~~~~~|||yyywwwzzzzzzyyyyyyzzz}}}|||~~~{{{{{{}}}~~~}}}}}}yyyyyyyyyyyyzzz{{{||||||~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{yyyxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~}}}zzzwwwvvvwwwvvvvvvxxxyyyyyywwwttt|||||||||||||||{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwvvvuuuvvvwwwxxxyyyyyyxxxwww{{{{{{zzzxxxvvvvvvyyy{{{yyyyyyzzz}}}~~~~~~|||zzzwwwwwwwwwzzz}}}~~~}}}}}}|||{{{{{{|||{{{yyywww~~~~~~~~~}}}yyyvvvxxxvvvssstttwwwzzz}}}|||zzzyyyyyyyyyyyyxxxvvvuuuvvvxxxzzz{{{|||{{{{{{||||||}}}}}}|||zzzwwwvvvyyyzzz{{{{{{yyyxxxyyy{{{yyyxxxxxxxxxxxxxxxyyyyyywwwxxxwwwvvvvvvvvvxxxzzzvvvvvvwwwxxxzzz{{{|||||||||zzzxxxxxxyyy{{{{{{zzzwwwvvvttttttttttttrrrpppxxxwwwvvvuuuuuuuuuuuuuuurrrssstttttttttvvvyyy||||||xxxxxx{{{}}}zzzxxxyyywwwwwwvvvvvvvvvxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwzzz|||{{{xxxvvvxxxzzzzzzyyyyyyxxxwwwwwwxxxxxxrrrtttvvvuuussssssvvvyyyzzz{{{{{{|||{{{yyyxxxwwwuuutttrrrqqqqqqrrrsssttt|||zzzxxxwwwvvvuuusssqqqooouuuxxxvvvwww{{{zzzuuutttssssssuuuvvvwwwuuutttsssssstttuuuuuuuuuuuuuuutttttttttttttttuuuvvvwwwyyywwwuuusssqqqppppppppppppqqqrrrsssuuuvvvwwwxxxvvvuuutttsssrrrrrrssstttqqqqqqqqqrrrssstttuuuvvvqqqqqqqqqqqqrrrsssssstttsssrrrqqqqqqqqqsssuuuwwwuuuuuuuuuuuuuuutttttttttppppppppppppqqqrrrssssssqqqpppooonnnmmmmmmmmmmmmrrrqqqqqqpppppppppppppppqqqooommmllllllnnnppprrroooppprrrssssssrrrpppooorrrrrrssssssrrrooolllkkkhhhiiikkknnnqqqssssssqqqwwwvvvuuusssrrrrrrssssssrrrpppoooooopppqqqqqqpppppppppqqqqqqqqqqqqppppppooonnnoooqqqrrrrrrqqqooonnnnnnoooooooooooonnnnnnjjjkkklllnnnooooooooooooooonnnlllkkkkkkllllllmmmllllllmmmmmmnnnpppqqqrrrsssssssssrrrqqqpppnnnnnnnnnnnnnnnlllkkklllnnnqqqmmmnnnppppppqqqpppooonnnlllmmmnnnoooppppppooonnnoooooommmkkkhhheeecccaaabbb```^^^]]]]]]\\\[[[YYYTTTSSSRRRRRRRRRQQQNNNLLLHHHDDDAAABBBEEEFFFCCC@@@AAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<===>>>@@@@@@999999999;;;<<<:::777555333222111111111222333444333333333444666555222///000000000000////////////000111222111000///000222111000///000111111///---(((***...000111///,,,+++///......---------......---,,,***+++,,,,,,+++))),,,+++******++++++)))'''|||yyyxxxyyyvvvxxx~~~|||||||||{{{}}}~~~||||||~~~xxxsssssswwwzzz{{{yyy~~~|||}}}~~~~~~~~~}}}}}}|||||||||}}}}}}yyyzzz|||~~~~~~}}}}}}}}}~~~~~~yyyxxx{{{~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{~~~~~~}}}|||zzzyyyvvvzzz{{{wwwxxx|||{{{wwwzzz{{{|||}}}}}}|||{{{zzz{{{zzzzzzyyyxxxxxxwwwwwwvvvwwwxxxxxxyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{~~~~~~{{{xxxvvvxxx|||~~~|||zzzzzz{{{|||}}}}}}|||{{{zzz~~~}}}|||zzzxxxwwwvvvwwwwwwwwwwwwxxxxxxyyyzzz|||zzzwwwuuutttuuuwwwxxxqqqsssuuuxxxyyyzzz{{{{{{}}}||||||zzzyyyxxxwwwwwwzzzzzz{{{|||}}}}}}||||||{{{yyyxxxwwwxxxyyyyyyxxxvvvvvvvvvvvvvvvwwwwwwxxxvvvuuuttttttuuuxxx|||~~~{{{zzzyyywwwvvvwwwwwwxxxzzzyyywwwuuutttttttttuuuwwwvvvuuutttssssssttttttpppsssuuuvvvuuuuuuxxx{{{yyywwwvvvxxx{{{|||{{{xxx{{{zzzzzzyyyxxxwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwvvv{{{zzzzzzzzzzzzzzzzzzyyy|||yyyyyyzzzzzzxxxuuusssqqqpppssswwwyyyxxxvvv{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvuuuvvvvvvwwwxxxwwwzzz{{{zzzvvvttttttuuurrrsssuuuxxx{{{|||zzzxxxwwwuuuuuuvvvyyyyyyvvvsssssstttuuutttrrrqqqqqqrrruuusssqqqpppqqqtttwwwzzzvvvwwwvvvtttqqqqqqrrrtttrrrrrrssssssssssssssssssqqqqqqqqqrrrssstttvvvvvvtttuuuuuuuuutttsssrrrrrrqqqqqqqqqrrrssstttuuuvvvvvvvvvuuutttttttttttttttrrrrrrrrrtttvvvvvvuuussssssqqqnnnnnnppprrrssstttuuusssqqqnnnlllkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnppppppqqqqqqqqqrrrsssuuutttsssrrrrrrsssrrrsssssssssqqqnnnjjjgggiiikkkmmmoooqqqrrrssstttyyyxxxvvvyyyvvvmmmrrrqqqqqqpppooooooppppppsssssssssrrrqqqpppooonnnnnnooopppqqqqqqpppooonnnppppppooonnnmmmlllkkkkkkoooppppppppppppooonnnnnnqqqqqqppppppoooooonnnnnnooommmkkklllnnnpppqqqqqqttttttrrrpppnnnlllkkkjjjmmmnnnnnnllliiiiiikkknnnmmmoooqqqqqqooooooooopppsssqqqoooppprrrqqqooolllrrrqqqooollljjjgggeeedddiiihhhfffcccaaa```___^^^___]]]ZZZWWWUUUTTTSSSSSSPPPLLLHHHGGGIIIHHHDDD@@@DDDCCCAAAAAAAAA@@@===;;;???>>>======???@@@???===>>>===;;;:::888777777777333111000000222444444444666666666555444333222111222333333333333222111111000111222333333222111000111333444222///---...000222...---//////,,,***+++111---,,,000000---++++++------......------,,,+++,,,++++++,,,---///222333}}}~~~~~~}}}{{{zzzzzzxxxyyy~~~||||||~~~~~~|||{{{{{{~~~~~~~~~~~~yyyttttttxxx||||||{{{~~~|||}}}~~~~~~~~~}}}}}}||||||{{{||||||}}}zzz{{{|||~~~~~~}}}}}}}}}}}}}}}~~~|||zzzzzz{{{|||}}}}}}~~~}}}}}}}}}|||||||||{{{|||}}}~~~~~~}}}{{{xxxwwwvvvzzz{{{yyyyyy|||{{{wwwzzz{{{{{{|||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxyyyyyywwwwwwwwwxxxzzz{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~~~~{{{yyyvvvxxx{{{}}}~~~}}}{{{yyy{{{{{{|||}}}}}}|||{{{{{{||||||{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{yyyvvvtttttttttvvvwwwtttuuuwwwxxxyyyyyyyyyxxx|||{{{{{{zzzzzzyyyyyyxxxzzzzzz{{{|||||||||||||||{{{zzzyyyyyyzzz{{{zzzxxxuuuuuuuuuuuuuuuvvvvvvwwwvvvuuuttttttvvvxxx{{{}}}|||{{{yyyxxxwwwwwwxxxxxx{{{zzzyyywwwvvvvvvwwwwwwvvvwwwwwwvvvvvvtttsssrrrpppsssvvvvvvuuuuuuwwwxxxvvvvvvvvvxxx{{{|||yyyvvvzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwzzzzzzzzzyyyyyyyyyxxxxxx}}}{{{yyyyyyzzz{{{xxxvvvrrrrrrrrrsssvvvwwwwwwwwwyyyyyyxxxwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyzzzxxxuuussstttuuuttttttuuuwwwyyyzzzxxxwwwxxxvvvvvvwwwyyyxxxuuusssttttttuuutttrrrqqqssstttuuutttrrrqqqqqqtttvvvxxxvvvvvvuuusssqqqqqqrrrtttssstttuuuvvvvvvuuutttsssppppppqqqrrrssssssttttttsssssstttuuuuuuuuuuuuuuussssssrrrssstttuuuwwwxxxvvvuuuuuutttttttttttttttsssssssssuuuwwwwwwtttrrrqqqpppnnnoooqqqssstttssssssrrrpppnnnllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppoooooorrrtttuuutttrrrqqqqqqrrrtttttttttsssqqqnnnkkkiiilllmmmoooqqqrrrtttttttttyyyxxxvvvyyyvvvnnnqqqqqqppppppppppppppppppqqqqqqrrrqqqqqqpppooonnnnnnooopppqqqqqqpppooonnnoooooonnnnnnmmmllllllkkkoooooooooooonnnnnnnnnnnnqqqqqqpppoooooonnnmmmmmmnnnmmmlllmmmoooqqqqqqppprrrssssssrrrqqqpppooonnnmmmnnnooommmkkkjjjlllnnnnnnpppqqqqqqooonnnnnnoootttrrrpppqqqrrrrrrpppmmmpppooonnnmmmkkkjjjiiihhhiiihhhfffdddcccaaaaaa```dddccc```]]][[[YYYYYYXXXVVVRRRNNNNNNOOONNNJJJFFFHHHGGGEEEDDDDDDBBB???===>>>===<<<===>>>???>>>===>>>===<<<:::999888777777555333222222444555666555555555555555444333222222333333333333333222111111111222333333333333222111000222333111///---...000,,,))))))...222111//////333...---///000---,,,---------......------,,,,,,,,,++++++***+++,,,...///|||}}}}}}}}}}}}}}}}}}}}}|||zzz{{{~~~||||||~~~|||}}}~~~~~~}}}|||zzz}}}~~~zzzvvvvvvzzz}}}~~~~~~~~~|||}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{||||||zzzzzz|||}}}~~~|||}}}}}}}}}}}}|||{{{{{{yyyzzz{{{{{{{{{{{{|||~~~}}}}}}}}}}}}||||||||||||zzz{{{|||}}}|||zzzwwwuuuvvvyyy{{{zzz{{{|||{{{xxx{{{zzzzzzyyyzzz{{{|||}}}{{{|||}}}~~~~~~}}}{{{zzz|||{{{xxxvvvvvvwwwzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzz{{{}}}}}}{{{yyyxxxyyy{{{||||||{{{yyyxxx{{{||||||}}}}}}||||||{{{zzzzzzyyyyyyzzzzzz{{{{{{yyyyyyyyyyyyyyyzzzzzz{{{zzzxxxvvvtttssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{{{{zzzzzz|||}}}}}}{{{yyyvvvvvvvvvwwwwwwwwwxxxxxxvvvuuuuuuuuuvvvxxx{{{||||||{{{zzzyyyxxxxxxxxxxxx|||{{{zzzyyyyyyyyyyyyyyyvvvwwwxxxyyyxxxuuurrrpppqqqtttwwwxxxwwwuuuuuuuuussstttuuuxxxzzzzzzwwwuuuyyyyyyyyyxxxxxxwwwwwwwwwvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxwwwwwwvvvzzzyyyxxxyyyzzz{{{yyyxxxqqqsssttttttttttttvvvwwwwwwvvvvvvvvvwwwwwwxxxyyyzzzyyyxxxwwwwwwvvvwwwwwwzzz{{{zzzxxxuuuuuuvvvxxxvvvuuuuuuuuuwwwxxxwwwvvvyyyxxxwwwxxxxxxwwwtttrrrtttttttttsssrrrsssuuuwwwvvvuuusssrrrrrrsssuuuvvvvvvvvvuuurrrqqqqqqsssuuuuuuvvvxxxyyyxxxvvvtttrrroooppprrrssstttssssssrrrqqqrrrtttuuuvvvwwwwwwwwwuuutttsssssstttvvvyyyzzzvvvuuuttttttssssssttttttttttttvvvxxxyyywwwssspppnnnnnnnnnpppsssttttttsssqqqpppnnnmmmllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppoooooonnnmmmssstttuuutttrrrpppppppppuuutttsssrrrpppooonnnmmmooopppqqqsssttttttuuuuuuxxx}}}}}}wwwuuuwwwuuunnnppppppppppppqqqqqqqqqqqqooopppppppppppppppoooooonnnooopppqqqqqqpppooonnnpppooonnnmmmmmmmmmmmmmmmpppooonnnmmmmmmmmmnnnoooqqqqqqpppooonnnmmmllllllmmmmmmmmmnnnpppqqqpppnnnnnnoooqqqssssssrrrqqqppplllmmmooonnnmmmllllllmmmoooppprrrrrrpppnnnmmmnnntttsssrrrrrrssssssqqqooonnnnnnnnnmmmmmmmmmlllllliiihhhgggfffeeedddddddddiiihhheeeccc```___^^^]]]\\\YYYUUUTTTUUUTTTQQQNNNNNNLLLJJJIIIHHHFFFCCC@@@@@@???>>>>>>@@@@@@???>>>>>>===<<<:::999888888777888666444444666777888777333444444444444444333333333333444444333333222111222333333444444333333222000111222000...---...///111,,,,,,000222///,,,,,,555000---///000...---///......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,~~~}}}}}}||||||}}}}}}~~~}}}|||}}}~~~~~~}}}}}}~~~|||}}}~~~}}}~~~{{{yyyyyy|||~~~|||}}}~~~~~~||||||~~~}}}{{{{{{{{{{{{{{{{{{|||}}}yyyzzz{{{|||||||||||||||zzz{{{|||}}}|||{{{zzzyyyuuuyyy|||}}}{{{zzz|||~~~}}}}}}}}}}}}||||||||||||xxxyyy{{{|||{{{yyyvvvtttvvvyyy{{{|||}}}}}}{{{yyy{{{zzzyyyxxxxxxzzz}}}|||}}}}}}||||||{{{zzzxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz}}}{{{zzzzzz{{{|||{{{yyyzzz{{{|||||||||{{{zzzyyy|||||||||}}}}}}|||||||||zzzzzzyyyxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{zzzyyywwwuuuuuuuuuvvvvvvxxxyyyzzzzzzzzzyyyxxxwwwyyyyyyzzzzzz{{{|||||||||zzzzzz{{{||||||{{{{{{{{{zzzzzz{{{}}}|||zzzyyyzzzzzz{{{{{{{{{{{{{{{wwwvvvuuuuuuvvvxxxzzz{{{zzzzzzyyyxxxxxxwwwwwwwwwzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyxxxwwwuuutttrrrtttvvvyyyzzzyyywwwuuussssssssssssuuuvvvwwwwwwwwwzzzyyyxxxwwwvvvtttsssssstttuuuuuuvvvvvvvvvvvvuuuwwwwwwxxxxxxwwwvvvuuutttvvvvvvwwwyyyzzzzzzzzzyyypppsssvvvuuusssrrruuuwwwtttttttttuuuvvvwwwxxxyyy|||{{{zzzxxxwwwvvvvvvvvv}}}|||zzzxxxwwwwwwxxxzzzvvvtttssssssuuuwwwwwwvvvyyyyyyxxxxxxwwwuuusssqqqsssttttttsssssstttwwwzzzwwwvvvuuussssssssstttuuuuuuuuutttqqqpppqqqsssvvvuuuwwwyyyzzzyyyvvvsssqqqppprrrtttuuuvvvuuusssrrrssstttuuuvvvwwwwwwwwwwwwuuutttsssssstttvvvyyy{{{uuuuuutttsssssssssssstttuuuuuuwwwyyyzzzwwwrrrnnnlllmmmnnnrrrtttuuutttrrroooooommmmmmmmmnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnrrrttttttsssqqqooooooooorrrqqqpppooooooooopppqqqqqqqqqrrrsssttttttttttttuuuyyyyyytttssstttrrrnnnppppppqqqqqqqqqrrrqqqqqqmmmnnnnnnooooooooonnnnnnnnnooopppqqqqqqpppooonnnqqqpppooonnnnnnooooooppprrrqqqooommmmmmnnnoooqqqrrrqqqpppooonnnlllkkkkkkmmmmmmmmmoooqqqqqqooommmjjjllloooqqqrrrpppooommmkkklllmmmnnnmmmlllkkkkkkllloooqqqrrrpppooooooooottttttsssssssssrrrqqqpppoooooonnnnnnnnnnnnnnnnnniiiiiihhhgggggggggggghhhjjjiiihhheeecccaaa```______]]]ZZZYYYYYYXXXVVVSSSTTTRRRPPPNNNLLLJJJFFFDDDCCCBBBAAAAAABBBBBBAAA@@@???>>><<<;;;999888888888:::888666666777999999888333333444555555555444444444444444444444333333222222333333333333333333222000000000000///.........222000000111///---///444777111...///000...///111......------,,,,,,,,,,,,........................~~~}}}|||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~|||}}}~~~}}}{{{|||~~~~~~{{{{{{{{{{{{{{{|||}}}}}}yyyyyyzzzzzzzzzzzzzzzyyyyyyyyy{{{||||||{{{zzzyyyuuuyyy}}}}}}{{{zzz{{{}}}||||||||||||}}}}}}}}}}}}xxxyyy{{{|||{{{yyyvvvuuuxxxxxxzzz}}}~~~}}}||||||}}}{{{yyyxxxxxxzzz}}}~~~~~~}}}zzz{{{|||||||||zzzxxxwwwzzz{{{{{{||||||{{{{{{zzz}}}{{{zzzzzz{{{{{{zzzyyy}}}}}}}}}}}}||||||||||||}}}}}}}}}||||||}}}}}}}}}}}}{{{yyyxxxwwwwwwwwwxxx{{{zzzzzzyyyyyyzzzzzzzzz{{{zzzyyywwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxyyyyyyzzz{{{|||}}}~~~zzzzzz{{{{{{{{{{{{zzzzzzxxxyyyzzz}}}}}}{{{zzzzzz{{{|||}}}||||||{{{wwwwwwvvvvvvvvvxxxyyyzzzxxxxxxwwwwwwvvvuuuuuutttwwwwwwxxxxxxyyyzzzzzzzzz}}}{{{xxxvvvuuuuuuvvvwwwxxxxxxzzz{{{{{{yyyuuusssssssssrrrrrrrrrtttwwwyyy{{{zzzxxxvvvsssqqqooonnnrrrrrrssstttttttttttttttvvvwwwxxxxxxwwwuuutttrrrsssuuuwwwyyyzzzzzzyyyyyyqqqtttvvvuuurrrqqqsssvvvrrrrrrssstttuuuwwwxxxyyy|||{{{zzzxxxwwwvvvvvvvvv{{{yyywwwuuuuuuvvvwwwxxxrrrqqqppprrruuuwwwxxxxxxxxxxxxxxxwwwuuusssqqqppprrrsssttttttssstttwwwyyyvvvvvvvvvuuuttttttssssssttttttrrrpppoooqqqtttwwwtttuuuxxxyyyxxxuuurrrooorrrtttvvvxxxxxxwwwvvvuuuvvvvvvvvvvvvvvvuuuttttttssssssrrrrrrsssuuuwwwxxxuuuuuutttsssssssssssssssuuuvvvwwwzzzzzzwwwrrrnnnlllmmmooorrruuuvvvtttrrrooonnnnnnmmmnnnooopppqqqooooooooooooooooooooooookkkkkkmmmnnnppppppqqqqqqqqqrrrsssssspppooooooooonnnmmmllllllmmmoooqqqsssppppppqqqrrrrrrrrrrrrrrrsssuuutttqqqpppqqqpppmmmpppqqqrrrrrrrrrrrrqqqqqqllllllmmmmmmnnnmmmmmmmmmnnnooopppqqqqqqpppooonnnrrrrrrpppppppppqqqrrrssstttsssqqqoooooopppqqqrrrqqqqqqpppooonnnmmmllllllmmmmmmnnnoooqqqqqqooommmlllmmmpppqqqqqqooommmkkkjjjjjjkkkmmmmmmmmmkkkjjjjjjmmmppprrrqqqppppppqqqsssssstttsssrrrqqqppppppqqqqqqpppoooooonnnmmmmmmjjjiiiiiihhhiiiiiijjjjjjkkkkkkjjjhhhgggeeedddcccdddbbb```______]]]\\\ZZZYYYWWWUUUSSSQQQOOOKKKHHHEEEDDDCCCCCCDDDDDDCCCAAA@@@???>>><<<;;;::::::999;;;999777777888999999999444444555666666666555555444555555555555444333333222222111111111111222222111000//////000000//////+++---000000---...:::GGG777111...000000//////111///...---,,,,,,,,,------,,,,,,---....../////////~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}||||||~~~~~~||||||{{{||||||}}}~~~{{{{{{{{{{{{{{{zzzyyyxxxyyyyyyzzz{{{{{{{{{{{{zzzxxxzzz|||}}}||||||||||||||||||||||||}}}}}}}}}}}}zzzzzz{{{{{{{{{zzzyyyxxxzzzxxxyyy}}}~~~||||||}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}}}}xxxzzz|||~~~~~~|||yyywwwzzz{{{|||}}}}}}|||{{{zzz|||{{{zzz{{{{{{{{{yyywww~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}zzzwwwuuuuuuuuuuuu{{{zzzzzzyyyyyyyyyyyyyyy{{{zzzzzzyyyxxxxxxxxxxxxvvvwwwyyy{{{||||||||||||xxxyyyzzz{{{|||}}}~~~~~~zzz{{{{{{{{{{{{zzzyyyyyywwwwwwxxxzzz}}}~~~}}}{{{xxxyyyzzz{{{{{{{{{zzzyyywwwwwwwwwwwwwwwwwwxxxxxxvvvvvvwwwvvvvvvuuusssssstttuuuvvvxxxyyyyyyzzzzzz~~~|||xxxuuuuuuvvvyyy{{{yyyyyyyyyzzz{{{yyyvvvsssrrrrrrrrrqqqqqqssswwwzzz{{{zzzxxxuuussspppnnnmmmqqqqqqrrrsssttttttttttttvvvwwwxxxxxxwwwuuusssqqqqqqtttxxxyyyyyyxxxxxxyyyssstttuuutttsssrrrssstttqqqqqqrrrssstttvvvwwwxxx{{{zzzyyyxxxvvvvvvuuuuuuwwwuuusssrrrsssttttttssspppoooooorrruuuwwwwwwwwwuuuwwwwwwvvvsssqqqpppoooqqqssstttuuuttttttvvvwwwuuuvvvvvvvvvvvvuuutttsssssssssqqqooooooqqquuuxxxssstttvvvwwwvvvtttrrrpppssstttvvvxxxyyyyyyyyyyyyxxxxxxwwwvvvuuusssrrrqqqqqqqqqqqqrrrssstttuuuvvvuuutttssssssrrrrrrssssssuuuuuuvvvxxxyyyvvvrrrooommmmmmooorrrtttuuusssqqqppppppooonnnooopppqqqrrrooooooooooooooooooooooooiiijjjlllnnnpppqqqqqqrrroooqqqrrrrrrpppoooooopppmmmlllllllllmmmoooqqqrrrnnnooopppqqqqqqrrrqqqqqqrrrrrrqqqpppoooooonnnnnnqqqrrrsssssssssrrrpppoookkklllllllllllllllkkkkkknnnooopppqqqqqqpppooonnnsssrrrpppoooppprrrtttuuuttttttrrrqqqqqqqqqrrrsssqqqqqqppppppoooooonnnnnnooonnnmmmnnnppppppooommmpppppprrrrrrrrrpppnnnllllllkkkjjjlllmmmnnnlllkkkiiilllppprrrrrrqqqppppppppprrrsssrrrpppnnnnnnooorrrrrrqqqpppnnnmmmlllllljjjjjjjjjiiiiiijjjjjjkkkllllllllllllkkkjjjiiihhhjjjiiihhhgggfffdddcccccc___]]]ZZZYYYWWWUUUQQQNNNIIIHHHFFFFFFGGGGGGFFFDDDDDDCCCBBB@@@???>>>=========;;;999888999:::::::::666777777777777777666666555555666666555555444333222111111000000111111222222000///000111222111//////111222111,,,,,,999GGG666111...000111///...000///...---,,,+++,,,------)))***+++,,,------------|||{{{|||~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzzzzzzzzzzzzzzzz{{{|||||||||{{{{{{|||}}}}}}|||{{{{{{|||||||||}}}}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{|||yyyxxx|||}}}|||}}}}}}{{{{{{{{{|||}}}~~~|||{{{{{{{{{|||yyyzzz|||}}}}}}|||{{{zzzzzz{{{}}}~~~~~~}}}{{{zzz{{{{{{{{{||||||{{{xxxuuu}}}|||{{{{{{{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~|||yyyvvvttttttuuuuuuzzzzzzyyyxxxxxxxxxxxxxxxzzzzzzyyyxxxxxxwwwwwwwwwvvvxxxyyy{{{|||}}}||||||yyyyyyzzz{{{|||}}}}}}~~~zzz{{{{{{{{{zzzzzzyyyxxxvvvuuuuuuwwwzzz||||||{{{wwwxxxzzz{{{|||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvuuutttsssrrrtttvvvxxxyyyzzzzzzzzz|||zzzyyywwwwwwxxxzzz|||yyyxxxvvvwwwxxxxxxvvvsssnnnqqqtttuuuttttttvvvxxxyyyyyyxxxvvvtttsssqqqqqqrrrrrrsssuuuuuuvvvvvvuuuvvvwwwyyyyyyxxxvvvsssqqqppptttxxxzzzyyywwwwwwxxxuuutttssssssssssssrrrqqqqqqqqqqqqrrrsssuuuvvvwwwzzzyyyxxxwwwvvvuuuuuuuuuvvvtttrrrrrrtttuuusssqqqooooooppprrruuuvvvuuusssrrrtttvvvuuurrroooooooooooorrruuuvvvuuutttsssttttttuuuvvvwwwwwwvvvtttssssssrrrqqqooonnnqqquuuyyyssstttuuuuuuuuutttsssrrrssssssuuuvvvxxxyyy{{{{{{wwwwwwwwwvvvtttrrrqqqpppooopppqqqsssttttttttttttuuutttssssssrrrrrrssssssuuutttuuuvvvwwwvvvssspppoooooooooqqqssstttsssqqqrrrqqqpppppppppqqqrrrsssoooooooooooooooooooooooojjjkkklllnnnooopppppppppmmmoooqqqqqqpppooopppqqqoooooonnnnnnnnnnnnnnnooonnnnnnpppqqqrrrrrrrrrrrrsssqqqpppppppppooooooppprrrsssttttttsssqqqooonnnkkklllllllllkkkjjjiiiiiinnnooopppqqqqqqpppooonnnqqqpppnnnnnnoooqqqsssuuussssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooommmmmmooooooooonnnpppppppppppppppoooooonnnooommmkkklllnnnpppooonnnkkknnnrrrsssrrrooonnnmmmmmmpppqqqpppmmmkkklllmmmqqqqqqpppooonnnmmmmmmlllkkkkkkjjjiiiiiijjjjjjjjjllllllmmmnnnnnnmmmmmmlllnnnnnnnnnllljjjiiihhhhhhdddbbb```___]]][[[XXXUUUQQQPPPNNNNNNOOOOOOMMMKKKIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;<<<===<<<<<<999999999999999888777666666666666666666555444444333222111111111111222333333111000000333333222000777555333222...,,,111888444000...111222///---...000...---++++++,,,---...***+++,,,------,,,,,,+++}}}~~~{{{{{{|||~~~~~~~~~~~~}}}~~~~~~|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{{{{{{{zzzyyyzzz{{{}}}~~~}}}zzz{{{~~~}}}zzz{{{|||||||||}}}}}}~~~~~~~~~|||{{{{{{|||}}}~~~~~~yyyxxx|||}}}{{{~~~~~~}}}||||||||||||~~~zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}{{{wwwttt{{{{{{zzzyyyzzz|||~~~~~~}}}||||||}}}~~~~~~{{{xxxuuuttttttuuuvvvzzzyyyxxxxxxwwwwwwwwwwwwyyyyyyxxxxxxwwwvvvvvvuuuxxxyyyzzz|||||||||{{{{{{zzzzzz{{{{{{|||}}}}}}~~~zzz{{{{{{{{{zzzzzzyyyxxxuuutttsssuuuxxxzzz{{{{{{yyyzzz|||}}}~~~}}}|||zzzxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvtttsssrrrtttvvvyyyzzz{{{{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{xxxvvvttttttvvvwwwuuusssjjjooovvvxxxwwwvvvuuuuuuxxxxxxwwwwwwvvvvvvuuuuuussstttuuuvvvwwwwwwwwwwwwwwwxxxyyyzzzyyyvvvsssqqqppptttyyyzzzxxxvvvwwwwwwwwwtttqqqrrrtttuuurrroooqqqqqqqqqrrrssstttvvvvvvyyyxxxwwwvvvuuuuuuuuuuuuwwwuuutttuuuxxxxxxuuurrrppppppqqqsssuuuuuurrrppppppsssuuutttqqqnnnnnnooonnnqqquuuvvvuuusssrrrrrrsssuuuvvvxxxxxxvvvuuutttsssrrrpppnnnnnnqqquuuyyytttttttttuuuuuuuuuuuuuuurrrrrrsssuuuwwwyyy{{{|||vvvvvvvvvuuutttrrrqqqpppnnnppprrrtttvvvuuutttsssttttttsssrrrrrrrrrrrrsssttttttssstttuuuuuusssqqqppppppoooqqqssssssrrrqqqsssrrrqqqqqqqqqrrrssstttoooooooooooooooooooooooollllllmmmnnnooooooooonnnlllnnnpppppppppooopppqqqsssrrrrrrpppooommmllllllnnnnnnpppqqqrrrssssssssstttrrrqqqrrrqqqpppppprrrssstttuuuuuusssqqqnnnmmmlllllllllkkkjjjiiihhhgggnnnooopppqqqqqqpppooonnnpppnnnmmmlllmmmppprrrtttqqqrrrrrrrrrrrrqqqpppooopppqqqqqqqqqqqqrrrrrrrrrqqqooommmlllnnnooooooooommmmmmmmmmmmmmmnnnnnnnnnrrrooolllmmmooorrrrrrpppnnnqqqttttttqqqnnnkkkjjjlllnnnpppooollljjjjjjlllpppooooooooonnnnnnmmmmmmkkkkkkjjjiiiiiiiiijjjjjjiiikkklllmmmnnnnnnmmmmmmooooooooonnnkkkjjjjjjjjjhhhfffdddcccbbb```\\\ZZZZZZXXXVVVVVVWWWWWWUUUSSSMMMLLLKKKIIIHHHGGGGGGFFFBBB@@@======>>>>>>>>>===;;;;;;;;;:::999888777666666666666666666555555444444444222222222222444444444222000111444555333111444///---000222111111333333///...111222///,,,---000...---++++++,,,---...//////000000///---,,,+++~~~~~~|||{{{}}}}}}|||zzz~~~}}}|||{{{||||||zzzzzz{{{||||||||||||||||||yyyzzz}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}|||}}}{{{|||~~~|||{{{}}}~~~}}}}}}|||||||||}}}}}}|||zzzzzzyyyyyyxxxyyyzzz|||~~~~~~|||{{{||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{|||}}}|||zzzxxxzzzzzz{{{{{{{{{yyyxxxwww|||{{{zzzyyyyyyzzz|||}}}}}}~~~~~~~~~}}}|||{{{zzz|||zzzyyywwwvvvvvvwwwwwwuuuwwwyyy{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzz~~~}}}{{{{{{{{{|||{{{zzzvvvwwwxxxzzz{{{|||||||||xxxyyyzzz{{{||||||||||||yyyvvvsssuuuzzz|||{{{xxxuuuwwwzzz~~~}}}{{{zzzzzzxxxwwwvvvvvvvvvvvvtttvvvwwwwwwuuusssssstttrrruuuxxxyyyxxxyyy{{{}}}zzzyyyyyyxxxxxxyyyyyyzzzqqqssstttvvvvvvuuusssrrrssstttvvvwwwyyyyyyzzzzzz|||zzzxxxwwwuuuuuuuuuvvvwwwxxxzzzzzzxxxwwwxxxxxxwwwxxxyyyxxxvvvtttttttttwwwuuusssssstttuuuuuutttuuuvvvxxxxxxwwwtttqqqoooqqqrrrsssrrrpppqqquuuyyy|||zzzxxxwwwvvvuuuvvvvvvxxxxxxvvvuuuttttttttttttpppoooooopppqqqrrrqqqppprrrssstttuuutttsssrrrqqqppptttwwwwwwsssooommmnnnvvvvvvvvvvvvuuutttrrrqqqqqqpppooonnnnnnppprrrsssssssssuuuvvvwwwwwwwwwwwwsssqqqqqqtttwwwyyywwwuuuvvvvvvuuutttrrrqqqpppooouuusssqqqqqqrrrttttttssstttrrrqqqsssvvvwwwuuusssrrrsssuuuwwwwwwwwwwwwvvvsssrrrqqqppppppqqqsssttttttttttttttttttttttttsssnnnooopppqqqpppooommmkkknnnooopppqqqqqqpppooonnnkkkkkklllnnnoooqqqrrrrrrwwwtttoookkkiiiiiijjjkkkqqqrrrrrrssssssrrrrrrqqquuutttsssssssssuuuvvvxxxrrrrrrsssssssssrrrqqqqqqqqqnnnkkkjjjjjjkkklllkkkmmmooopppqqqqqqpppooommmqqqooonnnnnnppprrrrrrqqqqqqpppooooooooooooooopppnnnpppsssttttttrrrpppnnnoooppppppqqqpppnnnlllkkkmmmmmmlllllllllmmmmmmnnnnnnmmmmmmmmmnnnoooqqqrrrppppppooonnnmmmllllllkkkmmmnnnnnnmmmkkkkkklllnnnnnnnnnooooooppppppppppppnnnnnnmmmllljjjiiihhhhhhjjjjjjjjjkkklllmmmoooppprrrqqqpppppppppooommmkkkmmmkkkiiiggggggfffcccaaa``````___^^^]]][[[YYYXXX\\\WWWRRRNNNMMMMMMMMMMMMJJJGGGCCC@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;999888777666555444444444666555444333333444666777444555555444222111111222666444111//////111444555555444222000.........//////---++++++,,,,,,+++***...///000///---,,,,,,---~~~|||{{{}}}~~~|||~~~|||{{{zzzzzz{{{|||{{{{{{|||}}}}}}}}}}}}}}}|||zzzzzz}}}~~~~~~~~~~~~~~~~~~|||{{{}}}~~~~~~|||~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzyyyyyyzzz{{{}}}~~~|||{{{zzzyyyyyy|||{{{yyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}~~~~~~|||zzzyyyyyyzzz{{{{{{{{{zzzyyyxxx}}}{{{zzzyyyyyyzzz|||}}}~~~~~~}}}}}}||||||||||||{{{zzzyyyxxxxxxwwwwwwwwwuuuvvvxxxzzz{{{zzzyyyxxxxxxyyyzzz{{{|||~~~}}}zzzzzz|||}}}{{{yyywwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{||||||||||||yyyvvvtttvvv{{{}}}{{{xxxwwwxxxzzz}}}~~~~~~|||{{{zzzyyyxxxwwwvvvuuuvvvvvvtttuuuvvvuuusssssstttuuutttwwwyyyyyyxxxxxxyyy{{{zzzzzzyyyxxxxxxxxxxxxxxxqqqrrrtttuuuuuuuuusssrrrvvvwwwxxxyyyyyyyyyyyyyyy|||{{{yyywwwvvvvvvvvvvvvvvvxxxyyyyyywwwvvvvvvwwwuuuwwwyyyxxxvvvtttssssssvvvuuussstttuuuvvvvvvuuuuuuvvvwwwxxxvvvtttqqqooopppqqqqqqpppooopppssswwwyyyxxxvvvuuuuuuuuuvvvvvvyyyxxxwwwuuutttsssssssssqqqooonnnooopppqqqpppoooooopppqqqsssttttttttttttsssvvvxxxwwwtttqqqppppppuuuuuuuuuttttttssssssrrrsssrrrqqqppppppqqqssstttuuuvvvvvvwwwvvvvvvuuuuuurrrqqqppprrruuuwwwuuusssuuuuuutttsssrrrrrrqqqqqqtttsssqqqqqqsssuuuuuuuuuvvvtttsssuuuwwwxxxvvvtttrrrssstttvvvvvvvvvvvvuuutttsssrrrppppppqqqssstttrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrrrrqqqooommmkkknnnnnnoooppppppooonnnnnnllllllnnnpppqqqrrrssssssuuussspppmmmllllllnnnpppssssssssstttssssssrrrrrrtttttttttttttttuuuuuuvvvssssssssssssrrrrrrqqqpppqqqooollljjjkkkkkkkkkkkkmmmnnnoooppppppooonnnmmmpppooonnnoooqqqssssssrrrrrrqqqpppooonnnnnnmmmmmmnnnooorrrttttttssspppnnnnnnnnnnnnnnnmmmkkkjjjiiimmmlllllllllmmmnnnnnnooonnnmmmmmmlllmmmooopppqqqooooooooonnnmmmmmmmmmlllnnnoooooonnnllllllmmmnnnooooooooooooooooooppppppnnnmmmmmmlllkkkjjjiiiiiiiiijjjjjjkkklllmmmnnnoooqqqppppppqqqqqqqqqpppooopppooommmlllllljjjgggeeeeeeeeeddddddcccaaa```______[[[VVVSSSRRRRRRRRRRRRNNNKKKGGGDDDDDDCCCBBBAAA??????????????????>>>>>><<<;;;:::999888777777777777666666666666666777777444555666555333222222333555444333333222222333333444333222000///............,,,++++++---......---...///000///---,,,---...}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~|||{{{zzzyyyyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~|||zzzzzz|||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}|||}}}}}}|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||~~~}}}{{{zzzxxxwwwvvv|||{{{yyywwwwwwxxxzzz{{{}}}}}}|||||||||{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzzyyyzzz||||||}}}|||{{{{{{}}}|||zzzyyyyyyzzz|||}}}~~~}}}|||{{{{{{{{{|||}}}zzzzzz{{{zzzzzzyyyxxxwwwuuuvvvwwwyyyyyyyyyyyyxxxvvvwwwxxx{{{}}}|||xxxyyy|||}}}zzzwwwwwwvvvuuuttttttuuuvvvwwwyyyzzzzzz{{{{{{{{{zzzzzzxxxwwwvvvyyy|||}}}zzzwwwyyyyyyzzz{{{{{{{{{{{{{{{yyyxxxwwwuuuuuuuuuvvvvvvsssttttttsssrrrrrrtttvvvwwwyyyzzzzzzxxxwwwwwwxxxyyyxxxxxxwwwwwwwwwvvvvvvqqqrrrtttuuuvvvuuuttttttyyyyyyzzzzzzzzzyyyyyyxxx{{{zzzxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxvvvtttuuuuuusssvvvxxxyyywwwtttsssrrrvvvuuutttuuuwwwxxxwwwvvvuuuvvvwwwwwwvvvtttrrrpppooooooooonnnmmmooorrrttttttttttttttttttuuuvvvwwwyyyxxxwwwuuusssrrrrrrqqqqqqooonnnnnnooopppooonnnlllmmmnnnppprrrtttvvvvvvvvvwwwxxxwwwtttsssssstttuuutttsssrrrrrrssstttuuuuuuuuusssrrrrrrsssttttttwwwwwwwwwvvvvvvtttssssssrrrqqqpppqqqssstttsssrrrsssssssssssssssssssssssstttrrrqqqrrruuuvvvwwwvvvuuutttttttttvvvvvvtttrrrqqqrrrssstttuuuuuuttttttuuutttsssqqqqqqqqqrrrssspppppppppppppppppppppppprrrsssssssssrrrpppnnnlllmmmmmmnnnnnnnnnnnnmmmmmmlllmmmppprrrssssssssssssrrrpppnnnllllllnnnppprrrtttttttttttttttsssrrrqqqttttttuuuvvvuuutttsssssssssssssssrrrqqqppppppoooqqqooolllkkklllmmmllllllmmmnnnoooppppppooonnnmmmpppooonnnpppssstttuuutttsssrrrpppooommmlllllllllmmmooorrrttttttsssqqqppppppooommmlllkkkjjjjjjjjjllllllmmmmmmnnnoooppppppmmmmmmllllllmmmnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnooopppppppppnnnmmmnnnooooooooooooooooooooooooooollllllllllllkkkkkkkkkjjjiiiiiijjjkkklllmmmmmmnnnoooooopppqqqqqqqqqqqqqqqppppppooooooooommmiiifffggghhhhhhhhhhhhgggffffffccc```\\\ZZZYYYYYYYYYXXXTTTQQQMMMKKKJJJJJJHHHGGGCCCCCCCCCBBBBBBBBBBBBBBB<<<;;;:::999888777777777777888888888888888777777666777777666444333333444555555666666555333111000222222222111000///...------,,,+++,,,...///000///---...//////......///000}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~zzzzzzyyyyyyyyyzzz||||||}}}~~~~~~~~~~~~}}}|||{{{||||||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||~~~}}}}}}}}}~~~~~~}}}{{{{{{zzzzzzzzz|||||||||{{{zzzzzzyyyyyy}}}}}}|||{{{yyyxxxvvvuuu}}}{{{xxxvvvvvvxxx{{{~~~~~~}}}|||{{{zzzwwwxxxyyy{{{||||||||||||{{{|||}}}~~~~~~}}}|||zzzyyyxxxyyy{{{||||||{{{yyyxxxxxxyyy{{{}}}zzzzzz{{{|||{{{zzzxxxwwwtttuuuwwwxxxxxxyyyxxxxxxtttuuuvvvyyy{{{}}}{{{vvvwwwzzz|||xxxtttvvvuuusssrrrrrrtttvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxxxxzzz||||||yyyvvvzzzzzzzzzyyyxxxxxxyyyzzzxxxwwwvvvuuutttuuuvvvwwwssstttsssrrrqqqrrrvvvxxxxxxxxxyyyyyyxxxxxxwwwwwwuuuvvvvvvwwwwwwwwwwwwwwwttttttuuuvvvwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwuuutttuuuuuuuuuuuuwwwxxxwwwtttsssssssssrrruuuyyyzzzyyyvvvtttsssuuuttttttvvvxxxyyyxxxwwwtttuuuvvvvvvvvvuuusssrrrppppppooonnnnnnoooqqqsssqqqqqqrrrssstttuuuvvvwwwzzzxxxwwwtttrrrqqqppppppqqqooommmmmmnnnooonnnnnnkkklllmmmnnnqqqsssuuuwwwxxxwwwvvvuuuttttttuuuvvvvvvuuusssrrrrrrtttvvvwwwvvvuuutttsssrrrrrrssssssttttttuuuuuutttsssrrrrrrrrrrrrqqqqqqrrrrrrsssrrrqqqqqqrrrssssssttttttuuusssrrrrrrsssvvvxxxxxxwwwssssssrrrrrrrrrrrrpppoooqqqqqqrrrrrrssssssssssssvvvuuusssrrrqqqqqqqqqqqqnnnnnnooooooooooooppppppqqqqqqrrrrrrqqqpppoooooommmmmmmmmmmmmmmmmmmmmmmmlllnnnppprrrssssssrrrrrrooommmllljjjkkklllnnnooorrrssssssssssssrrrqqqpppssstttvvvwwwvvvtttrrrppprrrrrrqqqpppooonnnnnnmmmooommmllllllnnnppppppooonnnoooppppppppppppooonnnooonnnoooqqqtttvvvvvvuuuqqqpppooonnnmmmmmmmmmmmmmmmoooqqqssstttsssrrrppprrrqqqooommmlllllllllmmmkkklllmmmooopppqqqqqqrrrnnnmmmlllllllllmmmooopppnnnnnnnnnnnnnnnooooooooooooqqqrrrqqqpppnnnooopppooooooooooooooonnnnnnnnnkkkkkklllllllllllllllllliiijjjjjjkkklllmmmmmmmmmnnnooopppppppppoooooopppmmmmmmnnnoooooommmiiieeeeeefffgggggghhhhhhggggggeeeccc```____________^^^YYYWWWSSSRRRQQQPPPNNNMMMHHHHHHGGGFFFDDDCCCBBBBBB???>>><<<;;;:::999888888888888:::::::::999777666777888999888555444555666777777666666444222000///000111222222222000///...000...------///000000///---...000000//////000222~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~}}}}}}~~~{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||||||||~~~~~~}}}}}}}}}~~~|||zzzyyyyyyxxx}}}||||||{{{zzzyyyyyyyyy||||||{{{zzzyyyyyyxxxxxx|||zzzxxxvvvwwwyyy}}}~~~|||zzzyyyuuuvvvwwwyyy{{{||||||}}}}}}~~~}}}{{{yyyxxxwwwxxxyyyzzzyyyxxxvvvuuuvvvxxxzzz{{{yyyzzz{{{|||{{{zzzyyyxxxuuuvvvvvvwwwxxxxxxxxxxxxvvvwwwxxxyyyzzz|||}}}}}}}}}yyyuuuuuuxxxxxxuuurrrtttsssrrrrrrsssuuuxxxzzzvvvvvvwwwwwwwwwvvvuuuuuuxxxxxxyyy{{{{{{zzzxxxvvvyyyzzzzzzxxxvvvvvvxxxzzzxxxwwwuuuttttttvvvxxxyyyuuuuuuuuusssssstttwwwzzzwwwwwwxxxxxxyyyyyyxxxxxxrrrssstttvvvxxxxxxyyyyyywwwwwwxxxxxxxxxxxxwwwwwwtttuuuvvvxxxyyyyyyzzzzzzwwwvvvuuutttssssssttttttvvvwwwwwwvvvtttqqqqqqqqqrrruuuyyy{{{zzzwwwvvvuuutttttttttvvvyyyyyyxxxwwwtttuuuuuuvvvvvvuuutttsssrrrqqqooonnnoooqqqrrrsssqqqqqqrrrssstttuuuvvvvvvyyyxxxvvvtttrrrppppppoooqqqooommmlllmmmooooooooonnnmmmmmmmmmoooqqqtttvvvwwwuuusssrrrssstttuuuuuuwwwvvvtttssssssuuuvvvxxxttttttsssrrrrrrqqqqqqqqqooopppqqqrrrssssssssssssttttttssssssrrrssstttuuuqqqqqqrrrssssssttttttuuurrrrrrrrrtttvvvxxxwwwwwwrrrsssssssssrrrqqqppppppqqqqqqqqqqqqqqqrrrrrrrrrttttttsssrrrqqqpppppppppnnnooooooooopppppppppqqqmmmmmmnnnpppqqqqqqrrrrrrnnnnnnnnnmmmmmmnnnnnnnnnlllmmmoooqqqrrrrrrqqqqqqooonnnlllkkkkkkkkklllmmmpppppppppqqqqqqppppppooorrrsssvvvwwwvvvtttqqqooopppooonnnmmmlllllllllllllllkkkkkkmmmpppssstttsssqqqqqqqqqrrrrrrqqqqqqqqqnnnnnnooorrrtttvvvuuutttooonnnnnnnnnnnnoooooopppnnnoooqqqssssssrrrqqqqqqrrrqqqooonnnmmmmmmnnnooolllmmmooopppqqqrrrrrrrrrnnnnnnmmmlllmmmmmmooopppnnnnnnnnnooooooooooooooopppqqqsssrrrqqqoooooopppoooooonnnnnnnnnnnnnnnnnnkkkkkkllllllllllllmmmmmmjjjjjjlllmmmmmmmmmmmmmmmmmmoooqqqpppmmmkkkkkklllllllllmmmnnnooommmiiifffdddeeefffgggggghhhhhhhhheeecccbbbbbbcccdddcccaaa___\\\ZZZXXXWWWVVVTTTRRROOONNNLLLJJJGGGEEECCCBBBDDDCCCBBB@@@>>>=========999:::;;;;;;;;;999888777999::::::999777666777888999888666444222111111111111111222333333222111000444222000///000000///...---///000000//////111222~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~||||||{{{{{{{{{|||~~~~~~~~~}}}}}}}}}~~~~~~|||}}}}}}{{{~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}}}}}}}|||}}}~~~~~~}}}}}}}}}~~~}}}|||zzzyyyyyyyyy|||||||||{{{{{{{{{zzzzzz|||{{{zzzyyyyyyzzz{{{|||{{{zzzxxxwwwxxx{{{}}}|||zzzyyyuuuvvvwwwxxxzzz|||}}}~~~}}}~~~{{{zzzxxxvvvvvvvvvwwwxxxvvvvvvuuuuuuvvvxxxyyyzzzyyyyyyzzzzzzzzzzzzyyyyyyvvvvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~{{{yyywwwvvvuuuuuutttsssrrrrrrrrrssstttvvvxxxzzztttuuuuuuvvvvvvvvvuuuuuuxxxyyyyyyzzzyyyxxxvvvuuuwwwyyyzzzxxxuuuuuuwwwzzzyyywwwuuutttuuuwwwzzz{{{wwwxxxxxxwwwvvvvvvxxxzzzxxxwwwwwwxxxzzzzzzyyywwwqqqrrruuuwwwyyyyyyyyyyyyzzzyyyyyyxxxwwwwwwwwwvvvssstttuuuwwwxxxyyyzzzzzzwwwvvvtttssssssssstttuuuvvvwwwxxxvvvsssqqqpppqqqrrrtttxxxyyyyyywwwvvvvvvtttttttttvvvxxxyyywwwuuuttttttuuuuuuuuuuuuuuuuuuuuurrrpppoooqqqrrrsssssssssssstttuuuvvvvvvuuuuuuwwwvvvuuusssqqqppppppoooqqqooollllllnnnpppqqqqqqpppooommmmmmnnnqqqtttvvvuuusssqqqqqqssstttttttttvvvuuutttsssssstttuuuvvvrrrrrrrrrrrrqqqqqqqqqqqqlllmmmoooqqqssstttuuuuuutttuuuuuutttssstttvvvyyyssssssssssssssssssssssssrrrrrrrrrtttvvvwwwvvvuuusssuuuvvvvvvtttsssssstttrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppoooooonnnooooooppppppqqqqqqqqqkkklllmmmoooqqqrrrtttuuuppppppooooooooooooppppppnnnnnnoooooopppqqqqqqrrrrrrqqqooommmllllllmmmmmmmmmmmmnnnoooppppppppppppqqqsssuuuvvvvvvtttrrrpppooonnnlllkkkkkkkkklllmmmkkkjjjkkknnnrrruuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrnnnnnnooorrrtttuuutttrrrnnnnnnnnnnnnooopppqqqrrrpppqqqrrrrrrrrrrrrqqqpppooonnnnnnmmmmmmnnnnnnooommmnnnppprrrssssssrrrrrrpppooonnnmmmmmmnnnooopppoooooooooooooooooooooooooooqqqssssssqqqpppooopppmmmmmmmmmnnnnnnooooooooolllllllllllllllmmmmmmmmmkkklllmmmooooooooonnnmmmmmmoooqqqoookkkiiiiiikkknnnmmmnnnooopppooollliiieeefffggghhhiiiiiiiiiiiieeeeeeeeefffhhhhhhgggeeeeeeccc```___^^^]]]ZZZXXXVVVUUUSSSPPPMMMKKKIIIGGGFFFEEECCCAAA@@@???>>>>>><<<======<<<<<<;;;:::999;;;<<<<<<;;;999888888999:::999666444333222222222222333333444444444333333777444222111111000///...///000111111000000111222~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||~~~~~~}}}zzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~}}}||||||{{{{{{{{{{{{|||{{{{{{{{{||||||}}}}}}}}}{{{zzzxxxvvvwwwzzz}}}yyyyyyxxxyyyzzz|||~~~|||zzzyyyvvvvvvwwwxxxzzz|||}}}~~~}}}}}}~~~~~~|||{{{zzzyyywwwuuutttuuuvvvvvvuuuuuuvvvwwwxxxzzzzzz{{{yyyyyyxxxxxxxxxxxxyyyyyywwwwwwwwwxxxxxxyyyzzz{{{yyyzzzzzz{{{|||}}}~~~~~~zzz{{{zzzxxxuuussstttuuurrrrrrsssssstttuuuvvvvvvtttuuuvvvvvvwwwwwwwwwwwwxxxyyyyyyxxxvvvuuuuuuuuutttwwwzzzyyyuuutttvvvzzzyyyxxxvvvuuuvvvxxx{{{~~~zzz{{{|||{{{yyyyyyyyy{{{{{{yyyxxxxxxyyyyyywwwtttsssuuuwwwxxxyyyyyyxxxwww{{{zzzyyywwwvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvuuutttuuuvvvvvvwwwxxxyyywwwsssqqqpppppppppsssuuuvvvvvvuuuuuuvvvtttttttttvvvxxxwwwuuussssssttttttuuuuuuuuuvvvvvvuuurrrooooooqqqssssssrrrvvvwwwwwwxxxwwwvvvuuutttvvvuuutttrrrqqqpppppppppqqqnnnllllllnnnqqqssstttqqqooommmlllnnnqqquuuxxxtttrrrpppqqqtttuuuuuussstttttttttsssrrrrrrrrrqqqpppqqqqqqrrrrrrrrrrrrqqqmmmnnnppprrrtttuuuvvvwwwssstttuuutttssstttwww{{{uuuuuutttsssrrrrrrqqqqqqrrrrrrrrrtttuuuvvvtttrrrrrruuuwwwwwwuuutttuuuwwwsssrrrqqqqqqqqqqqqrrrsssoooooopppppppppoooooonnnmmmnnnnnnoooppppppqqqqqqmmmmmmnnnoooqqqsssuuuvvvsssrrrqqqqqqqqqqqqrrrsssqqqpppoooooooooqqqssstttppppppnnnmmmmmmmmmmmmmmmkkklllnnnoooqqqrrrrrrrrrqqqrrrsssuuuuuutttsssrrrnnnnnnlllkkklllmmmooopppmmmlllmmmpppsssuuuuuutttrrrrrrrrrqqqqqqrrrrrrrrrnnnnnnoooqqqttttttrrrpppqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrqqqoooooommmnnnoooppppppqqqqqqpppoooppprrrssstttsssrrrqqqqqqpppooonnnnnnooopppqqqqqqpppppppppooonnnnnnnnnnnnqqqssssssqqqoooooooookkkllllllmmmnnnoooppppppmmmmmmmmmmmmmmmllllllllllllmmmooopppqqqpppnnnnnnkkknnnqqqoookkkiiikkkmmmooonnnmmmnnnoooooommmkkkggghhhiiijjjjjjjjjjjjjjjhhhhhhiiikkknnnnnnllljjjjjjhhhfffeeedddccc```^^^\\\\\\ZZZXXXVVVTTTSSSRRRKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>=========<<<======<<<:::999999:::999999999888777666444333444444444444444555666777666444222222222222111000111222222222000///000111~~~}}}|||~~~~~~~~~~~~~~~yyy}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{~~~{{{yyy{{{||||||~~~}}}~~~~~~|||~~~}}}~~~zzzzzz{{{|||~~~zzzzzzzzz{{{{{{}}}~~~zzz{{{{{{|||}}}~~~zzzxxxvvvtttvvvyyy~~~xxxxxxyyyzzz{{{|||~~~~~~~~~}}}zzzxxxwwwwwwwwwyyyzzz|||~~~{{{|||}}}}}}|||{{{zzzyyyyyyxxxvvvtttsssssstttuuuuuuvvvxxxyyy{{{{{{||||||yyyxxxwwwvvvwwwxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{|||vvvwwwxxxyyy{{{|||}}}~~~zzz|||~~~zzzuuurrruuuxxxrrrssssssttttttssssssrrruuuuuuvvvxxxyyyyyyyyyyyyyyyyyyxxxvvvtttttttttvvvrrrvvvzzzyyyvvvtttvvvzzzzzzxxxvvvuuuvvvyyy}}}{{{}}}~~~~~~|||zzzzzz{{{}}}{{{yyyxxxyyyxxxuuurrrvvvwwwyyyzzzyyyxxxvvvttt{{{zzzxxxvvvtttrrrrrrqqqxxxyyyyyyzzzzzzyyyyyyxxxyyyxxxwwwvvvvvvwwwwwwxxxxxxyyyyyywwwtttqqqppppppoooqqqsssssssssssstttvvvtttttttttvvvwwwvvvtttqqqssssssttttttuuuvvvvvvvvvuuurrrnnnnnnppprrrrrrqqqyyyyyyzzzyyyxxxwwwuuusssuuutttsssrrrqqqqqqqqqqqqqqqnnnllllllooorrruuuuuupppooommmlllnnnrrrwwwzzztttrrrqqqrrruuuwwwuuusssrrrssssssrrrqqqpppooonnnppppppqqqrrrssssssssssssoooppprrrtttuuuvvvwwwwwwrrrssstttsssrrrtttxxx|||vvvvvvuuutttrrrqqqpppooorrrrrrrrrsssuuuuuusssqqqpppsssuuuuuusssssstttvvvtttsssrrrqqqqqqqqqrrrsssmmmnnnnnnoooooooooooonnnmmmmmmmmmnnnoooppppppqqqpppppppppqqqrrrsssuuuvvvttttttsssrrrrrrsssttttttsssrrrpppoooooorrrtttvvvmmmllllllkkkkkkkkkllllllkkklllnnnppprrrsssttttttpppqqqsssttttttttttttsssooonnnmmmlllmmmoooqqqrrroooooooooqqqssstttsssrrrrrrqqqqqqppppppqqqqqqrrrnnnnnnoooqqqssssssqqqnnnssssssrrrqqqpppppppppqqqsssssssssrrrqqqpppooonnnnnnoooqqqsssttttttttttttpppqqqsssttttttsssqqqppprrrqqqpppoooooopppqqqqqqrrrqqqqqqpppooonnnmmmmmmnnnpppssssssqqqooonnnnnnjjjkkklllmmmnnnpppqqqqqqnnnnnnmmmmmmmmmlllllllllmmmnnnpppqqqrrrqqqooonnniiimmmqqqpppmmmkkkmmmqqqnnnmmmkkklllmmmnnnmmmlllggghhhiiiiiijjjjjjjjjiiijjjkkklllooorrrrrrpppnnnnnnllljjjiiiiiigggdddaaa``````___^^^]]]\\\[[[ZZZVVVUUUSSSQQQOOONNNMMMLLLEEECCCBBB@@@??????@@@AAA<<<===>>>===;;;::::::;;;888:::<<<===<<<999666444666555444444555666888999555333222222333444333222222333333222000///000111~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyzzz|||}}}~~~~~~|||zzzzzz|||~~~~~~~~~~~~|||yyyyyy{{{}}}}}}}}}{{{}}}}}}~~~~~~}}}~~~}}}||||||{{{|||}}}~~~vvvwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{~~~{{{wwwssssssvvvzzz~~~~~~|||zzzyyy{{{||||||{{{}}}yyyvvvvvvzzz{{{|||}}}}}}|||{{{zzzvvvyyy|||}}}|||zzzzzzzzzvvvwwwwwwxxxxxxxxxwwwwww}}}{{{yyyxxxwwwxxxzzz{{{{{{zzzxxxwwwvvvwwwxxxyyyyyyvvvtttsssvvvyyy{{{{{{zzzyyywwwwwwwwwyyy{{{|||}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwttttttuuuvvvxxxzzz|||}}}yyyvvvsssqqqrrrtttuuuuuuvvvwwwxxxyyyyyyxxxvvvuuuvvvvvvwwwxxxyyyyyyzzzzzz}}}}}}}}}|||{{{{{{zzzzzzxxxyyyyyyxxxuuusssttttttvvvwwwwwwxxxxxxxxxwwwwww|||yyyxxxxxxuuuqqqrrrvvvzzzyyyxxxwwwxxxyyy{{{|||}}}{{{yyywwwvvvwwwyyy{{{zzzzzz{{{{{{yyywwwtttrrruuutttsssqqqrrrsssuuuvvvwwwvvvuuuvvvwwwwwwuuusssssstttvvvxxxxxxwwwuuutttrrrrrrrrrpppooooooqqqtttvvvxxxzzzzzzyyywwwwwwxxxzzzxxxuuurrrqqqpppqqqrrrtttrrrtttxxxwwwsssqqqrrrooommmlllnnnrrrtttsssrrrrrrqqqrrrtttwwwwwwtttqqqrrrppppppqqqooommmooossssssrrrqqqqqqssstttttttttuuuvvvwwwxxxyyyxxxwwwwwwxxxxxxxxxwwwuuutttuuuvvvsssrrrqqqpppooopppqqqqqqqqqsssuuutttqqqpppqqqsssttttttsssrrrrrrqqqppppppsssqqqnnnoooqqqrrrqqqooooooooonnnnnnnnnnnnooooooqqqqqqqqqpppnnnmmmnnnooonnnnnnnnnqqqtttwwwwwwwwwtttsssssstttuuuuuutttrrrtttrrrooommmmmmnnnqqqsssqqqoookkkhhhhhhiiimmmooowwwuuusssqqqppppppqqqrrrrrrooommmppptttvvvsssooorrrpppnnnmmmooopppppppppqqqppppppppprrrrrrpppnnnoooppppppooonnnnnnqqqsssqqqqqqqqqqqqppppppppppppssssssrrrqqqooonnnmmmmmmppppppoooooonnnnnnmmmmmmmmmmmmnnnooopppqqqrrrrrruuurrrpppqqqssstttrrrpppsssqqqnnnmmmoooqqqqqqqqqppppppooooooooooooooopppnnnnnnnnnnnnnnnmmmllllllqqqppppppooonnnmmmmmmlllfffhhhkkkmmmnnnoooqqqrrrssssssuuuuuutttrrrooommmmmmlllkkkkkkkkkkkklllmmmnnnmmmmmmlllllllllmmmmmmjjjkkkllllllkkkkkkmmmooolllnnnqqqtttuuutttrrrqqqpppooonnnllljjjiiigggfffjjjeee```___bbbccc```]]]^^^ZZZXXXXXXYYYWWWQQQKKKLLLLLLIIIFFFCCCCCCEEEGGGGGGDDDAAA???>>>===<<<;;;<<<;;;::::::;;;;;;999888777666666555555555666666555555444333333333333444222111111111222333444444~~~~~~}}}}}}}}}~~~}}}zzzyyyzzz|||}}}}}}}}}{{{zzzzzz|||}}}~~~}}}~~~{{{zzz{{{|||||||||{{{}}}}}}~~~~~~}}}~~~|||}}}}}}}}}}}}}}}|||zzzzzzzzz|||}}}zzzzzzyyyyyyyyyzzz{{{{{{zzzzzz{{{}}}}}}zzzvvvuuuxxx}}}~~~||||||}}}~~~~~~~~~~~~|||yyyvvvtttxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyyyyxxxvvvvvvwwwxxxyyyyyyzzz{{{||||||{{{{{{}}}}}}{{{zzzzzzzzz{{{|||{{{zzzyyyxxxwwwwwwwwwxxxyyyvvvttttttvvvyyyzzz{{{zzzyyyxxxwwwwwwyyyzzz||||||{{{{{{zzzyyyyyyyyyxxxyyyxxxwwwvvvvvvwwwwwwxxxuuuuuuuuuvvvxxxyyy{{{|||zzzwwwtttrrrssstttuuuuuuuuuvvvxxxyyyyyyxxxvvvuuuvvvwwwwwwxxxyyyyyyzzzzzz||||||||||||{{{zzzyyyxxxzzz{{{{{{zzzwwwvvvvvvwwwvvvwwwwwwwwwwwwvvvvvvuuuzzzwwwvvvwwwuuurrrtttxxxxxxxxxxxxxxxxxxxxxyyyyyy|||{{{xxxwwwvvvwwwyyyzzzzzzzzz{{{{{{zzzxxxuuutttwwwvvvtttssssssuuuvvvwwwxxxwwwwwwwwwxxxwwwvvvttttttuuuvvvwwwwwwvvvuuuuuuttttttrrrpppnnnooorrrtttvvvxxxzzz{{{zzzyyyyyyzzz{{{yyyxxxvvvtttsssssssssvvvttttttwwwvvvsssqqqssspppnnnnnnpppsssuuutttrrrsssrrrsssuuuxxxxxxuuurrrsssqqqppprrrpppmmmooottttttsssrrrsssuuuwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvuuuvvvvvvuuusssssstttvvvttttttrrrqqqqqqqqqrrrssstttuuuuuusssooommmooopppsssssssssrrrqqqqqqpppooorrrpppnnnnnnppprrrqqqoooooonnnnnnnnnnnnnnnooopppooopppqqqqqqpppppprrrttttttssssssuuuwwwyyyyyyxxxtttsssssstttuuuvvvtttsssrrrqqqnnnmmmmmmnnnqqqsssqqqnnnkkkiiihhhiiikkkmmmnnnooopppqqqqqqqqqppppppssspppmmmooossstttrrroooqqqooommmnnnppprrrrrrrrrpppoooooopppqqqqqqpppnnnnnnoooooonnnmmmnnnppprrrqqqqqqqqqqqqqqqqqqqqqqqquuuuuutttsssrrrqqqpppoooooooooooonnnnnnnnnmmmmmmjjjkkklllnnnoooqqqrrrsssrrrpppoooqqqtttuuutttssstttrrroooooopppqqqrrrrrrqqqqqqppppppppppppqqqqqqmmmmmmnnnoooppppppooooooppppppooonnnnnnmmmlllllliiikkkmmmmmmmmmnnnpppqqqttttttttttttrrrpppnnnmmmmmmmmmlllkkkkkklllmmmmmmmmmmmmmmmlllllllllmmmmmmkkklllllllllkkkkkkmmmooommmnnnppprrrrrrrrrqqqppppppooommmllljjjiiiiiiiiikkkgggcccccceeefffdddaaabbb___\\\]]]^^^\\\WWWQQQRRRQQQOOOJJJFFFEEEFFFHHHJJJHHHDDDBBBAAA@@@>>>===>>>===<<<<<<======;;;999999888888777777777777888888888666555555444444444333333222222333333444555}}}}}}|||{{{|||}}}~~~}}}zzzyyy{{{}}}~~~}}}|||{{{yyyzzz{{{|||||||||~~~~~~|||{{{{{{{{{{{{zzz{{{|||~~~}}}~~~}}}}}}~~~yyy{{{~~~}}}|||{{{{{{{{{|||{{{yyywwwxxxzzz|||~~~~~~}}}{{{zzzzzz{{{|||}}}{{{zzzyyy{{{}}}|||yyyyyy|||~~~~~~|||zzz{{{|||{{{wwwsssvvvwwwxxxyyyyyyxxxwwwvvvzzzyyyxxxuuussstttvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||zzzzzzzzzzzzyyyxxxwwwvvvyyywwwuuuuuuwwwyyyzzzzzz{{{zzzyyyxxxxxxxxxyyyzzzyyyzzzzzz{{{{{{zzzyyyyyy{{{zzzyyyyyyxxxxxxyyyyyywwwwwwwwwwwwxxxyyyzzzzzzzzzwwwuuuttttttuuuuuutttuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{||||||{{{yyyvvvuuuzzz{{{{{{zzzwwwvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuwwwuuuuuuwwwuuusssuuuzzzwwwwwwxxxyyyyyyxxxwwwvvvzzzyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwvvvyyyyyywwwvvvvvvwwwxxxyyyzzzyyyxxxxxxyyyxxxvvvtttvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvtttqqqnnnnnnqqqttttttwwwzzz{{{zzzzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvuuuxxxuuutttuuutttqqqqqqtttqqqqqqppprrrtttuuuuuutttttttttuuuwwwyyyxxxvvvssstttrrrqqqrrrqqqnnnppptttuuusssssstttwwwyyyyyyyyyxxxxxxyyyxxxxxxwwwvvvuuurrrsssssssssrrrrrrsssuuuvvvvvvuuutttssstttttttttwwwwwwtttqqqmmmkkklllnnnrrrrrrrrrrrrqqqpppoooooopppnnnmmmnnnpppqqqqqqpppnnnnnnnnnnnnnnnoooppppppppprrrsssrrrrrrrrrtttvvvwwwvvvvvvwwwyyyzzzyyyxxxuuuttttttuuuvvvvvvtttssspppooonnnmmmnnnppprrrsssqqqooommmkkkjjjiiijjjjjjiiikkkooossstttsssqqqpppuuurrrooooooqqqsssrrrppppppooonnnoooqqqssstttsssooonnnnnnooopppqqqooommmnnnnnnnnnmmmlllmmmoooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmmmmlllnnnnnnnnnnnnnnnmmmmmmmmmhhhiiijjjlllnnnpppqqqrrrooonnnnnnpppsssuuuuuuuuuuuusssqqqpppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrkkklllmmmnnnppppppqqqqqqoooooonnnmmmllllllllllllmmmmmmnnnmmmlllmmmppprrrwwwvvvtttsssqqqooommmlllmmmmmmlllkkkkkklllmmmmmmmmmmmmllllllmmmmmmmmmmmmkkklllmmmlllkkkkkkmmmooooooooonnnnnnnnnoooooooooooonnnllljjjiiijjjkkklllnnnkkkhhhhhhkkkllljjjhhhhhheeeccccccdddccc^^^ZZZ[[[YYYVVVRRRMMMKKKKKKLLLOOOMMMIIIGGGFFFDDDBBB@@@BBB@@@??????@@@???===;;;;;;;;;;;;::::::999999999<<<;;;999888666666555555444444333333333444555555~~~~~~}}}|||zzzzzz{{{}}}~~~}}}{{{{{{}}}~~~|||zzzyyyzzz{{{|||{{{zzz}}}}}}~~~}}}{{{zzz{{{{{{zzzyyy{{{|||}}}~~~}}}~~~~~~||||||}}}zzz{{{~~~~~~}}}zzz|||~~~}}}|||{{{|||}}}|||{{{xxxvvvvvvxxx{{{}}}~~~|||zzzyyyzzz|||~~~|||zzzyyyyyy{{{~~~~~~~~~}}}{{{{{{~~~~~~zzzxxxyyy||||||xxxsssvvvvvvwwwxxxxxxwwwvvvvvvxxxyyyyyywwwvvvvvvyyy{{{wwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{zzzzzz{{{{{{{{{yyywwwvvvzzzxxxvvvvvvwwwyyyyyyyyy|||{{{zzzyyyyyyyyyyyyyyyxxxxxxzzz{{{{{{{{{zzzzzz}}}||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzyyyxxxvvvuuuvvvvvvuuutttuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyzzz{{{|||zzzxxxtttrrrxxxyyyyyyxxxvvvuuuuuuvvvyyyyyyxxxwwwvvvvvvvvvvvvxxxvvvuuuwwwuuurrrtttyyyvvvxxxzzz{{{{{{yyywwwuuuyyyxxxxxxwwwwwwwwwxxxxxxzzzzzz{{{{{{{{{zzzyyyxxx|||{{{zzzyyyyyyzzzzzz{{{{{{yyyxxxxxxyyyxxxvvvtttxxxwwwuuutttttttttvvvwwwvvvwwwvvvtttqqqooopppqqqrrruuuxxxyyyzzzzzz{{{|||{{{{{{||||||{{{yyyvvvuuuxxxtttrrrsssrrrooopppsssssssssssstttuuuuuuuuuuuuuuuvvvwwwyyyyyyxxxvvvuuuuuusssrrrsssqqqnnnpppttttttsssrrrtttwwwyyyzzzzzzzzzyyyyyyxxxwwwuuuttttttpppqqqrrrrrrqqqrrrtttvvvwwwwwwwwwvvvvvvvvvvvvvvvxxxvvvrrrooollllllmmmnnnpppqqqqqqqqqqqqpppooonnnnnnmmmmmmnnnoooqqqqqqrrrnnnmmmmmmnnnnnnooopppqqqtttuuuuuusssqqqpppqqqsssuuutttssstttvvvxxxwwwvvvvvvuuutttuuuvvvvvvtttsssooooooooooooppprrrtttuuurrrqqqpppooommmlllkkkjjjjjjmmmppptttuuuuuutttrrrxxxuuuqqqpppqqqssssssrrrsssqqqpppqqqrrrssssssrrrnnnmmmmmmnnnppppppooommmmmmnnnnnnmmmlllllloooqqqrrrqqqqqqpppoooooonnnnnnnnnmmmmmmmmmlllkkkkkkkkkmmmmmmmmmmmmmmmnnnnnnnnniiijjjjjjlllmmmnnnooopppnnnnnnnnnoooqqqrrrssssssuuussspppppppppqqqpppoooppppppqqqqqqqqqqqqqqqqqqjjjkkklllnnnooooooooooooooonnnmmmlllkkkllllllmmmnnnnnnnnnmmmlllnnnrrrtttyyywwwuuurrrooonnnmmmlllmmmmmmllllllllllllmmmmmmllllllmmmmmmnnnnnnmmmmmmlllmmmmmmmmmkkkkkkmmmnnnpppooolllkkkkkklllnnnooommmllliiihhhhhhiiilllmmmooonnnlllmmmoooqqqpppnnnllljjjiiiiiiiiihhheeecccaaa```^^^YYYUUUSSSSSSTTTUUURRROOOMMMLLLJJJGGGEEEFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>===<<<;;;::::::>>>===;;;999777666555555444444333333333444444555~~~~~~}}}~~~~~~~~~|||zzzzzz{{{|||}}}~~~}}}}}}|||zzzzzzzzz||||||{{{yyy{{{|||~~~{{{zzzyyyyyyzzz{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}}}}}}}~~~|||zzzyyyxxxzzz}}}}}}}}}}}}~~~}}}{{{yyywwwwwwyyy{{{|||~~~{{{yyyxxxyyy{{{}}}}}}{{{yyyyyy{{{}}}}}}}}}~~~|||{{{{{{~~~~~~~~~{{{xxxyyy|||}}}yyyuuuvvvwwwxxxyyyyyyxxxwwwvvvsssuuuxxxyyyyyyyyyzzz{{{wwwxxxyyy{{{|||}}}}}}}}}{{{{{{|||||||||{{{zzzyyyzzzzzz{{{||||||zzzyyyxxx{{{yyywwwwwwxxxyyyyyyxxx|||{{{{{{zzzyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~}}}|||{{{{{{zzz||||||{{{zzzzzzzzzzzzzzzxxxwwwvvvwwwxxxxxxvvvtttvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzxxxyyyzzz{{{zzzwwwtttrrrxxxyyyyyyxxxvvvuuuvvvwww{{{zzzyyyxxxxxxxxxxxxyyy{{{xxxwwwwwwtttpppqqquuuwwwyyy{{{}}}}}}{{{xxxvvvwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{zzzzzz}}}}}}|||{{{{{{{{{{{{{{{yyyxxxwwwwwwxxxwwwuuusssyyywwwuuusssssstttvvvwwwtttvvvxxxwwwtttpppnnnmmmppprrrvvvwwwxxxxxxyyyzzzyyyzzz{{{|||{{{xxxvvvtttwwwrrrpppppppppnnnooossstttuuuuuuuuuuuuuuuuuuvvvvvvwwwyyyzzzyyyxxxwwwvvvvvvsssrrrsssqqqnnnoootttsssrrrqqqsssvvvxxxyyyyyyzzzyyyxxxvvvuuutttssssssppprrrssssssrrrsssuuuwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvssspppnnnmmmnnnooopppooopppqqqrrrrrrpppooonnnmmmnnnnnnoooooopppqqqsssnnnnnnnnnnnnnnnoooppppppsssssssssrrrpppooopppqqqqqqqqqqqqrrruuuwwwwwwvvvvvvuuutttuuuvvvuuutttrrrppppppqqqrrrtttuuuvvvwwwttttttsssrrrpppooommmllloooooopppqqqqqqrrrssssssyyywwwtttrrrssstttuuuuuuuuutttsssrrrsssrrrpppooonnnmmmmmmnnnppppppooonnnmmmnnnnnnmmmlllllloooqqqsssrrrqqqpppnnnlllkkkjjjoooooooooooooooooonnnnnnlllmmmmmmmmmnnnnnnoooooommmmmmmmmmmmmmmmmmmmmmmmnnnooooooooonnnnnnnnnnnnrrrpppooooooppppppooonnnnnnnnnooopppqqqqqqppppppnnnnnnooopppppppppppppppooonnnlllkkkkkklllmmmnnnlllmmmnnnnnnnnnppptttxxxzzzxxxvvvssspppnnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnoooooooooooonnnmmmnnnnnnmmmlllkkkmmmnnnpppnnnkkkiiiiiijjjmmmoookkkjjjhhhfffgggiiikkkmmmpppooooooppprrrssssssrrrmmmllllllkkklllkkkjjjhhhddddddccc```]]]\\\\\\^^^ZZZXXXUUUTTTSSSQQQNNNKKKKKKIIIHHHGGGGGGFFFCCCAAAAAAAAAAAA@@@???===<<<;;;???>>><<<:::888666555555555444444333333333444444~~~~~~}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}~~~|||{{{{{{{{{}}}|||{{{yyyzzz{{{}}}zzzyyyxxxyyy{{{|||{{{zzz{{{{{{{{{|||}}}}}}~~~~~~}}}~~~~~~|||{{{{{{}}}~~~|||zzzyyyxxxxxxzzz}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}|||zzzyyyyyyyyy{{{|||}}}{{{zzzzzz|||}}}|||||||||{{{zzz{{{}}}~~~}}}||||||~~~~~~~~~{{{yyyyyy{{{{{{yyyvvvvvvwwwxxxyyyyyyxxxwwwvvvnnnrrrvvvyyyyyyyyyzzz{{{zzz{{{|||}}}~~~{{{zzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{|||zzzxxxxxxyyyyyyxxxwww{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||~~~}}}|||{{{zzz}}}|||{{{zzzzzzzzzzzz{{{vvvvvvvvvxxxzzzzzzxxxvvvwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzwwwxxxyyyzzzyyyxxxuuutttzzz{{{{{{{{{yyyxxxxxxzzz{{{{{{yyyyyyyyyzzz{{{|||}}}zzzxxxwwwsssnnnooossswwwyyy{{{}}}}}}|||zzzyyywwwxxxyyy{{{{{{zzzyyyxxxwwwxxxxxxyyyzzz{{{{{{|||}}}}}}}}}||||||{{{zzzzzzxxxwwwvvvwwwxxxxxxvvvtttyyyxxxvvvtttssstttuuuvvvrrruuuwwwwwwtttpppnnnmmmooorrruuuvvvwwwwwwxxxyyywwwxxxyyyzzzyyywwwuuutttuuuqqqoooppppppnnnppptttuuuvvvwwwvvvuuutttuuuvvvuuuxxxzzz{{{yyywwwvvvvvvvvvsssrrrssspppmmmnnnssssssqqqqqqrrruuuwwwwwwwwwxxxwwwvvvtttsssrrrrrrrrrqqqsssttttttssstttvvvxxxwwwwwwwwwwwwwwwvvvuuuuuutttrrrooonnnoooqqqqqqqqqoooppprrrssssssqqqpppnnnooopppqqqpppoooppprrrsssoooooonnnnnnnnnnnnoooooonnnpppppppppoooppprrrtttrrrqqqqqqsssvvvxxxxxxwwwvvvtttttttttuuutttrrrpppqqqrrrsssuuuvvvwwwwwwwwwvvvvvvuuutttrrrqqqpppppppppooommmlllmmmnnnqqqrrrwwwvvvuuutttttttttuuuvvvvvvuuusssssssssqqqnnnlllnnnmmmmmmoooqqqqqqpppooonnnnnnnnnmmmlllmmmoooqqqtttsssrrrpppnnnlllkkkjjjmmmmmmmmmmmmnnnnnnnnnnnnlllmmmmmmnnnoooppppppqqqpppoooooonnnnnnmmmmmmmmmppppppqqqooommmkkkkkklllpppnnnnnnnnnppppppooonnnlllmmmooopppqqqqqqpppoooqqqrrrrrrssssssssssssrrrooonnnlllkkkkkklllnnnooolllmmmnnnoooppprrrvvvyyyzzzyyywwwuuurrrpppnnnmmmlllmmmnnnnnnnnnnnnmmmlllmmmnnnoooqqqqqqqqqppppppnnnnnnooommmlllkkkmmmnnnooommmjjjhhhhhhjjjmmmpppjjjiiihhhggghhhiiikkkmmmnnnooopppqqqrrrrrrrrrrrrmmmmmmllllllllllllllllllfffggggggeeeccccccdddeee```^^^]]]\\\[[[YYYVVVTTTQQQOOONNNMMMLLLKKKHHHEEEDDDEEEEEEDDDBBB@@@>>><<<@@@???===;;;999888777666666666555444444444444555~~~~~~}}}~~~~~~||||||}}}~~~~~~~~~}}}|||}}}||||||}}}}}}||||||}}}~~~}}}{{{yyyyyyzzz|||~~~~~~~~~}}}|||{{{|||}}}}}}{{{zzz{{{{{{{{{{{{|||}}}~~~~~~}}}~~~}}}|||zzz{{{}}}~~~|||{{{zzzzzzzzzzzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzz{{{||||||}}}|||{{{|||}}}}}}|||zzz{{{zzzzzz|||~~~~~~~~~|||{{{{{{{{{}}}}}}|||{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvrrrtttwwwxxxxxxyyy{{{|||}}}}}}~~~|||{{{yyyxxxxxxxxxyyyzzzyyyyyyzzzzzz{{{}}}~~~|||zzzyyyxxxyyyyyywwwvvvzzzzzzzzz{{{{{{{{{{{{{{{|||zzzyyywwwxxxyyy{{{}}}~~~|||zzzyyy{{{zzzzzzyyyyyyyyyyyyzzzttttttvvvyyy{{{{{{yyywwwyyyyyyyyyyyyzzz{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxyyyyyyxxxxxxwwwzzz{{{{{{{{{yyyxxxyyyzzzzzzyyyxxxxxxxxxzzz|||}}}}}}zzzxxxwwwsssnnnnnnrrrvvvwwwyyy{{{||||||{{{{{{wwwxxx{{{|||}}}|||zzzyyyvvvvvvwwwwwwyyyzzz{{{|||}}}}}}||||||{{{zzzyyyyyywwwwwwvvvxxxyyyzzzxxxwwwyyyxxxvvvuuutttttttttuuussstttuuusssqqqooooooooopppsssvvvwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxwwwuuuttttttqqqppprrrsssqqqrrrvvvuuuwwwxxxwwwtttssstttvvvuuuxxx{{{{{{xxxvvvuuuvvvuuurrrrrrrrrppplllmmmrrrtttrrrqqqrrrtttvvvvvvvvvvvvuuutttrrrqqqqqqqqqrrrrrrssstttsssssssssuuuwwwuuuvvvvvvwwwvvvuuutttssstttrrrpppppprrrsssrrrpppoooppprrrttttttsssqqqoooppprrrsssrrrpppooorrrtttqqqpppooonnnnnnmmmmmmnnnnnnppppppppppppppprrrtttsssrrrrrrsssuuuwwwvvvuuuuuutttsssssstttsssqqqoooqqqrrrtttvvvvvvvvvvvvuuuvvvuuutttsssrrrrrrrrrrrrooonnnmmmlllmmmoooqqqssssssttttttttttttttttttuuuuuutttsssssssssqqqnnnlllnnnnnnnnnoooqqqrrrqqqpppnnnoooooonnnmmmnnnppprrrssssssrrrqqqpppooonnnnnnjjjkkkkkkkkkllllllmmmmmmmmmmmmnnnooopppqqqrrrsssqqqqqqppppppppppppooooooppprrrsssqqqmmmkkklllnnnnnnmmmmmmoooqqqrrrqqqooolllnnnpppqqqrrrrrrqqqpppooopppqqqrrrssstttttttttpppooommmllllllmmmoooqqqmmmoooqqqqqqrrrsssuuuvvvyyyyyyxxxwwwuuurrrooonnnlllmmmnnnoooooonnnmmmlllmmmoooqqqsssssssssrrrqqqnnnoooooonnnlllkkkmmmnnnmmmllljjjiiiiiikkknnnpppkkkkkkkkkjjjkkkkkklllllllllnnnpppqqqpppppppppppplllmmmmmmlllllllllmmmnnniiijjjjjjiiigggfffggghhhfffeeedddddddddbbb___]]]XXXVVVTTTSSSRRRPPPMMMKKKIIIIIIIIIIIIGGGDDDAAA???AAA@@@???===;;;::::::999999888777777666666777777|||}}}~~~~~~{{{|||~~~}}}|||{{{zzzzzz{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{yyyxxxzzz|||~~~~~~}}}~~~~~~~~~~~~{{{yyy{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzz}}}}}}{{{zzz{{{|||}}}|||}}}~~~}}}{{{zzzzzzzzz~~~~~~}}}|||zzzzzz{{{{{{||||||}}}}}}}}}||||||~~~~~~|||yyy{{{{{{{{{|||~~~}}}|||{{{{{{{{{}}}}}}{{{{{{zzzxxxuuuttttttuuuuuuvvvwwwxxxxxxwwwvvvuuuyyyyyyyyyxxxxxxzzz}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwxxxzzz{{{yyyyyyyyyyyy{{{}}}|||{{{yyyyyyyyyyyywwwvvvyyyyyyzzz{{{|||||||||{{{~~~{{{yyyvvvvvvxxx{{{}}}~~~|||zzzyyyyyyxxxxxxwwwwwwxxxxxxyyyssstttvvvyyy|||}}}zzzxxxyyyyyyyyyzzz{{{|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxyyyyyyyyyxxxyyyzzzyyywwwwwwwwwyyyxxxxxxwwwvvvxxxzzz|||~~~|||yyywwwwwwsssnnnooossstttvvvxxxzzz{{{{{{{{{{{{wwwyyy{{{}}}~~~}}}{{{yyyuuuuuuvvvwwwxxxzzz{{{|||||||||||||||{{{zzzxxxxxxxxxwwwwwwyyy{{{{{{zzzyyyxxxwwwvvvuuuuuutttttttttuuutttssspppmmmmmmppprrrrrrtttwwwxxxxxxwwwxxxyyyxxxxxxxxxxxxwwwwwwvvvuuutttqqqqqqtttuuussstttwwwuuuwwwxxxwwwtttrrrtttvvvuuuxxx{{{{{{xxxuuuuuuvvvuuurrrqqqrrroookkkmmmqqquuutttrrrsssuuuvvvvvvuuuuuutttrrrqqqppppppqqqrrrrrrssstttsssrrrrrrtttuuutttuuuuuuvvvvvvtttsssrrruuusssqqqqqqssssssqqqnnnoooqqqsssuuuuuusssqqqpppqqqssstttssspppooorrrtttrrrqqqpppnnnmmmmmmmmmmmmrrrssssssqqqoooooopppqqqtttsssrrrrrrssstttsssqqqtttsssrrrrrrsssrrrpppnnnppprrrtttvvvvvvuuutttsssvvvtttsssrrrqqqrrrrrrsssnnnnnnnnnoooppprrrtttuuupppqqqssstttssssssssstttrrrrrrqqqrrrsssrrrooommmooonnnnnnppprrrsssrrrqqqoooppppppooonnnnnnqqqsssrrrrrrrrrrrrrrrrrrrrrrrrmmmnnnnnnoooooopppppppppmmmnnnooopppqqqrrrssstttpppqqqqqqqqqrrrrrrrrrrrrqqqssstttrrrooommmnnnpppnnnnnnnnnppprrrsssrrrqqqmmmoooqqqssstttsssrrrqqqjjjkkkmmmoooqqqrrrssssssqqqooommmllllllnnnppprrrnnnpppsssssssssrrrssstttyyyyyyyyyyyywwwtttpppnnnlllmmmnnnoooooonnnmmmlllnnnppprrrtttuuutttsssrrrnnnoooooonnnlllkkkmmmnnnlllkkkjjjiiijjjllloooqqqmmmmmmmmmmmmmmmmmmmmmmmmkkkmmmooopppooonnnnnnooolllmmmmmmmmmllllllnnnpppkkkllllllkkkiiiggghhhiiijjjiiihhhiiiiiihhheeeccc\\\[[[YYYWWWVVVTTTQQQOOOLLLLLLMMMLLLJJJGGGDDDBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888888888999~~~~~~}}}~~~}}}yyy||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||yyy{{{~~~{{{~~~}}}||||||{{{|||}}}~~~||||||}}}|||{{{{{{~~~}}}zzz{{{~~~||||||{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}|||}}}~~~}}}}}}||||||{{{yyyxxxwww|||{{{{{{{{{|||~~~~~~~~~|||zzzwwwvvvwwwvvvuuutttssssssuuuxxxzzz{{{yyywwwxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxyyy{{{yyyxxxyyy|||~~~~~~{{{xxxvvvvvvvvvwwwzzzzzzzzzzzzzzzzzzzzzyyy~~~|||yyyvvvvvvxxx{{{}}}~~~|||xxxwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{}}}}}}{{{yyyzzz{{{{{{||||||{{{zzzzzzxxxyyyzzz{{{||||||||||||{{{xxxvvvvvvyyyzzzyyywww{{{yyyxxxxxxzzz{{{{{{{{{xxxtttpppoooqqqrrrrrrppptttvvvxxxzzz|||{{{{{{zzz{{{yyyyyy{{{}}}}}}{{{xxxxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwxxxyyyzzz{{{|||xxxtttsssuuuwwwwwwwwwtttsssrrrqqqppppppppppppuuuvvvwwwxxxyyyyyyxxxwwwxxxwwwwwwvvvtttsssqqqppptttrrrrrrtttxxxzzzyyyvvvuuuuuuvvvvvvuuusssqqqpppqqqwww|||zzztttppprrrvvvttttttsssqqqpppnnnlllkkkoooqqqsssuuuvvvvvvvvvvvvsssrrrrrrqqqqqqpppppppppqqqrrrsssuuuuuuuuuuuutttqqqqqqrrruuuwwwwwwuuussspppqqqrrrsssssssssrrrrrrsssssssssrrrrrrqqqqqqqqqsssqqqqqqrrrpppnnnpppuuuqqqooommmkkkkkklllnnnoooqqqqqqqqqpppppppppooooooqqqqqqppppppoooooonnnnnnqqqrrrsssrrrpppnnnnnnnnnttttttsssssstttuuuwwwxxxsssqqqoooooopppppppppooopppqqqqqqrrrrrrrrrqqqqqqqqqpppqqqsssuuuvvvtttsssssssssrrrrrrqqqpppoooooopppppppppqqqqqqqqqrrrrrrnnnpppqqqqqqooonnnnnnooopppppppppppppppooonnnnnnkkklllnnnpppqqqrrrqqqqqqlllnnnppprrrsssqqqooommmqqqpppppppppqqqrrrsssssstttssspppnnnmmmnnnppprrroooqqqtttvvvvvvssspppnnnpppooonnnnnnoooqqqssstttnnnmmmppptttsssoooooorrrrrrqqqpppoooooopppqqqrrrtttsssrrrqqqrrrrrrttttttuuuvvvwwwwwwvvvsssooommmmmmkkkmmmqqqqqqnnnmmmpppppppppqqqrrrrrrrrrrrrqqqooonnnmmmkkkjjjjjjmmmooonnnllljjjjjjkkkmmmmmmmmmpppooommmkkkkkkmmmnnnppphhhjjjllllllkkkkkkkkklllkkkjjjiiihhhiiikkkmmmooojjjllllllhhhhhhkkkkkkiiigggiiiiiihhheeeccccccccc^^^^^^]]]\\\ZZZXXXWWWUUUQQQRRRRRRRRRPPPMMMJJJHHHIIIGGGDDDBBBBBBAAA???>>>===<<<;;;999888777777777~~~~~~}}}zzzvvvvvvwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||~~~~~~~~~~~~|||}}}}}}|||{{{{{{~~~}}}{{{{{{}}}{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}{{{zzz}}}}}}||||||}}}~~~~~~~~~}}}|||zzzxxxwwwwwwxxxvvvuuuuuuuuuvvvyyy{{{{{{yyywwwyyyyyyzzz|||}}}~~~~~~~~~~~~}}}|||zzzyyyyyyzzzzzzzzzyyyyyy{{{}}}~~~~~~}}}}}}{{{yyyvvvuuuuuuuuuvvv{{{zzzzzzyyyyyyzzzzzz{{{~~~|||zzzxxxwwwxxxzzz{{{|||}}}}}}{{{yyywwwwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyzzzyyyyyy{{{||||||zzzxxxwwwwwwxxxzzz{{{{{{||||||xxxyyyyyyzzzzzz{{{{{{{{{zzzwwwuuuvvvxxxyyyxxxwwwzzzyyyxxxyyy{{{|||{{{zzzvvvssspppppprrruuuuuuttttttvvvxxx{{{||||||{{{zzz|||zzzzzz{{{}}}~~~{{{yyyxxxxxxwwwvvvvvvwwwxxxyyy{{{zzzzzzyyyyyyxxxxxxwwwxxxxxxwwwwwwwwwxxxyyyzzzzzzwwwtttsssuuuwwwvvvuuuttttttsssqqqqqqppppppqqquuuvvvwwwxxxyyyyyyxxxxxxyyyyyyxxxwwwuuusssrrrqqqsssrrrrrrtttwwwyyyxxxvvvttttttttttttsssrrrrrrqqqvvvyyy{{{yyyuuussstttvvvttttttttttttsssqqqooonnnoooppprrrssstttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqrrrssstttuuuuuuuuutttsssrrrrrrsssuuuwwwwwwuuurrrqqqrrrssstttuuutttssssssssssssrrrrrrqqqqqqqqqqqqsssqqqqqqrrrpppmmmnnnssspppooommmkkkkkkmmmooopppqqqqqqqqqpppppppppoooooonnnnnnnnnoooooooooppppppppprrrsssrrrpppnnnnnnnnntttssssssssstttuuuvvvwwwsssqqqpppooopppqqqpppooopppqqqqqqqqqqqqpppppppppoooppprrruuuxxxyyyxxxvvvttttttssssssrrrrrrqqqqqqrrrrrrrrrrrrssssssssssssrrrssstttsssrrrppppppqqqpppppppppppppppooonnnmmmlllmmmooopppqqqqqqpppppplllmmmooopppqqqpppooonnnppppppqqqqqqqqqqqqqqqrrrsssrrrpppoooooooooqqqrrroooqqqssstttuuutttrrrqqqppppppppppppqqqrrrssstttqqqqqqrrruuurrrmmmllloooqqqpppoooooooooooopppqqqsssrrrqqqqqqqqqrrrsssttttttuuuvvvvvvtttrrrooonnnnnnlllnnnqqqrrrooonnnpppooopppqqqqqqrrrrrrqqqqqqnnnooonnnlllkkkjjjlllnnnmmmkkkjjjjjjlllnnnnnnmmmmmmlllkkkjjjjjjjjjkkkllljjjlllmmmlllkkkjjjjjjkkkjjjjjjjjjjjjkkklllnnnoookkkmmmmmmiiiiiikkkkkkiiihhhiiiiiihhhfffdddcccddd`````````^^^]]][[[ZZZYYYWWWXXXXXXWWWVVVSSSPPPNNNMMMKKKHHHFFFEEEDDDBBB@@@@@@???>>><<<:::999999999~~~~~~}}}{{{rrrtttvvvyyy{{{}}}~~~}}}~~~~~~{{{{{{|||~~~~~~}}}}}}}}}~~~|||||||||}}}}}}|||{{{|||~~~~~~|||{{{|||}}}yyyyyyyyyyyyzzz{{{}}}}}}~~~~~~}}}}}}}}}|||||||||~~~}}}|||}}}~~~}}}|||{{{~~~}}}|||||||||~~~}}}~~~}}}||||||zzzxxxxxxyyyyyyxxxwwwxxxwwwxxxzzz||||||zzzxxxzzzzzz{{{}}}~~~~~~}}}|||||||||||||||{{{zzz{{{|||~~~~~~}}}{{{{{{zzzxxxwwwvvvvvvwwwwww|||{{{yyyxxxxxxzzz{{{|||}}}}}}{{{zzzyyyyyyyyyyyywwwyyy{{{{{{zzzxxxxxxxxxzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxzzzyyyxxxyyyzzz{{{yyywwwssstttuuuwwwyyy{{{|||}}}yyyyyyxxxxxxxxxyyyyyyzzzxxxvvvuuuuuuvvvwwwwwwvvvxxxxxxyyy{{{}}}|||zzzxxxtttrrrqqqrrruuuwwwxxxxxxuuuwwwyyy{{{||||||{{{zzz}}}|||{{{|||~~~~~~|||zzzzzzyyyyyyxxxxxxxxxyyyyyy}}}|||{{{zzzxxxwwwvvvuuuwwwwwwwwwwwwwwwxxxyyyyyyxxxvvvuuuuuuvvvvvvuuutttuuutttsssrrrrrrrrrrrrrrrtttuuuwwwyyyyyyyyyyyyxxx{{{zzzyyyxxxvvvtttsssqqqrrrrrrrrrtttvvvwwwvvvuuussssssrrrqqqqqqqqqrrrsss|||{{{yyywwwvvvuuuuuuvvvssstttvvvwwwwwwuuutttrrrooopppqqqrrrssssssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrttttttuuuuuuuuutttsssssssssssstttuuuwwwvvvtttqqqrrrssstttuuuuuuuuutttsssrrrrrrqqqqqqqqqqqqqqqpppsssqqqpppqqqoookkklllpppnnnnnnlllllllllnnnppprrrqqqqqqqqqpppppppppppppppkkkkkklllmmmnnnooopppqqqpppqqqrrrqqqpppnnnnnnooosssssssssssstttuuuvvvwwwtttrrrppppppqqqrrrqqqpppqqqpppppppppoooooonnnnnnmmmnnnqqquuuyyy{{{yyywwwsssssstttttttttsssssssssssssssssssssttttttttttttsssuuuvvvuuurrrqqqqqqqqqqqqqqqqqqpppooonnnnnnmmmooooooppppppppppppoooooommmmmmnnnnnnnnnooooooooopppqqqrrrrrrrrrqqqpppoooppppppppppppqqqqqqqqqqqqpppqqqqqqrrrrrrssssssssspppqqqrrrrrrssssssssssssqqqppprrrtttqqqlllkkknnnpppoooooonnnnnnoooooopppqqqqqqppppppqqqrrrssssssssssssssssssrrrqqqpppooopppnnnnnnrrrrrrooooooqqqooopppqqqqqqrrrrrrqqqqqqnnnoooooonnnllljjjkkkllllllkkkjjjkkkmmmoooooooookkkllllllkkkkkkjjjiiiiiikkklllmmmmmmkkkiiiiiijjjiiijjjkkkmmmnnnnnnoooooommmooonnnkkkjjjlllkkkhhhhhhiiijjjiiigggeeeeeeeeeddddddcccbbbaaa___^^^^^^____________]]][[[XXXWWWSSSQQQNNNLLLKKKIIIFFFDDDEEEDDDBBB@@@>>><<<<<<;;;}}}||||||}}}}}}}}}|||vvvwwwzzz}}}~~~}}}|||}}}~~~}}}zzzzzz|||~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}{{{|||~~~~~~}}}{{{{{{|||yyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyy}}}}}}|||{{{{{{||||||}}}{{{|||}}}{{{|||zzzyyyyyyzzz{{{zzzyyyzzzzzzyyy{{{||||||{{{yyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}}}}|||{{{zzzzzzyyyzzzzzz{{{}}}{{{yyyxxxxxxzzz|||~~~}}}}}}}}}|||{{{yyyxxxwwwsssvvvyyy{{{zzzyyyxxxyyy|||{{{yyyxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxzzzxxxwwwxxxyyyyyyxxxvvvrrrrrrsssuuuwwwxxxzzz{{{yyyxxxwwwvvvvvvwwwxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwxxxzzz|||~~~}}}yyyvvvuuuuuutttuuuwwwxxxyyyzzzvvvwwwyyy{{{||||||{{{zzz}}}}}}|||}}}}}}}}}|||{{{||||||{{{{{{zzzzzzzzzzzz~~~}}}|||zzzxxxvvvuuutttxxxxxxxxxxxxxxxyyyyyyyyyuuuuuuvvvvvvwwwvvvtttsssuuuuuutttssssssssssssssstttuuuwwwyyyzzzzzzyyyyyy|||{{{{{{yyyxxxvvvtttsssrrrrrrssstttuuuuuuuuutttsssrrrpppooooooqqqsssuuu~~~zzzuuutttuuuvvvuuutttqqqsssvvvxxxxxxwwwvvvuuupppqqqrrrsssssssssrrrqqqqqqqqqrrrrrrssssssttttttvvvvvvvvvuuutttssssssrrrtttttttttvvvwwwvvvsssqqqqqqrrrtttuuuuuuttttttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrppppppqqqnnnjjjjjjnnnmmmmmmllllllmmmoooqqqsssppppppppppppppppppppppppkkkkkkllllllmmmnnnoooooonnnpppqqqqqqooonnnoooooorrrssssssssstttuuuvvvvvvsssrrrppppppqqqrrrrrrqqqqqqpppoooooonnnmmmmmmmmmkkkmmmppptttxxxxxxvvvtttrrrrrrssstttttttttssssssrrrrrrssssssssstttttttttssstttuuutttqqqooooooppprrrqqqpppoooooonnnnnnnnnqqqqqqppppppooonnnnnnmmmnnnmmmmmmllllllmmmoooppppppqqqrrrsssrrrqqqnnnmmmnnnoooqqqrrrrrrrrrrrrqqqrrrqqqpppoooooooooqqqrrroooppprrrsssssssssrrrqqqmmmlllnnnqqqpppllllllpppoooooonnnnnnnnnnnnoooooooooooooooppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqoooooorrrrrroooooorrroooooopppqqqqqqqqqqqqqqqmmmooopppooollljjjjjjjjjkkkkkkjjjlllnnnpppppppppnnnnnnooopppooommmkkkiiiiiikkkllllllkkkjjjkkkllliiijjjmmmoooppppppooonnnmmmpppppplllkkkmmmlllhhhhhhjjjkkkjjjhhhgggggghhhgggfffeeedddccccccbbbbbbeeeeeeeeedddbbb```___]]][[[YYYVVVTTTRRRPPPLLLJJJJJJIIIFFFDDDBBB@@@???>>>~~~~~~|||zzzzzz|||}}}}}}}}}{{{|||~~~~~~}}}|||{{{||||||}}}||||||{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||~~~}}}~~~}}}|||{{{|||{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~|||}}}~~~~~~}}}|||}}}~~~}}}}}}}}}|||{{{zzzxxxxxx||||||{{{{{{zzzzzzzzzzzzyyy{{{}}}}}}||||||zzzyyyyyyzzz{{{zzzyyy{{{zzzzzz{{{|||}}}|||zzz|||}}}}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~zzzxxxzzz}}}|||{{{{{{{{{{{{{{{{{{{{{}}}{{{yyyxxxxxxzzz}}}}}}}}}}}}}}}{{{zzzxxxwwwsssuuuyyyzzzzzzyyyxxxyyy|||{{{yyyxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyzzzzzz{{{zzzyyywwwwwwxxxxxxwwwvvvttttttsssssstttuuuwwwwwwxxxwwwwwwvvvvvvvvvwwwwwwuuuvvvuuuuuutttuuuuuuvvvwwwxxxzzz}}}~~~|||xxxuuuxxxxxxxxxxxxwwwwwwxxxyyywwwxxxzzz|||||||||zzzzzz||||||||||||{{{zzzzzz{{{~~~}}}}}}|||{{{zzz}}}}}}{{{zzzxxxwwwuuuuuuyyyyyyyyyzzzzzzzzzzzzzzztttvvvwwwxxxwwwuuutttsssuuuuuutttssssssssstttttttttuuuwwwyyyzzzzzzzzzzzz{{{{{{{{{zzzyyywwwuuutttrrrssstttttttttttttttttttttrrrpppoooooorrruuuwww}}}xxxrrrpppsssuuutttrrrppprrrtttvvvwwwvvvuuutttrrrssstttuuuuuutttssssssrrrrrrrrrssssssttttttuuuxxxwwwvvvuuutttsssssssssttttttuuuvvvwwwwwwtttqqqpppqqqrrrssstttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqooojjjjjjmmmlllllllllmmmnnnppprrrsssppppppppppppppppppppppppnnnmmmmmmmmmlllllllllkkkmmmoooppppppoooooooooppprrrrrrsssssstttuuuuuuuuurrrqqqooopppqqqrrrrrrqqqppppppnnnnnnmmmmmmnnnnnnooooooqqqtttvvvvvvtttrrrpppqqqsssttttttsssrrrqqqppppppqqqqqqqqqrrrrrrrrrrrrtttuuutttrrrppppppqqqqqqpppoooooonnnnnnoooooorrrrrrqqqpppooonnnmmmmmmnnnmmmlllllllllmmmooopppoooppprrrrrrrrrpppnnnmmmnnnoooqqqsssssssssrrrqqqsssrrrooolllkkklllmmmooonnnoooqqqrrrrrrqqqppppppmmmlllmmmooonnnjjjkkkooonnnnnnoooooooooooonnnnnnnnnoooooooooooooooooonnnnnnnnnoooooopppqqqqqqrrrrrrooooooqqqqqqoooooorrroooooopppqqqqqqqqqqqqpppmmmnnnoooooommmkkkjjjkkklllkkkkkkmmmpppqqqqqqpppooopppqqqqqqpppnnnkkkiiifffhhhkkklllllllllmmmooojjjkkknnnpppqqqpppnnnmmmmmmppppppmmmlllnnnllliiiiiijjjlllkkkjjjiiiiiijjjhhhgggfffeeeeeeeeeeeefffhhhggggggfffeeecccbbbaaaaaa___]]][[[ZZZWWWSSSPPPOOONNNKKKIIIGGGEEEDDDCCC|||{{{zzzzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{yyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}||||||~~~}}}~~~||||||}}}}}}~~~~~~~~~}}}|||}}}~~~~~~{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}{{{zzzyyy{{{{{{{{{{{{{{{zzzzzzzzzxxxzzz|||~~~~~~~~~}}}}}}{{{yyyyyyzzzzzzyyyxxx{{{zzzyyyzzz|||}}}}}}||||||}}}}}}~~~~~~{{{zzzyyyzzz{{{|||||||||}}}~~~~~~}}}zzzyyyzzz}}}zzzzzzzzzzzzzzzzzzyyyyyy|||{{{zzzyyyzzz{{{}}}}}}}}}}}}||||||zzzyyyxxxuuuwwwyyyzzzyyyxxxxxxyyy{{{zzzyyyxxxxxxzzz|||}}}~~~}}}}}}|||||||||||||||{{{yyywwwwwwxxxxxxwwwvvvvvvuuutttssssssssstttuuuvvvvvvwwwwwwxxxwwwwwwvvvuuuvvvvvvvvvttttttvvvwwwxxxyyyzzz}}}~~~|||xxxuuuzzz{{{{{{zzzxxxvvvwwwxxxwwwyyy{{{|||}}}|||zzzyyyzzz{{{{{{yyywwwwwwxxxyyy~~~}}}{{{zzzyyy{{{{{{zzzyyyyyyxxxwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{uuuwwwyyyyyywwwuuuuuuuuuuuuttttttssssssssstttttttttuuuwwwyyy{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvsssuuuvvvvvvtttsssssstttuuutttrrrqqqqqqtttvvvxxxyyyuuupppoooqqqssssssrrrqqqrrrrrrsssssssssssssssssstttuuuvvvwwwwwwvvvuuussssssttttttttttttttttttxxxwwwvvvuuuttttttttttttttttttuuuvvvxxxwwwuuurrrpppqqqrrrsssssssssrrrqqqqqqrrrrrrrrrrrrrrrsssssspppoooppprrroookkkkkknnnmmmmmmmmmnnnoooppprrrssspppppppppppppppqqqqqqqqqppppppooommmlllkkkjjjiiilllnnnppppppoooooopppqqqqqqqqqsssttttttuuuttttttqqqpppnnnoooppprrrqqqppppppooonnnmmmmmmnnnooopppuuuttttttuuuwwwvvvtttrrrqqqrrrsssttttttsssqqqpppooooooooooooppppppppppppsssuuuvvvuuutttsssssstttpppooonnnnnnnnnoooqqqrrrsssrrrqqqooonnnmmmmmmmmmooonnnmmmmmmmmmnnnooopppooopppqqqqqqqqqpppooonnnpppqqqrrrsssssssssrrrqqqsssqqqnnnlllkkkkkkmmmnnnoooppppppqqqqqqppppppppprrrpppppppppmmmiiihhhlllnnnooooooppppppoooooonnnnnnooooooooonnnmmmlllkkkkkklllnnnpppqqqrrrsssssssssooonnnqqqpppnnnnnnqqqnnnoooppppppqqqqqqppppppmmmnnnnnnnnnlllkkklllmmmmmmllllllnnnqqqqqqpppooonnnnnnoooooommmjjjhhhfffdddgggjjjkkklllmmmoooppplllmmmnnnppppppooommmlllkkknnnooommmmmmnnnmmmiiiiiikkkllllllkkkkkkkkkllljjjiiigggffffffggghhhiiijjjiiiiiigggfffeeeeeedddfffdddbbbaaa```]]]YYYVVVUUUSSSQQQOOOMMMLLLKKKKKK{{{zzzzzz{{{~~~~~~}}}~~~~~~}}}}}}|||}}}}}}}}}||||||~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~||||||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||~~~}}}{{{{{{|||}}}~~~{{{|||}}}}}}||||||}}}~~~}}}|||{{{zzz{{{{{{||||||}}}|||||||||xxxyyy{{{|||}}}~~~~~~~~~}}}{{{yyyxxxyyyyyyxxxwwwzzzyyyxxxyyy|||}}}}}}}}}||||||}}}}}}~~~}}}{{{yyywwwvvvwwwxxxyyyyyyzzz|||}}}~~~~~~~~~}}}|||{{{{{{|||~~~{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~}}}}}}||||||{{{{{{{{{zzzyyyzzzzzzzzzxxxwwwxxxyyyzzzyyyxxxwwwyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}{{{xxxwwwxxxxxxxxxwwwvvvuuusssrrrrrrssstttuuusssuuuwwwyyyzzzyyywwwvvvuuuwwwxxxvvvttttttvvvxxxyyyyyyzzz|||}}}|||xxxuuuyyy{{{|||{{{xxxvvvwwwxxxxxxyyy{{{|||}}}|||zzzyyyxxxyyyyyywwwtttsssuuuxxx}}}}}}}}}}}}{{{yyywwwvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{{{{zzzzzzvvvxxxzzzyyywwwuuuvvvxxxtttssssssssssssssstttttttttuuuwwwyyy{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyxxxxxxtttvvvxxxwwwtttssssssuuuwwwvvvuuuttttttvvvwwwxxxtttsssppppppppprrrsssssstttsssrrrqqqqqqqqqqqqrrrrrrsssuuuwwwxxxxxxwwwwwwuuuuuuuuutttttttttttttttxxxwwwvvvtttttttttuuuuuusssssstttvvvxxxxxxvvvtttpppqqqssstttttttttsssrrrrrrrrrssssssssstttttttttooonnnppprrrqqqllllllooommmmmmnnnoooppppppqqqrrroooooopppppppppqqqqqqqqqqqqqqqooonnnmmmkkkjjjiiikkkmmmooopppoooooopppqqqpppqqqssstttuuutttttttttpppnnnmmmnnnoooqqqppppppooonnnmmmmmmnnnoooqqqrrrwwwuuuttttttuuuvvvuuutttrrrtttuuuvvvvvvtttqqqooonnnnnnooooooooopppppppppqqqssstttuuussssssssstttooonnnmmmmmmnnnppprrrtttsssrrrpppooonnnnnnnnnnnnooonnnnnnnnnooooooppppppoooooooooooopppppppppppprrrrrrrrrrrrrrrrrrqqqqqqqqqpppnnnmmmmmmnnnpppqqqrrrqqqqqqppppppqqqqqqqqquuusssrrrrrroookkkkkknnnoooooopppqqqqqqpppooooooooooooooonnnmmmkkkiiihhhiiikkknnnqqqssstttsssssssssooonnnoooooommmmmmpppnnnooooooppppppppppppppplllmmmmmmlllkkkkkknnnpppnnnmmmnnnoooqqqqqqpppnnnmmmmmmmmmllljjjhhhfffdddeeegggjjjlllllllllnnnpppnnnnnnoooooonnnmmmkkkjjjhhhlllnnnlllmmmooommmjjjiiikkkmmmmmmllllllmmmnnnkkkjjjiiihhhhhhiiikkklllmmmlllkkkjjjiiihhhhhhhhhhhhgggffffffeeebbb^^^[[[ZZZYYYXXXVVVTTTSSSSSSSSSzzzzzzzzz|||}}}}}}}}}}}}~~~{{{}}}~~~{{{zzz}}}{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~}}}~~~~~~~~~}}}{{{zzz}}}{{{zzzyyyzzz|||}}}zzz|||}}}}}}||||||}}}~~~~~~~~~~~~}}}{{{zzzyyy||||||}}}~~~~~~~~~~~~~~~yyyyyyzzz{{{|||}}}~~~|||yyyxxxxxxxxxwwwuuuyyyxxxwwwyyy{{{}}}~~~}}}|||||||||}}}~~~~~~~~~|||zzzwwwuuutttuuuvvvxxxxxxyyy{{{|||}}}}}}}}}|||yyyyyy|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{|||}}}}}}~~~}}}||||||{{{{{{{{{||||||{{{|||{{{yyywwwvvvwwwyyyzzzyyyxxxwwwyyy|||~~~}}}}}}}}}}}}}}}~~~{{{yyyxxxxxxyyyxxxwwwuuutttsssrrrrrrtttuuuwwwrrrtttxxxzzz{{{zzzxxxvvvuuuwwwxxxwwwuuutttvvvyyyzzzzzzzzz{{{|||{{{xxxvvvwwwzzz|||{{{xxxvvvwwwyyyxxxzzz{{{}}}}}}|||zzzyyywwwxxxxxxvvvrrrqqqtttvvv|||||||||{{{yyywwwuuussswwwwwwxxxyyyyyyzzz{{{{{{wwwxxxyyyzzz{{{zzzyyyyyywwwyyy{{{zzzwwwvvvwwwyyyssssssrrrrrrrrrssssssttttttuuuwwwzzz{{{|||||||||vvvwwwxxxxxxyyyyyyyyyyyyuuuwwwyyyxxxuuussstttuuuyyyxxxwwwvvvvvvwwwxxxxxxrrrrrrqqqqqqqqqrrrssstttvvvuuurrrpppooopppqqqrrrqqqrrrtttvvvxxxxxxxxxwwwvvvvvvuuuuuuttttttssssssxxxwwwuuuttttttuuuuuuvvvrrrssstttvvvyyyyyywwwuuurrrssstttuuuuuuuuutttssssssssssssttttttuuuuuuuuuooonnnpppsssqqqmmmmmmpppnnnnnnooooooppppppqqqqqqooooooppppppqqqqqqqqqqqqqqqpppooonnnmmmlllkkkkkkjjjllloooooooooooopppqqqpppqqqrrrtttuuuttttttsssooommmlllmmmoooppppppoooooonnnmmmmmmnnnpppssstttuuusssqqqppprrrttttttttttttuuuwwwxxxwwwtttrrrpppnnnoooooooooppppppppppppnnnoooqqqrrrqqqqqqrrrsssnnnmmmlllmmmnnnqqqsssuuusssrrrpppnnnnnnnnnnnnoooooooooooooooppppppppppppoooooonnnnnnooopppqqqrrrtttssssssrrrrrrqqqqqqqqqoooooonnnnnnoooqqqtttuuutttsssrrrqqqpppqqqrrrsssuuurrrrrrtttrrroooppptttooopppqqqrrrrrrqqqpppoooooooooooonnnllljjjgggfffhhhjjjnnnrrrtttuuutttsssrrrooommmooonnnlllmmmpppnnnnnnoooppppppppppppppplllllllllkkkjjjlllooorrrooonnnoooppprrrqqqooommmooonnnmmmllljjjhhhfffeeegggiiikkklllllllllmmmnnnooooooooonnnmmmkkkjjjiiigggkkkmmmlllmmmooonnnjjjjjjkkkmmmnnnmmmmmmnnnooommmlllkkkjjjjjjkkkmmmnnnoooooommmlllkkkkkkkkkkkkiiihhhhhhhhhgggeeeaaa^^^^^^]]]\\\ZZZYYYYYYXXXXXX~~~}}}~~~~~~~~~}}}~~~}}}}}}~~~}}}|||||||||{{{}}}}}}{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||}}}~~~~~~}}}||||||~~~yyywwwwwwyyy{{{|||{{{{{{{{{|||}}}~~~~~~}}}{{{{{{}}}~~~}}}{{{yyywwwuuuvvvvvvwwwuuuxxxzzz{{{{{{|||}}}}}}}}}~~~~~~xxxxxxxxxwwwuuuuuuwwwyyyxxxzzz|||}}}~~~}}}|||{{{zzz{{{}}}~~~~~~~~~|||zzzyyyvvvxxxzzz|||}}}}}}|||{{{yyyyyyyyyzzzzzz|||}}}~~~{{{{{{{{{xxxuuuuuuyyy|||vvvwwwxxxyyyzzz|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyyvvvuuutttssstttuuuwwwyyyyyyyyyyyyyyyxxxwwwvvvvvvxxxwwwuuuttttttvvvwwwyyy{{{{{{yyyxxxwwwvvvvvvvvv|||{{{zzzxxxwwwxxxxxxyyyvvvxxxyyyzzzzzzyyywwwvvvwwwtttqqqppppppqqqqqqqqquuuvvvxxxyyyyyyxxxvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyzzzzzzyyyyyyxxxxxxssssssssssssssssssrrrrrrwwwuuuuuuwww{{{|||zzzxxxtttssssssuuuxxx{{{||||||xxxzzz|||{{{yyyvvvuuuuuuyyyxxxwwwvvvuuutttsssssspppppppppqqqrrrrrrssssssqqqqqqqqqqqqqqqqqqppppppvvvwwwwwwxxxxxxyyyzzzzzzyyyzzz{{{yyyuuuqqqooooootttuuuvvvuuurrrpppppppppssstttuuuvvvwwwwwwwwwwwwvvvyyywwwrrrrrrvvvwwwtttvvvvvvuuutttttttttttttttqqqpppoooooooooooooooooopppooommmlllmmmooorrrtttrrrrrrrrrsssssssssssstttrrrqqqooommmmmmmmmmmmnnnqqqooonnnoooppppppooonnnppppppqqqrrrtttuuuuuuvvvooonnnmmmllllllmmmnnnooorrrqqqpppooooooooopppqqqrrrsssttttttuuuuuuttttttwwwvvvvvvvvvvvvuuuuuuuuusssrrrpppnnnmmmlllmmmmmmlllnnnppprrrsssqqqooommmlllmmmnnnpppqqqsssttttttooooooooooooooonnnmmmmmmmmmnnnpppqqqrrrrrrrrrqqqqqqqqqpppmmmllllllnnnpppqqqqqqqqqppppppppppppooonnnlllkkknnnrrrttttttssstttsssrrrqqqqqqqqqrrrssstttssssssrrrqqqpppoooooommmnnnpppqqqqqqqqqpppooopppqqqrrrooojjjffffffgggfffhhhmmmqqqssstttttttttqqqqqqppppppppppppqqqqqqoooppppppqqqqqqqqqppppppmmmllljjjhhhhhhiiijjjkkkmmmnnnppprrrrrrqqqooonnnkkkllllllkkkhhheeedddccchhhhhhiiikkkmmmnnnmmmlllppppppooollljjjiiikkklllnnnmmmkkkiiifffgggiiillljjjjjjkkkkkkmmmnnnooopppnnnmmmkkkkkkmmmnnnmmmlllqqqpppmmmkkkjjjjjjkkkllljjjkkkjjjhhhfffddddddfffdddcccaaaaaabbbcccaaa```~~~}}}~~~~~~~~~~~~}}}||||||~~~{{{zzz}}}}}}{{{{{{~~~}}}}}}|||||||||||||||}}}}}}}}}|||~~~}}}zzzyyyyyyzzzyyyxxx|||||||||}}}~~~|||}}}~~~|||zzzxxxwwwwwwwwwxxxxxxzzz|||}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~|||{{{zzzxxxvvvvvvwwwxxx{{{}}}~~~}}}|||zzzyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~}}}{{{zzzxxxyyy{{{}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~{{{{{{zzzwwwtttuuuxxx{{{xxxxxxyyyzzz{{{||||||}}}~~~~~~}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwyyyxxxvvvuuutttuuuwwwxxx}}}|||{{{yyyxxxxxxwwwwwwzzzzzzxxxwwwwwwwwwxxxyyyyyyzzzzzz{{{zzzxxxvvvtttxxxuuurrrqqqrrrsssssssssuuuvvvwwwxxxxxxwwwvvvuuuttttttvvvwwwxxxyyyzzzzzzxxxxxxyyyzzzzzz{{{zzzzzzyyyzzzzzzzzzyyyxxxwwwwwwssssssssssssssssssssssssvvvuuuuuuwwwzzz{{{zzzxxxwwwvvvuuuvvvxxxyyyzzzyyyyyyyyyyyywwwuuuttttttuuuwwwwwwvvvuuutttsssrrrrrroooooopppqqqqqqrrrrrrsssssssssssssssssssssttttttvvvvvvvvvvvvwwwwwwwwwwwwzzz{{{{{{yyyuuurrrqqqqqqtttvvvwwwvvvtttsssssssssqqqrrrssstttuuuuuuuuuuuuuuuxxxxxxsssssswwwwwwtttuuuuuuttttttttttttuuuuuurrrqqqqqqppppppppppppqqqpppooommmlllmmmoooqqqsssrrrrrrrrrsssssstttttttttsssrrrpppooonnnnnnnnnoooqqqpppooooooqqqqqqpppooorrrrrrrrrrrrrrrrrrrrrrrrooonnnmmmmmmnnnooopppqqqtttsssrrrqqqppppppqqqrrrrrrrrrsssssssssrrrqqqqqqttttttttttttttttttttttttrrrqqqooommmlllllllllmmmlllmmmooopppqqqpppooonnnllllllmmmnnnooopppqqqqqqooooooppppppppppppoooooommmnnnoooqqqqqqqqqqqqpppppppppooommmllllllnnnqqqqqqqqqqqqpppppppppoooooonnnlllkkkmmmqqqtttuuuttttttsssqqqoooooooooqqqrrrppppppqqqqqqqqqppppppoookkkllllllmmmnnnnnnnnnnnnoooppppppmmmiiiffffffggggggiiimmmqqqssstttssssssqqqqqqppppppppppppqqqqqqpppooonnnmmmmmmnnnpppqqqooommmkkkjjjiiijjjkkkllllllmmmoooppppppooonnnlllmmmnnnooonnnllljjjhhhgggiiihhhhhhiiilllmmmmmmlllnnnoooooommmlllkkkmmmooommmlllkkkiiiggggggjjjllllllllllllmmmnnnoooqqqqqqnnnlllkkklllnnnoooooonnnooonnnlllkkkkkkkkkmmmnnnkkkkkkjjjhhhfffeeefffhhhjjjiiiggggggggggggeeeccc~~~~~~~~~|||||||||yyyyyy||||||zzz{{{~~~~~~}}}{{{|||}}}}}}}}}|||{{{zzzzzz|||}}}{{{zzzzzz{{{zzzwwwuuu|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzzzz|||~~~~~~~~~~~~}}}|||||||||}}}~~~}}}{{{yyyxxxwwwwwwwww~~~~~~|||zzzxxxyyyzzz|||||||||{{{{{{{{{}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{||||||}}}}}}~~~~~~{{{{{{yyywwwuuuuuuwwwyyy{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyzzzzzz{{{|||xxxxxxxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyzzzyyywwwuuuuuuuuuwwwwww|||{{{zzzxxxwwwwwwvvvvvvxxxwwwvvvvvvvvvwwwyyyyyy{{{{{{|||{{{zzzxxxuuutttwwwuuusssssstttuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuussstttuuuwwwxxxzzz{{{|||vvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvuuurrrrrrssssssttttttuuuuuuuuuuuuuuuwwwyyyzzzzzzxxxzzzxxxwwwvvvxxxxxxxxxwwwyyyxxxwwwtttqqqqqqsssvvvvvvuuuuuutttsssrrrqqqqqqooooooppppppqqqrrrrrrrrruuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuttttttuuuuuu{{{{{{{{{xxxuuusssssstttsssuuuvvvuuutttrrrrrrsssppppppqqqrrrssssssssssssuuuwwwxxxuuuuuuwwwvvvssssssssssssssstttuuuvvvwwwssssssrrrqqqqqqqqqqqqqqqpppooommmllllllnnnpppqqqqqqqqqrrrsssttttttuuuuuutttsssrrrqqqpppppppppqqqrrrqqqpppppprrrrrrqqqpppssssssrrrqqqpppoooooonnnnnnnnnnnnooopppqqqrrrssswwwvvvtttrrrqqqqqqrrrrrrssssssrrrrrrqqqooonnnmmmoooppppppqqqqqqrrrrrrrrrqqqpppnnnlllkkkkkkllllllmmmmmmmmmnnnnnnnnnnnnnnnlllmmmmmmnnnooooooppppppoooppppppqqqqqqqqqqqqppplllmmmooopppqqqppppppooonnnnnnnnnmmmlllmmmoooqqqqqqqqqpppppppppooooooooommmlllkkkmmmppptttvvvvvvuuussspppnnnmmmnnnoooppplllmmmoooqqqqqqpppooonnnkkkkkkjjjjjjkkkmmmnnnooonnnnnnnnnkkkiiiggghhhiiiiiikkknnnqqqrrrsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqooollljjjiiikkknnnppppppooommmlllkkkkkkllllllkkklllmmmmmmmmmmmmkkkjjjmmmnnnoooooonnnmmmkkkiiiiiihhhfffgggiiikkklllllllllnnnoooooonnnnnnoooqqqkkkkkkjjjhhhggghhhjjjmmmmmmmmmnnnnnnoooppprrrrrrmmmlllkkkmmmoooqqqppppppllllllkkkjjjkkklllmmmnnnkkkkkkjjjhhhfffgggiiikkkpppnnnkkkjjjjjjiiigggeee~~~~~~~~~~~~}}}|||{{{xxxxxx{{{|||zzz{{{~~~~~~~~~{{{|||}}}~~~~~~}}}{{{yyyzzz|||~~~}}}|||zzzzzzzzzzzzxxxvvv|||~~~}}}|||}}}~~~|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}{{{{{{{{{|||~~~~~~|||yyyxxxxxxxxxxxxxxx|||}}}~~~}}}{{{xxxyyy{{{|||||||||{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~|||{{{zzzxxxwwwwwwxxxyyy}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}yyyyyyyyyyyyyyyzzzzzz{{{yyyzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{yyywwwuuuuuuuuuwwwwwwyyyxxxwwwuuutttttttttsssvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzxxxwwwvvvvvvuuussssssuuuvvvvvvuuuwwwwwwxxxyyyyyyxxxwwwwwwtttuuuuuuvvvwwwyyyzzzzzzuuuvvvwwwxxxzzzzzz{{{{{{yyyyyyyyyyyyxxxvvvuuutttrrrrrrssstttuuuvvvvvvvvvttttttuuuwwwxxxyyyyyyxxxzzzyyywwwwwwxxxxxxxxxwwwxxxxxxwwwuuurrrrrrsssuuutttttttttsssrrrqqqqqqqqqooooooppppppqqqrrrrrrrrruuuuuuvvvwwwwwwxxxyyyyyyxxxwwwuuutttssssssssstttzzzzzzyyyvvvsssssstttuuussstttuuusssqqqoooooooooppppppqqqrrrrrrrrrrrrrrrtttvvvwwwwwwvvvvvvtttrrrrrrrrrrrrssstttuuuwwwwwwtttsssrrrqqqqqqpppqqqqqqpppooommmmmmmmmnnnooopppqqqqqqrrrssstttuuuvvvvvvuuuttttttssssssrrrrrrrrrrrrqqqpppqqqssstttsssrrrrrrrrrqqqpppooonnnnnnmmmnnnooooooqqqrrrtttuuuvvvwwwvvvtttrrrqqqqqqqqqqqqttttttsssrrrpppnnnlllkkkllllllmmmnnnooopppqqqqqqpppooommmlllkkkkkkllllllmmmmmmlllkkklllmmmnnnooommmnnnooopppqqqrrrsssssspppqqqqqqqqqppppppooonnnlllmmmnnnoooppppppooonnnlllmmmnnnmmmlllmmmoooqqqppppppppppppoooooooooooommmmmmmmmoooqqquuuwwwxxxwwwtttqqqnnnmmmnnnoooqqqkkkmmmoooqqqqqqooommmkkkmmmllljjjjjjkkkmmmppprrrnnnnnnmmmkkkjjjjjjkkklllkkklllnnnppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooollljjjjjjkkkmmmooopppooonnnmmmlllkkkkkkkkkjjjjjjkkkkkkkkkjjjiiiiiiiiijjjkkkmmmnnnmmmjjjhhhjjjgggeeeeeegggjjjkkklllmmmooopppqqqpppoooooopppiiijjjjjjhhhggghhhjjjmmmmmmmmmmmmnnnnnnpppqqqqqqlllkkkkkknnnppprrrrrrqqqllllllkkkjjjjjjkkkllllllkkkkkkjjjhhhggghhhkkknnnqqqooolllkkkjjjhhhfffddd~~~~~~~~~~~~|||yyyxxx{{{|||zzzzzz~~~~~~{{{|||~~~}}}|||zzz|||~~~}}}zzzyyyzzz{{{{{{zzz}}}~~~zzzzzzzzz|||~~~~~~|||zzz|||}}}~~~~~~}}}|||||||||||||||}}}~~~}}}||||||}}}}}}|||{{{zzzzzz|||~~~{{{xxxvvvvvvxxxzzzzzzyyyyyyzzz}}}~~~~~~}}}zzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}|||zzzzzzzzzzzz{{{{{{~~~}}}{{{zzzzzz{{{|||}}}zzz{{{|||}}}}}}|||{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxzzzzzz{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{|||||||||zzzyyywwwvvvuuuvvvwwwxxxxxxxxxvvvuuutttsssssssssuuuuuuttttttuuuwwwyyyzzzxxxxxxyyyyyyyyyyyyyyyyyyuuutttssssssuuuvvvuuutttxxxyyyyyyyyyyyyyyyyyyxxxvvvvvvuuuuuuuuuvvvwwwwwwtttuuuvvvxxxyyyzzzzzzzzzxxxxxxxxxxxxwwwvvvuuutttsssssstttuuuuuuvvvwwwwwwrrrtttuuuvvvwwwwwwxxxxxxxxxwwwvvvwwwyyyzzzzzzyyyvvvxxxyyyxxxvvvtttsssssstttttttttssssssrrrrrrqqqpppppppppqqqrrrrrrssssssttttttuuuvvvwwwwwwxxxxxxyyywwwuuutttssssssssstttwwwwwwvvvtttrrrrrrtttuuuuuuvvvvvvtttqqqnnnmmmmmmqqqrrrrrrssssssssssssrrrttttttuuuvvvvvvtttrrrrrrqqqqqqqqqrrrtttuuuwwwxxxssssssrrrppppppoooooooooooonnnnnnmmmnnnnnnpppppprrrrrrsssttttttuuuvvvvvvuuuuuuuuuuuuuuutttttttttrrrqqqpppqqqssstttsssrrroooooooooooooooooooooooonnnoooppprrrtttuuuvvvwwwvvvtttsssqqqooooooooopppuuuuuutttsssqqqooonnnmmmjjjkkklllmmmooopppqqqqqqooonnnmmmlllkkkkkkllllllmmmlllkkkkkkkkklllnnnooollllllnnnoooqqqssstttuuuqqqqqqqqqpppooommmlllkkklllmmmoooppppppooonnnnnnkkkmmmnnnmmmmmmmmmnnnppppppppppppooooooooonnnnnnmmmnnnppprrrsssuuuxxxyyywwwuuurrrpppoooooopppqqqlllnnnoooppppppmmmjjjhhhnnnllljjjiiijjjlllppprrrooonnnmmmmmmmmmmmmmmmmmmlllmmmnnnpppqqqqqqqqqqqqpppqqqrrrrrrrrrrrrqqqpppooooooooonnnnnnmmmmmmmmmooonnnmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhjjjlllooonnnkkkgggjjjgggeeeeeegggiiijjjkkknnnppprrrrrrqqqooonnnnnniiiiiijjjiiiggghhhjjjllllllllllllllllllmmmnnnooojjjjjjkkknnnqqqsssrrrqqqmmmllllllkkkjjjiiiiiiiiikkkkkkjjjiiihhhiiilllnnnpppnnnlllkkkjjjiiifffddd~~~~~~||||||~~~~~~}}}}}}zzzzzz||||||zzzzzz}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~~~~yyyxxxxxxyyy{{{{{{zzzxxx{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~{{{zzzzzzzzz|||{{{{{{zzzzzz{{{}}}~~~zzzwwwtttuuuyyy{{{{{{yyywwwyyy|||~~~~~~|||}}}~~~~~~}}}}}}|||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~}}}|||}}}{{{zzz{{{|||}}}}}}|||~~~|||zzzyyyyyyzzz|||}}}xxxyyyzzz{{{|||{{{zzzyyyzzzyyyxxxxxxwwwwwwwwwwwwzzzzzzzzzzzzyyyyyyyyyyyywwwwwwxxxzzzzzz{{{{{{{{{zzzxxxwwwvvvvvvwwwyyyzzz{{{zzzyyywwwvvvvvvuuuuuuvvvuuuuuuuuuuuuwwwyyyzzzvvvwwwwwwxxxxxxyyyzzzzzzvvvuuuttttttuuuvvvtttsssyyyyyyyyyyyyyyyyyyyyyyyywwwvvvtttssssssssstttuuutttuuuvvvwwwxxxyyyyyyyyyvvvwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuvvvvvvwwwwwwqqqsssuuuvvvvvvvvvwwwxxxwwwvvvuuuwwwyyy{{{|||{{{vvvyyy{{{zzzxxxuuutttsssuuuuuuuuuuuuttttttssssssqqqqqqrrrrrrssstttttttttsssttttttuuuuuuvvvvvvvvvxxxwwwuuusssrrrrrrsssttttttuuuuuutttsssrrrtttuuuxxxyyyyyywwwtttqqqpppppprrrssssssttttttssssssssstttrrrrrruuutttqqqqqqrrrqqqqqqqqqrrrsssuuuvvvwwwtttsssrrrpppoooooooooooonnnnnnnnnoooooopppqqqrrrsssttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvuuuuuutttrrrppppppqqqsssttttttsssnnnnnnnnnoooooopppppppppnnnoooqqqsssuuuvvvvvvvvvtttrrrqqqooonnnnnnoooooouuuuuuuuutttsssqqqpppooollllllmmmnnnpppqqqqqqrrrpppooommmlllllllllmmmmmmmmmmmmlllkkklllmmmnnnooojjjkkklllmmmoooqqqrrrsssqqqqqqqqqpppnnnmmmkkkjjjmmmnnnooopppppppppooonnnkkkmmmnnnnnnmmmlllmmmoooppppppooooooooonnnnnnnnnlllooossstttuuuuuuvvvwwwvvvuuusssqqqqqqpppqqqqqqnnnoooppppppnnnllljjjhhhmmmkkkiiihhhhhhjjjmmmnnnpppooonnnoooppppppnnnllllllmmmnnnoooqqqqqqrrrrrrpppqqqrrrssssssrrrqqqppppppppppppppppppooommmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjiiiiiiiiijjjjjjkkkooorrrqqqmmmhhhjjjhhhffffffhhhjjjjjjjjjmmmpppssssssqqqooommmllliiijjjjjjiiiggggggiiijjjkkkkkkjjjjjjkkkkkklllmmmjjjjjjkkknnnqqqrrrqqqooommmllllllkkkjjjhhhhhhgggiiijjjkkkjjjiiiiiijjjlllpppnnnlllllllllkkkjjjhhh~~~~~~}}}|||}}}{{{{{{|||}}}}}}}}}|||{{{}}}|||yyyzzz|||~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}yyywwwvvvwwwxxxzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~{{{yyyyyyyyyzzzzzz{{{{{{{{{|||||||||}}}yyyvvvvvvzzz|||{{{yyyzzz{{{}}}~~~}}}}}}~~~~~~}}}||||||||||||{{{||||||}}}}}}~~~}}}}}}|||||||||}}}}}}}}}~~~~~~}}}{{{yyyxxxzzz}}}~~~}}}|||{{{yyyxxxxxxzzz|||}}}wwwxxxzzz{{{|||{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{wwwwwwxxxyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvxxxzzz|||{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvvvvuuuvvvwwwyyyzzzwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvwwwvvvuuusssxxxwwwwwwwwwwwwwwwwwwxxxtttsssrrrqqqqqqrrrtttuuuuuuuuuvvvwwwxxxxxxwwwwwwtttuuuvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvpppsssvvvvvvuuuuuuvvvxxxxxxwwwvvvwwwyyy{{{|||{{{xxxyyyzzzyyyvvvttttttuuuwwwwwwwwwvvvvvvvvvvvvuuurrrrrrsssttttttuuuuuuvvvttttttttttttttttttuuuuuuvvvuuurrrppppppqqqssstttrrrtttvvvvvvuuuttttttuuuwwwxxxyyyxxxuuutttssstttrrrsssssssssssssssrrrrrrtttpppppprrrrrroooooosssqqqqqqqqqrrrssstttuuuvvvuuutttsssrrrppppppppppppmmmnnnooopppqqqrrrssstttuuuuuuuuuuuutttttttttttttttuuuvvvwwwwwwvvvuuutttqqqpppooopppssstttsssrrrnnnnnnooooooooopppppppppoooppprrrsssuuuuuuuuuuuurrrqqqpppooonnnoooooopppssssssssssssssssssrrrqqqooooooppppppqqqrrrsssssspppooonnnmmmmmmmmmnnnooommmmmmmmmmmmmmmnnnnnnooommmmmmnnnnnnooooooppppppoooooopppppppppooonnnnnnoooooopppqqqqqqpppooonnnlllmmmooonnnmmmllllllmmmpppooooooooonnnnnnnnnnnnjjjnnnsssvvvuuusssrrrrrrrrrrrrrrrrrrrrrqqqppppppnnnnnnnnnnnnnnnmmmlllkkknnnmmmkkkjjjiiijjjlllmmmooonnnnnnppprrrqqqmmmiiikkklllmmmoooppprrrsssssspppqqqsssttttttsssqqqppprrrqqqpppooonnnnnnnnnnnnmmmmmmnnnnnnoooooonnnnnnnnnmmmlllkkkjjjjjjjjjjjjlllkkklllppptttsssnnnhhhiiihhhggghhhjjjkkkjjjiiijjjmmmqqqsssrrrooonnnmmmiiijjjjjjiiigggfffggghhhkkkjjjjjjjjjjjjkkklllllliiijjjkkknnnpppqqqooommmjjjjjjjjjjjjjjjiiihhhhhhhhhjjjkkkkkkjjjiiiiiiiiinnnlllkkklllmmmmmmlllkkk~~~~~~}}}~~~}}}|||~~~|||zzzzzz{{{|||||||||~~~~~~|||~~~}}}zzzyyy|||~~~}}}}}}~~~~~~~~~|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzzxxxvvvvvvwwwyyyzzzyyyzzz{{{|||~~~}}}}}}~~~~~~~~~}}}}}}|||~~~~~~|||yyyyyyyyyyyyzzz{{{{{{||||||{{{{{{|||xxxxxx{{{}}}{{{xxx}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}||||||||||||}}}}}}~~~~~~yyywwwvvvyyy}}}~~~}}}{{{zzzxxxwwwwwwyyy|||}}}wwwxxxzzz||||||{{{zzzyyyuuuuuuuuuvvvwwwyyyzzz{{{zzzyyywwwvvvwwwyyy{{{|||wwwwwwxxxyyyyyyyyyxxxxxxxxxwwwvvvvvvwwwyyy{{{}}}zzzyyyxxxvvvuuuuuuttttttxxxwwwvvvvvvvvvwwwyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvzzzyyyxxxxxxxxxxxxuuusssvvvvvvuuuuuuuuuuuuvvvvvvrrrqqqppppppppprrruuuvvvuuuvvvvvvwwwwwwwwwvvvvvvssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvpppsssvvvvvvuuutttvvvxxxyyyxxxwwwwwwyyy{{{{{{zzzzzzzzzxxxvvvssssssuuuwwwxxxxxxxxxxxxwwwwwwwwwwwwssssssttttttuuuvvvvvvvvvuuuuuuuuuuuuttttttttttttuuussspppooonnnppprrrsssrrrtttwwwxxxwwwvvvvvvvvvssstttvvvvvvuuuttttttuuurrrrrrsssssssssrrrrrrqqquuuooonnnqqqqqqmmmnnnsssrrrrrrrrrrrrssstttuuuuuuvvvvvvtttsssrrrqqqqqqqqqmmmnnnoooppprrrtttuuuuuuvvvvvvvvvuuuttttttsssssstttuuuvvvwwwwwwvvvuuutttpppooooooppprrrssssssrrrppppppppppppoooooooooooooooppprrrtttuuuuuuttttttrrrqqqpppooooooooopppqqqpppqqqrrrssssssssssssrrrqqqqqqqqqrrrssssssttttttppppppnnnmmmmmmnnnoooooommmmmmmmmnnnnnnnnnnnnnnnrrrrrrqqqqqqpppooooooooonnnnnnoooqqqqqqrrrrrrrrrooopppqqqrrrrrrqqqpppooolllnnnooonnnmmmkkkkkkllloooooooooooonnnnnnnnnnnnhhhmmmsssvvvtttqqqooooooooopppqqqrrrrrrqqqooonnnmmmmmmmmmmmmnnnnnnooooooqqqpppnnnmmmllllllmmmmmmnnnmmmnnnppprrrpppkkkgggkkklllmmmnnnppprrrssstttpppqqqsssttttttsssqqqppptttrrrnnnlllkkklllnnnpppmmmnnnoooppppppqqqqqqpppooonnnmmmlllkkkkkkkkkkkklllkkklllpppssssssmmmgggiiihhhhhhiiikkkkkkjjjhhhgggkkkpppsssrrrpppooonnnjjjkkkkkkjjjgggffffffgggkkkkkkjjjjjjjjjkkklllllliiijjjkkknnnppppppnnnlllhhhhhhiiijjjjjjjjjjjjiiigggiiilllllljjjhhhggggggjjjiiiiiijjjlllmmmlllkkk~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~}}}}}}~~~}}}||||||zzz|||~~~~~~|||{{{{{{{{{{{{~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~}}}|||{{{zzzyyyzzzyyyxxxwwwwwwwwwxxxyyy||||||}}}}}}}}}}}}}}}}}}|||{{{{{{~~~}}}|||{{{zzzzzzyyyzzzzzz{{{|||}}}~~~~~~|||{{{zzzyyyxxxxxxwwwxxx~~~~~~~~~~~~}}}~~~}}}||||||zzz{{{{{{{{{zzzyyyyyyxxx}}}{{{yyyxxxyyy|||~~~~~~yyyyyyyyy|||}}}zzz{{{xxxuuuuuuxxx{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuwww{{{}}}~~~}}}~~~{{{xxxxxxyyyzzzxxxvvvzzzxxxxxxzzz}}}}}}yyyvvvvvvvvvvvvwwwwwwxxxyyyyyy{{{zzzwwwuuutttuuuwwwxxx{{{yyywwwuuuuuuwwwyyy{{{xxxyyyyyywwwvvvuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuwwwxxxwwwtttqqquuuttttttvvvxxxyyyxxxwwwssstttuuuwwwxxxxxxxxxxxxrrrtttwwwzzzzzzxxxuuutttuuuvvvvvvvvvttttttuuuwwwvvvwwwwwwxxxyyyyyyzzzzzzyyy{{{||||||{{{zzzzzz{{{~~~{{{wwwsssrrrsssuuuwwwxxxxxxxxxxxxxxxwwwvvvvvvzzzxxxuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrtttrrroooooopppsssttttttwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxvvvsssooommmpppqqqrrrqqqpppppprrrtttsssrrrpppoooooooooppppppssssssssssssssssssssssssvvvvvvuuutttsssrrrrrrqqqpppnnnmmmpppvvvxxxvvvsssssssssssstttvvvwwwwwwvvvssssssrrrrrrssstttvvvwwwpppnnnmmmnnnooopppnnnmmmnnnmmmmmmmmmmmmnnnoooooonnnmmmmmmppptttvvvuuussswwwuuusssqqqooonnnmmmmmmpppppppppqqqrrrssstttuuurrrsssttttttuuuttttttsssxxxvvvuuurrrpppooonnnnnnppppppqqqppppppooonnnmmmooooooooooooooonnnnnnmmmpppqqqqqqrrrrrrqqqqqqpppttttttsssrrrpppoooooonnnqqqppppppooooooooooooooonnnllljjjjjjkkkmmmmmmmmmpppppppppoooooooooooooooqqqooommmpppttttttqqqmmmiiikkkmmmllliiiiiijjjmmmppppppoooooonnnnnnnnnmmmlllmmmnnnoooooonnnmmmlllmmmmmmmmmnnnoooqqqrrrssssssuuuvvvuuurrrppprrrtttttttttrrrooolllmmmooorrrooommmmmmnnnqqqqqqnnnkkkmmmppprrrqqqnnnllllllnnnkkklllmmmnnnnnnmmmlllkkknnnmmmlllkkkjjjiiiiiiiiimmmmmmmmmnnnpppooonnnlllllljjjiiigggggghhhjjjkkkjjjjjjkkklllkkkjjjiiihhhmmmlllkkkmmmooonnnjjjgggiiijjjlllllljjjiiijjjkkkhhhhhhhhhhhhhhhiiiiiiiiihhhhhhjjjmmmpppqqqpppooo~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxzzz|||}}}|||zzzzzz{{{{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{}}}}}}||||||{{{zzzzzzzzzwwwwwwyyy{{{}}}~~~}}}|||{{{zzzzzzyyyyyyyyy}}}}}}~~~~~~~~~~~~}}}|||||||||||||||{{{{{{zzzyyyxxxwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{{{{|||~~~zzzzzzzzz}}}~~~||||||yyyvvvvvvxxx{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxuuutttuuuwwwzzz}}}}}}|||}}}zzzxxxxxxyyyzzzxxxwwwyyyyyyzzz|||}}}|||zzzxxxwwwwwwxxxyyyxxxxxxwwwvvv{{{yyywwwttttttuuuwwwyyy{{{yyyxxxwwwwwwxxxyyy{{{xxxyyyyyyxxxvvvuuuwwwxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyvvvsssvvvuuuuuuvvvwwwxxxvvvtttssstttuuuwwwxxxyyyyyyyyyvvvwwwyyy{{{{{{yyywwwvvvrrrtttuuuuuutttuuuwwwyyywwwwwwwwwwwwxxxyyyzzzzzz{{{}}}~~~}}}{{{zzzzzz{{{|||zzzvvvsssrrrsssvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuxxxvvvuuuuuuuuuuuuuuuuuuxxxxxxwwwuuusssqqqooommmtttrrrqqqrrruuuwwwxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxvvvtttpppnnnoooppppppooonnnnnnppprrrrrrqqqpppooonnnnnnooopppqqqqqqrrrrrrsssrrrrrrqqqttttttssssssrrrqqqqqqqqqqqqooommmppptttuuusssppprrrqqqrrrsssuuuvvvvvvvvvuuutttssssssssstttuuuvvvtttrrrqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnmmmlllmmmpppuuuwwwwwwuuuvvvuuusssqqqpppnnnmmmmmmnnnnnnnnnoooppprrrssstttrrrrrrrrrsssssssssssstttvvvuuutttrrrqqqpppooooooqqqqqqqqqqqqpppooommmmmmnnnnnnooooooooooooooonnnqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqpppooopppoooooooooooooooppppppnnnllljjjjjjlllmmmmmmmmmqqqqqqqqqppppppppppppoooqqqnnnmmmooossstttqqqmmmjjjlllnnnnnnlllkkklllmmmppppppooooooooonnnnnnnnnkkklllmmmnnnnnnmmmlllkkkooooooooopppqqqssstttuuuppprrrrrrqqqnnnlllmmmooorrrrrrqqqooommmmmmoooqqqpppooonnnppprrrrrrooommmllloooqqqqqqooommmmmmnnnllllllmmmmmmmmmmmmllllllooonnnmmmlllkkkkkkjjjkkkmmmmmmnnnooooooooommmlllllljjjiiihhhhhhiiijjjkkkkkkkkklllllllllkkkjjjiiijjjiiiiiikkkmmmmmmjjjhhhgggiiikkkjjjiiihhhiiijjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhiiikkknnnooonnnlll~~~~~~}}}}}}|||||||||~~~~~~~~~}}}|||zzzxxxwwwuuuuuuwwwyyy{{{{{{zzzzzzzzz||||||~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyzzz|||}}}zzz{{{|||}}}~~~~~~~~~}}}|||||||||}}}||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyy{{{|||~~~||||||{{{zzzyyyyyyyyyyyy|||}}}}}}~~~~~~}}}{{{zzz|||~~~}}}}}}|||{{{zzzyyyxxxwwwsssuuuxxx{{{}}}|||}}}}}}{{{xxxwwwxxxyyy{{{{{{|||~~~~~~|||zzzxxxwwwyyyzzzzzzyyy|||{{{{{{zzzyyyxxxwwwwwwuuutttuuuwwwzzz||||||{{{{{{yyyxxxxxxyyyzzzyyyxxxxxx{{{}}}~~~}}}{{{zzzzzzxxxyyyyyyzzzyyywwwuuuttt{{{yyyvvvttttttvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyxxxwwwvvvwwwxxxvvvwwwxxxyyyyyyxxxwwwvvvyyyyyyyyyzzz{{{zzzxxxuuuwwwvvvuuuuuuvvvuuusssqqqssssssuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuoooqqqsssttttttvvvyyy{{{xxxwwwvvvuuuvvvxxxzzz{{{}}}~~~~~~{{{zzzyyyzzzyyywwwtttrrrrrrsssuuuwwwvvvvvvvvvvvvvvvuuuuuutttuuuuuuuuuvvvuuuuuuttttttwwwvvvuuutttrrrpppnnnmmmrrrrrrrrruuuxxxzzzzzzyyyuuuuuuuuuuuutttttttttsssvvvwwwxxxxxxwwwtttrrrpppooooooooommmkkklllnnnqqqqqqpppooonnnnnnnnnoooooooooppprrrssssssrrrpppoooqqqqqqqqqqqqqqqpppppppppqqqooonnnoooqqqrrrooolllooooooppprrrsssuuuvvvwwwwwwvvvuuusssssstttuuuuuuuuusssqqqqqqqqqqqqpppooommmnnnoooppppppooonnnmmmllllllmmmpppuuuwwwxxxwwwuuutttsssqqqpppnnnmmmmmmlllllllllmmmoooqqqrrrsssrrrrrrqqqqqqqqqrrrtttuuuuuuuuusssrrrqqqppppppppprrrrrrrrrqqqpppnnnmmmlllmmmnnnoooppppppppppppppprrrrrrssssssssssssrrrrrrpppqqqrrrssssssrrrqqqpppnnnnnnnnnnnnooopppqqqqqqpppmmmkkkkkklllnnnnnnmmmrrrqqqqqqqqqpppppppppoooooommmlllnnnqqqrrrpppmmmlllnnnppppppooonnnnnnnnnoooppppppppppppooonnnnnnkkklllmmmnnnnnnmmmlllkkkooooooppppppqqqrrrttttttpppqqqqqqooolllkkkkkklllooopppqqqpppnnnnnnoooqqqqqqqqqqqqrrrssssssqqqooolllnnnppppppooonnnnnnooommmmmmllllllllllllmmmmmmooonnnmmmllllllkkkllllllmmmnnnooooooooonnnmmmllllllkkkiiihhhhhhiiikkkllllllmmmnnnnnnnnnmmmkkkjjjgggffffffhhhjjjkkkjjjhhhhhhjjjkkkkkkjjjiiiiiijjjlllllllllkkkjjjjjjiiiiiijjjjjjjjjkkknnnnnnmmmlll~~~}}}||||||||||||~~~~~~}}}|||zzzxxxwwwuuuuuuvvvxxxyyyzzzyyyyyy{{{|||~~~|||~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~}}}|||||||||}}}|||{{{zzzzzz{{{||||||zzzzzz{{{|||}}}}}}||||||{{{{{{{{{||||||{{{{{{zzzyyyzzzzzz{{{{{{|||}}}}}}|||||||||||||||{{{{{{{{{yyyyyyxxxwwwwwwwwwwwwwww{{{|||}}}~~~~~~}}}{{{yyyzzz|||~~~}}}{{{yyyxxxwwwwwwrrrsssvvvzzz}}}}}}}}}|||zzzwwwvvvvvvwwwzzz{{{|||~~~|||{{{zzzyyyyyyyyyyyyyyy}}}|||{{{zzzyyyxxxwwwwwwvvvuuuuuuwwwyyy{{{{{{zzzzzzyyyxxxxxxyyyyyyzzzzzzxxx{{{|||zzzzzz|||yyyyyyxxxxxxxxxwwwwwwwwwzzzxxxvvvttttttvvvyyy{{{yyyzzz{{{||||||{{{zzzyyywwwyyyzzzyyywwwvvvwwwxxxwwwxxxzzz{{{{{{zzzxxxwwwzzzyyyxxxyyyzzzzzzxxxvvvxxxwwwvvvuuuuuutttqqqoooqqqrrrrrrtttuuuwwwyyyzzzyyyxxxwwwvvvttttttssssssoooqqqsssssstttuuuxxxzzzxxxwwwuuutttuuuwwwzzz||||||}}}~~~}}}zzzxxxxxxxxxuuutttrrrqqqqqqrrrtttuuuuuuuuuuuuvvvuuuttttttssstttuuuwwwxxxwwwuuuuuuuuussssssttttttsssrrrqqqqqqqqqqqqsssvvvxxxyyyxxxvvvtttttttttsssssssssrrrrrrvvvvvvwwwwwwvvvuuusssqqqppppppnnnlllkkkkkknnnqqqqqqpppppppppppppppppppppoooqqqsssttttttrrrpppnnnooooooppppppqqqqqqqqqrrrpppnnnmmmnnnppppppnnnllllllmmmoooqqqrrrsssuuuwwwxxxwwwuuutttssssssttttttqqqooommmmmmnnnooooooooonnnoooqqqqqqqqqooommmlllkkklllmmmppprrrtttuuuttttttssssssrrrpppnnnmmmlllkkkkkklllmmmoooqqqrrrttttttsssqqqqqqqqqsssuuuwwwwwwvvvtttrrrqqqooooooooossssssrrrqqqpppnnnmmmllllllmmmooopppqqqrrrrrrrrrrrrssssssttttttssssssrrrppprrrtttuuutttrrrpppnnnlllmmmmmmmmmooopppqqqrrrqqqooommmlllmmmnnnnnnnnnqqqqqqppppppoooooonnnnnnnnnllllllmmmpppqqqpppnnnnnnoooqqqrrrrrrpppoooooooooppppppqqqqqqpppoooooommmmmmnnnoooooonnnmmmmmmnnnnnnnnnnnnooopppqqqrrrssssssrrrqqqooommmllllllmmmoooppppppnnnnnnoooppprrrrrrssstttttttttrrrqqqmmmmmmnnnoooooooooooopppnnnmmmkkkkkkkkkkkkmmmnnnmmmllllllkkkkkkkkkllllllmmmnnnppppppooonnnmmmmmmlllkkkiiiiiiiiijjjlllmmmnnnnnnooopppooonnnmmmlllhhhggggggggghhhiiihhhhhhjjjkkkmmmmmmkkkjjjkkklllmmmllllllkkkjjjiiiiiihhhnnnmmmmmmmmmooopppooommm~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxwwwxxxzzzzzzyyyzzz|||~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}|||||||||~~~}}}~~~~~~~~~}}}{{{zzzzzz{{{{{{zzz{{{{{{||||||||||||{{{yyyzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}~~~|||||||||||||||{{{{{{{{{yyyyyyxxxxxxwwwwwwxxxxxx{{{|||}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxzzz}}}}}}{{{yyyxxxxxxxxxtttuuuvvvxxx{{{~~~~~~}}}{{{xxxvvvwwwxxxyyyzzz{{{|||||||||}}}}}}{{{{{{{{{zzzyyyyyyyyyyyy}}}}}}|||{{{yyyxxxwwwwwwwwwvvvvvvwwwyyy{{{zzzyyyyyyyyyyyyxxxxxxyyyzzzzzzxxx{{{|||zzzzzz|||zzzyyywwwuuuvvvxxxzzz|||xxxwwwvvvuuuuuuwwwyyy{{{yyyzzz|||}}}}}}|||zzzyyywwwyyyzzzzzzxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxyyyxxxwwwwwwyyyyyywwwuuuxxxwwwvvvuuuuuutttqqqooopppppppppqqqrrrtttvvvwwwzzzxxxwwwuuussssssssssssqqqrrrssssssrrrsssuuuwwwxxxwwwuuutttuuuwwwzzz|||zzz||||||{{{xxxvvvvvvvvvrrrrrrqqqqqqrrrrrrssstttuuuuuuuuuuuuuuutttsssssstttwwwyyyyyyxxxvvvvvvwwwuuuuuuuuuuuuuuuttttttsssssssssuuuwwwyyyyyyvvvtttssssssssssssrrrrrrrrrrrruuuvvvvvvvvvuuutttrrrqqqpppppppppnnnlllmmmooorrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrtttvvvuuussspppoooppppppqqqqqqrrrsssssssssnnnmmmmmmnnnooopppooonnnjjjmmmpppqqqqqqrrrtttwwwxxxwwwuuutttssssssssssssmmmkkkjjjkkknnnppprrrrrrpppqqqrrrrrrqqqooommmkkkkkklllnnnooooooooopppppprrrrrrrrrrrrpppooommmlllmmmmmmmmmnnnppprrrssstttuuutttrrrrrrsssuuuwwwyyyxxxwwwuuurrrpppnnnmmmmmmssssssrrrrrrpppooonnnmmmmmmmmmoooqqqrrrsssssssssrrrssssssttttttssssssrrrssstttvvvvvvtttqqqnnnkkklllllllllmmmnnnpppqqqrrrrrrpppnnnmmmnnnoooooonnnpppoooooonnnmmmllllllllllllkkkkkklllnnnoooooooooppppppqqqrrrrrrrrrpppoooooopppqqqrrrrrrqqqpppoooooopppqqqrrrrrrqqqpppooonnnnnnnnnnnnooopppqqqqqquuutttsssqqqpppooonnnmmmlllnnnoooooonnnmmmnnnooorrrssstttuuutttssssssrrrnnnmmmmmmnnnooopppppppppmmmlllkkkjjjjjjkkklllmmmjjjjjjjjjiiijjjjjjkkkkkkmmmoooqqqqqqooommmmmmnnnlllkkkjjjiiijjjkkkmmmnnnoooooopppqqqpppooonnnmmmlllkkkjjjhhhggggggggghhhiiikkkllllllkkkjjjjjjkkkllllllkkkjjjiiihhhhhhgggooommmlllmmmnnnooonnnmmm~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||~~~}}}|||~~~}}}~~~~~~}}}}}}|||zzz{{{|||{{{{{{{{{}}}~~~}}}{{{|||~~~}}}|||~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~}}}{{{zzzzzz{{{{{{{{{{{{||||||||||||{{{{{{xxxyyyzzzzzz{{{zzzzzzzzzzzzzzz{{{|||}}}~~~xxxxxxyyy{{{|||~~~|||{{{{{{zzzzzz{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||}}}{{{zzz{{{~~~|||zzzyyyyyyyyyzzzwwwwwwxxxyyy{{{~~~|||yyyxxxxxxyyyyyyzzz{{{{{{yyyyyyzzz{{{zzz{{{|||{{{zzzyyyzzz{{{}}}||||||{{{zzzyyyxxxxxxyyyxxxwwwxxxzzz{{{zzzyyyyyyzzzzzzyyyxxxwwwyyyzzzxxx{{{}}}~~~}}}{{{zzzzzzzzzxxxvvvuuuvvvyyy{{{}}}uuuvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{||||||{{{zzzyyywwwyyy{{{{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyywwwvvvvvvwwwwwwvvvuuuwwwvvvuuuuuuvvvuuusssqqqpppoooooooooppprrrsssuuu{{{zzzxxxwwwvvvuuuuuuuuusssttttttsssqqqqqqssstttwwwvvvuuutttuuuwwwyyyzzzxxxzzz{{{zzzwwwvvvuuuvvvssssssttttttttttttttttttuuuuuuuuuuuuuuuttttttsssuuuxxxzzzzzzwwwvvvxxxzzzyyyyyyyyyxxxvvvtttsssrrrvvvvvvwwwyyy{{{zzzxxxvvvssssssssssssrrrrrrrrrqqqvvvuuuuuutttsssrrrqqqpppooopppppppppooooooqqqsssrrrrrrssstttttttttssssssssstttuuuuuuuuusssqqqpppqqqrrrrrrrrrssssssttttttnnnooooooppppppppppppoookkknnnqqqqqqpppppptttwwwwwwvvvtttsssrrrrrrrrrsssnnnlllkkklllppptttvvvwwwrrrrrrsssrrrqqqooommmlllkkkmmmnnnnnnmmmlllmmmmmmqqqrrrrrrrrrqqqooommmlllooooooooopppqqqrrrssstttttttttssstttuuuvvvxxxyyyxxxwwwuuurrrpppooonnnmmmrrrrrrrrrrrrqqqpppooonnnnnnnnnpppqqqrrrsssssstttrrrrrrssssssssssssrrrrrrvvvvvvvvvuuussspppmmmkkklllllllllmmmnnnoooqqqrrrtttrrrooonnnooopppoooooooooooonnnmmmlllkkkjjjjjjjjjjjjjjjkkklllmmmoooooorrrpppooooooqqqqqqqqqooonnnppprrrssssssrrrqqqppprrrssstttuuuuuutttsssrrrqqqqqqppppppqqqrrrrrrssstttrrrpppppppppooommmlllmmmnnnooonnnllllllmmmoooppprrrttttttsssrrrrrrrrrpppnnnmmmmmmoooppppppooollllllkkkkkkkkkkkklllllliiiiiihhhiiiiiijjjkkkkkkmmmpppsssrrrooolllmmmnnnlllkkkjjjjjjjjjlllnnnoooooopppqqqqqqqqqpppnnnmmmnnnnnnllliiifffeeegggiiihhhjjjkkkkkkiiiiiiiiijjjkkkkkkjjjjjjiiiiiihhhhhhllljjjiiiiiikkkllllllkkk~~~}}}}}}}}}}}}|||~~~|||zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~{{{zzzyyyzzz}}}}}}|||~~~}}}}}}||||||{{{|||||||||}}}{{{yyyyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzz{{{{{{|||}}}||||||}}}}}}}}}||||||{{{xxxxxxyyyzzzzzzzzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~wwwwwwyyy{{{}}}~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{zzz~~~~~~}}}{{{|||~~~~~~|||zzzyyyzzzzzz{{{xxxyyy{{{}}}~~~}}}zzzyyyyyy{{{zzz||||||zzzxxxwwwxxxzzzxxxzzz||||||zzzyyy{{{|||||||||{{{{{{zzzzzzzzzyyy{{{yyyyyyyyy{{{|||{{{zzzzzz{{{{{{zzzwwwvvvxxxzzzyyyyyyzzz|||}}}|||zzzxxxxxxxxxyyyyyyyyyyyyyyyyyyssstttvvvxxxyyyzzzyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzwwwyyy{{{|||zzzxxxwwwwwwyyyxxxvvvuuuuuuvvvxxxyyyyyywwwvvvvvvwwwwwwvvvuuuvvvuuuuuuvvvwwwxxxvvvtttqqqpppoooooooooppprrrsssyyyxxxxxxwwwvvvuuuuuutttrrrssssssrrrqqqqqqrrrtttuuuuuuuuuuuuvvvwwwxxxyyyxxxyyyzzzzzzxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvvvvuuutttttttttwwwzzzxxxuuuuuuxxx|||yyyyyyyyyxxxwwwuuutttsssuuuuuuvvvxxxzzz{{{yyyxxxtttssssssssssssrrrrrrrrrvvvuuutttsssqqqpppnnnnnnkkknnnpppqqqqqqqqqqqqrrrqqqqqqssstttttttttsssssssssttttttssssssqqqpppppprrrrrrrrrsssssssssssssssrrrrrrsssrrrqqqpppooooookkkooorrrrrrppppppsssvvvuuutttsssrrrqqqqqqrrrssspppooommmnnnqqquuuxxxyyyuuutttsssrrrpppooonnnmmmjjjlllnnnnnnmmmlllmmmooopppqqqrrrrrrqqqooommmkkkpppppppppppppppqqqrrrsssrrrrrrssstttuuuvvvwwwwwwuuutttsssrrrqqqppppppppppppqqqqqqrrrrrrqqqqqqpppooopppqqqrrrssssssssssssqqqqqqrrrrrrrrrrrrqqqqqqvvvvvvuuutttsssqqqooonnnlllllllllmmmnnnooopppqqquuussspppooopppppppppooopppooonnnmmmlllkkkjjjjjjiiijjjjjjjjjjjjlllnnnppprrrpppmmmlllnnnppppppooonnnppprrrttttttsssrrrpppssstttuuuvvvvvvuuutttsssqqqqqqqqqpppqqqqqqrrrssssssqqqoooooopppqqqnnnllloooooonnnllljjjjjjlllooonnnqqqssssssqqqppppppqqqrrrooommmlllnnnpppooonnnkkkkkkkkkllllllkkkkkkkkkiiiiiiiiiiiijjjkkklllmmmmmmqqqtttsssnnnllllllooommmlllkkkjjjkkkmmmooopppoooppppppqqqqqqooonnnmmmmmmmmmkkkhhheeeeeehhhkkkjjjlllmmmmmmlllkkkkkklllkkkkkkkkkkkkkkkjjjjjjjjjkkkiiiggghhhjjjkkklllkkk~~~~~~~~~{{{}}}~~~~~~{{{yyyzzz}}}}}}}}}~~~|||}}}}}}}}}~~~~~~}}}}}}~~~zzzxxxwwwyyy|||||||||}}}}}}|||||||||{{{zzzzzz~~~|||xxxvvvvvvzzz}}}}}}}}}}}}}}}||||||||||||zzzzzzyyyzzz{{{}}}|||}}}}}}}}}}}}}}}||||||wwwxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{||||||}}}yyyzzzzzz{{{|||}}}~~~~~~{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~~~~}}}{{{zzzyyy~~~~~~}}}}}}~~~{{{zzzyyyzzz{{{|||xxxzzz}}}~~~}}}~~~~~~~~~|||zzzyyyzzz{{{|||}}}}}}{{{wwwvvvwwwyyywwwzzz||||||{{{zzz{{{}}}{{{{{{{{{{{{{{{{{{zzzzzz|||zzzzzzzzz||||||{{{zzzzzz||||||zzzwwwuuuwwwyyyzzzxxxxxxzzz}}}}}}yyyvvvwwwyyy{{{}}}|||zzzvvvtttqqqssswwwzzz{{{zzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwyyy||||||zzzxxxwwwwww|||zzzxxxvvvvvvxxxzzz|||zzzxxxvvvvvvwwwxxxwwwvvvuuutttuuuvvvxxxyyyxxxwwwsssrrrpppooooooppprrrsssuuuvvvvvvvvvuuutttsssrrrqqqrrrsssrrrqqqqqqsssuuutttuuuuuuvvvwwwwwwxxxxxxxxxyyy{{{zzzyyyxxxxxxyyyzzzzzz{{{|||{{{zzzyyyxxxvvvvvvvvvvvvvvvuuuuuuttttttwwwxxxwwwsssssswww|||uuuvvvwwwwwwwwwwwwvvvvvvrrrqqqrrrtttwwwyyyyyyxxxtttttttttsssssssssrrrrrrvvvuuutttrrrpppnnnmmmllliiilllppprrrrrrqqqqqqrrroooppprrrssstttsssrrrrrrssssssrrrqqqqqqpppoooooorrrrrrrrrrrrrrrrrrrrrrrruuuvvvvvvtttrrrooonnnnnnlllpppsssssspppooorrrvvvtttsssrrrqqqpppqqqrrrsssrrrpppnnnnnnqqqtttvvvwwwvvvuuusssqqqooonnnnnnnnniiillloooooonnnmmmooorrrpppppprrrrrrqqqooommmkkkqqqqqqppppppppppppqqqqqqpppqqqrrrtttuuuvvvvvvvvvrrrrrrqqqqqqrrrrrrssssssppppppqqqrrrrrrrrrrrrqqqppppppqqqrrrsssssssssssspppqqqqqqrrrrrrqqqqqqpppuuuuuutttsssrrrrrrqqqqqqmmmmmmlllmmmmmmnnnooopppvvvsssqqqppppppqqqpppoooqqqpppooonnnmmmlllkkkkkkiiiiiijjjjjjjjjkkknnnpppsssoookkkjjjmmmooopppooonnnppprrrtttuuutttrrrqqqssstttuuuvvvvvvuuutttsssoooooooooooooooooopppppptttrrrpppppprrrsssqqqnnnqqqpppnnnkkkiiiiiilllnnnmmmpppsssssspppnnnoooqqqssspppmmmlllnnnooonnnmmmjjjjjjlllmmmmmmllljjjjjjiiiiiiiiijjjkkklllmmmnnnmmmqqqtttsssnnnkkklllooommmlllkkkjjjkkkmmmoooqqqoooooopppqqqpppooonnnmmmjjjkkkjjjfffdddeeeiiimmmnnnpppqqqqqqpppoooooopppkkkkkkllllllllllllllllllllljjjhhhiiikkkmmmmmmmmm|||~~~~~~}}}}}}}}}~~~~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyyyyzzz|||~~~~~~|||{{{zzzyyy||||||{{{|||}}}}}}zzzwwwwwwzzz}}}}}}||||||{{{zzzyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyy{{{{{{{{{|||}}}|||zzzxxxwwwwwwxxxyyyyyyzzz{{{{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~|||zzzzzz{{{}}}~~~{{{|||}}}~~~~~~~~~~~~~~~|||||||||{{{zzzyyywwwwwwyyy{{{yyyuuuvvvzzz{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzyyyzzz|||~~~wwwyyy||||||{{{yyyyyyyyy~~~{{{yyyxxxyyyzzzzzzuuuwwwzzzzzzyyyxxxxxxxxxzzzzzz{{{{{{{{{zzzxxxwww{{{xxxuuuuuuwwwzzzzzzyyyyyyzzzzzz{{{{{{zzzzzzyyywwwxxxyyy{{{|||}}}}}}}}}yyywwwvvvvvvwwwxxxwwwvvvzzzxxxuuuttttttuuutttssswwwvvvuuuttttttuuuvvvwwwuuutttttttttsssssssssssswwwvvvvvvuuuuuuuuuvvvvvvsssqqqqqqrrruuuvvvtttqqqwwwuuutttuuuwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxxxx||||||}}}}}}|||{{{zzzzzzvvvwwwxxxyyyyyyxxxvvvvvvvvvxxxzzzxxxtttrrrrrrtttuuutttttttttuuuuuusssqqqvvvsssrrrtttxxxzzzwwwtttrrrpppppprrruuuwwwuuusssrrrqqqpppqqqrrrqqqooommmmmmooorrrsssrrrrrrrrrsssqqqrrrsssqqqooooooqqqtttvvvuuutttrrrqqqqqqrrrrrrtttttttttsssrrrqqqpppooottttttuuuuuuuuuuuutttttttttttttttsssrrrrrrtttvvvsssrrrqqqqqqqqqqqqrrrssstttsssqqqppppppsssvvvwwwzzzvvvrrrppppppqqqrrrrrrrrrpppooommmmmmnnnpppqqqsssrrrrrrrrrrrrrrrrrrqqqmmmnnnoooppppppooonnnmmmsssqqqqqqssswwwyyywwwuuuqqqppppppqqqssssssrrrpppvvvqqqmmmnnnrrruuuuuurrrppppppooooooooooooppppppkkklllnnnppprrrsssssstttqqqrrrtttttttttrrrpppnnnooopppppppppooooooqqqsssuuusssrrrrrrssstttrrrqqqoooooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnsssrrrooommmllllllmmmnnnnnnooopppppprrrrrrssstttyyyyyyxxxvvvssspppnnnmmmmmmmmmnnnoooppppppoooooouuurrrpppoooqqqsssssssssrrrqqqooonnnlllkkkkkkjjjtttuuuuuutttrrrpppqqqrrrtttrrrnnnlllkkkkkkkkkkkknnnooopppooommmmmmooopppmmmjjjhhhjjjmmmpppqqqpppqqqpppppppppoooooonnnnnnqqqpppooonnnmmmmmmmmmmmmssssssrrrqqqpppooonnnnnniiiiiijjjjjjjjjkkkkkkkkknnnllllllooossssssnnniiinnnjjjhhhkkkppprrroookkkkkkkkkkkkllllllmmmmmmmmm~~~}}}~~~~~~~~~~~~||||||}}}~~~{{{|||}}}}}}|||{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}|||||||||}}}~~~~~~|||{{{zzzzzz}}}}}}{{{|||}}}~~~{{{xxxxxxzzz}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}|||}}}}}}}}}}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxx{{{zzzzzz{{{|||{{{yyywwwwwwwwwxxxyyyzzz{{{{{{{{{~~~~~~}}}}}}||||||{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz|||}}}{{{{{{||||||}}}~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxxxxxxx{{{|||yyyzzz}}}|||zzzyyyxxxxxxxxxxxxxxxwwwwwwyyyzzz|||{{{zzzzzz{{{|||yyy{{{}}}|||{{{zzz{{{|||~~~}}}{{{yyyxxxyyyzzzzzzvvvxxxyyyyyyxxxwwwxxxyyyzzz{{{{{{|||{{{zzzyyyxxx~~~{{{wwwvvvwwwxxxwwwvvvyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwyyyzzz{{{|||||||||{{{zzzxxxxxxyyyzzzzzzyyy{{{xxxuuutttttttttsssrrrwwwwwwuuutttttttttuuuvvvttttttuuuuuuvvvwwwwwwwwwwwwvvvuuutttttttttttttttsssrrrqqqsssuuuvvvtttrrrttttttvvvxxxzzzyyywwwtttuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{|||||||||{{{zzzzzzwwwwwwxxxxxxwwwvvvuuutttwwwxxxxxxuuurrrrrrtttwwwtttsssrrrssstttsssqqqooorrrppppppsssyyy|||{{{xxxrrrpppppprrrtttuuutttrrrrrrpppooooooqqqqqqpppnnnnnnqqqssstttssssssssstttqqqrrrrrrpppnnnnnnpppsssvvvuuutttrrrrrrrrrrrrrrrttttttttttttsssrrrqqqqqqtttuuuuuuuuuuuuttttttsssssssssrrrrrrrrrsssuuuuuuuuutttrrrqqqqqqqqqrrrssssssrrrqqqpppqqqsssuuuvvvwwwtttpppooooooqqqqqqqqqsssrrrpppoooooopppqqqrrrsssssssssrrrrrrrrrrrrqqqnnnnnnoooooooooooonnnnnnrrrqqqqqqtttwwwxxxvvvtttqqqppppppqqqrrrsssrrrpppvvvrrroooppptttvvvuuussspppoooooonnnnnnoooooopppooopppppppppppppppoooooorrrsssttttttsssrrrpppooonnnpppqqqqqqqqqqqqsssttttttsssrrrrrrssssssrrrqqqpppooonnnmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmqqqpppooommmmmmmmmmmmnnnoooooopppqqqrrrsssttttttvvvvvvuuuuuusssrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmrrrpppnnnnnnppprrrssssssqqqqqqpppooonnnnnnnnnnnnrrrssstttsssqqqppppppqqquuurrrooommmlllllllllkkklllmmmnnnmmmllllllnnnooonnnllljjjkkknnnpppqqqpppppppppppppppppppppppppppoooooonnnmmmmmmmmmnnnnnnqqqpppooonnnmmmlllkkkkkkjjjjjjjjjkkkkkkkkkllllllooonnnnnnqqquuuuuuqqqlllmmmlllkkklllooopppnnnkkklllkkkkkkkkkllllllmmmnnn~~~|||{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~|||zzzyyyyyyzzz~~~}}}|||}}}~~~~~~}}}|||~~~}}}|||{{{{{{|||~~~~~~|||||||||~~~|||yyyyyy{{{|||}}}}}}|||{{{yyyxxxxxxxxxxxxyyy{{{|||}}}}}}}}}|||{{{zzz|||||||||||||||}}}~~~~~~}}}|||{{{yyyxxxxxxwwwwwwzzzyyyyyyzzz{{{zzzxxxvvvvvvwwwxxxyyyzzz{{{||||||||||||||||||||||||||||||}}}}}}{{{zzzzzz{{{|||||||||}}}~~~}}}{{{zzzyyyzzz{{{{{{{{{{{{zzzzzz{{{|||~~~zzzzzzzzzzzzzzzzzzzzzzzzxxx|||~~~}}}}}}}}}yyyxxxxxxxxxwwwwwwvvvvvvvvvyyy{{{}}}}}}{{{zzzzzzzzz|||}}}}}}|||{{{{{{|||~~~}}}|||zzzyyyyyyyyyzzzzzzxxxyyyyyyxxxwwwvvvxxxyyyzzz{{{|||||||||{{{zzzyyy~~~|||yyywwwxxxxxxxxxwwwyyyyyyzzzyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{|||||||||~~~|||{{{{{{|||}}}}}}|||{{{xxxvvvtttttttttrrrqqqwwwvvvuuutttsssssstttuuuttttttuuuwwwyyyzzz{{{|||wwwvvvuuutttsssrrrrrrrrrsssrrrrrrsssuuuvvvtttsssrrrtttwww{{{}}}zzzvvvqqqrrrssstttuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzwwwwwwwwwvvvvvvtttsssrrrwwwvvvuuusssqqqsssvvvyyytttrrrqqqrrrrrrrrrpppnnnpppoooooorrrxxx{{{{{{yyyrrrqqqqqqrrrssstttrrrqqqqqqpppnnnnnnoooqqqqqqqqqppprrrtttuuutttssstttuuuqqqqqqqqqooommmmmmoooqqqvvvuuutttssssssrrrsssssssssttttttuuuuuuttttttsssuuuuuuuuuuuuuuutttsssrrrsssqqqoooqqqtttvvvvvvtttwwwvvvtttrrrqqqqqqqqqrrrqqqqqqqqqrrrrrrsssttttttssspppnnnmmmnnnpppqqqqqquuutttrrrppppppqqqrrrsssssssssssssssrrrrrrqqqqqqoooooonnnnnnnnnnnnooooooppppppqqqtttvvvwwwuuurrrqqqpppoooppprrrsssrrrqqquuurrrqqqrrruuuvvvuuurrroooooonnnmmmmmmnnnooooooqqqqqqqqqpppoooooonnnnnnttttttssssssrrrqqqqqqqqqoooqqqssstttsssssstttuuutttsssqqqrrrssssssrrrppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmoooooopppqqqrrrsssttttttssssssssssssssssssssssssnnnmmmlllkkkkkkkkklllmmmpppnnnmmmmmmooorrrrrrrrrqqqpppppppppppppppqqqqqqppprrrrrrrrrppppppqqqrrruuutttqqqooommmllllllllljjjlllllllllkkkkkkmmmooopppnnnllllllnnnooopppoooooooooooopppppppppppppppnnnnnnmmmmmmmmmnnnoooooooooooonnnmmmlllkkkkkkjjjkkkkkklllllllllmmmmmmmmmpppoooooorrrvvvwwwtttpppmmmmmmnnnnnnnnnmmmllllllmmmlllkkkkkkkkklllmmmnnn|||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~|||{{{|||}}}~~~~~~}}}{{{|||}}}}}}~~~}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~~~~}}}|||{{{~~~|||{{{zzzzzz|||}}}~~~|||{{{yyywwwvvvvvvwwwwwwwwwxxxzzz{{{||||||{{{zzz{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{{yyyxxxxxxwwwwwwzzzyyyyyyyyyzzzyyywwwuuuuuuwwwxxxzzz{{{|||||||||zzz{{{{{{{{{|||||||||}}}}}}{{{yyyyyyzzz{{{|||{{{}}}~~~}}}|||{{{zzzzzz{{{{{{zzzyyyxxxxxxyyy{{{}}}zzzzzzzzzzzzzzz{{{||||||yyy}}}~~~||||||~~~}}}zzzxxxxxxxxxxxxwwwwwwwwwwwwyyy{{{~~~~~~|||zzzxxxxxx}}}}}}}}}{{{zzzzzz||||||{{{zzzyyyyyyzzzzzz{{{zzzzzzyyyxxxvvvvvvwwwyyyzzz{{{|||||||||{{{zzzyyyzzzyyyxxxxxxyyyzzzzzz{{{yyyyyyyyyyyyxxxwwwvvvvvvyyyzzz{{{|||||||||||||||~~~|||{{{{{{}}}~~~~~~}}}{{{xxxvvvuuuuuutttrrrpppuuuuuutttsssssstttuuuvvvuuuuuuvvvxxxyyyzzz{{{|||wwwvvvtttsssrrrqqqqqqpppsssssstttuuuuuuuuuuuuttttttuuuxxx{{{|||zzzvvvrrrqqqrrrsssuuuvvvxxxxxxyyyxxxxxxyyyzzzzzz{{{zzzzzzwwwvvvvvvuuutttrrrqqqqqqttttttsssssssssuuuwwwyyytttsssrrrrrrsssrrrpppnnnqqqpppoooqqqtttvvvvvvuuuttttttttttttttttttrrrqqqrrrooommmmmmoooqqqrrrrrrqqqrrrttttttsssssstttuuuqqqpppooonnnmmmmmmnnnpppvvvuuuuuutttttttttssssssrrrrrrssstttttttttttttttuuuuuuuuuuuutttsssrrrrrrtttpppnnnqqqwwwzzzxxxuuuxxxwwwuuusssqqqqqqqqqqqqooooooqqqrrrssssssrrrrrrpppnnnmmmmmmoooqqqrrrrrruuutttrrrppppppqqqrrrssstttttttttsssrrrrrrqqqqqqpppooonnnmmmmmmnnnooopppnnnoooqqqtttuuutttsssqqqpppooonnnoooqqqrrrrrrqqqsssrrrqqqsssuuuuuusssqqqooonnnmmmllllllmmmnnnooopppppppppppppppqqqqqqrrruuutttsssrrrrrrrrrrrrrrrrrrtttvvvvvvtttsssssstttsssrrrqqqqqqrrrrrrqqqppppppoooooonnnnnnooooooooommmmmmmmmmmmmmmmmmmmmmmmjjjlllmmmooooooooonnnmmmoooooopppqqqrrrsssttttttrrrrrrrrrrrrrrrsssssstttnnnmmmkkkjjjkkklllnnnpppooommmlllnnnppprrrssssssqqqqqqpppppppppppppppqqqpppqqqrrrrrrqqqpppqqqsssttttttssspppnnnmmmmmmnnnkkklllmmmlllllllllnnnppppppnnnmmmlllmmmmmmnnnnnnoooooooooooonnnnnnmmmmmmnnnmmmmmmnnnooopppqqqrrrpppoooooonnnmmmmmmllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooopppsssvvvwwwuuusssnnnooopppooommmkkkkkklllnnnmmmlllkkkkkklllnnnooo{{{{{{zzzzzz|||~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}{{{}}}}}}}}}~~~~~~~~~|||{{{{{{||||||}}}}}}}}}}}}~~~||||||{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~|||{{{}}}}}}{{{zzzyyyzzz|||~~~{{{zzzyyywwwvvvvvvvvvwwwtttuuuwwwzzz{{{|||}}}|||{{{{{{{{{{{{{{{||||||}}}}}}|||{{{zzzyyyyyyyyyyyy{{{zzzzzzzzz{{{zzzwwwuuuuuuvvvyyy{{{|||}}}}}}|||zzzzzz{{{{{{||||||}}}}}}~~~|||zzzyyyzzz|||}}}{{{|||~~~~~~}}}|||{{{{{{zzzzzzxxxxxxwwwvvvxxxzzz|||~~~zzzzzzzzzzzzzzz{{{}}}}}}|||~~~}}}yyyxxx{{{|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{~~~~~~|||zzzxxxxxx|||||||||zzzyyyyyy|||~~~{{{{{{{{{{{{{{{{{{||||||{{{{{{zzzxxxuuuuuuwwwxxxyyyzzz{{{||||||{{{zzzzzzxxxxxxyyyyyyxxxyyyzzz{{{xxxyyyyyyyyyxxxxxxwwwvvv{{{||||||}}}}}}}}}|||||||||zzzyyyyyy{{{}}}||||||zzzyyywwwvvvvvvuuusssqqqtttssssssssstttvvvwwwxxxwwwwwwwwwxxxxxxxxxyyyyyyvvvuuutttsssqqqqqqppppppssstttuuuvvvvvvuuuuuuvvvwwwwwwwwwxxxyyyyyywwwuuuqqqrrrtttvvvwwwxxxyyyyyyvvvwwwxxxyyyyyyzzzyyyyyywwwvvvuuutttrrrqqqqqqpppooopppsssuuuwwwxxxwwwvvvuuutttssstttuuuuuusssqqqpppooonnnoooqqqsssttttttvvvwwwwwwwwwvvvuuuttttttrrrpppnnnmmmooorrrssssssqqqrrrssssssrrrqqqssstttqqqpppooonnnnnnoooppppppuuuuuuuuuuuuuuuuuuttttttpppqqqrrrssssssssssssssstttttttttttttttsssrrrrrrtttqqqooosssyyy|||yyyvvvxxxwwwuuurrrqqqpppppppppmmmoooqqqrrrsssrrrrrrqqqpppooonnnnnnqqqssstttssstttsssqqqppppppqqqssstttuuuuuutttssssssrrrqqqqqqqqqpppooonnnnnnooopppqqqmmmnnnqqqrrrrrrrrrqqqppppppooommmnnnppprrrrrrrrrqqqqqqqqqrrrrrrrrrqqqooopppnnnmmmkkkkkkmmmnnnpppsssrrrqqqqqqqqqrrrrrrssstttssssssrrrrrrsssttttttuuuvvvwwwvvvsssqqqqqqrrrsssqqqppppppqqqqqqpppoooppppppoooooooooppppppqqqnnnnnnnnnnnnnnnnnnnnnnnnjjjkkknnnpppppppppnnnmmmnnnoooooopppqqqrrrsssssssssrrrqqqqqqqqqqqqrrrrrrmmmmmmllllllmmmooorrrtttooonnnnnnooorrrssstttsssqqqpppooonnnnnnmmmnnnnnnpppqqqrrrrrrqqqpppqqqsssrrrssssssrrrooommmnnnpppmmmnnnooonnnmmmnnnoooqqqooonnnnnnlllllllllmmmnnnppppppooommmlllkkkjjjiiinnnnnnnnnooopppqqqrrrsssoooooonnnnnnmmmmmmllllllmmmmmmnnnnnnnnnooooooooonnnnnnppprrrtttuuutttsssooopppqqqpppmmmkkkkkklllnnnnnnmmmlllllllllmmmnnn{{{{{{{{{{{{{{{}}}~~~}}}||||||~~~~~~}}}}}}~~~}}}|||}}}~~~||||||~~~}}}|||{{{{{{||||||}}}}}}~~~~~~~~~}}}||||||{{{{{{||||||||||||}}}}}}}}}}}}|||||||||}}}~~~~~~|||zzz||||||{{{zzzxxxxxx{{{}}}{{{zzzxxxwwwwwwwwwwwwxxxtttuuuxxxzzz|||}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{{{{||||||}}}||||||||||||{{{yyyvvvtttvvvyyy|||}}}~~~}}}|||{{{{{{{{{||||||}}}}}}}}}~~~}}}{{{{{{zzz{{{||||||zzz{{{}}}~~~~~~}}}~~~}}}}}}|||{{{zzzyyyyyyvvvvvvvvvvvvwwwyyy{{{|||{{{{{{zzzzzzzzz{{{}}}~~~~~~|||wwwvvvyyyzzzxxxxxxxxxxxxyyyzzzzzz{{{{{{yyy{{{}}}}}}{{{zzzzzzzzz{{{||||||{{{zzzzzz{{{}}}{{{{{{{{{|||}}}}}}}}}}}}{{{{{{{{{yyyvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyzzz{{{yyywwwuuuvvvvvvxxxxxxyyyyyyyyyyyyxxxxxx||||||}}}}}}}}}|||{{{{{{xxxwwwvvvwwwyyyzzzzzzyyyzzzyyywwwxxxxxxwwwuuusssttttttttttttuuuvvvxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvuuutttsssrrrqqqqqqqqqsssuuuwwwwwwvvvuuuvvvwww{{{yyyvvvvvvwwwxxxxxxwwwrrrsssuuuwwwyyyyyyyyyxxxvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvtttsssrrrrrrrrrrrrnnnooorrrvvvyyyyyywwwtttuuuttttttuuuwwwwwwvvvtttllllllmmmnnnppprrruuuvvvwwwxxxyyyyyywwwuuuvvvvvvsssrrrppppppqqqsssssssssrrrssssssrrrqqqqqqssstttrrrpppooooooqqqssstttsssuuuuuuvvvvvvvvvvvvuuuuuupppqqqqqqrrrsssssssssrrrrrrsssssstttttttttssssssrrrqqqqqqtttxxxzzzyyyvvvwwwvvvtttqqqpppooooooooommmnnnpppqqqrrrrrrqqqpppqqqooooooppprrrtttuuutttrrrqqqppppppppprrrtttvvvvvvuuuuuutttsssrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrmmmnnnppppppoooooopppqqqpppnnnmmmmmmppprrrssssssqqqqqqqqqqqqppppppppppppqqqooommmkkkkkkmmmoooqqqvvvuuusssqqqpppoooppppppqqqqqqrrrssstttuuuuuuvvvvvvvvvuuusssqqqooopppqqqrrrqqqooopppqqqqqqpppnnnppppppppppppppppppqqqrrrooooooooooooooooooooooookkkmmmooopppqqqpppooonnnmmmmmmnnnooopppqqqrrrrrrsssrrrqqqpppooopppqqqrrrnnnnnnnnnnnnpppqqqsssuuuoooooonnnppprrrssssssrrrpppooonnnmmmllllllllllllpppqqqrrrqqqoooooopppqqqnnnqqqsssrrrooonnnppprrrpppqqqqqqpppooooooppprrrooooooooonnnllllllnnnppppppooonnnmmmlllkkkjjjiiiooonnnnnnooopppqqqrrrsssmmmmmmlllllllllkkkkkkkkkmmmmmmnnnnnnnnnooooooooonnnooopppqqqrrrrrrssssssppppppoooooonnnmmmlllkkknnnnnnnnnnnnmmmmmmmmmlll|||}}}}}}|||zzz{{{~~~~~~||||||zzz|||}}}}}}|||{{{{{{|||~~~|||~~~~~~}}}zzzzzz}}}~~~}}}|||||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyyyy{{{~~~}}}zzz{{{|||{{{yyyvvvvvvyyy|||zzzyyyxxxwwwwwwxxxyyyzzzwwwxxxzzz|||}}}}}}}}}|||||||||{{{{{{||||||}}}~~~|||{{{{{{||||||}}}~~~~~~~~~~~~}}}zzzxxxtttvvvyyy|||~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvssstttuuuvvvxxxyyyzzz{{{}}}|||zzzzzzzzz{{{}}}~~~~~~yyywwwxxxwwwtttuuuuuuvvvxxxyyyzzz{{{|||yyyzzz|||{{{zzzzzz{{{|||zzz|||~~~}}}|||{{{|||}}}{{{|||}}}~~~~~~zzz{{{|||zzzwwwuuutttuuuvvvwwwyyyzzzzzzzzzyyyxxxxxxyyy{{{yyyvvvttttttuuuwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyvvvuuuttttttwwwxxxxxxxxxyyyxxxxxxyyyzzzyyywwwuuuxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwuuuuuutttssssssrrrsssssssssuuuxxxxxxvvvuuuvvvxxx{{{yyywwwwwwxxxxxxxxxwwwtttuuuwwwyyyzzzyyyxxxxxxwwwwwwwwwxxxwwwwwwvvvvvvvvvuuutttsssrrrrrrssstttpppoooppptttwwwyyywwwuuutttssssssuuuxxxyyyxxxwwwooooooooooooooorrruuuwwwuuuwwwyyyyyywwwuuuvvvwwwuuusssrrrrrrttttttsssqqqtttttttttsssrrrrrrtttuuusssqqqoooppptttwwwwwwwwwuuuvvvvvvwwwwwwwwwvvvuuurrrrrrsssssssssssssssrrrqqqqqqrrrsssttttttttttttoooppprrrtttuuuvvvvvvuuuuuutttrrrpppoooooooooooommmnnnooopppqqqqqqqqqqqqqqqpppooopppsssttttttsssrrrqqqpppqqqrrrtttwwwyyyvvvvvvuuutttsssrrrqqqqqqrrrssssssssssssssssssrrrmmmnnnooonnnllllllooorrrpppnnnllllllooorrrssssssssssssrrrpppooooooqqqrrrrrrpppnnnllllllnnnppprrrtttsssqqqooonnnnnnooopppnnnooorrrtttvvvwwwwwwwwwssssssrrrpppnnnnnnqqqtttrrrpppooooooppppppooonnnpppppppppppppppqqqrrrsssppppppppppppppppppppppppnnnooopppqqqqqqppppppooollllllmmmnnnooopppqqqqqqrrrqqqpppoooooopppqqqsssppppppppppppqqqqqqqqqqqqooonnnnnnoooqqqrrrqqqooonnnnnnmmmmmmlllmmmmmmnnnnnnooopppooommmllllllmmmkkknnnrrrrrrooonnnppptttrrrrrrrrrqqqooonnnoooqqqpppqqqqqqpppnnnnnnqqqsssoooooonnnnnnnnnnnnmmmmmmnnnmmmmmmmmmnnnoooppppppmmmmmmmmmlllllllllllllllmmmmmmmmmnnnnnnnnnooooooooopppqqqrrrqqqqqqrrrsssqqqooommmnnnppppppmmmjjjmmmnnnooooooooonnnlllkkk|||~~~~~~}}}zzzzzz|||~~~~~~~~~|||{{{xxxzzz{{{{{{zzzyyyzzz{{{}}}~~~~~~~~~{{{zzz|||~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyxxxxxxzzz~~~}}}zzzzzz{{{{{{xxxvvvuuuxxx|||zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{|||}}}}}}|||{{{{{{|||||||||||||||}}}~~~~~~{{{{{{||||||}}}|||yyysssvvvyyy}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}wwwxxxyyyzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyxxxwwwvvvttttttrrrsssuuuwwwxxxyyyyyyyyy~~~}}}{{{zzzzzz{{{|||}}}~~~}}}zzzyyyvvvqqqssssssuuuvvvxxxzzz{{{|||yyyzzz{{{zzzzzzzzz|||~~~{{{}}}~~~}}}}}}}}}{{{|||}}}zzz{{{|||{{{xxxuuuttttttvvvvvvxxxyyyzzzyyyyyyxxxsssvvvxxxxxxvvvuuuvvvxxxwwwxxxyyyzzz{{{|||||||||zzzzzzzzzzzzyyyxxxwwwwwwuuutttssssssvvvwwwwwwwwwyyyxxxxxxzzz{{{{{{yyywww|||zzzyyywwwuuuuuuuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyuuuttttttsssssssssttttttsssvvvxxxxxxvvvuuuvvvxxxzzzyyyxxxxxxyyyyyywwwvvvuuuvvvxxxzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwvvvuuutttvvvuuutttsssrrrssstttuuurrrpppoooqqquuuxxxxxxvvvrrrrrrsssuuuxxxyyyyyyxxxttttttsssqqqoooppprrrttttttvvvyyyxxxvvvuuuvvvxxxuuutttttttttuuuuuusssqqquuuvvvvvvtttssssssuuuwwwsssqqqpppqqqvvvyyyzzzyyyuuuvvvwwwxxxxxxwwwvvvuuussstttttttttttttttsssssspppppprrrssstttuuuuuuuuummmppprrrtttsssssssssttttttsssqqqooonnnnnnoooooonnnnnnnnnoooppppppqqqqqqpppooooooppprrrtttsssrrrrrrrrrqqqrrrtttvvvyyy{{{wwwvvvuuutttsssrrrqqqqqqrrrssstttuuuuuutttsssrrrnnnoooooommmjjjkkkooorrrpppnnnlllllloooqqqssssssuuutttsssqqqoooppprrrtttsssqqqnnnllllllnnnqqqsssooonnnmmmlllmmmoooqqqrrrlllnnnqqquuuwwwxxxxxxwwwqqqpppooommmlllnnnsssvvvqqqpppooooooppppppooonnnqqqpppppppppqqqrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqpppppppppkkkkkklllmmmnnnoooppppppqqqpppnnnnnnooopppssstttrrrrrrrrrrrrqqqpppnnnmmmnnnnnnmmmnnnppppppooommmlllllllllmmmmmmnnnppppppmmmnnnnnnmmmkkkiiijjjkkkhhhmmmqqqqqqooonnnqqquuusssssssssqqqooommmnnnoooqqqrrrsssrrrppppppsssvvvmmmnnnnnnooopppqqqqqqrrrmmmllllllllllllmmmnnnnnnooooooooooooooonnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnqqqrrrsssrrrqqqqqqrrrsssrrrnnnkkkmmmqqqrrrnnnjjjlllmmmpppqqqpppnnnkkkjjj}}}~~~}}}}}}~~~~~~~~~~~~{{{yyyxxxwwwvvvvvvvvvwwwxxxyyyxxxzzz|||}}}||||||}}}~~~~~~}}}{{{|||~~~{{{zzzzzz{{{}}}||||||}}}~~~||||||{{{{{{{{{{{{||||||{{{zzzyyy|||~~~}}}||||||{{{{{{||||||{{{{{{{{{|||}}}~~~~~~{{{xxxwwwyyy|||~~~zzzzzzzzzzzzzzz{{{|||}}}}}}zzzwwwwwwyyy|||~~~~~~vvv{{{~~~{{{yyyyyy}}}}}}~~~~~~~~~~~~~~~{{{zzz|||{{{{{{|||}}}}}}}}}}}}}}}~~~}}}zzzxxxvvvtttrrrvvv|||~~~|||zzzyyy}}}yyyuuuvvvzzz|||{{{xxxzzzzzzyyyvvvttttttvvvxxxxxxyyyzzzzzz{{{zzzzzzzzz}}}}}}|||{{{{{{|||}}}~~~}}}}}}|||zzzwwwuuuuuuvvvsssssstttuuuwwwzzz}}}~~~|||{{{zzzzzzzzz|||}}}~~~zzz{{{}}}~~~}}}yyyzzz|||~~~~~~{{{yyywwwvvvwwwwwwyyyyyyzzzxxxvvvtttuuuvvvvvvuuuuuutttuuuwwwxxxyyywwwvvvvvvwwwxxxzzz|||~~~yyyyyyxxxxxxwwwvvvuuuuuutttuuuvvvwwwxxxxxxwwwwwwyyyxxxxxxwwwxxxyyy{{{|||{{{xxxtttsssssssssssssssxxxyyyzzzxxxvvvuuuxxx{{{vvvuuutttttttttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzyyyxxxwwwvvvrrrsssuuuyyy{{{{{{yyywwwxxxwwwwwwwwwwwwwwwxxxxxxwwwtttppppppsssuuuuuutttuuusssrrrsssuuuvvvwwwvvvqqqsssuuuxxxzzzzzz{{{{{{wwwuuurrrpppnnnnnnooopppqqqrrruuuwwwxxxxxxwwwvvvvvvuuuttttttuuuuuutttssssssrrrrrrssstttuuusssqqqtttsssrrrrrrrrrtttuuuvvvyyyyyyyyyyyyxxxwwwuuuuuuooopppsssuuuvvvuuutttssssssooommmooossstttqqqmmmqqqrrrssstttttttttsssrrrrrrqqqooommmmmmnnnpppqqqqqqppppppqqqrrrsssqqqppprrrqqqpppppppppqqqrrrsssqqqqqqqqqqqqrrrssstttuuuuuuuuutttsssssssssssstttsssqqqpppqqqqqqqqqnnnlllpppmmmiiiiiimmmqqqsssssssssrrrpppooonnnnnnnnnooosssrrrqqqpppppppppqqqrrrpppooonnnlllllllllmmmnnnmmmkkkjjjllloooqqqpppnnnqqqqqqrrrsssttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnlllmmmqqqrrrnnnjjjmmmnnnppprrrsssssssssssswwwuuusssqqqpppppppppppppppnnnlllmmmoooqqqpppnnnkkklllmmmooopppppppppppprrrrrrrrrpppooooooqqqsssuuutttsssqqqpppooonnnnnnpppooommmllllllmmmnnnnnnoooooonnnnnnnnnppprrrsssoooooonnnmmmlllkkkjjjjjjlllnnnpppppppppoooppprrrrrrrrrsssrrrqqqooommmlllrrrrrrqqqqqqpppoooooonnnooonnnmmmooorrrssspppmmmllllllllloooqqqqqqpppnnnlllllllllmmmmmmoooppppppqqqpppoooooonnnnnnoooooouuusssqqqpppppppppnnnlllpppnnnlllmmmppppppmmmjjjqqqttttttnnnjjjkkkjjjggg~~~~~~}}}~~~~~~~~~|||zzz{{{{{{zzzyyyzzz{{{|||}}}xxxzzz|||}}}||||||}}}~~~}}}~~~~~~}}}|||}}}}}}|||{{{{{{|||~~~}}}}}}}}}}}}~~~}}}|||{{{{{{zzzzzz{{{|||zzzzzz|||~~~||||||{{{{{{{{{}}}}}}}}}}}}}}}~~~}}}zzzxxxxxx{{{~~~{{{{{{{{{{{{{{{||||||}}}}}}zzzxxxwwwyyy|||}}}}}}yyy|||~~~~~~|||{{{{{{|||~~~{{{{{{}}}{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyywwwwwwuuuxxxzzz{{{{{{zzz{{{||||||xxxuuuvvvyyy{{{zzzwwwyyyzzz{{{zzzxxxvvvvvvwwwyyyzzz{{{|||||||||||||||}}}}}}|||||||||}}}~~~{{{||||||zzzxxxwwwwwwyyytttttttttuuuwwwyyy{{{}}}zzzzzzyyyyyyzzz{{{|||}}}~~~~~~|||zzzyyyzzz|||~~~|||zzzxxxxxxxxxyyy{{{||||||{{{yyyxxxxxxyyywwwwwwvvvvvvvvvxxxyyyzzzxxxxxxxxxxxxyyy{{{|||}}}zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyxxxxxxxxxyyyyyyzzz{{{yyyvvvtttssstttuuuvvvuuuxxxyyyyyyxxxuuuuuuwwwyyyvvvvvvuuuuuuvvvxxxyyyzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyyyyyyywwwvvvuuussstttwwwyyy{{{{{{yyywwwxxxxxxwwwwwwwwwwwwxxxxxxwwwuuurrrsssuuuwwwwwwuuuxxxvvvuuuuuuvvvwwwvvvuuussstttvvvxxxzzzzzzzzzzzzxxxwwwtttrrrqqqqqqrrrrrrssstttvvvwwwwwwvvvuuutttuuusssrrrssstttuuutttssstttsssrrrrrrttttttsssrrruuuuuutttttttttuuuvvvwwwvvvvvvvvvvvvvvvuuuuuuuuusssssstttuuutttsssrrrqqqssspppoooppptttuuurrrnnnpppqqqrrrsssttttttsssssssssqqqpppoooooooooqqqrrrtttrrrrrrsssttttttrrrqqqsssrrrqqqppppppqqqrrrsssqqqqqqqqqqqqrrrssstttuuuvvvuuutttssssssssssssssstttsssrrrrrrrrrrrrpppnnnpppmmmiiiiiimmmppprrrssssssrrrpppnnnmmmmmmnnnnnnrrrqqqqqqqqqpppqqqqqqrrrooonnnmmmllllllmmmmmmnnnnnnlllkkkmmmpppqqqpppnnnqqqrrrrrrsssssssssssssssqqqqqqqqqqqqqqqqqqqqqppppppooonnnnnnppppppnnnlllooooooqqqrrrssstttttttttvvvuuusssqqqooonnnnnnoooooommmkkkkkkmmmmmmlllkkklllmmmnnnoooooooooooooooqqqrrrrrrpppooooooqqqsssuuutttsssqqqpppooooooooopppooonnnmmmlllmmmmmmnnnnnnnnnnnnnnnooopppqqqrrrppppppooonnnmmmlllkkkkkkmmmnnnpppqqqpppooopppqqqssssssrrrqqqpppnnnlllkkkppppppppppppppppppppppppooonnnnnnooorrrrrrpppnnnnnnnnnoooppprrrsssqqqooommmmmmmmmmmmnnnoooppppppqqqppppppoooooooooooooootttsssqqqppppppooommmlllnnnmmmmmmmmmnnnnnnllljjjpppssssssnnnjjjjjjjjjggg~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~yyy{{{|||}}}||||||}}}~~~|||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}||||||}}}{{{zzzyyyyyyxxx|||{{{zzz{{{}}}~~~~~~}}}~~~}}}|||{{{{{{{{{~~~~~~~~~~~~~~~{{{zzzyyyxxxyyy|||}}}}}}}}}}}}}}}|||||||||}}}{{{xxxxxxyyy{{{||||||}}}}}}}}}|||zzz{{{}}}~~~~~~{{{{{{}}}||||||||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyxxxzzzzzzyyyxxxwwwyyy|||~~~{{{xxxuuuvvvyyyzzzyyywwwxxxzzz||||||zzzxxxwwwvvvxxxyyyzzz{{{||||||||||||}}}}}}|||}}}}}}~~~zzz{{{|||zzzyyyyyyzzz{{{uuuuuuuuuuuuvvvxxxyyy{{{yyyyyyyyyyyyzzz{{{|||}}}|||yyyxxxyyyzzz|||}}}{{{zzzzzzzzzzzz{{{|||}}}|||{{{zzz{{{|||zzzzzzyyyxxxxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}{{{{{{{{{zzzzzzyyyyyyxxxyyyxxxwwwvvvuuuvvvwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyvvvtttssssssuuuwwwwwwwwwwwwxxxxxxwwwuuutttvvvwwwwwwvvvvvvwwwxxxzzz|||}}}yyyyyywwwvvvuuuuuuttttttyyyyyyyyyyyyxxxwwwuuuuuuuuuwwwyyyzzzzzzyyyxxxwwwxxxxxxwwwwwwvvvwwwwwwxxxvvvuuutttuuuwwwxxxwwwvvvzzzxxxwwwwwwwwwwwwvvvttttttuuuwwwxxxyyyyyyxxxwwwyyyxxxvvvttttttttttttuuutttuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrtttuuuuuutttvvvtttrrrqqqsssttttttsssvvvvvvuuuuuuuuuvvvwwwwwwttttttssssssssstttuuuvvvxxxwwwvvvtttsssrrrqqqqqqsssqqqpppqqqtttuuurrroooooopppqqqrrrsssssssssssssssrrrqqqqqqqqqrrrssstttwwwuuuttttttuuuuuusssrrrsssrrrqqqppppppqqqrrrsssppppppppppppqqqrrrssstttvvvuuutttsssrrrrrrrrrrrrtttsssrrrssstttsssqqqoooooommmjjjjjjllloooqqqrrrrrrqqqpppnnnmmmmmmllllllpppqqqqqqrrrrrrqqqqqqqqqnnnnnnmmmmmmmmmnnnoooooonnnmmmmmmnnnpppqqqpppooorrrrrrrrrsssrrrrrrqqqpppqqqrrrrrrrrrqqqpppoooooonnnoooppppppnnnmmmmmmnnnooooooooooooppprrrssssssvvvtttrrrpppnnnmmmmmmmmmooommmkkkkkkkkklllkkkjjjnnnnnnnnnnnnnnnnnnnnnnnnpppqqqqqqpppooooooqqqrrrssssssrrrqqqqqqpppooooooqqqqqqooonnnmmmmmmmmmmmmmmmmmmnnnoooppppppppppppqqqqqqpppooonnnmmmllllllnnnoooqqqqqqpppooopppqqqsssrrrqqqooonnnmmmllllllmmmnnnnnnooopppqqqqqqrrrooonnnnnnoooqqqqqqpppnnnqqqqqqqqqrrrttttttrrrpppmmmmmmmmmnnnooooooppppppqqqqqqpppooooooooooooooosssqqqooonnnnnnnnnllljjjkkklllnnnmmmlllkkkkkklllooorrrrrrmmmiiijjjiiiggg~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}{{{|||}}}|||{{{|||}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~}}}~~~~~~|||{{{}}}{{{yyyxxxwwwwww{{{{{{{{{|||}}}}}}|||{{{{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}wwwvvvvvvwwwyyy|||~~~}}}}}}|||}}}{{{yyyxxxzzz{{{|||{{{}}}}}}|||{{{{{{|||~~~}}}}}}~~~~~~}}}~~~}}}zzz{{{~~~|||||||||||||||}}}}}}~~~{{{{{{{{{{{{{{{zzzyyyyyy{{{{{{zzzxxxwwwxxx{{{~~~zzzxxxvvvwwwxxxyyyxxxvvvxxxzzz{{{{{{yyywwwvvvwwwuuuvvvwwwxxxyyyzzzzzzzzz|||||||||}}}~~~~~~{{{||||||{{{yyyyyyzzz|||wwwwwwvvvuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{|||}}}}}}}}}zzzxxxvvvyyyzzz|||~~~}}}||||||||||||yyyzzz||||||{{{{{{|||}}}}}}|||{{{zzzyyyzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{zzzwwwuuuuuuuuuvvvwwwwwwxxxyyyzzzzzzzzzxxxxxxuuusssrrrrrrtttvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvuuuvvvwwwxxx{{{}}}{{{zzzxxxvvvttttttssssssxxxxxxxxxwwwwwwvvvuuuuuuwwwyyyzzz{{{yyyxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttuuuvvvwwwwwwwwwvvvyyywwwvvvwwwxxxxxxvvvttttttuuuvvvwwwwwwvvvuuutttvvvvvvuuutttttttttuuuuuussssssrrrrrrrrrqqqqqqqqqrrrqqqqqqsssuuuwwwwwwvvvwwwuuurrrqqqrrrtttttttttuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrsssuuuwwwxxxzzzyyyvvvtttrrrrrrssstttsssqqqqqqrrrttttttrrrpppoooppppppqqqrrrssstttttttttsssssssssssstttuuuvvvxxxvvvttttttttttttsssrrrrrrqqqpppooooooooopppqqqoooooonnnoooooopppqqqrrrvvvuuutttsssrrrqqqqqqqqqtttsssrrrssstttsssqqqpppooommmkkkkkklllnnnoooqqqqqqqqqpppnnnmmmmmmllllllooopppqqqrrrsssrrrqqqpppnnnnnnooooooooopppqqqqqqooonnnnnnooopppqqqqqqppprrrrrrrrrrrrqqqpppooonnnqqqqqqrrrrrrqqqpppooonnnmmmpppsssqqqmmmkkklllooommmllllllkkklllnnnpppqqquuutttqqqnnnlllkkkkkkkkknnnnnnmmmmmmmmmnnnnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnpppppppppooooooppprrrqqqrrrrrrrrrqqqqqqpppppprrrqqqpppooonnnnnnmmmmmmlllmmmooopppqqqqqqpppooorrrrrrqqqpppooonnnmmmmmmnnnpppqqqqqqpppoooooopppqqqpppnnnmmmmmmmmmnnnooommmmmmnnnnnnoooppppppqqqooonnnoooooopppppppppppprrrqqqqqqssstttsssqqqooonnnnnnooooooppppppppppppqqqpppoooooonnnnnnoooooopppnnnlllllllllkkkjjjhhhiiikkknnnmmmjjjiiijjjlllmmmqqqqqqllliiijjjjjjggg~~~}}}||||||}}}}}}~~~~~~}}}|||{{{zzz{{{{{{||||||||||||||||||}}}}}}|||{{{{{{}}}}}}|||}}}{{{yyyzzz}}}~~~}}}|||}}}~~~}}}|||{{{~~~}}}{{{yyyxxxwwwwwwyyyzzz|||}}}}}}||||||{{{{{{}}}~~~~~~~~~}}}|||{{{zzzsssttttttvvvxxx{{{}}}~~~~~~}}}||||||zzzyyyyyy{{{||||||{{{|||{{{{{{|||}}}~~~}}}}}}}}}}}}~~~|||{{{|||{{{yyyzzz}}}}}}||||||{{{|||}}}~~~~~~}}}}}}}}}|||{{{zzzyyyxxxzzz{{{{{{zzzyyyxxxyyy{{{zzzyyyxxxxxxyyyxxxwwwvvvzzzzzzyyywwwuuuuuuvvvxxxuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz|||}}}~~~}}}~~~}}}{{{yyyxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxyyy{{{|||||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyywwwwwwyyyzzz|||~~~~~~~~~}}}}}}~~~~~~~~~yyy{{{||||||||||||}}}~~~|||zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||zzzxxxvvvuuuuuuvvvwwwvvvwwwxxxyyyyyyxxxwwwvvvtttsssrrrrrrsssttttttsssrrrrrrsssuuuvvvxxxxxxxxxtttttttttuuuwwwzzz|||~~~|||{{{xxxvvvttttttttttttwwwwwwvvvvvvvvvuuuuuuuuuwwwyyy{{{zzzxxxvvvvvvwwwuuuuuutttsssssssssssssssqqqrrrssstttuuuuuuuuuuuuuuuttttttvvvxxxxxxwwwuuussstttuuuuuuuuutttrrrqqqrrrrrrrrrrrrrrrsssssstttppppppooooooooopppqqqrrrsssrrrrrrtttwwwxxxxxxxxxxxxuuurrrqqqrrrtttttttttssssssssssssssssssrrrrrrrrrrrrssstttuuuwwwxxxyyyzzzxxxvvvtttssstttvvvwwwrrrqqqqqqrrrssssssrrrpppppppppqqqqqqrrrssstttttttttttttttuuuuuuvvvwwwxxxwwwuuusssrrrssssssrrrqqqqqqpppooommmmmmmmmnnnooommmmmmmmmnnnnnnooopppqqquuuuuutttrrrrrrqqqqqqqqqsssrrrqqqrrrssssssqqqoooooonnnmmmllllllmmmoooppppppppppppooonnnnnnmmmmmmooopppqqqrrrsssrrrqqqqqqppppppqqqqqqrrrrrrrrrrrrnnnoooppppppoooooopppppprrrrrrqqqqqqpppooommmmmmppppppqqqrrrqqqpppnnnmmmlllqqqtttrrrllliiilllooommmmmmlllkkklllmmmoooppptttrrrpppnnnlllkkkkkkkkkkkkkkklllmmmnnnoooqqqrrrpppooonnnmmmlllllllllmmmmmmnnnppppppoooooopppqqqooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqppppppooonnnmmmlllnnnoooqqqqqqqqqpppppprrrrrrqqqpppooonnnmmmmmmmmmoooppppppooooooooopppnnnmmmmmmlllmmmoooqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppqqqqqqppppppqqqsssrrrpppnnnnnnoooppppppqqqppppppooopppooonnnnnnmmmmmmnnnnnnlllkkkiiiiiijjjjjjiiiggghhhkkkmmmmmmjjjiiijjjllllllppppppllliiijjjjjjhhh~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{}}}}}}~~~}}}~~~~~~|||{{{{{{}}}}}}|||}}}zzzxxxzzz}}}~~~}}}|||}}}}}}~~~}}}}}}||||||}}}|||{{{zzzyyyyyyyyyyyyxxxzzz}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyssstttuuuwwwyyyzzz{{{|||~~~~~~}}}zzzyyyxxxyyy{{{}}}}}}|||{{{zzzyyy{{{}}}~~~}}}|||zzzxxxzzzyyywwwyyy|||}}}|||{{{{{{{{{|||~~~~~~~~~~~~}}}|||{{{zzzyyyyyy{{{||||||zzzxxxxxxyyyzzzzzzzzzzzzzzzyyywwwwwwzzzzzzxxxvvvttttttvvvyyyxxxxxxyyyzzzzzzzzzyyyyyyuuuvvvxxxzzz{{{|||}}}}}}}}}}}}}}}{{{xxxwwwxxxyyyzzzyyyxxxwwwwwwxxxyyyzzz}}}~~~~~~~~~~~~}}}||||||xxxxxxxxxxxxwwwwwwxxxxxxyyyzzz|||~~~}}}}}}}}}~~~~~~|||~~~~~~~~~~~~|||zzzxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvwwwvvvwwwwwwwwwwwwvvvuuuuuutttsssrrrssstttuuutttrrrrrrrrrrrruuuxxxyyyyyyxxxssssssssstttvvvyyy{{{}}}|||{{{xxxuuutttssstttuuuuuuuuuuuutttuuuvvvvvvwwwvvvyyy{{{yyyvvvtttuuuwwwuuuuuutttsssrrrrrrrrrrrroooppprrrrrrrrrrrrtttvvvtttssstttvvvxxxyyywwwuuusssssstttuuutttsssrrrqqqppppppqqqrrrssssssttttttqqqpppnnnnnnnnnppprrrssstttssssssuuuwwwyyyyyyxxxxxxvvvsssssssssttttttsssqqqqqqqqqrrrqqqqqqpppooorrrssstttvvvxxxyyyyyyyyyyyywwwvvvuuuuuuvvvxxxzzzrrrssssssttttttssssssrrrssssssrrrrrrrrrsssttttttsssssstttvvvwwwxxxyyyyyyvvvtttqqqpppqqqrrrrrrqqqqqqpppooommmmmmmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrtttssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqssssssqqqpppoooppppppnnnmmmmmmnnnpppooooooppppppppppppooooooooopppqqqqqqrrrrrrrrrrrrpppqqqrrrrrrsssrrrrrrrrrnnnoooppppppnnnnnnooopppppppppppppppooonnnmmmlllnnnoooqqqrrrrrrqqqooonnnmmmqqqtttrrrmmmjjjlllnnnpppppppppppppppqqqrrrrrrsssqqqooommmllllllllllllgggiiikkkllllllnnnqqqssspppooommmlllkkklllmmmmmmkkkmmmooopppooonnnooopppnnnoooqqqrrrssssssrrrrrrpppqqqqqqqqqqqqpppoooooonnnooopppqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmjjjlllnnnooonnnnnnooopppmmmmmmmmmnnnoooppprrrsssnnnnnnnnnnnnmmmmmmmmmmmmnnnooopppooonnnnnnppprrroooooooooppprrrrrrpppnnnooopppqqqrrrrrrqqqpppooonnnnnnmmmllllllllllllllljjjiiihhhiiijjjkkkjjjiiiiiijjjllllllkkkkkkkkkllllllppppppllljjjkkkllljjj~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~|||{{{{{{~~~}}}~~~~~~zzzxxxyyy}}}~~~{{{}}}}}}||||||||||||}}}}}}zzzzzzzzzyyyyyyzzz{{{{{{xxx{{{}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~|||zzzxxxuuuvvvxxxyyyzzzzzzzzzzzz|||}}}~~~}}}yyyxxxxxxyyy|||~~~~~~}}}}}}zzzwwwwwwyyy|||}}}}}}~~~~~~}}}yyyvvvwwwwwwuuuwww{{{}}}}}}{{{{{{{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{||||||{{{yyywwwxxxyyyzzz{{{||||||{{{yyyxxxxxxyyyzzzzzzyyyvvvvvvvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwqqqsssuuuwwwyyyzzzzzzzzzzzz{{{{{{zzzxxxwwwyyyzzz{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~}}}|||zzzyyyvvvvvvvvvvvvvvvwwwwwwxxxzzz{{{|||}}}~~~{{{|||}}}~~~}}}~~~~~~}}}~~~{{{yyywwwvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvuuutttttttttttttttsssrrrrrrtttwwwxxxwwwvvvuuuttttttvvvyyyyyywwwuuutttttttttuuuvvvxxxzzz|||{{{yyyvvvsssrrrrrrtttuuusssssssssssstttvvvxxxyyyuuuxxxzzzxxxtttrrrtttwwwwwwvvvuuutttssssssssssssooopppqqqqqqpppqqqtttwwwvvvvvvvvvxxxyyyyyywwwtttttttttuuuvvvuuutttsssrrrqqqqqqssstttuuuvvvvvvwwwvvvtttqqqoooooopppsssttttttsssssstttwwwxxxxxxwwwwwwvvvttttttuuuuuusssrrrppppppqqqqqqqqqpppooonnnppprrruuuxxxyyyyyyxxxwwwyyyxxxwwwvvvwwwwwwxxxyyytttuuuvvvvvvvvvuuuuuuuuuvvvuuutttsssssssssttttttrrrssstttvvvxxxyyyyyyzzzuuusssppppppqqqssssssssssssrrrpppooonnnnnnooooooqqqqqqpppqqqqqqrrrssstttrrrrrrqqqqqqrrrrrrssstttsssrrrrrrrrrttttttsssqqqpppqqqrrrpppnnnmmmoooqqqnnnooopppqqqrrrrrrqqqqqqppppppppppppqqqrrrssstttpppqqqqqqrrrrrrqqqpppooommmooopppooommmlllnnnooooooooooooooonnnnnnmmmlllkkkmmmppprrrrrrqqqpppooooooqqqrrrqqqmmmkkkkkkmmmqqqqqqrrrsssssssssrrrrrrqqqpppooommmmmmmmmmmmnnniiikkkmmmmmmmmmnnnqqqtttooonnnlllkkkkkklllmmmnnnjjjlllooooooooonnnoooppplllnnnppprrrttttttsssrrrooopppqqqrrrrrrrrrqqqpppqqqqqqqqqqqqrrrsssttttttqqqqqqpppooonnnmmmmmmlllhhhjjjlllmmmmmmnnnooopppnnnoooooopppqqqqqqpppppplllllllllmmmmmmnnnnnnooonnnooopppooommmnnnpppsssnnnnnnnnnppprrrrrrqqqooooooppprrrssssssqqqpppooommmlllkkkkkkjjjjjjkkkkkkiiiiiihhhjjjlllnnnnnnmmmkkkjjjjjjkkkmmmmmmlllkkklllpppqqqmmmkkkmmmmmmkkk~~~~~~~~~~~~}}}~~~~~~|||{{{{{{~~~~~~~~~~~~zzzwwwyyy}}}}}}zzz~~~}}}|||{{{{{{|||}}}~~~xxxxxxxxxyyyzzz{{{|||}}}yyy{{{~~~}}}|||{{{~~~~~~~~~~~~}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{|||{{{zzzzzz{{{|||~~~~~~~~~wwwwwwwwwyyy|||~~~~~~zzztttsssvvv{{{~~~~~~~~~}}}}}}|||{{{{{{{{{|||wwwuuuvvvvvvtttvvv{{{~~~}}}{{{zzz{{{|||~~~{{{|||}}}}}}}}}|||yyywwwwwwxxxzzz{{{|||~~~}}}{{{yyyxxxxxxxxxzzz||||||zzzxxxwwwvvvwwwwwwxxxwwwwwwvvvuuutttoooqqqsssvvvxxxyyyyyyyyywwwyyyyyyyyyxxxxxxzzz|||{{{{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~|||zzzxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~zzz{{{|||}}}{{{}}}~~~}}}|||{{{|||}}}}}}zzzxxxvvvtttttttttssstttuuuvvvwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwvvvuuutttrrrrrrrrrssstttrrrrrrsssvvvyyy{{{{{{zzzxxxvvvuuuwwwyyyyyyvvvrrruuuuuuuuuuuuwwwyyy{{{|||yyywwwtttrrrqqqqqqssstttrrrrrrrrrssstttvvvxxxzzztttwwwyyyxxxsssqqqtttwwwxxxxxxwwwuuuuuutttttttttoooqqqrrrpppoooqqquuuyyyyyyxxxyyyzzz{{{yyyvvvsssuuuuuuvvvwwwwwwvvvuuutttrrrsssuuuvvvxxxyyyyyyyyyzzzxxxtttqqqpppqqqsssuuutttsssssstttvvvwwwvvvuuuwwwvvvuuuuuuvvvuuusssqqqpppqqqqqqrrrqqqpppooonnnooorrrvvvyyyzzzyyywwwuuuzzzyyyyyyxxxwwwwwwwwwxxxvvvwwwyyyyyywwwwwwwwwxxxxxxwwwuuutttssssssttttttqqqrrrtttvvvxxxyyyyyyzzzuuussspppppprrrsssttttttuuutttrrrppppppppppppqqqsssssssssssstttuuuvvvvvvqqqqqqqqqqqqrrrssstttttttttsssssstttuuuuuutttrrrqqqrrrsssqqqnnnmmmoooqqqmmmnnnppprrrssssssssssssqqqpppooooooppprrrtttuuuooopppqqqqqqpppooonnnmmmlllnnnpppooolllkkkmmmooonnnnnnnnnnnnnnnnnnmmmllljjjlllooorrrsssrrrpppooopppqqqqqqpppnnnllllllllloooppprrrssssssrrrqqqpppqqqpppooonnnmmmnnnnnnooommmoooqqqqqqoooooorrruuuooommmlllkkkkkklllnnnoooiiilllnnnoooooonnnoooooolllmmmppprrrttttttssssssnnnoooqqqrrrssssssrrrqqqsssrrrqqqqqqrrrsssuuuvvvqqqqqqpppooonnnmmmllllllfffhhhkkklllmmmmmmoooppppppqqqrrrrrrrrrpppooommmiiijjjkkklllnnnooopppqqqnnnpppqqqooommmmmmpppsssnnnnnnnnnpppssssssrrrpppoooqqqrrrssssssrrrpppooolllkkkjjjjjjiiiiiijjjjjjjjjiiiiiillloooqqqqqqpppllljjjiiikkknnnooommmjjjlllpppqqqmmmkkkmmmnnnlll~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz}}}|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzzzz|||}}}}}}{{{yyyyyyyyyzzzyyyxxx}}}}}}}}}}}}}}}||||||{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{|||~~~~~~}}}zzzyyyyyyzzz}}}~~~~~~}}}~~~zzzvvvuuuxxx{{{}}}}}}}}}zzzyyyyyyzzzzzzzzzxxxuuutttvvvwwwvvvyyy}}}~~~}}}{{{yyyyyyyyy{{{{{{}}}~~~{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz~~~~~~}}}|||||||||||||||~~~|||zzzyyyzzzxxxsssppptttrrrpppqqquuuyyy{{{|||xxxxxxxxxxxxxxxxxxxxxxxx~~~zzzwwwxxx}}}||||||}}}~~~}}}zzzxxxxxxxxxsssssstttwww{{{|||zzzwwwwwwxxxxxxxxxyyyyyyyyyyyy{{{zzzyyyzzz|||}}}|||{{{xxxzzz{{{zzzxxxxxx{{{~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvtttqqqppprrrsssttttttsssssstttuuuwwwxxxuuuwwwyyy{{{{{{zzzwwwuuuwwwvvvtttsssssstttvvvwwwtttuuuwwwxxxyyyzzzzzzzzzvvvvvvuuuuuuuuuuuuvvvvvvxxxvvvtttsssuuuvvvwwwvvvwwwvvvuuuuuuuuuuuusssrrrppprrruuuwwwxxxvvvuuusssxxxwwwvvvtttttttttuuuuuuuuutttssssssssstttvvvwwwvvvtttpppnnnnnnppptttvvvzzzxxxvvvvvvxxxyyyvvvtttvvvtttssstttvvvuuurrrnnnrrrssstttvvvwwwwwwwwwvvvxxxxxxwwwvvvtttrrrpppoootttrrrqqqrrruuuvvvuuusssttttttrrrqqqpppooooooooorrrrrrqqqpppppppppqqqqqqvvvvvvwwwxxxyyyyyyyyyyyyzzzyyyxxxxxxyyyyyyxxxvvvzzzxxxvvvvvvxxxyyyzzzyyywwwwwwwwwxxxzzzyyywwwuuurrrssstttvvvyyyyyywwwuuusssrrrqqqqqqqqqsssuuuwwwvvvuuutttsssrrrqqqqqqqqqrrrsssssssssrrrpppooommmpppqqqrrrrrrssssssssssssrrrssssssrrrpppnnnmmmmmmoooooonnnmmmlllmmmmmmmmmooopppqqqrrrsssrrrqqqqqqmmmmmmnnnooopppqqqrrrrrrqqqqqqrrrrrrqqqooollljjjmmmnnnnnnnnnnnnnnnmmmmmmnnnmmmlllkkkkkklllmmmnnnnnnnnnppprrrttttttrrrpppqqqpppnnnmmmnnnoooqqqrrrpppqqqrrrssssssrrrqqqpppooonnnmmmlllmmmpppsssuuutttssspppooonnnnnnpppqqqnnnllljjjiiijjjkkkkkkjjjooommmllljjjjjjlllmmmooorrrllllllrrruuuqqqoooqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssrrrrrruuutttrrrppppppqqqrrrsssjjjkkkmmmnnnooopppoooooopppppppppppppppooooooooommmmmmmmmoooqqqrrrrrrppppppoooooonnnnnnnnnoooooorrrqqqoooqqquuuvvvuuutttrrrssstttsssqqqooooooooonnnnnnmmmllljjjiiihhhhhhgggjjjnnnqqqrrrqqqnnnmmmkkklllmmmnnnnnnmmmlllllltttsssrrrqqqpppqqqrrrrrr~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~|||zzzzzz{{{|||{{{zzz}}}}}}~~~~~~}}}}}}|||{{{||||||||||||||||||||||||~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{|||~~~}}}zzzyyyyyy{{{}}}~~~~~~}}}}}}zzzwwwvvvyyy||||||||||||zzzxxxxxxyyy{{{||||||xxxttttttvvvxxxwwwyyy~~~~~~|||zzzxxxxxxyyy{{{|||{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||||||||~~~}}}|||{{{{{{{{{{{{}}}{{{zzzzzz{{{zzzvvvsssvvvtttrrrsssvvvzzz|||}}}{{{{{{zzzzzzyyyxxxwwwwwwzzzwwwtttvvv{{{~~~~~~|||zzz{{{|||{{{yyywwwwwwwwwuuuuuuvvvyyy||||||zzzxxxvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyxxxzzz{{{|||zzzyyyvvvxxxzzzzzzyyyyyy{{{}}}{{{{{{zzzyyyyyyxxxyyyyyyxxxxxxxxxvvvtttsssuuuvvvtttssssssssstttuuuvvvwwwvvvxxxzzz|||{{{yyyvvvtttssssssrrrqqqqqqrrrssstttvvvwwwxxxyyyyyyyyyyyyyyywwwvvvvvvuuuuuuuuuuuutttwwwuuussssssuuuvvvvvvvvvtttsssqqqqqqrrrssssssrrrrrrtttvvvwwwxxxwwwvvvuuuwwwvvvuuutttuuuvvvwwwxxxwwwwwwvvvuuuvvvwwwxxxyyywwwtttqqqooooooqqqtttvvv{{{yyywwwwwwyyyzzzyyywwwxxxwwwvvvvvvxxxwwwtttqqqssstttvvvwwwxxxxxxxxxwwwyyyyyyxxxwwwvvvtttrrrqqquuusssrrrsssuuuwwwuuutttsssssssssrrrrrrqqqqqqppprrrrrrqqqqqqqqqrrrrrrsssvvvwwwxxxyyyyyyzzzzzzzzzyyywwwuuuuuuvvvwwwvvvuuu|||zzzxxxwwwyyyzzzzzzyyyxxxvvvuuuuuuuuutttrrrpppsssssstttvvvxxxxxxvvvtttsssrrrqqqqqqqqqsssuuuvvvuuuuuutttsssssssssssstttrrrrrrssssssrrrpppooonnnpppqqqrrrrrrsssssssssrrrssstttuuusssqqqooonnnnnnpppppppppooooooooonnnnnnooopppqqqrrrrrrrrrqqqqqqnnnnnnnnnoooppppppqqqqqqpppqqqrrrrrrqqqooommmlllnnnnnnoooooooooooonnnnnnmmmmmmmmmmmmmmmnnnooooooooooooppprrrttttttrrrppprrrpppnnnmmmllllllmmmnnnoooppppppqqqqqqpppooonnnnnnmmmllllllnnnqqqtttvvvtttrrrpppooonnnnnnooopppnnnllljjjjjjlllmmmmmmlllnnnmmmllllllmmmnnnppprrrqqqllllllqqqtttrrrqqqrrrsssssssssssssssssssssssssssssssssssssssssssssssstttsssqqqpppoooppprrrsssmmmmmmmmmnnnnnnoooppppppooooooooooooooonnnnnnnnnnnnnnnnnnoooqqqrrrqqqoooooonnnnnnmmmmmmnnnnnnooorrrpppoooqqqtttuuutttsssrrrssstttsssqqqpppppppppooonnnmmmllljjjiiihhhhhhiiikkkmmmoooppppppnnnmmmnnnooopppqqqqqqpppooooooqqqqqqppppppqqqrrrtttuuu~~~}}}}}}~~~~~~~~~~~~||||||~~~~~~~~~~~~}}}}}}~~~||||||}}}~~~~~~~~~}}}}}}||||||~~~}}}|||{{{{{{|||}}}~~~~~~}}}||||||~~~~~~}}}~~~~~~~~~~~~}}}||||||zzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}||||||{{{{{{{{{~~~~~~~~~~~~}}}|||{{{||||||}}}~~~zzzzzzyyy{{{}}}~~~~~~|||zzzyyyyyy{{{||||||{{{yyywwwvvvwwwyyy|||}}}}}}wwwttttttwwwyyyxxxzzz~~~|||yyywwwvvvxxx{{{}}}zzz{{{{{{|||||||||||||||{{{{{{{{{|||||||||||||||yyyzzzzzz{{{|||}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyzzz|||{{{yyywwwxxxvvvtttuuuxxx{{{}}}}}}}}}}}}|||{{{yyyxxxvvvuuuwwwtttsssuuuyyy}}}|||{{{yyyzzz{{{{{{yyyxxxxxxxxxxxxxxxxxxzzz{{{{{{zzzxxxttttttttttttuuuuuuuuuuuuvvvvvvwwwyyy{{{{{{xxxvvvtttwwwyyy{{{{{{{{{{{{|||yyyyyyxxxxxxxxxyyyyyyzzzvvvwwwwwwvvvuuuuuuwwwxxxsssssssssssstttuuuvvvvvvwwwyyyzzz|||{{{yyyvvvtttuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwvvvuuutttsssrrrtttsssrrrrrrtttuuuuuuuuuuuussspppppprrrtttuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuwwwyyyzzzyyyyyyyyyyyyyyyzzz{{{{{{xxxvvvsssppppppqqqtttvvvzzzxxxvvvuuuwwwyyyyyyyyyzzzyyyyyyyyyzzzyyywwwuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxvvvuuutttuuutttssstttuuuvvvuuutttrrrsssttttttttttttsssrrrrrrrrrrrrrrrrrrssstttuuuwwwwwwxxxyyyzzzzzzzzzzzzzzzwwwtttssstttvvvvvvvvvzzzxxxwwwwwwxxxyyyxxxwwwzzzwwwtttrrrrrrqqqpppnnnsssssstttvvvxxxxxxvvvtttrrrrrrqqqqqqqqqsssuuuvvvuuuuuuttttttttttttuuuuuuqqqrrrrrrrrrqqqpppooooooqqqqqqrrrsssssssssrrrrrrtttuuuvvvtttqqqooooooooopppqqqqqqrrrrrrpppooonnnooooooqqqrrrrrrrrrqqqpppooooooooooooooooooooooooooopppqqqqqqpppooonnnmmmnnnoooooopppppppppoooooolllmmmnnnoooppppppqqqqqqoooooopppsssuuuuuusssppprrrpppnnnllljjjjjjjjjjjjooooooooooooooonnnmmmlllmmmlllllllllnnnqqqtttvvvsssrrrpppooonnnnnnooopppmmmlllkkklllnnnoooooonnnmmmmmmnnnnnnppprrrtttuuupppmmmmmmqqqtttsssssstttssssssssssssssssssssssssqqqrrrrrrsssssstttttttttsssrrrpppooooooqqqrrrtttpppooommmllllllnnnooopppmmmmmmmmmmmmmmmmmmmmmmmmpppooooooqqqrrrrrrpppnnnnnnmmmmmmmmmmmmmmmnnnnnnqqqppppppqqqssstttsssqqqpppqqqssssssqqqpppqqqrrrooonnnmmmlllkkkiiihhhhhhkkklllmmmnnnnnnnnnnnnnnnppppppqqqqqqqqqppppppooonnnnnnooopppqqqsssuuuvvv~~~}}}|||||||||~~~}}}|||||||||}}}~~~~~~}}}|||}}}{{{yyyzzz{{{}}}~~~}}}~~~}}}|||{{{{{{}}}}}}||||||||||||}}}}}}~~~|||{{{|||~~~~~~~~~~~~~~~}}}|||zzz{{{}}}~~~~~~}}}{{{zzz|||||||||||||||||||||}}}}}}|||{{{}}}|||}}}~~~{{{zzzzzz{{{~~~~~~{{{{{{{{{|||||||||{{{{{{xxxvvvuuuwwwyyy|||||||||wwwtttuuuxxxzzzyyy{{{~~~{{{xxxvvvvvvxxx{{{}}}||||||}}}}}}}}}}}}}}}|||zzzzzz{{{{{{|||||||||}}}||||||||||||}}}}}}}}}}}}~~~}}}{{{zzzxxxwwwuuuvvvxxxzzz{{{|||{{{zzzyyywwwuuuvvvxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxvvvuuuvvvuuutttvvvyyy{{{{{{yyyzzz|||}}}}}}{{{zzz{{{|||yyyyyyyyyzzzzzzyyyxxxwwwssstttttttttuuuuuuuuuuuutttuuuvvvyyy{{{zzzwwwtttsssuuuxxx{{{|||||||||{{{yyyyyyxxxwwwwwwwwwwwwxxxssstttuuuuuutttuuuvvvxxxtttttttttttttttuuuuuuvvvvvvxxxzzz{{{{{{zzzxxxwwwvvvwwwxxxyyyzzzzzzzzzyyyvvvwwwxxxyyyyyyyyyyyyyyywwwwwwwwwwwwuuusssqqqppprrrqqqppprrrtttuuuuuutttzzzwwwtttssstttwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{|||yyywwwuuurrrrrrsssuuuvvvwwwuuusssrrrsssuuuxxxyyy{{{zzzzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyzzzzzzzzzzzzyyyxxxwwwwwwuuuuuutttuuuuuuuuuuuuuuuqqqsssuuuvvvwwwvvvtttsssrrrrrrrrrssssssuuuvvvwwwwwwxxxyyyzzzzzz{{{zzzzzz|||yyyvvvtttuuuwwwxxxxxxtttsssrrrsssvvvwwwwwwvvv{{{xxxtttqqqqqqqqqqqqpppsssssstttvvvxxxwwwuuusssqqqqqqqqqqqqrrrssstttuuuvvvuuutttsssssssssssssssqqqqqqqqqqqqqqqpppppppppqqqrrrrrrssssssrrrrrrrrrtttuuuvvvtttqqqnnnnnnnnnoooppprrrsssrrrqqqooommmnnnoooppprrrrrrqqqqqqpppppppppppppppoooooonnnnnnmmmnnnnnnooonnnnnnmmmlllmmmnnnnnnoooooooooooonnnkkkllloooqqqrrrrrrrrrqqqooooooppprrruuuuuurrrpppqqqpppnnnlllkkkkkkkkkkkkpppppppppooonnnnnnmmmmmmnnnnnnmmmmmmnnnppprrrtttrrrqqqpppooonnnnnnnnnooolllllllllnnnqqqrrrqqqpppoooooopppqqqsssttttttuuuooonnnnnnqqqssstttuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssstttuuuuuutttsssqqqpppqqqrrrtttuuurrrooommmjjjjjjkkknnnooolllllllllllllllmmmmmmmmmqqqqqqqqqrrrsssrrrooommmmmmllllllllllllmmmmmmnnnppppppqqqrrrrrrrrrqqqpppmmmoooqqqqqqppppppppprrroooooonnnlllkkkjjjiiihhhllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmlllmmmmmmnnnoooqqqrrrsssttt}}}|||{{{{{{{{{||||||{{{zzzzzzzzz{{{}}}~~~}}}|||}}}~~~}}}|||{{{zzzxxxwwwwwwyyy{{{||||||~~~}}}|||{{{{{{}}}}}}||||||||||||}}}}}}|||{{{zzz{{{~~~~~~~~~}}}{{{|||~~~~~~|||{{{||||||{{{{{{|||}}}~~~}}}{{{yyy||||||}}}~~~~~~{{{zzzzzz{{{~~~~~~{{{|||}}}}}}}}}|||{{{{{{yyyxxxwwwxxxyyy{{{zzzyyywwwuuuvvvzzz{{{zzz{{{}}}{{{xxxwwwwwwyyy{{{}}}||||||}}}}}}}}}||||||{{{yyyyyyyyyzzzzzz{{{{{{|||~~~~~~~~~}}}||||||{{{{{{~~~~~~~~~}}}|||zzzxxxwwwsssuuuwwwyyy{{{{{{||||||yyywwwvvvvvvxxxyyyyyyyyyvvvwwwxxxyyyyyyxxxvvvuuuxxxwwwwwwxxxyyyzzzzzzyyy{{{|||~~~}}}|||{{{{{{|||yyyyyyyyyyyywwwvvvvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwtttuuuvvvyyy{{{zzzwwwtttssstttwwwzzz||||||{{{zzzzzzyyyxxxwwwuuuuuuuuuuuurrrtttvvvvvvvvvvvvxxxyyyuuuuuuvvvvvvwwwwwwwwwvvvuuuvvvxxxzzz{{{{{{{{{zzztttuuuvvvwwwwwwwwwwwwvvvtttuuuvvvxxxzzz{{{{{{{{{xxxxxxwwwvvvtttrrrqqqpppppppppppprrrtttvvvuuuttt}}}zzzwwwuuuvvvxxxyyyyyyzzzzzzyyyxxxxxxwwwwwwwwwyyyxxxvvvuuuuuuuuuvvvwwwyyyyyyyyyzzzzzzzzzzzzzzzzzzxxxvvvttttttuuuvvvwwwvvvuuutttrrrrrrtttwwwzzzyyyzzzyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyytttuuuuuuuuutttttttttuuuqqqsssuuuwwwxxxwwwvvvuuurrrrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzzzz|||yyyuuutttuuuwwwxxxxxxpppppppppsssvvvxxxxxxwwwxxxuuuqqqooopppqqqrrrssssssssstttvvvwwwwwwtttrrrppppppqqqqqqrrrsssssstttvvvuuutttrrrqqqpppppppppppppppppppppppppppqqqqqqrrrrrrrrrssssssrrrrrrqqqssstttuuussspppmmmllllllmmmooopppqqqqqqooommmlllnnnooopppqqqrrrqqqppppppqqqqqqppppppooonnnnnnnnnllllllllllllllllllkkkkkkkkkllllllmmmnnnnnnnnnmmmkkklllnnnppprrrrrrqqqqqqnnnnnnooorrrttttttrrrpppnnnnnnnnnnnnnnnnnnooooooqqqqqqqqqppppppoooooooooqqqqqqoooooonnnnnnooooooqqqqqqpppooonnnnnnnnnnnnllllllnnnpppssstttrrrpppqqqqqqsssttttttssssssrrrooopppqqqppprrrtttvvvwwwrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssstttuuuuuuuuutttsssrrrrrrsssuuuvvvqqqoookkkiiihhhjjjlllnnnllllllllllllmmmmmmnnnnnnrrrrrrrrrssstttsssooommmlllllllllllllllmmmnnnnnnpppqqqrrrsssrrrqqqpppoookkkmmmooopppooonnnooopppoooooonnnmmmkkkjjjiiiiiillllllkkkkkklllmmmnnnooommmmmmllllllkkkkkkkkkkkkmmmnnnnnnooooooooooooooo~~~|||{{{{{{{{{|||}}}{{{{{{zzzyyyzzz{{{|||}}}|||~~~|||{{{|||~~~}}}||||||xxxvvvuuuvvvyyy{{{||||||~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}|||||||||{{{zzz{{{}}}~~~~~~~~~~~~|||}}}~~~~~~}}}|||||||||||||||}}}}}}{{{yyy{{{{{{|||~~~~~~}}}{{{{{{zzz|||~~~|||}}}~~~}}}{{{{{{|||{{{zzzyyyyyyzzzzzzyyyxxxyyyvvvwww{{{|||zzz{{{~~~|||{{{zzzyyyyyyzzz|||}}}{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzz~~~~~~}}}}}}||||||{{{{{{}}}}}}~~~}}}|||zzzxxxwwwsssvvvyyy{{{{{{{{{|||}}}zzzxxxwwwwwwxxxyyyxxxwwwtttvvvwwwyyyyyyxxxvvvuuuwwwwwwyyyzzzzzzzzzzzzzzzzzz{{{||||||zzzyyyyyyyyyxxxyyyyyyxxxvvvuuuuuuvvvxxxxxxxxxxxxyyyyyyyyyyyyvvvvvvwwwyyy{{{{{{xxxvvvuuuuuuvvvxxx{{{|||{{{yyyzzzyyyxxxvvvtttssssssssstttvvvxxxyyyyyyyyyzzz{{{xxxxxxyyyzzzzzzyyyyyyxxxvvvwwwyyyzzz{{{{{{{{{{{{xxxxxxwwwwwwwwwwwwwwwwwwrrrsssuuuxxxzzz{{{|||}}}yyyxxxvvvtttsssrrrqqqqqqooooooppprrruuuwwwvvvuuuzzzxxxuuutttvvvwwwxxxxxxyyyyyyyyyxxxwwwvvvuuutttyyyxxxvvvttttttttttttuuuwwwwwwxxxyyyyyyyyyyyyxxxyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxwwwuuuvvvyyy{{{wwwxxxyyywwwvvvvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyssstttuuuuuusssrrrssstttssstttuuuvvvwwwvvvvvvuuussssssssssssssstttuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyvvvsssrrrsssuuuuuuuuuqqqqqqrrruuuxxxzzzzzzyyysssqqqnnnmmmnnnppprrrrrrsssssstttuuuwwwvvvtttqqqppppppqqqqqqrrrsssssssssuuutttsssqqqppppppooooooooooooooooooooopppqqqrrrrrrrrrsssssssssrrrqqqqqqsssttttttrrrooolllkkkkkkmmmnnnnnnooonnnmmmlllkkknnnnnnpppqqqqqqqqqpppoooqqqpppppppppoooooonnnnnnlllllllllkkkkkkjjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmkkklllmmmnnnooooooppppppmmmmmmnnnqqqssssssqqqnnnmmmmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrsssrrrqqqooonnnmmmmmmmmmqqqppppppoooooonnnmmmmmmllllllooorrruuutttrrrooopppqqqsssttttttsssqqqpppooorrrssspppppptttwwwwwwttttttttttttttttttttttttqqqrrrrrrsssssstttttttttvvvuuusssrrrqqqrrrssstttqqqoookkkiiiiiijjjmmmnnnmmmmmmmmmnnnoooooopppppprrrrrrssstttuuutttpppmmmllllllllllllmmmnnnooooooppprrrtttuuussspppooooookkkmmmooooooooonnnoooppppppooonnnmmmllljjjiiiiiijjjjjjjjjkkklllnnnooopppoooooonnnmmmllllllllllllmmmmmmmmmmmmmmmlllkkkkkk~~~}}}{{{{{{{{{|||~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}|||{{{}}}~~~|||}}}~~~xxxwwwvvvwwwzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||}}}|||zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~|||zzzzzzzzz{{{}}}}}}||||||{{{{{{|||~~~}}}~~~~~~|||{{{|||~~~{{{zzzyyyzzz{{{|||zzzyyyzzzxxxyyy|||}}}zzzzzz|||{{{{{{{{{{{{||||||}}}}}}|||||||||||||||{{{zzzyyy{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}{{{|||}}}}}}|||zzzxxxwwwvvvyyy|||}}}||||||}}}|||zzzyyyyyyzzzzzzyyywwwvvvwwwyyyzzzyyywwwuuussssssuuuwwwyyy{{{{{{|||}}}{{{|||}}}|||zzzxxxxxxyyyxxxzzzzzzyyyvvvuuuvvvxxxyyyyyyyyyzzzzzzzzzzzz{{{yyyyyyxxxzzz{{{|||zzzyyyxxxvvvuuuwwwzzz{{{zzzyyyxxxwwwvvvuuutttttttttttttttwwwyyyzzzzzzyyyzzz{{{{{{{{{|||}}}}}}|||{{{zzzyyyzzzzzz{{{zzzzzzyyyyyy|||{{{zzzxxxxxxxxxyyyyyyssstttvvvxxxzzz{{{{{{{{{yyywwwuuurrrqqqqqqrrrsssoooooopppsssvvvxxxwwwvvvtttsssssstttvvvxxxyyyyyywwwwwwxxxxxxwwwuuurrrqqqvvvuuutttsssssstttuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{xxxzzz{{{yyywwwvvvxxxzzzvvvxxxxxxwwwuuuuuuwwwzzzzzzyyywwwvvvuuuuuuuuuvvvtttuuuvvvwwwxxxyyyyyyyyyrrrtttuuutttqqqpppqqqsssttttttuuuuuuuuuuuuuuuuuutttssssssrrrssssssttttttuuuuuuvvvwwwxxxxxxxxxxxxwwwuuutttssstttuuutttssstttssstttvvvyyyyyyxxxwwwssspppnnnmmmoooqqqqqqqqqsssssstttuuuwwwvvvsssqqqoooppppppqqqrrrrrrsssrrrrrrrrrqqqqqqqqqrrrrrrsssooonnnnnnnnnoooppprrrsssrrrsssssssssrrrrrrqqqpppuuuuuuuuussspppmmmllllllnnnnnnnnnmmmmmmmmmllllllmmmnnnpppqqqqqqqqqpppooopppppppppoooooooooooooooooonnnmmmlllkkkkkkkkkkkkjjjkkklllmmmnnnnnnnnnnnnlllkkkkkkkkkllllllmmmnnnllllllmmmoooqqqqqqooommmlllmmmnnnpppqqqrrrrrrrrrqqqqqqppppppqqqrrrssstttrrrrrrqqqpppooonnnmmmmmmpppppppppoooooonnnmmmllllllmmmooosssuuutttqqqnnnmmmoooqqqttttttsssqqqooopppuuuuuuqqqoootttwwwwwwuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssvvvuuurrrpppooopppqqqqqqqqqooommmkkkkkkmmmnnnpppnnnnnnoooppppppqqqrrrrrrqqqqqqsssuuuvvvuuuqqqnnnmmmmmmmmmmmmnnnooopppqqqpppsssvvvvvvssspppoooooonnnoooqqqqqqpppooopppqqqppppppooommmlllkkkjjjiiihhhhhhjjjkkkmmmnnnppppppqqqpppnnnmmmllllllmmmmmmjjjkkkkkklllkkkjjjiiihhh}}}|||{{{zzz{{{}}}~~~}}}|||||||||}}}|||}}}~~~}}}||||||~~~yyyzzz|||~~~yyyxxxwwwxxx{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}||||||~~~}}}{{{|||}}}~~~~~~~~~||||||{{{{{{{{{{{{||||||~~~}}}}}}}}}}}}|||zzzyyyzzz|||~~~~~~}}}{{{|||{{{{{{|||~~~~~~{{{zzz|||zzzyyyyyy{{{}}}}}}|||zzz{{{yyyzzz}}}}}}zzzyyy{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}||||||{{{{{{{{{zzzxxxxxxyyy{{{|||~~~zzz{{{|||}}}}}}{{{yyyxxxyyy|||~~~}}}~~~~~~|||{{{{{{{{{{{{yyyxxxyyyzzz{{{|||zzzwwwtttrrrnnnqqquuuyyy{{{|||~~~~~~|||zzzzzzzzzyyy{{{|||zzzwwwvvvxxx{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyzzz|||}}}|||{{{zzzwwwuuuvvvyyy{{{zzzxxxuuuuuuttttttttttttuuuuuusssuuuxxxyyyxxxxxxxxxyyy}}}}}}~~~~~~}}}||||||||||||{{{zzzxxxwwwvvv{{{yyywwwtttssstttuuuvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzwwwtttqqqpppqqqsssuuuooooooppptttwwwxxxxxxvvvqqqqqqrrruuuyyy{{{|||{{{uuuvvvwwwxxxwwwtttqqqnnnssssssrrrrrrssstttvvvwwwvvvwwwxxxyyyyyyyyyxxxwwwxxxwwwwwwwwwxxxzzz|||}}}wwwyyyzzzyyyvvvtttvvvxxxvvvxxxxxxwwwuuuuuuwww{{{yyyxxxvvvtttssssssttttttssstttuuuvvvwwwxxxxxxxxxqqqsssuuussspppooopppsssvvvuuuttttttttttttuuuuuutttssssssrrrrrrrrrsssssstttuuuvvvwwwwwwxxxwwwwwwxxxwwwvvvvvvwwwwwwvvvttttttttttttuuuwwwvvvtttrrruuusssqqqqqqrrrsssrrrrrrsssssstttuuuvvvvvvssspppooooooppprrrrrrrrrrrrrrrppppppqqqrrrsssuuuvvvwwwnnnnnnmmmnnnoooppprrrsssssssssssssssrrrrrrqqqpppvvvwwwwwwtttqqqnnnmmmmmmoooooonnnmmmmmmmmmmmmnnnmmmnnnoooqqqqqqppppppooooooooooooooooooooopppppprrrqqqooonnnllllllkkkkkkkkklllmmmnnnoooooooooooolllkkkjjjiiiiiijjjlllmmmkkkkkklllnnnqqqqqqnnnlllmmmmmmooopppqqqqqqqqqqqqppppppooooooppprrrtttuuuppppppppppppoooooonnnnnnppppppppppppooonnnmmmllllllmmmpppsssuuutttpppmmmiiilllpppssstttsssrrrpppqqqvvvvvvqqqoootttwwwwwwssssssssssssssssssssssssssssssssssssssssssrrrrrrvvvtttqqqooonnnmmmnnnoooqqqpppooonnnnnnoooppprrroooppppppqqqrrrssssssssspppqqqsssuuuwwwvvvrrrooommmmmmmmmnnnnnnpppqqqqqqqqqtttxxxwwwtttqqqoooppppppqqqssssssqqqpppqqqqqqppppppooommmlllkkkjjjiiifffgggiiilllnnnooopppppppppooommmlllkkkkkkkkklllhhhiiijjjkkkkkkjjjiiihhh~~~|||{{{}}}~~~||||||||||||}}}~~~~~~zzzzzz{{{|||~~~{{{{{{||||||||||||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}|||}}}|||{{{zzzzzz{{{}}}~~~||||||xxxxxx~~~~~~}}}yyyyyyyyyzzzzzz{{{{{{{{{}}}{{{yyyyyyzzz}}}~~~}}}}}}~~~~~~~~~}}}}}}|||vvvwwwxxxxxxyyyyyyyyyyyy{{{|||}}}~~~~~~|||zzzxxxzzz{{{{{{{{{|||}}}}}}}}}|||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyy{{{yyywwwyyy|||~~~}}}{{{xxxzzz||||||{{{{{{{{{|||vvvyyy|||}}}}}}||||||||||||zzzwwwtttsssuuuwwwyyy{{{yyyxxxyyy{{{{{{xxxtttuuuuuuuuuvvvxxxzzz|||~~~~~~}}}|||{{{zzzzzz{{{{{{zzzxxxwwwwwwxxxxxxzzz{{{zzzyyyyyyzzz|||xxxyyyzzzyyywwwvvvwwwxxxtttuuuxxxzzzzzzzzzyyyxxxssssssttttttuuuwwwxxxyyyvvvvvvwwwyyy||||||{{{zzzxxxyyy{{{|||}}}||||||{{{~~~~~~|||xxxuuuuuuyyy}}}zzzyyywwwvvvvvvvvvwwwwwwyyywwwvvvwww{{{|||{{{yyyzzzxxxuuurrroooooorrrtttpppooopppssswwwyyywwwuuutttsssrrrtttxxxyyyxxxvvvuuuvvvwwwwwwuuussspppooottttttsssssssssssstttuuuxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwxxxxxxyyy{{{{{{yyyxxxuuuttttttuuuxxxyyyxxxxxxwwwwwwvvvuuuuuuuuu}}}zzzvvvrrrpppppprrrsssuuuttttttuuuvvvwwwwwwvvvyyyyyyxxxwwwuuusssrrrpppsssrrrrrrsssssstttuuuvvvtttttttttssssssrrrrrrqqqrrrrrrrrrssstttuuuvvvwwwyyyzzz{{{{{{{{{yyywwwuuurrrsssuuuvvvvvvuuutttsssuuutttttttttsssrrrnnnllltttuuuvvvwwwvvvuuusssqqqnnnmmmmmmoooppppppnnnlllppppppppprrrssssssqqqooonnnmmmmmmnnnppppppooonnnsssqqqooooooqqqtttuuuuuussssssrrrssstttssspppnnnlllllllllmmmnnnooooooooooooooommmllllllmmmnnnnnnnnnpppqqqooommmmmmpppsssrrrrrrssssssrrrpppooonnnlllnnnoooooonnnnnnoooqqqnnnmmmlllkkkkkklllmmmnnnrrrqqqooonnnnnnnnnmmmlllmmmlllkkkmmmpppsssttttttqqqqqqqqqqqqqqqrrrrrrrrrooooooooooooooopppppppppqqqpppnnnmmmnnnooonnnmmmnnnpppsssuuuuuussspppmmmiiikkkooosssuuuvvvuuutttwwwwwwwwwvvvuuusssrrrqqqnnnooopppqqqqqqrrrqqqqqqnnnnnnoooqqqsssssspppnnnllloooqqqoookkkiiimmmpppqqqooommmlllkkklllmmmnnnqqqrrrtttsssqqqnnnnnnnnnmmmoooqqqssssssrrrpppnnnnnnnnnnnnoooppppppqqqqqqxxxyyyyyytttooommmppptttpppqqqrrrrrrrrrrrrqqqppplllmmmmmmnnnmmmkkkjjjiiiiiigggfffgggjjjmmmoooooonnnpppqqqpppnnnkkkjjjjjjooolllhhhfffggghhhiiiiii}}}|||~~~~~~|||{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{{{{|||}}}||||||~~~~~~~~~|||{{{zzz|||||||||||||||}}}~~~~~~~~~}}}}}}~~~}}}|||||||||||||||||||||}}}}}}~~~||||||zzzzzz~~~~~~|||zzzzzzzzzzzzzzzzzz{{{{{{}}}|||zzzyyyzzz{{{}}}~~~~~~}}}|||{{{zzzwwwxxxyyyyyyzzzzzzzzzyyy||||||}}}}}}}}}{{{zzzyyy{{{{{{{{{{{{{{{{{{||||||zzz|||~~~~~~}}}}}}}}}~~~||||||}}}}}}||||||{{{{{{|||zzzyyyzzz|||}}}|||zzzxxxzzz{{{|||{{{zzz{{{|||yyyxxxyyyyyyzzz{{{|||||||||zzzxxxvvvvvvwwwyyyzzz{{{zzzyyy{{{||||||yyyvvvuuuuuuuuuvvvxxxzzz|||}}}~~~}}}|||{{{zzzyyyzzz{{{{{{zzzxxxvvvwwwxxxyyyzzz{{{{{{yyyyyyzzz{{{yyyyyyzzzyyyxxxwwwwwwxxxuuuwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzzwwwwwwwwwyyy{{{|||zzzxxxwwwxxxyyyzzz{{{zzzyyyyyy||||||zzzwwwuuuuuuxxx|||yyyxxxwwwvvvvvvvvvwwwwwwxxxvvvtttvvvxxxyyyxxxvvvxxxxxxvvvtttrrrrrruuuwwwvvvuuutttvvvxxxxxxuuussstttsssrrrtttwwwwwwuuusssuuuuuuvvvvvvuuussspppooorrrsssssstttuuuvvvvvvvvvxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyywwwuuutttrrrrrrtttuuuwwwxxxxxxxxxxxxwwwwwwvvvvvvxxxwwwtttrrrqqqrrrssstttttttttttttttvvvvvvvvvvvvxxxxxxxxxwwwuuutttrrrrrrsssssssssssstttuuuvvvvvvuuuuuutttsssrrrrrrqqqqqqppppppqqqrrrsssuuuwwwxxxyyyzzz{{{{{{zzzyyywwwuuuuuuvvvwwwwwwwwwvvvuuutttwwwvvvuuuuuuuuutttrrrpppssstttuuuvvvvvvtttrrrqqqnnnnnnnnnppprrrrrrpppoooqqqpppqqqrrrttttttrrrpppnnnnnnnnnoooqqqqqqpppoooqqqpppppprrrtttuuutttssssssrrrqqqqqqrrrrrrpppnnnooooooooonnnnnnnnnnnnnnnooonnnnnnmmmmmmnnnooopppppppppppppppooooooqqqsssssssssssssssqqqpppnnnmmmlllmmmnnnnnnmmmmmmnnnooollllllllllllmmmooopppqqqrrrqqqooonnnnnnnnnmmmmmmnnnlllkkkmmmooorrrsssssspppppppppqqqqqqqqqqqqqqqnnnnnnoooooopppqqqrrrrrrrrrqqqooooooppppppooonnnpppqqqssstttsssrrrooonnniiilllooosssuuuuuuuuutttyyyyyyxxxvvvtttrrrpppoooppppppppppppppppppppppppnnnnnnnnnppprrrrrrpppmmmmmmoooqqqooollljjjmmmppppppooommmlllllllllnnnnnnoooqqqrrrqqqnnnlllkkkkkklllnnnpppqqqqqqpppnnnmmmnnnnnnooooooppppppppppppsssuuuvvvsssooommmpppsssoooooooooooooooooooooooonnnnnnnnnnnnmmmlllkkkjjjkkkiiiggghhhjjjmmmnnnnnnnnnoooppppppmmmkkkjjjjjjmmmkkkgggfffgggggggggggg~~~~~~~~~}}}||||||}}}}}}}}}|||||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{{{{|||}}}||||||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{{{{|||||||||~~~~~~~~~~~~~~~}}}}}}|||||||||{{{|||~~~~~~~~~|||}}}|||~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzzzzzzz{{{|||}}}}}}~~~|||zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{~~~~~~}}}||||||{{{zzzzzz{{{{{{{{{zzzzzzzzzzzzzzzyyy{{{}}}}}}|||||||||}}}||||||||||||}}}}}}}}}}}}~~~|||zzzzzz{{{|||{{{zzzwwwyyy{{{{{{zzzyyyzzz{{{{{{xxxtttuuuxxx{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{||||||||||||}}}~~~}}}{{{yyyvvvvvvvvvwwwxxxyyy{{{|||}}}||||||{{{zzzyyyyyyxxxyyyzzzzzzyyywwwvvvwwwxxxyyyzzz{{{{{{yyyxxxyyy{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxzzz{{{{{{yyywwwtttuuuvvvwwwxxxwwwvvvuuuyyyyyyxxxvvvtttuuuxxxzzzxxxxxxwwwvvvvvvvvvwwwwwwxxxwwwvvvvvvwwwwwwvvvtttvvvwwwwwwvvvuuuuuuwwwyyywwwvvvuuuvvvvvvvvvtttrrrsssrrrsssuuuvvvvvvsssqqqttttttuuuuuutttrrrpppoooqqqrrrtttvvvwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvxxxyyyzzzzzzzzzyyyxxxwwwvvvuuutttsssssstttuuuvvvxxxxxxxxxxxxxxxxxxxxxwwwsssssssssrrrssstttuuuuuutttttttttttttttuuuuuuuuuwwwwwwwwwvvvuuuuuuttttttsssttttttuuuuuuvvvwwwwwwvvvuuuuuusssrrrqqqppppppnnnnnnoooppprrruuuwwwxxxyyyyyyzzzzzzzzzxxxwwwuuuyyyyyyzzzzzzyyyxxxwwwvvvxxxwwwuuuuuuvvvvvvvvvuuussstttuuuvvvuuutttsssrrroooooooooqqqssstttsssrrrrrrqqqqqqssstttuuutttrrrooonnnnnnppprrrsssrrrqqqpppqqqrrrtttvvvvvvtttqqqtttrrrpppppppppppppppnnnrrrqqqqqqpppooonnnnnnnnnooonnnnnnnnnooopppqqqqqqqqqpppooooooqqqrrrrrrrrrtttssssssrrrpppnnnmmmlllmmmnnnooonnnlllkkklllmmmjjjkkklllnnnpppqqqssstttqqqpppooonnnnnnnnnnnnnnnooommmlllmmmooopppppppppooooooooopppppppppqqqqqqnnnnnnnnnoooqqqrrrtttuuusssrrrpppqqqrrrrrrqqqppprrrrrrrrrrrrqqqpppnnnmmmkkkmmmpppsssuuuuuuuuutttwwwwwwvvvvvvtttsssqqqppprrrqqqooonnnmmmmmmnnnnnnmmmmmmnnnoooqqqqqqooommmmmmpppqqqpppmmmkkkmmmppppppooommmllllllmmmnnnnnnpppqqqrrrpppmmmkkkjjjjjjlllmmmnnnpppooonnnlllkkknnnooooooppppppppppppooonnnqqqtttssspppnnnppprrrooonnnmmmllllllmmmnnnoooppppppooonnnmmmmmmmmmmmmnnnllljjjjjjlllmmmnnnmmmmmmnnnooonnnllljjjjjjjjjkkkiiihhhgggggggggeeeddd~~~~~~~~~{{{{{{{{{{{{||||||}}}~~~}}}~~~~~~}}}}}}}}}~~~}}}{{{|||}}}}}}}}}{{{||||||||||||||||||||||||yyyyyyzzz{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{}}}~~~}}}}}}~~~}}}|||}}}|||||||||{{{{{{zzzzzzyyyyyyzzz{{{{{{|||||||||~~~}}}|||{{{||||||}}}}}}|||||||||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxzzz{{{}}}}}}|||||||||}}}{{{|||||||||}}}~~~~~~|||{{{zzzzzzzzzyyyxxxyyy{{{{{{zzzyyyyyyzzz{{{wwwssstttyyy|||zzzwwwwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}~~~~~~}}}|||vvvwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzzyyywwwvvvwwwxxxzzz{{{|||{{{yyyxxxyyyzzzzzzyyyyyyyyyzzzzzzyyyxxxzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwzzzzzzyyyzzz{{{zzzwwwuuurrrssstttuuuuuuuuutttsssvvvvvvuuuuuuuuuvvvxxxyyywwwwwwwwwvvvvvvvvvvvvwww{{{zzzyyyxxxwwwwwwvvvuuuuuuvvvxxxxxxvvvuuuvvvwwwrrrrrrrrrsssttttttssssssqqqrrrtttvvvwwwvvvtttrrrssssssttttttsssrrrqqqpppqqqsssvvvxxxyyyyyyxxxwwwyyyyyyxxxwwwvvvuuuuuuuuuzzz{{{|||||||||zzzwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxsssssstttuuuuuuvvvuuuuuussstttuuutttssssssssstttvvvvvvvvvuuuuuuuuuuuuuuussstttuuuvvvvvvwwwwwwwwwvvvvvvuuutttrrrqqqppppppnnnnnnooopppqqqsssuuuvvvyyyyyyzzzzzzyyyxxxvvvvvv{{{|||||||||{{{yyyxxxwwwwwwuuusssssstttvvvwwwvvvtttuuuvvvvvvvvvuuuttttttqqqpppppprrrtttvvvvvvuuusssrrrrrrsssuuuvvvuuutttpppooopppqqqtttuuutttssssssrrrssstttvvvvvvuuusssuuussspppooopppqqqqqqpppsssrrrrrrqqqqqqpppoooooonnnnnnoooooopppqqqrrrsssqqqooommmnnnrrrtttrrrpppttttttsssqqqooommmlllkkknnnooopppooommmllllllmmmkkklllnnnppprrrsssssstttpppppppppooonnnnnnoooppppppnnnmmmmmmooooooooommmnnnnnnnnnoooppppppqqqqqqppppppppppppqqqrrrttttttrrrqqqpppqqqrrrsssqqqpppsssrrrpppooonnnmmmlllllllllnnnpppssstttuuuuuutttrrrrrrssstttuuuuuuuuuuuusssqqqnnnlllkkkkkklllmmmooonnnnnnpppqqqrrrpppnnnnnnpppqqqqqqnnnmmmnnnoooooonnnmmmmmmmmmmmmnnnnnnsssttttttrrrooolllllllllmmmnnnooooooooonnnlllkkkooooooppppppppppppooonnnmmmpppssssssqqqoooooooooooonnnlllkkkkkklllnnnooorrrqqqooonnnmmmnnnnnnooopppnnnllllllmmmnnnnnnmmmlllnnnnnnmmmkkkjjjjjjkkkkkkjjjiiiiiiiiihhheeeccc|||||||||||||||}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}{{{yyyyyyzzzzzz|||}}}~~~~~~yyyzzz{{{}}}}}}~~~}}}}}}}}}}}}||||||||||||}}}~~~|||{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}||||||{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}||||||||||||}}}{{{{{{{{{zzzyyyyyyyyyxxxzzz|||~~~~~~}}}|||}}}~~~||||||||||||}}}~~~{{{yyyyyyyyyzzzxxxzzz|||{{{zzzyyyyyyzzzyyyvvvuuuwww|||}}}yyytttuuuvvvwwwyyyzzzzzzzzzzzz|||}}}~~~}}}}}}xxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzyyywwwwwwwwwyyy{{{||||||{{{yyywwwxxxyyyzzzxxxwwwxxxzzz{{{yyyxxxzzzzzzzzzzzzzzzzzzyyyyyy{{{zzzyyyxxxxxxwwwwwwxxx{{{zzzzzzzzzzzzyyyvvvtttpppqqqssstttuuuuuutttsssuuuuuuuuuuuuwwwwwwxxxwwwvvvvvvvvvvvvwwwvvvvvvvvvzzzzzzyyyxxxvvvuuutttttttttvvvwwwwwwuuusssssssssrrrsssssssssrrrrrrssssssqqqsssuuuwwwwwwwwwvvvvvvssssssssssssssssssrrrrrrtttuuuwwwyyyyyyxxxvvvuuuyyyxxxwwwuuutttttttttuuu{{{|||}}}}}}|||zzzwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvttttttuuuuuuvvvvvvwwwwwwvvvvvvwwwxxxwwwwwwvvvuuutttuuuvvvuuurrrqqqrrrtttwwwvvvuuuuuuuuuuuuvvvvvvssstttuuuvvvwwwwwwwwwvvvvvvuuutttsssrrrqqqpppppppppppppppppppppqqqrrrsssyyyyyyyyyyyyxxxwwwvvvvvv{{{|||||||||{{{yyyxxxwwwsssqqqpppppprrrtttuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvqqqpppppprrrtttvvvvvvvvvsssrrrrrrsssuuuvvvvvvuuurrrrrrrrrsssuuuvvvuuutttwwwuuussssssuuuvvvvvvvvvwwwuuurrrqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnooopppqqqrrrrrrrrrpppnnnlllnnnrrrtttrrroootttsssrrrpppnnnlllkkkjjjpppqqqqqqpppnnnmmmnnnooommmnnnppprrrsssrrrqqqqqqnnnpppqqqpppnnnnnnppprrrpppooonnnnnnoooooonnnlllmmmnnnnnnoooppppppqqqqqqsssrrrqqqpppppppppqqqrrrqqqppppppqqqssssssqqqooorrrqqqooommmlllkkkllllllnnnoooqqqsssttttttttttttpppqqqrrrtttuuuuuuvvvvvvrrrpppnnnlllkkkkkklllmmmqqqpppoooqqqrrrsssrrrpppooopppqqqqqqpppooonnnooonnnnnnmmmmmmmmmnnnnnnnnntttttttttrrrooommmmmmnnnoooppppppppppppooonnnmmmooopppqqqqqqqqqooonnnllloooqqqssssssrrrpppnnnmmmpppooommmllllllmmmooopppsssrrrpppooonnnnnnooopppooonnnmmmmmmnnnoooooonnnmmmmmmnnnllljjjjjjjjjlllkkkkkkkkkllllllkkkhhhfff~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~|||{{{{{{|||~~~~~~}}}{{{xxxxxxyyyyyy{{{|||~~~yyyzzz|||~~~~~~}}}|||{{{zzz{{{|||}}}~~~|||||||||{{{{{{zzzzzzzzz{{{|||~~~~~~~~~}}}||||||{{{}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzzzz|||~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{yyyxxxzzz|||zzz{{{}}}|||{{{zzzzzz{{{yyyxxxxxx{{{}}}}}}yyyvvvtttuuuvvvwwwxxxyyyxxxxxxzzz|||~~~~~~}}}}}}}}}zzzzzz{{{||||||{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzxxxyyyzzzzzzxxxxxxyyyzzz|||}}}}}}{{{yyywwwwwwxxxyyywwwuuuwwwzzz{{{yyywwwyyyyyyyyyyyyyyyzzzzzzzzz}}}}}}|||{{{{{{{{{{{{{{{|||{{{zzzzzzzzzyyyvvvtttoooqqqsssuuuvvvwwwwwwvvvvvvvvvvvvwwwyyyzzzxxxwwwtttuuuvvvwwwwwwwwwvvvvvvwwwxxxxxxvvvsssqqqqqqrrrtttuuuvvvuuusssqqqqqqrrrwwwwwwwwwuuurrrqqqrrrssssssuuuvvvwwwvvvuuuvvvwwwssssssttttttttttttttttttuuuvvvwwwxxxxxxwwwvvvuuuxxxwwwuuutttsssttttttuuuzzzzzz{{{{{{zzzxxxwwwvvvssstttuuuvvvvvvuuutttsssssssssttttttuuuvvvwwwwwwxxxyyyyyyyyyxxxwwwvvvuuutttwwwxxxvvvrrrqqqrrrtttwwwwwwuuuttttttuuuvvvvvvrrrsssuuuvvvwwwwwwvvvuuutttttttttssssssrrrrrrqqqrrrqqqqqqppppppqqqqqqrrryyyyyyyyyxxxwwwwwwvvvvvvyyyyyyzzzzzzyyyxxxwwwvvvqqqpppoooppprrrttttttsssvvvvvvvvvvvvvvvvvvwwwwwwrrrqqqpppqqqsssuuuuuutttsssrrrqqqrrrtttvvvvvvvvvuuuttttttuuuwwwwwwvvvtttyyywwwtttsssuuuvvvwwwxxxwwwuuussssssssstttsssqqqqqqqqqqqqrrrrrrrrrrrrrrrnnnooopppqqqqqqqqqqqqqqqnnnnnnooopppsssssssssqqqsssrrrpppnnnmmmlllkkkkkkpppqqqrrrqqqooooooooopppnnnppprrrttttttrrrooonnnmmmoooqqqpppnnnnnnqqqtttqqqpppooopppqqqpppnnnmmmmmmnnnnnnooopppqqqrrrrrrtttsssqqqooonnnooopppqqqppppppppprrrssssssqqqoooqqqqqqooonnnmmmmmmmmmmmmpppppprrrsssssstttttttttsssttttttttttttsssrrrrrroooooommmllllllmmmnnnnnnrrrqqqpppqqqsssssssssrrrpppqqqqqqrrrrrrpppooonnnmmmmmmmmmnnnnnnnnnnnnnnnrrrsssrrrpppnnnmmmnnnooorrrrrrrrrqqqqqqpppooonnnpppppprrrrrrqqqooommmkkkooopppqqqrrrrrrpppnnnlllpppooonnnmmmmmmnnnoooppprrrrrrqqqpppoooooooooooommmllllllmmmoooqqqpppooommmnnnnnnlllkkkjjjlllmmmlllkkklllmmmnnnnnnllljjj~~~~~~}}}}}}|||}}}}}}}}}}}}~~~~~~}}}}}}{{{{{{{{{}}}}}}{{{zzzzzzyyyyyyyyyzzz{{{|||yyyzzz|||~~~~~~}}}|||{{{zzz{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyy{{{|||~~~~~~}}}~~~~~~||||||{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~|||zzzxxxxxxxxxyyyzzz{{{{{{|||}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}||||||yyy{{{|||~~~{{{{{{{{{{{{{{{{{{||||||yyy{{{}}}}}}|||||||||}}}~~~}}}}}}}}}|||xxxxxxzzz}}}{{{}}}~~~}}}|||zzz{{{{{{{{{{{{{{{|||||||||{{{{{{vvvvvvvvvvvvwwwwwwxxxxxxxxx{{{}}}~~~|||{{{|||}}}||||||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{||||||yyyzzz{{{{{{yyyyyyzzz{{{}}}}}}}}}{{{xxxwwwvvvwwwyyyvvvsssuuuyyy{{{xxxuuuxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}||||||{{{|||||||||{{{zzzzzzzzz{{{yyywwwtttpppqqqtttvvvxxxzzzzzzzzzxxxwwwxxxyyy||||||yyyvvvssstttvvvwwwwwwwwwvvvvvvvvvwwwxxxvvvrrrpppqqqrrrssstttuuutttrrrrrrssstttvvvwwwwwwtttqqqppprrruuuwwwxxxwwwuuurrrqqqsssuuuttttttttttttuuuuuuvvvwwwtttuuuuuuvvvvvvwwwwwwwwwvvvuuutttrrrrrrsssuuuvvvwwwwwwwwwvvvvvvuuuuuuuuurrrtttuuuwwwwwwuuutttrrrsssssstttuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuxxxzzzwwwsssppprrruuuyyywwwuuutttssstttuuuvvvqqqrrrtttvvvvvvvvvuuutttssssssssssssssssssssssssqqqqqqqqqqqqqqqrrrssstttzzzyyyxxxwwwwwwvvvvvvvvvuuuvvvwwwwwwwwwvvvuuutttrrrrrrrrrsssuuuvvvuuussstttttttttttttttuuuuuuvvvrrrpppooooooqqqrrrsssrrrsssqqqpppqqqsssuuuvvvvvvxxxwwwvvvwwwxxxxxxvvvtttxxxwwwvvvvvvwwwxxxwwwvvvuuutttsssssstttsssqqqpppssssssrrrrrrqqqpppppppppnnnooopppqqqqqqpppoooooonnnpppsssttttttttttttuuurrrqqqooommmllllllllllllnnnoooppppppoooooopppqqqmmmooorrrttttttrrrooommmlllooorrrqqqnnnnnnqqquuuqqqppppppqqqrrrrrrpppnnnnnnnnnooopppqqqrrrsssssssssqqqooommmmmmoooppprrrqqqqqqqqqsssuuuuuusssqqqrrrrrrrrrqqqqqqpppppppppqqqqqqrrrsssssstttttttttssstttttttttssssssrrrqqqllllllmmmnnnoooooopppppprrrpppoooppprrrsssrrrrrrpppqqqqqqrrrsssrrrooonnnlllmmmmmmnnnnnnnnnnnnnnnrrrsssrrrqqqooooooppprrrrrrrrrrrrqqqppppppoooooopppqqqrrrrrrqqqooollljjjmmmmmmnnnoooppppppooommmnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqqqqpppooonnnmmmjjjiiijjjmmmppprrrrrrqqqnnnnnnnnnmmmkkkkkkmmmooolllkkkkkklllnnnooonnnmmm~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}~~~{{{{{{{{{}}}}}}{{{}}}|||zzzyyyxxxxxxyyyzzzxxxyyy|||~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~|||{{{zzzyyyyyy{{{|||~~~~~~|||~~~}}}|||{{{{{{{{{||||||}}}}}}~~~~~~}}}zzzxxxwwwwwwyyyzzzzzz{{{{{{{{{zzzyyyxxxxxx~~~~~~~~~~~~~~~}}}|||{{{wwwyyy|||zzz{{{{{{{{{|||}}}}}}}}}xxxzzz||||||{{{zzz{{{|||~~~}}}}}}|||xxxxxx{{{~~~|||~~~~~~|||{{{{{{|||~~~~~~}}}|||zzzzzz}}}wwwwwwvvvvvvwwwwwwxxxyyyvvvyyy}}}}}}{{{zzz{{{|||}}}}}}~~~~~~|||{{{zzz{{{{{{||||||}}}}}}}}}yyy{{{|||{{{zzzzzz{{{|||}}}~~~}}}{{{xxxvvvvvvwwwxxxuuurrrtttxxxzzzxxxuuuwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyzzz{{{zzzwwwuuuppprrruuuxxxzzz||||||}}}zzzyyyyyy{{{}}}}}}zzzvvvssstttuuuwwwwwwwwwvvvuuuwwwxxxyyywwwtttrrrsssuuuqqqsssssssssssssssuuuwwwpppqqqrrrqqqpppppptttwwwzzzzzzxxxtttooonnnppprrruuuuuutttuuuuuuvvvwwwxxxssssssssstttuuuwwwyyyzzzuuutttsssrrrrrrsssuuuvvvuuuuuutttssssssssssssttttttuuuxxxyyyyyyxxxuuutttssstttuuuvvvwwwxxxyyyzzzwwwvvvvvvuuuvvvvvvwwwxxxvvvyyy{{{xxxsssppprrruuuyyyxxxvvvtttssstttuuuvvvpppqqqtttuuuvvvuuutttsssrrrrrrrrrsssssssssttttttpppppppppqqqrrrtttuuuvvvzzzyyyxxxwwwvvvvvvvvvvvvssssssuuuvvvvvvuuutttttttttttttttvvvxxxxxxvvvtttrrrrrrrrrrrrrrrssstttuuurrrpppnnnnnnoooqqqqqqqqqrrrqqqooopppsssuuuvvvvvvyyyxxxwwwxxxxxxxxxvvvtttwwwwwwwwwyyyzzzyyyvvvtttssssssrrrssstttssspppnnnuuutttsssrrrpppooonnnmmmnnnooopppqqqqqqpppnnnmmmnnnrrrvvvwwwuuutttvvvxxxqqqpppnnnmmmlllllllllmmmlllnnnoooooonnnnnnoooqqqkkknnnqqqttttttrrrooommmlllooorrrqqqnnnnnnrrrvvvqqqqqqqqqrrrssssssqqqooonnnooopppqqqrrrsssttttttqqqooommmlllmmmooorrrsssrrrrrrsssuuuwwwwwwtttrrrsssssstttttttttsssrrrrrrrrrrrrrrrsssssssssttttttpppqqqrrrsssttttttttttttjjjkkkmmmooopppqqqrrrrrrqqqpppnnnoooppprrrrrrqqqqqqqqqrrrssstttrrrpppmmmllllllmmmnnnoooooonnnnnntttuuuuuusssrrrrrrtttvvvrrrrrrrrrqqqpppoooooonnnpppqqqrrrsssqqqooollliiijjjjjjjjjlllnnnpppoooooommmmmmnnnoooooonnnmmmmmmppppppqqqqqqpppooommmlllggggggiiilllpppssssssrrrooooooooommmllllllnnnpppkkkjjjjjjkkknnnppppppooo}}}{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}{{{yyy~~~||||||~~~~~~~~~~~~}}}|||~~~}}}}}}zzzyyyzzzzzzzzzyyyzzzyyyxxxzzz|||}}}}}}|||~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{~~~}}}}}}}}}|||||||||||||||}}}}}}|||||||||~~~~~~|||zzzzzzzzz{{{{{{{{{zzzyyyyyyzzz||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzwwwxxxyyyzzz|||}}}~~~}}}}}}~~~|||zzzxxxyyyzzz{{{{{{{{{||||||{{{zzzzzzyyy~~~|||{{{{{{}}}~~~xxxwwwvvvvvvwwwwwwvvvttt|||~~~|||yyyxxxxxx|||}}}}}}~~~~~~~~~}}}}}}zzzzzz{{{|||{{{zzzxxxwwwyyyzzz|||}}}|||zzzxxxvvv~~~~~~}}}|||zzzxxxvvvuuuwwwvvvttttttuuuvvvvvvuuurrrvvvzzzzzzwwwtttssstttxxxxxxxxxyyy{{{}}}~~~{{{{{{{{{yyywwwvvvwwwyyyuuuwww{{{~~~~~~}}}yyyyyyyyyyyyxxxvvvuuuttt~~~|||zzzzzz{{{zzzwwwtttuuuttttttuuuwwwwwwvvvuuuvvvvvvuuussspppoooqqqrrrtttrrrpppooopppqqqtttvvvyyyxxxvvvuuusssrrrrrrrrrxxxvvvtttssssssuuuwwwxxxvvvxxxwwwtttvvvyyyxxxttttttuuuuuutttrrrrrrsssuuuyyyxxxvvvtttsssrrrrrrrrrtttttttttttttttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuwwwvvvuuuuuuvvvvvvuuutttyyyxxxwwwuuuuuuuuuvvvwwwrrrsssuuuvvvvvvsssqqqooossssssssssssrrrqqqppppppsssrrrqqqpppqqqsssvvvxxx|||zzzxxxuuutttssstttuuupppoooppprrruuuvvvvvvtttxxxuuurrrsssvvvxxxwwwvvvwwwsssrrrsssrrroooooorrrssspppnnnooorrrtttsssqqqssstttttttttttttttttttttzzzyyyyyyyyyxxxxxxxxxxxxrrruuuwwwxxxwwwwwwwwwxxxxxxwwwuuusssrrrqqqrrrrrryyyvvvrrrqqqrrrttttttrrrnnnnnnoooppppppooonnnmmmmmmnnnqqqtttvvvvvvvvvvvvrrrpppooopppqqqqqqpppooooooooooooooonnnnnnnnnnnnnnnooooooppppppppppppooonnnnnnnnnoooooopppqqqrrrqqqqqqpppooopppqqqsssuuuvvvuuusssqqqpppnnnnnnnnnlllllllllmmmnnnppprrrssssssttttttuuuttttttsssssstttsssrrrqqqqqqrrrrrrsssqqqsssuuuuuutttssstttuuurrrsssssssssssssssrrrrrrqqqpppooommmkkklllnnnpppmmmnnnnnnnnnllllllnnnoootttsssrrrpppooonnnnnnnnnlllmmmooopppooonnnlllkkkqqqrrrsssrrrpppooopppqqqvvvuuusssssssssqqqooommmpppppppppooonnnlllkkkjjjgggfffgggkkkppprrrqqqnnnooooooooommmkkkjjjkkklllnnnpppqqqpppnnnkkkjjjjjjkkkkkkkkklllnnnooonnnmmmkkklllmmmnnnnnnmmmlllkkkmmmlllkkkjjjkkkmmmoooqqq~~~~~~}}}{{{{{{|||~~~~~~}}}}}}}}}}}}|||zzzyyy~~~|||zzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~|||~~~|||zzzyyy{{{{{{{{{zzzzzzyyyyyyzzz|||}}}}}}|||~~~~~~}}}||||||||||||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~}}}|||{{{{{{{{{|||{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}|||}}}}}}~~~{{{yyyyyyyyyzzzyyyyyyxxxxxxyyy{{{|||~~~}}}|||{{{{{{{{{{{{xxxwwwvvvwwwxxxyyyxxxwww{{{}}}~~~|||zzzyyyxxx|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzzyyyyyyxxxyyy{{{||||||zzzxxxwww|||||||||{{{zzzxxxvvvuuuvvvtttssstttuuuvvvuuutttrrrtttwwwxxxwwwvvvuuuuuuyyyyyyyyyyyyyyyzzz{{{|||{{{||||||zzzxxxwwwxxxzzzwwwyyy|||~~~zzzyyyyyyxxxwwwvvvuuuuuu{{{yyyxxxyyy{{{|||zzzwwwzzzyyyyyyyyyzzzzzzyyywwwwwwvvvuuussspppooopppqqqtttsssqqqpppppprrrtttvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuutttssstttxxxxxxtttrrrssstttsssrrrrrrsssuuuxxxwwwwwwvvvuuutttssssssuuuuuutttssstttuuuvvvwwwvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwxxxxxxxxxwwwvvvvvvvvvuuutttuuuvvvwwwvvvuuuwwwvvvuuuuuuuuuuuuvvvwwwqqqrrrsssttttttsssqqqpppppppppqqqrrrrrrrrrqqqqqqsssrrrqqqpppqqqsssuuuwwwzzzxxxvvvuuussssssssssssrrrrrrrrrtttvvvxxxwwwvvvwwwuuurrrsssuuuwwwwwwvvvuuurrrqqqrrrrrrnnnnnnqqqrrrpppooopppssstttrrrqqqssssssssssssssssssssssssssssssssssssrrrrrrrrrrrruuuwwwyyyzzzyyyxxxxxxyyyyyyxxxwwwuuuuuutttttttttxxxuuurrrqqqssssssrrrqqqmmmnnnoooppppppooonnnnnnooopppqqqrrrssssssssssssrrrppppppppprrrrrrqqqpppoooooooooooooooooooooooonnnnnnooopppppppppoooooopppoooooooooooooooppppppqqqpppnnnmmmmmmoooqqqssswwwvvvtttsssrrrqqqppppppmmmlllllllllmmmoooqqqrrrrrrrrrssstttttttttssssssrrrqqqoooooooooqqqrrrtttqqqsssuuuvvvuuutttttttttrrrrrrrrrssssssrrrrrrqqqttttttssspppmmmkkklllnnnnnnoooooonnnlllmmmoooqqqssssssqqqpppoooooooooooommmnnnoooppppppooommmlllpppqqqrrrqqqpppooopppqqquuutttsssrrrrrrqqqooommmooooooooonnnmmmlllkkkjjjjjjiiiiiikkknnnooommmkkknnnoooooonnnkkkjjjjjjkkkooopppqqqpppnnnkkkkkkkkkkkkjjjjjjlllnnnnnnmmmlllkkklllmmmnnnnnnnnnmmmlllmmmlllkkkkkkkkkmmmoooppp~~~}}}||||||~~~|||||||||}}}}}}}}}}}}}}}}}}|||{{{zzz|||zzzyyyzzz|||~~~}}}~~~~~~~~~~~~}}}{{{}}}{{{zzzzzz|||}}}}}}}}}{{{zzzzzz{{{}}}~~~}}}|||}}}|||{{{{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~~~~}}}}}}~~~}}}|||||||||}}}~~~}}}||||||{{{{{{||||||}}}{{{zzzyyyyyyyyy{{{|||}}}}}}}}}~~~~~~||||||||||||{{{zzzyyyxxxxxxxxxyyyzzz{{{|||||||||||||||}}}~~~}}}zzzyyyyyyzzzwwwvvvuuuvvvxxx{{{~~~}}}|||{{{zzzyyyyyyyyyxxxwwwyyy{{{|||{{{zzzzzz|||~~~~~~|||zzzyyyzzz||||||}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyyyyyyyzzzwwwxxxzzz{{{|||{{{yyyxxxzzzzzzzzzzzzyyyxxxwwwwwwtttttttttuuuvvvvvvtttrrrqqqrrrtttvvvyyyyyywwwuuuyyyyyyyyyyyyyyyyyyyyyyyy|||||||||zzzxxxxxxyyy{{{xxxyyy{{{|||~~~~~~{{{zzzxxxwwwuuuuuuvvvvvvwwwwwwwwwyyy{{{||||||zzz}}}|||{{{|||||||||zzzxxxxxxxxxvvvssspppnnnoooppptttsssqqqqqqqqqrrrtttvvvttttttuuuuuuvvvxxxyyyzzzuuuvvvwwwwwwwwwuuutttsssrrrtttsssqqqssswwwvvvrrrpppqqqrrrrrrqqqqqqsssuuuvvvwwwwwwxxxwwwvvvuuutttuuutttsssrrrrrrtttvvvwwwvvvvvvvvvvvvuuuuuuuuuuuuyyyyyyyyyyyyyyyxxxwwwvvvuuutttssstttvvvwwwwwwvvvuuuuuutttttttttuuuuuuvvvppppppqqqrrrrrrrrrqqqqqqnnnooopppqqqrrrrrrrrrrrrsssrrrqqqpppqqqrrruuuvvvwwwvvvvvvuuutttssssssrrruuuttttttvvvxxxyyyxxxwwwvvvtttssssssuuuvvvvvvuuussspppoooqqqpppmmmnnnpppqqqpppppprrrttttttrrrppprrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttvvvxxxyyyyyywwwvvvvvvwwwvvvvvvwwwvvvvvvuuuttttttwwwuuusssrrrsssrrrpppooommmnnnooopppqqqqqqpppooorrrqqqpppooooooooopppppprrrqqqpppqqqsssttttttsssppppppppppppppppppppppppoooppppppqqqrrrrrrqqqqqqqqqpppooonnnmmmmmmmmmmmmpppnnnkkkiiijjjmmmqqqsssvvvvvvtttsssqqqqqqppppppnnnmmmlllllllllmmmooopppppppppqqqrrrssssssrrrrrrpppooommmllllllnnnqqqssspppsssvvvwwwvvvuuuttttttqqqqqqrrrrrrsssrrrrrrqqquuuvvvuuussspppnnnnnnooopppqqqpppnnnmmmmmmppprrrrrrrrrqqqqqqppppppppppppnnnooopppqqqqqqpppooonnnooopppqqqpppooooooppprrrtttrrrqqqrrrrrrrrrooonnnmmmmmmmmmllllllkkkkkkkkkjjjiiiiiikkkmmmmmmlllkkkmmmooopppooommmkkkjjjjjjooopppqqqpppnnnllllllllljjjjjjjjjkkkmmmnnnmmmlllkkklllmmmnnnnnnnnnnnnnnnmmmmmmlllkkkkkklllmmmnnn~~~|||{{{zzzzzz~~~}}}||||||}}}~~~}}}||||||||||||zzzyyyzzz}}}|||~~~~~~~~~|||{{{|||{{{zzz{{{~~~}}}|||{{{|||~~~~~~}}}}}}||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzz|||~~~~~~~~~~~~|||{{{{{{|||}}}~~~{{{{{{{{{{{{||||||}}}}}}|||{{{zzzzzz{{{|||~~~{{{{{{{{{||||||}}}}}}~~~||||||||||||{{{zzzyyyyyyvvvwwwyyy{{{|||}}}}}}}}}{{{{{{|||}}}~~~|||{{{zzzzzzzzzwwwwwwwwwxxxzzz}}}~~~~~~~~~}}}{{{zzzyyyzzzyyyyyyzzz}}}~~~~~~yyy{{{}}}}}}{{{zzzzzz{{{{{{||||||||||||{{{zzzzzzzzzyyyxxxwwwwwwwwwxxxyyyvvvwwwyyyzzz{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxttttttuuuwwwxxxxxxuuurrrrrrqqqqqquuuyyy{{{yyyvvvyyyyyyyyyzzzzzzyyyyyyyyy{{{{{{zzzxxxvvvwwwyyy{{{wwwwwwxxxyyyzzz{{{|||}}}|||zzzxxxvvvuuuuuuvvvwwwvvvvvvwwwyyy{{{||||||{{{zzzyyyyyyzzz{{{|||zzzyyy{{{{{{yyyuuurrrpppppprrrtttsssrrrrrrrrrsssuuuvvvuuuuuuuuuvvvwwwyyyzzz{{{vvvwwwwwwvvvvvvuuutttssstttvvvtttrrrsssvvvuuupppooopppqqqqqqpppqqqsssuuuuuuvvvxxxyyyyyyxxxvvvuuutttsssqqqpppppprrrtttvvvvvvvvvvvvvvvuuuuuuuuuuuuyyyyyyyyyzzzyyyxxxxxxwwwtttsssrrrtttvvvwwwwwwvvvuuuuuuttttttssssssssssssooooooppppppqqqqqqrrrrrrooopppqqqrrrrrrrrrrrrrrrsssrrrqqqpppqqqrrrtttuuuuuuuuuvvvvvvvvvuuutttsssvvvuuuuuuwwwxxxyyyxxxwwwtttssssssssstttuuuuuuuuuqqqnnnnnnppppppmmmmmmqqqpppqqqrrrttttttsssqqqpppqqqqqqqqqqqqppppppppppppsssssstttuuuuuuvvvwwwwwwvvvwwwxxxvvvtttsssssstttrrrssstttuuuuuutttsssrrrttttttssssssrrrqqqooommmlllmmmoooqqqrrrrrrqqqqqqrrrpppnnnllllllmmmoooppprrrqqqqqqrrruuuvvvvvvuuussssssrrrqqqqqqppppppoooqqqqqqrrrsssttttttttttttqqqpppnnnlllkkkjjjjjjiiinnnkkkiiigggiiinnnsssvvvvvvuuusssqqqooommmmmmlllnnnmmmlllkkkkkklllmmmnnnnnnooopppqqqqqqrrrrrrqqqpppnnnllljjjjjjkkknnnpppooorrrvvvxxxwwwuuussssssqqqrrrrrrsssssssssssssssrrrtttuuuuuutttsssssstttrrrrrrqqqooommmnnnpppsssqqqqqqqqqqqqqqqqqqppppppoooooopppqqqqqqqqqppppppnnnoooooonnnnnnnnnppprrrrrrqqqpppqqqrrrrrrpppnnnkkkkkkkkkkkkkkkkkkkkklllfffggghhhjjjlllnnnoooooooooqqqrrrrrrooolllkkkjjjnnnooopppooommmlllmmmmmmkkkkkkkkklllnnnooonnnmmmkkkllllllmmmnnnnnnnnnooommmmmmlllkkkkkkkkkllllll|||zzzyyyyyyyyy}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}|||{{{|||}}}}}}||||||{{{{{{{{{}}}~~~}}}|||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{~~~~~~}}}{{{{{{{{{||||||zzz{{{{{{|||||||||||||||}}}||||||||||||~~~~~~zzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzzzzsssuuuxxx{{{~~~zzz{{{||||||~~~~~~~~~}}}|||{{{{{{{{{{{{|||yyyzzz|||~~~~~~~~~}}}}}}||||||{{{zzzzzz|||zzz{{{||||||zzzyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwuuuuuuuuuvvvwwwxxxvvvwwwxxxzzzzzzzzzzzzyyywwwxxxyyyzzzzzzzzzzzzyyyvvvvvvwwwyyyzzzyyywwwtttrrrqqqqqqtttyyy{{{yyywwwxxxyyyzzz{{{|||||||||{{{yyyyyyxxxvvvtttuuuwwwzzzwwwxxxxxxyyyzzz{{{|||||||||zzzxxxvvvuuuuuuvvvwwwvvvwwwyyyyyyyyyyyyzzzzzzwwwvvvwwwyyy|||}}}|||{{{~~~}}}|||xxxuuusssssstttttttttssssssssstttuuuvvvwwwwwwvvvwwwwwwxxxyyyzzzyyywwwuuutttssstttuuuvvvxxxyyywwwttttttvvvtttooonnnoooqqqppppppqqqsssuuuuuuvvvxxxzzzzzzyyywwwvvvrrrqqqpppooooooqqqssstttvvvvvvvvvvvvuuuuuuuuuuuuwwwxxxxxxyyyyyyxxxxxxwwwsssrrrrrrsssvvvwwwwwwvvvwwwvvvuuutttsssrrrqqqppppppppppppqqqqqqrrrrrrsssssssssttttttsssrrrrrrqqqrrrrrrqqqqqqqqqrrrssssssuuuuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuvvvwwwxxxvvvuuurrrsssssstttttttttttttttqqqnnnmmmppppppnnnooorrrppprrrtttuuutttrrrqqqpppqqqqqqpppppppppooooooooommmnnnooopppqqqsssttttttwwwxxxxxxvvvtttsssssstttrrrssstttuuuuuutttsssrrrrrrssssssrrrqqqooonnnmmmmmmnnnpppqqqrrrrrrrrrqqqpppnnnlllkkkkkknnnqqqssssssrrrrrrsssuuuwwwvvvuuuvvvuuutttrrrqqqooonnnmmmooopppqqqrrrssssssssssssooonnnmmmkkkjjjiiihhhhhhllljjjhhhhhhjjjpppuuuyyywwwuuussspppnnnlllkkkkkkooonnnlllkkkkkklllmmmmmmnnnoooooopppqqqqqqppppppqqqooommmjjjiiijjjkkklllnnnrrrvvvwwwvvvtttsssrrrrrrrrrssstttttttttttttttrrrtttvvvvvvtttttttttuuurrrrrrrrrpppnnnnnnppprrrqqqqqqrrrrrrrrrqqqqqqpppoooooopppqqqqqqqqqqqqqqqmmmnnnnnnmmmlllmmmppprrrpppoooooopppqqqrrrpppoookkkjjjjjjjjjjjjkkkllllllggghhhiiijjjkkkmmmooopppqqqsssuuutttqqqnnnllllllmmmnnnooonnnllllllmmmnnnmmmmmmmmmnnnpppqqqpppooolllllllllllllllmmmnnnnnnmmmllllllkkkkkkkkkkkklll~~~{{{zzzyyyzzzzzz}}}}}}}}}~~~~~~~~~|||}}}~~~}}}}}}~~~}}}}}}}}}{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwzzz}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{{{{|||||||||||||||{{{zzzyyy||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzztttvvvzzz}}}zzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{||||||}}}|||}}}~~~{{{yyy}}}||||||}}}{{{||||||{{{yyyxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{{{{{{{zzzxxxxxxxxxyyyzzzzzzxxxvvvsssssssssuuuwwwxxxxxxwwwwwwyyyzzz|||}}}}}}||||||xxxxxxvvvtttssstttwwwzzzzzzzzz{{{}}}}}}~~~~~~}}}{{{zzzxxxwwwuuuuuuvvvvvvwwwxxxzzzzzzyyyxxxxxxyyywwwvvvwwwzzz~~~}}}zzzwwwuuuvvvwwwtttttttttttttttuuuvvvvvvxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwtttsssssstttwwwyyyzzz{{{yyyuuuuuuwwwuuupppooopppqqqqqqpppppprrrtttvvvvvvxxxxxxyyyxxxwwwvvvrrrqqqqqqqqqrrrrrrssssssvvvvvvvvvvvvuuuuuuuuuuuutttuuuvvvwwwwwwwwwwwwwwwtttsssrrrsssuuuvvvvvvuuuvvvvvvvvvuuutttrrrqqqppprrrrrrssstttttttttssssssuuuuuuuuuuuutttsssrrrqqqrrrrrrqqqqqqqqqqqqrrrrrruuuuuuuuuvvvwwwxxxxxxyyyvvvuuuuuuuuuwwwwwwuuusssppprrrttttttsssrrrssstttqqqooonnnqqqrrrpppqqqtttqqqsssuuuuuusssqqqqqqrrrqqqqqqqqqpppoooooonnnnnnkkklllmmmoooqqqrrrttttttzzz{{{zzzyyyvvvvvvwwwxxxvvvvvvwwwvvvvvvuuuttttttpppqqqrrrqqqooommmnnnooonnnoooqqqrrrssssssrrrqqqooommmllllllmmmpppsssuuutttsssrrrsssuuuvvvvvvuuuvvvuuutttrrrpppnnnmmmlllllllllnnnoooppppppppppppnnnmmmlllkkkjjjjjjjjjjjjmmmkkkjjjjjjlllpppuuuxxxwwwvvvtttrrrpppooonnnnnnooonnnmmmlllllllllmmmnnnooopppppppppppppppoooooopppooonnnlllkkkkkkkkkkkknnnqqqtttuuutttsssrrrrrrqqqqqqrrrsssttttttttttttvvvvvvwwwuuusssqqqqqqrrrqqqrrrrrrqqqooonnnooopppqqqrrrsssssssssrrrpppooooooooooooppppppqqqrrrrrrnnnnnnmmmllljjjkkknnnqqqnnnmmmmmmoooqqqrrrqqqppplllkkkjjjiiijjjkkklllmmmllllllmmmlllkkkkkklllnnnssstttuuutttqqqnnnmmmmmmkkklllmmmlllkkkkkkmmmnnnnnnnnnnnnoooqqqrrrqqqpppllllllkkkkkkkkkkkkllllllkkkkkkkkkkkkllllllllllll}}}{{{yyyzzz{{{|||~~~~~~~~~||||||zzz|||~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvyyy|||}}}~~~~~~~~~~~~{{{|||}}}~~~}}}{{{zzzzzzzzzzzz~~~~~~~~~}}}{{{yyywwwvvv{{{zzzzzzzzz{{{}}}~~~}}}|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxzzz}}}~~~yyyzzzzzz{{{|||}}}~~~}}}|||||||||||||||||||||~~~~~~|||zzzyyy~~~}}}}}}}}}}}}~~~}}}|||~~~|||||||||{{{xxxwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwwwwxxxxxxwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxzzzzzz{{{|||||||||{{{{{{yyyxxxwwwwwwyyyyyyxxxwwwtttuuuvvvvvvuuuuuuvvvwwwxxxyyy{{{||||||{{{zzzxxxxxxxxxvvvtttssstttxxx{{{zzz{{{}}}~~~}}}zzzyyyyyyxxxwwwvvvuuuuuuuuuxxxzzzzzzxxxwwwxxxzzzxxxxxxxxx{{{~~~~~~~~~~~~}}}zzzxxxvvvwwwyyyuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxuuuuuuttttttuuuvvvwwwxxxxxxyyyxxxuuuvvvxxxwwwsssqqqrrrrrrrrrpppppprrrtttwwwwwwwwwwwwwwwvvvvvvvvvrrrssstttuuuvvvuuuuuutttvvvvvvvvvvvvuuuuuuuuuuuupppqqqrrrtttuuuvvvwwwwwwuuusssrrrsssuuuuuutttsssttttttuuuvvvuuutttsssrrrtttuuuvvvwwwwwwvvvtttssssssssssssttttttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqttttttssstttuuuwwwyyyzzzwwwvvvuuuvvvwwwvvvuuusssoooqqqttttttsssqqqrrrtttsssppppppssstttrrrssswwwrrrtttuuutttrrrpppqqqsssrrrrrrqqqppppppooonnnnnnlllmmmoooqqqsssuuuwwwxxx{{{{{{{{{yyywwwwwwxxxzzzyyyxxxwwwuuuuuutttttttttoooppppppooommmlllooorrrpppqqqrrrssssssrrrqqqqqqoooooonnnnnnoooqqqsssuuuuuusssssssssuuuuuutttsssssssssrrrqqqpppooonnnnnnkkklllmmmoooppppppqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnooonnnlllkkklllnnnqqqsssrrrrrrqqqqqqqqqqqqrrrrrrooonnnmmmmmmmmmnnnooopppqqqqqqqqqqqqpppooonnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnppprrrsssrrrqqqqqqrrroooooopppqqqrrrrrrrrrrrruuuuuuuuusssppppppqqqrrroooqqqrrrrrrpppnnnmmmnnnrrrsssttttttsssqqqooonnnnnnnnnnnnooopppqqqrrrrrrnnnnnnmmmkkkiiijjjmmmooolllllllllnnnqqqrrrqqqpppnnnmmmkkkjjjjjjkkklllmmmmmmnnnnnnmmmkkkkkkmmmpppsssttttttqqqnnnllllllllljjjkkkkkkjjjiiijjjlllnnnnnnmmmmmmoooqqqrrrqqqooommmllljjjiiiiiiiiiiiijjjiiijjjkkkkkkllllllllllll}}}zzzzzzzzz|||}}}~~~{{{~~~{{{xxxzzz}}}}}}|||}}}}}}~~~}}}}}}~~~~~~}}}{{{{{{zzzzzz||||||||||||||||||||||||uuuxxx{{{}}}}}}~~~}}}}}}}}}zzzzzz|||}}}}}}{{{zzzyyyyyyzzz}}}{{{xxxuuutttyyyyyyxxxyyyzzz|||~~~~~~}}}|||{{{|||}}}}}}||||||||||||{{{zzzyyyxxx{{{}}}~~~|||yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||||||||~~~|||{{{{{{{{{zzz}}}|||{{{{{{|||~~~~~~}}}}}}~~~}}}}}}}}}zzzxxxwwwwwwyyyzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwxxxzzzzzzzzzyyyxxxzzzyyyyyyxxxxxxwwwwwwwww{{{{{{|||||||||||||||{{{yyywwwvvvvvvwwwxxxxxxwwwtttwwwyyywwwtttrrrtttwwwyyyzzz{{{{{{{{{yyywwwuuuyyyyyywwwuuusssuuuyyy|||wwwyyy|||~~~~~~|||zzzyyyyyyyyyyyyxxxvvvuuutttsssvvvyyyzzzxxxxxxyyy|||xxxxxxxxxzzz|||}}}}}}{{{}}}}}}|||zzzwwwvvvxxxyyyuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwyyyyyyrrrsssuuuvvvwwwxxxwwwwwwuuuwwwvvvtttvvvzzzyyyuuurrrssssssrrrqqqppprrrsssxxxwwwwwwvvvuuuuuuvvvvvvtttuuuwwwyyyyyyxxxvvvuuuvvvvvvvvvvvvuuuuuuuuuuuummmnnnppprrrtttvvvvvvwwwuuutttsssssstttuuutttrrrqqqrrrtttvvvwwwwwwvvvvvvuuuwwwyyyzzzyyywwwtttrrrppppppqqqrrrssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrrrrsssvvvyyyzzzxxxwwwvvvwwwwwwwwwuuusssnnnqqqttttttrrrqqqrrrssstttqqqqqqtttuuutttuuuxxxsssuuuuuutttqqqppprrrtttrrrrrrrrrqqqpppoooooonnnkkklllnnnppprrruuuvvvwwwyyyzzzyyyxxxvvvvvvxxxzzzxxxwwwuuusssrrrqqqrrrrrrnnnoooooommmkkklllpppsssqqqrrrsssssssssrrrqqqpppqqqqqqppppppppprrrssstttuuutttsssssstttuuusssrrrppppppppppppppppppppppppnnnnnnpppqqqrrrsssssssssnnnnnnnnnoooooopppqqqrrrqqqpppnnnlllllllllmmmnnnllllllmmmnnnoooqqqssstttooonnnnnnmmmnnnooopppqqqrrrrrrrrrrrrqqqooonnnmmmjjjlllnnnpppqqqqqqqqqpppnnnoooqqqqqqppppppppprrrmmmmmmnnnppppppqqqqqqqqqrrrrrrqqqpppooopppsssvvvnnnpppsssssspppnnnllllllssstttuuuuuusssqqqooommmnnnnnnnnnnnnooopppqqqrrrooonnnmmmjjjhhhiiilllnnnkkkkkklllnnnqqqrrrrrrpppooonnnllljjjjjjkkklllmmmjjjlllnnnmmmlllmmmqqqtttssssssrrrooollljjjkkkllliiijjjjjjiiihhhiiilllnnnmmmmmmmmmnnnpppqqqpppooommmllljjjhhhgggggghhhhhhhhhiiijjjkkklllmmmmmmmmm~~~}}}}}}|||}}}~~~zzz~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||{{{zzz{{{}}}}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~{{{zzzzzzyyyxxxwwwyyy|||~~~}}}~~~~~~}}}|||~~~~~~~~~|||yyyyyy{{{{{{xxxvvv|||yyyvvvwwwzzz{{{zzzxxx|||{{{yyyyyyzzz|||~~~}}}{{{{{{{{{}}}~~~|||{{{|||}}}}}}{{{|||zzzyyyxxxxxx{{{}}}}}}}}}{{{yyyzzz}}}}}}~~~~~~}}}~~~}}}{{{zzz{{{|||}}}|||{{{{{{{{{zzzzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{{{{|||{{{{{{zzzzzz}}}{{{yyywwwvvvwwwxxxyyywwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwssstttwwwyyy|||~~~{{{zzzxxxwwwwwwwwwxxxxxxyyyzzzzzzxxxwwwvvvwwwyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwuuusssqqqrrruuuyyy|||~~~}}}|||}}}~~~}}}yyyuuuvvvvvvxxxyyyyyyxxxwwwvvvwwwwwwyyyzzz{{{|||||||||~~~}}}{{{{{{||||||{{{yyy|||{{{xxxvvvvvvvvvxxxyyyzzzyyyxxxwwwvvvuuutttsssttttttuuuvvvwwwwwwwwwvvvttttttsssssstttvvvyyy{{{uuuuuuttttttuuuvvvwwwxxxxxxwwwvvvvvvuuuuuuvvvvvvzzzzzzxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwuuutttsssvvvuuuuuutttsssrrrrrrqqqkkkmmmpppsssuuuuuuuuutttxxxwwwvvvuuusssrrrppppppvvvvvvvvvvvvvvvwwwwwwwwwyyyxxxwwwuuutttttttttttttttsssssssssttttttrrrppppppqqqrrrrrrrrrpppooonnnsssttttttsssrrrrrruuuwwwzzzzzzyyyxxxvvvtttrrrqqqsssssssssrrrrrrqqqqqqqqqnnnooooooppprrrtttvvvwwwssssssssssssssstttuuuuuuuuuuuutttsssrrrrrrqqqqqqoooooooooppprrrtttvvvxxxwwwvvvuuuttttttuuuvvvwwwuuutttsssssstttrrrooommmmmmlllllllllmmmnnnoooppprrrrrrqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvvvvvvvqqqssssssrrrqqqpppqqqsssqqqrrrrrrqqqppppppqqqssspppppprrrsssttttttttttttppppppqqqqqqqqqrrrrrrrrrnnnoooqqqrrrqqqpppnnnlllpppnnnlllnnnqqqrrrqqqooossspppnnnnnnqqqttttttrrrtttsssrrrpppppppppqqqqqqpppoooooooooooooooooopppqqqpppnnnoooqqqrrrrrrqqqmmmmmmnnnoooppprrrtttuuuqqqpppnnnooorrrtttuuutttqqqpppqqqqqqrrrqqqooommmtttvvvvvvuuuqqqnnnmmmmmmmmmnnnooopppqqqqqqppppppooonnnmmmllllllmmmnnnoooqqqooommmlllnnnooooooooonnnmmmkkkjjjjjjjjjjjjkkkmmmnnnnnnmmmllllllnnnppptttsssrrrpppooonnnnnnnnnnnnkkkhhhhhhjjjmmmooopppnnnmmmlllmmmnnnooonnnmmmmmmkkkjjjjjjlllmmmmmmllllllmmmoooppppppooommmkkk~~~}}}}}}}}}~~~~~~zzz}}}~~~}}}~~~~~~}}}|||~~~~~~|||||||||}}}~~~~~~}}}~~~~~~}}}{{{zzz{{{}}}}}}||||||{{{yyyyyyzzz|||~~~~~~||||||~~~~~~~~~~~~~~~}}}{{{yyyzzz||||||{{{yyy|||{{{yyyyyy{{{{{{{{{zzz~~~~~~}}}}}}}}}~~~|||zzzyyyzzz|||}}}zzzzzzzzz|||}}}}}}|||zzz{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}}}}}}}{{{yyyzzz}}}}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}|||zzzzzzyyyyyyxxxyyy{{{|||}}}~~~}}}|||{{{zzzyyyzzzzzz{{{{{{|||{{{{{{{{{|||{{{zzzyyyyyyyyyyyyzzzuuuuuuuuuttttttuuuuuuuuuxxxxxxyyyyyyyyyyyyxxxxxxtttuuuwwwzzz|||}}}yyyxxxvvvuuuuuuuuuvvvwwwwwwxxxyyywwwvvvvvvwwwyyyzzzzzzxxxwwwvvvvvvvvvvvvxxxvvvsssrrrrrruuuyyy|||~~~}}}}}}}}}~~~}}}yyyuuussstttvvvwwwxxxxxxxxxxxxvvvwwwyyy{{{|||||||||{{{}}}{{{zzzzzzzzzzzzxxxwwwwwwvvvvvvuuuvvvwwwxxxyyyyyyxxxxxxwwwuuutttssssssssstttuuuvvvvvvwwwwwwvvvvvvuuuuuutttuuuvvvwwwxxxvvvvvvvvvvvvvvvwwwwwwwwwttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvuuusssrrrwwwwwwwwwvvvuuutttttttttpppqqqsssuuuvvvvvvvvvvvvxxxwwwvvvuuuttttttsssssswwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttttttttsssrrrsssttttttrrrppppppqqqqqqqqqppppppooonnnqqqrrrssssssssstttvvvxxxyyyyyyxxxwwwvvvtttsssrrrrrrrrrrrrqqqqqqqqqppppppoooppppppqqqrrrtttuuuvvvttttttsssssstttuuuuuuvvvsssssssssrrrrrrqqqqqqqqqoooooooooppprrrtttvvvwwwvvvuuutttssssssssstttuuutttsssrrrssssssrrrooommmmmmmmmmmmnnnnnnooopppqqqssssssrrrrrrrrrrrrsssssstttttttttuuuuuuttttttsssssstttvvvuuusssrrrrrrssspppqqqqqqqqqooooooqqqsssrrrrrrssstttuuuuuuuuutttrrrrrrqqqqqqrrrrrrssstttqqqqqqrrrsssrrrqqqpppooopppnnnlllmmmpppqqqooonnnpppnnnmmmnnnqqqtttuuuttttttsssqqqpppoooooooooooooooppppppppppppppppppooonnnmmmllllllnnnoooooonnnmmmmmmnnnoooppprrrssstttqqqpppooopppsssvvvwwwwwwrrrpppoooppprrrsssqqqnnnqqqsssuuuuuusssqqqppppppmmmmmmnnnnnnoooppppppqqqpppooonnnmmmmmmnnnoooppppppooommmmmmooopppooonnnnnnmmmkkkjjjjjjjjjlllmmmoooppppppnnnllljjjkkklllrrrqqqpppooooooooooooooolllkkkkkklllnnnnnnmmmlllnnnmmmlllmmmoooooonnnllllllkkkjjjjjjlllmmmmmmlllkkklllmmmnnnooonnnmmmlll~~~~~~}}}zzzzzz|||~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{|||~~~zzz|||}}}}}}|||{{{||||||~~~~~~}}}}}}|||{{{{{{}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~{{{zzzyyyzzz|||}}}|||{{{{{{||||||{{{zzzzzz|||}}}~~~~~~|||zzzxxxxxxxxxyyyzzzyyyyyyyyy{{{|||}}}{{{yyyzzzzzzyyyzzzzzz{{{}}}}}}~~~~~~}}}|||||||||||||||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{||||||{{{zzzxxxwwwwwwwwwwwwyyyzzz{{{~~~}}}{{{zzzyyyxxxyyyzzz{{{||||||||||||||||||||||||||||||{{{{{{{{{vvvvvvuuuuuuuuuuuuvvvvvvyyyzzzzzzzzzzzzzzzzzzyyyuuuvvvxxxzzz|||}}}~~~~~~|||{{{yyyxxxxxxyyyzzzzzzvvvwwwxxxwwwvvvvvvwwwyyy|||{{{yyyxxxwwwvvvvvvvvvxxxwwwtttssssssvvvyyy{{{~~~}}}}}}}}}}}}{{{wwwtttqqqrrrtttvvvxxxxxxxxxxxxuuuwwwyyy{{{||||||{{{zzz|||zzzyyyxxxxxxwwwvvvtttqqqrrrsssuuuvvvwwwwwwxxxwwwwwwwwwvvvuuutttsssrrrssssssuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwxxxwwwwwwvvvuuuttttttvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvtttsssrrryyyyyyxxxxxxwwwwwwvvvvvvtttttttttttttttuuuuuuuuuwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvttttttsssssssssssstttttttttsssrrrsssttttttrrrpppqqqqqqpppoooooooooooopppoooqqqsssttttttuuuvvvwwwwwwwwwvvvvvvuuuttttttsssqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqrrrssstttuuuuuuuuuttttttuuuuuuvvvvvvrrrrrrrrrqqqqqqqqqqqqqqqpppppppppqqqrrrtttuuuvvvttttttsssrrrqqqqqqrrrrrrtttsssrrrrrrrrrqqqooommmnnnnnnoooooopppqqqqqqrrrtttttttttsssssstttttttttuuuuuuttttttsssrrrqqqqqqtttvvvxxxxxxvvvsssrrrrrrnnnoooppppppooooooqqqssstttuuuuuuvvvvvvvvvuuuuuutttsssqqqqqqqqqrrrtttuuuttttttsssssssssrrrrrrrrrpppnnnmmmnnnoooooonnnmmmnnnmmmmmmnnnqqqtttuuuuuusssrrrpppooonnnmmmmmmmmmooopppqqqrrrrrrqqqpppooommmllljjjkkkmmmnnnnnnmmmllllllmmmnnnoooqqqrrrrrrrrrqqqppprrruuuxxxzzzzzzuuuqqqnnnooosssuuussspppnnnqqquuuvvvuuusssrrrrrrnnnmmmlllllllllnnnpppqqqqqqpppooonnnnnnooopppqqqooonnnnnnoooppppppooommmnnnmmmkkkjjjjjjlllnnnppprrrrrrrrrooollljjjiiijjjnnnnnnnnnnnnnnnooopppqqqlllmmmoooqqqrrrpppllliiimmmmmmmmmnnnoooooommmkkklllkkkjjjkkkmmmnnnmmmlllkkkkkkllllllmmmmmmmmmnnn~~~~~~~~~~~~{{{yyywwwzzz}}}|||~~~}}}}}}~~~}}}{{{yyywwwwwwxxxzzz|||{{{}}}}}}|||{{{{{{}}}~~~}}}}}}}}}}}}~~~|||{{{zzz{{{}}}~~~~~~~~~}}}~~~~~~{{{{{{zzz{{{{{{{{{{{{{{{yyy{{{|||{{{xxxwwwzzz}}}zzz|||~~~~~~|||zzzyyywwwvvvwwwwwwxxxyyyxxxyyy{{{}}}}}}{{{yyyyyyyyyzzz{{{{{{|||||||||~~~|||{{{zzz{{{|||}}}|||{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{zzzzzz||||||{{{zzzxxxwwwwwwwwwwwwyyyzzz{{{}}}|||{{{zzzyyyyyyyyyzzz|||}}}}}}}}}}}}zzz|||}}}~~~~~~|||{{{yyyxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzwwwwwwyyy{{{|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{{{{wwwxxxyyyxxxwwwwwwyyyzzz}}}|||zzzyyywwwvvvvvvvvvyyyxxxuuuttttttvvvxxxzzz||||||||||||zzzxxxuuusssqqqrrrtttvvvvvvvvvvvvvvvuuuwwwyyy|||}}}|||{{{zzz}}}{{{yyyxxxwwwwwwtttsssppprrrtttvvvwwwwwwvvvvvvuuuuuuvvvvvvuuutttsssrrrssssssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttvvvvvvwwwwwwvvvuuutttssswwwwwwxxxxxxxxxwwwvvvuuuwwwwwwvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvuuutttsssrrryyyxxxxxxxxxwwwwwwwwwvvvttttttsssrrrrrrrrrrrrrrruuuuuuttttttuuuwwwyyyzzzzzzzzz{{{zzzzzzxxxwwwvvvrrrrrrqqqqqqrrrsssssstttsssrrrqqqrrrssstttrrrppprrrqqqooonnnnnnooopppqqqppprrruuuvvvuuuttttttuuuuuuttttttttttttttttttuuuqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrrrrrrrsssssstttvvvvvvuuuuuuuuuuuuvvvvvvrrrrrrrrrrrrrrrrrrssssssqqqqqqrrrrrrsssssstttuuuttttttsssrrrrrrqqqqqqqqqtttrrrqqqqqqqqqqqqooonnnoooooopppqqqrrrrrrrrrrrruuuuuuttttttttttttuuuuuussssssrrrrrrqqqqqqqqqqqqtttvvvyyyyyyvvvsssqqqpppmmmnnnoooooonnnoooqqqsssvvvvvvvvvwwwvvvvvvuuuuuutttrrrpppooooooqqqtttvvvuuuttttttsssrrrsssssssssqqqppppppooooooooonnnnnnooooooooopppqqqrrrssssssrrrqqqpppooommmlllkkkkkkooopppsssttttttssspppooonnnlllkkklllmmmooonnnnnnkkklllmmmnnnooopppqqqqqqtttsssrrrsssuuuxxxyyyyyyxxxsssnnnnnnsssuuusssooonnnrrruuuwwwvvvtttrrrrrrnnnllljjjiiijjjmmmppprrrqqqqqqpppoooooopppqqqqqqnnnnnnnnnppprrrqqqooommmooommmkkkjjjkkknnnqqqssssssttttttqqqnnnlllkkkkkkkkkkkkllllllnnnoooqqqrrrnnnoooppprrrsssqqqmmmiiimmmlllmmmnnnoooooollliiimmmmmmlllmmmooopppnnnmmmkkkkkkkkkkkkkkklllmmmnnn~~~~~~~~~}}}|||{{{yyyxxxuuuyyy}}}|||}}}~~~}}}||||||}}}~~~|||{{{xxxwwwwwwxxxzzz|||~~~~~~|||{{{{{{{{{|||}}}~~~~~~{{{|||}}}~~~|||{{{{{{|||}}}}}}||||||}}}}}}~~~~~~|||||||||{{{zzzyyyyyyyyyvvvxxxzzzxxxvvvuuuwwwzzzxxxzzz}}}zzzyyyxxxwwwvvvvvvwwwwwwyyyyyyyyy{{{~~~~~~}}}{{{yyyyyyzzz{{{{{{|||||||||~~~|||{{{{{{|||}}}}}}{{{{{{|||||||||}}}~~~}}}}}}|||||||||}}}~~~~~~|||zzzyyyzzz{{{|||{{{zzzyyyyyyxxxxxxyyyzzz{{{}}}~~~}}}||||||yyyzzz{{{|||}}}}}}}}}}}}yyy{{{}}}~~~}}}|||yyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{||||||{{{{{{zzzxxxyyyzzz{{{||||||||||||wwwvvvuuuuuuuuuuuuwwwwwwyyyzzz{{{zzzyyyyyyzzz|||}}}|||{{{yyyxxxwwwwwwwwwzzzyyywwwuuuuuuvvvxxxyyyxxxyyyzzzzzzxxxuuusssrrrssstttuuuvvvvvvuuussssssuuuwwwyyy{{{||||||{{{{{{}}}|||yyyyyyxxxwwwuuussstttuuuwwwxxxxxxwwwuuutttssstttuuuvvvvvvuuutttsssssstttuuuwwwxxxyyyyyyyyyvvvvvvwwwwwwwwwwwwvvvuuutttuuuuuuuuutttsssrrrrrrvvvwwwwwwwwwwwwvvvuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvuuutttssssssvvvvvvvvvvvvvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrssssssssssssssstttvvvxxxyyyzzzzzz{{{{{{zzzyyywwwuuuqqqppppppqqqqqqrrrssstttrrrqqqqqqrrrssssssrrrppprrrqqqpppoooooopppqqqrrrsssuuuvvvvvvtttrrrrrrrrrssssssrrrrrrrrrssstttuuusssssssssssssssssssssssstttssssssrrrrrrsssssstttvvvvvvuuuuuuuuuuuuvvvvvvssssssssstttttttttttttttssssssssssssssssssssssssttttttttttttssssssrrrrrrtttrrrqqqqqqqqqqqqpppoooooopppqqqrrrsssssssssrrrttttttssssssssssssttttttppppppoooooopppqqqrrrrrrrrruuuwwwwwwuuuqqqooonnnnnnooopppooonnnnnnppprrruuuvvvvvvvvvvvvvvvuuutttrrrqqqooommmnnnppprrrtttttttttsssrrrrrrrrrrrrsssrrrrrrrrrrrrqqqpppppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnmmmlllkkkpppqqqtttuuuuuutttqqqpppmmmllljjjkkkmmmnnnnnnmmmkkklllmmmoooppppppppppppwwwuuusssrrrtttuuuuuuuuuzzzuuupppooorrrsssqqqmmmqqqsssvvvvvvtttrrrppppppmmmllliiihhhiiimmmpppsssrrrqqqpppoooooopppqqqrrrnnnnnnnnnppprrrrrrpppnnnooonnnmmmlllmmmppprrrtttrrrttttttsssqqqooonnnnnnjjjjjjkkklllmmmoooqqqrrrppppppooopppqqqqqqooommmmmmmmmlllmmmnnnnnnkkkiiiooonnnnnnpppqqqrrrpppnnnkkkkkkkkkkkkkkklllmmmnnn}}}}}}~~~~~~}}}|||{{{zzzyyyxxxuuuyyy~~~}}}{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}|||{{{zzzzzz|||~~~~~~|||{{{|||||||||||||||}}}}}}~~~~~~{{{|||~~~}}}||||||}}}~~~}}}||||||||||||}}}}}}~~~}}}~~~~~~|||zzzxxxyyyyyywwwxxxxxxwwwvvvvvvwwwyyyzzz|||zzzzzzyyyxxxwwwwwwwwwwwwyyyxxxyyy{{{~~~~~~}}}{{{zzzzzzyyyzzzzzz{{{}}}}}}~~~}}}}}}||||||}}}}}}}}}zzz|||||||||||||||~~~}}}}}}|||||||||||||||}}}{{{zzzyyyzzz{{{{{{zzzyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~zzz{{{||||||}}}}}}}}}}}}wwwyyy{{{}}}~~~~~~}}}|||xxxxxxwwwwwwwwwwwwxxxxxxzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||||||||{{{{{{wwwwwwvvvuuuvvvwwwxxxyyy||||||}}}{{{zzzyyyzzz|||||||||{{{zzzyyyyyyyyyyyy{{{zzzxxxwwwvvvwwwxxxyyyvvvxxxzzzyyywwwtttssssssuuuvvvvvvvvvvvvtttsssrrrwwwwwwyyyzzz{{{|||||||||}}}|||zzzyyyyyyyyywwwuuuwwwxxxyyyyyyyyywwwtttsssssstttvvvwwwwwwvvvuuuttttttuuuwwwxxxzzzzzz{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwtttssssssrrrrrrrrrrrrsssssssssssstttuuuvvvwwwxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvuuutttttttttuuutttttttttsssssssssssssssuuuuuuuuuuuuuuuvvvvvvvvvsssssstttuuuuuuvvvvvvwwwxxxyyy{{{{{{{{{yyywwwvvvqqqqqqqqqqqqqqqrrrssssssqqqppppppqqqssssssrrrqqqrrrqqqqqqqqqqqqrrrssssssuuuwwwwwwvvvsssqqqpppqqqsssrrrqqqqqqqqqrrrtttuuusssssssssssstttttttttttttttssssssssssssssstttuuuvvvvvvuuuuuuttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssrrrqqqttttttuuuuuuuuuuuuttttttuuusssqqqqqqrrrrrrrrrqqqnnnpppqqqssssssssssssrrrrrrrrrrrrqqqqqqrrrrrrrrrooonnnmmmmmmnnnpppqqqsssqqqsssuuuuuussspppooooooppppppqqqpppnnnnnnpppqqqsssttttttuuuuuuuuuttttttqqqpppnnnmmmnnnoooqqqrrrssssssrrrrrrrrrqqqqqqqqqrrrssstttsssqqqqqqrrrssssssuuuvvvuuurrrpppppppppqqqqqqqqqqqqpppooonnnnnnrrrssstttuuuuuutttsssrrrkkkjjjhhhiiikkkllllllkkklllmmmnnnpppqqqqqqpppooovvvsssqqqpppqqqrrrqqqpppvvvtttrrrqqqqqqpppooonnnssstttuuutttrrrooooooooommmkkkiiiiiijjjmmmqqqsssrrrqqqpppoooooopppqqqrrrooonnnnnnooorrrrrrqqqppppppooooooooopppqqqssstttqqqsssttttttrrrpppppppppllllllllllllmmmooopppqqqpppnnnmmmnnnppprrrrrrrrrooommmlllllllllmmmkkkjjjooonnnoooqqqrrrrrrpppnnnllllllllllllllllllllllll||||||}}}~~~}}}~~~}}}|||{{{zzzzzzzzzvvvzzzyyy{{{}}}~~~~~~}}}|||~~~}}}|||{{{{{{{{{||||||||||||}}}}}}|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{~~~}}}{{{|||~~~{{{{{{{{{|||}}}~~~}}}|||{{{|||~~~{{{zzzyyyyyyzzz{{{zzzzzz}}}~~~{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwxxxzzz}}}~~~|||{{{{{{zzzyyyxxxyyy{{{}}}~~~||||||}}}}}}}}}}}}||||||zzz|||}}}}}}{{{{{{~~~~~~}}}||||||{{{{{{{{{{{{{{{zzzyyyyyy{{{{{{zzzyyyzzzzzzyyyyyyzzz{{{|||~~~}}}~~~~~~~~~~~~{{{||||||}}}}}}}}}||||||vvvwwwyyy{{{||||||||||||xxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzz{{{{{{zzzzzzzzz{{{|||||||||||||||{{{zzzzzzzzzyyyxxxyyyzzz{{{|||}}}}}}}}}{{{yyyxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{|||{{{yyyxxxwwwwwwxxxxxxuuuwwwzzzzzzxxxuuuuuuvvvtttuuuvvvwwwvvvuuutttsssxxxxxxxxxxxxyyy{{{}}}~~~|||zzzyyyyyyyyyyyywwwvvvxxxxxxyyyyyyxxxvvvuuutttrrrtttvvvxxxyyyxxxvvvuuuvvvwwwxxxzzz{{{|||}}}}}}{{{zzzxxxvvvuuuuuuuuuvvvuuusssrrrpppqqqrrrtttvvvsssrrrqqqqqqrrrtttwwwyyywwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuttttttuuuvvvwwwrrrrrrrrrrrrrrrrrrrrrrrrqqqssstttvvvwwwxxxwwwwwwtttuuuwwwxxxxxxwwwuuutttvvvxxxzzz{{{{{{yyywwwvvvrrrrrrqqqqqqqqqrrrrrrsssqqqppppppqqqssssssrrrqqqqqqrrrsssssstttttttttsssvvvvvvvvvtttrrrqqqrrrssssssrrrpppppppppqqqssstttrrrrrrrrrsssssstttttttttssssssssssssssstttuuuvvvvvvuuuuuutttssssssttttttuuuuuuuuuttttttssssssrrruuuuuuuuuuuutttsssqqqppprrrssstttuuuvvvvvvuuuuuuvvvtttrrrqqqssssssssssssnnnoooqqqsssssssssrrrqqqppppppoooooooooooopppppppppooommmllllllnnnooopppqqqrrrtttsssqqqppppppqqqrrrrrrrrrqqqooonnnoooqqqpppqqqrrrsssssssssssssssppppppooooooppppppqqqrrrrrrrrrssstttsssrrrqqqpppppprrrssssssqqqppprrrtttsssuuuwwwvvvtttrrrrrrsssqqqqqqrrrssssssrrrqqqppptttttttttuuuuuutttttttttllljjjiiiiiikkkllllllkkklllnnnpppqqqrrrqqqpppppprrrooommmmmmnnnoooooonnnoooqqqsssrrrpppooopppqqqssstttsssrrrooonnnoooppplllkkkjjjjjjlllnnnqqqsssqqqpppooonnnnnnooopppqqqpppooonnnnnnqqqrrrrrrrrrppppppqqqrrrrrrrrrrrrrrrooorrrtttsssqqqooonnnnnnnnnnnnmmmmmmnnnnnnoooppplllkkkkkkmmmqqqsssttttttqqqnnnkkkjjjkkkkkkkkkkkkmmmmmmnnnppprrrqqqooommmmmmnnnoooooonnnmmmkkkjjj~~~{{{{{{~~~~~~|||}}}}}}~~~~~~}}}|||{{{{{{|||www{{{yyy{{{}}}~~~}}}}}}~~~}}}|||{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{~~~~~~~~~~~~~~~~~~}}}yyywww|||{{{{{{|||{{{{{{{{{{{{|||}}}}}}~~~~~~|||zzz{{{}}}}}}{{{~~~~~~~~~~~~}}}}}}|||{{{||||||{{{{{{zzzyyyyyyxxxvvvvvvwwwyyy||||||{{{zzz|||zzzyyyxxxxxx{{{}}}zzz{{{|||}}}}}}}}}{{{{{{zzz|||}}}}}}{{{{{{~~~~~~}}}{{{{{{zzzzzzzzz{{{zzzyyyyyy{{{{{{zzzyyyzzzyyyxxxxxxyyyzzz|||}}}{{{||||||}}}~~~|||}}}}}}}}}}}}||||||{{{uuuvvvwwwyyyzzz{{{{{{|||{{{zzzzzzyyyyyyzzzzzz{{{yyyzzzzzzzzzzzzzzzzzzyyy|||||||||||||||{{{{{{zzzxxxwwwwwwvvvwwwxxxzzzzzz}}}}}}}}}{{{xxxvvvwwwxxx{{{zzzzzzzzzzzz{{{||||||}}}|||zzzxxxwwwwwwwwwxxxuuuxxx{{{{{{yyywwwwwwxxxssstttuuuwwwwwwwwwvvvvvvyyyyyyxxxwwwxxxzzz}}}{{{yyyxxxxxxyyyyyywwwvvvwwwwwwwwwwwwwwwvvvuuuuuurrrtttwwwyyyyyyxxxwwwuuuvvvwwwyyy{{{|||}}}~~~~~~~~~|||yyyvvvtttttttttuuuvvvtttrrrpppqqqsssvvvyyywwwuuurrrooooooqqqtttuuuxxxxxxwwwwwwwwwwwwwwwxxxvvvuuutttttttttuuuwwwxxxrrrrrrrrrrrrrrrrrrrrrrrrmmmooorrruuuwwwwwwwwwvvvvvvwwwyyyzzzzzzxxxuuusssuuuwwwyyy{{{{{{yyywwwvvvssssssrrrrrrqqqrrrrrrssspppppppppqqqssssssrrrqqqqqqrrrtttuuuvvvuuuttttttuuuuuuuuusssqqqrrrsssvvvsssrrrpppooooooppprrrsssqqqqqqqqqrrrrrrssssssssssssrrrrrrssssssuuuvvvvvvvvvuuutttsssssssssssssssuuuuuutttsssrrrrrrqqqqqquuuvvvvvvvvvuuusssqqqppppppqqqsssuuuvvvvvvuuuuuuwwwuuurrrrrrssstttttttttmmmoooqqqsssssssssrrrqqqoooooonnnnnnnnnnnnooooooqqqpppnnnlllkkklllmmmnnnqqqsssssssssqqqpppqqqssssssttttttrrrooonnnooopppnnnooopppqqqrrrrrrssssssppppppqqqqqqrrrrrrrrrrrrrrrssstttuuuuuusssqqqpppnnnpppsssrrrpppppprrrtttqqquuuwwwwwwuuussstttuuuqqqrrrssstttuuutttssssssuuuuuuuuuttttttuuuuuuuuunnnlllkkklllmmmnnnnnnnnnmmmnnnppprrrsssrrrqqqpppnnnllljjjjjjlllnnnnnnnnnjjjnnnsssssspppoooqqqtttrrrrrrrrrpppnnnmmmoooqqqlllkkkkkkkkkmmmooorrrsssqqqpppooonnnnnnooopppqqqqqqooommmnnnppprrrsssssspppqqqrrrssstttsssrrrqqqoooqqqsssssspppmmmlllkkkpppoooooonnnnnnnnnnnnooohhhiiikkknnnrrruuuuuutttrrroookkkiiiiiikkkllllllllllllmmmoooppppppnnnkkknnnoooppppppooommmkkkiii~~~|||{{{zzz{{{}}}~~~zzzzzz|||}}}~~~~~~~~~~~~|||~~~~~~zzzyyyzzz}}}~~~yyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~|||{{{|||}}}~~~}}}}}}~~~~~~}}}zzz{{{||||||||||||||||||}}}}}}}}}~~~}}}{{{||||||}}}~~~{{{||||||{{{zzzzzz|||~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}|||||||||{{{yyyxxxyyyyyyxxxwwwvvvvvvwwwxxxyyyzzzyyyyyywwwyyy|||~~~~~~|||yyywwwwwwyyy|||}}}||||||||||||{{{||||||}}}~~~~~~|||{{{zzzzzz{{{{{{{{{{{{|||||||||||||||{{{|||{{{zzzyyyyyyzzz{{{|||xxxyyyzzz|||~~~~~~|||{{{{{{|||}}}|||zzz|||{{{zzzyyyyyyzzz||||||zzzxxxvvvwwwzzz{{{{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwxxxzzz|||}}}|||{{{zzzwwwvvvwwwzzz}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||{{{zzzyyywwwvvvuuuwwwxxxyyyyyywwwvvvvvvwwwuuusssrrrtttwwwyyy{{{{{{wwwwwwwwwwwwxxxyyyzzz{{{}}}{{{xxxvvvvvvvvvvvvyyyyyyyyyxxxwwwvvvuuuuuusssuuuvvvvvvtttrrrrrrssswwwvvvvvvxxx{{{~~~~~~}}}|||}}}|||xxxsssqqqrrruuuoooooopppqqqsssuuuwwwyyyvvvtttsssrrrtttvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwxxxyyyxxxxxxwwwsssssssssrrrqqqpppnnnnnnpppqqqsssuuuwwwwwwwwwwww{{{zzzwwwuuusssrrrrrrssstttsssssstttvvvwwwuuutttxxxuuussssssuuuuuurrrpppoooppprrrrrrqqqppprrrsssvvvsssrrrsssvvvxxxvvvsssssstttuuuvvvvvvuuuuuutttsssoookkkllloooqqqoookkktttpppqqquuuuuurrrtttyyyvvvuuussssssttttttsssqqqssssssrrrrrrrrrssstttuuuxxxvvvssspppnnnnnnnnnooorrrrrrssssssssssssrrrrrrqqqsssvvvyyyzzzyyywwwuuuwwwuuutttsssssstttuuuwwwrrrpppnnnmmmoooqqqrrrrrrpppooommmlllmmmnnnpppqqqqqqpppooommmllllllllllllrrrssstttuuuuuuuuutttsssttttttsssrrrrrrrrrssssssnnnnnnnnnqqquuuwwwuuusssuuuttttttssssssrrrqqqqqqppppppooopppqqqqqqpppooolllmmmnnnoooqqqrrrrrrrrrssssssuuuvvvvvvvvvuuutttpppqqqssssssqqqpppqqqrrruuutttsssqqqppppppqqqqqqmmmoooqqqqqqoooooooooppprrrqqqpppoooooooooqqqqqqnnnnnnnnnnnnnnnnnnmmmmmmmmmpppsssrrrooommmnnnooonnnnnnnnnnnnoooooooooooopppnnnmmmnnnoooqqqqqqpppooommmlllnnnppppppmmmjjjqqqooommmmmmooopppqqqppprrrssstttsssqqqpppqqqrrrmmmnnnppppppnnnnnnnnnoooqqqpppooooooooonnnkkkhhhhhhiiijjjllloooqqqssstttnnnmmmkkkjjjkkkkkkjjjiiinnnmmmkkkjjjiiijjjkkkllloooppprrrrrrrrrooommmkkk~~~}}}{{{zzzzzz{{{|||}}}{{{{{{|||}}}~~~~~~~~~~~~}}}{{{}}}~~~zzzyyyzzz||||||{{{|||~~~||||||~~~}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~|||{{{{{{||||||}}}}}}||||||{{{||||||}}}~~~~~~|||{{{}}}}}}~~~}}}}}}}}}{{{zzzzzz|||~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{}}}{{{yyyxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyy{{{|||~~~}}}zzzyyyxxxyyy{{{}}}~~~}}}|||{{{}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzzzz|||{{{zzzzzzzzzzzz{{{|||zzzzzz{{{{{{{{{|||||||||}}}|||{{{|||}}}}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{yyyxxxvvvxxxzzz{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxwwwxxxzzz||||||{{{yyyxxxvvvtttuuuxxx{{{}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{|||}}}}}}}}}~~~~~~|||{{{{{{{{{yyyxxxwwwvvvvvvxxxyyyyyywwwvvvvvvwwwvvvtttssstttwwwyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxxxx~~~}}}|||zzzyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvuuutttpppqqqrrrrrrpppooooooppptttssstttvvvyyy||||||{{{{{{{{{zzzwwwtttssstttuuurrrrrrrrrrrrsssuuuwwwxxxtttsssqqqrrrtttvvvvvvvvvuuuuuutttssssssssssssttttttuuuwwwxxxxxxxxxxxxwwwtttttttttsssrrrpppooonnnooopppsssuuuwwwwwwwwwwwwxxxwwwvvvtttsssrrrrrrqqqtttsssssstttvvvvvvuuutttvvvtttrrrsssuuuuuusssqqqqqqqqqqqqrrrrrrssssssssstttsssssssssuuuvvvuuutttssstttuuuuuuuuutttsssrrrtttpppnnnooorrrssspppmmmpppmmmoootttuuutttvvv{{{vvvtttssssssttttttsssqqqrrrrrrrrrrrrrrrsssssstttuuusssqqqooooooooooooppprrrrrrtttuuuvvvwwwwwwwwwssstttuuuuuuvvvwwwwwwwwwvvvuuutttsssssstttuuuvvvssspppnnnnnnppprrrrrrrrrppppppnnnmmmnnnoooqqqrrrpppooonnnnnnnnnnnnnnnooorrrssstttuuuuuuttttttsssttttttttttttssssssssssssooonnnnnnqqqtttuuutttqqqssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqooonnnjjjkkkmmmooopppppppppppprrrrrrsssttttttsssrrrqqqmmmoooqqqqqqqqqqqqrrrssstttsssqqqoooooonnnoooooonnnoooqqqqqqooonnnnnnooopppoooooonnnnnnooooooooonnnnnnnnnmmmmmmmmmllllllkkknnnppppppnnnmmmmmmoooooooooppppppppppppqqqqqqqqqooonnnoooqqqrrrrrrqqqqqqooonnnooopppooollliiipppnnnllllllnnnpppppppppqqqrrrrrrqqqooonnnoooqqqnnnoooqqqqqqooonnnnnnooopppooonnnoooooonnnkkkiiiggghhhjjjlllnnnppprrrrrrpppmmmkkkjjjkkkkkkiiihhhkkkjjjjjjjjjjjjkkkkkklllnnnoooqqqrrrqqqpppmmmkkk||||||{{{{{{{{{{{{|||}}}||||||}}}~~~~~~~~~|||{{{}}}{{{{{{zzz|||}}}~~~|||{{{||||||}}}~~~{{{zzz}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzz{{{|||~~~|||{{{{{{|||}}}}}}}}}}}}}}}zzz{{{|||}}}~~~~~~}}}||||||||||||~~~~~~~~~|||{{{zzz|||~~~~~~}}}|||}}}~~~{{{{{{zzzzzzzzzzzzzzzzzz}}}{{{yyyxxxyyyyyyxxxwwwxxxxxxyyyyyyyyyyyyyyyyyy}}}}}}}}}}}}|||{{{yyyxxxzzzzzz{{{{{{{{{{{{{{{zzz~~~~~~~~~~~~}}}||||||||||||{{{{{{zzzzzzyyyyyyxxxxxx||||||{{{zzzzzz{{{|||||||||{{{zzzyyyxxxwwwvvvvvv|||{{{{{{|||}}}}}}|||{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxwwwxxxyyy{{{{{{yyywwwvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwxxxyyy{{{zzzyyywwwuuutttrrrsssuuuxxxzzz|||}}}~~~}}}zzz{{{|||}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwyyyxxxwwwuuuuuuvvvwwwuuutttuuuwwwyyyyyyyyy{{{zzzyyyxxxwwwvvvvvvvvv||||||||||||{{{zzzyyyxxxwwwxxxxxxwwwwwwvvvuuutttooopppqqqpppnnnnnnnnnooosssrrrsssuuuyyy|||||||||zzzxxxvvvvvvwwwwwwvvvvvvvvvuuutttttttttuuuvvvwwwrrrqqqpppqqqtttvvvwwwwwwvvvuuussspppooopppqqqqqqtttuuuvvvwwwxxxxxxxxxxxxvvvvvvuuutttsssqqqooonnnnnnppprrruuuvvvwwwxxxwwwttttttttttttsssrrrqqqpppssssssrrrtttuuuvvvuuussstttsssrrrsssuuuvvvuuutttuuusssqqqrrruuuvvvuuurrrssstttuuuuuuttttttuuuvvvttttttuuuuuutttsssrrrqqqtttrrrqqqrrruuuuuuqqqnnnnnnmmmnnnrrrttttttuuuxxxtttsssrrrrrrssstttrrrqqqpppqqqqqqqqqqqqrrrrrrrrrqqqqqqpppoooooooooppppppoooppprrruuuvvvxxxyyyyyyvvvuuusssrrrsssuuuwwwyyyuuutttsssssssssssstttuuusssqqqooooooqqqrrrsssrrrqqqqqqpppooopppqqqrrrsssooooooooooooooopppqqqqqqrrrrrrsssttttttttttttttttttuuuuuuvvvuuutttsssrrrpppooooooppprrrrrrqqqoooqqqqqqrrrrrrrrrsssssssssqqqrrrssssssrrrpppnnnlllhhhjjjmmmooopppooonnnmmmqqqqqqrrrrrrrrrpppooonnnjjjlllnnnppppppppprrrsssqqqpppooommmmmmmmmnnnnnnooopppqqqqqqooommmmmmnnnmmmnnnnnnoooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkiiikkkmmmnnnmmmmmmmmmnnnqqqqqqqqqqqqrrrrrrrrrssssssqqqpppppprrrssssssrrrsssrrrpppppppppooollljjjnnnlllkkklllooopppqqqpppppppppooommmllllllnnnqqqpppqqqrrrrrrpppooooooooonnnnnnmmmnnnoooooollljjjhhhhhhjjjlllmmmoooqqqqqqqqqooolllkkkkkkjjjhhhgggfffgggiiikkkllllllllllllmmmnnnpppqqqqqqpppnnnmmm|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{||||||}}}}}}}}}|||yyy{{{}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{}}}{{{{{{{{{|||}}}~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~|||zzzzzzzzz|||}}}~~~{{{{{{|||~~~~~~~~~}}}||||||}}}}}}~~~{{{zzzyyyyyyyyyzzz{{{{{{}}}{{{yyyyyyyyyzzzyyyxxxzzzzzzyyyyyyyyyyyyzzzzzz~~~}}}{{{zzzxxxwwwwwwvvv||||||{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzzzzyyyxxxxxxwwwwwwwww}}}|||{{{zzzzzz{{{|||}}}{{{zzzyyyxxxvvvuuutttssszzzyyyyyy{{{}}}}}}|||zzzzzzzzzzzzyyyyyyyyyyyyyyyvvvwwwyyyzzz{{{zzzxxxvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwxxxyyyzzzyyywwwvvvtttsssrrrrrrtttvvvxxxzzz|||~~~wwwxxxzzz{{{||||||||||||{{{{{{{{{{{{{{{zzzyyyxxxvvvxxxyyyxxxwwwuuuvvvvvvxxxwwwvvvwwwxxxzzzyyyxxxzzzyyyxxxwwwvvvvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvwwwwwwvvvuuuuuutttqqqrrrrrrrrrppppppqqqrrrtttssstttwwwzzz}}}~~~}}}zzzwwwuuuwwwzzz{{{zzzwwwxxxwwwuuutttsssttttttuuurrrqqqqqqsssvvvxxxxxxxxxwwwuuurrrooonnnooopppqqqttttttuuuvvvvvvwwwwwwwwwwwwvvvvvvuuutttrrrpppooonnnppprrrtttvvvwwwwwwwwwrrrssstttttttttsssqqqqqqsssrrrrrrsssuuuuuutttrrrqqqqqqrrrsssuuuvvvvvvvvvxxxtttqqqssswwwyyyvvvrrrsssuuuxxxwwwttttttvvvyyyuuuvvvvvvvvvuuutttrrrqqqsssrrrrrrtttuuuuuuqqqnnnqqqppppppqqqsssrrrrrrrrrrrrqqqpppqqqrrrsssrrrqqqoooooopppqqqqqqqqqqqqqqqqqqqqqppppppooonnnnnnnnnmmmnnnppprrrtttuuuvvvvvvvvvuuutttssstttuuuwwwxxxssssssssssssssssssssssssrrrqqqooopppqqqssssssrrrrrrrrrqqqqqqrrrssstttuuuqqqqqqpppppppppqqqqqqrrrqqqrrrrrrssstttttttttttttttuuuvvvwwwwwwuuusssqqqqqqqqqpppppppppooonnnmmmoooppppppqqqrrrsssssssssqqqsssuuutttrrrooolllkkkiiikkknnnqqqqqqpppmmmkkkqqqrrrrrrrrrqqqooommmllljjjlllnnnooooooooopppqqqooonnnmmmmmmmmmnnnooopppoooqqqqqqpppnnnllllllmmmlllmmmnnnooopppooonnnmmmnnnmmmmmmllllllkkkkkkkkkiiijjjlllmmmmmmnnnooopppqqqqqqqqqrrrrrrsssssstttuuusssqqqrrrsssttttttsssrrrqqqqqqqqqppppppooonnnnnnmmmlllnnnppprrrrrrrrrppppppnnnllljjjkkkooorrrqqqrrrssssssqqqoooooopppmmmmmmmmmnnnppppppnnnllljjjjjjkkkmmmnnnpppqqqqqqssspppmmmkkkkkkjjjhhhfffccceeehhhkkkmmmmmmmmmllllllmmmooopppppppppooonnn}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~zzz{{{|||{{{|||~~~}}}|||||||||}}}~~~~~~~~~}}}}}}||||||{{{||||||~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~}}}|||||||||~~~}}}{{{yyyyyyzzz|||}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{zzzyyyzzz{{{}}}~~~}}}|||zzzyyyzzzzzzyyyxxx{{{zzzyyyyyyyyyzzz{{{|||~~~|||zzzxxxwwwwwwwww}}}}}}||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}zzzyyyxxxwwwwwwwwwwwwwww}}}|||{{{zzzzzz{{{|||}}}yyyxxxxxxwwwwwwvvvvvvuuuxxxxxxxxx{{{}}}}}}|||zzz{{{{{{{{{{{{zzzzzzyyyyyyvvvwwwyyyzzzzzzxxxwwwvvvtttuuuuuuvvvwwwwwwxxxxxxyyyxxxwwwxxxzzzyyywwwvvvvvvuuutttsssssstttvvvwwwxxxzzz}}}wwwxxxzzz|||}}}||||||{{{{{{{{{|||||||||{{{zzzzzzwwwxxxyyyyyywwwvvvvvvwwwxxxwwwwwwxxxzzzzzzzzzxxxxxxwwwwwwvvvvvvwwwwwwxxxtttvvvwwwxxxyyyxxxwwwvvvuuuuuuvvvvvvvvvuuuttttttrrrssssssrrrqqqqqqsssuuusssssstttvvvzzz|||}}}|||zzzxxxwwwxxx|||}}}{{{yyyxxxwwwuuusssrrrrrrsssssstttssstttuuuxxxzzzyyyxxxwwwuuurrrpppoooppprrrsssuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqoooppprrrtttvvvvvvvvvvvvrrrssstttuuuuuutttrrrqqqrrrqqqqqqrrrttttttsssrrrpppqqqrrrssstttuuuwwwxxxyyyvvvssstttxxxzzzwwwssstttwwwyyyxxxvvvuuuwwwzzzwwwxxxxxxxxxwwwvvvtttsssqqqqqqrrrttttttssspppnnnpppppppppppprrrtttrrrooopppooooooppprrrsssrrrqqqnnnooopppqqqqqqqqqpppppprrrrrrrrrqqqpppnnnllljjjooopppqqqrrrrrrssssssssstttuuuvvvwwwwwwwwwvvvuuuqqqrrrsssttttttsssrrrqqqrrrpppoooppprrrsssrrrqqqrrrrrrrrrsssssstttuuuvvvtttsssrrrqqqqqqpppppppppqqqqqqqqqrrrsssttttttuuuuuuvvvwwwwwwvvvtttrrrqqqrrrrrrqqqpppnnnmmmmmmmmmnnnoooooopppqqqrrrssssssqqqsssuuutttpppmmmkkkkkkkkknnnqqqssssssqqqnnnlllrrrssssssrrrqqqooommmllllllnnnppppppooonnnnnnooommmmmmmmmmmmnnnppprrrsssooopppqqqpppnnnllllllllllllmmmooopppqqqpppoooooooooooonnnmmmmmmlllkkkkkklllkkklllmmmooopppqqqrrrppppppqqqrrrrrrsssttttttuuusssrrrrrrssstttsssrrroooooopppppppppqqqrrrsssooonnnnnnpppsssttttttsssppppppooommmkkkmmmpppsssqqqrrrssssssqqqppppppqqqnnnmmmnnnoooqqqqqqooommmlllmmmnnnooopppqqqrrrrrrtttqqqnnnlllkkkjjjhhhfffccceeeiiilllnnnnnnmmmlllkkklllmmmooopppppppppppp}}}~~~}}}||||||}}}}}}|||}}}|||}}}}}}||||||}}}}}}|||||||||~~~~~~}}}}}}||||||}}}||||||}}}~~~~~~}}}{{{{{{|||}}}~~~}}}||||||}}}|||zzzyyyyyyzzz|||}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzz{{{}}}~~~|||zzzyyyzzzzzzyyyxxxzzzzzzyyyyyyzzz{{{}}}~~~}}}{{{zzzzzzzzz||||||}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{||||||~~~||||||yyyxxxwwwvvvvvvwwwxxxyyy}}}}}}|||{{{{{{|||}}}}}}xxxxxxxxxyyyyyyyyyyyyyyywwwxxxzzz|||~~~|||||||||||||||{{{zzzyyyyyyvvvxxxzzzzzzxxxwwwvvvwwwtttuuuuuuvvvwwwxxxyyyyyyzzzyyyyyyzzzzzzzzzwwwuuuvvvuuutttsssttttttuuuvvvvvvxxxzzz}}}zzz{{{}}}~~~|||{{{{{{{{{||||||||||||||||||xxxyyy{{{zzzxxxwwwwwwxxxwwwwwwwwwyyy{{{|||{{{yyywwwwwwvvvvvvvvvwwwwwwxxxsssttttttuuuuuuvvvuuuuuuttttttuuuuuuuuuuuuttttttrrrrrrrrrqqqpppqqqsssuuurrrqqqrrrtttwwwyyyyyyxxxzzzyyyyyyzzz{{{{{{zzzxxxvvvuuutttsssssssssttttttwwwvvvvvvwwwyyyyyyxxxvvvuuutttrrrqqqqqqrrrtttuuuvvvvvvuuuttttttttttttuuuttttttuuuuuuttttttsssrrrpppqqqssstttuuuuuuttttttssssssssstttssssssrrrrrrqqqqqqppprrrssstttsssqqqoooqqqsssttttttuuuwwwxxxyyywwwuuuuuuxxxxxxvvvtttvvvwwwxxxxxxwwwwwwxxxyyyxxxxxxyyyyyyyyywwwvvvuuuqqqqqqrrrrrrrrrqqqpppooommmnnnnnnooossswwwuuupppnnnnnnmmmoooqqqrrrrrrqqqnnnooopppqqqrrrqqqpppppprrrsssssssssqqqnnnkkkiiirrrrrrrrrssssssrrrqqqqqqqqqssswwwyyyyyywwwtttrrrpppqqqsssttttttsssqqqppppppoooooooooqqqrrrqqqpppqqqrrrsssttttttuuuvvvvvvuuutttsssrrrpppppppppoooqqqqqqqqqqqqrrrsssuuuvvvuuuvvvvvvvvvuuusssrrrpppssssssrrrpppmmmllllllnnnnnnnnnooopppqqqqqqrrrrrrppprrrtttqqqmmmjjjkkkmmmoooppprrrtttsssrrrpppnnnrrrsssssssssqqqpppnnnmmmnnnppprrrqqqpppoooooopppooonnnnnnnnnoooppprrrsssnnnoooppppppnnnllllllmmmmmmmmmnnnooopppppppppppprrrqqqqqqpppooonnnmmmmmmnnnmmmlllnnnppprrrsssrrrppppppqqqrrrsssttttttuuutttsssqqqqqqrrrrrrrrrqqqmmmnnnooopppoooqqqsssuuuppppppppprrrtttuuutttssspppppppppnnnmmmnnnqqqsssoooqqqsssrrrqqqpppqqqrrrpppooopppqqqsssrrrpppnnnnnnoooooopppqqqrrrrrrssstttqqqnnnlllkkkjjjhhhffffffhhhkkkmmmnnnnnnlllkkkjjjkkklllnnnooopppqqqqqq|||~~~~~~|||{{{{{{|||~~~~~~|||{{{}}}}}}~~~}}}||||||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~}}}{{{{{{|||~~~||||||{{{zzzzzz{{{|||}}}{{{|||}}}~~~}}}||||||}}}}}}|||{{{}}}~~~~~~|||{{{zzzyyyzzz}}}~~~|||zzzzzzzzz{{{zzzxxxzzzyyyyyyyyyzzz|||~~~}}}|||{{{{{{xxxzzz|||}}}~~~}}}|||{{{{{{zzzyyyyyyxxxyyyyyyyyy~~~~~~}}}|||{{{xxxwwwvvvvvvvvvxxxzzz{{{~~~}}}|||{{{{{{|||}}}~~~zzzzzzzzz{{{{{{||||||}}}yyyzzz|||{{{{{{||||||{{{yyyxxxwwwwwwyyyzzzyyyvvvuuuvvvxxxuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{zzzwwwuuuuuuttttttssssssssstttuuutttuuuwwwzzz|||~~~{{{|||~~~}}}{{{yyyzzz{{{|||}}}}}}}}}}}}}}}yyy{{{||||||zzzyyyyyyzzzvvvvvvwwwyyy|||}}}|||{{{yyyxxxwwwvvvvvvuuuvvvvvvtttssssssssssssttttttuuusssttttttuuuuuutttttttttrrrrrrrrrqqqpppqqqtttvvvsssrrrrrrtttvvvxxxwwwvvvxxxzzz{{{{{{yyywwwvvvwwwuuuuuutttttttttuuuwwwwwwyyyxxxxxxxxxyyyxxxuuusssppppppqqqqqqssstttvvvwwwxxxwwwuuusssrrrrrrrrrsssrrrrrrsssttttttttttttsssrrrrrrttttttttttttrrrrrrssssssrrrqqqqqqqqqqqqqqqqqqppppppqqqssssssrrrqqqoooqqqttttttssstttvvvyyyxxxwwwwwwwwwvvvvvvvvvuuuvvvuuuuuuuuuwwwxxxwwwvvvvvvwwwxxxyyyxxxxxxvvvvvvrrrrrrrrrrrrqqqppppppqqqmmmoooooooootttyyyvvvooommmllllllnnnppprrrrrrqqqnnnoooqqqrrrsssrrrqqqpppqqqrrrttttttssspppmmmkkkppppppqqqqqqqqqqqqppppppppprrruuuvvvvvvtttqqqooonnnpppsssttttttssspppnnnooonnnnnnooopppqqqpppnnnqqqqqqrrrtttuuuvvvvvvvvvssssssrrrqqqppppppqqqqqqqqqppppppppprrrsssuuuvvvvvvvvvuuutttsssrrrqqqqqqssstttssspppmmmlllmmmooonnnoooooooooppppppqqqqqqoooqqqrrrooojjjhhhkkknnnqqqrrrsssssssssqqqpppoooqqqrrrrrrrrrqqqpppnnnmmmoooqqqssssssrrrrrrrrrtttrrrqqqpppnnnnnnnnnnnnooolllnnnoooooonnnmmmmmmnnnmmmmmmmmmmmmnnnoooppppppttttttsssrrrqqqpppoooooopppnnnlllmmmppprrrsssrrrqqqrrrrrrsssuuuvvvvvvwwwsssqqqoooooopppqqqpppooommmooopppooonnnooorrruuuqqqpppqqqrrrttttttsssqqqnnnooopppooonnnnnnppprrrmmmoooqqqrrrqqqqqqqqqsssrrrrrrrrrssstttsssqqqooooooooooooppppppqqqqqqrrrsssqqqnnnllllllkkkiiigggjjjkkkmmmnnnnnnmmmlllkkkiiijjjkkkmmmoooqqqrrrrrr{{{}}}~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}{{{zzz}}}~~~}}}~~~}}}||||||}}}~~~}}}{{{{{{yyyxxxxxxzzz}}}~~~}}}|||||||||~~~}}}~~~||||||{{{{{{{{{||||||}}}yyyzzz|||~~~~~~|||{{{{{{||||||{{{yyy}}}~~~{{{zzzyyyxxxzzz|||~~~|||zzzzzzzzz{{{zzzyyyyyyyyyxxxyyyzzz}}}~~~~~~~~~~~~}}}{{{zzzyyyvvvxxx{{{}}}~~~}}}|||zzz{{{{{{zzzyyyxxxxxxxxxxxx~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}|||{{{{{{|||}}}~~~|||||||||}}}}}}}}}~~~~~~{{{|||zzzzzz{{{{{{zzzxxxwwwvvvwwwyyyzzzxxxuuutttvvvyyyuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{||||||{{{wwwuuuttttttsssrrrrrrsssssssssssstttuuuwwwzzz|||~~~zzz{{{}}}~~~}}}{{{xxxvvvzzz{{{|||}}}}}}~~~~~~}}}zzz|||}}}|||{{{yyyzzzzzzvvvvvvwwwzzz}}}~~~}}}{{{{{{zzzxxxwwwuuuttttttsssuuutttsssrrrrrrssstttuuussssssttttttuuuttttttssstttttttttrrrrrrsssvvvxxxvvvuuutttuuuxxxyyyxxxwwwwwwzzz|||{{{vvvssssssuuuuuuuuuuuuuuuvvvwwwyyyzzzzzzyyyxxxxxxxxxvvvrrrpppmmmnnnoooqqqsssuuuvvvwwwyyyxxxuuusssrrrqqqqqqqqqpppqqqrrrsssttttttttttttsssssstttttttttsssqqqppptttsssqqqooonnnoooooopppqqqppppppqqqssssssrrrpppooorrrttttttssssssvvvxxxvvvxxxxxxwwwuuutttuuuvvvvvvsssrrrsssvvvxxxvvvsssuuuuuuwwwxxxxxxwwwvvvvvvsssssssssrrrppppppqqqsssqqqsssrrrppptttxxxtttkkkllllllkkkmmmppprrrrrrqqqnnnppprrrsssssssssqqqpppoooqqqsssuuutttrrrooommmlllmmmmmmnnnnnnnnnnnnnnnoooppprrrssssssrrrpppnnnnnnpppsssuuuuuussspppnnnnnnmmmmmmnnnppppppooonnnpppqqqrrrtttuuuvvvvvvvvvqqqqqqppppppqqqqqqrrrrrrppppppppppppqqqsssuuuvvvwwwvvvtttsssqqqqqqqqqqqqsssttttttqqqmmmlllnnnpppooooooooooooppppppppppppnnnpppqqqmmmhhhgggkkkooorrrrrrrrrrrrqqqqqqpppoooppppppqqqqqqqqqooonnnmmmnnnpppssstttttttttuuuwwwuuutttqqqnnnlllkkkkkkkkkkkkmmmoooooonnnmmmnnnooollllllkkkkkklllmmmooopppvvvvvvuuutttrrrqqqqqqpppqqqnnnlllmmmppprrrrrrqqqsssssstttuuuvvvwwwxxxxxxrrrpppnnnnnnooooooooonnnnnnppppppooommmmmmpppsssppppppppprrrssssssqqqooolllnnnoooooonnnnnnoooqqqlllnnnpppqqqqqqqqqrrrssstttsssssstttuuutttrrrpppnnnnnnooooooppppppppppppssspppnnnllllllkkkjjjhhhmmmmmmnnnnnnnnnmmmlllkkkhhhiiikkkmmmoooqqqrrrsss~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||xxxzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz}}}{{{zzzzzz{{{|||~~~~~~}}}zzzwwwwwwzzz{{{{{{yyy~~~~~~|||{{{|||zzzvvvwww}}}~~~}}}{{{yyyxxxxxxxxxyyyxxxyyyzzz|||}}}}}}|||{{{{{{{{{{{{xxxyyy{{{}}}}}}|||zzzyyy|||{{{yyywwwwwwxxxyyyzzzyyyyyyzzzzzz{{{|||}}}}}}yyyzzz{{{|||}}}}}}}}}}}}xxxzzz{{{{{{zzzzzz{{{}}}|||{{{{{{|||~~~~~~|||~~~}}}zzzzzzyyyxxxyyyzzz{{{||||||yyyxxxzzz|||{{{yyywwwwwwxxx{{{}}}}}}{{{yyy|||||||||{{{yyywwwvvvuuuxxxvvvssspppppprrruuuwwwwwwxxxyyy{{{|||}}}}}}~~~yyy|||~~~}}}yyywwwxxxyyyzzz{{{{{{||||||{{{zzzyyyyyyxxxxxxzzz{{{{{{yyywwwvvvuuutttvvvxxxzzzzzzzzz|||yyyuuurrrqqqtttxxxzzzyyyuuurrrssswwwzzzxxxvvvqqqrrrssstttttttttsssrrryyyxxxwwwwwwvvvvvvwwwwwwtttuuuvvvwwwwwwwwwwwwwwwyyyzzz{{{{{{yyyvvvsssppptttuuuuuuvvvwwwxxxxxxxxxuuuvvvxxxyyyyyywwwtttrrrrrrrrrqqqrrrsssvvvyyy{{{wwwwwwvvvuuutttrrrpppoooooopppqqqrrrtttuuuuuuvvvuuuttttttssssssrrrrrrqqqrrrtttvvvuuurrrpppqqqsssoooqqqtttvvvwwwvvvtttssssssssssssssstttuuuvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvtttuuuvvvwwwwwwvvvuuutttwwwuuussstttvvvxxxyyyyyyvvvuuutttsssqqqpppnnnnnnrrrrrrsssssssssqqqpppooorrrooommmmmmqqqssssssrrrooonnnooorrrttttttpppmmmrrrrrrssssssttttttssssssqqqppppppooonnnnnnooooooqqqrrrrrrssssssrrrrrrqqqqqqppppppqqqrrrrrrpppmmmkkkmmmoooqqqqqqpppnnnlllooopppsssuuuuuuuuutttsssrrrqqqpppooooooqqqssstttsssrrrqqqpppqqqsssvvvwwwzzzwwwtttrrrssstttsssssssssrrrqqqppppppppppppppppppooonnnmmmnnnoooqqqrrruuutttqqqooonnnnnnoooooosssttttttrrrooommmmmmmmmooonnnnnnmmmmmmmmmmmmnnnqqqrrrtttvvvvvvuuusssrrrrrrqqqooonnnnnnnnnooopppqqqpppnnnmmmllllllmmmmmmnnnllliiihhhiiimmmqqqtttttttttsssrrrpppooonnnnnnnnnpppqqqsssttttttssssssrrrsssvvvwwwwwwvvvsssrrroooooopppppppppoooooonnnoooooonnnmmmmmmnnnppppppssssssttttttrrrpppmmmkkkmmmmmmmmmmmmnnnnnnoooooorrrpppmmmjjjjjjlllnnnppprrrqqqpppppppppqqqssstttrrrqqqooommmmmmnnnpppqqqrrrqqqooonnnllllllkkkkkkiiijjjkkkmmmmmmllljjjiiikkkjjjlllqqqwwwyyyvvvrrr~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyy|||~~~~~~|||}}}~~~~~~{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}{{{yyyyyy{{{}}}|||{{{}}}|||zzz{{{zzzwwwwww|||~~~}}}|||{{{yyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}}}}~~~}}}|||{{{{{{{{{{{{xxxyyy{{{}}}}}}}}}|||{{{|||zzzxxxwwwwwwwwwyyyzzzxxxxxxyyyyyyzzz{{{{{{|||{{{{{{|||}}}}}}}}}}}}|||xxxyyyzzzzzzyyyyyy{{{|||}}}|||}}}~~~~~~}}}{{{~~~{{{yyyzzzzzzzzzzzz{{{|||~~~}}}zzzzzz{{{||||||zzzwwwwwwxxxzzz}}}}}}{{{yyy}}}|||{{{zzzxxxvvvtttrrruuutttrrrrrrrrrtttvvvxxxwwwxxxyyyzzzzzzzzzzzzzzzxxxzzz|||zzzwwwuuuvvvyyy{{{{{{|||||||||{{{yyyxxxwwwwwwwwwxxxyyyyyywwwuuuuuutttssstttwwwyyyyyyyyy{{{yyyvvvssssssuuuxxxzzzzzzwwwssstttxxxzzzyyyvvvsssssstttuuuuuuuuutttsssxxxxxxxxxwwwwwwxxxxxxyyyuuuuuuvvvwwwwwwwwwvvvvvvwwwxxxyyyyyyxxxvvvtttrrrtttuuuuuuvvvwwwwwwxxxxxxvvvvvvxxxyyyxxxwwwvvvttttttssssssrrrsssuuuwwwxxxuuuuuuuuutttsssrrrqqqppprrrssstttvvvwwwwwwwwwwwwuuuttttttsssrrrqqqqqqpppppprrrttttttrrrpppqqqrrrppprrrtttwwwwwwwwwuuutttuuuuuuuuuvvvvvvwwwxxxyyywwwvvvuuutttttttttvvvvvvssstttuuuvvvvvvuuutttsssuuuuuuuuuvvvxxxxxxvvvtttvvvuuutttsssrrrqqqppppppssstttuuuvvvuuusssqqqoooooommmlllmmmpppsssssssssnnnnnnoooqqqtttssspppmmmpppqqqqqqrrrssssssssssssrrrqqqqqqpppoooooooooooorrrrrrrrrssssssrrrrrrrrrnnnmmmmmmnnnoooooommmkkknnnoooqqqrrrqqqooommmkkknnnoooqqqsssttttttsssssssssrrrpppooopppqqqrrrsssrrrrrrqqqqqqrrrsssuuuvvvxxxwwwvvvvvvwwwvvvtttsssqqqpppppppppqqqqqqrrrsssqqqpppooonnnoooqqqsssuuuvvvtttrrrpppoooooopppqqqsssttttttrrrooommmmmmnnnooonnnnnnnnnnnnnnnoooooossstttuuuvvvuuutttrrrqqqpppooonnnnnnnnnooopppppppppooommmlllkkkkkkllllllmmmllljjjiiijjjlllooorrrssssssrrrqqqpppoooooonnnooopppqqqrrrttttttuuuuuutttuuuvvvvvvvvvtttrrrqqqqqqqqqqqqqqqpppooonnnmmmooonnnmmmmmmmmmnnnoooppprrrsssssssssrrrpppnnnmmmmmmmmmnnnooooooooooooooorrrpppnnnllllllmmmooopppoooooooooooopppqqqqqqrrrsssrrrpppooonnnooopppqqqqqqpppooonnnmmmlllllllllnnnmmmmmmlllkkkkkkkkkkkklllkkklllpppuuuvvvsssooo~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{}}}{{{|||~~~~~~}}}{{{yyyyyy{{{~~~~~~}}}zzzxxx~~~}}}{{{zzzzzz|||~~~~~~}}}}}}{{{yyy{{{{{{xxxyyy|||}}}{{{|||{{{zzzzzzzzzzzz{{{{{{||||||{{{{{{{{{{{{zzzzzz~~~}}}|||{{{{{{{{{{{{{{{xxxzzz{{{}}}~~~~~~}}}}}}{{{yyyxxxvvvvvvwwwxxxyyyxxxxxxxxxyyyzzzzzz{{{{{{}}}~~~~~~~~~~~~}}}||||||yyyyyyyyyxxxwwwxxxzzz|||}}}}}}}}}|||zzzxxx~~~|||{{{zzz{{{{{{{{{|||}}}}}}{{{{{{|||}}}|||{{{xxxwwwxxxzzz||||||zzzyyy|||{{{zzzyyyvvvtttrrrpppssssssssstttuuuvvvxxxyyywwwxxxxxxyyyyyyxxxxxxwwwxxxyyyzzzwwwtttsssuuuxxx||||||}}}}}}|||zzzxxxwwwvvvuuuuuuvvvxxxxxxuuussstttsssrrrsssuuuwwwwwwwwwzzzyyyxxxvvvvvvwwwxxxxxx|||yyyvvvvvvyyyzzzyyywwwtttuuuuuuvvvvvvuuuttttttwwwwwwwwwxxxxxxyyyyyyzzzvvvvvvvvvvvvvvvvvvuuuttttttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwuuutttssssssttttttssssssttttttssssssrrrrrrsssuuuwwwxxxyyyxxxvvvuuuuuuuuutttsssqqqpppoooooooooqqqssssssrrrqqqqqqrrrppprrrtttvvvxxxwwwwwwvvvuuuuuuuuuvvvwwwwwwxxxxxxvvvuuutttsssssstttvvvwwwrrrssssssttttttssssssrrrttttttuuuwwwxxxwwwssspppuuuttttttsssssssssssstttvvvwwwxxxyyyxxxuuurrrpppmmmlllkkkmmmppprrrssssssmmmnnnnnnqqqrrrrrrooommmooooooppprrrrrrssssssssstttsssrrrqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmmmmmmmnnnnnnllljjjqqqrrrrrrsssrrrpppmmmkkknnnooooooppprrrsssssstttsssrrrqqqppppppqqqrrrsssqqqqqqrrrsssttttttttttttsssssstttwwwxxxwwwsssppppppppppppqqqrrrtttuuuvvvrrrqqqpppoooppprrrtttvvvwwwuuusssqqqppppppqqqrrrrrrssssssrrrooommmmmmnnnooooooooooooooopppqqqrrrwwwwwwwwwvvvuuussspppooonnnmmmmmmmmmnnnooopppqqqooonnnmmmlllkkkkkkkkkllllllkkkjjjjjjjjjlllmmmnnnqqqqqqqqqppppppooooooooopppooopppppprrrtttvvvxxxwwwvvvuuutttrrrqqqpppooossssssrrrrrrpppooommmlllmmmmmmmmmmmmmmmnnnooooooqqqrrrrrrrrrrrrqqqppppppmmmnnnpppqqqqqqpppooonnnqqqqqqpppoooooooooooooookkklllmmmnnnooopppppppppsssrrrpppooooooooopppqqqqqqpppooonnnmmmlllllllllrrrqqqnnnlllkkkkkklllmmmmmmlllkkknnnqqqqqqoookkk~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~{{{}}}zzz|||}}}~~~~~~}}}|||zzzzzzzzz|||~~~{{{|||}}}~~~~~~~~~}}}~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~|||{{{yyy|||}}}{{{{{{}}}}}}zzzzzzzzz{{{{{{{{{||||||}}}|||||||||||||||{{{{{{{{{}}}|||{{{{{{zzzzzzzzz{{{yyyzzz|||}}}~~~~~~~~~~~~zzzyyywwwvvvvvvwwwxxxzzzyyyyyyyyyzzzzzz{{{{{{{{{~~~}}}||||||zzz{{{zzzyyyxxxxxx{{{}}}}}}||||||{{{yyyxxx||||||||||||}}}~~~|||||||||}}}}}}~~~||||||{{{{{{{{{||||||{{{xxxxxxxxxyyy{{{{{{zzzxxxyyyyyyxxxwwwvvvtttsssrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyvvvsssrrruuuyyy}}}}}}}}}}}}{{{zzzxxxvvvuuuuuuuuuvvvxxxwwwuuussssssrrrqqqrrrtttvvvvvvuuuyyyyyyyyyyyyxxxxxxwwwwww|||zzzxxxyyyzzz{{{yyyxxxuuuuuuuuuuuutttttttttsssssstttuuuvvvxxxxxxyyyyyyvvvvvvvvvvvvuuuttttttsssrrrrrrssstttuuuvvvwwwxxxuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyzzz|||{{{yyyvvvuuussssssssssssssstttuuuuuuuuuuuuuuusssuuuvvvxxxxxxvvvtttsssuuuuuutttrrrqqqpppooonnnoooppprrrttttttsssrrrrrrooopppsssuuuvvvvvvvvvvvvrrrssstttuuuuuuvvvvvvvvvttttttuuuuuuvvvvvvuuuuuuqqqqqqrrrrrrrrrrrrqqqqqqsssrrrsssuuuwwwvvvtttqqqttttttsssssstttuuuvvvwwwxxxyyyzzz{{{yyyvvvrrrpppmmmllllllmmmooopppqqqqqqmmmnnnooopppqqqqqqooonnnooopppqqqrrrssstttttttttttttttsssrrrqqqqqqqqqqqqpppppppppooooooppppppppprrrqqqooooooppppppnnnmmmqqqrrrrrrsssrrrqqqooonnnpppoooppppppqqqssstttuuussssssrrrqqqqqqqqqrrrrrrpppqqqsssuuuuuutttsssrrroooooopppsssttttttqqqooorrrrrrrrrssstttuuuwwwwwwtttrrrqqqppppppqqqrrrsssvvvtttrrrpppooopppqqqrrrqqqrrrsssqqqooonnnnnnoooooooooooopppqqqrrrssstttyyyyyyxxxvvvtttqqqooommmlllllllllmmmooopppqqqqqqpppooonnnnnnmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooooooooooonnnnnnmmmmmmooorrrvvvxxxxxxwwwtttrrrpppnnnnnnnnnrrrrrrrrrrrrqqqpppnnnnnnlllllllllmmmmmmnnnoooooopppppppppqqqqqqqqqrrrrrrmmmoooqqqssssssqqqooonnnooopppppppppoooooonnnnnniiijjjlllnnnoooooonnnnnnoooooonnnnnnooopppqqqrrrppppppooonnnmmmmmmmmmnnnrrrqqqooonnnmmmnnnnnnooonnnmmmkkklllmmmmmmkkkiii~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||~~~~~~{{{|||~~~~~~~~~zzz|||~~~zzz|||~~~~~~}}}}}}}}}|||{{{{{{{{{}}}||||||{{{|||}}}~~~~~~}}}|||{{{yyyzzz{{{{{{{{{|||||||||~~~~~~~~~}}}|||{{{}}}}}}~~~zzzzzz{{{{{{|||}}}}}}}}}}}}|||||||||}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~zzzyyywwwvvvvvvxxxyyyzzz{{{{{{{{{{{{||||||||||||}}}|||{{{|||||||||{{{zzzzzz|||~~~}}}|||{{{{{{||||||{{{yyy}}}|||||||||}}}~~~}}}}}}}}}}}}|||{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwxxxzzz{{{yyyxxxvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvvvvwwwxxxzzz{{{|||||||||zzz{{{zzzwwwtttssswwwzzz}}}}}}}}}}}}{{{zzzxxxvvvwwwvvvvvvwwwyyyyyywwwuuutttrrrqqqrrrtttuuuuuuuuuxxxxxxyyyzzzyyyxxxwwwvvv{{{zzzzzzzzz{{{{{{zzzyyyuuuttttttssssssrrrrrrrrrpppqqqsssuuuvvvwwwwwwwwwuuuuuuuuuuuuuuutttsssrrrpppqqqrrrsssuuuwwwxxxyyyvvvvvvvvvvvvvvvwwwwwwwwwxxxwwwvvvuuuvvvwwwyyyzzz~~~}}}{{{yyywwwuuutttssstttuuuvvvwwwxxxxxxxxxxxxtttuuuwwwxxxwwwvvvtttsssuuuttttttsssqqqppppppooopppqqqsssuuuvvvvvvtttrrrnnnoooqqqrrrttttttttttttrrrssstttuuuvvvvvvvvvuuurrrtttwwwzzzzzzxxxuuusssqqqqqqppppppppppppqqqqqqrrrqqqppprrrtttvvvwwwvvvtttssssssssstttvvvxxxyyyxxxyyyzzzzzzxxxuuurrrpppnnnooooooooonnnnnnnnnnnnmmmnnnpppqqqppppppppppppqqqrrrssstttuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrrrroooooonnnnnnnnnnnnooooootttsssqqqqqqqqqqqqpppnnnooopppqqqrrrssssssrrrrrrrrrqqqqqqqqqrrrssstttuuussssssrrrrrrrrrrrrrrrrrrpppqqqtttuuuuuutttrrrqqqpppooooooppprrrsssrrrqqquuuuuuuuuuuuuuuvvvwwwwwwuuutttqqqooonnnnnnoooppptttsssqqqooonnnooopppqqqppprrrrrrqqqooonnnooopppppppppppppppqqqsssttttttzzzyyywwwuuussspppnnnmmmkkklllmmmnnnoooqqqqqqrrrqqqqqqqqqpppoooooonnnmmmjjjjjjkkkkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjjjjlllpppsssvvvxxxvvvssspppnnnmmmmmmmmmoooppppppqqqqqqqqqppppppkkklllmmmnnnnnnooooooooooooooonnnnnnoooppprrrsssnnnppprrrssssssrrrooommmnnnnnnooooooooonnnmmmllliiijjjlllmmmnnnnnnmmmmmmiiijjjkkklllnnnppprrrssspppoooooonnnnnnnnnoooooommmnnnpppqqqrrrqqqqqqpppooommmlllkkkkkkkkkjjjiii~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}|||~~~~~~}}}{{{}}}~~~~~~}}}}}}}}}~~~~~~zzz|||~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~}}}{{{{{{|||~~~~~~}}}{{{zzzyyyyyy{{{}}}}}}{{{zzzzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||}}}~~~~~~}}}}}}{{{{{{|||}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{||||||||||||}}}}}}zzzyyyxxxwwwwwwyyyzzz|||||||||||||||||||||||||||}}}|||||||||}}}~~~}}}|||{{{{{{|||{{{zzzyyyzzz{{{|||{{{zzz~~~}}}|||}}}}}}}}}~~~}}}}}}|||{{{yyyxxxwwwwwwyyyzzz{{{yyyyyyyyyzzzyyyxxxwwwxxxyyyzzzyyyxxxuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvwwwxxxyyy{{{|||}}}~~~~~~zzz{{{|||yyyvvvuuuwwwzzz||||||}}}}}}|||zzzxxxwwwxxxwwwwwwyyyzzzzzzxxxvvvuuutttssssssuuuvvvvvvuuuwwwxxxyyyyyyyyyxxxvvvuuuyyyyyyzzz{{{{{{{{{{{{{{{uuutttsssrrrrrrrrrrrrrrroooppprrrtttuuuuuuuuuuuuttttttttttttttttttsssrrrqqqqqqsssuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxx||||||{{{zzzxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyyyywwwxxxxxxxxxxxxwwwwwwwwwuuuttttttssssssrrrrrrqqqrrrssstttvvvxxxwwwtttqqqoooooopppqqqrrrrrrrrrrrrssstttvvvxxxxxxxxxwwwwwwsssvvvyyy{{{{{{xxxtttqqqqqqppppppooooooppppppqqqrrrpppoooqqqtttwwwxxxyyyssssssrrrrrrsssvvvxxxzzzvvvwwwwwwvvvuuusssqqqppppppqqqrrrqqqooommmlllmmmnnnpppqqqqqqppppppqqqrrrsssttttttuuuuuuuuuuuuuuurrrrrrqqqqqqrrrrrrssssssqqqpppooonnnnnnooopppqqqtttrrrpppooooooooonnnmmmnnnooopppqqqrrrsssssssssssssssssssssssssssssssssqqqrrrrrrrrrssssssssssssqqqrrrtttuuuuuutttrrrqqqrrrqqqpppqqqsssttttttsssuuuuuuuuutttuuuuuuvvvvvvvvvtttrrrooonnnnnnoooooosssrrrpppnnnnnnooopppqqqpppqqqrrrqqqoooooopppqqqqqqqqqqqqqqqqqqrrrssstttxxxwwwuuusssqqqooonnnmmmlllmmmnnnpppqqqqqqrrrrrrqqqrrrrrrrrrqqqpppooonnnjjjjjjkkkkkklllllllllmmmnnnnnnnnnmmmmmmlllllllllkkkjjjiiiiiijjjnnnqqqssstttsssqqqooommmlllmmmmmmmmmnnnoooppppppqqqppppppkkklllnnnoooppppppppppppooonnnllllllmmmnnnqqqrrrooopppqqqrrrrrrqqqooonnnnnnnnnnnnnnnnnnmmmllllllllllllmmmnnnnnnnnnnnnmmmggghhhiiikkknnnpppqqqrrroooooonnnnnnnnnooopppppplllmmmppprrrssssssrrrqqqooonnnlllkkkjjjjjjkkklll~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}|||{{{~~~~~~~~~}}}~~~}}}}}}~~~}}}{{{}}}~~~~~~~~~~~~|||~~~~~~||||||~~~~~~}}}|||||||||{{{}}}}}}}}}}}}||||||{{{zzz{{{}}}|||zzzzzz{{{zzz{{{{{{|||}}}~~~}}}|||~~~~~~{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~zzzyyyyyyyyyyyyyyyzzzzzz||||||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxzzz|||}}}||||||||||||||||||||||||~~~~~~}}}||||||zzz|||~~~~~~}}}{{{zzzzzz{{{zzzyyyyyy{{{{{{zzzyyy}}}}}}}}}|||||||||{{{{{{|||}}}}}}}}}|||zzzxxxwwwvvvyyy||||||zzzyyyzzz{{{zzzxxxwwwwwwxxxyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzz{{{|||}}}}}}}}}xxx{{{|||zzzwwwuuuwwwyyy{{{{{{|||||||||{{{yyyxxxxxxwwwwwwxxxzzzzzzxxxvvvwwwvvvtttuuuvvvxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvuuuvvvxxxzzz{{{{{{{{{||||||wwwvvvtttsssrrrrrrrrrsssooopppssstttuuuuuutttsssrrrrrrssstttttttttssssssqqqsssuuuwwwwwwwwwvvvuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxttttttttttttttttttttttttsssssstttvvvxxxwwwrrroooqqqqqqqqqqqqqqqqqqqqqqqqssstttvvvxxxyyyxxxwwwvvvvvvwwwxxxxxxwwwuuusssrrrqqqqqqpppoooooopppqqqqqqrrrqqqqqqsssvvvwwwwwwvvvsssrrrqqqqqqrrruuuxxxzzzttttttsssrrrqqqpppppppppoooqqqsssrrrpppnnnnnnooooooqqqsssrrrqqqppprrrttttttttttttuuuttttttsssrrrooopppppppppqqqssstttuuutttrrrqqqppppppqqqrrrttttttrrrooonnnnnnnnnnnnmmmooooooppppppqqqqqqrrrrrrssssssttttttsssrrrpppooopppppprrrsssttttttuuuuuurrrrrrsssttttttsssrrrrrrqqqqqqrrrtttvvvuuussspppqqqqqqqqqrrrssstttuuuvvvtttsssqqqppppppppprrrssstttrrrpppoooooopppqqqrrrooopppqqqqqqpppoooppprrrrrrqqqqqqqqqqqqqqqrrrrrruuutttsssqqqpppooonnnnnnmmmnnnpppqqqrrrrrrrrrrrrqqqqqqrrrrrrqqqpppnnnmmmkkkkkkkkkkkklllmmmooooooooonnnnnnmmmlllkkkjjjjjjkkkkkkjjjjjjkkkmmmoooqqqppppppooonnnmmmmmmmmmmmmmmmmmmnnnooooooooonnnnnnlllmmmooopppqqqrrrrrrqqqnnnmmmkkkjjjjjjllloooqqqppppppqqqqqqpppoooooonnnooooooooonnnnnnnnnnnnnnnpppoooooonnnnnnnnnnnnnnniiijjjkkkmmmnnnoooppppppoooooonnnnnnooopppqqqqqqnnnoooppppppqqqqqqqqqqqqooonnnmmmkkkjjjkkknnnppp}}}}}}}}}{{{|||~~~~~~}}}}}}}}}}}}}}}||||||{{{~~~~~~~~~}}}{{{~~~}}}~~~~~~~~~|||zzz~~~~~~~~~}}}}}}}}}~~~~~~|||zzzzzz{{{||||||||||||||||||}}}}}}zzzzzz{{{yyyyyyzzz|||}}}|||{{{}}}}}}zzz|||}}}~~~~~~}}}|||{{{{{{||||||}}}}}}~~~~~~yyyyyyyyyxxxxxxyyyzzzzzz}}}|||{{{zzzzzzyyyzzzzzz|||{{{yyyyyyyyy{{{}}}~~~{{{{{{{{{{{{{{{{{{zzzzzz}}}~~~~~~~~~~~~}}}||||||xxx{{{~~~}}}zzzxxxxxx|||{{{yyyyyyzzzzzzyyyxxxwwwxxxyyy{{{|||}}}}}}}}}{{{|||}}}}}}}}}|||zzzyyyvvvzzz}}}}}}{{{zzz{{{|||zzzyyywwwwwwxxxyyyxxxwwwzzz{{{{{{||||||{{{{{{{{{wwwwwwwwwxxxyyyzzz{{{|||zzzzzz{{{{{{|||{{{{{{zzzwwwzzz|||{{{wwwuuuvvvxxxzzz{{{|||||||||{{{zzzyyywwwwwwwwwxxxyyyyyywwwuuuyyywwwvvvvvvxxxyyyxxxxxxwwwwwwwwwwwwwwwvvvuuuuuutttvvvyyy{{{{{{{{{|||}}}xxxwwwuuutttssssssssstttppprrrtttvvvvvvvvvtttsssqqqqqqrrrsssttttttttttttrrrtttvvvxxxyyywwwuuussswwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttssssssttttttuuuwwwwwwxxxxxxxxxvvvvvvwwwxxxxxxxxxxxxxxxvvvtttsssrrrrrrtttvvvxxxtttttttttuuuuuuuuuuuuvvvsssrrrsssuuuwwwvvvqqqlllsssssssssrrrrrrrrrqqqqqqqqqrrrtttvvvwwwvvvuuutttyyyxxxvvvtttsssrrrrrrsssrrrqqqpppoooooopppqqqrrrrrrrrrtttvvvxxxxxxuuurrrsssrrrqqqppprrrtttwwwyyysssrrrpppooonnnoooppppppmmmpppssssssqqqooooooqqqooorrrtttsssqqqppprrruuuttttttttttttsssrrrqqqqqqnnnnnnooopppqqqsssuuuuuuvvvuuusssrrrrrrsssuuuvvvvvvssspppoooooooooooonnnqqqqqqpppppppppppppppppprrrsssttttttssspppnnnlllooopppqqqssstttuuuvvvvvvssssssssssssssssssrrrrrrnnnooorrruuuvvvtttoookkkmmmmmmnnnoooqqqsssuuuvvvsssrrrqqqqqqqqqsssuuuwwwuuusssrrrppppppqqqrrrsssooopppqqqqqqpppoooqqqrrrrrrrrrqqqpppppppppqqqqqqsssrrrqqqpppoooooooooooonnnoooqqqrrrssssssrrrqqqppppppqqqqqqpppooommmlllkkkkkkkkkkkklllnnnpppqqqoooooonnnmmmkkkjjjiiiiiillllllkkkkkklllnnnooopppmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmlllllllllmmmoooqqqrrrsssrrrrrrnnnllljjjhhhiiikkknnnpppqqqppppppooooooooonnnnnnqqqppppppooonnnooooooooosssrrrpppnnnnnnnnnoooooollllllmmmnnnoooooonnnnnnooonnnnnnnnnooopppqqqrrrsssqqqpppnnnnnnoooqqqrrrooonnnmmmkkkkkklllpppsss}}}{{{~~~~~~|||{{{{{{}}}|||}}}|||}}}~~~|||zzz~~~~~~}}}|||yyyyyy{{{}}}~~~}}}}}}}}}~~~|||zzzyyy{{{|||||||||}}}}}}~~~~~~~~~|||xxxxxxwwwwwwwwwyyy{{{~~~~~~|||{{{{{{{{{zzzxxxzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||zzzyyy{{{|||~~~}}}zzzyyyyyyyyyzzz{{{|||||||||{{{~~~}}}{{{zzzzzzzzz{{{|||}}}~~~}}}{{{yyyzzz{{{yyyzzz{{{{{{||||||{{{{{{yyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvxxx{{{~~~yyyzzz|||}}}}}}{{{yyyxxxzzz|||~~~~~~}}}|||||||||zzzwwwwwwyyyzzzxxxxxx|||||||||{{{{{{{{{zzzzzzzzz|||{{{zzzyyyxxxvvvuuuuuuxxxxxxxxxxxxyyyzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxvvvwwwxxxzzz||||||yyywwwzzzzzzyyyxxxwwwuuuuuutttxxxxxxyyyzzzyyyxxxvvvuuuxxxxxxxxxxxxvvvuuutttsssssstttuuuwwwyyyzzzzzzzzzzzzyyywwwtttqqqqqqtttvvvxxxvvvttttttuuuvvvvvvvvvxxxvvvuuuvvvwwwwwwvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwxxxwwwvvvuuuttttttwwwzzzzzzwwwtttssstttvvvvvvwwwvvvuuuuuuwwwyyyuuuuuuvvvvvvvvvvvvvvvuuuvvvtttrrrrrrsssuuuuuutttwwwuuussssssttttttsssrrrxxxzzzzzzwwwtttrrrtttvvvwwwyyyzzzyyyvvvsssrrrqqqvvvuuuuuuuuuuuutttttttttwwwwwwuuurrrpppoooqqqssstttssspppooonnnppprrrsssxxxwwwvvvuuuvvvxxx{{{}}}yyyvvvsssrrrssstttttttttssssssrrrrrrpppooommmlllnnnoooqqqsssssssssqqqpppvvvuuusssrrrppppppoooooozzzxxxvvvuuuuuuuuutttssstttqqqnnnmmmooorrrttttttwwwxxxwwwvvvtttssstttvvvxxxuuurrrppppppooonnnmmmrrrrrrsssrrrqqqrrrtttwwwppprrrssssssqqqpppooopppqqqrrrssssssrrrrrrtttvvvzzzxxxuuutttttttttrrrqqqrrrttttttrrrooommmlllmmmnnnooooooooopppqqquuuwwwqqqqqqppprrrttttttsssqqqrrrrrrqqqpppoooooooooooommmoooqqqpppooopppssswwwuuuuuuuuutttssspppnnnlllvvvssspppnnnnnnoooooooooqqqqqqqqqqqqqqqqqqqqqqqqoooooopppppppppoooooonnnmmmnnnooopppqqqqqqqqqqqqooonnnnnnmmmmmmlllkkkjjjllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqsssqqqooooooppppppooonnnoooooopppppppppqqqqqqqqqpppooonnnllllllmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrqqqooommmooorrrsssrrrpppooooooppppppooonnnlllkkkkkkkkkkkkkkkkkklllmmmnnnnnnmmmlllkkklllmmmoooqqqrrrrrrqqqpppooooooooopppmmmmmmmmmnnnoooooopppppp~~~~~~~~~}}}}}}}}}{{{{{{~~~}}}|||}}}~~~}}}|||~~~~~~~~~}}}}}}|||xxxyyyzzz}}}~~~}}}}}}}}}~~~}}}|||||||||}}}}}}}}}~~~~~~~~~}}}zzzzzzyyyxxxxxxyyy{{{}}}~~~~~~{{{zzz{{{{{{yyyxxx{{{{{{|||||||||||||||{{{wwwwwwxxxzzz}}}~~~|||||||||||||||||||||{{{{{{{{{|||}}}}}}}}}||||||}}}|||{{{zzzyyyyyyzzzzzz}}}~~~~~~|||yyywwwxxxxxxyyyzzz{{{{{{||||||{{{{{{yyyzzzzzz{{{{{{zzzzzzyyywwwvvvuuuwwwzzz}}}~~~~~~}}}}}}}}}}}}|||{{{yyyxxxyyy{{{~~~~~~}}}~~~|||yyyxxxzzzzzzwwwwwwzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzzzzyyyxxxvvvuuuuuutttttttttuuuuuuvvvwwwxxx||||||zzzyyyxxxwwwwwwvvvxxxxxxxxxzzz|||}}}|||zzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvxxxxxxxxxxxxwwwvvvttttttssstttuuuvvvwwwxxxxxxxxxyyyyyyxxxuuurrrrrrtttvvvvvvuuusssrrrssstttuuuuuuxxxvvvvvvvvvxxxxxxwwwvvvwwwwwwxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwvvvuuutttvvvxxxzzzzzzwwwtttssstttuuuvvvxxxwwwvvvvvvwwwyyywwwwwwvvvvvvuuutttsssrrrrrrqqqoooppprrrtttuuutttvvvtttsssrrrssstttsssrrrvvvxxxxxxvvvrrrpppppprrrwwwxxxyyywwwuuurrrrrrrrruuuttttttttttttsssssssssttttttsssqqqooooooqqqssstttssspppooooooppprrrsssxxxwwwwwwwwwwwwxxxzzz{{{zzzwwwtttsssssstttttttttrrrrrrrrrrrrqqqpppooonnnnnnoooqqqsssttttttsssrrrtttttttttssstttttttttuuuxxxvvvtttsssttttttsssrrrsssqqqnnnnnnppprrrsssssstttuuuvvvuuutttssstttuuuwwwuuurrrqqqqqqqqqqqqppprrrssssssrrrqqqqqqsssuuuooorrrttttttsssqqqqqqqqqpppqqqrrrqqqpppppprrrsssxxxvvvsssrrrrrrrrrpppooopppqqqrrrqqqooommmmmmmmmooopppqqqqqqqqqrrrtttvvvrrrqqqqqqrrrssssssrrrpppsssrrrqqqpppppppppqqqrrrppppppqqqqqqqqqrrruuuwwwuuuuuuuuutttrrrpppooonnnpppooonnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnoooooooooppppppqqqqqqqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppqqqsssrrrppppppqqqrrrqqqppprrrrrrqqqppppppooonnnmmmnnnmmmmmmmmmmmmmmmnnnnnnppppppooooooppppppqqqqqqpppooonnnoooqqqrrrqqqooonnnoooooooooooommmlllkkkmmmllllllllllllmmmmmmnnnpppooonnnmmmmmmoooppprrrppppppoooooooooooooooooonnnnnnnnnooooooooooooppp~~~}}}}}}}}}~~~~~~~~~|||~~~}}}zzzzzz~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}wwwxxxzzz|||~~~}}}}}}}}}~~~|||}}}|||}}}}}}}}}}}}~~~~~~~~~}}}{{{|||{{{zzzyyyzzz{{{|||}}}~~~|||zzzyyyzzzzzzyyyxxx||||||}}}}}}}}}||||||{{{xxxxxxyyy{{{~~~}}}}}}{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}|||zzzzzzyyyxxxxxxyyyyyyzzz}}}}}}}}}{{{xxxvvvvvvwwwzzzzzz{{{||||||||||||{{{yyyzzzzzz{{{{{{zzzzzzyyyvvvuuutttvvvyyy{{{||||||~~~}}}{{{zzzzzzyyyxxx{{{~~~~~~zzzzzz{{{zzzwwwvvvxxx{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwuuuuuusssssssssssstttuuuvvvvvv{{{{{{zzzyyyxxxwwwvvvvvvzzzyyyxxxzzz|||~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuvvvxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwvvvuuuuuussstttuuuuuuvvvvvvuuuuuuwwwxxxxxxwwwtttssssssttttttsssrrrqqqqqqrrrssstttxxxwwwvvvwwwyyyzzzzzzxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvwwwvvvvvvuuuwwwyyyzzzzzzwwwuuutttttttttvvvyyyyyyxxxxxxxxxxxxxxxxxxwwwuuusssqqqooonnnooommmmmmnnnqqqssstttttttttsssrrrrrrssstttsssqqquuuwwwxxxwwwtttqqqppppppwwwwwwwwwuuurrrqqqqqqrrrsssssssssrrrrrrrrrqqqqqqrrrrrrrrrqqqoooooorrrtttsssrrrpppooopppqqqssstttwwwxxxxxxyyyyyyxxxxxxxxxzzzwwwuuuttttttuuuuuutttrrrrrrrrrrrrrrrqqqppppppoooppprrrtttuuuvvvuuuuuusssssstttvvvwwwyyyzzzzzzwwwuuusssrrrssstttsssrrrqqqpppnnnoooppprrrqqqqqqppprrrtttuuutttsssssstttvvvsssqqqqqqrrrssssssrrrsssttttttsssqqqqqqssstttooorrruuuvvvuuusssrrrrrrqqqrrrrrrqqqpppoooppprrruuusssqqqppppppooonnnllllllnnnoooooonnnmmmnnnoooppprrrssstttrrrrrrssstttrrrqqqqqqqqqrrrrrrqqqooosssrrrqqqpppppprrrtttuuusssrrrqqqrrrtttvvvvvvvvvvvvuuutttsssrrrqqqpppooonnnnnnnnnnnnooooooppppppqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmpppooonnnnnnnnnooopppqqqsssrrrpppnnnmmmnnnoooppprrrqqqqqqppppppooooooooopppppppppppppppqqqqqqqqqtttrrrqqqqqqssstttsssssstttsssrrrqqqnnnllljjjiiikkkkkklllmmmnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqrrrqqqpppooopppqqqrrrqqqpppoooooooooooonnnmmmlllkkkooonnnnnnmmmmmmmmmmmmnnnsssrrrqqqpppooopppqqqrrrnnnnnnnnnnnnooooooooooooppppppppppppoooooooooooo~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}zzz{{{~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzzzz{{{|||~~~yyyzzz{{{|||~~~~~~}}}}}}}}}~~~}}}~~~||||||||||||||||||||||||}}}{{{{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyzzzyyywww{{{||||||||||||{{{{{{zzz{{{zzzzzz|||~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{xxxxxxxxxxxxxxxxxxxxxyyy||||||}}}{{{yyyxxxxxxyyyzzzzzz{{{|||||||||||||||yyyzzzzzz{{{{{{zzzzzzyyyuuuuuutttvvvyyy{{{{{{{{{~~~|||zzzyyyyyyzzz{{{xxx{{{~~~~~~{{{zzz|||zzzvvvuuuwww{{{{{{|||||||||{{{zzzyyyxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzzyyyyyyyyyyyyzzzxxxwwwxxx{{{~~~{{{{{{zzzyyyyyyxxxwwwwwwtttuuuvvvwwwyyyzzz{{{{{{wwwxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuttttttuuuwwwxxxxxxvvvtttssssssttttttsssrrrqqqrrrsssuuuxxxwwwvvvxxxzzz{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyywwwuuutttttttttvvvyyy{{{zzzyyyxxxyyyxxxwwwvvvuuusssqqqooommmooonnnnnnooorrrssssssssssssrrrrrrrrrttttttsssrrruuuwwwyyyyyyyyywwwuuutttuuuuuutttrrrooonnnppprrrrrrqqqqqqqqqpppppppppppppppqqqrrrqqqqqqqqqtttvvvrrrqqqppppppppprrrtttuuuwwwxxxyyyzzzzzzyyywwwvvvwwwuuuttttttvvvwwwwwwvvvtttttttttssssssqqqpppooooooqqqsssuuuvvvwwwwwwwwwssstttuuuwwwxxxzzzzzz{{{vvvtttsssssstttuuutttssspppooonnnoooqqqqqqpppooolllooossstttsssrrrrrrrrrsssqqqoooppprrrsssttttttuuuvvvwwwuuusssssssssuuupppsssvvvxxxwwwuuussssssuuuuuuuuusssqqqpppqqqssstttrrrpppoooooonnnmmmkkkjjjlllnnnooooooooopppqqqqqqsssuuuuuutttrrrqqqrrrrrrqqqpppqqqrrrrrrpppnnnrrrqqqpppoooppprrrtttvvvuuusssqqqsssvvvxxxwwwuuuuuuuuutttsssrrrqqqqqqqqqpppqqqrrrqqqooonnnmmmmmmqqqqqqpppoooooopppqqqqqqsssrrrrrrqqqpppooommmlllpppooommmllllllmmmoooppptttrrrooommmmmmnnnpppqqqttttttsssrrrqqqqqqppppppooopppqqqrrrsssssssssssstttrrrqqqrrrtttuuuuuutttsssrrrrrrpppnnnllljjjhhhhhhiiikkkmmmoooooonnnnnnppppppqqqrrrssssssssstttrrrrrrqqqrrrrrrsssrrrrrrppppppppppppooonnnmmmmmmppppppooonnnnnnmmmnnnnnnsssrrrqqqppppppppppppqqqnnnnnnoooppppppppppppppprrrqqqqqqpppoooooonnnnnn}}}}}}||||||}}}~~~~~~~~~}}}~~~|||}}}||||||}}}}}}~~~}}}}}}|||}}}|||zzzyyyyyy{{{|||~~~||||||||||||||||||}}}}}}~~~}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyzzzzzzyyyxxxzzz{{{{{{{{{zzzzzzyyyxxxzzzyyyyyy{{{}}}~~~}}}{{{}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzzwwwwwwxxxxxxxxxxxxxxxxxxzzz{{{||||||{{{zzz|||}}}zzz{{{||||||}}}}}}||||||yyyzzzzzz{{{{{{zzzzzzyyyvvvuuuuuuwwwzzz|||{{{zzz{{{yyywwwvvvvvvxxxzzz|||xxxzzz}}}}}}zzzzzz|||zzzvvvtttvvvzzz{{{|||||||||{{{yyyxxxwwwxxxyyyzzzzzzyyywwwvvvwwwwwwvvvvvvvvvwwwxxxxxxwwwxxxyyy{{{|||}}}}}}}}}yyyvvvuuuuuuxxx{{{~~~~~~{{{zzzzzzyyyyyyxxxxxxxxxtttuuuvvvwwwyyy{{{}}}}}}xxxxxxyyyxxxxxxwwwvvvuuuwwwwwwwwwwwwvvvuuutttssstttvvvxxxxxxvvvtttsssssstttuuuvvvtttrrrrrruuuwwwxxxwwwwwwxxxzzz|||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuutttsssvvvyyy{{{zzzyyyyyyyyyvvvvvvvvvuuutttsssqqqpppsssrrrqqqrrrtttuuutttrrrsssrrrssstttvvvwwwuuuttttttuuuwwwzzz{{{{{{yyyxxxssssssrrrpppmmmmmmnnnpppppppppppppppoooooooooooommmnnnpppppppppqqqssstttqqqqqqpppqqqrrrssstttuuuvvvxxxyyy{{{zzzyyywwwuuusssrrrrrrtttvvvyyyyyyyyywwwvvvvvvuuusssqqqpppoooqqqrrrsssuuuvvvwwwxxxyyyttttttvvvwwwwwwwwwwwwvvvsssrrrpppqqqrrrssssssrrrpppooonnnoooppppppooonnnkkknnnqqqsssrrrrrrqqqrrrpppnnnmmmnnnpppsssttttttwwwxxxyyyxxxvvvuuuuuuvvvqqqtttwwwxxxwwwuuuttttttuuuvvvuuutttqqqpppqqqrrrtttrrrpppoooooonnnmmmkkkjjjlllooopppooopppqqqrrrrrrtttvvvvvvsssqqqqqqqqqqqqpppooopppqqqqqqpppnnnpppooonnnnnnoooqqqsssuuuuuusssrrrssswwwxxxvvvttttttttttttssssssrrrrrrrrrppprrrtttsssqqqooooooppprrrqqqooonnnnnnoooqqqrrrssssssrrrrrrpppooonnnmmmooommmlllkkkkkklllnnnpppsssqqqnnnllllllnnnpppqqquuuttttttsssrrrqqqqqqpppmmmooopppssstttuuuvvvvvvsssrrrqqqqqqsssuuuuuutttoooooopppppppppnnnlllkkkhhhiiilllnnnoooooooooooommmnnnppprrrtttuuuuuuvvvtttttttttttttttsssttttttrrrrrrqqqpppooooooooooooqqqpppooonnnnnnnnnnnnnnnqqqqqqppppppooooooooooooooooooqqqrrrrrrrrrrrrqqqrrrqqqqqqpppooonnnmmmmmm~~~~~~|||||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}}}}||||||{{{zzzzzzzzzzzz{{{}}}~~~||||||||||||{{{{{{{{{{{{~~~}}}}}}}}}~~~~~~~~~||||||{{{{{{{{{{{{zzzzzz{{{}}}}}}{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwzzz~~~}}}}}}{{{zzz{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzyyyxxxxxxxxxzzz||||||||||||~~~{{{{{{|||}}}}}}}}}}}}|||yyyzzzzzz{{{{{{zzzzzzyyyvvvuuuvvvxxxzzz{{{zzzyyywwwvvvuuutttuuuwwwyyyzzzxxxzzz}}}~~~}}}}}}}}}~~~yyywwwxxx{{{zzzvvvtttvvvzzz{{{|||}}}}}}{{{yyyxxxwwwxxxzzz||||||{{{yyyxxxvvvvvvvvvuuuuuuvvvvvvwwwvvvxxxzzz|||~~~~~~~~~~~~wwwuuuttttttwwwzzz{{{|||zzzyyyyyyyyyxxxxxxxxxwwwtttuuuuuuwwwxxxzzz|||~~~zzzzzzzzzyyyxxxvvvuuutttwwwwwwwwwwwwvvvuuutttssstttvvvxxxxxxvvvtttttttttuuuwwwxxxvvvssssssvvvyyyyyyxxxwwwxxxzzz{{{zzzyyyxxxyyyyyyzzzzzzyyyyyyxxxzzzyyyxxxwwwwwwwwwwwwxxxvvvuuuttttttuuuvvvuuutttsssuuuxxxyyyyyyxxxyyyzzzvvvvvvwwwwwwvvvuuuttttttvvvuuuuuuvvvwwwwwwuuusssttttttuuuwwwyyyzzzxxxvvvsssssstttvvvyyyyyyxxxwwwrrrrrrrrrqqqnnnnnnnnnppppppppppppoooooooooooonnnjjjlllnnnnnnnnnoooppprrrppppppqqqqqqssstttuuuvvvvvvwwwyyyzzzzzzyyyxxxvvvqqqpppqqqsssvvvxxxyyyxxxwwwwwwwwwvvvtttsssqqqppprrrsssssstttvvvwwwxxxxxxtttuuuvvvvvvvvvtttsssrrrpppnnnmmmnnnpppqqqqqqpppqqqooommmmmmnnnooonnnmmmlllnnnqqqrrrqqqqqqqqqrrrnnnmmmlllmmmppprrrssssssvvvwwwyyyyyywwwvvvvvvwwwtttvvvwwwwwwuuutttttttttsssssssssqqqooonnnoooqqquuurrrpppoooooonnnmmmllllllmmmppppppoooooopppqqqssstttuuutttrrrppppppqqqooonnnnnnoooqqqqqqpppooonnnooooooooopppqqqrrrssssssrrrrrrtttuuuvvvtttsssrrrssstttuuuuuutttrrrrrrmmmpppssssssqqqqqqsssvvvrrrqqqooonnnnnnoooqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmllllllmmmooopppqqqqqqpppooommmmmmnnnpppqqqsssssssssrrrrrrqqqqqqqqqmmmnnnqqqsssuuuvvvvvvuuusssqqqpppppprrrsssrrrrrrlllmmmoooqqqqqqqqqooonnnjjjkkklllnnnoooppppppppplllnnnpppssstttuuuuuuuuutttuuuvvvuuutttssstttuuurrrrrrqqqpppoooooooooooopppoooooonnnnnnnnnnnnoooooooooooooooooonnnnnnnnnpppqqqrrrsssssssssrrrqqqqqqppppppooonnnmmmmmmlll~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||zzzzzz{{{|||||||||||||||yyyzzzzzz{{{|||}}}}}}}}}yyyzzzzzz{{{{{{||||||}}}~~~}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}|||||||||{{{~~~}}}||||||}}}{{{|||}}}~~~|||zzzzzz{{{|||{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvxxx{{{}}}{{{zzzyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{|||||||||zzzyyyxxxxxxzzz{{{{{{{{{{{{|||~~~{{{{{{|||}}}}}}}}}}}}}}}yyyzzzzzz{{{{{{zzzzzzyyyttttttuuuwwwyyyzzzyyywwwvvvuuuuuuttttttuuuvvvwwwxxxzzz||||||{{{yyyyyyzzzuuusssuuuyyyzzzvvvuuuwwwyyyzzz|||}}}}}}{{{yyywwwwwwyyy{{{}}}~~~}}}{{{zzzwwwvvvvvvuuuuuuvvvvvvvvvwwwxxxzzz|||}}}}}}|||{{{wwwuuutttuuuwwwyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwssssssttttttvvvxxxzzz||||||{{{{{{yyyxxxvvvtttsssvvvvvvvvvvvvuuutttssssssuuuvvvwwwwwwuuuttttttuuuuuuwwwxxxvvvsssrrrvvvzzzyyyxxxwwwxxxyyyzzzyyyxxxvvvwwwxxxyyyyyyzzzzzzyyyzzzyyywwwuuuuuutttuuuuuutttrrrqqqrrruuuvvvvvvtttsssuuuwwwwwwwwwwwwyyy{{{yyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuwwwyyyyyyxxxvvvvvvvvvwwwzzz|||}}}{{{yyyuuusssrrrsssvvvwwwuuutttrrrsssttttttrrrppppppqqqpppppppppoooooooooooonnnlllnnnppppppppppppqqqrrrooopppqqqrrrsssuuuvvvwwwuuuvvvxxxyyyzzzyyyyyyxxxqqqqqqqqqsssuuuvvvvvvuuuuuuuuuvvvvvvvvvuuuttttttssssssssstttuuuvvvwwwwwwtttuuuvvvvvvuuusssqqqooopppooonnnoooqqqssssssrrrrrrooolllkkklllnnnnnnnnnnnnoooqqqqqqppppppqqqsssooonnnmmmnnnpppsssttttttsssuuuwwwxxxvvvuuuvvvvvvwwwwwwwwwvvvsssrrrssstttrrrssssssqqqoooooopppqqqtttrrrooonnnnnnnnnlllkkklllnnnpppooonnnmmmmmmnnnsssssssssrrrpppoooppprrrmmmllllllnnnqqqrrrqqqpppnnnoooqqqrrrrrrrrrrrrqqqoooqqqssstttsssrrrrrrrrrppprrruuuwwwwwwuuusssqqqmmmppprrrqqqoooooosssxxxrrrqqqnnnmmmmmmnnnqqqrrrrrrrrrrrrrrrqqqqqqpppooommmnnnooopppqqqsssttttttqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooppprrrtttttttttsssrrrrrrpppnnnnnnpppppppppoookkklllooorrrsssrrrqqqpppmmmmmmmmmnnnooopppqqqrrrnnnoooqqqssstttsssrrrqqqssstttvvvuuurrrqqqrrrtttqqqpppooommmmmmmmmmmmnnnnnnnnnmmmmmmmmmnnnoooooonnnnnnoooooooooooooooooopppqqqrrrssssssrrrpppoooooonnnnnnnnnmmmmmmllllll~~~}}}}}}~~~|||||||||~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}|||{{{{{{{{{yyyzzzzzz{{{|||||||||{{{yyyyyy{{{|||}}}}}}}}}}}}wwwwwwxxxzzz|||}}}~~~~~~}}}}}}}}}~~~{{{|||~~~~~~~~~~~~}}}}}}|||~~~|||}}}~~~}}}~~~~~~|||{{{{{{|||||||||{{{||||||||||||{{{zzzyyyxxx{{{zzz{{{}}}~~~|||zzzzzzzzzzzzyyyyyyzzz{{{|||||||||{{{}}}}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{yyyyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}yyyzzzzzz{{{{{{zzzzzzyyysssssstttvvvxxxyyywwwuuuwwwwwwvvvuuuuuuuuuuuuuuuyyyzzz|||{{{yyywwwvvvvvvrrrqqqsssxxxyyywwwvvvxxxyyyzzz|||~~~}}}{{{yyywwwxxxyyy|||~~~~~~|||{{{xxxxxxwwwwwwwwwwwwwwwxxxxxxzzz{{{||||||zzzyyywwwxxxvvvuuuvvvxxxyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwrrrrrrrrrrrrtttvvvxxxzzz}}}|||{{{zzzxxxuuusssrrrttttttuuuuuutttssssssrrruuuvvvwwwvvvuuutttuuuvvvtttwwwxxxvvvrrrrrruuuzzzzzzxxxwwwwwwyyyyyyxxxwwwuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxvvvtttsssrrrrrrrrrrrrpppoooppptttvvvvvvuuussstttuuuvvvuuuvvvyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvttttttuuuwwwzzz{{{zzzxxxwwwwwwyyy|||~~~}}}{{{yyyvvvssssssuuuvvvtttrrrsssuuuwwwvvvuuusssrrrrrrppppppppppppoooooooooooopppqqqtttttttttssstttuuuooooooqqqrrrtttuuuvvvwwwuuuvvvwwwxxxyyyzzzzzzzzzsssrrrrrrsssttttttsssqqqrrrssstttvvvwwwwwwwwwwwwtttttttttttttttuuuvvvvvvtttuuuvvvvvvuuusssqqqooosssrrrqqqrrruuuvvvwwwvvvssspppllljjjkkkmmmnnnnnnppppppqqqpppooooooqqqssspppooonnnoooqqqtttuuuuuuqqqsssvvvvvvuuuuuuuuuvvvxxxxxxwwwtttrrrqqqrrrtttsssttttttsssrrrqqqrrrtttsssqqqnnnmmmmmmmmmkkkjjjmmmnnnooonnnlllkkkkkklllssssssrrrpppooooooqqqssskkkkkklllnnnqqqrrrqqqpppoooqqqsssttttttsssrrrqqqmmmpppttttttqqqoooppprrroooqqquuuxxxxxxvvvssspppppprrrssspppllllllpppuuurrrqqqnnnmmmmmmnnnqqqrrrqqqqqqrrrrrrrrrqqqqqqpppnnnoooqqqsssuuuvvvvvvwwwrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppqqqqqqrrrsssttttttrrrpppoooqqqooonnnmmmnnnnnnnnnmmmkkkmmmpppssstttsssrrrpppoooooonnnnnnnnnpppqqqssspppqqqsssssssssqqqooonnnqqqsssuuussspppooopppssspppooommmlllkkkkkkllllllmmmmmmlllmmmmmmnnnooopppmmmnnnoooppppppppppppppppppqqqrrrsssrrrpppnnnmmmmmmmmmmmmmmmmmmlllllllll~~~{{{}}}}}}~~~zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~}}}|||zzzyyyuuuxxx|||~~~}}}|||{{{{{{xxxyyy{{{}}}~~~~~~}}}}}}zzzzzzxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~|||zzz|||{{{zzzyyyyyyyyyyyyzzz{{{{{{||||||}}}}}}~~~~~~yyyzzz|||}}}~~~|||zzzyyy}}}}}}||||||||||||}}}}}}|||}}}~~~|||{{{xxxvvvuuuwwwyyyzzzxxxvvvzzzxxxvvvwwwyyyzzzyyyvvvxxxyyy{{{|||{{{zzzxxxvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvuuuuuuvvvvvvwwwxxxuuuwwwyyyzzzyyyxxxxxxyyyvvvxxxyyyyyyxxxvvvvvvvvvyyyzzz|||}}}~~~}}}{{{zzzxxxzzz|||}}}{{{yyyxxxxxxvvvuuuttttttuuuwwwyyy{{{yyyzzz{{{{{{zzzwwwtttrrrwwwvvvtttuuuwwwyyyzzzzzzzzzxxxyyy|||{{{vvvtttuuutttttttttuuuvvvwwwwwwxxxvvvxxxyyywwwtttsssuuuxxxtttuuuvvvuuurrrppppppppptttuuuuuuuuuuuuvvvyyy{{{xxxvvvuuussssssssstttuuu{{{wwwsssqqqsssuuuuuuttttttttttttuuuxxxyyyxxxwwwyyywwwuuurrrppppppqqqqqqlllooossssssqqqppprrrsssvvvvvvuuuuuuvvvxxxzzz{{{{{{yyywwwxxxxxxwwwsssoooppprrruuuxxxyyyxxxwwwvvvxxxyyy|||}}}|||yyyvvvtttwwwwwwwwwwwwvvvuuusssrrrxxxvvvtttttttttuuutttsssqqqppppppppppppqqqrrrssssssttttttuuuuuuvvvvvvvvvvvvvvvwwwxxx{{{{{{zzzxxxuuuttttttvvvyyyyyyvvvsssrrrssssssttttttssssssrrrtttvvvxxxyyyyyywwwuuusssrrrqqqpppnnnmmmooosssvvvzzzwwwuuutttuuusssppplllmmmpppsssvvvwwwwwwvvvuuuwwwtttoookkkhhhiiijjjlllqqqppppppooonnnmmmmmmlllpppppppppqqqsssuuuvvvwwwwwwtttqqqrrruuuvvvtttrrryyyyyywwwuuutttsssssssssttttttuuuuuuuuuuuuuuuttttttrrrooolllkkkkkkmmmnnnpppooonnnnnnmmmnnnnnnnnnqqqpppooooooooooooooopppooopppqqqqqqpppppprrrtttrrrsssttttttsssrrrpppooojjjnnnqqqpppllliiikkkmmmnnnppprrrttttttsssqqqooommmppprrrqqqnnnlllmmmooojjjjjjkkkmmmoooqqqssstttrrrpppnnnmmmnnnnnnnnnmmmoooqqqrrrssssssrrrpppooossspppmmmmmmppprrrrrrpppooonnnnnnnnnnnnoooooopppuuutttsssrrrrrrrrrrrrrrrsssqqqooonnnoooooonnnmmmjjjkkknnnqqqrrrrrrqqqpppooonnnmmmllllllmmmnnnoooqqqrrrtttuuuuuurrrpppnnnqqqppppppoooooopppqqqrrrooooooooommmkkkjjjkkklllpppmmmkkkllloooqqqqqqpppqqqooonnnoooqqqssssssssstttsssrrrqqqpppnnnmmmmmmqqqmmmiiihhhjjjkkkkkkiii}}}~~~{{{zzz{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~}}}|||zzzwwwzzz}}}~~~}}}|||{{{|||zzz{{{||||||}}}}}}}}}}}}|||{{{{{{{{{{{{|||~~~}}}{{{yyyyyyzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzzzzzzzyyyxxxxxxxxxyyyyyy|||||||||}}}}}}}}}}}}~~~{{{{{{|||}}}~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{}}}}}}||||||||||||}}}}}}{{{|||}}}~~~~~~~~~}}}|||zzzxxxwwwxxxzzzzzzxxxvvvzzzxxxwwwxxxzzz{{{yyyxxxyyyyyyyyyyyyxxxvvvuuutttwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxyyyzzzzzzuuuwwwyyyzzzxxxwwwwwwxxxwwwyyy{{{{{{yyyxxxwwwxxx{{{|||~~~}}}|||xxxzzz|||}}}{{{yyyxxxxxxwwwwwwuuuuuuvvvwwwyyy{{{yyyzzz{{{|||{{{xxxvvvtttxxxvvvttttttvvvxxxzzzzzzxxxvvvxxx{{{{{{vvvuuuvvvtttuuuuuuvvvvvvwwwxxxxxxvvvxxxyyywwwuuutttuuuxxxvvvvvvuuusssqqqqqqsssuuuuuuvvvwwwvvvvvvwwwyyy{{{{{{yyyvvvsssqqqqqqrrrrrrxxxuuuqqqqqqsssuuuvvvvvvvvvuuuvvvwwwyyyzzzxxxwwwuuutttqqqooonnnnnnnnnooommmpppssstttsssrrrssstttvvvvvvvvvvvvwwwxxxyyyyyyyyywwwvvvvvvwwwvvvrrrooonnnppprrrtttvvvvvvuuuuuuxxxyyy{{{{{{{{{yyyvvvtttuuuuuuvvvwwwwwwvvvuuutttvvvuuutttttttttuuutttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssuuuvvvvvvwwwwwwwwwyyyzzzyyyvvvssstttssssssvvvxxxxxxuuussssssssssssttttttsssssssssuuuvvvwwwxxxwwwvvvtttsssqqqpppooonnnooorrrvvvyyyyyywwwtttttttttssspppmmmmmmooorrruuuwwwwwwvvvuuuuuurrrnnnkkkiiijjjlllnnnqqqqqqpppoooooonnnmmmmmmqqqqqqqqqrrrssstttuuuvvvtttsssrrrrrrtttuuuuuutttyyyxxxvvvuuutttsssssssssssstttuuuuuuuuuuuuttttttsssrrrpppnnnmmmnnnooooooqqqqqqppppppoooooonnnnnnpppooooooooooooooopppppprrrrrrsssrrrppppppqqqsssqqqrrrrrrqqqqqqpppooonnnkkknnnqqqoookkkhhhiiikkkooonnnmmmmmmllllllllllllmmmoooqqqpppnnnlllmmmnnnnnnnnnnnnnnnooopppqqqrrrpppooonnnnnnoooooonnnmmmppppppqqqrrrrrrqqqpppoooqqqooommmnnnppprrrqqqppppppooooooooooooppppppqqquuutttssssssrrrrrrrrrssssssrrrpppoooppppppooonnnmmmnnnppprrrssssssssssssqqqpppnnnmmmlllmmmoooppppppqqqsssttttttrrrpppooopppooonnnmmmmmmnnnooopppoooppppppnnnlllkkklllmmmpppmmmkkkllloooqqqqqqppppppooooooppprrrttttttssstttsssrrrqqqpppnnnmmmmmmooollliiiiiikkklllkkkjjj~~~||||||}}}~~~}}}|||~~~~~~}}}}}}}}}|||||||||~~~}}}}}}}}}}}}~~~}}}zzz|||~~~~~~|||||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzyyywwwxxxzzz|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~|||zzzxxxxxxxxxxxxxxxxxxyyyzzz~~~~~~~~~}}}}}}}}}}}}}}}{{{|||||||||||||||{{{{{{xxxyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||}}}}}}}}}|||{{{yyyyyyzzzzzzxxxwwwyyywwwwwwxxxzzz{{{zzzyyyyyyxxxwwwuuutttssssssssswwwwwwwwwwwwwwwwwwwwwwwwuuuvvvxxxzzz{{{|||{{{{{{vvvxxxyyyyyywwwvvvvvvwwwzzz{{{||||||zzzyyyyyyzzzzzz|||}}}~~~}}}|||xxxzzz||||||zzzyyyxxxyyyzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyzzz{{{{{{yyyxxxwwwxxxvvvsssrrrtttwwwxxxyyywwwuuuvvvzzzzzzvvvuuuwwwuuuuuuuuuvvvvvvwwwwwwxxxwwwxxxxxxwwwvvvuuuvvvwwwwwwwwwuuusssrrrsssvvvyyywwwxxxyyyxxxwwwxxxzzz||||||yyyvvvsssqqqqqqrrrsssuuusssqqqqqqsssvvvwwwwwwxxxxxxyyyzzz|||{{{xxxvvvrrrqqqooonnnmmmmmmnnnnnnooorrruuuvvvuuutttttttttvvvvvvwwwwwwwwwwwwvvvvvvuuutttssssssttttttqqqoooooooooppprrrssstttuuuvvvxxxxxxyyyyyyyyywwwvvvuuuttttttuuuvvvvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuvvvuuutttsssrrrqqqppppppqqqpppooopppqqqsssvvvwwwwwwwwwwwwxxxxxxvvvrrrooosssssssssuuuwwwwwwuuusssttttttttttttttttttttttttwwwvvvvvvuuuttttttsssrrrqqqpppooooooqqqtttxxxzzzwwwvvvttttttsssrrrooommmmmmooorrruuuvvvwwwvvvvvvsssqqqnnnlllkkkmmmoooppprrrqqqqqqppppppoooooonnnsssrrrrrrrrrrrrsssttttttqqqrrrssssssrrrrrrtttvvvwwwvvvuuutttsssrrrrrrrrrsssttttttuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssrrrqqqooonnnooonnnnnnnnnooopppqqqqqqtttuuutttsssqqqpppqqqrrrqqqqqqpppooonnnmmmmmmmmmkkknnnpppnnnjjjggghhhiiiqqqoookkkhhhggghhhjjjlllmmmooopppooonnnmmmmmmmmmrrrqqqqqqqqqppppppppppppnnnmmmmmmoooqqqqqqooommmppppppppppppppppppppppppoooooonnnpppqqqrrrqqqooopppppppppppppppqqqrrrrrrtttttttttssssssssssssssstttrrrqqqqqqqqqqqqpppoooqqqrrrrrrssstttuuuuuuvvvsssrrrooommmmmmnnnpppqqqooopppqqqssssssrrrqqqppppppooommmlllkkkllllllmmmpppqqqqqqpppnnnmmmnnnooopppnnnmmmmmmoooqqqqqqqqqpppoooppprrrtttuuutttsssssssssrrrqqqpppnnnmmmlllllljjjjjjjjjlllmmmlllkkk~~~~~~~~~}}}~~~~~~}}}||||||||||||}}}}}}||||||}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~zzzxxxxxxyyy|||~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}|||}}}~~~~~~|||{{{xxxxxxxxxxxxyyyzzz{{{|||~~~}}}}}}||||||zzz{{{{{{{{{{{{{{{{{{zzzyyyzzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}zzzzzzzzzzzz{{{|||~~~}}}|||zzzyyyyyyxxxwwwwwwwwwvvvvvvwwwxxxyyyyyyyyyyyywwwuuutttssstttuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}}}}|||{{{zzzvvvwwwxxxxxxvvvuuuvvvwwwzzz{{{||||||zzzyyyyyyzzzxxxyyy{{{}}}}}}|||{{{zzzyyyzzz||||||zzzyyyyyyyyy|||{{{zzzyyyxxxyyyyyyyyywwwxxxxxxyyyyyyyyyxxxxxxyyyvvvsssrrrsssvvvwwwxxxxxxvvvvvvyyyxxxtttsssuuutttttttttuuuuuuvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvyyy{{{xxxyyyzzzzzzyyyxxxzzz{{{xxxvvvtttrrrrrrsssvvvwwwtttsssrrrrrrsssuuuvvvwwwzzzzzz{{{|||}}}|||xxxvvvrrrqqqpppoooooooooooopppqqqsssvvvwwwxxxwwwuuuuuuuuuvvvwwwxxxwwwvvvtttsssrrrrrrqqqqqqrrrqqqqqqpppqqqqqqqqqrrrsssuuuwwwyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvuuurrrsssuuuuuuuuuuuuuuuvvvvvvvvvuuusssrrrpppnnnmmmpppooonnnmmmooorrruuuxxxuuuuuuvvvwwwxxxuuuqqqnnnrrrrrrssstttuuuuuutttsssuuuttttttttttttttttttuuuwwwvvvuuusssrrrrrrrrrssstttrrrpppppprrruuuwwwxxxuuuuuuttttttsssrrrpppnnnmmmoooqqqtttvvvvvvvvvvvvtttsssqqqoooooooooqqqrrrrrrrrrrrrrrrqqqqqqppppppttttttsssrrrrrrrrrrrrsssqqqtttuuussspppppprrruuuuuutttsssrrrrrrrrrrrrrrrrrrssstttuuuuuutttrrrqqqoooppprrrsssttttttssssssssstttuuuvvvuuurrrpppnnnnnnnnnnnnnnnoooppprrrrrrttttttuuusssqqqqqqrrrtttsssqqqooonnnmmmmmmmmmnnnlllmmmooonnnkkkjjjkkklllsssqqqnnnkkkjjjkkknnnooonnnooooooooonnnmmmmmmmmmsssssssssrrrrrrqqqppppppkkklllmmmppprrrrrrpppmmmooooooooonnnoooooopppqqqrrrrrrrrrssssssrrrpppnnnoooooooooooopppqqqqqqrrrssstttttttttttttttsssssstttrrrrrrrrrssssssqqqooossssssssssssssstttuuuvvvuuussspppnnnnnnoooqqqsssoooooopppqqqrrrrrrrrrrrrpppooonnnlllkkkkkkllllllpppqqqrrrrrrpppooopppqqqoooooooooooopppqqqqqqqqqpppoooppprrruuuuuutttssssssssssssrrrqqqooommmllliiiiiijjjlllmmmnnnnnnmmm|||}}}~~~~~~}}}|||||||||}}}}}}}}}|||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{zzzzzz|||~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{|||~~~~~~}}}{{{xxxxxxxxxyyy{{{|||~~~~~~}}}||||||xxxyyyzzz{{{{{{|||||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{|||~~~||||||{{{yyywwwvvvvvvwwwuuuvvvvvvwwwwwwwwwwwwxxxxxxwwwuuutttuuuwwwyyy{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||~~~~~~}}}zzzxxxvvvvvvwwwwwwvvvuuuuuuvvvwwwyyyzzz{{{zzzxxxxxxyyyzzzxxxyyy{{{|||}}}|||zzzyyyyyy{{{|||{{{yyyxxxyyyzzz||||||{{{zzzzzzyyyyyyyyyvvvvvvvvvvvvvvvvvvwwwxxxyyywwwsssrrrsssuuuvvvvvvzzzwwwwwwyyywwwsssrrrtttsssssstttttttttttttttuuuwwwwwwwwwxxxyyyxxxwwwvvvsssuuuxxxzzzyyyyyyyyyzzzxxxzzz{{{zzzyyyxxxxxxyyyvvvuuutttsssssstttuuuvvvvvvuuuuuutttttttttuuuvvv{{{zzz{{{||||||{{{xxxvvvrrrrrrqqqppppppooooooooorrrsssvvvxxxzzzyyyvvvuuuuuuvvvwwwwwwvvvuuusssrrrqqqqqqqqqqqqpppppppppqqqsssrrrrrrqqqssstttwwwxxxwwwwwwxxxxxxwwwwwwvvvvvvxxxwwwvvvvvvuuutttttttttqqqsssvvvvvvuuutttuuuvvvwwwwwwwwwuuutttqqqooonnnpppooonnnmmmooorrruuuxxxsssssstttvvvxxxwwwtttqqqrrrsssttttttttttttttttttvvvuuuuuuttttttuuuuuuvvvwwwvvvtttrrrqqqrrrsssssswwwtttqqqqqqsssuuuuuuuuutttuuuuuutttsssrrrqqqqqqnnnoooqqqssstttuuuuuuuuuvvvvvvtttsssrrrrrrrrrrrrsssssssssssssssrrrrrrrrruuuuuutttsssrrrrrrrrrrrrtttvvvwwwtttpppoooqqqsssrrrrrrqqqqqqqqqqqqqqqrrrqqqssstttuuuuuusssqqqooonnnoooqqqsssuuuttttttsssssstttuuuvvvuuusssqqqooonnnnnnnnnnnnoooppprrrrrrqqqsssssssssrrrrrrtttvvvtttsssqqqooonnnnnnnnnnnnlllmmmnnnnnnooooooqqqrrrrrrqqqpppppppppqqqqqqrrroooooooooooooooooonnnmmmqqqrrrssssssssssssrrrrrrkkkkkkmmmooorrrrrrpppnnnoooooonnnnnnooopppqqqqqqvvvvvvwwwvvvssspppnnnmmmmmmmmmmmmnnnooopppqqqqqqsssssstttuuuuuuttttttssssssrrrrrrsssttttttrrrpppsssrrrrrrqqqrrrrrrsssttttttsssqqqoooooopppssstttppppppppppppqqqrrrssssssrrrqqqooommmllllllmmmmmmoooqqqssssssrrrqqqrrrrrrooopppqqqqqqqqqqqqqqqqqqqqqppppppqqqttttttsssrrrrrrssssssrrrqqqooommmkkkgggiiikkklllmmmnnnoooooo|||}}}~~~}}}|||||||||}}}||||||||||||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}~~~~~~}}}|||{{{zzzzzz{{{}}}~~~}}}{{{wwwxxxyyyzzz|||~~~~~~}}}}}}xxxyyyzzz{{{||||||||||||}}}||||||}}}~~~~~~}}}|||{{{{{{{{{||||||}}}}}}}}}||||||{{{xxxvvvuuuvvvxxxvvvwwwxxxwwwvvvuuuvvvxxxxxxwwwwwwwwwxxxzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~}}}{{{xxxvvvttttttuuuvvvuuuttttttvvvxxxyyyzzzzzzxxxwwwvvvxxxyyyyyy{{{|||~~~~~~}}}|||{{{zzz{{{|||{{{yyyxxxyyyzzz|||{{{{{{{{{zzzzzzyyyyyyvvvvvvtttttttttuuuvvvwwwzzzwwwuuutttuuuvvvvvvuuu{{{xxxwwwyyyxxxtttsssvvvttttttttttttttttttttttttwwwvvvwwwxxxzzzzzzxxxvvvqqquuuyyy{{{{{{zzzyyyyyywwwyyyzzzyyywwwvvvvvvvvvwwwwwwvvvuuutttsssrrrrrrvvvwwwwwwvvvuuutttvvvwww{{{zzzyyyyyyzzzzzzxxxvvvrrrrrrqqqppppppooonnnnnnrrrsssvvvyyy{{{zzzwwwtttuuuuuuvvvuuuuuutttssssssqqqrrrrrrqqqpppoooqqqrrrsssrrrqqqqqqqqqrrrtttuuuwwwwwwxxxyyyyyyxxxwwwvvvyyyxxxwwwuuuttttttssssssqqqtttwwwwwwuuussstttvvvwwwxxxxxxxxxwwwuuusssrrrqqqpppooopppqqqsssvvvwwwsssssstttvvvxxxxxxwwwuuurrrtttuuuuuutttsssuuuvvvwwwvvvuuuttttttuuuvvvwwwvvvuuutttsssrrrsssttttttxxxuuuqqqqqqtttuuutttrrrsssuuuvvvuuutttrrrrrrssspppqqqrrrsssssstttttttttwwwvvvvvvuuutttssssssrrrttttttttttttttttttttttttuuuuuutttsssrrrrrrrrrrrrvvvvvvvvvtttrrrqqqrrrssspppppppppoooooopppqqqqqqqqqrrrtttuuutttrrrooonnnmmmnnnppprrrsssssssssrrrrrrssssssttttttsssqqqpppooonnnnnnnnnooopppqqqqqqpppqqqrrrrrrqqqrrrtttvvvuuutttsssqqqpppooonnnnnnmmmmmmnnnoooqqqtttvvvwwwooopppqqqrrrrrrrrrrrrqqqqqqpppooopppqqqqqqooommmpppqqqrrrtttttttttssssssllllllmmmoooqqqqqqpppnnnnnnooooooppppppqqqqqqqqqwwwxxxxxxvvvrrrooonnnnnnmmmmmmmmmmmmnnnoooqqqqqqrrrssstttvvvvvvuuuttttttrrrqqqrrrsssttttttrrroooqqqqqqqqqqqqppppppppppppqqqqqqppppppqqqrrrttttttsssrrrqqqpppqqqrrrssstttrrrqqqooonnnnnnnnnnnnooonnnqqqssstttsssrrrrrrsssoooqqqssssssqqqpppqqqrrrsssqqqooopppqqqrrrrrrqqqrrrrrrssssssrrrooolllkkkhhhjjjlllllllllmmmoooqqq~~~~~~}}}|||~~~~~~|||zzz{{{{{{|||{{{zzzzzz{{{|||~~~}}}||||||}}}}}}}}}}}}||||||~~~}}}}}}}}}~~~}}}|||{{{yyyyyyyyy{{{}}}~~~}}}{{{vvvvvvwwwyyy{{{~~~~~~zzz{{{{{{|||||||||{{{{{{~~~~~~}}}||||||}}}}}}|||{{{|||}}}~~~~~~~~~}}}||||||||||||yyyvvvvvvxxx{{{xxxzzz{{{zzzwwwvvvwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}{{{zzzxxxvvvuuuuuusssttttttttttttuuuwwwzzzyyyzzzzzzxxxvvvvvvxxxzzzyyyzzz|||~~~~~~}}}|||{{{zzz{{{{{{zzzyyyxxxyyy{{{zzzzzz{{{{{{zzzzzzyyyyyyxxxwwwuuusssssstttvvvwwwyyyxxxwwwwwwxxxwwwuuusssyyyvvvvvvxxxyyyvvvwwwzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvyyy{{{{{{xxxvvvsssvvvyyyzzzzzzyyyyyyzzzvvvwwwyyyxxxvvvtttssstttuuuvvvwwwwwwvvvtttrrrppptttwwwxxxxxxvvvvvvxxx{{{zzzxxxvvvvvvwwwxxxxxxwwwtttttttttsssrrrpppooonnnrrrsssuuuyyy|||{{{wwwsssuuuuuuttttttssstttttttttsssttttttrrrpppoooqqqtttuuutttssssssrrrrrrssssssvvvwwwzzz{{{{{{zzzxxxvvvxxxwwwvvvuuuttttttuuuuuuqqquuuyyyxxxuuurrrsssuuussstttuuuvvvvvvuuusssrrrrrrrrrrrrssssssuuuvvvvvvwwwuuuuuuvvvxxxyyyyyyyyysssuuuvvvuuutttsssvvvxxxxxxwwwuuuttttttuuuwwwxxxttttttttttttttttttuuuvvvvvvssspppqqqtttvvvtttrrrsssuuuwwwwwwtttssstttuuurrrrrrrrrrrrrrrrrrrrrrrrsssttttttuuuuuutttssssssuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrrrrrrrrrrvvvuuussstttuuuvvvvvvuuuooonnnnnnnnnoooooopppqqqppprrrtttuuutttrrrooolllmmmmmmnnnooopppqqqqqqqqqppppppqqqqqqqqqqqqrrrrrrpppoooooooooooooooppppppqqqrrrrrrrrrpppppprrrtttttttttsssrrrqqqooonnnmmmoooooooooppprrruuuvvvwwwqqqqqqqqqqqqqqqqqqppppppsssqqqpppqqqssssssqqqnnnpppqqqrrrttttttsssrrrqqqnnnmmmmmmnnnoooppppppooommmoooppprrrrrrrrrrrrqqqtttuuuuuusssooonnnnnnpppmmmmmmmmmnnnoooppprrrsssrrrsssuuuvvvvvvvvvuuutttqqqpppqqqsssttttttqqqoooooopppqqqqqqpppooonnnmmmmmmnnnpppqqqrrrsssttttttvvvuuurrrqqqqqqrrrtttuuuqqqpppooonnnnnnnnnooopppmmmpppsssttttttsssssssssooorrrttttttrrrpppqqqrrruuurrrooommmnnnoooppppppqqqrrrssssssrrrooollljjjiiikkkllllllkkklllooosss}}}~~~{{{zzz||||||zzzyyyyyyzzz{{{yyyyyyyyyzzz{{{}}}~~~~~~|||~~~}}}~~~~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{~~~}}}~~~}}}~~~~~~}}}|||{{{yyyxxxxxxzzz}}}~~~}}}|||tttuuuvvvxxxzzz}}}}}}}}}}}}}}}|||{{{zzzyyy|||}}}~~~~~~}}}||||||}}}}}}||||||}}}~~~|||{{{}}}}}}}}}zzzwwwwwwzzz}}}{{{}}}~~~|||xxxvvvwwwyyy{{{{{{zzzzzz{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzz|||{{{yyyxxxwwwvvvvvvvvvrrrssssssssssssuuuxxxzzzzzzzzzzzzxxxwwwwwwyyyzzzwwwxxxzzz||||||{{{zzzyyyzzz{{{{{{zzzxxxxxxyyy{{{yyyyyyzzzzzz{{{zzzzzzyyyzzzxxxvvvtttsssuuuwwwxxxyyyyyyxxxyyyyyyxxxuuurrrwwwtttuuuxxxzzzxxxzzz~~~xxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvyyy||||||yyyvvvvvvwwwxxxxxxwwwxxxzzz|||tttvvvxxxwwwuuurrrrrrrrrppprrruuuxxxxxxwwwtttrrrsssvvvxxxyyyxxxxxx{{{~~~yyywwwtttsssuuuwwwwwwxxxxxxxxxwwwvvvuuusssqqqppprrrsssuuuyyy|||{{{wwwrrruuutttsssrrrrrrsssuuuuuuuuuvvvvvvssspppooorrrtttxxxwwwwwwvvvuuuuuuttttttuuuwwwzzz}}}}}}{{{xxxvvvvvvuuuuuuttttttuuuwwwxxxqqqvvvzzzyyytttqqqrrrtttnnnoooqqqssssssrrrqqqpppsssttttttuuuuuuvvvvvvvvvzzzxxxvvvvvvxxxyyyzzzzzztttvvvwwwvvvttttttvvvyyyxxxwwwvvvttttttvvvwwwxxxsssssstttuuuuuuvvvvvvvvvtttqqqnnnpppuuuwwwvvvssssssvvvxxxxxxuuutttuuuwwwsssssssssrrrrrrqqqqqqqqqoooppprrrtttuuuuuuttttttuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrsssuuusssqqqssswwwzzzyyywwwnnnnnnmmmnnnnnnooopppqqqppprrrtttuuutttqqqnnnlllmmmmmmmmmnnnooooooppppppoooooooooooopppqqqrrrsssqqqpppoooooooooooooooppprrrssssssqqqoooooopppqqqssssssssssssqqqooommmkkkqqqpppoooppprrrtttuuuuuuuuutttrrrqqqpppooopppppptttrrrqqqrrrttttttrrroooqqqrrrsssttttttrrrqqqooopppnnnmmmmmmoooppppppooommmoooqqqssstttsssrrrqqqqqqrrrrrrpppmmmmmmooorrrnnnnnnnnnoooppprrrssstttqqqsssuuuvvvwwwvvvuuutttppppppppprrrtttsssqqqnnnooopppqqqrrrqqqooommmlllkkklllooorrrssstttttttttxxxvvvtttqqqqqqrrrtttuuuoooooonnnmmmmmmnnnpppppplllooosssttttttsssssssssooorrruuuuuurrrpppqqqrrrwwwsssnnnllllllmmmooooooqqqrrrssstttrrrooollljjjjjjllllllkkkjjjkkkpppttt~~~{{{{{{|||}}}~~~~~~~~~}}}zzzxxxwwwwwwxxxyyy~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{}}}}}}|||{{{{{{|||}}}}}}|||{{{{{{zzz{{{|||}}}~~~|||zzz{{{{{{|||~~~}}}zzzwww{{{{{{{{{|||~~~~~~{{{yyyxxxvvvuuuwww|||~~~|||zzz}}}{{{zzzyyyzzz|||}}}|||}}}}}}|||zzzzzz|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{|||{{{yyyxxxyyyzzz|||}}}|||{{{|||~~~~~~|||zzzzzz{{{}}}~~~}}}|||zzzyyy{{{zzzxxxwwwwwwxxxyyyzzzxxxwwwwwwvvvvvvvvvvvvvvvtttssstttvvvxxxyyyyyywwwwwwwwwwwwwwwxxxyyyzzzzzzwwwzzz}}}}}}|||{{{}}}||||||{{{{{{{{{||||||}}}yyyzzzzzz{{{zzzyyywwwvvv{{{yyywwwxxxyyy{{{||||||}}}|||yyyxxxxxxxxxwwwvvvvvvtttssstttxxxzzzxxxvvvxxxxxxwwwwwwwwwxxxyyyzzz{{{zzzxxxvvvttttttttttttvvvwwwyyy{{{|||{{{yyyxxxwwwwwwxxxwwwvvvsssqqqpppqqqsssuuuvvvwwwvvvuuusssuuuuuuvvvwwwxxxzzz{{{|||}}}zzzvvvtttuuuvvvwwwwwwvvvwwwyyyxxxuuurrrppppppqqqsssvvvyyyzzzyyywwwvvvnnnqqqtttuuuuuuuuuuuuvvvtttsssssssssuuuwwwyyyzzzyyywwwuuurrrrrrssstttvvv{{{{{{zzzxxxvvvuuuwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvssssssttttttssssssrrrqqqppprrrsssuuuuuutttsssrrruuuttttttuuuvvvvvvtttssswwwxxxxxxyyyzzz{{{||||||zzzyyyxxxuuussssssuuuwwwwwwvvvvvvvvvxxxxxxvvvttttttsssrrrrrrssstttvvvwwwpppnnnnnnnnnppprrrsssrrruuutttsssrrrrrrrrrrrrssstttsssrrrrrrrrrtttuuuwwwuuusssrrrqqqqqqtttvvvxxxuuuttttttsssssssssttttttvvvtttrrrrrrssssssrrrqqqssssssttttttttttttttttttooommmkkklllnnnpppooommmqqqrrrtttuuuuuutttrrrqqqpppmmmkkkmmmqqqrrroookkknnnpppqqqqqqppppppqqqssspppooommmkkkkkkkkkmmmnnnsssrrrqqqqqqppppppqqqqqqtttsssrrrrrrqqqqqqqqqrrrsssqqqnnnmmmnnnqqquuuxxxvvvtttqqqnnnmmmmmmooopppqqqrrrrrrpppooooooqqqtttnnnpppqqqqqqqqqqqqrrrtttoooppppppppppppoooooonnnqqqqqqqqqpppppppppoooooorrrqqqpppoooooooooqqqqqqsssrrrpppooooooppprrrsssssstttuuuuuutttsssqqqpppuuusssqqqqqqsssrrrooolllmmmoooqqqqqqooommmlllllllllmmmnnnoooqqqrrrssstttvvvuuusssrrrqqqrrrrrrsssnnnnnnoooooooooooooooooooooqqqssstttttttttvvvxxxvvvvvvuuusssrrrqqqppppppuuusssooollllllmmmoooqqqqqqrrrssssssrrrpppmmmkkklllkkkiiijjjmmmooopppppp~~~|||{{{|||}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzz{{{{{{~~~~~~~~~||||||~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}{{{zzz|||||||||~~~~~~{{{xxx{{{zzz{{{|||~~~~~~|||zzzyyywwwvvvxxx|||~~~~~~}}}~~~}}}|||{{{zzz{{{||||||zzz{{{{{{zzzyyyxxxzzz{{{~~~}}}{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzzzz}}}|||{{{zzzzzz|||~~~}}}{{{{{{}}}~~~}}}{{{|||}}}~~~~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvxxxwwwwwwxxxzzzzzzyyywwwvvvvvvvvvwwwxxxyyyzzz{{{wwwyyy||||||{{{zzz|||~~~zzzyyyyyyzzzzzz{{{{{{|||yyyyyyyyyyyyxxxxxxwwwwww{{{yyywwwxxxyyy{{{{{{{{{|||zzzyyyxxxxxxxxxxxxwwwvvvuuuuuuvvvxxxyyyyyyxxx{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzwwwuuusssqqqqqqqqqvvvvvvxxxyyyyyyxxxwwwwwwuuuuuuuuuuuutttrrrqqqpppssssssuuuvvvvvvvvvuuuuuuvvvuuuuuuuuuvvvxxxzzz{{{}}}zzzwwwuuuuuuvvvwwwwwwtttvvvwwwvvvtttrrrqqqppprrrsssuuuwwwwwwwwwvvvuuuooorrruuuvvvuuuuuuuuuvvvvvvvvvvvvvvvwwwyyyzzzzzzzzzxxxvvvsssrrrssstttuuuwwwxxxxxxwwwvvvvvvxxxzzzxxxxxxwwwwwwwwwwwwwwwxxxvvvvvvvvvuuuuuutttsssrrrqqqqqqqqqrrrrrrsssttttttvvvuuuuuuuuuvvvvvvvvvuuuxxxxxxyyyyyyzzzzzz{{{{{{xxxyyyxxxvvvuuuuuuxxxzzzyyyxxxwwwwwwwwwvvvtttrrrtttssssssrrrrrrssstttuuusssrrrqqqpppppppppooonnnrrrrrrrrrrrrqqqqqqppppppppppppqqqrrrssstttvvvvvvuuutttsssssssssuuuwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvuuusssqqqqqqrrrsssrrrqqqssstttuuuvvvwwwvvvuuutttrrrooommmmmmnnnooonnnlllqqqqqqssstttttttttssssssrrrooommmooorrrsssppplllooopppqqqpppooonnnoooqqqpppnnnmmmkkkjjjkkklllmmmqqqqqqppppppppppppqqqqqqrrrqqqqqqqqqrrrrrrsssttttttrrrpppnnnooorrruuuxxxuuutttqqqooonnnooopppqqqpppqqqqqqpppnnnoooppprrroooqqqrrrrrrppppppqqqssspppppppppppppppppppppppppppppppppppppppoooooooooqqqqqqpppoooppppppqqqrrrsssrrrpppooooooppprrrssssssssssssrrrqqqpppooonnnqqqooonnnoooqqqqqqooommmmmmooorrrrrrpppooonnnnnnoooooopppqqqrrrssssssttttttsssrrrqqqqqqqqqrrrrrrmmmnnnnnnooooooppppppqqqqqqsssttttttssstttuuuwwwuuuttttttsssrrrrrrqqqqqqqqqppppppooonnnnnnmmmmmmnnnoooqqqssssssqqqooommmlllkkkjjjkkkmmmooopppppp}}}}}}||||||}}}}}}~~~}}}}}}~~~~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}zzz|||~~~~~~~~~~~~~~~|||yyyxxxxxxzzz{{{~~~~~~|||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwxxxyyyzzz||||||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz}}}}}}}}}~~~~~~|||yyy{{{zzzzzz{{{}}}~~~}}}{{{zzzyyyyyy{{{}}}~~~}}}||||||}}}}}}}}}}}}|||||||||{{{{{{wwwxxxyyyxxxwwwwwwxxxzzz~~~~~~~~~}}}zzzxxxvvvxxxxxxwwwwwwwwwwwwxxxxxx~~~}}}|||||||||}}}~~~{{{zzz{{{|||}}}|||~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvvvv|||zzzzzzzzz{{{{{{yyywwwtttuuuuuuvvvxxxyyyzzzzzzvvvxxxzzzzzzyyyyyyzzz{{{wwwwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwxxxyyy{{{yyyxxxxxxyyy{{{zzzzzzyyyyyyyyyxxxyyyyyyyyyyyytttvvvwwwxxxxxxyyyzzz|||}}}|||{{{zzzyyyyyyzzzzzz|||{{{xxxuuusssrrrqqqqqqvvvvvvvvvvvvvvvvvvuuuuuuttttttsssrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuvvvvvvwwwvvvuuuttttttvvvxxxyyy~~~{{{xxxvvvvvvwwwwwwvvvtttttttttttttttssssssrrrsssttttttuuuuuuuuuttttttqqqsssvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxyyyyyyyyyxxx{{{yyyvvvtttrrrrrrrrrsssrrrtttuuuuuuuuuvvvyyy{{{yyyxxxxxxxxxxxxxxxyyyyyywwwwwwvvvuuusssrrrqqqpppqqqpppooonnnoooqqqtttuuuwwwwwwvvvuuuuuuvvvwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzwwwxxxxxxwwwvvvwwwyyy{{{zzzxxxwwwwwwwwwuuusssqqqttttttsssrrrrrrrrrssssssrrrrrrrrrqqqpppnnnmmmlllooopppqqqqqqqqqpppooonnnlllnnnppprrrtttuuuuuuuuuttttttuuuuuuvvvwwwwwwxxxvvvwwwyyyyyyyyywwwvvvttttttrrrppppppqqqrrrqqqpppssstttwwwyyyyyyxxxvvvuuusssqqqooonnnnnnnnnmmmlllpppqqqrrrrrrssstttuuuuuuuuurrrpppppprrrssspppnnnooopppqqqpppnnnlllmmmnnnooonnnlllkkkjjjjjjkkkkkkooooooooooooppppppqqqrrrpppppppppqqqrrrsssuuuvvvvvvuuurrrqqqqqqrrruuuvvvuuutttrrrppppppppprrrsssooopppppppppnnnnnnpppqqqppprrrrrrrrrpppooopppqqqqqqpppooooooooopppqqqrrrooooooooopppppppppppppppqqqpppppppppqqqrrrssssssrrrqqqpppoooooopppqqqrrrqqqqqqooonnnmmmlllllllllmmmllllllmmmooopppooommmnnnpppssssssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssrrrqqqqqqppppppppppppqqqlllmmmmmmnnnooopppqqqqqqrrrsssttttttssssssuuuvvvtttsssssssssrrrrrrrrrqqqlllnnnpppqqqpppnnnkkkiiikkkmmmoooqqqrrrrrrqqqpppmmmlllkkklllnnnppppppppp{{{|||}}}}}}}}}||||||~~~~~~|||{{{}}}~~~~~~}}}|||zzz{{{}}}~~~}}}}}}~~~~~~~~~}}}zzzxxxwwwyyy|||~~~}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~|||zzzyyyvvvttttttvvvyyyzzz}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}||||||{{{~~~}}}}}}|||zzzzzzyyyyyy{{{}}}~~~~~~|||{{{{{{|||}}}~~~}}}|||{{{|||}}}|||}}}}}}}}}}}}|||{{{{{{wwwxxxxxxxxxwwwwwwxxxzzz|||}}}~~~~~~}}}zzzvvvtttxxxwwwvvvuuuuuuvvvwwwxxx}}}||||||||||||}}}~~~~~~|||zzzzzz{{{|||}}}~~~~~~{{{|||||||||{{{yyywwwuuuuuutttttttttuuuvvvwwwwww|||{{{zzz{{{|||{{{zzzxxxuuuvvvvvvwwwxxxxxxxxxxxxvvvwwwxxxxxxxxxxxxxxxxxxuuuvvvwwwyyyzzz{{{{{{{{{{{{yyywwwvvvvvvxxxzzz|||{{{yyyxxxxxxyyyzzzyyyxxxuuuwwwxxxyyyyyyyyyyyyzzztttwwwzzzzzzxxxxxx{{{~~~~~~}}}{{{yyyxxxxxxxxxxxx|||{{{yyywwwvvvuuuuuuuuuxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrrrrrrrsssuuuvvvwwwvvvtttsssssstttvvvwwwyyyxxxvvvttttttvvvwwwyyy~~~{{{xxxwwwwwwwwwwwwvvvttttttssstttuuuvvvuuuuuuuuuuuuttttttttttttttttttrrrtttvvvwwwvvvttttttuuutttuuuvvvwwwxxxwwwvvvuuu{{{yyyvvvsssqqqpppppppppqqqrrrtttuuuuuuuuuxxxyyywwwwwwwwwwwwwwwxxxyyyzzzwwwvvvtttrrrpppooonnnmmmoooooooooooopppqqqssstttwwwvvvuuutttssstttvvvxxx{{{zzzzzzzzzzzzzzzzzzzzzwwwxxxxxxwwwuuuuuuwwwyyyxxxwwwvvvvvvwwwvvvtttrrruuuttttttsssrrrqqqqqqqqqnnnpppqqqqqqpppooooooooonnnoooqqqrrrrrrpppnnnmmmmmmooorrrtttuuuuuutttsssrrrsssuuuvvvwwwwwwvvvvvvssstttwwwxxxwwwuuurrrpppqqqpppnnnooopppqqqqqqpppqqqsssvvvyyyyyyxxxvvvtttsssrrrpppooooooooonnnnnnpppppppppqqqsssuuuvvvwwwuuusssqqqqqqqqqrrrpppnnnpppqqqqqqooolllkkkjjjkkknnnnnnlllkkkjjjjjjjjjkkkmmmmmmmmmnnnoooqqqrrrsssppppppqqqqqqrrrsssuuuuuuvvvuuusssrrrqqqrrrssstttuuutttsssqqqqqqrrrsssssspppqqqqqqqqqooooooppprrrqqqrrrsssrrrooonnnnnnooopppooommmmmmmmmoooqqqrrrppppppppppppqqqqqqqqqqqqpppppppppqqqqqqrrrssssssqqqppppppoooppppppqqqrrrpppooollljjjiiiiiiiiiiiilllllllllmmmnnnnnnnnnmmmoooqqqssstttsssrrrssstttrrrrrrrrrqqqqqqqqqppppppoooooooooooooooooooooooolllmmmmmmmmmnnnnnnooooooqqqrrrssssssrrrsssvvvxxxttttttssssssrrrqqqppppppkkkmmmooopppooommmkkkiiilllmmmoooqqqrrrrrrqqqpppmmmllllllmmmoooppppppooo{{{|||~~~~~~~~~}}}}}}~~~}}}{{{yyyzzz|||}}}}}}|||{{{{{{{{{}}}}}}~~~}}}}}}{{{yyyxxxyyy|||~~~||||||~~~~~~}}}}}}~~~~~~|||||||||~~~~~~~~~|||{{{xxxuuussssssuuuxxx{{{}}}|||zzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{zzzyyyyyyzzz}}}~~~~~~|||}}}~~~|||{{{zzz~~~~~~}}}}}}~~~~~~}}}}}}|||{{{xxxyyyzzzzzzyyyyyy{{{}}}{{{|||~~~~~~}}}zzzvvvtttyyyxxxwwwvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{||||||}}}zzzyyyzzz|||~~~~~~~~~||||||}}}|||{{{yyywwwvvvttttttttttttuuuwwwxxxxxxyyyxxxxxxyyy{{{|||zzzyyywwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvuuuvvvxxxzzz{{{{{{{{{{{{{{{zzzwwwvvvwwwyyy|||~~~{{{zzzxxxyyyyyyyyyxxxvvvsssvvvxxxyyyxxxxxxzzz{{{uuuxxx{{{zzzxxxxxxzzz}}}}}}|||yyyxxxvvvvvvvvvvvvyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuuuutttttttttvvvxxxyyywwwvvvtttrrrrrrsssuuuwwwzzzyyywwwvvvvvvwwwxxxyyy|||zzzwwwwwwwwwxxxwwwvvvuuuttttttvvvxxxyyyxxxvvvvvvvvvuuuuuuuuuuuuuuuuuurrrtttvvvvvvuuuttttttuuuuuuuuuwwwxxxxxxwwwvvvuuuyyywwwuuurrrpppnnnmmmmmmrrrsssuuuuuuttttttuuuvvvuuuuuuuuuvvvvvvxxxyyyyyyxxxwwwtttrrrpppooonnnnnnnnnoooqqqrrrssssssrrrrrruuuuuuuuusssqqqqqqtttwww{{{{{{zzzzzzzzzzzzzzzzzzxxxyyyxxxwwwtttrrrssstttuuuttttttuuuwwwwwwvvvtttuuuuuuttttttsssrrrqqqpppnnnpppqqqqqqooonnnnnnpppnnnpppqqqssssssrrrpppoooppprrrtttvvvwwwuuusssqqqqqqrrrtttuuuvvvvvvuuutttqqqsssuuuwwwvvvssspppmmmooonnnlllmmmooopppppppppnnnqqqtttwwwxxxvvvtttrrrqqqqqqqqqpppppppppqqqrrroooppppppqqqsssuuuwwwxxxuuusssqqqppppppppppppoooqqqqqqqqqooollljjjiiijjjmmmmmmllllllkkkkkkkkkkkkmmmmmmmmmnnnoooqqqrrrssssssssssssrrrsssttttttuuuuuutttsssrrrqqqqqqqqqrrrvvvuuutttrrrrrrrrrrrrsssqqqrrrssssssqqqqqqrrrsssqqqrrrsssqqqooommmnnnooonnnmmmlllkkklllnnnqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqqqqrrrrrrrrrrrroooooooooooopppqqqqqqrrrnnnmmmkkkiiihhhhhhhhhiiinnnnnnoooooonnnmmmmmmmmmoooqqqssssssrrrrrrssstttqqqqqqqqqpppooonnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmooopppqqqqqqqqqsssvvvyyyvvvuuutttsssqqqpppnnnnnnmmmmmmmmmmmmmmmlllllllllnnnoooooopppppppppooonnnnnnmmmmmmnnnpppqqqpppooo~~~~~~~~~}}}~~~~~~|||yyyxxx{{{}}}~~~~~~|||zzzyyyyyy||||||}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}|||{{{zzz{{{}}}~~~~~~}}}{{{yyyvvvttttttvvvyyy{{{|||{{{yyyxxxxxxzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~|||zzzyyyxxxxxxyyy|||~~~}}}|||||||||~~~~~~}}}}}}}}}|||~~~~~~}}}}}}}}}|||||||||zzz{{{||||||{{{{{{}}}{{{|||}}}}}}|||zzzxxxvvvyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz~~~|||yyyyyy{{{}}}~~~~~~~~~~~~}}}{{{{{{{{{zzzyyyxxxwwwvvvtttttttttuuuvvvxxxyyyzzzxxxwwwwwwyyyzzz{{{zzzxxxxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvuuuvvvxxxxxxvvvuuuuuuwwwxxxzzz{{{{{{zzzzzzzzzxxxwwwvvvwwwyyy|||~~~{{{zzzyyyyyyzzzyyywwwtttqqquuuyyyzzzxxxwwwyyy{{{xxxyyyzzzzzzxxxxxxyyyzzz{{{zzzxxxvvvuuutttuuuuuusssssssssssstttuuuwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxzzzzzzvvvuuusssqqqqqqrrrsssuuuyyyyyyxxxxxxxxxxxxxxxxxxyyywwwvvvvvvwwwxxxxxxwwwvvvuuuuuuxxx{{{|||yyyuuutttuuuuuuvvvvvvvvvuuuuuuppprrruuuuuuuuuttttttuuuwwwwwwxxxyyyzzzzzzyyyyyyxxxwwwuuurrrpppnnnmmmmmmssstttvvvvvvtttssssssttttttttttttuuuvvvxxxyyyzzz{{{yyywwwtttrrrrrrqqqrrrpppqqqtttuuuuuutttsssrrrrrrtttuuusssppppppsssvvvxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyyyywwwsssqqqqqqqqqtttssssssuuuwwwwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqqqqrrrssspppllljjjlllooopppqqqrrrsssssssssrrrqqqrrrtttvvvwwwvvvuuurrrpppppprrrsssuuuuuuuuuttttttsssuuuwwwxxxwwwtttqqqnnnmmmlllkkklllnnnppppppooommmooorrrtttuuuuuusssrrrpppqqqrrrrrrqqqqqqssstttooopppqqqrrrtttuuuvvvwwwtttsssqqqpppoooppppppqqqqqqrrrqqqooollljjjjjjjjjlllllllllmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqssssssuuuuuutttttttttuuuvvvvvvssssssssssssrrrrrrqqqqqqvvvuuutttsssrrrqqqqqqqqqqqqsssttttttsssrrrrrrsssqqqrrrrrrqqqooommmnnnooollllllllllllmmmoooqqqrrrssssssrrrrrrqqqqqqqqqqqqppppppqqqqqqqqqppppppooonnnnnnoooppppppqqqqqqqqqmmmmmmlllkkkjjjjjjjjjjjjnnnpppqqqpppnnnmmmmmmnnnpppqqqrrrrrrppppppqqqsssqqqppppppooonnnnnnmmmmmmlllmmmmmmnnnnnnnnnnnnmmmoooooooooooonnnnnnnnnnnnnnnooooooooooooqqquuuxxxuuuuuutttrrrqqqpppooonnnooonnnlllkkkkkklllmmmnnnppppppppppppooonnnnnnmmmooonnnnnnoooqqqrrrpppooo~~~{{{{{{|||||||||{{{yyyxxx{{{}}}~~~|||{{{|||{{{|||||||||{{{|||}}}~~~}}}|||{{{{{{|||~~~~~~~~~{{{|||}}}~~~|||{{{{{{}}}}}}{{{zzzzzz{{{}}}~~~~~~}}}|||zzzxxxwwwwwwxxxzzz|||{{{yyyxxxwwwwwwyyy|||}}}}}}||||||{{{|||}}}~~~~~~}}}{{{|||}}}}}}|||zzzyyyxxxwwwyyy||||||{{{|||~~~~~~}}}}}}|||||||||||||||~~~}}}|||||||||}}}~~~{{{|||}}}}}}|||}}}|||||||||||||||{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyyyywwwxxxxxxyyyyyyyyyyyyyyy~~~}}}zzzyyyzzz|||~~~~~~}}}|||||||||||||||xxxwwwvvvvvvuuuuuuuuuvvvtttuuuuuuvvvxxxyyy{{{|||zzzyyyyyyyyyzzzzzzyyywwwvvvwwwyyy{{{{{{{{{zzzyyywwwvvvuuuvvvxxxxxxvvvtttuuuvvvxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuvvvxxxzzz|||{{{zzzyyyyyyzzzxxxvvvsssqqquuuzzzzzzxxxvvvxxx{{{{{{zzzxxxxxxyyyxxxwwwvvvzzzxxxwwwuuuttttttuuuuuusssrrrrrrrrrrrrtttuuuvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyyyytttsssrrrqqqpppqqqqqqrrrvvvwwwxxxxxxyyyxxxwwwwwwvvvttttttuuuwwwxxxxxxwwwuuutttuuuyyy}}}}}}wwwrrrqqqrrrtttvvvvvvvvvuuutttnnnpppsssttttttssstttuuuwwwwwwwwwxxxyyyzzz{{{|||xxxwwwvvvtttrrrpppoooooorrrtttvvvvvvuuutttttttttttttttuuuvvvwwwyyy{{{{{{|||zzzwwwuuussssssssstttuuuvvvvvvvvvuuuuuuttttttqqqtttwwwuuurrrqqqsssvvvtttttttttuuuvvvvvvwwwwwwwwwxxxyyywwwuuusssrrrsssuuuttttttuuuvvvwwwuuutttuuuvvvvvvvvvvvvuuusssrrrqqqrrrrrrnnnjjjiiimmmrrrqqqqqqqqqrrrrrrrrrssssssqqqrrrtttuuuuuutttsssrrrrrrssstttuuuuuuvvvvvvvvvuuuvvvwwwxxxwwwtttqqqoookkkjjjiiikkkmmmooooooooonnnoooqqqrrrttttttssssssrrrssstttsssqqqppprrrtttoooppprrrtttuuuuuuuuuuuutttsssrrrqqqpppqqqssstttqqqrrrrrrpppmmmkkkjjjkkkkkkkkkmmmnnnooopppppppppooooooooopppppprrrssssssuuuuuuuuuuuuvvvwwwyyyyyyssssssttttttttttttsssrrrwwwvvvuuusssqqqpppooonnnppprrrttttttsssqqqqqqrrrpppqqqqqqpppooonnnnnnooollllllmmmoooppprrrssssssrrrrrrqqqqqqpppooonnnnnnpppppppppqqqpppooommmlllmmmnnnoooppppppqqqqqqqqqlllmmmmmmmmmmmmmmmlllllllllnnnppppppnnnmmmnnnpppooopppqqqpppnnnnnnooopppqqqqqqppppppooonnnnnnnnnkkklllmmmooooooooonnnmmmoooooopppqqqrrrsssttttttppppppooonnnlllmmmqqqsssrrrrrrrrrqqqqqqqqqqqqqqqnnnnnnmmmllllllmmmnnnnnnooooooooooooooonnnnnnnnnoooooooooppprrrrrrpppooo~~~~~~~~~~~~}}}}}}~~~~~~}}}xxxyyyyyyzzzzzzzzzzzzzzzzzz}}}~~~|||||||||{{{zzz{{{}}}~~~}}}}}}||||||||||||}}}}}}zzzzzz|||{{{zzz{{{|||~~~~~~|||zzzyyyyyy{{{}}}~~~~~~}}}|||{{{yyyxxxxxxyyy{{{|||zzzyyywwwvvvwwwyyy|||~~~{{{{{{zzzzzz{{{|||~~~}}}|||{{{{{{||||||{{{zzzyyyxxxwwwyyy|||~~~{{{{{{}}}||||||{{{{{{{{{{{{|||}}}}}}{{{{{{|||~~~{{{|||}}}}}}}}}}}}||||||||||||||||||||||||xxxyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyyyyzzzzzzyyyyyy}}}{{{yyyzzz{{{}}}||||||{{{{{{{{{{{{{{{uuuuuusssrrrrrrssstttuuuuuuuuuvvvwwwxxxzzz|||}}}}}}|||zzzzzz{{{zzzwwwuuusssuuuxxx{{{}}}~~~}}}}}}xxxvvvuuuvvvxxxyyyvvvttttttuuuwwwxxxxxxwwwvvvuuussssssssstttuuuwwwyyyzzz{{{zzzyyyyyyzzzxxxuuussspppuuuzzz{{{xxxvvvwwwzzz}}}zzzwwwwwwyyyyyyvvvsssyyyxxxwwwuuuuuuuuuvvvvvvvvvuuutttsssssstttuuuvvvtttuuuxxxyyyzzzyyyxxxwwwvvvwwwxxxzzzzzzyyyyyyxxxsssrrrrrrqqqppppppppppppsssuuuwwwxxxyyyxxxvvvuuutttsssssstttwwwxxxxxxwwwsssssstttyyy}}}|||vvvpppnnnpppsssuuuvvvuuutttrrrlllooorrrssssssssstttuuuvvvuuuuuuuuuvvvxxxzzz|||yyyxxxwwwvvvtttrrrqqqqqqqqqsssvvvwwwvvvuuuuuuvvvuuuuuuvvvwwwxxxzzz|||}}}zzzxxxvvvsssrrrrrrsssssszzzyyywwwuuutttuuuvvvwwwqqquuuxxxwwwtttrrrtttwwwpppqqqqqqrrrssstttuuuuuuvvvwwwyyyxxxvvvuuuuuuuuuvvvuuutttuuuvvvuuutttrrruuuvvvwwwwwwwwwvvvttttttmmmoooooommmjjjkkkqqqwwwqqqqqqppppppqqqrrrssssssooopppqqqsssttttttssssssttttttuuuuuuvvvvvvwwwwwwuuuuuuvvvvvvuuussspppooojjjiiiiiijjjmmmoooooooooooooooppprrrsssttttttttttttvvvvvvtttqqqoooqqqsssnnnppprrruuuvvvuuutttssstttttttttrrrqqqrrruuuwwwqqqrrrrrrpppmmmkkkkkkllljjjkkkmmmooopppqqqrrrrrrppppppppppppqqqrrrsssssssssttttttvvvxxxzzz|||}}}ssstttuuuvvvvvvuuutttssswwwvvvuuusssqqqooonnnmmmoooqqqssssssrrrppppppqqqooopppqqqpppooonnnoooppplllmmmoooqqqsssttttttuuurrrqqqpppooonnnllllllkkkppppppppppppooonnnlllkkkmmmmmmooopppqqqqqqqqqqqqlllmmmnnnooopppooonnnmmmhhhllloooooonnnmmmooorrroooppppppooommmlllmmmoooqqqqqqqqqqqqppppppooooookkklllnnnooooooooonnnnnnnnnoooqqqsssuuuwwwyyyzzzsssrrrpppmmmkkkkkkmmmpppoooooopppqqqrrrsssssstttmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooqqqrrrrrrpppnnn~~~}}}||||||}}}~~~~~~}}}|||{{{zzzzzz||||||||||||{{{{{{{{{{{{}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{||||||zzzyyyzzzzzzzzzzzz{{{}}}}}}{{{yyyxxxyyyzzz{{{{{{xxxvvvvvvyyy|||{{{zzz||||||}}}~~~~~~~~~~~~~~~~~~zzzwwwwwwxxxyyyyyyuuuvvvwwwxxxzzz}}}~~~{{{yyyyyyzzz|||}}}}}}|||zzzyyyyyyxxxzzzzzzzzzzzz{{{}}}~~~~~~}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{yyyvvvuuuvvvwww|||yyyvvvuuuwwwzzz{{{|||~~~|||{{{zzzzzzzzz{{{zzzzzzzzz{{{|||{{{yyywwwzzzzzzyyyyyyyyyxxxxxxxxxwwwxxxyyyyyyxxxzzz}}}{{{{{{zzzyyyyyyxxxwwwwwwwwwyyy{{{}}}}}}{{{yyywwwxxxxxxxxxwwwwwwvvvttttttsssvvvxxxyyyxxxvvvvvvvvvqqqqqqqqqrrrsssuuuwwwyyyzzz{{{{{{{{{zzzyyyxxxxxxuuuuuuuuuuuuvvvvvvvvvvvv{{{{{{zzzyyyxxxwwwvvvvvvvvvtttqqqqqqsssuuuuuuuuussstttttttttrrrrrrtttvvvuuuvvvxxxwwwvvvuuuwwwxxxxxxxxxyyyzzzzzzzzzzzzyyywwwvvvtttsssrrrqqqpppppprrrtttvvvxxxyyyyyywwwwwwvvvuuuuuuuuuttttttttttttuuuvvvwwwxxxwwwvvvtttrrrpppsssvvvuuusssqqqrrrtttuuuuuutttttttttvvvwwwxxxxxxvvvvvvvvvwwwxxxvvvuuuyyyyyywwwtttrrrrrrtttvvvrrrsssuuuwwwwwwvvvtttssssssssstttuuuvvvwwwxxxxxxzzzzzzyyyvvvsssqqqqqqrrr{{{zzzyyyxxxvvvtttrrrqqqqqqrrrssstttttttttrrrrrrssssssssssssssstttuuuvvvyyyxxxwwwwwwwwwxxxyyyzzzzzzyyywwwuuuuuuuuuvvvvvvuuuwwwyyy{{{zzzxxxuuusssttttttrrrooonnnooossswwwqqqpppooommmmmmmmmnnnoootttpppmmmnnnsssvvvuuusssrrrpppooopppssswwwyyyyyyvvvtttrrrrrrtttssspppmmmiiijjjkkknnnqqqrrrpppnnnrrrqqqpppppppppppppppqqqqqqrrrsssuuuwwwuuurrrooossssssssssssssstttuuuuuutttuuuuuusssqqqqqqtttwwwvvvtttrrrpppnnnmmmmmmmmmnnnoooqqqrrrssstttttttttqqqppppppoooqqqsssuuuwwwxxxxxxwwwvvvuuuuuuvvvvvvuuutttsssrrrrrrrrrssstttvvvuuutttsssqqqpppooonnnppppppooooooooopppqqqqqqpppnnnllllllmmmoooooonnnmmmoooqqqqqqqqqpppqqqrrrsssrrrpppooonnnmmmmmmnnnooopppqqqrrrssssssrrrqqqqqqooommmkkklllnnnqqqssslllmmmpppsssuuutttpppmmmlllnnnoooooonnnnnnoooppptttpppmmmlllmmmnnnllljjjrrrmmmlllqqqtttqqqnnnmmmkkklllnnnooopppooommmlllsssqqqpppqqqtttvvvuuussspppllliiigggiiilllnnnooopppqqqrrrsssssssssrrrrrrsssqqqooommmnnnooorrrsssqqqpppnnnmmmlllllllllmmmooommmkkknnnssstttrrrnnn}}}|||zzzyyyyyy}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{{{{}}}}}}|||zzz|||{{{{{{zzz{{{|||}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{yyywwwuuuvvvyyy||||||{{{}}}}}}~~~~~~~~~~~~~~~|||yyywwwxxxxxxxxxwwwxxxxxxxxxyyy{{{|||}}}~~~~~~}}}zzzyyyyyyzzz|||}}}}}}|||{{{zzzzzzzzz|||{{{{{{zzz{{{|||}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{||||||{{{{{{zzzxxxuuusssssstttxxxvvvtttuuuwwwzzz{{{{{{~~~}}}|||{{{{{{zzz{{{{{{xxxwwwwwwyyy{{{|||{{{yyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyzzz|||}}}~~~{{{{{{zzzzzzyyyxxxwwwwwwvvvxxxzzz{{{{{{zzzxxxvvvxxxxxxxxxxxxwwwvvvttttttsssuuuxxxyyywwwvvvuuuuuurrrrrrrrrssstttvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwvvvvvvuuuuuuuuuvvvtttrrrqqqssstttuuuuuussstttuuuuuusssssstttuuussstttuuutttsssssstttuuuxxxxxxyyyzzzzzzzzzzzzyyywwwvvvtttsssqqqpppppppppppprrrtttwwwyyyyyyyyyxxxvvvvvvvvvvvvvvvuuuuuutttssstttuuuvvvuuutttrrrqqqppprrrtttsssqqqppprrrsssuuutttttttttuuuvvvxxxyyyxxxvvvtttuuuvvvwwwvvvuuuzzzzzzyyywwwttttttuuuwwwtttuuuvvvwwwwwwwwwvvvvvvttttttttttttuuuvvvwwwxxxvvvwwwwwwvvvtttssstttuuuyyyyyyxxxwwwuuusssqqqppprrrssstttttttttsssrrrrrrtttttttttsssttttttuuuuuuyyyxxxwwwvvvvvvwwwxxxyyyxxxwwwuuutttssssssttttttyyyyyyyyyxxxwwwvvvuuuttttttsssrrrpppooopppsssvvvqqqpppooonnnnnnnnnoooooorrrnnnlllnnntttwwwwwwuuusssqqqpppqqqtttwwwyyyyyytttrrrpppqqqrrrrrrpppmmmllllllmmmooorrrrrrqqqoooqqqqqqppppppppppppppppppppppppppprrrtttsssqqqoootttssssssssssssssstttuuusssuuuwwwvvvtttssstttvvvvvvtttrrrpppooonnnnnnnnnppppppqqqrrrsssssssssrrrrrrqqqppppppppprrrtttuuuwwwwwwvvvvvvuuuuuuuuuuuuttttttrrrqqqqqqqqqrrrrrrtttssssssrrrqqqpppooooooqqqpppppppppppppppqqqqqqooommmkkkkkklllnnnnnnmmmnnnoooqqqqqqpppooopppqqqppppppppppppooonnnnnnmmmooopppqqqqqqrrrrrrqqqqqqooonnnkkkjjjjjjlllnnnppplllmmmnnnqqqssssssqqqooolllnnnooooooooooooqqqrrrqqqnnnkkkkkkmmmnnnnnnlllqqqnnnnnnqqqrrrnnnlllmmmlllmmmooopppqqqpppooonnnrrrqqqppprrruuuvvvtttrrrooommmjjjjjjlllooopppqqqpppqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnnnnppprrrtttpppooonnnmmmllllllmmmmmmooollljjjlllppprrrpppmmm}}}{{{yyyxxxyyyyyy}}}}}}~~~~~~~~~}}}||||||}}}|||zzzyyyyyyzzz|||}}}|||||||||||||||}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}|||{{{|||~~~~~~~~~|||~~~}}}|||{{{{{{{{{{{{|||~~~}}}{{{zzzyyyyyyzzz{{{xxxvvvvvvwwwyyy{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzxxxxxxxxxxxxvvvuuuyyyyyyzzzzzz{{{{{{|||||||||{{{yyyxxxyyyzzz|||}}}~~~~~~}}}}}}}}}|||||||||~~~}}}|||{{{{{{{{{{{{{{{~~~~~~~~~}}}wwwwwwwwwwwwxxxzzz|||}}}{{{{{{zzzwwwsssppppppqqqsssssssssuuuxxxzzz{{{zzz{{{{{{||||||||||||{{{{{{vvvuuutttvvvyyy{{{||||||wwwwwwwwwxxxyyyyyyzzzzzz{{{yyywwwyyy|||~~~~~~|||{{{{{{zzzzzzyyyyyyxxxxxxvvvwwwyyyzzzzzzyyywwwvvvyyyyyyyyyxxxwwwvvvuuutttsssuuuxxxyyywwwuuuuuuuuutttttttttuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuttttttttttttttttttttttttwwwuuurrrrrrsssuuuuuutttrrrtttvvvwwwuuutttttttttppprrrsssrrrqqqpppqqqrrrwwwwwwxxxyyyyyyyyyyyyyyywwwvvvuuusssrrrqqqppppppnnnpppsssuuuxxxyyyyyyyyyvvvwwwwwwwwwvvvvvvuuuuuussstttuuuuuuuuutttrrrrrrqqqrrrrrrqqqoooooorrrttttttttttttuuuvvvwwwyyyzzzxxxvvvsssrrrtttvvvvvvvvvzzz{{{{{{zzzwwwvvvvvvwwwvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvtttsssssstttvvvwwwuuuvvvwwwvvvuuutttuuuvvvxxxxxxwwwuuutttrrrqqqpppttttttuuuuuutttsssrrrrrrvvvvvvuuutttttttttuuuuuuxxxxxxwwwvvvvvvvvvwwwxxxvvvuuutttsssrrrrrrrrrrrr{{{zzzxxxvvvuuutttttttttrrrssssssrrrqqqqqqrrrtttqqqqqqpppooooooooopppppppppnnnmmmoootttwwwwwwvvvvvvtttrrrqqqssstttuuutttpppooonnnooopppqqqpppnnnqqqpppoooppprrrrrrrrrqqqooooooppppppppppppoooooonnnnnnnnnoooqqqqqqpppooottttttsssrrrrrrrrrssssssrrrtttwwwxxxvvvuuuttttttvvvtttrrrpppoooooooooooorrrrrrssssssrrrqqqppppppqqqqqqpppppppppqqqssstttvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqpppoooooooooqqqqqqppppppppppppoooooorrrrrrrrrrrrrrrrrrrrrrrrooommmkkkkkklllmmmmmmmmmnnnoooqqqpppooonnnnnnooonnnooopppqqqqqqpppooonnnppppppppppppqqqqqqqqqqqqnnnllljjjiiiiiijjjlllmmmooonnnoooqqqtttuuutttsssmmmooopppppppppppprrrsssnnnlllkkkkkkmmmoooooonnnooonnnoooqqqpppllllllooonnnoooqqqrrrrrrrrrqqqpppqqqqqqrrrtttuuuuuurrrpppnnnmmmmmmnnnqqqssstttsssppppppqqqqqqrrrrrrrrrrrrqqqpppoooooooooqqqrrrsssooonnnmmmmmmmmmmmmnnnnnnooollliiiiiilllnnnmmmkkk~~~|||zzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzz}}}|||zzzyyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{zzzzzz{{{}}}~~~}}}}}}}}}|||{{{}}}~~~}}}|||{{{zzzzzz}}}|||{{{zzzzzzzzzzzz{{{wwwvvvwwwxxxzzz{{{|||||||||}}}}}}}}}}}}|||{{{{{{yyyxxxxxxxxxyyyyyyvvvtttwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxxxxzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyy}}}~~~~~~~~~~~~~~~}}}}}}wwwwwwvvvvvvwwwyyy{{{}}}||||||zzzwwwsssppppppqqqqqqqqqsssvvvzzz||||||{{{yyyzzz|||}}}}}}}}}|||{{{vvvuuussstttwwwzzz{{{{{{wwwwwwxxxyyyzzz{{{||||||}}}yyywwwyyy~~~~~~{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxzzz{{{{{{zzzxxxxxxzzzzzzzzzyyyxxxwwwuuuttttttvvvxxxyyywwwuuuttttttuuuuuuvvvwwwxxxyyyzzz{{{{{{|||||||||||||||{{{{{{zzzyyyyyywwwvvvuuuttttttrrrrrrrrrsssssstttttttttvvvuuusssssstttuuuuuutttsssuuuxxxxxxvvvtttssssssqqqrrrsssrrrqqqpppqqqrrruuuvvvvvvwwwwwwwwwwwwwwwxxxwwwvvvuuussssssrrrrrrpppqqqsssuuuvvvwwwwwwxxxuuuvvvwwwwwwwwwvvvttttttuuuuuuvvvwwwvvvvvvuuuttttttsssrrrppppppqqqsssuuusssssstttuuuwwwxxxyyyzzzxxxuuurrrqqqsssuuuvvvwwwyyyzzz{{{zzzxxxvvvuuuvvvwwwwwwwwwvvvwwwxxxyyyyyyyyywwwtttrrrrrrsssuuuvvvxxxyyyzzzyyyvvvuuuuuuuuuxxxxxxvvvuuutttsssrrrrrrvvvvvvuuuuuutttssssssrrrxxxwwwvvvuuuuuuuuuuuuuuuxxxwwwvvvuuuuuuuuuvvvwwwuuuuuutttsssrrrrrrrrrrrrwwwwwwwwwvvvvvvuuuuuutttqqqsssttttttsssrrrrrrsssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppoooqqqtttvvvvvvuuuxxxvvvsssqqqqqqpppooommmmmmmmmmmmmmmnnnpppppppppsssrrrppppppqqqrrrrrrqqqlllmmmnnnooooooooonnnnnnooonnnmmmnnnpppqqqqqqppptttsssrrrrrrrrrrrrrrrrrrrrrsssuuuuuuuuutttssssssuuutttrrrqqqppppppppppppttttttssssssqqqpppnnnmmmooooooooooooppprrrssstttttttttuuuuuuuuutttttttttsssrrrqqqpppooonnnmmmmmmnnnnnnnnnooooooooooooppptttttttttttttttttttttsssqqqooommmlllnnnoooooonnnnnnpppqqqpppnnnmmmmmmmmmmmmooorrrtttuuusssqqqoooqqqqqqpppppppppqqqqqqqqqmmmmmmkkkjjjjjjkkkkkklllrrrqqqppprrrtttwwwwwwwwwpppqqqrrrrrrppppppqqqrrrmmmlllllllllmmmnnnnnnnnnlllllloooqqqoookkknnnssspppqqqrrrssssssssssssrrrqqqrrrsssuuuuuussspppnnnmmmmmmnnnqqqtttwwwwwwvvvpppppppppppppppqqqqqqrrrsssrrrrrrqqqppppppppppppmmmmmmmmmmmmmmmnnnnnnnnnooollliiihhhjjjlllllllll}}}|||{{{zzz{{{}}}}}}}}}}}}}}}}}}|||{{{zzz~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~{{{yyyzzz{{{|||~~~}}}}}}}}}||||||~~~~~~}}}|||{{{zzzzzz|||{{{{{{zzzzzzzzzzzzzzzwwwxxxyyyzzz{{{||||||}}}zzz{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxyyy{{{zzzwwwuuutttuuuwwwyyyzzz{{{{{{{{{xxxxxxwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyy|||}}}}}}~~~~~~}}}}}}}}}{{{zzzxxxwwwwwwxxxzzz|||||||||{{{xxxuuurrrrrrsssrrrsssuuuyyy}}}~~~~~~|||yyyzzz{{{}}}}}}}}}||||||yyywwwuuuuuuvvvxxxyyyxxxwwwxxxyyyzzz{{{|||}}}~~~}}}zzzwwwzzz~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzz{{{||||||{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuwwwyyyyyyxxxvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvuuutttsssssssssttttttuuuuuuvvvuuutttssstttuuuvvvvvvuuutttvvvyyyyyywwwuuutttttttttuuuvvvuuusssrrrssstttsssssstttuuuuuuuuuuuutttyyyxxxwwwvvvvvvuuuvvvvvvsssssstttuuuuuuuuuuuuuuutttuuuvvvwwwwwwuuutttsssuuuuuuvvvvvvvvvvvvvvvuuuwwwvvvtttsssssstttvvvwwwssstttuuuvvvwwwxxxyyyyyywwwtttrrrqqqsssuuuwwwwwwwwwyyyzzzyyyvvvtttttttttwwwwwwvvvvvvvvvwwwxxxyyyyyywwwtttrrrqqqrrrtttvvvxxxzzz{{{{{{yyyxxxxxxxxxyyyxxxwwwvvvuuutttuuuuuuvvvvvvuuuuuuttttttttttttxxxwwwvvvuuuuuuuuuuuuuuuwwwvvvuuutttssstttuuuuuuvvvvvvuuuuuutttssssssrrrqqqsssuuuwwwxxxwwwuuutttqqqsssuuuuuusssrrrrrrsssrrrrrrssssssssssssssssssssssssrrrsssttttttsssrrrtttrrrppppppppppppnnnmmmllllllmmmmmmnnnoooqqqrrrtttrrrppppppqqqqqqqqqpppkkkllllllmmmnnnnnnnnnmmmqqqpppoooppprrrsssrrrqqqsssrrrrrrqqqqqqqqqrrrrrrtttrrrqqqpppqqqrrrsssssstttsssqqqpppooopppqqqqqqttttttsssrrrqqqooommmlllkkklllmmmoooqqqssstttuuurrrsssssstttttttttssssssrrrqqqqqqpppooommmllllllllllllmmmnnnnnnooopppppptttuuuvvvwwwwwwwwwvvvvvvtttrrroooooopppqqqppppppnnnpppqqqpppnnnmmmmmmmmmnnnppptttvvvwwwuuusssqqqrrrrrrrrrqqqqqqqqqqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmrrrpppooopppsssuuuvvvuuusssttttttssspppoooooopppnnnooooooooonnnmmmmmmmmmiiijjjmmmpppooommmqqqwwwrrrsssssstttttttttttttttqqqsssuuuuuutttqqqnnnmmmlllmmmnnnrrruuuxxxwwwwwwppppppooooooooopppqqqrrruuuuuutttsssqqqooommmlllmmmmmmmmmnnnnnnnnnnnnnnnooommmkkkjjjjjjlllmmmmmm~~~~~~zzzzzzzzzzzz{{{}}}}}}}}}~~~~~~~~~}}}||||||~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~|||{{{||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxzzz|||}}}||||||}}}~~~yyyyyyzzz{{{{{{{{{{{{{{{yyyyyyyyy{{{||||||zzzxxxsssuuuwwwyyy{{{{{{{{{{{{xxxwwwwwwwwwwwwxxxxxxyyyzzz{{{|||~~~~~~}}}||||||}}}}}}|||{{{zzzzzz{{{||||||}}}}}}}}}}}}|||}}}zzzxxxwwwxxxyyy{{{{{{|||{{{yyyvvvuuuvvvwwwvvvvvvwwwzzz~~~~~~}}}zzzzzz{{{|||}}}}}}||||||zzzxxxvvvvvvwwwxxxwwwvvvwwwxxxyyyzzz{{{|||}}}}}}{{{zzzyyyzzz}}}~~~|||zzzyyyyyyzzzzzz{{{{{{||||||{{{{{{||||||||||||{{{{{{yyyyyyyyyzzzzzzyyyyyyxxxvvvyyy{{{{{{yyywwwuuuuuuvvvwwwxxxzzzzzz{{{zzzzzz}}}}}}~~~~~~~~~{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwssssssssstttvvvxxxwwwwwwvvvxxxyyyyyywwwuuutttuuuvvvwwwxxxvvvtttssstttuuurrrrrrssstttttttttttttttwwwwwwvvvvvvwwwwwwxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxvvvtttsssssssssssssssttttttttttttzzzxxxuuuuuuwwwxxxxxxwwwtttuuuvvvwwwxxxxxxxxxxxxwwwtttrrrrrrtttvvvwwwxxxwwwxxxxxxvvvtttsssssstttvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvtttrrrrrrssstttuuusssvvvyyy{{{{{{{{{|||}}}yyyxxxwwwuuuuuuuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvwwwvvvvvvuuutttttttttuuuuuuwwwvvvtttsssrrrsssssstttvvvvvvwwwvvvvvvuuussssssnnnppptttwwwyyyxxxvvvtttrrrsssuuuuuusssrrrssstttsssssstttuuuuuuuuuttttttttttttuuuttttttsssrrrqqqnnnmmmmmmnnnqqqrrrrrrqqqmmmnnnooonnnnnnooorrruuusssrrrqqqqqqrrrsssqqqpppmmmmmmllllllmmmnnnoooppptttsssrrrsssuuuuuusssqqqqqqpppppppppqqqqqqrrrssstttrrrooonnnoooqqqrrrrrrrrrqqqpppooooooooopppqqqssssssrrrrrrqqqooonnnmmmjjjkkklllnnnppprrrttttttpppqqqrrrttttttsssrrrrrrpppqqqppppppooonnnmmmlllllllllmmmnnnnnnooopppppprrrsssuuuwwwxxxxxxwwwwwwvvvtttqqqpppqqqrrrqqqqqqnnnoooqqqpppooonnnnnnooooooqqqtttwwwwwwvvvsssqqqrrrssstttttttttsssqqqpppnnnooopppqqqqqqqqqqqqppppppnnnmmmnnnpppqqqqqqqqqsssttttttrrrpppnnnnnnoooooopppqqqqqqooommmmmmnnnkkkjjjlllpppqqqpppsssxxxtttttttttttttttuuuuuuuuurrrtttvvvuuurrrooommmmmmkkkkkkmmmppptttvvvvvvvvvpppooonnnnnnnnnoooqqqrrrvvvvvvuuutttrrrooollljjjmmmnnnnnnnnnnnnnnnmmmmmmnnnmmmlllllllllmmmnnnnnn~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~~~~~~~}}}zzzzzz{{{{{{{{{{{{{{{zzz{{{}}}~~~|||}}}~~~yyyzzz{{{|||}}}~~~~~~~~~{{{{{{zzz|||~~~~~~}}}|||vvvxxxzzz{{{||||||{{{zzzxxxwwwwwwwwwwwwvvvvvvvvvyyyzzz|||~~~~~~~~~}}}|||yyyzzz{{{}}}}}}}}}||||||zzz{{{||||||}}}}}}||||||}}}zzzwwwvvvwwwyyy{{{yyyyyyzzzyyywwwwwwxxxzzzyyyyyyyyyzzz}}}~~~}}}|||||||||{{{{{{{{{||||||}}}yyyxxxwwwxxxyyyyyywwwuuuwwwwwwxxxxxxyyyzzz{{{{{{yyyyyyzzz{{{|||{{{{{{zzzyyyyyyyyyzzz{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{xxxzzz||||||zzzxxxvvvvvvvvvwwwyyyzzz{{{zzzzzzyyy{{{|||}}}}}}~~~~~~}}}}}}{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwrrrqqqrrrtttwwwyyyyyyxxxxxxyyyyyyxxxvvvuuuuuuvvvuuuvvvwwwvvvtttrrrssstttsssssstttuuuuuuuuuuuuuuutttttttttuuuvvvwwwxxxyyyuuuuuuuuuuuuvvvvvvwwwxxxvvvxxxzzz{{{zzzyyyvvvuuussssssssssssssstttuuuuuuzzzxxxvvvwwwyyyzzzyyywwwvvvvvvxxxxxxxxxxxxwwwvvvvvvtttssstttvvvxxxxxxwwwxxxxxxwwwuuusssrrrsssuuuvvvwwwyyyzzzzzzzzzyyyxxxuuuuuutttsssssssssttttttqqqtttxxxzzz{{{{{{|||}}}xxxwwwuuuttttttuuuvvvwwwvvvuuuuuuuuuuuuwwwxxxyyytttttttttsssttttttuuuuuuvvvuuutttrrrrrrrrrrrrsssvvvvvvwwwwwwvvvuuusssrrrpppqqqsssuuuvvvvvvuuuuuussstttuuutttsssrrrsssuuussstttuuuvvvvvvvvvuuuuuussstttuuuuuutttsssrrrrrrnnnnnnnnnpppssstttsssrrrooopppqqqpppooopppssswwwrrrrrrrrrtttuuuuuusssqqqqqqooonnnmmmnnnpppssstttuuuuuuuuuvvvwwwvvvssspppooooooooooooppprrrssstttsssqqqoooppprrrsssrrrppppppooonnnnnnnnnooopppqqqpppqqqqqqqqqqqqpppoooooolllmmmnnnoooppppppqqqqqqoooppprrrssstttsssrrrqqqoooppppppqqqpppooonnnmmmmmmmmmmmmnnnooooooppppppnnnooorrruuuvvvwwwwwwvvvvvvtttqqqpppqqqqqqqqqpppnnnoooqqqqqqpppooopppqqqoooqqqsssuuuuuutttrrrppprrrsssvvvwwwwwwuuurrrpppnnnoooqqqsssttttttsssssspppooonnnooopppqqqpppoooppprrrrrrqqqpppooopppqqqmmmppprrrrrrqqqooopppqqqpppllllllooorrrrrrsssvvvtttttttttttttttuuuuuuvvvtttuuuvvvtttpppmmmmmmmmmjjjjjjjjjmmmqqqsssttttttpppooonnnmmmmmmooopppqqqssstttuuuuuusssqqqnnnlllnnnnnnoooooonnnmmmlllkkkkkkllllllmmmmmmmmmnnnooo}}}||||||}}}|||}}}~~~~~~~~~|||zzzzzz~~~~~~yyy|||}}}|||~~~}}}}}}}}}||||||}}}~~~yyy{{{|||~~~zzzzzz{{{{{{|||{{{{{{zzz|||~~~|||}}}~~~yyyzzz|||}}}}}}|||{{{|||~~~~~~zzz{{{}}}~~~~~~|||{{{zzzxxxxxxwwwwwwvvvvvvuuuuuuxxxzzz|||}}}~~~}}}|||{{{xxxyyy{{{|||~~~~~~}}}}}}zzzzzz{{{|||}}}}}}||||||}}}{{{xxxvvvvvvwwwzzz|||vvvwwwxxxxxxwwwxxxzzz|||{{{zzzyyyzzz|||||||||{{{}}}|||{{{zzzzzz{{{|||}}}xxxwwwxxxyyyzzzzzzxxxvvvvvvvvvvvvwwwwwwxxxyyyyyywwwyyy{{{|||{{{yyyyyyzzzxxxyyyyyyzzz{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwyyyzzz{{{|||||||||yyy{{{}}}}}}{{{xxxwwwwwwvvvwwwyyyzzz{{{zzzzzzyyyzzzzzz{{{|||||||||||||||{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvppppppqqqtttxxxzzzzzzyyyyyyzzzyyyxxxuuuuuuvvvwwwtttuuuuuutttrrrqqqqqqrrrtttuuuuuuvvvvvvvvvvvvvvvqqqqqqrrrsssuuuwwwxxxyyytttttttttuuuvvvxxxyyyzzzxxxzzz|||}}}|||{{{xxxvvvuuuuuuuuuuuuuuuvvvwwwxxxyyywwwvvvxxxzzz{{{xxxvvvwwwwwwxxxyyyxxxwwwvvvuuuuuuttttttvvvxxxyyyxxxwwwyyyyyywwwtttrrrrrrtttvvvwwwxxxzzz||||||{{{zzzyyyssstttttttttttttttttttttrrruuuxxxyyyyyyxxxxxxxxxwwwvvvtttsssssstttuuuvvvuuuuuutttuuuvvvwwwyyyzzzssssssssssssssstttuuuvvvvvvuuutttrrrqqqqqqrrrrrruuuvvvvvvvvvvvvtttsssrrrtttsssssssssssstttuuuuuuttttttuuutttrrrrrrtttvvvssstttuuuwwwwwwwwwvvvuuuqqqsssuuuuuuuuutttttttttsssrrrrrrrrrssssssqqqoooqqqrrrrrrqqqoooppptttxxxrrrssstttvvvxxxwwwuuurrrtttrrrpppnnnooorrruuuxxxvvvvvvvvvwwwxxxvvvrrrnnnnnnnnnnnnoooppprrrssstttrrrqqqqqqsssuuuuuurrrnnnooonnnnnnmmmmmmnnnppppppoooooopppqqqqqqqqqqqqpppnnnooooooooooooooonnnmmmnnnoooqqqsssssssssqqqpppoooooopppqqqqqqpppooonnnnnnnnnnnnnnnooooooppppppjjjlllpppsssuuuvvvvvvuuuvvvsssqqqppppppqqqpppooommmoooqqqqqqqqqpppqqqrrroooppprrrssssssrrrpppooorrrtttwwwyyyyyyvvvrrrooommmnnnqqqtttuuuuuuttttttsssrrrrrrrrrssssssqqqooommmooopppqqqppppppqqqssskkkooorrrsssrrrqqqsssuuuuuuooolllpppsssrrrrrrssstttttttttttttttuuuvvvvvvuuuvvvvvvsssooollllllnnnjjjiiiiiikkknnnqqqrrrrrrpppooommmlllmmmnnnpppqqqppprrrtttuuuuuurrrpppnnnooooooooooooooommmkkkjjjhhhjjjlllmmmmmmmmmmmmnnn{{{|||}}}~~~~~~}}}||||||}}}}}}~~~~~~{{{yyy|||}}}}}}~~~~~~|||{{{zzz}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~|||}}}~~~zzz||||||||||||}}}~~~}}}|||{{{zzzzzz{{{{{{~~~{{{{{{}}}}}}{{{yyywwwwwwxxx{{{~~~~~~|||{{{|||~~~{{{|||}}}|||{{{{{{}}}{{{{{{zzzyyyxxxvvvtttssswwwxxxxxxyyyzzz{{{|||||||||}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{|||zzzwwwvvvwwwyyyzzzyyyxxxxxxzzz{{{{{{{{{{{{zzz{{{zzzyyyzzz}}}}}}{{{xxx||||||}}}}}}}}}}}}||||||{{{zzzxxxvvvvvvvvvvvvvvvzzzzzz{{{{{{zzzxxxwwwuuuvvvwwwxxxyyyzzzyyyxxxxxxzzz|||{{{xxxxxx|||~~~|||}}}}}}|||{{{{{{{{{{{{|||xxxxxxyyyzzzzzz{{{{{{|||zzzzzzyyyxxxwwwuuutttsssuuuvvvvvvwwwvvvvvvuuuttt{{{yyywwwuuuvvvxxx|||~~~vvvvvvvvvvvvvvvvvvwwwwwwzzzzzzzzzzzzzzzyyyxxxwwwqqqtttxxx{{{}}}}}}{{{zzz}}}{{{yyyyyyzzzzzzyyyxxxyyysssqqqsssuuutttrrrsssppprrrtttvvvvvvuuutttrrruuutttssstttvvvwwwwwwwwwtttuuuuuuuuuvvvvvvwwwwwwzzzxxxwwwxxxzzzzzzwwwuuu{{{zzzxxxwwwvvvwwwxxxxxx|||yyyvvvxxx{{{{{{vvvqqqwwwxxxyyyyyyxxxwwwxxxyyyuuuttttttwwwzzzzzzwwwtttttttttsssssstttuuuwwwxxxvvv{{{~~~zzzwwwxxxzzzxxxuuurrrqqqqqqrrrrrrrrruuuvvvwwwyyy{{{zzzwwwttttttuuuvvvvvvvvvuuussssssuuuvvvxxxzzzzzzzzzxxxxxxqqqqqqrrrssstttvvvvvvwwwuuuuuuuuusssrrrsssvvvxxxxxxyyyzzzzzzyyyxxxwwwvvvwwwtttrrrqqqqqqqqqpppooouuuvvvvvvvvvvvvvvvvvvuuuttttttuuuuuuvvvvvvwwwwwwxxxvvvtttrrrqqqqqqqqqrrruuutttsssrrrssssssuuuuuuttttttrrrrrrqqqrrrsssttttttvvvxxxyyyxxxxxxzzz{{{yyyxxxvvvuuuvvvvvvuuutttxxxxxxxxxwwwuuussspppooooooqqqsssuuuuuusssqqqpppoooooooooqqqsssrrrnnnjjjnnnooopppppppppooommmlllnnnoooooooooooopppppppppnnnnnnnnnooopppqqqssssssrrrssstttsssqqqpppqqqrrruuusssqqqpppqqqqqqpppooooooooopppnnnkkkjjjjjjkkkjjjkkkmmmoooqqqsssssstttqqqpppooonnnmmmmmmmmmmmmpppppppppppppppqqqqqqqqqmmmnnnooopppqqqrrrrrrrrrrrrtttvvvwwwvvvsssooommmpppqqqrrrssstttvvvwwwwwwttttttttttttttttttttttttqqqqqqppppppooonnnnnnnnnnnnoooqqqssstttttttttsssrrrqqqpppooooooqqqrrrtttqqqrrrtttssspppppprrruuussssssrrrrrrpppooommmlllmmmkkkiiiiiikkkoooqqqrrrqqqpppooonnnnnnooopppqqqqqqpppoooppprrrssssssrrrtttqqqnnnlllllllllkkkjjjlllmmmmmmnnnmmmmmmlllkkkyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{}}}}}}~~~~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{|||}}}zzz||||||||||||}}}}}}~~~~~~~~~}}}|||{{{zzz{{{{{{|||}}}{{{zzz|||~~~~~~}}}zzz{{{zzz{{{}}}~~~|||{{{|||~~~{{{|||}}}}}}{{{{{{}}}}}}}}}}}}|||zzzyyywwwvvvxxxxxxyyyzzz{{{||||||}}}|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}}}}|||zzzxxxwwwyyyzzz{{{{{{xxxxxxxxxxxxxxxyyyyyyyyy|||{{{zzz|||~~~}}}{{{||||||}}}}}}}}}}}}|||||||||{{{yyyxxxwwwwwwwwwxxxyyyzzzzzz{{{zzzyyywwwvvvvvvwwwxxxyyyyyyyyyxxxwwwxxx{{{zzzvvvwww{{{|||zzz{{{{{{zzzyyyyyyyyyyyyzzzuuuvvvvvvwwwyyyzzzzzz{{{{{{zzzzzzyyywwwvvvtttsssvvvvvvvvvvvvvvvvvvvvvvvv{{{zzzwwwvvvwwwyyy|||}}}{{{zzzzzzzzzzzzzzzzzzzzzxxxyyyyyyyyyyyyxxxxxxwwwsssvvvyyy|||~~~}}}{{{zzz{{{yyywwwwwwxxxyyyxxxwwwxxxsssqqqtttvvvtttrrrsssrrrssstttuuuvvvvvvuuuuuuuuusssrrrsssuuuwwwwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvuuuwwwzzz{{{yyywwwxxxxxxxxxxxxyyyzzz|||}}}yyywwwvvvxxx{{{{{{yyyvvvvvvxxxyyyxxxwwwvvvwwwyyywwwvvvvvvwwwyyyxxxuuurrrssssssrrrrrrsssuuuvvvxxxvvvyyy||||||zzzwwwxxxyyyxxxuuurrrqqqqqqrrrrrrrrrttttttvvvxxxzzzyyywwwtttsssssstttuuutttsssrrrqqqtttvvvxxxyyyzzzyyyxxxwwwrrrrrrrrrssssssttttttttttttttttttsssrrrsssvvvxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwuuusssrrrrrrrrrqqqoootttttttttssssssttttttttttttttttttuuuuuuuuuuuuuuuuuutttrrrpppppppppqqqrrruuutttsssrrrrrrssstttuuurrrqqqqqqpppqqqrrrtttuuuuuuvvvwwwwwwvvvxxxzzz|||zzzyyywwwwwwwwwxxxxxxwwwyyyyyyyyywwwuuurrrooommmoooqqqsssttttttsssqqqpppqqqooommmnnnpppqqqpppnnnoooooopppppppppooonnnmmmoooppppppppppppqqqqqqqqqppppppppppppqqqrrrssssssrrrssstttsssqqqpppqqqrrrtttrrrpppppppppqqqpppnnnnnnooopppnnnlllkkklllmmmkkklllmmmoooppprrrssstttrrrrrrpppooonnnnnnnnnnnnppppppppppppppppppppppppnnnooopppqqqqqqqqqqqqqqqqqqssstttuuuuuusssqqqooorrrrrrrrrssstttuuuuuuvvvssssssssssssssssssssssssrrrqqqqqqppppppooonnnnnnmmmnnnppprrrssssssssssssqqqqqqppppppppprrrssstttqqqssstttrrrpppppprrrtttsssssssssrrrqqqpppnnnnnnllljjjiiijjjmmmqqqssstttqqqpppooonnnnnnnnnooopppqqqpppoooppprrrsssrrrqqqtttqqqnnnmmmmmmmmmlllkkkmmmmmmmmmmmmllllllllllllwwwyyy}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{zzz|||}}}|||zzz||||||||||||||||||||||||~~~}}}|||{{{{{{{{{|||}}}zzzzzz{{{}}}~~~|||||||||{{{|||~~~~~~~~~|||{{{|||}}}~~~|||}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~|||zzzxxxyyy{{{|||}}}}}}yyyxxxvvvvvvuuuvvvwwwwwwzzzzzzyyy{{{}}}~~~~~~}}}||||||}}}}}}}}}}}}|||||||||{{{zzzyyyxxxxxxyyyyyyxxxyyyzzzzzzzzzyyyxxxwwwuuuvvvwwwxxxyyyxxxwwwwwwwwwyyyxxxuuuuuuyyy{{{yyyzzzyyyxxxxxxwwwwwwxxxxxxsssssstttvvvxxxyyyzzz{{{||||||{{{zzzyyywwwvvvuuuxxxwwwvvvuuuuuuvvvwwwxxx{{{zzzyyywwwxxxyyy{{{|||zzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwxxx{{{~~~~~~}}}|||zzzyyywwwvvvvvvwwwwwwvvvuuuxxxtttrrruuuvvvtttsssttttttttttttuuuuuuvvvwwwxxxuuusssrrrsssuuuwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxwwwvvvwwwyyyyyywwwvvvvvvvvvvvvwwwxxxzzz{{{|||vvvvvvwwwwwwwwwwwwvvvuuuuuuwwwxxxwwwvvvuuuvvvwwwyyyxxxwwwwwwxxxvvvsssqqqqqqqqqqqqqqqrrrtttvvvwwwvvvwwwxxxyyyyyyxxxxxxwwwwwwuuurrrqqqrrrsssrrrrrrrrrrrrtttvvvxxxyyywwwtttqqqrrrrrrssssssqqqpppooosssuuuwwwyyyyyyyyyxxxwwwssssssrrrrrrqqqqqqqqqppptttuuuvvvuuuuuuvvvxxxzzzwwwwwwvvvvvvuuuuuuvvvvvvwwwuuusssrrrssssssrrrppptttsssrrrqqqqqqrrrssstttttttttssssssssssssssssssssssssqqqqqqqqqqqqssstttuuutttsssrrrrrrsssttttttppppppppppppqqqrrrtttuuuvvvvvvvvvttttttvvvzzz}}}{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzyyywwwuuuqqqooommmpppqqqsssttttttsssqqqpppqqqnnnkkkkkkmmmppprrrrrrpppppppppqqqpppoooooonnnqqqqqqqqqrrrrrrrrrsssssssssrrrrrrrrrrrrrrrssssssrrrssstttsssqqqpppqqqrrrsssqqqooooooppppppooonnnmmmooopppooonnnmmmnnnpppmmmmmmmmmnnnoooqqqtttuuutttsssrrrpppoooooonnnnnnoooooooooooooooooooooooooooppppppqqqqqqqqqppppppqqqqqqrrrssstttssssssssstttttttttsssssssssssssssqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppoooooonnnnnnlllmmmnnnpppqqqqqqqqqqqqpppppppppqqqrrrsssssstttrrrrrrrrrqqqooonnnoooqqqtttssssssrrrqqqpppoooooollljjjiiikkknnnrrruuuvvvqqqpppooonnnnnnnnnnnnnnnrrrppppppppprrrsssrrrqqqsssqqqnnnnnnnnnooonnnmmmooonnnlllkkkkkkkkklllmmmvvvyyy}}}~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~{{{yyyzzz{{{{{{zzzzzzzzz{{{|||||||||}}}}}}}}}}}}|||{{{{{{|||}}}~~~{{{|||~~~~~~{{{zzzyyyyyyzzz{{{zzzyyy~~~|||||||||}}}~~~}}}~~~~~~}}}{{{{{{yyyyyyzzz{{{|||}}}}}}~~~|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}|||zzzyyyzzz|||~~~~~~zzzyyyvvvuuutttuuuvvvwwwwwwwwwwwwxxxzzz{{{||||||||||||}}}}}}}}}}}}|||||||||{{{yyyxxxxxxxxxyyyzzzwwwxxxyyyzzzzzzzzzyyyxxxuuuvvvwwwxxxxxxxxxwwwwwwwwwyyyxxxuuuvvvyyy{{{yyyyyyyyyxxxwwwwwwwwwwwwwwwssstttuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}|||zzzyyyxxxwwwvvvuuuttttttuuuwwwyyy|||{{{zzzyyyyyyzzz{{{{{{yyyyyyxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxyyy{{{}}}~~~~~~}}}|||zzzwwwvvvvvvvvvxxxxxxvvvuuuwwwttttttwwwwwwtttsssvvvvvvvvvttttttuuuwwwyyyzzzvvvtttssstttvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwww{{{zzzyyyxxxwwwuuusssqqqvvvvvvuuuuuuuuuuuuuuuuuuwwwxxxxxxvvvsssppppppqqquuuvvvwwwvvvuuutttuuuwwwxxxwwwwwwwwwvvvuuusssrrrppppppppppppqqqsssuuuwwwvvvuuuuuuwwwxxxyyywwwuuuvvvtttrrrqqqrrrssssssrrrpppppprrrtttwwwxxxvvvtttqqqqqqrrrsssrrrqqqpppooorrrsssuuuxxxxxxxxxwwwvvvtttsssrrrqqqpppooonnnmmmtttvvvxxxxxxxxxyyyzzz|||wwwvvvtttsssssstttuuuvvvxxxvvvssssssssstttsssqqqtttsssqqqppppppqqqssstttssssssrrrrrrqqqqqqpppppprrrrrrrrrrrrssstttuuuvvvuuutttsssrrrrrrrrrssstttrrrrrrrrrrrrrrrrrrssssssvvvvvvtttsssrrruuuyyy}}}{{{{{{{{{yyywwwvvvwwwwwwxxxxxxxxxwwwuuussspppoooqqqrrrssstttsssrrrqqqpppooommmllllllmmmppprrrtttqqqqqqqqqqqqqqqppppppooorrrsssssssssttttttttttttuuuuuutttsssssssssssssssrrrssstttsssqqqpppqqqrrrrrrpppnnnnnnooopppooonnnmmmnnnppppppooooooqqqrrrooonnnmmmmmmoooqqqtttuuuuuutttsssrrrqqqpppppppppoooooooooooonnnnnnnnnnnnppppppqqqqqqqqqppppppooopppppppppqqqrrrsssuuuuuuuuuuuutttssssssrrrqqqqqqpppqqqrrrrrrrrrqqqpppoooppppppoooooonnnmmmmmmmmmkkklllmmmnnnooopppppppppnnnoooqqqrrrssssssssssssqqqqqqpppnnnmmmlllmmmmmmrrrrrrqqqppppppooooooooommmkkkjjjkkknnnqqqssssssqqqppppppooonnnnnnnnnnnnsssqqqpppqqqrrrrrrqqqpppqqqpppooooooppppppooonnnpppnnnllljjjjjjjjjlllmmmxxxzzz~~~~~~|||~~~}}}~~~~~~~~~}}}||||||{{{|||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||~~~~~~{{{yyyyyyzzz{{{{{{xxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~|||zzzxxxxxxyyyyyyyyyxxx~~~}}}|||||||||}}}~~~}}}~~~}}}|||{{{zzzyyyzzzzzz{{{|||}}}~~~}}}||||||{{{{{{{{{{{{{{{||||||{{{zzzyyyyyyyyyyyy|||{{{zzz{{{~~~{{{zzzxxxvvvuuuvvvwwwyyyvvvvvvwwwwwwxxxyyy{{{}}}||||||}}}}}}}}}}}}||||||zzzzzzxxxwwwwwwxxxyyyyyywwwxxxyyyzzzzzzzzzyyyxxxuuuvvvwwwxxxyyyxxxxxxwwwyyy{{{zzzwwwwww{{{|||zzzzzzyyyyyyxxxxxxxxxxxxxxxuuuvvvxxxzzz}}}~~~}}}|||{{{vvvuuusssssssssuuuwwwxxx}}}||||||{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvuuuuuuuuuuuuvvvxxxxxxzzz{{{|||}}}}}}|||{{{zzzxxxwwwwwwxxxyyyyyyxxxvvvvvvtttuuuxxxxxxuuutttwwwxxxwwwuuuttttttvvvxxxzzzwwwvvvuuuuuuwwwyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwzzzzzzzzzxxxuuusssqqqqqquuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxvvvsssqqqrrrrrrtttuuuvvvvvvuuutttuuuvvvuuuvvvvvvvvvuuuuuuttttttppppppppppppqqqsssuuuvvvvvvuuuuuuvvvwwwwwwvvvuuuuuusssrrrrrrssstttsssrrrppppppqqqsssvvvwwwvvvtttrrrssstttttttttsssqqqpppppprrrtttvvvwwwwwwwwwvvvtttsssrrrqqqooonnnmmmlllrrrtttwwwxxxxxxxxxyyyzzzuuuuuussssssssstttuuuvvvwwwuuussssssttttttsssrrruuutttsssrrrrrrssstttuuurrrrrrqqqqqqppppppooooooppppppqqqrrrssstttuuuvvvuuutttsssrrrqqqrrrrrrsssvvvvvvuuutttsssrrrqqqqqqtttttttttsssrrrtttxxx{{{{{{{{{{{{wwwtttqqqrrrssstttuuuvvvvvvvvvuuussssssrrrrrrsssssssssrrrqqqpppkkkmmmnnnpppqqqqqqrrrssssssrrrrrrrrrqqqqqqqqqqqqssstttttttttuuuuuuuuuuuuvvvvvvuuutttssssssssssssrrrssstttsssqqqpppqqqrrrrrrpppnnnnnnooopppooonnnlllnnnooopppoooppprrrsssppppppnnnnnnoooqqqsssuuuuuutttsssrrrqqqqqqqqqqqqoooooooooooonnnnnnmmmmmmppppppqqqqqqqqqppppppoooppppppppppppqqqsssuuuvvvuuuttttttsssrrrrrrqqqqqqqqqqqqrrrsssrrrqqqooonnnnnnnnnnnnmmmllllllkkkkkkkkkkkkkkklllmmmnnnooopppnnnooopppqqqrrrrrrrrrrrrpppooommmllllllkkkkkkkkkpppooonnnnnnmmmnnnnnnooonnnlllkkkkkkmmmnnnooonnnpppppppppppppppoooooonnnsssrrrqqqqqqrrrrrrpppooopppooonnnooopppqqqooonnnpppnnnllljjjiiijjjkkklllzzz|||~~~}}}{{{yyy|||{{{|||~~~~~~}}}|||||||||||||||}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||{{{zzz{{{{{{|||xxxyyy{{{}}}~~~~~~~~~}}}||||||{{{{{{|||~~~}}}{{{zzz{{{||||||{{{~~~}}}}}}||||||}}}}}}}}}|||~~~}}}}}}}}}}}}|||{{{zzzyyyzzzzzz{{{|||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{|||{{{zzzyyyyyyyyyyyyyyy}}}|||{{{|||~~~~~~}}}{{{zzzyyyxxxwwwxxxyyyyyyxxxyyyyyyyyyxxxyyy|||||||||}}}}}}}}}}}}||||||zzzyyyxxxwwwwwwxxxyyyzzzxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxyyyzzzyyyxxxxxxzzz|||{{{xxxxxx|||~~~|||{{{zzzyyyyyyxxxxxxyyyyyywwwxxxzzz|||~~~~~~}}}||||||uuuuuutttttttttvvvwwwxxx}}}}}}}}}}}}|||{{{yyyyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{{{{yyywwwuuutttwwwzzzyyyuuuuuuxxxyyyxxxvvvuuutttuuuwwwxxxwwwvvvtttuuuwwwyyyyyyxxxyyyyyyyyyxxxxxxxxxxxxxxxuuuvvvxxxwwwuuuttttttuuurrrtttuuuwwwyyyzzz{{{{{{wwwwwwvvvvvvwwwxxxyyyyyytttvvvwwwvvvuuutttuuuvvvuuuvvvvvvvvvtttssstttvvvrrrqqqqqqpppqqqrrrtttuuuwwwwwwwwwvvvuuuuuuuuuuuutttsssrrrrrrttttttsssrrrqqqqqqqqqsssuuuvvvuuutttssstttuuuuuuuuutttrrrqqqooopppsssuuuwwwwwwvvvuuurrrrrrqqqpppooonnnmmmmmmnnnqqquuuvvvvvvuuuuuuuuuttttttssssssttttttuuuuuuvvvtttrrrrrrssstttsssrrrtttttttttuuuuuutttttttttqqqqqqppppppppppppppppppnnnooooooppprrrsssssstttuuutttsssqqqqqqqqqrrrrrrxxxxxxwwwvvvtttrrrqqqoooppprrrttttttttttttvvvwwwxxxyyyyyyuuupppmmmnnnppprrrssstttvvvvvvvvvuuuuuussssssssssssrrrqqqppppppjjjmmmrrrttttttsssrrrrrrttttttsssrrrrrrrrrrrrssstttttttttuuuuuuuuuuuuvvvvvvvvvuuutttssssssssstttrrrssstttsssqqqpppqqqrrrrrrpppnnnooopppqqqpppooolllmmmooopppoooppprrrsssqqqppppppooopppqqqrrrsssssssssrrrrrrrrrrrrssssssqqqppppppoooooonnnnnnmmmoooppppppqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrsssssssssssssssrrrrrrrrrrrrrrrrrrssstttuuutttssspppooonnnnnnnnnmmmllllllkkkkkkkkkkkkkkkkkklllnnnooopppoooooooooooopppppppppppppppnnnlllkkklllmmmlllkkknnnnnnlllllllllmmmnnnoooooommmllllllmmmmmmlllkkkppppppqqqrrrrrrqqqqqqppptttsssqqqqqqqqqqqqooonnnpppooonnnoooppppppnnnmmmooonnnlllkkkjjjiiijjjjjj}}}}}}~~~~~~~~~|||{{{zzz{{{{{{|||~~~}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}|||{{{|||~~~{{{|||||||||||||||}}}}}}{{{|||~~~}}}|||{{{|||{{{{{{{{{}}}~~~~~~~~~}}}~~~}}}|||~~~}}}}}}||||||}}}}}}}}}}}}yyy|||||||||}}}||||||{{{zzzyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}|||||||||~~~~~~}}}{{{xxxxxxxxxyyyyyyyyyyyyyyyxxxzzzzzzxxxwwwwww{{{~~~||||||}}}}}}}}}}}}||||||{{{zzzyyyxxxxxxyyyzzz{{{yyyzzzzzz{{{zzzyyywwwvvvwwwxxxyyyzzz{{{zzzyyyyyyzzz||||||xxxyyy}}}~~~|||zzzzzzyyyxxxxxxxxxxxxyyywwwxxxyyy{{{}}}~~~}}}}}}~~~}}}}}}|||{{{zzzuuuvvvvvvwwwxxxxxxyyyyyy}}}~~~~~~}}}{{{yyyxxxvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxvvvuuuuuuvvvwwwxxxvvvwwwxxxyyyyyyyyyyyyyyywwwwwwxxxzzz{{{{{{yyywwwttttttxxx{{{yyyuuuuuuyyyzzzyyywwwuuuttttttttttttuuutttssstttvvvwwwwwwwwwzzzzzzyyyyyyyyyxxxxxxxxxsssuuuwwwwwwtttssstttuuurrrtttvvvxxxzzz{{{{{{{{{xxxuuussstttxxxzzzzzzyyyuuuvvvwwwwwwuuuuuuvvvwwwvvvwwwxxxvvvsssqqqsssttttttsssrrrqqqqqqrrrssstttwwwyyyzzzwwwtttrrrtttvvvsssrrrrrrsssttttttsssrrrsssrrrrrrsssuuuuuuuuutttssstttuuuuuuuuutttrrrqqqnnnooorrruuuvvvvvvvvvuuuqqqqqqppppppppppppooooooooorrrvvvwwwvvvuuusssssssssssstttuuuuuuuuuuuuuuuuuusssqqqqqqrrrsssrrrqqqssstttuuuvvvvvvuuutttssspppppppppppppppqqqqqqqqqpppqqqrrrsssttttttuuuuuuuuutttsssqqqpppqqqqqqrrrvvvvvvvvvvvvtttrrrqqqooolllpppuuuwwwwwwuuutttssssssuuuvvvsssnnnlllnnnqqqrrrsssuuuvvvvvvvvvuuutttttttttssssssrrrqqqppppppllloootttvvvtttsssrrrsssuuuuuusssrrrrrrrrrssstttttttttttttttuuuuuuuuuvvvuuuuuutttsssssssssttttttrrrssstttsssqqqpppqqqrrrrrrqqqooooooqqqrrrqqqpppkkkmmmooooooooooooqqqrrrpppqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrssstttuuurrrqqqqqqpppoooooonnnnnnnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppqqqrrrsssssstttttttttuuuwwwwwwwwwtttrrrppppppoooooonnnnnnmmmllllllkkkkkkkkkkkklllnnnooopppppppppnnnmmmmmmmmmnnnoooqqqooommmmmmooopppooommmnnnmmmlllllllllnnnoooqqqnnnmmmlllmmmnnnooonnnmmmoooppprrrsssttttttssssssuuusssrrrqqqqqqqqqooommmooonnnnnnooopppooommmkkknnnmmmmmmlllkkkjjjiiihhh~~~~~~~~~~~~~~~}}}}}}|||}}}|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~yyy{{{}}}~~~}}}}}}~~~~~~|||zzzxxx{{{{{{{{{{{{}}}{{{}}}}}}|||{{{}}}}}}}}}~~~|||||||||}}}}}}}}}}}}}}}vvvyyy}}}~~~~~~~~~~~~~~~||||||}}}||||||{{{zzzyyy{{{{{{|||}}}~~~}}}|||{{{zzzyyyzzz{{{{{{xxxyyyyyyzzz|||~~~}}}||||||}}}~~~~~~|||zzzvvvwwwxxxyyyyyyyyyyyyyyywwwxxxxxxvvvttttttxxx{{{||||||}}}}}}}}}}}}|||||||||{{{zzzyyyzzzzzz||||||zzzzzz{{{{{{zzzxxxwwwuuuxxxyyyzzz{{{{{{{{{zzzzzzzzz|||{{{xxxxxx|||~~~|||zzzyyyxxxxxxwwwwwwxxxxxxvvvvvvwwwyyy{{{|||}}}~~~{{{{{{|||{{{{{{zzzyyyxxxvvvwwwxxxzzzzzz{{{{{{zzz~~~~~~~~~|||yyywwwzzzzzzzzzzzzzzzzzz{{{{{{{{{yyywwwvvvuuuvvvwwwxxxuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvwwwyyy{{{{{{yyyvvvttttttxxx|||zzzuuuvvvzzzzzzyyywwwvvvtttsssrrrrrrtttrrrqqqrrrtttvvvvvvuuuzzzzzzzzzyyyyyyxxxxxxxxxuuuxxxyyywwwsssqqqqqqssstttuuuvvvwwwxxxxxxwwwvvvyyytttpppqqquuuxxxvvvsssuuuwwwxxxwwwvvvuuuvvvxxxxxxyyyyyyvvvrrrpppqqqsssuuutttsssrrrrrrrrrssssssxxxzzz|||yyysssqqqssswwwsssrrrrrrssstttuuusssrrruuusssrrrsssuuuuuutttssssssssstttttttttsssrrrqqqmmmooorrrtttvvvvvvuuuuuuppppppppppppqqqqqqqqqqqqrrruuuyyyzzzyyywwwuuutttrrrsssuuuvvvwwwvvvuuuttttttrrrqqqqqqrrrsssrrrqqqqqqsssuuuwwwwwwuuusssqqqooooooppppppqqqqqqrrrrrrtttuuuvvvwwwxxxxxxxxxxxxuuutttsssqqqppppppqqqqqqsssttttttuuutttsssqqqpppjjjooouuuyyyxxxvvvsssqqqpppsssuuurrrnnnmmmpppttttttuuuvvvvvvvvvuuutttsssttttttsssrrrrrrqqqppppppnnnqqquuuuuutttrrrsssuuuvvvuuutttsssrrrsssttttttttttttttttttuuuuuuuuuuuuttttttssssssssssssttttttrrrssstttsssqqqpppqqqrrrsssqqqppppppqqqrrrrrrqqqkkkmmmoooooonnnnnnpppqqqpppqqqqqqrrrrrrrrrqqqppppppppppppqqqrrrsssuuuuuurrrrrrrrrqqqpppoooooonnnmmmnnnooopppqqqrrrrrrrrrsssssssssrrrqqqpppooonnnnnnooopppqqqssstttuuuvvvuuuvvvxxxyyyxxxvvvsssqqqqqqqqqppppppoooooonnnnnnlllkkkkkkkkklllnnnpppqqqqqqpppnnnlllkkklllmmmnnnssspppnnnoooqqqsssrrrpppooonnnmmmlllmmmoooqqqrrrnnnmmmlllnnnpppqqqpppooooooppprrrtttuuuuuuuuutttuuutttrrrqqqqqqqqqooommmooonnnnnnoooooonnnllliiimmmmmmmmmlllkkkjjjhhhggg}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||||||||~~~}}}|||{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||~~~}}}||||||{{{~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{{{{|||}}}{{{}}}~~~}}}}}}}}}~~~~~~zzzzzz~~~}}}}}}~~~}}}~~~}}}{{{zzzzzz|||~~~{{{}}}}}}|||~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||~~~~~~|||{{{zzzzzz{{{{{{vvvuuutttuuuxxxzzzzzzzzzwwwxxxyyyxxxwwwwwwyyyzzz~~~|||zzzzzz|||||||||{{{{{{||||||}}}||||||{{{zzz}}}}}}|||{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~|||zzzyyy}}}zzzyyyzzz|||}}}{{{yyy|||zzzxxxvvvuuuuuuvvvwwwvvvvvvwwwxxxyyyyyyzzzzzzxxxzzz||||||{{{zzz{{{|||zzzzzz{{{{{{{{{{{{{{{{{{~~~~~~{{{xxxxxxxxxzzzzzzyyyyyyyyyyyyxxxxxxvvvxxxyyyyyyvvvsssqqqqqqvvvvvvwwwxxxxxxyyyzzzzzzyyyuuussswwwyyywwwuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzxxxyyyzzzzzzxxxuuuqqqoooqqqpppppppppqqqrrrsssssszzzzzzzzzyyyxxxwwwvvvuuuuuuuuutttsssssssssssstttxxxwwwwwwvvvuuuuuuttttttpppqqqrrrssstttvvvvvvwwwuuuuuuttttttttttttuuuuuu{{{zzzxxxuuurrrqqqrrrtttppprrrsssrrrppppppsssuuuxxxzzzzzzxxxtttsssvvvyyyqqqrrrrrrrrrssstttttttttuuuuuuuuuuuusssqqqooonnnrrrrrrqqqooonnnnnnqqqssspppppprrrsssuuuvvvwwwxxxuuuuuusssrrrrrrssstttuuuvvvuuutttttttttvvvwwwxxxtttttttttuuuwwwxxxwwwvvvtttqqqnnnnnnooopppqqqqqqtttuuuuuutttqqqooonnnooooooqqqssstttssssssuuuvvvuuuuuuvvvwwwxxxxxxyyyyyyvvvssspppooopppqqqrrrrrrsssttttttqqqnnnmmmoooqqqnnnppptttwwwxxxvvvsssqqqrrrrrrrrrssstttuuuvvvwwwvvvuuusssrrrqqqqqqrrrrrrrrrpppnnnnnnpppqqqrrrqqqsssttttttuuuuuutttsssrrrtttsssrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqrrrsssuuuvvvsssrrrrrrsssttttttsssqqqssssssrrrqqqqqqqqqrrrrrrssstttttttttsssqqqooonnnooonnnmmmlllmmmpppssstttvvvtttsssqqqpppppppppqqqoooooooooqqqtttuuutttsssrrrqqqppppppooooooooopppoooooonnnnnnooopppqqqqqquuurrrppppppqqqrrrqqqnnnmmmmmmmmmpppsssuuuuuuttttttvvvwwwyyyxxxvvvsssrrrqqqqqqqqqqqqrrrrrrssssssooonnnllllllmmmoooooonnnjjjmmmppppppnnnlllmmmnnnrrrqqqpppppppppqqqssstttooommmllllllnnnoooooonnnnnnpppqqqpppnnnmmmoooqqqoooqqquuuxxxyyywwwuuussstttppplllkkklllnnnmmmkkkrrrsssttttttrrroookkkiiiooonnnllllllmmmmmmlllkkk~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{}}}~~~}}}~~~}}}}}}|||||||||~~~}}}|||{{{|||}}}~~~zzzzzzzzz{{{|||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~zzzzzz~~~}}}}}}}}}~~~||||||{{{zzzyyyzzz|||~~~|||~~~}}}}}}~~~~~~~~~||||||}}}}}}{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||wwwvvvuuuvvvxxxzzzzzzyyyxxxyyyzzzyyyxxxxxxzzz||||||zzzyyyzzz|||}}}}}}}}}|||||||||||||||{{{{{{{{{~~~}}}|||{{{zzzyyyyyy{{{|||}}}}}}}}}{{{yyyxxxzzzxxxwwwxxxzzz|||zzzyyyzzzxxxvvvuuutttuuuvvvwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxzzz{{{|||{{{zzz{{{|||wwwxxxxxxyyyzzzzzz{{{{{{}}}~~~~~~}}}zzzxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwyyy{{{zzzxxxuuuttttttyyyyyyzzz{{{{{{||||||}}}zzztttqqqtttvvvuuutttvvvvvvvvvwwwyyyyyyzzzzzzzzzxxxyyyyyyyyywwwtttqqqoooppppppppppppqqqrrrssstttxxxyyyyyyyyyyyywwwvvvuuuvvvuuuuuutttttttttttttttwwwwwwvvvvvvuuutttssssssooopppsssuuuwwwvvvuuutttuuutttssssssssssssssstttxxxyyyyyyxxxuuurrrrrrrrrqqqrrrsssrrrpppppprrruuuyyyyyyyyywwwuuutttvvvwwwrrrrrrsssssstttuuuuuuuuuttttttuuuuuuuuusssrrrqqqrrrrrrqqqooommmnnnppprrrrrrrrrrrrsssssssssttttttuuutttsssssssssssstttuuuvvvuuuttttttuuuvvvwwwxxxvvvuuutttuuuvvvvvvtttrrrrrrpppmmmmmmnnnpppqqqqqqsssuuuuuutttrrrppppppqqqoooqqqssstttsssssstttuuuvvvvvvwwwxxxxxxyyyzzzzzzxxxvvvsssrrrssstttttttttsssttttttrrrpppoooqqqtttppprrruuuwwwwwwvvvsssrrrssssssrrrsssssstttuuuvvvvvvuuutttssssssrrrrrrrrrtttrrrpppppprrrttttttsssssstttuuuuuuuuusssrrrqqqrrrrrrqqqpppppppppqqqqqqsssrrrqqqqqqrrrsssuuuvvvtttrrrrrrrrrssstttsssrrruuutttsssrrrrrrrrrrrrrrrssssssssssssrrrrrrqqqpppqqqooommmlllmmmooorrrttttttsssrrrqqqqqqrrrssssssoooooooooqqqtttuuutttssssssssssssrrrrrrqqqqqqqqqooooooooooooooopppqqqqqqrrrooommmnnnpppqqqqqqooopppoooppprrruuuvvvvvvuuutttuuuwwwwwwwwwtttrrrppprrrrrrssssssssssssrrrrrrpppnnnllllllmmmnnnnnnnnnmmmoooqqqpppnnnmmmmmmoooppppppooooooooopppqqqrrrnnnmmmkkklllmmmooonnnnnnmmmoooqqqpppnnnmmmnnnpppqqqrrrtttvvvvvvuuusssqqqqqqnnnkkkjjjlllmmmmmmlllqqqrrrssssssrrrooommmkkkooommmllllllmmmmmmlllkkk}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||zzzyyyzzz|||}}}zzzzzz{{{|||~~~}}}~~~~~~}}}}}}yyyyyy}}}~~~{{{{{{|||}}}}}}{{{{{{zzzxxxwwwxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||}}}}}}zzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{zzzyyyyyyyyyzzz||||||zzzxxxwwwxxxyyyzzzyyywwwyyyzzz{{{zzzyyyzzz{{{}}}zzzyyyxxxyyy|||~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||zzzyyyyyy{{{|||||||||{{{zzzxxxwwwwwwvvvvvvwwwxxxyyyyyyxxxvvvvvvtttsssssstttuuuvvvuuuuuuvvvvvvwwwwwwxxxxxxwwwyyy{{{{{{zzzzzzzzz{{{uuuvvvvvvwwwxxxyyyyyyzzzzzz{{{|||{{{yyywwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{||||||yyywwwvvvvvvyyyzzz{{{{{{||||||||||||{{{uuurrrsssuuutttvvvyyyvvvwwwxxxyyyyyyzzzzzzyyywwwxxxxxxxxxvvvtttqqqooonnnooopppqqqrrrssstttuuuuuuvvvxxxyyyyyyxxxvvvuuuvvvuuuuuutttttttttttttttwwwwwwvvvuuutttsssrrrqqqnnnppptttwwwxxxwwwtttrrrttttttsssrrrqqqqqqrrrrrrsssvvvxxxwwwuuurrrppppppsssssssssrrrpppppprrrtttzzzxxxvvvuuuuuuvvvvvvuuusssssstttuuuuuuvvvwwwwwwttttttuuuvvvvvvuuuuuutttssssssrrrpppnnnmmmooopppttttttssssssrrrqqqqqqqqquuuttttttsssssstttuuuuuuvvvuuuuuuuuuuuuvvvvvvwwwxxxvvvtttttttttsssqqqooopppnnnlllmmmoooqqqqqqqqqssstttvvvuuusssrrrrrrsssqqqrrrttttttrrrrrrrrrsssuuuuuuuuuvvvwwwwwwxxxxxxxxxvvvtttssstttuuuuuuuuussstttttttttssssssuuuwwwttttttuuuvvvvvvtttsssrrrsssssssssrrrrrrsssttttttuuuuuuvvvvvvuuutttrrrqqqsssrrrpppqqqsssttttttssstttuuuuuuuuutttsssqqqpppppppppooooooppppppqqqqqqsssrrrqqqqqqqqqsssuuuvvvuuusssqqqqqqrrrsssssssssvvvuuutttsssrrrrrrrrrrrrssssssrrrrrrrrrrrrsssssssssqqqnnnkkkkkknnnqqqssstttsssrrrrrrrrrsssuuuvvvppppppqqqsssuuuvvvtttsssqqqrrrsssssssssrrrqqqpppoooooooooooooooooopppqqqnnnmmmlllmmmoooppppppppprrrrrrqqqsssvvvwwwwwwvvvuuuuuuvvvuuutttrrrpppnnnrrrssstttuuuuuutttrrrqqqrrrpppmmmlllmmmnnnnnnmmmoooppppppooommmlllnnnooonnnnnnnnnnnnnnnoooppppppnnnllljjjkkklllnnnnnnnnnlllnnnppppppooonnnnnnnnnrrrrrrrrrrrrrrrqqqppppppooommmkkkjjjlllmmmmmmmmmnnnoooqqqrrrrrrpppooommmnnnmmmllllllmmmnnnlllkkk~~~{{{zzz{{{}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~{{{xxxxxxyyy|||}}}}}}}}}~~~|||~~~~~~}}}yyyxxx{{{|||zzzzzzzzzzzz{{{}}}}}}|||zzz|||zzzxxxwwwwwwxxxzzz|||~~~}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{|||~~~~~~yyyzzz|||}}}|||{{{yyywwwyyyyyyxxxxxxyyyzzz|||}}}|||zzzyyyyyyzzzzzzxxxvvvxxxzzzzzzzzzyyyzzz|||}}}{{{zzzyyyyyy{{{}}}}}}|||}}}{{{zzzyyyzzz{{{~~~}}}{{{yyyxxxwww{{{{{{|||{{{zzzyyywwwvvvyyyxxxxxxwwwwwwwwwwwwvvvtttssssssssssssssstttuuutttuuuuuuuuuvvvvvvwwwwwwwwwyyyzzzzzzyyyyyyzzz{{{wwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzyyywwwwwwxxxyyyxxxxxxxxxyyyyyyzzzzzzzzz|||}}}~~~|||yyyvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyxxx{{{wwwvvvxxxyyywwwxxx|||wwwxxxxxxyyyzzzzzzyyyyyywwwwwwwwwwwwuuusssqqqooonnnoooppprrrssstttuuuvvvssstttwwwxxxyyyxxxvvvuuuuuuttttttsssssssssssssssvvvvvvuuutttsssrrrqqqqqqppprrrtttvvvvvvuuutttsssuuutttsssrrrqqqqqqqqqqqqqqqrrrttttttrrrpppooopppuuutttsssqqqqqqqqqssstttzzzwwwssssssvvvwwwvvvtttttttttuuuvvvwwwwwwxxxxxxvvvwwwwwwwwwvvvvvvuuuuuussstttsssqqqnnnmmmnnnooouuuttttttssssssrrrrrrqqqtttttttttttttttuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvtttrrrrrrrrrrrrpppooopppnnnmmmnnnppprrrsssrrrssstttvvvvvvuuuttttttuuurrrsssttttttrrrqqqqqqqqqqqqrrrrrrrrrssssssssstttvvvtttrrrrrrsssttttttssssssssstttuuuvvvwwwxxxyyyvvvvvvuuuuuutttsssrrrrrrssssssrrrrrrrrrrrrrrrrrrsssuuuvvvwwwwwwuuusssqqqqqqpppooopppqqqrrrrrrqqquuuuuuuuuuuutttrrrpppoooppppppoooppppppqqqrrrssstttsssqqqpppppprrruuuvvvuuussspppoooqqqrrrssssssuuutttsssrrrqqqpppppppppsssrrrqqqqqqqqqssstttuuuuuurrrnnnkkkkkkmmmpppsssuuutttsssrrrrrrssstttuuurrrrrrsssuuuwwwwwwuuusssnnnoooppprrrrrrpppnnnmmmpppoooooooooooooooppppppnnnnnnmmmmmmnnnoooppppppqqqpppppprrrvvvxxxyyyxxxuuuuuutttsssqqqpppnnnmmmppprrrtttvvvwwwvvvtttrrrsssqqqnnnmmmmmmnnnmmmlllqqqpppooommmllllllmmmnnnmmmmmmmmmmmmmmmnnnnnnooonnnllljjjjjjlllnnnoooooommmnnnpppqqqqqqooonnnnnnoooooooooooooooooopppppppppooonnnmmmmmmmmmmmmmmmlllnnnoooqqqqqqqqqppppppnnnmmmllllllmmmnnnmmmkkk|||{{{|||~~~~~~~~~|||~~~}}}~~~{{{xxxxxxyyy|||~~~~~~|||}}}~~~~~~zzzxxxzzzyyywwwzzzyyyyyyzzz{{{|||{{{zzz~~~|||yyyvvvuuuvvvwwwxxx|||{{{{{{{{{|||~~~{{{||||||}}}~~~~~~~~~{{{yyyzzz{{{}}}~~~wwwxxxzzz|||}}}|||{{{zzzyyyxxxxxxxxxyyy{{{|||~~~}}}|||{{{{{{{{{zzzxxxvvvwwwxxxyyyyyyxxxyyy{{{}}}~~~|||zzzyyyzzz{{{zzzyyy|||{{{yyyyyyzzz|||~~~~~~|||zzzxxxwwwvvv{{{{{{{{{{{{zzzyyyxxxwww||||||{{{zzzxxxvvvuuuuuussssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxzzzzzzyyyxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyywwwvvvvvvxxxyyywwwwwwxxxyyyyyyzzz{{{{{{~~~~~~{{{wwwtttrrrrrrtttuuuvvvxxxxxxwwwvvvuuuwwwuuuwww{{{{{{xxxwwwzzzxxxxxxyyyzzzzzzzzzyyyyyywwwwwwwwwvvvuuusssqqqpppoooppprrrtttuuuvvvvvvvvvssstttvvvxxxxxxxxxwwwvvvtttsssrrrrrrqqqqqqrrrrrruuuuuuuuutttssssssrrrrrrttttttsssssssssttttttuuuuuuuuutttsssrrrrrrsssssssssssssssrrrpppppprrrtttvvvtttrrrqqqqqqrrrtttuuuyyyvvvrrrsssuuuwwwvvvtttttttttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuttttttuuutttrrrpppnnnooopppttttttttttttuuuuuuuuuuuusssttttttuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvuuuuuuuuutttrrrppppppqqqrrrrrrqqqqqqpppoooqqqssstttttttttrrrtttvvvvvvuuutttuuuvvvrrrssstttsssqqqppppppqqqpppqqqqqqqqqqqqqqqrrrrrruuusssrrrssstttuuutttssssssssstttuuuwwwxxxxxxxxxvvvvvvuuutttsssrrrrrrqqqsssrrrrrrqqqqqqqqqrrrrrrrrrtttvvvxxxxxxvvvsssqqqqqqppppppqqqrrrsssrrrqqqtttuuuuuuuuusssqqqpppnnnqqqqqqqqqqqqqqqrrrsssttttttrrrpppooooooqqqsssuuuuuurrrpppoooppprrrsssssssssrrrqqqpppoooooooooooosssrrrrrrqqqrrrsssuuuvvvuuurrrooolllkkkmmmppprrrvvvuuusssrrrqqqqqqqqqrrrsssssstttwwwyyyxxxvvvtttmmmnnnpppqqqqqqpppnnnmmmppppppooooooooooooooopppqqqqqqqqqpppooooooooopppnnnnnnnnnppptttxxxzzzzzzuuutttsssqqqooonnnmmmmmmnnnpppsssvvvwwwwwwuuutttsssqqqnnnmmmnnnnnnnnnmmmpppooommmlllllllllmmmmmmlllmmmmmmmmmnnnnnnnnnnnnnnnllljjjiiilllnnnppppppoooooopppqqqqqqqqqooonnnlllkkkkkklllmmmoooqqqrrrsssrrrqqqpppnnnmmmmmmmmmlllmmmnnnpppqqqqqqqqqpppnnnlllkkklllmmmnnnmmmlll~~~~~~}}}}}}}}}~~~{{{|||~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~||||||}}}|||}}}{{{yyyzzzyyyvvvzzzyyyxxxyyyzzz{{{{{{zzz~~~|||yyyvvvuuuvvvwwwxxxzzzzzzyyyyyyzzz|||~~~zzz{{{||||||}}}~~~~~~~~~}}}{{{yyyzzz{{{}}}~~~}}}xxxyyy{{{~~~zzzyyyyyyyyyyyy{{{}}}~~~~~~}}}|||}}}}}}|||yyyvvvwwwxxxyyyyyyxxxyyy{{{}}}|||zzzyyyzzzzzzyyywwwzzzzzzyyyzzz{{{}}}~~~}}}{{{zzzxxxwwwwww{{{{{{{{{zzzzzzzzzzzzzzz}}}}}}}}}{{{xxxvvvvvvwwwuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuvvvvvvvvvvvvuuuwwwyyyyyyxxxxxxxxxyyy{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyywwwuuuvvvxxxzzzvvvvvvwwwxxxzzz{{{||||||}}}zzzvvvrrrqqqrrruuuvvvxxxyyyyyyxxxvvvuuurrrrrrvvv{{{zzzuuutttwwwyyyyyyzzzzzzzzzzzzyyyyyywwwwwwwwwvvvuuutttsssrrrqqqrrrtttvvvwwwxxxwwwwwwuuuvvvvvvwwwxxxxxxxxxxxxtttssssssrrrqqqrrrrrrrrrttttttttttttttttttttttttwwwuuusssqqqqqqrrrtttvvvttttttssssssssssssttttttuuuuuuuuusssrrrssswwwyyyvvvssspppppprrrtttvvvvvvwwwuuusssssstttuuuuuuuuuttttttuuuvvvxxxyyyzzzzzz{{{zzzyyywwwuuuuuutttttttttuuuvvvtttrrrqqqqqqrrrsssssstttuuuvvvwwwwwwwwwssssssuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvuuuuuutttrrrpppooooooqqqsssttttttsssrrrqqqrrrtttuuuuuusssssstttvvvvvvuuuttttttuuuqqqssstttsssqqqppppppqqqrrrrrrrrrrrrrrrrrrssssssuuutttttttttvvvwwwvvvuuutttttttttuuuwwwwwwvvvtttuuutttssssssrrrqqqqqqpppqqqqqqqqqppppppqqqrrrrrrrrrsssuuuwwwwwwuuusssqqqsssrrrrrrsssuuuvvvtttsssssstttttttttsssrrrpppooorrrrrrrrrqqqrrrrrrsssssssssqqqooommmmmmooorrrttttttrrrppppppqqqrrrrrrrrrqqqpppoooooonnnnnnoooooossssssrrrsssssstttuuuuuusssqqqooommmmmmnnnoooqqquuusssrrrpppooonnnoooooorrrrrrtttwwwxxxxxxuuurrrooopppqqqrrrrrrrrrqqqpppqqqppppppooooooooooooooossstttsssrrrpppooopppqqqnnnmmmmmmooossswwwyyyyyyuuusssqqqooonnnnnnnnnnnnnnnppprrruuuvvvvvvuuuuuusssqqqnnnmmmnnnoooooonnnooommmllllllnnnooonnnmmmmmmnnnnnnooopppoooooooooooommmjjjjjjllloooqqqrrrqqqooonnnooopppqqqpppoooiiiiiijjjkkkmmmoooppprrrrrrssssssrrrooonnnnnnooommmnnnooooooppppppoooooommmlllkkklllnnnnnnnnnlll~~~|||{{{{{{|||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{}}}~~~}}}}}}{{{~~~|||zzz{{{~~~~~~{{{zzz|||{{{xxxzzzyyyxxxxxxzzz{{{{{{zzz|||{{{xxxvvvvvvwwwyyy{{{zzzzzzzzzzzzzzz{{{||||||zzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}|||zzz|||~~~~~~|||{{{zzz{{{|||}}}{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}zzzwwwwwwyyyzzzzzzzzzzzz}}}}}}{{{yyyyyyzzzzzzyyyxxxxxxxxxyyy{{{|||~~~~~~~~~}}}|||{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{||||||zzz{{{|||{{{xxxwwwxxxyyywwwwwwwwwwwwwwwvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwyyyyyyxxxwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzyyywwwuuuuuuwwwyyyuuuvvvwwwxxxzzz{{{|||}}}}}}}}}|||yyyvvvttttttuuuuuuwwwyyyzzzzzzxxxvvvuuuqqqrrruuuyyywwwssstttxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvuuutttssssssuuuwwwxxxyyyyyyxxxwwwxxxxxxwwwvvvwwwwwwyyyyyyuuuuuutttsssssssssssstttsssttttttuuuuuuvvvvvvwwwvvvuuutttsssssssssssstttqqqqqqqqqqqqrrrssstttuuurrrsssttttttttttttvvvxxxvvvrrroooooorrrvvvwwwxxxtttuuutttsssrrrssstttvvvssssssuuuvvvwwwyyyzzzzzzzzzyyywwwvvvuuuuuuuuuvvvtttvvvwwwvvvtttsssssstttssssssttttttuuuvvvvvvvvvrrrsssuuuvvvwwwwwwvvvvvvuuuvvvwwwwwwvvvuuutttssssssqqqooooooqqqssstttuuusssrrrrrrsssttttttsssrrrssstttvvvuuutttsssssstttppprrrssssssqqqppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrtttsssssstttvvvvvvuuutttuuutttssstttvvvuuusssppprrrrrrrrrrrrrrrqqqpppoooppppppoooppppppqqqrrrsssqqqrrrtttuuuuuutttsssrrrsssrrrrrrtttvvvvvvtttrrrrrrsssssstttsssrrrqqqpppsssrrrqqqqqqqqqqqqqqqqqqrrrpppmmmkkkkkkmmmppprrrrrrqqqpppqqqrrrrrrrrrpppoooooooooooooooppppppqqqsssssstttttttttttttttsssqqqpppoooooonnnoooooopppqqqpppnnnmmmmmmmmmnnnnnnoooppprrruuuvvvuuurrroooooopppppppppqqqqqqqqqqqqqqqqqqpppoooooooooooooooqqqssssssrrrpppoooqqqsssqqqooonnnooorrruuuwwwwwwuuussspppnnnmmmnnnooopppqqqrrrrrrssssssssssssrrrrrrpppnnnmmmoooppppppoooooommmmmmoooqqqrrrqqqooonnnooopppqqqrrrqqqpppppppppmmmkkkjjjmmmpppssstttqqqnnnkkkkkkmmmoooooonnniiiiiijjjlllmmmnnnoooooonnnppprrrrrrpppoooppprrrooooooooooooooonnnnnnmmmmmmlllkkklllnnnooonnnmmm~~~}}}{{{zzzyyyzzz|||}}}||||||}}}~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||||||||{{{||||||}}}~~~zzz{{{}}}}}}|||yyy}}}~~~||||||}}}zzz~~~{{{yyyzzz}}}{{{~~~~~~{{{{{{~~~~~~{{{{{{yyyxxxxxxzzz{{{{{{{{{zzzyyywwwvvvwwwyyy|||~~~zzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~|||}}}~~~zzz|||~~~}}}{{{yyy{{{{{{{{{{{{|||~~~||||||{{{zzz{{{|||}}}~~~}}}}}}}}}~~~}}}zzzxxxxxxzzz{{{{{{{{{|||~~~{{{zzzxxxyyyzzz{{{{{{zzzwwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{{{{zzz{{{{{{|||}}}~~~vvvyyy{{{zzzxxxwwwyyy|||yyyyyyyyyyyyxxxwwwuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvuuuwwwxxxxxxwwwwwwxxxyyyuuuvvvwwwxxxzzz{{{|||}}}{{{{{{zzzwwwuuuuuuwwwyyyuuuvvvwwwxxxzzz{{{}}}}}}{{{|||{{{yyywwwvvvwwwxxxtttuuuxxxyyyyyywwwuuusssttttttvvvxxxvvvtttwww|||zzzzzzzzz{{{zzzzzzyyyyyyyyyxxxxxxwwwvvvuuuuuutttuuuvvvxxxzzzzzzzzzxxxwww{{{yyywwwvvvvvvwwwyyyzzzwwwwwwvvvuuuuuuuuuuuuuuusssssstttuuuvvvwwwxxxyyytttuuuuuuuuuuuusssrrrqqqooooooooopppqqqrrrttttttlllooorrrttttttsssssstttuuurrrnnnooorrrvvvxxxyyysssuuuvvvtttqqqqqqtttxxxrrrssstttvvvwwwxxxzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxtttvvvwwwwwwvvvtttuuuvvvssssssssstttttttttttttttrrrsssuuuvvvwwwwwwwwwvvvuuuvvvwwwwwwwwwuuutttssstttrrrpppoooqqqsssttttttsssrrrqqqrrrssssssrrrpppsssuuuvvvuuusssrrrrrrsssoooqqqsssrrrqqqpppqqqrrrqqqqqqppppppppppppppppppqqqpppppprrrssstttsssqqqvvvtttssssssuuutttpppmmmooopppqqqrrrqqqpppooonnnoooooooooooopppqqqrrrsssqqqrrrsssttttttssssssrrrqqqpppqqqrrrttttttrrrpppqqqrrrsssssssssrrrqqqppprrrrrrqqqpppoooooooooppprrrpppllljjjjjjllloooqqqqqqqqqpppqqqssssssqqqooooooooooooooopppqqqrrrsssrrrssstttuuuuuutttsssrrrooooooooopppppppppoooooommmllllllkkkkkklllnnnooommmnnnpppssstttsssooolllnnnnnnmmmmmmnnnoooppppppqqqqqqpppoooooonnnoooooonnnqqqrrrqqqpppppprrruuuuuurrrpppppprrrtttuuuuuutttssspppnnnmmmoooppprrrttttttsssrrrqqqqqqppppppqqqooommmmmmooopppqqqpppooonnnnnnqqqtttvvvsssqqqooopppqqqssssssrrrrrrqqqqqqnnnkkkkkkmmmqqqtttuuupppmmmhhhhhhjjjmmmmmmmmmjjjkkklllmmmmmmmmmmmmmmmjjjmmmpppqqqpppoooqqqtttqqqqqqpppooonnnmmmmmmlllmmmlllkkklllnnnooonnnmmm~~~~~~~~~~~~}}}}}}{{{zzzzzzxxxzzz|||~~~~~~~~~}}}}}}~~~|||zzzzzzzzz~~~}}}}}}}}}}}}~~~|||{{{|||~~~}}}{{{uuuvvvxxx|||}}}|||zzzyyyzzz{{{}}}~~~}}}||||||}}}}}}~~~}}}{{{{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}zzzyyyxxxwwwwwwyyy{{{|||}}}{{{{{{|||}}}}}}|||{{{|||||||||||||||{{{zzz}}}}}}~~~}}}{{{{{{|||~~~~~~|||{{{{{{}}}}}}zzzwww}}}}}}}}}}}}}}}}}}~~~~~~|||wwwtttuuuzzz~~~~~~|||}}}~~~~~~~~~~~~}}}||||||}}}|||zzz{{{~~~~~~{{{xxxyyyzzz{{{{{{{{{zzzyyyxxx{{{{{{{{{{{{|||||||||}}}}}}{{{zzz{{{}}}}}}zzzvvvwwwzzz~~~~~~|||zzzzzz{{{{{{{{{zzzyyyyyyzzzzzz{{{||||||{{{zzzxxxwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvsssuuuwwwxxxwwwxxxyyyzzzyyyxxxwwwxxxzzz|||}}}|||{{{zzzyyyyyyyyyyyyxxxvvvvvvvvvxxxyyyzzz{{{{{{{{{||||||{{{zzzyyyxxxxxxwwwvvvwwwyyyzzzzzzyyywwwvvvvvvuuusssuuuwwwzzz{{{{{{xxxzzz||||||zzzxxxvvvvvvvvvwwwxxxyyyxxxvvvtttrrrtttuuuwwwyyyzzzyyywwwvvvyyyyyyxxxvvvttttttwwwyyywwwxxxyyyxxxuuusssrrrrrrqqqsssuuuvvvwwwvvvuuutttoooooopppqqqqqqqqqqqqqqqqqqpppooonnnoooppprrrsssuuusssppppppqqqsssrrrrrrsssmmmkkkooosssssstttwwwttttttuuuvvvvvvuuuttttttvvvvvvvvvvvvwwwxxxyyyzzzzzzyyywwwuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwvvvuuuttttttuuuuuuuuutttsssrrrrrrppprrruuuvvvuuutttssssssvvvvvvwwwwwwuuusssqqqpppsssqqqppppppqqqrrrqqqppptttsssrrrsssttttttrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssrrrqqqooonnnppppppoooooooooqqqrrrsssnnnnnnooooooppppppqqqqqqrrrrrrsssssssssrrrqqqqqqpppqqqqqqqqqqqqpppooooooqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppppprrrttttttssspppqqqrrrttttttsssooolllssssssssssssrrrqqqqqqppptttsssqqqoooooonnnooooooppppppooooooooopppqqqrrrppppppppppppoooooooooooopppppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqpppqqqqqqqqqssspppmmmlllmmmnnnnnnmmmjjjjjjjjjjjjkkkmmmooopppppppppoooooonnnmmmmmmlllllllllmmmnnnnnnnnnnnnmmmnnntttyyywwwooojjjjjjmmmoooooooooooopppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrmmmpppqqqooollllllqqqvvvwwwuuurrrpppnnnnnnooopppnnnpppqqqpppooonnnooopppnnnnnnoooqqqqqqrrrrrrqqqqqqrrrssstttttttttsssrrroooooonnnnnnoooqqqssstttrrrpppmmmkkkjjjjjjkkklllnnnmmmlllkkkkkklllmmmnnnkkkkkkmmmnnnoooooooooooopppooonnnlllkkkjjjiiiiiillllllllllllllllllllllll~~~~~~~~~~~~~~~}}}||||||yyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~|||{{{{{{{{{~~~~~~~~~~~~{{{zzz{{{}}}}}}|||xxxxxxyyy|||~~~~~~~~~}}}|||{{{|||}}}}}}{{{zzz{{{}}}}}}{{{{{{|||~~~~~~}}}}}}}}}|||zzzyyyxxxwwwxxxyyy{{{|||}}}{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzz}}}}}}}}}|||zzzzzz{{{|||}}}{{{{{{|||~~~}}}{{{}}}}}}}}}}}}||||||||||||~~~zzzvvvwww{{{~~~|||~~~~~~~~~~~~~~~}}}|||{{{}}}{{{{{{}}}}}}{{{yyyzzz{{{|||||||||{{{yyyyyy{{{|||}}}~~~~~~~~~}}}}}}zzzyyyxxxyyy{{{{{{xxxvvvwwwzzz}}}~~~|||zzzzzz{{{yyyxxxxxxwwwwwwwwwwwwxxx|||{{{{{{zzzyyyxxxwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxsssuuuxxxyyyyyyyyyzzz{{{yyyxxxwwwwwwyyy{{{{{{zzz}}}|||{{{{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzzzzyyy|||{{{{{{zzzzzzyyyyyyxxxwwwxxxyyy{{{{{{yyyxxxwwwxxxvvvuuuuuuwwwyyyyyyyyywwwyyy||||||zzzxxxxxxxxxvvvwwwyyyzzzzzzxxxwwwvvvssstttvvvxxxyyyzzzzzzyyyzzzzzzyyywwwuuutttvvvxxxvvvwwwwwwvvvtttrrrssstttssstttvvvwwwwwwvvvuuutttoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttuuusssqqqpppqqqssssssssspppkkkiiimmmpppqqqrrrtttttttttttttttttttttttttttvvvuuuuuuttttttuuuvvvvvvzzzyyywwwvvvvvvvvvxxxyyyxxxxxxxxxwwwwwwvvvuuuuuuttttttttttttsssrrrqqqqqqrrrtttvvvwwwvvvuuuuuuvvvwwwwwwwwwvvvuuutttrrrrrrtttsssqqqqqqrrrssssssrrrtttsssrrrsssttttttrrrqqqqqqqqqqqqqqqrrrrrrssssssrrrrrrssssssrrrpppooonnnnnnnnnnnnnnnooooooppppppmmmnnnnnnooooooppppppqqqrrrrrrrrrrrrrrrrrrqqqppprrrrrrrrrrrrrrrqqqpppooopppppppppppppppqqqqqqqqqrrrpppoooppprrrttttttsssqqqqqqqqqrrrsssrrrpppmmmsssssstttttttttsssrrrrrruuutttrrrpppooooooooopppqqqqqqpppqqqqqqqqqrrrsssppppppoooooooooooopppppprrrrrrrrrrrrrrrrrrrrrrrruuutttrrrqqqppppppqqqqqqsssqqqooooooooopppooommmkkkkkkkkkkkklllnnnpppqqqqqqqqqqqqpppoooooonnnnnnoooooooooooopppppppppqqqrrrtttuuurrrnnnkkkmmmppppppooooooooopppqqqrrrsssssssssrrrrrrqqqqqqppppppnnnqqqrrrpppmmmlllooossstttsssrrrpppoooooooooooonnnpppqqqpppooonnnooopppnnnoooppppppqqqqqqqqqqqqqqqqqqrrrssssssrrrqqqpppppppppoooooopppqqqssstttrrrpppnnnlllkkkkkklllllllllmmmnnnnnnnnnnnnmmmlllkkkkkklllmmmnnnnnnnnnnnnooonnnmmmlllkkkjjjjjjjjjiiiiiijjjjjjkkklllmmmnnn~~~}}}~~~~~~zzz{{{}}}~~~~~~}}}}}}|||zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}|||||||||~~~~~~~~~~~~{{{yyyzzz|||}}}~~~|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzyyy{{{~~~}}}{{{{{{}}}~~~}}}||||||{{{zzzyyyyyyyyyzzz{{{|||}}}{{{zzz|||}}}}}}}}}~~~~~~}}}|||{{{zzz}}}}}}}}}{{{yyyxxxyyyzzz{{{{{{{{{~~~}}}}}}}}}|||||||||{{{{{{}}}yyyyyy|||~~~~~~}}}~~~}}}{{{{{{~~~{{{zzz{{{{{{{{{zzz{{{{{{|||||||||{{{yyyyyyyyy{{{}}}~~~~~~~~~|||{{{wwwvvvvvvwwwyyyyyywwwvvvxxx{{{}}}}}}{{{zzzzzzzzzxxxxxxwwwvvvvvvvvvvvvvvvzzzzzzzzzzzzyyyyyyyyyxxxuuuuuuvvvwwwxxxyyyyyyzzzrrruuuyyy{{{{{{{{{{{{|||zzzxxxwwwwwwxxxyyyyyyxxx||||||{{{{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{zzzyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxyyywwwuuuuuuwwwwwwwwwvvvwwwyyy{{{|||{{{zzzzzzzzzwwwxxxzzz{{{{{{{{{zzzyyyttttttuuuvvvxxxzzz|||}}}||||||{{{xxxuuuuuuvvvwwwuuuuuuuuusssrrrrrrsssuuuuuuvvvwwwxxxxxxvvvuuusssoooooopppqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvvvvvvvvvvtttqqqppprrrtttttttttrrrnnnmmmpppsssssstttwwwuuutttsssrrrrrrssstttuuuwwwvvvuuutttsssttttttuuuzzzyyyxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwwwwvvvuuuuuutttttttttsssrrrrrrqqqqqquuuvvvwwwvvvuuuuuuwwwyyyyyyxxxwwwvvvuuutttttttttuuusssrrrrrrtttttttttsssuuutttssssssttttttrrrqqqoooooopppqqqrrrsssssstttssssssssssssrrrpppnnnmmmlllmmmnnnnnnooonnnmmmmmmmmmmmmmmmnnnoooppppppppprrrrrrrrrrrrrrrqqqpppoootttttttttsssrrrqqqpppooonnnnnnnnnooooooppppppppprrrpppoooppprrrttttttsssrrrqqqppppppqqqrrrpppooossssssttttttuuuuuuttttttwwwvvvtttqqqpppooooooooorrrrrrrrrsssssssssttttttqqqpppooonnnnnnoooqqqqqqssssssssssssrrrrrrrrrrrrwwwuuussspppoooppprrrssstttrrrqqqrrrrrrrrrpppnnnmmmmmmmmmmmmnnnoooqqqqqqssssssssssssrrrqqqppppppsssrrrqqqqqqqqqrrrssstttuuusssqqqnnnmmmnnnppprrrqqqpppooonnnoooqqqssstttuuutttsssqqqooonnnnnnnnnnnnqqqsssqqqnnnmmmoooqqqppppppqqqqqqpppoooooonnnnnnpppqqqpppooonnnooopppooooooppppppppppppppppppqqqqqqqqqqqqqqqpppooonnnqqqppppppooopppqqqssstttrrrqqqooommmllllllmmmnnnkkkmmmoooqqqqqqooommmkkkkkklllmmmnnnnnnooonnnnnnnnnmmmlllkkkkkkkkkkkklllhhhhhhhhhhhhiiikkknnnooo~~~~~~|||{{{|||}}}~~~||||||}}}~~~}}}|||{{{zzzwwwzzz}}}}}}||||||||||||}}}}}}}}}~~~~~~|||}}}}}}~~~}}}}}}}}}}}}}}}|||yyyyyy{{{~~~}}}{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{|||~~~~~~|||{{{}}}~~~~~~}}}||||||{{{{{{zzzzzzzzz{{{|||}}}~~~|||zzzzzz|||~~~~~~}}}~~~|||{{{zzz}}}}}}}}}{{{xxxwwwwwwyyy|||}}}~~~~~~~~~}}}|||||||||~~~{{{zzz{{{||||||{{{~~~}}}|||{{{zzz}}}{{{yyyxxxyyyyyyzzzzzz{{{||||||{{{zzzxxxwwwvvvxxxzzz|||}}}{{{yyyxxxvvvvvvvvvwwwxxxxxxxxxxxxzzz{{{||||||{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzvvvwwwwwwxxxxxxyyyyyyyyysssvvvzzz}}}}}}}}}}}}}}}|||zzzxxxxxxyyyyyyyyyxxxyyyzzzzzzyyywwwvvvwwwwwwzzz{{{{{{|||{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{||||||{{{zzzzzzxxxwwwuuuvvvwwwxxxwwwvvvvvvxxx{{{{{{{{{zzz{{{|||yyyzzzzzz{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvyyy{{{}}}||||||{{{yyyvvvuuuuuuvvvttttttsssqqqpppqqqtttvvvvvvwwwxxxyyyxxxwwwuuusssppppppqqqrrrrrrrrrrrrqqqrrrsssuuuvvvwwwwwwvvvuuuwwwtttrrrqqqsssuuuvvvvvvtttpppppptttuuutttuuuyyyvvvtttsssqqqqqqssstttvvvwwwvvvuuuttttttuuuwwwxxxzzzzzzyyyxxxwwwxxxxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvuuutttsssrrrrrrrrrvvvvvvvvvtttssstttwwwyyyzzzyyywwwuuuuuuuuuuuuvvvtttsssqqqrrrsssuuuttttttuuutttssstttuuutttrrrpppmmmnnnoooppprrrssstttuuusssssstttsssrrrpppnnnlllkkkmmmoooppppppnnnlllkkkllllllmmmnnnoooppppppqqqrrrrrrrrrrrrqqqpppoooooottttttssssssrrrqqqoooooommmmmmmmmnnnnnnoooooopppqqqpppoooppprrrssssssssssssqqqoooooopppqqqqqqpppqqqrrrsssttttttuuuttttttwwwvvvsssqqqooonnnmmmmmmssssssttttttuuuuuuuuutttqqqpppooonnnnnnpppqqqrrrrrrrrrrrrsssssstttttttttwwwtttrrrppppppqqqtttvvvttttttssstttuuutttqqqooonnnnnnoooooopppqqqrrrrrrttttttuuuuuutttsssrrrqqqtttsssqqqpppqqqrrrtttvvvuuurrrnnnmmmppprrrrrrrrrrrrpppooonnnoooqqqsssuuuvvvuuurrrpppnnnmmmmmmlllmmmppprrrrrrpppooopppqqqmmmnnnpppqqqqqqpppooonnnnnnpppqqqpppooonnnooopppppppppoooooooooooopppppprrrrrrqqqqqqpppooonnnmmmpppooonnnnnnooopppqqqrrrsssqqqooommmlllmmmnnnooommmnnnoooqqqqqqooonnnmmmmmmmmmnnnoooppppppoooooollllllkkkkkkkkkllllllmmmiiihhhhhhggghhhjjjlllnnn}}}}}}}}}~~~}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~}}}|||zzzyyyvvvyyy}}}~~~}}}{{{{{{||||||}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}{{{zzz{{{~~~~~~{{{{{{|||}}}~~~}}}~~~}}}|||{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}|||~~~~~~}}}||||||||||||{{{|||||||||}}}}}}~~~|||zzzzzz|||~~~~~~~~~~~~|||{{{zzz|||}}}|||zzzxxxvvvwwwxxx~~~~~~~~~~~~{{{yyyyyyyyyzzzzzz}}}}}}}}}}}}|||{{{zzzyyy}}}|||zzzwwwvvvwwwxxxzzzzzzzzz{{{{{{zzzyyywwwvvvvvvxxxzzz|||}}}{{{yyyxxxwwwxxxxxxyyyyyyyyyzzz{{{|||{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwuuuxxx{{{}}}}}}}}}}}}~~~~~~|||zzzzzzzzz{{{zzzyyyxxxzzzzzzyyywwwuuuvvvwwwxxxyyyzzz{{{||||||||||||xxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwvvvuuuwwwyyyzzzyyyxxxvvvxxxzzzzzzzzzzzz{{{}}}{{{{{{zzzyyyxxxwwwvvvuuuyyyxxxvvvuuuuuuvvvxxxzzz{{{|||{{{yyyvvvtttuuuuuussssssrrrqqqpppqqqtttvvvvvvwwwxxxyyyxxxwwwuuusssqqqrrrrrrsssssssssssssssrrrsssuuuvvvvvvvvvuuutttvvvtttssssssuuuwwwwwwvvvqqqoooooossssssqqqrrrvvvvvvuuusssrrrrrrsssuuuvvvttttttsssrrrtttvvvyyy{{{yyyyyyxxxxxxwwwwwwwwwxxxxxxwwwvvvuuuuuuuuuvvvvvvyyyxxxwwwuuuttttttttttttttttttsssrrrqqqrrruuuxxxyyyxxxwwwuuuuuuuuuvvvvvvsssrrrpppqqqsssttttttsssvvvuuuttttttuuutttrrrpppmmmnnnoooppprrrtttuuuuuussssssssssssrrrpppnnnmmmmmmoooqqqrrrrrrpppmmmkkkllllllmmmnnnooopppqqqqqqsssssssssrrrqqqpppoooooorrrrrrrrrrrrqqqpppooonnnlllmmmmmmnnnooopppppppppqqqooonnnoooqqqssssssrrrssspppnnnnnnoooqqqqqqqqqpppqqqrrrsssssssssssssssvvvtttrrrooommmlllllllllrrrssstttuuuuuuuuuttttttqqqpppoooooooooqqqrrrsssppppppqqqrrrtttuuuvvvvvvsssqqqpppoooppptttwwwzzzuuutttttttttuuutttqqqooooooooopppqqqqqqrrrrrrrrrssstttuuuvvvvvvuuusssrrrsssrrrpppooopppqqqsssuuurrrpppnnnppptttuuurrroooqqqqqqpppooopppqqqtttuuuvvvtttrrrooonnnmmmmmmmmmmmmnnnpppqqqqqqqqqrrrrrrlllnnnppprrrrrrqqqooonnnnnnpppqqqpppooonnnooopppoooooonnnnnnnnnooopppqqqsssrrrrrrqqqpppooooooooonnnmmmlllllllllmmmnnnooorrrqqqooommmlllmmmnnnooooooooonnnnnnnnnnnnoooooooooooopppqqqqqqqqqppppppllllllkkkkkkkkklllmmmmmmlllkkkjjjiiiiiiiiijjjkkk|||}}}}}}}}}}}}||||||{{{yyyzzz|||~~~~~~~~~}}}{{{zzzwwwzzz}}}}}}|||zzzzzz{{{|||}}}}}}}}}}}}~~~|||}}}~~~~~~}}}}}}|||||||||}}}}}}~~~|||}}}}}}}}}~~~~~~~~~}}}~~~}}}|||zzz{{{}}}|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}{{{zzzzzz|||~~~~~~~~~~~~}}}|||{{{zzz|||||||||zzzxxxwwwxxxyyy~~~||||||}}}~~~}}}zzzxxxwwwwwwxxxyyy{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzxxxwwwwwwxxxzzz{{{{{{||||||{{{yyywwwvvvyyy{{{}}}~~~~~~~~~|||{{{zzz{{{|||{{{zzzzzz|||}}}}}}|||zzzzzz{{{{{{zzzxxxvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{zzzyyyxxxwwwwwwwwwyyy{{{|||||||||}}}~~~~~~|||{{{zzz{{{|||{{{zzzyyy{{{}}}{{{xxxvvvxxxzzzwwwxxxyyyzzz{{{|||||||||wwwwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{wwwvvvwwwxxx{{{{{{zzzyyyvvvwwwyyyyyyyyyyyy{{{||||||{{{zzzxxxwwwuuutttsssyyywwwuuutttttttttvvvwwwyyyzzzzzzyyyvvvttttttuuusssssssssrrrqqqqqqsssvvvuuuvvvwwwxxxxxxvvvuuussssssssstttuuuuuuuuuuuuuuutttuuuuuuuuuuuutttssssssuuuttttttvvvxxxyyywwwvvvrrrqqqsssvvvuuurrrtttxxxvvvuuutttsssssstttuuuvvvqqqpppooooooqqqtttwwwzzzxxxxxxxxxwwwwwwwwwvvvvvvvvvuuutttssstttuuuvvvwww{{{zzzxxxvvvuuuttttttuuurrrrrrrrrqqqpppqqqsssvvvxxxwwwvvvvvvuuuuuuuuuuuurrrqqqpppqqqsssttttttssswwwvvvuuuuuuuuutttrrrpppnnnooopppqqqssstttuuuvvvqqqrrrssssssrrrqqqooonnnpppqqqssstttssspppnnnllllllmmmnnnooopppqqqrrrssstttttttttsssrrrqqqpppoooppppppqqqqqqqqqpppoooooonnnnnnoooooopppqqqrrrrrrqqqooonnnoooqqqssssssrrrqqqpppnnnnnnoooqqqqqqqqqqqqqqqrrrrrrsssrrrrrrrrrtttssspppnnnmmmlllllllllqqqqqqssstttttttttsssrrroooooopppqqqqqqrrrrrrrrrooopppqqqrrrssstttuuuvvvoooooonnnoooqqquuuxxx{{{uuusssrrrsssssssssqqqoooooopppqqqrrrrrrrrrrrrrrrrrrsssuuuvvvvvvuuusssrrrppppppooooooooopppqqqrrroooooopppsssvvvvvvrrrnnnpppppppppqqqqqqrrrssstttuuusssqqqooonnnooopppqqqooooooppppppqqqrrrrrrsssmmmoooppprrrrrrqqqooonnnnnnpppqqqpppooonnnooopppnnnnnnmmmmmmnnnoooqqqrrrsssrrrqqqpppooooooooopppmmmlllkkkkkkkkklllmmmmmmqqqpppnnnllllllmmmnnnooopppooommmllllllmmmooopppppppppqqqqqqqqqqqqppppppllllllkkkkkkkkkllllllmmmnnnmmmmmmmmmlllkkkkkkjjj~~~~~~~~~~~~xxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||yyy{{{}}}~~~}}}{{{yyyzzz|||}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}|||}}}~~~}}}}}}|||||||||||||||}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||~~~}}}}}}}}}}}}}}}|||{{{zzz{{{||||||{{{yyyxxxyyy{{{|||~~~|||zzzzzz{{{~~~}}}|||{{{xxxwwwwwwxxxzzzxxxxxxyyyzzzzzzzzzyyyyyyxxxzzz|||{{{yyyyyyzzz}}}}}}}}}~~~~~~|||{{{yyyxxx{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||zzzzzz||||||zzzzzz{{{{{{zzzxxxuuuuuuuuuvvvxxxyyy{{{|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxzzz{{{{{{zzzyyyzzz|||~~~}}}{{{zzzzzz{{{{{{{{{zzzxxx{{{}}}{{{wwwuuuwwwzzzxxxxxxyyyzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwxxxxxx{{{zzzzzzzzzzzzzzzzzz{{{zzzyyyyyyzzz||||||zzzxxxvvvwwwxxxxxxwwwwwwyyy{{{{{{zzzyyyxxxvvvvvvuuuuuuuuuuuutttsssssstttuuuvvvwwwxxxyyyxxxvvvttttttuuussstttuuutttsssrrrssstttssstttvvvwwwwwwvvvuuutttuuuuuuvvvwwwwwwwwwwwwvvvxxxwwwvvvuuussssssssssssssstttvvvyyy{{{zzzwwwuuuuuutttwwwzzzxxxuuuvvv{{{vvvvvvvvvvvvvvvvvvvvvvvvrrrqqqooonnnpppsssvvvxxxvvvwwwwwwwwwvvvvvvuuuuuusssrrrqqqqqqrrrtttwwwxxx|||zzzxxxuuutttsssttttttqqqrrrrrrqqqppppppsssuuuuuuuuuvvvvvvvvvuuuttttttsssrrrqqqrrrtttuuuvvvuuuxxxvvvuuuuuuuuutttrrrppppppqqqqqqssstttuuuvvvvvvpppqqqrrrrrrrrrrrrpppppprrrrrrssssssrrrpppmmmlllmmmmmmnnnpppqqqsssttttttuuuuuuuuutttsssrrrqqqpppppppppqqqqqqrrrrrrqqqqqqoooooopppqqqrrrssstttuuupppooonnnoooqqqrrrrrrrrrpppooonnnnnnpppqqqqqqpppssssssssssssssssssrrrqqqtttrrrpppooommmmmmmmmnnnooopppqqqssssssrrrqqqpppmmmoooqqqrrrssssssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrnnnnnnnnnoooqqqtttwwwxxxtttsssqqqpppqqqqqqpppoooooopppqqqrrrrrrrrrqqqqqqppprrrtttuuuuuutttrrrpppnnnoooooooooooopppppppppoooppprrrtttuuutttqqqoooooopppqqqssssssssssssrrrtttrrrpppooooooqqqsssttttttrrrqqqpppppppppqqqqqqpppqqqqqqrrrrrrqqqpppooonnnpppqqqpppooonnnooopppmmmmmmllllllmmmppprrrtttppppppooonnnnnnnnnooopppnnnmmmlllkkkkkkkkklllmmmpppooommmkkkkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmoooooooooppppppoooooonnnmmmllllllkkkkkkkkkllllllmmmnnnoooppppppooommmlllwwwxxxyyy{{{||||||}}}}}}~~~}}}zzz{{{}}}~~~~~~}}}|||{{{yyyzzz|||~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}}}}}}}~~~~~~}}}}}}~~~zzz{{{}}}}}}}}}|||}}}~~~|||{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz|||~~~{{{|||||||||||||||{{{{{{{{{||||||{{{yyyyyy{{{|||zzz|||~~~~~~{{{yyyzzz|||}}}}}}~~~}}}|||{{{yyywwwwwwyyy{{{vvvvvvwwwxxxyyyyyyyyyyyywwwzzz}}}~~~|||{{{|||~~~~~~|||zzzyyy{{{{{{{{{{{{|||||||||}}}~~~}}}zzzyyy||||||yyyyyy{{{{{{zzzxxxvvvvvvwwwyyyzzz|||~~~||||||{{{{{{{{{zzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzz||||||{{{yyyxxxyyy{{{~~~{{{zzzxxxyyyzzz{{{{{{zzzvvvyyy|||yyyuuusssuuuxxxyyyyyyzzzzzzyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzyyyyyyyyyyyyzzzzzz}}}|||{{{|||}}}|||yyywwwvvvwwwxxxwwwvvvvvvxxxzzzzzzyyyyyyxxxwwwwwwwwwwwwrrrrrrrrrssstttuuuvvvvvvuuuvvvxxxwwwuuuttttttuuusssuuuvvvvvvtttrrrrrrsssqqqsssuuuvvvwwwvvvuuutttvvvvvvwwwxxxxxxxxxxxxxxx{{{yyywwwuuussssssssssssrrrtttwwwzzz}}}{{{xxxtttrrrrrruuuwwwvvvrrrtttxxxvvvvvvwwwwwwwwwwwwvvvvvvvvvtttrrrpppqqqsssvvvyyyvvvvvvvvvvvvvvvuuuttttttqqqppppppppprrrtttwwwyyy{{{zzzwwwtttssssssssstttqqqrrrrrrrrrqqqqqqssstttttttttuuuvvvvvvuuusssssstttsssrrrsssuuuwwwwwwvvvxxxwwwuuuuuuuuutttrrrpppqqqrrrrrrssstttuuuvvvvvvooopppqqqrrrsssrrrqqqqqqrrrssssssrrrqqqooommmlllmmmnnnoooppprrrssstttuuuvvvvvvvvvuuutttrrrqqqpppppppppqqqrrrsssssssssssspppqqqqqqssstttuuuvvvvvvpppooonnnoooqqqrrrrrrrrrooonnnnnnooopppqqqqqqooouuuuuuuuuuuutttsssrrrrrrtttsssqqqooooooooooooooommmnnnppprrrrrrqqqpppooolllnnnqqqttttttsssrrrpppssssssrrrqqqqqqpppoooooonnnnnnooopppqqqssstttuuutttrrrooonnnooopppooooooooopppqqqrrrrrrrrrqqqpppooopppssstttuuusssqqqooonnnnnnoooppppppppppppooopppqqqssstttsssrrrqqqqqqnnnppprrrtttuuutttsssrrrsssqqqpppoooppprrruuuwwwxxxuuurrroooooooooooonnnrrrrrrrrrrrrrrrqqqppppppnnnpppqqqpppooonnnooopppllllllkkklllmmmpppsssuuuooonnnmmmllllllmmmooopppnnnnnnllllllkkklllmmmnnnooonnnlllkkkkkklllmmmnnnjjjlllnnnoooooonnnllljjjmmmnnnnnnnnnnnnnnnmmmmmmnnnmmmlllkkkkkkkkkkkklllkkkmmmppprrrsssrrrpppnnn}}}|||{{{{{{{{{|||~~~~~~}}}|||~~~{{{{{{{{{{{{zzzyyy}}}{{{zzz|||~~~}}}||||||||||||~~~~~~}}}}}}|||~~~}}}}}}zzz~~~~~~~~~}}}}}}|||zzzyyyxxxwwwyyy{{{|||}}}~~~|||{{{xxxzzz}}}~~~|||{{{|||zzzzzz|||~~~}}}||||||{{{|||~~~~~~|||{{{{{{|||}}}||||||zzzzzzyyyzzz{{{|||{{{{{{||||||||||||{{{{{{|||{{{{{{|||~~~~~~|||~~~{{{yyyxxxxxxwwwvvvwwwyyyzzz||||||{{{zzzyyywwwyyy{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxzzz|||~~~~~~|||}}}}}}{{{yyyzzz|||~~~~~~|||zzzzzz||||||zzzwwwxxxyyy{{{|||}}}~~~~~~}}}}}}yyyyyy{{{{{{yyywww{{{{{{zzzzzzzzz{{{{{{|||yyyyyyxxxwwwwwwxxxyyyyyy|||{{{zzzyyyyyyzzz{{{|||yyyxxxxxxvvvtttrrrpppooosssuuuxxxzzz||||||{{{{{{{{{zzzzzz|||yyytttssswwwxxxwwwvvvtttttttttuuuvvv{{{xxxwwwwwwyyyyyyvvvssstttttttttuuuwwwyyy|||}}}~~~zzzwwwwwwzzzzzzuuuqqqqqqqqqrrrtttuuuwwwxxxxxxyyyvvvttttttuuuwwwxxxxxxxxxxxxyyyyyyxxxwwwuuutttuuutttsssuuuwwwxxxwwwvvvwwwxxxyyyxxxwwwwwwyyy{{{~~~|||yyyxxxxxxxxxwwwuuutttvvvzzz|||}}}{{{yyywwwssssssssstttttttttttttttvvvuuuuuuvvvxxxyyywwwvvvtttrrrpppqqqsssvvvwwwwwwvvvvvvwwwxxxwwwvvvuuutttppppppqqqrrrrrrsssssstttvvvvvvuuuvvvwwwuuussspppqqqqqqqqqrrrrrrsssssssssxxxxxxxxxxxxxxxwwwvvvuuusssttttttuuuvvvwwwwwwxxxyyyxxxvvvuuuttttttuuuuuussssssrrrqqqqqqqqqrrrrrrppppppppprrrssssssrrrpppuuuuuuuuuuuusssqqqooonnnrrrpppmmmmmmppptttxxxyyywwwwwwvvvvvvuuuuuuuuutttqqqqqqqqqrrrttttttrrrpppppprrruuuwwwwwwuuurrrppppppooommmnnnoooqqqqqqppprrrpppnnnnnnoooqqqqqqqqqnnnooopppqqqrrrssssssssswwwsssooolllmmmoooppppppjjjkkklllmmmnnnnnnnnnnnnlllmmmnnnqqqttttttrrrpppsssrrrpppooonnnmmmnnnnnnpppqqqrrrrrrssssssrrrrrrppppppooommmkkkkkklllnnntttsssqqqoooooonnnoooooouuusssrrrrrrssssssqqqooolllmmmnnnnnnmmmnnnppprrrssssssqqqpppoooooonnnnnnpppqqqrrrsssttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqpppnnnllllllmmmnnnnnnnnnrrrrrrqqqqqqpppooooooooopppoooooonnnnnnmmmlllkkknnnmmmlllmmmnnnooonnnmmmllllllnnnooopppppppppooonnnqqqqqqnnnmmmpppooollllllkkkjjjiiiiiikkkmmmnnnooonnnllljjjjjjjjjlllllllllnnnpppppppppooopppqqqvvvsssnnnkkkkkkkkkkkkjjjoooooopppqqqrrrpppllliii~~~}}}{{{{{{{{{|||}}}~~~}}}|||~~~}}}~~~~~~}}}||||||{{{zzz|||~~~}}}}}}|||||||||~~~~~~~~~~~~}}}}}}||||||{{{}}}~~~}}}~~~}}}{{{}}}~~~~~~~~~~~~}}}|||{{{yyyyyyuuuwwwzzz{{{|||}}}~~~|||{{{zzz{{{~~~~~~~~~{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzxxxxxxxxxyyyzzz{{{||||||}}}}}}||||||{{{{{{{{{{{{|||~~~~~~}}}|||yyyxxxxxxxxxwwwvvvvvvwwwyyy{{{{{{zzzyyyxxxwwwyyy{{{{{{zzzyyyzzz{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxyyyzzz{{{||||||{{{{{{zzz{{{{{{zzzyyyyyy{{{}}}|||zzzyyyyyy{{{|||zzzxxxzzzzzzzzz{{{{{{|||}}}}}}|||{{{zzzzzzzzzzzzyyyxxx{{{{{{zzzzzzzzzzzzzzz{{{zzzyyywwwvvvvvvwwwyyyzzz||||||{{{{{{{{{{{{{{{{{{yyyyyyxxxwwwvvvtttsssrrrtttvvvxxxyyyzzzyyyxxxwwwyyywwwxxxyyywwwrrrrrruuuxxxwwwvvvuuuuuuuuuvvvvvvzzzxxxvvvwwwxxxxxxuuusssuuuuuuuuuuuuvvvxxxyyyzzz|||yyyvvvwwwyyyxxxsssnnnqqqqqqssstttvvvwwwxxxyyyyyywwwttttttuuuwwwwwwwwwvvvwwwwwwxxxwwwvvvuuuttttttsssrrrtttvvvwwwwwwvvvxxxxxxxxxwwwvvvvvvyyy{{{}}}{{{yyyxxxxxxxxxwwwvvvuuuwwwzzz||||||{{{xxxvvvtttttttttttttttttttttttttttsssssstttvvvwwwuuutttuuusssqqqqqqsssuuuvvvvvvwwwwwwxxxxxxwwwuuusssrrrqqqpppppprrrtttuuuuuutttwwwvvvuuuuuuvvvuuusssqqqppppppqqqrrrssssssttttttxxxyyyyyyyyyxxxxxxwwwvvvrrrsssssstttuuuuuuvvvvvvyyyxxxvvvttttttsssttttttrrrrrrqqqrrrrrrssstttuuuqqqpppoooppprrruuuuuuuuuvvvuuutttrrrqqqqqqqqqqqqrrrpppooopppsssvvvwwwwwwvvvvvvvvvvvvuuuuuuuuutttssssssssstttvvvvvvtttrrrtttuuuvvvwwwwwwuuurrrqqqqqqooonnnnnnpppqqqqqqppprrrqqqpppooopppqqqqqqrrrpppqqqrrrssssssttttttsssuuurrrooommmmmmooooooooojjjkkklllmmmnnnnnnnnnnnnoooooooooppprrrqqqooommmqqqpppnnnmmmllllllmmmmmmqqqqqqrrrsssssssssssssssppppppooommmkkkjjjkkkmmmnnnoooqqqrrrsssssssssrrrsssqqqooonnnoooooonnnmmmlllnnnooopppooooooqqqssssssrrrpppooonnnmmmmmmmmmqqqrrrssstttuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqpppnnnllllllmmmnnnnnnnnnpppppppppppppppqqqqqqppppppooonnnlllkkkjjjjjjjjjnnnmmmlllmmmnnnooonnnmmmnnnnnnnnnoooooopppppppppnnnqqqppplllllloooooommmlllkkkjjjiiijjjkkkmmmnnnmmmllljjjiiihhhiiikkklllnnnoooqqqqqqpppqqqrrrtttwwwtttooommmlllllllllkkknnnmmmnnnoooooonnnkkkhhh~~~}}}{{{||||||}}}}}}}}}}}}}}}~~~{{{zzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{|||}}}}}}}}}}}}|||~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyysssuuuxxxzzzzzz{{{}}}~~~|||||||||}}}~~~~~~}}}~~~~~~~~~|||{{{yyyxxxwwwwwwwwwwww{{{{{{||||||||||||{{{{{{zzzyyyyyy{{{}}}~~~|||zzzxxxxxxxxxyyyxxxwwwuuuvvvwwwyyyyyyxxxwwwwwwvvvxxxzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuxxxyyyyyyyyyxxxyyy{{{}}}zzzyyyyyyzzz{{{|||{{{yyy{{{{{{zzzyyyyyyzzz{{{|||xxxzzz{{{|||zzzyyyyyyyyy|||{{{{{{zzzyyyyyyyyyyyyzzzyyywwwvvvvvvwwwyyyzzz}}}}}}}}}}}}}}}|||{{{zzzxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuvvvuuuvvvwwwuuuqqqqqqtttvvvvvvvvvuuuvvvvvvwwwxxxxxxwwwvvvvvvwwwwwwuuusssvvvuuuuuuuuuuuuvvvvvvwwwzzzxxxwwwxxxyyywwwqqqlllqqqrrrsssuuuvvvxxxyyyzzzyyywwwttttttuuuwwwwwwvvvttttttuuuuuuuuuttttttsssrrrqqqqqqsssuuuwwwwwwvvvyyyyyyxxxvvvtttuuuxxx{{{}}}{{{xxxxxxxxxxxxwwwvvvwwwxxxzzz||||||zzzwwwvvvvvvuuuuuuttttttssssssssstttsssssstttvvvvvvuuusssvvvtttrrrqqqssstttttttttwwwwwwxxxwwwvvvtttrrrqqqsssqqqppprrrvvvxxxvvvuuuwwwuuussssssttttttsssrrrooopppqqqrrrssstttuuuvvvxxxxxxyyyyyyyyyxxxwwwwwwrrrrrrrrrsssttttttuuuuuuxxxwwwvvvtttssssssssssssqqqqqqrrrrrrssstttvvvwwwrrrpppnnnooorrrvvvxxxyyywwwuuurrrppppppqqqtttuuuqqqqqqqqqsssuuuwwwvvvuuuvvvvvvvvvvvvvvvuuuuuutttuuuuuuuuuvvvxxxxxxwwwuuuxxxxxxwwwvvvuuusssqqqppprrrpppooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrsssttttttuuuuuuttttttssssssqqqooonnnooopppooonnnkkkkkklllmmmnnnnnnnnnnnnrrrpppooonnnooonnnmmmkkkoooooonnnnnnmmmnnnoooooorrrrrrsssttttttttttttsssppppppooommmjjjjjjkkkllllllooorrruuuvvvvvvtttssstttqqqnnnllllllmmmmmmllllllnnnqqqrrrrrrrrrrrrsssrrrqqqpppnnnmmmlllkkkkkkqqqrrrssstttuuuuuuuuuuuuqqqqqqppppppppppppppppppooonnnllllllnnnooonnnnnnnnnnnnooopppqqqrrrrrrrrrooonnnllliiihhhhhhiiijjjooonnnmmmmmmnnnooonnnlllqqqpppooonnnooopppqqqrrroooqqqoookkkkkknnnooonnnmmmlllkkkkkkkkklllmmmnnnmmmllljjjiiiiiikkkmmmnnnooopppqqqqqqqqqrrruuuwwwxxxuuupppnnnmmmmmmlllkkkmmmlllkkkllllllllljjjhhh}}}~~~~~~~~~~~~}}}}}}~~~~~~zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{||||||}}}}}}~~~|||zzzzzz|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyysssuuuxxxzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}|||zzzxxxwwwvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzyyywwwwwwvvvxxx{{{}}}~~~}}}|||zzzyyyyyyzzz{{{zzzxxxtttuuuvvvwwwwwwwwwwwwvvvvvvxxxzzzzzzyyyxxxyyyzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvuuutttrrrqqqpppvvvxxxyyyyyyyyyyyy{{{}}}yyyyyyzzz|||}}}}}}}}}|||}}}|||zzzxxxwwwxxxzzz{{{uuuyyy}}}~~~{{{yyyzzz||||||{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwuuuuuuwwwxxxyyy|||}}}~~~~~~~~~|||{{{zzzwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvwwwxxxxxxwwwvvvvvvvvvuuuvvvxxxvvvrrrrrrvvvvvvvvvvvvvvvwwwxxxxxxyyyvvvvvvvvvvvvvvvuuutttsssttttttttttttuuuuuuvvvvvvyyyyyyyyyzzz{{{xxxrrrnnnqqqrrrsssuuuwwwxxxzzzzzzxxxvvvttttttuuuvvvvvvuuusssssssssssssssssssssrrrqqqpppppprrrtttvvvvvvuuuzzzyyywwwtttrrrtttwwwzzz{{{yyyxxxwwwxxxxxxxxxwwwxxxyyy{{{|||{{{yyywwwuuuwwwvvvvvvuuutttssssssrrrwwwvvvuuuvvvxxxxxxwwwuuuvvvtttrrrrrrsssssssssrrruuuuuuvvvvvvuuutttrrrqqqtttrrrppprrrwwwyyywwwuuuvvvtttqqqpppqqqrrrrrrrrrooooooppprrrsssuuuvvvwwwvvvwwwwwwwwwwwwwwwvvvvvvrrrrrrssssssttttttttttttwwwwwwvvvuuutttsssrrrrrrssssssssssssssstttuuuvvvrrrpppnnnooorrruuuwwwwwwvvvuuussssssssstttvvvwwwsssqqqpppqqqsssuuuuuutttuuuuuuvvvwwwvvvvvvuuutttvvvuuuuuuvvvxxxyyyxxxwwwzzzyyywwwtttrrrqqqpppooosssqqqpppppprrrssssssrrrrrrssssssrrrqqqqqqrrrrrrttttttuuuuuutttssssssrrrrrrqqqpppqqqrrrrrrpppoookkklllmmmnnnoooooooooooorrrpppnnnmmmmmmmmmlllkkkppppppppppppqqqqqqrrrrrrrrrsssttttttuuuuuuttttttqqqqqqpppnnnlllkkklllnnnpppqqqsssttttttsssrrrqqqvvvsssnnnllllllmmmmmmmmmlllooorrrtttsssssssssssssssrrrpppnnnmmmkkkkkkkkkpppppprrrssssssssssssssspppppppppppppppooooooooonnnmmmlllmmmnnnoooooommmnnnooopppqqqqqqqqqqqqpppnnnllljjjhhhhhhjjjlllnnnrrrpppooooooppppppooommmrrrqqqooonnnnnnpppqqqssspppqqqooojjjjjjnnnpppooommmmmmlllllllllmmmnnnooonnnmmmlllllllllnnnpppqqqppppppppppppppprrruuuyyyvvvssspppnnnmmmmmmlllkkkmmmlllkkkkkkkkklllkkkiii~~~~~~}}}~~~zzz{{{|||}}}~~~|||}}}}}}~~~}}}}}}|||||||||}}}~~~}}}{{{yyyzzz|||~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyuuuwwwyyyzzzzzzzzz{{{}}}|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{}}}~~~}}}~~~~~~~~~}}}{{{yyywwwwwwwwwxxxwwwxxxxxxyyyyyyxxxxxxwwwvvvuuutttuuuxxx{{{||||||}}}{{{{{{{{{}}}}}}|||zzzuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxzzzzzzyyyyyyyyyzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvuuusssrrrppppppooowwwyyyzzz{{{zzzzzz|||}}}yyy{{{}}}}}}|||zzzxxxwwwxxxyyyzzzuuuzzz~~~|||{{{{{{}}}|||{{{zzzxxxxxxwwwwwwwwwxxxwwwwwwvvvvvvwwwwwwxxxzzz{{{|||}}}}}}|||{{{zzzvvvvvvuuuuuuuuuvvvwwwxxxvvvvvvwwwxxxxxxyyyyyyyyyxxxvvvxxxzzzyyyuuuuuuyyyvvvvvvwwwxxxxxxxxxyyyyyyuuuvvvvvvvvvvvvuuuttttttqqqrrrssstttuuuvvvvvvwwwzzz{{{|||}}}}}}zzzuuurrrrrrrrrsssuuuvvvwwwxxxyyyvvvuuussstttvvvwwwvvvvvvsssssssssrrrrrrrrrrrrrrrqqqppppppqqqtttuuuuuutttyyyxxxvvvsssrrrssswwwzzzzzzxxxwwwwwwxxxyyyxxxwwwyyyyyyzzz{{{zzzyyywwwvvvwwwwwwvvvuuuttttttsssssswwwvvvvvvvvvxxxxxxvvvuuuvvvtttrrrrrrssssssrrrppppppqqqssstttuuuuuutttsssuuusssrrrsssvvvxxxwwwuuutttrrrpppooopppqqqrrrqqqooopppqqqrrrtttuuuvvvwwwssstttuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuvvvvvvvvvuuuuuutttssssssvvvuuutttssssssssssssssspppppppppqqqssstttsssqqqtttuuuvvvwwwxxxxxxxxxxxxuuurrrooommmoooqqqsssttttttuuuvvvwwwwwwvvvuuuttttttsssrrrtttvvvwwwwwwvvvxxxwwwtttrrrpppnnnnnnnnnsssrrrpppqqqrrrttttttsssrrrsssttttttqqqpppqqqrrrsssssssssssssssrrrqqqpppqqqqqqqqqrrrttttttrrrpppmmmmmmnnnoooppppppppppppqqqooommmmmmnnnoooooonnnppppppqqqrrrrrrsssssssssrrrsssttttttuuuuuuttttttrrrsssrrrpppnnnnnnoooqqqrrrqqqqqqqqqqqqrrrrrrsssuuurrrmmmkkkkkkmmmmmmmmmlllooorrrtttsssrrrrrrrrrsssrrrqqqooonnnmmmllllllnnnnnnooopppqqqqqqqqqqqqpppppppppoooooonnnnnnnnnmmmllllllmmmooopppooommmpppqqqrrrrrrrrrpppooonnnlllkkkjjjiiijjjmmmppprrruuusssqqqqqqrrrqqqpppnnnrrrqqqooonnnnnnppprrrsssqqqrrroookkkjjjnnnqqqooonnnnnnmmmnnnnnnnnnoooooonnnmmmlllllllllnnnpppqqqooooooooonnnnnnppptttvvvsssqqqnnnmmmmmmmmmlllkkknnnmmmkkklllmmmmmmlllkkk{{{|||}}}}}}}}}~~~||||||}}}~~~}}}}}}}}}}}}}}}~~~}}}{{{zzz{{{}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzwwwxxxyyyyyyxxxyyy{{{}}}||||||}}}}}}~~~}}}}}}|||zzzzzzzzzzzz{{{}}}~~~}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxyyywwwwwwxxxxxxxxxxxxwwwwwwvvvuuussstttwwwyyyzzz{{{~~~}}}|||}}}~~~~~~|||zzzwwwwwwwwwwwwwwwxxxxxxxxxwwwyyy{{{{{{zzzzzzzzz{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwvvvtttsssrrrqqqqqqqqqwwwyyy{{{|||{{{zzz{{{|||zzz}}}}}}|||{{{yyyyyyyyyzzzzzzwwwyyy|||||||||{{{{{{|||zzzzzzyyyxxxwwwwwwwwwwwwvvvvvvwwwxxxxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzvvvvvvuuutttuuuvvvwwwxxxvvvvvvwwwwwwxxxyyyzzzzzzxxxwwwxxx{{{zzzvvvwww{{{wwwwwwxxxyyyyyyyyyxxxxxxtttvvvxxxwwwvvvuuuuuuvvvqqqrrrsssuuuvvvwwwwwwwwwyyyzzz|||}}}|||zzzwwwuuussssssttttttuuuvvvvvvvvvssssssrrrtttvvvxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqrrrtttuuutttsssvvvvvvuuusssrrrtttwwwzzzyyywwwvvvvvvxxxyyyyyyxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvuuuuuutttttttttvvvuuutttuuuvvvvvvtttrrruuusssrrrrrrssssssrrrpppnnnoooqqqssstttuuuuuuttttttuuuuuuuuuuuuuuuuuuuuutttrrrqqqqqqrrrsssrrrqqqpppqqqrrrssstttuuuvvvwwwrrrrrrssstttttttttssssssttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvuuusssrrrrrrqqqqqqpppoooppprrrssssssqqqoootttuuuwwwxxxyyyyyyxxxwwwwwwsssnnnlllmmmoooqqqsssssstttvvvwwwxxxwwwuuutttrrrqqqpppqqqsssuuuvvvuuuuuutttsssqqqooonnnnnnnnnsssqqqpppqqqrrrssssssssspppsssuuutttqqqooooooqqqqqqrrrrrrrrrqqqppppppoooqqqppppppqqqssstttsssqqqoooooopppqqqrrrrrrrrrrrrpppooonnnoooqqqrrrrrrqqqnnnooopppqqqqqqqqqqqqqqqrrrrrrsssttttttttttttsssrrrssssssqqqpppppprrrtttpppooooooooopppsssuuuvvvqqqnnnkkkjjjkkkllllllkkkmmmoooqqqrrrpppooooooppprrrqqqpppooonnnmmmmmmmmmlllmmmnnnoooppppppppppppppppppoooooonnnnnnmmmmmmlllllllllmmmooopppooommmpppqqqrrrsssrrrpppnnnllllllkkkkkkkkkmmmooorrrtttvvvtttrrrrrrrrrqqqooonnnoooooonnnnnnoooppprrrsssqqqsssqqqmmmlllpppqqqpppnnnnnnooooooooopppppppppmmmllljjjiiiiiikkkmmmnnnnnnoooooonnnmmmnnnqqqssspppnnnmmmlllmmmnnnmmmlllnnnmmmmmmmmmoooooommmlll|||}}}~~~||||||~~~}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}|||~~~}}}|||{{{zzzyyyyyyxxxwwwvvvxxx{{{~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}}}}{{{zzzyyywwwwwwwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxyyywwwuuuuuuwwwyyy{{{{{{~~~}}}|||}}}~~~}}}{{{yyyyyyxxxxxxxxxyyyyyyzzzzzzxxxzzz||||||{{{{{{{{{|||zzzzzzzzzzzzyyyyyyyyyyyywwwvvvuuutttsssttttttuuuwwwyyy{{{{{{zzzyyyyyyzzzzzz}}}||||||{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwxxxxxxtttuuuxxxyyyyyyxxxuuutttttttttuuuvvvwwwyyyzzz{{{xxxwwwvvvuuuuuuvvvxxxyyywwwwwwvvvvvvvvvwwwwwwwwwuuutttvvvyyyxxxuuuvvvzzzxxxyyyzzzzzzzzzyyyxxxwwwtttwwwyyyxxxvvvuuuvvvxxxssstttuuuvvvwwwvvvvvvuuuuuuwwwxxxyyyxxxwwwwwwvvvssssssssssssssssssssssssqqqqqqqqqtttwwwyyyxxxxxxyyyxxxvvvtttsssrrrrrrssstttsssrrrssstttuuutttsssssstttttttttsssuuuwwwzzzxxxvvvuuuvvvxxxyyyyyyxxxxxxxxxyyyzzzzzzzzzyyyyyyvvvvvvvvvuuuuuuuuuuuuuuuvvvuuutttuuuvvvuuutttrrrsssrrrqqqrrrssssssrrrpppnnnoooqqqrrrsssssssssssssssvvvxxxvvvrrrppprrruuuuuutttssstttvvvvvvtttsssrrrrrrrrrssstttuuuuuuvvvqqqrrrsssttttttttttttssssssssssssssssssssssssssstttuuuvvvwwwxxxxxxxxxwwwuuutttsssrrrrrrqqqrrrrrrqqqpppooopppsssttttttsssuuuuuuuuuuuuvvvwwwwwwxxxwwwtttpppnnnoooppppppppprrrtttvvvxxxxxxwwwuuutttqqqpppoooppprrrtttuuuuuusssrrrrrrrrrqqqppppppppprrrqqqoooppprrrssssssrrrooorrruuutttpppmmmnnnppppppqqqqqqqqqqqqqqqppppppooonnnnnnoooqqqrrrrrrqqqpppqqqrrrsssttttttttttttqqqqqqqqqsssuuuuuusssqqqooopppqqqrrrrrrqqqqqqpppqqqqqqrrrssssssssssssssspppqqqqqqqqqpppqqqtttvvvpppqqqqqqrrrssstttttttttnnnmmmkkkkkklllmmmmmmlllnnnppppppooommmllllllmmmpppooonnnnnnmmmmmmmmmnnnlllmmmnnnoooppppppppppppppppppooonnnnnnmmmlllllllllkkklllnnnppppppooommmnnnpppqqqssssssqqqooommmmmmmmmmmmmmmnnnooopppqqquuutttrrrqqqqqqpppnnnlllllllllmmmnnnpppqqqrrrrrrqqqtttsssoooooorrrrrrpppnnnooopppppppppqqqppppppmmmllljjjiiihhhiiikkklllnnnoooppppppnnnnnnooopppnnnmmmlllmmmooopppooonnnllllllmmmooopppooommmkkk~~~~~~~~~|||}}}~~~~~~{{{{{{}}}}}}}}}~~~~~~{{{||||||}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{~~~|||{{{zzzzzzyyywwwuuutttvvvzzz~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||}}}}}}}}}~~~{{{}}}~~~}}}|||}}}~~~}}}}}}~~~~~~}}}|||{{{~~~|||{{{{{{|||}}}yyyxxxwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzyyy{{{yyyvvvvvvxxxzzz{{{{{{}}}||||||}}}}}}|||zzzwwwzzzzzzyyyyyyzzzzzz{{{|||yyy{{{}}}}}}|||{{{|||}}}{{{{{{zzzzzzzzzzzzyyyyyywwwvvvuuutttuuuvvvwwwxxxvvvxxxzzzzzzyyywwwwwwwwwyyy}}}~~~}}}~~~{{{{{{|||}}}}}}||||||{{{zzzwwwtttuuuxxxyyyxxxvvvwwwwwwwwwwwwwwwwwwxxxxxxrrruuuxxx{{{{{{xxxuuurrrrrrrrrrrrsssuuuwwwzzz{{{zzzyyywwwvvvvvvwwwyyyzzzxxxwwwvvvuuuttttttttttttsssrrrtttwwwvvvssstttxxxyyyzzzzzz{{{zzzyyywwwvvvuuuwwwzzzyyywwwvvvwwwyyyuuuvvvwwwwwwwwwvvvtttsssrrrtttuuuuuuuuutttuuuvvvttttttsssssssssrrrrrrrrrooooooqqqtttwwwyyyyyyxxx{{{zzzxxxuuutttsssssssssvvvtttsssssstttuuusssrrrqqqrrrtttttttttuuuxxxzzzwwwvvvuuuvvvxxxyyyyyyxxxwwwxxxxxxyyyzzzzzzzzzzzzuuuuuuuuuuuuvvvvvvvvvvvvxxxwwwvvvwwwxxxwwwuuutttrrrqqqqqqrrrssstttrrrpppooopppqqqrrrsssrrrqqqqqqssswwwzzzwwwpppmmmpppuuuvvvuuuvvvwwwyyyyyywwwtttssssssssstttttttttuuuuuurrrsssssstttuuuuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvxxxyyyzzzyyyyyyrrrrrrqqqqqqqqqrrrssssssrrrpppnnnooorrruuuxxxyyyvvvuuusssrrrrrrtttvvvxxxvvvtttrrrrrrrrrrrrpppnnnrrrsssvvvxxxxxxwwwuuutttqqqpppnnnooorrrtttuuuuuuqqqrrrrrrssssssrrrrrrqqqrrrpppooopppqqqrrrrrrrrrnnnrrruuutttooolllmmmppppppqqqqqqrrrrrrqqqqqqqqqnnnllllllllloooqqqqqqqqqqqqrrrssstttuuuuuuuuuuuusssssstttuuuwwwvvvsssqqqrrrssstttttttttsssrrrrrrpppqqqrrrrrrssssssrrrrrroooooopppppppppqqqtttvvvsssuuuvvvwwwvvvtttqqqoooooonnnmmmnnnpppqqqpppnnnooopppooommmjjjiiijjjlllmmmmmmmmmlllllllllmmmmmmmmmnnnoooppppppqqqqqqqqqpppoooooonnnmmmlllllllllkkkkkklllnnnpppqqqooommmlllnnnpppssssssrrrqqqooonnnnnnnnnnnnnnnnnnmmmmmmtttssspppoooooonnnllljjjiiijjjlllnnnpppqqqrrrrrrqqqttttttqqqqqqsssssspppoooooopppqqqqqqqqqqqqpppooonnnllljjjjjjjjjlllmmmnnnpppqqqqqqooonnnnnnooonnnmmmmmmnnnqqqrrrrrrqqqkkkkkkmmmooopppooollliii}}}}}}}}}{{{}}}~~~|||{{{{{{||||||}}}{{{||||||}}}~~~}}}{{{zzz}}}}}}~~~~~~zzz|||~~~|||{{{zzzyyywwwvvvvvvwwwyyyzzz}}}|||{{{zzzyyyzzzzzz{{{|||||||||{{{}}}{{{yyyzzz}}}~~~}}}|||{{{{{{{{{|||~~~}}}{{{yyywwwxxxyyyyyyyyyzzz}}}~~~|||yyyyyyzzz{{{{{{zzz||||||{{{yyyxxxyyy{{{~~~~~~{{{zzz{{{|||~~~}}}||||||}}}}}}|||zzz|||{{{zzz|||~~~~~~{{{xxx||||||||||||||||||{{{zzzxxxuuussstttxxxzzzzzzyyy|||{{{zzzyyyxxxwwwwwwwww|||||||||{{{zzzzzzyyyyyy~~~~~~}}}}}}||||||{{{{{{wwwwwwwwwwwwvvvvvvvvvvvvxxxxxxyyyzzz{{{{{{{{{{{{wwwxxxxxxxxxwwwvvvuuutttttttttuuuvvvwwwyyy{{{|||~~~|||zzzwwwvvvwwwxxxyyyxxxwwwvvvwwwwwwvvvsssqqqsssssssssssstttvvvwwwxxxyyyyyyyyyzzz||||||zzzxxxwwwwwwwwwvvvwwwwwwxxxyyyxxxuuusssrrrtttuuusssqqqrrrrrrqqqqqqrrrrrrssstttuuuvvvuuusssqqqpppppprrrttttttuuuuuuuuuuuuttttttwwwvvvtttttttttsssqqqpppsssuuuxxxwwwsssqqqqqqrrrtttuuuvvvwwwwwwvvvuuutttxxxwwwtttssstttwww{{{}}}|||zzzwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwyyyyyyyyywwwyyyxxxvvvuuuvvvuuusssrrruuuvvvvvvuuurrrpppoooooommmqqqsssrrrrrruuutttqqqsssrrrqqqpppppppppqqqrrrvvvwwwwwwwwwxxxxxxxxxxxxuuuvvvwwwwwwwwwvvvtttssssssssstttttttttsssrrrqqquuutttttttttuuuuuusssqqqppprrruuuxxxxxxwwwtttsssqqqqqqrrrsssrrrpppnnnlllpppnnnnnnpppsssuuuvvvvvvwwwuuusssrrrrrrrrrtttuuutttsssrrrqqqpppqqqrrrsssvvvuuuvvvwwwxxxwwwtttrrroooooopppqqqrrrssssssrrrssssssssssssssssssssssssooommmllllllooorrrssstttuuutttrrrooolllkkklllnnnnnnoooqqqrrrqqqpppnnnmmmnnnpppqqqqqqpppqqqsssuuussssssrrrqqqqqqrrrrrrrrruuuuuuuuuuuutttsssrrrqqqtttssssssrrrqqqqqqqqqrrruuutttsssrrrqqqpppppppppooopppqqqssstttuuuuuuuuuvvvvvvtttsssqqqpppnnnnnnnnnooooooooooooppppppppppppooooooooooooppppppqqqsssqqqnnnlllkkkkkkmmmnnnnnnooopppqqqqqqqqqqqqqqqppppppppppppooonnnlllkkkjjjjjjjjjjjjmmmpppsssuuurrrsssssssssrrrrrrqqqpppooonnnmmmmmmlllmmmmmmnnnqqqrrrtttuuutttqqqnnnllliiijjjkkkkkkkkkmmmpppssstttttttttsssqqqqqqrrrssssssrrrpppnnnnnnoooqqqrrrrrrqqqnnnlllkkkkkklllmmmqqqpppooonnnmmmmmmmmmnnnlllmmmnnnpppqqqqqqrrrrrrmmmmmmnnnnnnnnnnnnmmmmmm~~~}}}~~~~~~}}}~~~}}}|||{{{{{{|||}}}||||||}}}}}}~~~~~~~~~||||||{{{zzz||||||}}}~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxyyy~~~}}}|||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{|||zzzxxxyyy{{{}}}|||{{{{{{{{{{{{|||~~~~~~{{{yyyyyyzzzzzzyyyyyy{{{~~~}}}zzzyyyzzz{{{|||{{{}}}}}}~~~|||{{{{{{}}}~~~|||||||||~~~}}}||||||}}}~~~|||{{{~~~|||{{{|||~~~~~~|||yyy|||||||||||||||{{{{{{zzzzzzwwwuuuuuuxxxyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{|||||||||~~~~~~}}}|||{{{{{{zzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzz{{{{{{zzzvvvvvvvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwyyyzzz{{{}}}|||zzzxxxwwwwwwxxxxxxzzzyyyxxxxxxyyywwwtttrrrrrrrrrsssuuuvvvwwwxxxxxxzzzyyyyyy{{{||||||zzzyyywwwwwwvvvvvvvvvvvvvvvwwwvvvtttqqqqqqrrrsssqqqpppqqqqqqqqqqqqqqqrrrsssssstttuuuuuusssqqqpppqqqssstttuuuvvvwwwxxxxxxxxxxxxxxxvvvtttttttttuuutttrrrsssvvvwwwwwwtttrrrrrrssstttuuuvvvvvvvvvuuutttsssvvvuuuttttttuuuxxx{{{}}}|||zzzxxxwwwxxxyyyxxxxxxxxxwwwvvvwwwyyyyyyyyywwwxxxwwwuuuuuuuuutttsssqqquuuvvvwwwuuussspppppppppooorrrsssqqqqqqsssrrrnnnrrrqqqppppppppppppqqqrrrvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuutttsssrrrqqqssssssssssssrrrrrrrrrrrrvvvtttssssssttttttsssrrrmmmpppssswwwxxxwwwvvvuuurrrrrrqqqppppppooooooooopppooooooqqqtttwwwwwwwwwvvvuuusssrrrqqqrrrssstttrrrrrrrrrqqqqqqqqqrrrrrrvvvtttssssssttttttsssrrrppppppqqqrrrsssssssssrrrrrrrrrssssssssssssssssssooommmkkklllnnnqqqrrrrrrttttttssspppmmmlllmmmnnnmmmnnnpppqqqqqqpppooonnnooopppqqqqqqqqqqqqsssuuusssrrrrrrqqqqqqrrrrrrrrruuuuuuuuuuuutttsssrrrqqqrrrqqqpppooooooooooooooottttttssssssrrrqqqpppppppppqqqrrrssstttuuuuuuuuuuuuuuutttsssqqqpppooooooqqqqqqqqqppppppoooooooooooooooooonnnoooooopppqqqqqqooommmkkkkkklllnnnpppppppppqqqrrrsssssssssssspppqqqqqqrrrqqqooommmllllllllllllmmmnnnqqqsssttttttttttttsssrrrpppooonnnppppppppppppoooooooooooopppqqqrrrrrrqqqpppnnnllllllmmmmmmmmmmmmnnnqqqsssrrrssssssqqqpppoooppprrrrrrqqqooonnnnnnooopppqqqsssrrrpppnnnmmmmmmmmmnnnpppoooooonnnnnnnnnnnnnnnkkkmmmooorrrrrrqqqpppnnnnnnnnnoooooooooooonnnnnn~~~}}}~~~~~~|||||||||||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}yyyxxxyyy{{{~~~~~~~~~}}}|||yyyxxxwwwvvvvvvwwwxxxyyy}}}~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyywwwxxxzzz{{{{{{zzz|||{{{{{{}}}~~~~~~|||zzz{{{|||{{{zzzyyy{{{{{{yyyzzz{{{||||||}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||~~~||||||}}}}}}}}}{{{|||||||||||||||{{{zzzzzz{{{yyywwwwwwxxxyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyuuuvvvwwwyyy|||~~~~~~}}}}}}{{{zzzyyyxxxxxxvvvvvvvvvwwwxxxxxxyyyyyywwwxxxxxxyyyyyyyyyxxxxxxuuuuuuttttttuuuuuuvvvwwwtttttttttuuuvvvxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvyyyxxxxxxxxxxxxwwwtttrrrppprrrtttwwwxxxyyyxxxxxxzzzyyyyyy{{{|||}}}|||zzzxxxwwwvvvuuuuuuuuuuuuuuutttrrrppppppqqqqqqpppooooooooopppqqqqqqrrrssssssssstttuuutttsssssstttuuuvvvwwwxxxyyyzzz{{{{{{{{{xxxvvvttttttuuuvvvwwwvvvtttvvvwwwvvvtttsssssssssuuuuuuuuuuuuuuutttsssrrrrrrrrrssstttvvvxxxzzz||||||zzzxxxwwwxxxxxxwwwvvvwwwvvvuuuvvvxxxyyyyyyxxxxxxvvvuuutttuuutttsssqqqvvvwwwxxxvvvsssqqqqqqqqqpppsssssspppoooqqqooollloooooooooooopppqqqrrrssstttttttttuuuuuuuuuvvvvvvvvvuuusssrrrqqqpppoooooosssrrrqqqqqqqqqrrrssstttvvvtttrrrqqqssstttsssssskkkmmmqqquuuwwwxxxwwwvvvsssqqqooonnnnnnoooqqqrrrooooooooorrruuuxxxyyyxxxuuutttsssrrrqqqrrrssstttpppqqqqqqrrrrrrrrrqqqqqqvvvssspppooopppqqqrrrrrrqqqqqqrrrrrrsssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrqqqnnnlllkkkkkkmmmppppppppprrrssssssrrrooonnnnnnooonnnooopppqqqqqqpppooonnnpppqqqrrrqqqpppqqqssstttrrrrrrqqqqqqqqqqqqrrrrrruuuuuuuuuuuutttsssrrrqqqqqqpppoooooooooooooooooosssssstttttttttrrrqqqppprrrrrrssssssttttttttttttttttttsssrrrrrrqqqppppppttttttrrrqqqpppooooooooonnnnnnnnnnnnnnnooopppqqqooonnnlllllllllnnnpppqqqqqqrrrsssttttttuuuuuuuuuoooppprrrssssssqqqnnnlllmmmmmmnnnooopppqqqrrrrrruuuttttttrrrqqqooommmlllpppqqqrrrssssssrrrqqqqqqpppooooooooonnnmmmmmmllloooppppppooonnnnnnqqqssspppqqqqqqpppnnnnnnoooppppppooonnnmmmmmmnnnooopppssssssrrrqqqpppooonnnnnnmmmnnnnnnnnnnnnnnnooooookkkmmmqqqssssssqqqmmmkkknnnnnnoooooooooooonnnnnn~~~}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzz|||~~~~~~}}}zzzzzzyyyyyyyyyyyyzzzzzz{{{}}}~~~~~~}}}|||{{{{{{zzzzzzyyyyyyyyyxxxyyyyyyyyyzzzyyyxxxwwwxxxxxxyyyzzzzzz|||||||||}}}~~~~~~|||zzz||||||{{{yyyyyy{{{zzzxxxyyyzzz{{{{{{zzz|||~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}|||}}}|||||||||}}}}}}||||||||||||{{{zzzyyyyyyzzzzzzyyyyyyyyyzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyytttuuuvvvyyy{{{~~~}}}}}}|||{{{yyyxxxwwwwwwttttttuuuvvvwwwxxxyyyzzzzzzyyyyyyyyywwwvvvuuuttttttssssssssstttuuuwwwxxxtttttttttuuuvvvwwwyyyzzzxxxxxxxxxxxxwwwuuutttssstttttttttuuuwwwwwwuuusssppprrrvvvyyy{{{zzzxxxwwwzzzyyyyyyzzz|||~~~}}}|||zzzyyyxxxvvvuuuuuuttttttsssrrrqqqpppqqqqqqqqqpppnnnooopppqqqrrrrrrsssssssssuuuvvvwwwvvvvvvwwwxxxxxxyyyzzzzzz{{{zzzzzzzzzxxxvvvttttttvvvxxxyyyyyyvvvvvvvvvvvvuuutttttttttuuuuuuuuuttttttsssrrrrrrpppqqqsssuuuwwwyyyzzzzzz|||zzzxxxwwwwwwwwwuuutttvvvuuutttvvvxxxyyyyyyxxxxxxwwwuuuuuuvvvvvvtttrrrvvvwwwxxxwwwtttrrrrrrrrrqqqsssssspppoooqqqpppmmmmmmnnnnnnooopppqqqrrrsssrrrsssssssssssstttttttttuuutttqqqooommmmmmmmmmmmsssrrrpppoooppprrrtttuuuwwwtttqqqqqqrrrsssttttttlllnnnqqqtttvvvvvvvvvuuuqqqpppooooooooopppqqqrrrmmmmmmnnnqqquuuxxxxxxwwwtttsssrrrrrrqqqqqqrrrrrrnnnoooqqqrrrrrrrrrqqqppptttrrrpppooopppqqqqqqpppppppppqqqqqqqqqqqqqqqpppqqqrrrsssssssssrrrqqqpppmmmllljjjkkkmmmnnnooonnnqqqssstttsssqqqppppppppprrrrrrrrrrrrqqqooonnnmmmooopppqqqpppooooooppprrrqqqqqqqqqqqqqqqqqqrrrsssuuuuuuuuuttttttsssrrrqqqrrrqqqqqqpppppppppqqqqqqqqqrrrtttuuutttsssqqqpppssssssssssssssssssttttttssssssrrrrrrrrrrrrqqqqqquuutttsssqqqqqqpppqqqqqqnnnnnnnnnnnnoooppppppqqqpppooonnnmmmmmmnnnooopppqqqrrrssstttuuuuuuuuuuuummmooorrrssssssqqqnnnlllmmmnnnooopppppppppoooooossssssrrrqqqpppnnnlllllloooqqqsssttttttsssrrrqqqooonnnmmmlllkkkllllllmmmqqqqqqqqqooommmmmmoooqqqnnnooopppooommmmmmnnnpppmmmmmmmmmmmmmmmnnnoooppprrrrrrrrrrrrqqqooonnnmmmkkklllmmmnnnoooooooooooonnnoooqqqrrrqqqooollljjjlllmmmmmmnnnnnnmmmmmmlll~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyxxx}}}}}}}}}|||||||||~~~~~~||||||||||||||||||||||||zzz|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{zzzyyyyyyxxxxxxxxxyyyzzzxxxyyyyyyxxxxxxyyyzzz{{{|||||||||}}}~~~|||zzz{{{{{{{{{yyyxxxzzz}}}|||yyywwwxxxyyyzzzyyywwwzzz|||}}}|||zzzyyyyyy|||~~~~~~}}}}}}~~~~~~}}}{{{~~~}}}{{{{{{|||}}}||||||||||||{{{zzzyyyxxxxxxyyyzzzzzz{{{{{{||||||||||||||||||{{{zzzyyyxxxuuuvvvwwwyyy{{{|||}}}~~~||||||{{{zzzyyyxxxwwwwwwsssssstttuuuwwwxxxyyyyyy||||||{{{yyyvvvtttrrrpppsssssssssssstttvvvwwwxxxuuuuuuuuuuuuvvvwwwyyyyyyvvvvvvvvvvvvuuusssrrrqqqqqqqqqsssuuuxxxzzzyyywwwqqqtttxxx{{{|||{{{xxxwwwyyyxxxxxxyyy|||~~~~~~}}}|||{{{zzzxxxwwwvvvuuuuuuttttttsssrrrrrrrrrrrrsssnnnoooppprrrrrrsssrrrrrrtttvvvyyyzzzyyyyyyzzz{{{zzzzzzzzzzzzyyywwwvvvvvvwwwvvvtttuuuxxxzzz{{{{{{wwwvvvvvvuuuvvvvvvuuuuuuuuuuuuttttttssssssssssssqqqrrrtttvvvwwwxxxxxxxxx{{{yyyxxxwwwwwwvvvtttrrrtttssssssuuuwwwyyyyyyxxxzzzxxxwwwwwwxxxxxxvvvuuuuuuwwwxxxwwwtttrrrrrrsssqqqssssssppppppssssssqqqmmmmmmooopppqqqrrrssssssqqqqqqrrrrrrrrrssssssssstttssspppnnnllllllllllllrrrqqqpppoooppprrruuuvvvwwwtttrrrqqqssstttuuuuuupppqqqssstttuuutttssssssnnnoooqqqqqqrrrqqqpppooollllllmmmppptttvvvvvvuuussssssrrrqqqqqqqqqqqqqqqmmmnnnpppqqqrrrqqqpppppprrrqqqqqqrrrsssssspppnnnnnnooooooppppppppppppppprrrrrrssstttsssrrrpppooommmlllkkkkkkmmmnnnmmmlllqqqsssttttttsssrrrrrrssswwwvvvuuusssqqqooommmllloooooopppooommmmmmnnnpppppppppppppppqqqqqqrrrssstttttttttssssssrrrqqqppppppppppppooooooppppppqqqoooppprrrttttttsssqqqpppssssssrrrrrrrrrrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrtttsssqqqqqqqqqrrrssstttnnnnnnnnnooooooppprrrrrrsssrrrqqqoooooonnnooooooqqqqqqrrrssssssssssssssslllmmmpppqqqqqqpppnnnmmmmmmnnnnnnoooooonnnmmmmmmppppppppppppooonnnmmmmmmmmmoooqqqrrrsssrrrqqqpppooonnnlllkkkjjjkkkmmmmmmpppppppppnnnkkkkkkmmmnnnnnnoooooonnnmmmmmmoooppplllllllllmmmmmmnnnoooppppppqqqqqqpppooonnnlllkkkjjjkkklllnnnooooooooooooqqqqqqpppooonnnmmmlllllljjjjjjkkkkkkkkkkkkjjjjjj~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwww~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~yyy{{{||||||||||||~~~}}}|||{{{yyyyyyyyyzzz{{{|||{{{yyyxxxxxxxxxyyyzzzyyyzzz{{{zzzyyyyyy{{{}}}}}}||||||~~~}}}{{{zzz{{{{{{zzzyyyzzz|||~~~|||zzzxxxxxxyyyzzzyyyyyyvvvxxx{{{|||zzzyyyxxxxxx{{{}}}~~~}}}||||||}}}}}}|||{{{}}}{{{zzz{{{||||||||||||{{{zzzyyyxxxwwwwwwyyy{{{|||||||||}}}~~~}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxssstttuuuvvvwwwxxxyyyyyy}}}|||{{{yyywwwtttrrrppprrrssstttuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzvvvvvvuuutttsssrrrqqqqqqssssssuuuxxx|||~~~}}}|||tttwwwzzz||||||{{{xxxvvvxxxwwwvvvxxx{{{}}}~~~~~~||||||zzzyyyxxxwwwwwwvvvtttuuuuuutttsssrrrtttvvvpppqqqrrrssstttsssrrrqqquuuwwwzzz{{{{{{{{{{{{|||{{{zzzzzzxxxwwwuuusssrrrvvvuuuuuuwwwyyy{{{zzzyyyxxxwwwuuuuuuvvvwwwwwwvvvuuuttttttsssssstttuuuuuutttuuuvvvwwwwwwwwwvvvvvvyyyxxxwwwwwwwwwwwwtttrrrrrrrrrrrrtttwwwyyyyyyxxxzzzyyyxxxxxxyyyyyyxxxvvvtttvvvwwwvvvtttrrrrrrsssqqqtttsssppppppssstttrrrmmmnnnpppqqqssssssssssssqqqqqqqqqrrrrrrrrrsssssssssrrrpppooonnnmmmllllllqqqqqqqqqqqqrrrtttvvvwwwwwwuuussssssuuuvvvwwwvvvsssttttttuuutttsssrrrqqqnnnpppqqqsssrrrqqqooonnnllllllmmmpppsssuuutttrrrrrrrrrrrrqqqqqqqqqppppppmmmnnnooopppppppppppppppqqqqqqrrrssstttssspppmmmmmmnnnooopppqqqqqqqqqqqqrrrsssuuuuuuuuusssqqqooonnnmmmllllllmmmnnnlllkkkqqqsssttttttsssssstttvvvzzzyyywwwuuurrrpppnnnmmmoooppppppooommmlllmmmoooppppppoooppppppqqqrrrsssrrrrrrrrrrrrqqqpppoooooommmmmmmmmmmmmmmnnnnnnooonnnoooppprrrrrrrrrqqqqqqrrrqqqppppppppprrrssstttrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqpppppprrrtttuuuooooooooopppqqqrrrssstttuuutttsssrrrqqqppppppppprrrrrrrrrrrrrrrqqqpppppplllmmmnnnoooppppppoooooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmlllmmmnnnpppppppppooooooooonnnmmmllllllmmmnnnnnnoooooonnnllljjjjjjkkkmmmmmmnnnnnnmmmllllllnnnpppjjjkkklllmmmnnnooopppqqqppppppooonnnmmmlllkkkkkkjjjkkkmmmnnnoooooonnnnnnsssqqqooommmlllllllllmmmiiiiiijjjjjjjjjjjjiiiiii~~~~~~~~~~~~}}}{{{yyyxxxxxxxxx{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}yyy{{{|||{{{zzz{{{|||~~~}}}|||zzzxxxxxxyyyzzz{{{}}}|||zzzyyyxxxyyyzzz{{{{{{|||}}}}}}{{{{{{}}}}}}|||}}}~~~}}}{{{zzz|||}}}}}}|||||||||}}}zzzyyyxxxyyy{{{|||zzzyyyxxxzzz||||||{{{zzzzzzzzz{{{}}}~~~}}}~~~}}}|||{{{{{{||||||{{{yyy}}}~~~{{{yyyyyyzzz|||||||||{{{zzzyyywwwwwwxxx{{{~~~~~~|||{{{|||~~~{{{|||}}}~~~}}}|||zzzxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxvvvuuutttrrrtttvvvxxxyyyxxxvvvuuuwwwwwwwwwwwwxxxyyyzzz{{{xxxwwwuuutttsssrrrssssssvvvvvvwwwzzz}}}~~~}}}|||xxxyyy{{{||||||zzzxxxvvvvvvuuutttvvvyyy|||}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwsssuuuvvvuuusssrrrtttwwwrrrssstttuuuuuusssrrrqqqtttwwwzzz{{{{{{zzzzzz{{{yyyyyyxxxxxxvvvuuusssrrrttttttvvvxxxzzz{{{yyywwwzzzwwwuuuuuuwwwxxxxxxwwwuuuttttttttttttuuuwwwxxxyyyyyyxxxwwwvvvuuuuuutttwwwvvvvvvvvvwwwwwwuuurrrqqqqqqqqqssswwwyyyyyyyyyzzzxxxwwwxxxyyyyyyxxxvvvsssuuuvvvuuusssrrrqqqrrrssstttsssooonnnqqqrrrpppoooppprrrssstttttttttsssqqqqqqqqqrrrrrrrrrssssssqqqqqqqqqqqqpppooonnnmmmpppqqqrrrsssuuuvvvwwwxxxwwwuuuuuuvvvwwwxxxxxxwwwuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqppppppooonnnnnnnnnooorrrtttuuusssqqqqqqqqqqqqqqqqqqppppppooommmmmmmmmnnnooopppqqqqqqsssqqqqqqqqqrrrrrrpppooommmnnnpppqqqssssssttttttsssuuuvvvwwwvvvtttqqqpppooonnnmmmmmmnnnnnnlllkkkrrrssstttsssssstttvvvyyyzzzyyyxxxvvvtttsssrrrqqqqqqrrrrrrpppnnnmmmnnnooooooooooooooopppqqqrrrssspppqqqqqqppppppooonnnmmmmmmllllllllllllmmmnnnooommmmmmnnnoooppppppqqqqqqpppooonnnnnnoooqqqssstttsssssssssrrrrrrqqqqqqqqqtttsssqqqooooooppprrrssspppppppppqqqrrrsssuuuvvvuuuuuuttttttssssssssssssssssssssssssrrrpppooonnnnnnnnnnnnnnnooopppqqqrrroooooonnnmmmmmmnnnooopppooooooooonnnmmmlllkkkjjjllllllmmmmmmnnnooooooooooooooonnnnnnnnnnnnoooooonnnnnnnnnllljjjjjjkkkmmmjjjkkkllllllkkkkkkmmmnnnjjjkkklllnnnoooqqqqqqqqqqqqpppnnnlllkkkkkkkkkllljjjkkkmmmnnnooonnnmmmlllppppppooonnnmmmllllllllliiiiiijjjjjjjjjjjjiiiiii~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzxxx{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{{{{{{{zzzzzz{{{}}}|||{{{yyyxxxxxxyyyzzz{{{~~~}}}{{{yyyyyyyyy{{{||||||~~~~~~||||||~~~}}}}}}}}}~~~}}}{{{zzz}}}~~~}}}}}}}}}yyyxxxyyy{{{}}}~~~|||zzz{{{}}}~~~~~~|||||||||}}}zzz}}}}}}||||||}}}{{{zzzzzz{{{{{{zzzyyy{{{~~~{{{xxxxxxyyy|||||||||{{{zzzyyywwwvvvzzz}}}}}}zzz{{{|||xxxyyy{{{}}}}}}|||{{{zzzxxxxxxxxxyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{||||||xxxyyyyyyzzzzzz{{{{{{|||wwwxxxxxxyyyyyyyyyxxxxxxrrrtttxxxzzzzzzxxxvvvtttxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyvvvtttsssssstttuuuwwwwwwwwwyyy{{{|||zzzxxxzzz{{{||||||{{{yyywwwvvvuuutttsssuuuxxx|||}}}}}}yyyyyyxxxwwwvvvvvvvvvvvvrrrtttvvvtttrrrrrrtttwwwttttttvvvvvvvvvtttrrrpppsssvvvyyyzzzzzzyyyyyyyyywwwwwwwwwwwwwwwvvvuuutttssstttvvvyyy{{{{{{xxxuuuzzzwwwtttuuuwwwyyyyyywwwttttttttttttuuuwwwxxxzzz}}}|||zzzxxxvvvtttttttttvvvuuuuuuvvvxxxwwwuuusssqqqpppqqqsssvvvyyyyyyyyyyyywwwvvvwwwxxxxxxwwwvvvssstttuuutttrrrqqqqqqrrrtttuuusssnnnmmmoooooommmpppqqqssstttuuuttttttsssqqqqqqrrrrrrrrrssssssssspppqqqrrrrrrrrrpppooonnnpppqqqsssuuuvvvwwwxxxxxxvvvvvvvvvwwwyyyzzzxxxwwwuuuuuuuuuuuuuuuuuutttttttttsssqqqooonnnnnnooopppooooooqqqsssuuuuuusssqqqpppqqqqqqqqqqqqpppoooooonnnmmmmmmmmmmmmoooqqqrrrtttrrrooonnnooopppqqqpppnnnoooqqqsssuuuvvvvvvwwwtttuuuwwwxxxwwwuuurrrppppppooonnnnnnooonnnllljjjssssssssssssrrrtttxxx{{{yyyxxxwwwvvvuuuuuuuuuuuusssttttttrrrooonnnoooqqqoooooooooooopppqqqrrrssspppppppppoooooonnnmmmlllnnnnnnnnnnnnnnnooopppqqqmmmmmmmmmmmmnnnoooqqqrrrnnnnnnmmmmmmnnnpppssstttttttttsssrrrrrrqqqppppppvvvtttqqqooonnnooopppqqqqqqqqqqqqrrrssstttvvvwwwtttttttttuuuuuuuuuuuuuuuuuuuuutttsssrrrpppnnnnnnoooooonnnnnnoooqqqssstttqqqpppnnnmmmmmmoooqqqrrrppppppooonnnmmmkkkiiihhhllllllllllllmmmnnnppppppooooooooopppppppppppppppnnnnnnnnnllljjjjjjlllnnniiijjjjjjjjjiiiiiikkkmmmjjjkkkmmmooopppqqqrrrrrrrrrqqqnnnlllkkkkkklllmmmjjjkkkmmmoooooonnnmmmkkknnnoooppppppooommmkkkjjjjjjjjjjjjkkkkkkjjjjjjjjj~~~~~~~~~|||}}}~~~~~~|||{{{|||}}}}}}{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzyyy}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyyyyzzz{{{{{{zzzzzzyyyyyyzzz{{{{{{||||||{{{{{{~~~|||{{{zzzzzz{{{|||~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}||||||{{{{{{}}}~~~}}}zzzxxx|||||||||~~~~~~|||~~~~~~|||||||||}}}~~~|||~~~~~~|||yyyxxxzzz~~~yyyyyyyyyzzz{{{|||}}}}}}{{{}}}~~~}}}zzzyyyyyyyyy~~~{{{yyywwwwwwxxxyyyzzz{{{{{{|||{{{zzzxxxwwwxxxxxxxxxyyy{{{}}}~~~|||{{{zzzyyyyyyzzz|||}}}|||yyyxxxyyyxxxyyyzzz||||||||||||{{{yyywwwvvvwww{{{|||{{{yyywwwwwwxxxxxxyyyxxxxxxxxx|||{{{zzzzzzzzz|||}}}~~~}}}{{{xxxtttrrrrrrrrrrrrwwwxxxyyyyyyxxxzzz}}}}}}||||||{{{|||zzzxxxvvvqqqrrrtttvvvxxxyyy{{{{{{xxxxxxwwwvvvuuusssqqqppppppssswwwxxxwwwuuuttttttxxxvvvttttttvvvwwwuuusssxxxwwwvvvwwwxxxwwwuuutttssstttuuuuuusssrrrsssttt{{{yyywwwvvvuuuvvvwwwxxxtttuuuxxxzzz{{{||||||{{{uuuuuuvvvwwwxxxxxxyyyyyy}}}|||zzzyyyxxxwwwwwwwwwwwwtttrrrsssuuuuuusssqqqssstttuuuuuuuuutttsssrrrtttuuuvvvwwwwwwvvvuuuuuuqqqrrrtttuuuuuutttrrrqqquuusssqqqooommmmmmmmmmmmooooooppppppqqqqqqqqqrrrrrrssstttuuuuuutttsssssspppppppppqqqqqqrrrrrrssstttrrrrrruuuxxxzzzxxxvvvuuuuuuuuuuuuuuuttttttttttttttttttssssssrrrrrrrrrlllmmmnnnooopppqqqrrrrrrqqqrrrssstttttttttsssrrruuurrrpppqqqssstttrrroooooommmkkkkkkmmmooopppooonnnllljjjkkkmmmoooppppppqqqqqqrrruuuxxxzzzyyyxxxwwwvvvuuuvvvwwwwwwuuusssooopppqqqrrrsssrrrqqqppptttpppmmmmmmpppsssttttttyyyxxxwwwuuuttttttttttttxxxvvvssspppmmmllllllmmmpppmmmkkklllooossstttsssoooppppppqqqqqqppppppooolllmmmoooqqqrrrrrrrrrqqqooonnnmmmnnnooopppooommmllllllkkklllmmmpppsssuuuuuutttqqqnnnllllllpppsssrrrrrrqqqpppooooooppppppsssttttttttttttrrrqqqpppssssssssssssssstttuuuvvvsssrrrrrrqqqqqqpppppppppsssssstttrrrpppoooooopppllllllmmmmmmnnnnnnoooooonnnpppqqqpppnnnkkkjjjjjjnnnooooooooooooooonnnnnntttooommmmmmkkkhhhiiimmmpppmmmkkkhhhhhhjjjmmmooollljjjiiijjjlllllljjjgggmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnppppppqqqpppooonnnmmmlllkkkjjjjjjlllmmmooorrrrrrrrrqqqooollljjjiiikkkkkkkkkllllllmmmmmmmmm~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~|||{{{{{{|||~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{zzzzzzyyyyyy}}}~~~~~~{{{zzz|||||||||~~~~~~|||}}}||||||{{{|||}}}~~~}}}}}}|||{{{zzzzzz|||}}}yyyzzzzzz{{{{{{|||||||||zzz{{{|||{{{yyywwwwwwxxx{{{zzzyyywwwvvvvvvvvvvvvyyyyyyzzzzzzzzzyyyxxxwwwxxxxxxyyyzzz{{{|||~~~~~~}}}|||zzzzzzzzz{{{}}}~~~{{{}}}~~~}}}{{{zzzzzzzzz}}}}}}}}}}}}|||zzzxxxwwwxxxvvvuuuwwwzzz|||{{{yyy|||||||||||||||{{{zzzyyy|||{{{{{{{{{{{{||||||}}}|||zzzxxxuuutttttttttuuuxxxyyyyyyyyyyyyzzz}}}~~~}}}|||{{{{{{zzzyyyxxxuuuuuuuuuvvvvvvxxxyyyyyyxxxwwwvvvuuusssrrrqqqqqqpppsssvvvxxxwwwuuutttuuuwwwuuutttuuuwwwxxxvvvuuuyyywwwvvvwwwwwwwwwuuutttrrrsssttttttssstttuuuwwwyyyxxxvvvtttttttttvvvwwwuuuvvvwwwxxxxxxyyyxxxxxxsssssstttvvvwwwyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyuuusssrrrsssuuuwwwvvvttttttuuuvvvvvvuuutttsssrrrtttuuuvvvvvvuuutttsssrrrrrrsssuuuvvvuuutttrrrqqqsssrrrpppnnnmmmmmmnnnnnnpppppppppqqqpppppppppppptttuuuwwwxxxxxxwwwvvvvvvqqqqqqqqqqqqrrrrrrrrrrrrsssrrrrrrtttwwwyyyxxxvvvwwwvvvuuutttttttttttttttvvvuuutttsssrrrpppoooooommmmmmnnnooopppqqqrrrrrrrrrrrrtttuuuuuuuuutttsssvvvtttrrrssstttuuusssqqqooonnnlllmmmnnnoooooonnnnnnmmmlllmmmooopppppppppqqqrrrssswwwzzz{{{zzzxxx{{{yyyxxxwwwwwwvvvsssqqqnnnnnnpppqqqqqqqqqqqqppprrrooommmmmmqqqtttuuuuuuxxxwwwuuutttssssssttttttvvvtttqqqnnnlllkkkkkkkkkpppmmmkkklllooorrrsssrrrppppppqqqqqqqqqqqqppppppnnnooopppqqqrrrssssssssspppooommmmmmooopppooonnnmmmmmmlllmmmnnnqqqsssuuutttrrrooommmmmmnnnpppqqqsssrrrqqqppppppppppppppptttuuuuuuuuuuuusssrrrqqqrrrqqqqqqqqqrrrsssssstttpppppppppqqqqqqqqqqqqqqqrrrssstttrrrpppoooooopppnnnnnnnnnoooooopppppppppoooqqqrrrqqqnnnlllkkkkkknnnnnnnnnoooooonnnnnnnnnqqqmmmlllnnnnnnlllmmmpppooommmkkkjjjjjjkkkmmmooolllkkkiiijjjlllllljjjggglllmmmmmmnnnoooooonnnnnnooooooqqqqqqrrrqqqpppooommmkkkjjjhhhiiikkkmmmnnnrrrrrrqqqqqqooollljjjiiijjjjjjkkkkkklllmmmnnnnnn~~~}}}~~~~~~}}}~~~}}}~~~{{{}}}~~~~~~{{{zzz{{{|||}}}~~~~~~}}}{{{{{{|||~~~~~~~~~}}}|||||||||}}}}}}}}}|||{{{{{{}}}~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}|||{{{zzzzzzzzzzzz}}}|||{{{yyyyyyyyyzzz{{{zzzyyyxxxxxxxxxyyyzzz{{{~~~}}}|||{{{{{{|||}}}~~~|||}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzzzzzzzzzz|||}}}}}}||||||||||||~~~~~~|||{{{{{{{{{||||||~~~}}}|||zzzzzz{{{}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxzzz{{{zzzxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyxxxxxxwwwyyyyyyzzzzzz{{{|||}}}}}}||||||{{{zzz{{{|||}}}~~~{{{|||~~~~~~}}}|||}}}~~~~~~|||zzzxxxvvvvvvuuuuuuvvvyyy{{{{{{zzz~~~~~~~~~~~~}}}{{{zzzyyy||||||||||||||||||{{{{{{|||{{{yyywwwvvvvvvvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}{{{zzzzzzzzz{{{zzzyyywwwuuuuuuvvvwwwxxxxxxwwwuuusssqqqqqqqqqqqqooorrrvvvwwwvvvuuuuuuvvvvvvuuuuuuvvvxxxyyyxxxwwwzzzxxxwwwwwwwwwwwwuuutttqqqssstttttttttuuuwwwyyywwwvvvtttsssssssssuuuvvvwwwvvvvvvuuuuuuuuuvvvvvvrrrrrrsssuuuwwwyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzrrrqqqqqqsssuuuwwwwwwvvvvvvvvvwwwwwwvvvtttsssrrrtttuuuuuuuuutttrrrpppooottttttuuuvvvuuutttrrrqqqqqqpppooonnnmmmnnnoooooopppqqqqqqqqqqqqppppppooouuuvvvxxxyyyzzzyyyxxxwwwsssssssssrrrrrrrrrrrrrrrsssrrrrrrtttvvvwwwwwwvvvyyyxxxvvvtttsssssstttuuuwwwvvvuuussspppnnnmmmlllnnnnnnooopppqqqrrrrrrsssrrrsssssstttuuutttttttttuuusssrrrrrrssssssrrrqqqpppooonnnoooppppppnnnmmmnnnnnnnnnppprrrrrrqqqoooqqqrrrtttxxx{{{{{{yyywwwyyywwwvvvvvvvvvuuusssqqqlllmmmnnnppppppqqqqqqqqqqqqooonnnoooqqqtttuuuuuuuuutttsssrrrrrrssstttuuuuuutttqqqooommmlllllllllooommmkkklllnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrrssstttuuurrrooommmlllnnnoooppppppoooooonnnoooppprrrtttuuurrrooollllllnnnpppooonnnrrrrrrqqqpppppppppqqqqqqtttuuuvvvvvvuuutttrrrqqqppppppppppppqqqqqqqqqqqqnnnnnnoooppppppqqqqqqrrrrrrssstttsssqqqpppppprrrpppppppppppppppqqqqqqqqqqqqrrrsssrrrooommmkkkkkkmmmmmmnnnnnnnnnnnnnnnnnnmmmkkklllpppqqqoooooorrrnnnmmmmmmllllllmmmnnnnnnmmmkkkkkkkkkllllllkkkiiikkklllmmmnnnoooppppppppppppqqqrrrssssssrrrqqqpppllljjjhhhfffgggiiilllnnnqqqqqqqqqpppooollljjjiiiiiiiiijjjkkkmmmnnnoooooo~~~}}}|||}}}~~~~~~}}}~~~}}}|||}}}~~~~~~}}}{{{zzz{{{||||||}}}~~~}}}|||{{{}}}~~~~~~~~~}}}|||{{{{{{||||||zzzzzzzzzzzz|||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{}}}|||yyyxxxwwwxxxyyyzzz{{{zzzyyyxxxxxxzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~}}}|||{{{||||||||||||||||||||||||{{{|||~~~~~~}}}|||||||||~~~~~~|||{{{{{{|||}}}~~~}}}zzzxxxxxx|||~~~~~~|||||||||||||||{{{{{{{{{{{{xxxzzz{{{zzzyyywwwwwwxxxxxxxxxyyyzzzzzzyyyyyyxxxuuuvvvvvvwwwwwwxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~|||zzzyyyuuuttttttuuuwwwyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxxxx{{{|||}}}}}}}}}{{{zzzyyy~~~}}}{{{yyyxxxwwwwwwwwwyyyzzz{{{{{{{{{{{{}}}~~~{{{zzzyyy{{{}}}|||zzzwwwuuuuuuvvvxxxyyyxxxvvvsssqqqppppppqqqrrrppprrruuuvvvvvvuuuvvvwwwuuuuuuuuuwwwxxxyyyzzzzzzzzzyyywwwvvvwwwwwwvvvuuutttuuuuuuuuuttttttvvvyyyvvvuuusssrrrrrrtttvvvwwwwwwvvvuuuttttttuuuvvvwwwuuuuuuuuuvvvwwwyyy{{{}}}yyyyyyyyyyyyxxxxxxwwwwwwppppppqqqrrrsssuuuuuuuuuwwwwwwxxxwwwvvvuuusssrrrttttttuuuuuuuuusssrrrqqqtttttttttttttttsssqqqqqqoooooonnnmmmnnnooopppqqqooopppqqqrrrrrrrrrrrrqqqsssuuuwwwyyyzzzyyywwwvvvuuutttttttttsssrrrrrrrrrssssssssssssuuuvvvvvvvvv{{{yyyvvvsssrrrrrrtttuuuvvvuuutttrrrpppnnnmmmlllooooooppppppqqqrrrrrrsssqqqqqqrrrrrrssssssssssssqqqpppppppppppppppoooooopppppppppqqqqqqqqqnnnlllnnnooopppsssttttttqqqnnnpppqqqssswwwzzzzzzwwwuuuqqqqqqppprrrttttttsssrrrmmmmmmnnnooopppqqqrrrrrrrrrqqqqqqqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrtttuuuwwwuuutttrrrpppooooooooonnnmmmmmmmmmnnnoooppppppqqqqqqqqqppppppqqqqqqqqqpppoooooooooppprrrtttuuussspppmmmlllmmmoooqqqqqqppppppppppppqqqssstttuuuqqqmmmjjjkkkoooqqqooolllqqqppppppoooooooooppppppsssttttttuuutttrrrqqqpppoooppppppqqqqqqqqqqqqqqqoooooooooooooooppppppppprrrssstttsssrrrqqqrrrsssqqqqqqqqqqqqppppppppppppqqqssstttssspppmmmllllllmmmmmmmmmmmmmmmnnnnnnnnnkkkjjjlllqqqrrrooonnnpppmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjjjjkkklllnnnpppqqqqqqqqqrrrrrrsssttttttsssqqqpppkkkiiigggeeeeeehhhkkkmmmppppppppppppnnnllljjjiiihhhiiijjjkkkmmmnnnoooppp~~~~~~|||}}}~~~~~~}}}~~~~~~}}}~~~~~~|||zzz{{{||||||~~~}}}}}}}}}~~~~~~}}}|||{{{{{{||||||yyyzzzzzzzzz{{{|||}}}~~~~~~}}}||||||||||||~~~}}}~~~~~~}}}||||||||||||||||||{{{{{{|||zzzxxxvvvvvvwwwxxxyyy}}}|||zzzyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}|||zzzyyyzzzzzz{{{{{{||||||}}}}}}zzz{{{}}}~~~~~~~~~~~~~~~|||||||||~~~~~~|||||||||}}}|||yyywwwwww{{{}}}}}}{{{||||||||||||||||||{{{{{{zzz{{{}}}|||{{{yyyzzzzzzxxxxxxyyyzzzzzzzzzyyyyyyvvvvvvvvvwwwwwwxxxxxxyyy{{{{{{|||||||||{{{zzzyyywwwwwwxxxxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~}}}|||zzzyyyttttttttttttuuuvvvyyy{{{vvvwwwxxxxxxyyyyyyyyyyyyzzz{{{|||||||||zzzyyywww}}}{{{yyyxxxwwwvvvyyy{{{|||}}}||||||}}}~~~|||yyyyyy{{{~~~{{{yyywwwvvvvvvxxxzzz|||wwwvvvsssqqqpppqqqrrrsssqqqsssuuuvvvuuuuuuvvvwwwtttuuuvvvwwwxxxyyyzzz{{{zzzxxxvvvvvvwwwxxxwwwvvvxxxxxxwwwuuussssssuuuwwwuuuuuusssssssssuuuwwwxxxwwwvvvuuuuuuvvvwwwyyyzzzyyyxxxwwwwwwwwwyyy{{{|||yyyyyyyyyxxxvvvtttrrrqqqppppppqqqqqqqqqqqqrrrrrrvvvwwwwwwwwwwwwuuusssrrrssstttuuuvvvwwwwwwvvvuuussssssssssssrrrrrrqqqqqqoooooonnnnnnoooppprrrsssnnnoooqqqsssuuuuuuuuutttsssuuuxxxzzz{{{zzzxxxwwwvvvuuuuuuuuutttssssssssstttttttttttttttuuuvvvwww|||yyyvvvsssrrrssstttuuusssrrrrrrqqqqqqppppppoooppppppqqqqqqrrrrrrssssssooooooooopppppppppqqqqqqoooppppppooonnnnnnnnnnnnpppppppppqqqqqqqqqnnnlllooopppqqqtttuuutttqqqnnnnnnnnnppptttvvvvvvtttrrrpppooooooqqqssstttsssrrrooooooppppppqqqrrrsssssssssttttttsssrrrqqqppppppqqqqqqppppppqqqrrrssstttvvvuuutttsssqqqqqqppppppnnnnnnooonnnnnnnnnooopppqqqppppppooooooppppppqqqnnnnnnmmmmmmoooppprrrtttssspppmmmlllmmmpppqqqqqqrrrrrrrrrrrrrrrsssttttttpppllliiikkkoooqqqoookkkoooooonnnnnnnnnoooooopppqqqrrrssssssrrrqqqooonnnooopppqqqrrrsssssssssrrrqqqqqqqqqpppooonnnmmmmmmrrrsssttttttsssrrrsssuuuqqqqqqqqqppppppoooooooooqqqrrrtttsssqqqnnnnnnnnnnnnmmmmmmmmmmmmnnnooopppmmmkkkmmmqqqqqqllljjjkkkllllllnnnooooooooonnnnnnmmmnnnnnnnnnmmmmmmlllllljjjkkkmmmnnnpppqqqrrrrrrrrrrrrssstttsssrrrqqqpppjjjhhhfffeeeeeegggjjjllloooppppppooonnnllljjjiiihhhiiijjjkkkmmmnnnoooppp~~~|||}}}zzz}}}~~~}}}~~~~~~~~~|||{{{|||}}}|||~~~~~~~~~~~~}}}|||||||||}}}}}}zzz{{{||||||{{{{{{}}}~~~}}}|||{{{{{{{{{{{{~~~~~~{{{~~~}}}|||||||||}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwxxxyyyzzz}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyyyywwwwwwxxxyyyzzz{{{{{{{{{zzz{{{{{{|||}}}}}}}}}}}}|||||||||~~~~~~||||||}}}~~~zzzyyywwwwwwxxxzzzzzzzzz||||||||||||||||||||||||{{{}}}~~~~~~|||{{{|||}}}xxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}|||zzzxxxwwwuuuvvvwwwwwwxxxyyyzzzzzz{{{|||~~~}}}|||{{{{{{|||~~~|||yyywwwuuutttuuutttsssrrrtttwwwzzzuuuvvvwwwyyyzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyxxxxxx~~~~~~}}}|||zzzyyyxxxwwwzzz|||~~~~~~}}}|||}}}~~~~~~}}}yyyxxxzzz}}}yyyyyywwwwwwwwwyyy{{{}}}wwwvvvtttrrrrrrrrrrrrsssrrrtttvvvvvvuuutttuuuvvvsssuuuvvvwwwwwwwwwyyy{{{yyywwwvvvvvvwwwyyyyyyyyyzzzzzzxxxvvvssssssuuuwwwttttttsssrrrsssuuuwwwyyyvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzxxxwwwwwwxxxzzz{{{yyyyyyxxxwwwuuurrrpppnnnoooqqqrrrrrrppppppqqqrrrtttuuuvvvvvvvvvuuutttsssssstttvvvxxxyyyyyyyyyxxxssssssssssssssssssssssssppppppoooooopppqqqssstttoooqqqsssvvvwwwwwwvvvvvvtttvvvzzz}}}~~~|||zzzyyyvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvuuuttttttwwwyyyzzzyyyvvvuuuttttttuuuvvvqqqqqqqqqqqqrrrrrrrrrsssqqqqqqrrrrrrrrrsssssssssooonnnnnnnnnnnnooopppppppppqqqrrrqqqooonnnoooppppppooonnnoooppppppnnnmmmppppppqqqtttuuutttqqqnnnmmmmmmmmmppprrrsssrrrppptttsssssssssuuuuuusssqqqqqqqqqqqqpppqqqqqqrrrsssrrrtttvvvuuusssqqqpppppprrrqqqppppppppprrrssstttssssssrrrrrrqqqpppooooooooopppqqqpppooonnnoooppppppooonnnmmmmmmnnnooopppmmmmmmmmmnnnooopppqqqrrrssspppnnnmmmooopppqqqqqqrrrrrrrrrsssssssssssssssqqqnnnkkkkkkmmmooonnnmmmooonnnnnnnnnnnnooopppppppppqqqqqqrrrqqqpppnnnmmmnnnoooqqqsssuuuuuuuuuuuussssssrrrqqqooonnnmmmlllqqqsssttttttssssssuuuvvvrrrrrrqqqqqqpppooonnnnnnoooqqqsssrrrqqqooooooooonnnnnnmmmmmmmmmoooppprrrpppnnnnnnqqqooojjjggghhhkkklllmmmnnnnnnnnnnnnnnnmmmoooppppppnnnmmmmmmnnnjjjkkkmmmooopppqqqrrrrrrqqqqqqrrrrrrrrrpppooonnniiihhhgggffffffhhhiiikkkoooooooooooonnnllljjjiiiiiiiiijjjkkkmmmnnnoooooo}}}~~~zzz}}}~~~}}}}}}|||}}}~~~}}}~~~~~~}}}}}}}}}~~~|||~~~~~~||||||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}}}}~~~}}}{{{~~~~~~}}}|||{{{|||}}}}}}~~~}}}|||{{{yyyyyyyyyzzzzzz{{{{{{|||{{{{{{{{{{{{|||||||||}}}|||||||||}}}}}}|||||||||~~~|||{{{zzzyyyyyyyyyvvvwwwwwwxxxzzz{{{{{{|||zzzzzzzzz{{{{{{{{{{{{{{{|||||||||~~~~~~|||{{{|||}}}~~~~~~~~~}}}xxxxxxxxxwwwuuuuuuwwwyyy{{{{{{||||||}}}}}}~~~~~~{{{}}}~~~~~~}}}||||||}}}{{{zzzyyyxxxxxxxxxyyyzzz|||{{{zzzzzzyyyzzz{{{{{{|||}}}}}}}}}|||zzzwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzwwwyyyzzz{{{zzzzzz{{{|||~~~}}}|||yyywwwuuuuuuuuuuuusssqqqqqquuuxxxvvvvvvwwwxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwxxxxxx{{{{{{{{{{{{{{{{{{zzzzzzzzz|||~~~~~~}}}}}}~~~{{{~~~}}}yyywwwxxx{{{yyyyyyyyyyyyyyyzzz{{{{{{vvvvvvuuuttttttssssssssstttuuuvvvvvvtttssstttuuurrrtttwwwwwwuuuuuuwwwzzzxxxvvvuuuuuuwwwzzz{{{{{{zzzyyyxxxuuuttttttwwwyyyrrrrrrqqqqqqrrrtttwwwxxxwwwwwwxxxxxxyyyxxxxxxwwwxxxwwwuuutttuuuwwwyyy{{{wwwwwwxxxwwwvvvsssqqqooonnnqqqssssssrrrrrrtttvvvrrrssstttuuuvvvuuuttttttuuuvvvwwwyyyyyyyyyxxxxxxtttttttttttttttuuuvvvwwwrrrqqqqqqqqqqqqrrrtttuuusssuuuwwwyyyyyyxxxvvvtttsssuuuyyy}}}~~~|||zzzxxxuuuuuuvvvvvvvvvvvvvvvwwwvvvwwwwwwvvvttttttxxx{{{xxxxxxwwwvvvuuuuuuvvvvvvqqqqqqrrrrrrssssssssstttrrrrrrrrrrrrssssssssssssooonnnnnnmmmnnnooopppqqqnnnpppqqqpppnnnmmmnnnpppooonnnlllmmmnnnoooooonnnqqqpppqqqrrrtttsssqqqnnnnnnllllllmmmoooqqqqqqppptttsssssstttuuuuuutttrrrrrrrrrpppooooooppppppqqqooorrruuuvvvtttrrrqqqrrrsssrrrqqqpppqqqrrrssstttsssssssssrrrrrrqqqppppppppprrrsssrrrpppnnnooopppooonnnmmmllllllmmmnnnooolllmmmnnnooopppqqqqqqqqqrrrpppoooooopppqqqqqqppprrrrrrsssssssssrrrrrrqqqrrrpppnnnlllkkklllnnnooopppppppppppppppqqqrrrrrrqqqqqqrrrrrrqqqpppnnnmmmlllmmmpppsssuuuvvvvvvvvvssssssrrrqqqpppoooooonnnqqqssstttuuuttttttvvvwwwttttttsssrrrqqqpppoooooollloooqqqrrrpppppppppppppppooonnnmmmnnnppprrrssssssppppppqqqooojjjggghhhkkkkkkkkklllmmmmmmnnnnnnnnnppprrrqqqnnnmmmnnnooollllllnnnooopppqqqrrrrrroooppppppppppppnnnmmmkkkggghhhhhhhhhhhhiiiiiiiiinnnnnnoooooonnnllljjjiiijjjjjjkkkkkklllmmmnnnnnn~~~{{{~~~}}}~~~~~~}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~}}}|||{{{{{{zzzzzz{{{zzz{{{|||}}}~~~||||||}}}}}}zzz~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{xxxyyy{{{|||}}}~~~~~~}}}yyyzzz{{{{{{||||||{{{{{{{{{{{{||||||||||||{{{{{{~~~|||zzzyyyxxxyyyyyyxxxxxxyyyzzz|||}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz|||||||||~~~~~~|||zzz{{{|||}}}}}}|||{{{{{{wwwxxxyyywwwssssssuuuxxxzzz{{{{{{|||}}}~~~~~~{{{|||~~~~~~}}}||||||}}}~~~|||zzzzzzzzz|||}}}~~~|||{{{zzz{{{{{{||||||}}}~~~~~~|||zzzwwwuuuuuuvvvxxxyyyzzz{{{{{{{{{uuuwwwzzz{{{{{{|||~~~zzz{{{|||||||||{{{zzzyyyuuuvvvuuussspppppptttwwwvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvuuuuuuuuuvvvxxxyyywwwxxxyyy{{{|||}}}}}}}}}zzz}}}~~~}}}}}}~~~zzz}}}~~~yyyvvvwwwzzzzzzzzzzzzzzzzzzzzzyyyyyyuuuvvvvvvvvvuuutttssssssuuuvvvwwwvvvtttrrrssstttrrruuuwwwvvvuuutttvvvyyywwwvvvtttuuuxxx{{{|||}}}xxxxxxwwwuuutttuuuyyy{{{qqqpppooooooqqqsssvvvwwwxxxxxxyyyyyyxxxwwwuuutttuuutttsssrrrsssvvvyyy{{{vvvwwwxxxxxxwwwuuusssqqqmmmpppssstttttttttwwwzzzqqqrrrsssuuuuuuuuuuuutttvvvwwwxxxyyyyyyxxxvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzssssssrrrqqqrrrssstttuuuwwwxxxzzzzzzzzzwwwtttssspppssswwwzzz|||zzzxxxvvvuuuuuuvvvvvvwwwwwwxxxxxxwwwxxxxxxvvvtttuuuxxx|||wwwwwwwwwwwwwwwvvvvvvvvvssssssssssssssssssssssssrrrrrrsssssssssssssssssspppooonnnnnnnnnoooqqqrrrlllnnnooonnnkkkjjjlllnnnooommmkkkkkkmmmooopppoooqqqqqqppprrrsssssspppnnnooommmkkklllnnnpppqqqqqqnnnnnnoooqqqtttvvvuuutttrrrqqqpppnnnnnnnnnoooooolllpppuuuvvvuuussstttuuutttsssrrrqqqqqqrrrssssssttttttuuuuuuttttttsssrrrpppsssuuussspppooooooqqqooonnnlllkkkkkklllnnnooolllmmmoooqqqrrrrrrrrrqqqqqqpppooopppqqqrrrpppooorrrrrrssssssrrrrrrqqqqqqsssrrrpppllljjjkkknnnqqqrrrqqqqqqqqqrrrsssssstttrrrrrrssssssrrrqqqooonnnjjjlllooosssuuuwwwwwwvvvrrrrrrrrrqqqqqqqqqqqqqqqqqqssstttuuutttuuuvvvxxxvvvvvvuuutttrrrqqqppppppkkkmmmpppqqqpppppppppqqqpppooonnnnnnoooqqqssstttuuuqqqpppqqqooojjjiiijjjkkkjjjjjjkkkkkkmmmnnnooonnnppprrrqqqooommmnnnppplllmmmnnnpppqqqqqqqqqqqqnnnooooooooonnnmmmkkkjjjgggggghhhiiijjjiiiiiihhhnnnnnnoooooonnnllljjjiiikkkkkkkkkllllllmmmmmmmmm~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~|||}}}}}}|||zzzzzzzzz{{{{{{|||~~~}}}}}}~~~{{{{{{{{{{{{|||~~~|||{{{zzzzzz{{{|||zzzyyy~~~}}}}}}~~~}}}yyyzzz{{{||||||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxyyyzzz|||}}}|||xxxxxxzzz||||||{{{~~~}}}}}}|||{{{zzzzzzzzzzzzxxxwwwyyy|||}}}{{{xxxsssttttttuuuvvvxxxzzz{{{xxx{{{}}}}}}{{{zzz|||~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{}}}|||{{{zzzyyyyyyzzz{{{||||||{{{{{{vvvwwwxxxzzz{{{|||||||||yyyxxxwwwwwwwwwyyy|||}}}~~~}}}}}}||||||||||||}}}{{{yyyvvvsssrrrqqqrrrrrrvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvwww||||||zzzxxxvvvvvvxxxzzz~~~~~~~~~~~~}}}}}}|||zzzxxxxxxzzz{{{{{{zzzzzzzzzzzz{{{{{{|||zzzyyywwwuuuttttttvvvwwwvvvvvvvvvvvvuuuuuuuuutttwwwuuussstttvvvxxxwwwuuuyyyyyyyyyyyyyyyyyyyyyzzzzzzxxxvvvttttttuuuvvvwwwuuuqqqmmmnnnqqqvvvxxxxxxtttuuuvvvxxxxxxvvvuuutttttttttssssssssstttuuuvvvuuuuuuvvvvvvvvvtttsssrrrssstttuuuwwwwwwuuutttsssssswwwzzzyyyuuusssuuuyyywwwwwwwwwwwwvvvuuusssssszzzwwwssssssvvvxxxxxxwwwwwwvvvuuuttttttuuuvvvwwwwwwxxxyyyzzzyyywwwuuussstttuuuwwwxxxyyyxxxvvvuuussssssssssssttttttuuuvvvyyyxxxwwwvvvvvvxxxzzz|||yyyxxxwwwvvvuuuuuuuuuuuutttttttttssssssssstttttttttsssrrrsssuuuuuuuuusssqqqpppmmmllllllmmmoooqqqrrrqqqnnnmmmlllmmmnnnoooooopppqqqqqqqqqooonnnmmmpppoooooopppqqqqqqnnnlllooonnnmmmnnnpppqqqqqqqqqnnnnnnpppsssuuuvvvtttrrrsssqqqooonnnooooooooonnnssstttuuuuuuuuutttsssrrrtttttttttttttttsssssssssxxxxxxwwwwwwuuusssqqqpppqqqpppooonnnnnnmmmmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppqqqssstttuuuvvvuuusssrrrqqqrrrssssssrrrssstttsssssssssuuuwwwtttrrrooommmlllmmmoooqqqqqqpppooooooppprrrtttuuutttuuuvvvtttpppmmmlllmmmnnnnnnooooooppprrrssstttvvvsssqqqppppppqqqpppooopppqqqrrrssstttvvvwwwwwwuuutttsssqqqpppoooooonnnrrrrrrrrrqqqqqqqqqpppppprrrpppnnnlllnnnqqqvvvyyywwwvvvuuurrrooollljjjhhhkkkjjjjjjjjjkkkmmmooopppnnnppprrrrrrpppmmmkkkkkkllllllnnnrrruuuuuutttrrrooopppqqqqqqpppooonnnmmmjjjiiiiiiiiijjjlllnnnooosssqqqooonnnnnnnnnllljjjjjjggghhhkkkllliiijjjmmm~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~zzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}|||zzz}}}}}}|||}}}~~~}}}{{{|||}}}}}}}}}}}}|||{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxwwwwwwyyy{{{}}}~~~|||yyyxxxzzz{{{{{{zzz||||||||||||{{{{{{{{{zzz}}}{{{zzz{{{}}}}}}|||yyyuuuuuuvvvwwwxxxyyy{{{{{{xxx{{{}}}}}}|||{{{}}}~~~~~~}}}||||||~~~~~~}}}|||||||||||||||||||||||||||~~~||||||yyyzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{|||{{{{{{zzzzzzyyyxxxwwwxxxzzz|||}}}||||||{{{{{{{{{||||||}}}|||zzzwwwuuussssssttttttvvvvvvvvvwwwwwwvvvvvvuuuxxxwwwvvvuuuuuuuuuuuuuuu{{{|||{{{yyywwwwwwxxxzzzyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~|||zzzyyyzzz|||{{{{{{zzzzzz{{{{{{||||||yyyxxxvvvuuutttuuuvvvwwwuuuuuuuuuuuuuuuvvvvvvvvvxxxvvvssssssuuuwwwvvvuuuxxxyyyyyyyyyyyyyyyxxxxxxzzzyyywwwvvvuuuuuuuuuvvvtttqqqnnnnnnqqqtttuuutttrrrtttuuuwwwwwwvvvuuuttttttsssqqqpppppprrrsssuuuwwwwwwwwwwwwuuusssqqqppprrrssstttuuuuuutttsssrrrssswwwzzzyyyuuutttvvvxxxwwwwwwwwwwwwvvvuuutttsssyyyvvvssssssuuuxxxxxxwwwwwwvvvuuutttttttttuuuvvvuuuvvvxxxyyyyyywwwvvvuuurrrsssuuuvvvvvvvvvtttsssrrrrrrrrrrrrssstttuuuuuuxxxwwwwwwvvvwwwxxxyyyzzzwwwwwwvvvuuutttttttttuuuuuuuuussssssrrrsssttttttsssrrrrrrrrrtttuuutttsssrrrqqqooommmmmmnnnpppqqqrrrqqqooonnnnnnnnnooooooppppppqqqrrrrrrqqqpppooorrrqqqppppppqqqqqqpppnnnqqqooonnnnnnpppqqqqqqpppppppppppprrrtttuuusssqqqrrrpppnnnmmmnnnoooooonnnqqqrrrsssuuuuuuuuutttsssrrrsssssstttttttttsssssstttuuuvvvvvvuuussspppnnnnnnnnnnnnmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqsssssssssrrrrrrqqqqqqpppqqqqqqqqqrrrttttttssssssuuuvvvsssrrrooonnnmmmnnnpppqqqqqqpppnnnnnnnnnqqqsssuuuuuuuuuvvvtttpppnnnmmmmmmnnnnnnnnnooopppqqqrrrsssuuussspppppppppqqqqqqppprrrrrrrrrssssssttttttuuuuuutttrrrpppooooooooooooqqqqqqppppppoooooooooooopppooommmlllnnnppptttvvvuuuuuusssqqqooollliiihhhkkkjjjjjjjjjjjjlllmmmnnnoooppprrrqqqnnnlllkkklllllllllnnnqqqtttuuusssqqqoooppppppqqqqqqpppooonnnkkkkkkkkklllmmmnnnoooppprrrqqqoooooooooooommmkkkkkkiiiiiilllllliiijjjmmm~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~|||{{{|||yyyyyyyyyzzzzzz{{{{{{|||}}}{{{zzz{{{}}}}}}|||{{{}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}|||||||||||||||zzzyyyxxxwwwwwwwwwuuuuuuwwwyyy{{{}}}~~~|||{{{{{{{{{{{{yyyzzzzzzzzz{{{{{{{{{||||||~~~|||{{{{{{{{{{{{zzzxxxvvvvvvvvvvvvwwwxxxyyyzzzyyy{{{}}}}}}}}}}}}~~~}}}|||{{{{{{}}}}}}|||{{{{{{{{{{{{{{{||||||||||||}}}zzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}}}}|||zzzyyyxxxzzzyyyxxxxxxyyyzzz|||}}}zzzzzzyyyzzzzzz{{{|||}}}|||{{{xxxwwwuuuuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuzzzyyyxxxvvvuuutttttttttzzz|||}}}|||zzzxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{|||~~~}}}{{{{{{{{{zzzzzz{{{{{{{{{|||||||||yyyxxxwwwuuuuuuuuuvvvvvvssssssssstttuuuwwwxxxyyyzzzwwwtttssssssuuuuuutttvvvxxxyyyzzzzzzyyywwwvvvzzzzzzyyywwwvvvuuuttttttsssqqqoooooopppqqqqqqpppqqqrrrtttvvvwwwwwwvvvvvvuuussspppnnnnnnooorrrtttwwwxxxxxxwwwuuusssqqqoooqqqrrrssssssssssssrrrqqqtttwwwyyyyyyvvvuuuvvvxxxvvvwwwwwwvvvvvvuuutttssswwwuuussssssuuuwwwwwwwwwuuuuuutttsssssstttuuuvvvtttuuuvvvwwwxxxwwwvvvvvvrrrssstttuuuvvvuuuttttttqqqqqqqqqqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwuuuuuuttttttssstttttttttvvvuuusssrrrqqqrrrssstttrrrqqqpppqqqssstttsssrrrtttrrrpppooonnnoooqqqrrrqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrsssrrrrrrqqqsssrrrppppppqqqqqqqqqpppqqqooonnnnnnpppqqqqqqpppsssrrrqqqqqqssssssrrrqqqqqqooommmmmmnnnoooooonnnoooppprrrtttuuuuuuuuutttpppqqqrrrtttttttttssssssqqqrrrssstttsssqqqooommmlllllllllmmmmmmnnnppppppoooooooooooooooooooooooommmmmmnnnoooppppppqqqrrroooooopppqqqpppooonnnmmmooorrrtttuuutttttttttuuurrrqqqpppooooooooopppqqqqqqpppmmmllllllooorrrttttttuuutttssspppnnnmmmnnnmmmmmmmmmnnnooopppqqqrrrsssqqqppppppqqqrrrqqqqqqsssrrrrrrqqqqqqqqqrrrrrruuusssqqqooonnnooopppqqqpppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmnnnpppqqqrrrtttsssrrrqqqnnnllljjjiiikkkkkkjjjjjjjjjjjjkkklllooopppooonnnkkkjjjkkklllllllllmmmpppsssuuutttrrrppppppqqqqqqqqqpppooonnnjjjjjjlllmmmnnnoooooooooooonnnnnnnnnoooooommmkkkmmmjjjjjjlllllliiiiiilll~~~~~~}}}||||||||||||}}}}}}}}}}}}||||||||||||||||||~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~|||~~~|||zzzzzzyyyzzzzzz{{{{{{{{{{{{zzz{{{yyyyyyzzz|||}}}|||{{{~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~{{{{{{yyyxxxwwwvvvvvvvvvssstttvvvwwwzzz|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}|||{{{yyyxxxxxxwwwvvvuuutttttttttttttttuuuuuuvvvyyyzzz|||}}}~~~~~~|||{{{zzz{{{}}}~~~}}}|||}}}}}}||||||||||||||||||}}}zzzzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{zzzxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{|||{{{zzzxxxwwwvvvvvvvvvvvvttttttuuuvvvvvvvvvuuuuuuzzzyyyxxxwwwvvvvvvvvvvvvzzz|||~~~~~~|||yyyxxxxxxzzz{{{|||}}}}}}}}}||||||zzz}}}}}}{{{yyyyyyyyyzzz{{{{{{||||||||||||{{{zzzxxxvvvuuutttttttttqqqqqqrrrsssuuuwwwyyyzzzzzzxxxuuusssrrrsssssstttrrrtttwwwzzz{{{zzzxxxwwwzzzzzzyyyxxxwwwuuusssrrrsssrrrrrrrrrqqqqqqooonnnpppqqqsssuuuvvvwwwwwwwwwvvvtttpppmmmmmmooorrrtttvvvvvvwwwvvvuuutttrrrqqqsssrrrrrrrrrrrrrrrrrrsssuuuwwwyyyyyywwwvvvvvvxxxvvvvvvvvvvvvvvvuuuttttttuuuttttttttttttvvvvvvvvvttttttsssrrrrrrsssuuuvvvuuuuuuvvvvvvvvvuuuttttttssstttuuuvvvwwwwwwwwwvvvppppppppppppqqqssstttttttttuuuwwwxxxxxxwwwvvvuuuuuuttttttsssssstttttttttvvvuuusssqqqppprrrssstttqqqpppoooppprrrssssssrrrtttsssrrrppppppqqqrrrrrrqqqqqqrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrtttqqqooonnnooopppppppppooonnnmmmnnnqqqssssssrrrvvvtttqqqqqqqqqrrrqqqpppooonnnmmmmmmooopppooonnnoooppprrrsssttttttssssssnnnoooqqqsssttttttsssrrrqqqqqqppppppoooooonnnnnnmmmmmmllllllmmmnnnooooooppppppppppppoooooooooooonnnnnnoooppppppqqqqqqqqqmmmnnnpppqqqqqqpppnnnlllnnnqqqtttvvvuuutttssstttqqqqqqpppppppppqqqqqqrrrqqqooolllkkkkkknnnqqqsssrrrrrrrrrpppnnnlllmmmnnnllllllmmmmmmnnnpppqqqrrrrrrqqqpppppprrrsssrrrqqqqqqpppooooooooopppqqqrrrtttssspppnnnnnnooopppqqqpppooonnnmmmmmmmmmnnnnnnmmmmmmoooppppppppppppooorrrrrrrrrqqqooommmlllkkkmmmmmmllllllkkkkkkkkkkkknnnnnnllljjjhhhhhhjjjlllkkkkkkmmmppptttwwwwwwvvvsssrrrrrrqqqooonnnmmmlllggghhhjjjlllmmmmmmlllllllllllllllmmmnnnnnnlllkkkoookkkjjjlllkkkiiiiiilll~~~~~~~~~zzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~{{{zzzyyy{{{{{{|||||||||{{{zzzzzzxxxwwwvvvxxxzzz{{{{{{zzz~~~~~~~~~~~~}}}}}}~~~{{{zzzyyyxxxwwwvvvvvvvvvssstttuuuwwwxxxzzz{{{|||{{{||||||{{{zzzxxxvvvuuuvvvvvvwwwyyyzzz|||}}}}}}|||{{{zzzxxxvvvuuuuuuvvvvvvuuuuuutttttttttttttttxxxyyyzzz|||~~~}}}|||{{{|||~~~~~~}}}~~~}}}}}}|||{{{{{{{{{}}}{{{zzzyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{{{{yyyxxxxxxwwwvvvvvvvvvvvvttttttuuuvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxyyy|||~~~~~~|||zzzxxxxxxwwwxxxzzz{{{{{{{{{zzzyyywwwzzz}}}~~~|||yyywwwvvvxxxxxxzzz{{{|||||||||||||||{{{yyywwwuuusssrrrqqqrrrqqqqqqrrrtttvvvyyyzzzyyyxxxvvvsssrrrqqqrrrsssoooqqquuuyyy{{{{{{zzzzzzyyyyyyyyyxxxvvvtttrrrqqqssstttuuuuuusssrrrqqqppppppqqqrrrtttvvvwwwxxxxxxyyyvvvrrrooonnnppprrruuussssssuuuvvvvvvvvvuuutttttttttsssrrrrrrsssttttttvvvwwwxxxxxxxxxwwwwwwwwwuuuvvvvvvvvvvvvuuuuuuttttttuuuuuuttttttttttttuuutttsssrrrrrrssstttuuuvvvwwwwwwvvvuuutttsssqqqqqqsssttttttuuuvvvwwwwwwwwwpppppppppqqqrrrsssuuuvvvtttuuuwwwyyyyyywwwuuutttuuuuuutttsssssssssttttttuuusssrrrqqqqqqrrrsssuuupppooooooppprrrssssssrrrssssssrrrqqqqqqrrrsssssspppqqqrrrsssttttttssssssqqqqqqpppppppppqqqqqqqqqrrrpppmmmmmmnnnoooooonnnmmmllllllnnnrrrtttuuuuuuwwwtttrrrqqqqqqqqqpppooonnnmmmmmmnnnpppqqqpppoooqqqqqqrrrssssssrrrqqqpppmmmnnnpppqqqrrrrrrrrrrrrsssqqqnnnllllllmmmoooqqqoooooonnnmmmmmmmmmmmmmmmqqqpppppppppooooooooonnnppppppqqqrrrrrrqqqqqqppplllnnnqqqssssssqqqooommmnnnqqqtttuuutttsssssssssppppppqqqrrrrrrrrrrrrrrrqqqooommmkkkkkkmmmppprrrooopppooonnnkkkkkklllmmmllllllmmmmmmnnnpppqqqrrrqqqppppppqqqrrrsssrrrpppmmmmmmllllllmmmooorrrsssrrrqqqpppnnnnnnoooqqqrrrqqqpppooommmmmmnnnoooooommmoooppprrrrrrqqqooonnnqqqqqqqqqqqqpppooonnnmmmooooooooonnnnnnmmmlllllllllkkkjjjhhhffffffhhhkkkjjjkkkmmmqqqvvvyyyzzzzzzvvvuuussspppnnnkkkjjjiiiggghhhjjjlllmmmmmmllllllmmmmmmmmmoooqqqqqqooollloookkkjjjkkkjjjhhhiiimmm~~~}}}}}}}}}~~~wwwxxxzzz|||}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzzzz{{{|||}}}}}}|||{{{zzzyyyvvvuuuuuuwwwyyy{{{{{{zzz~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{yyyxxxwwwvvvvvvvvvtttuuuvvvwwwxxxyyyyyyzzzuuuwwwyyyyyywwwtttsssrrruuuvvvwwwxxxzzz{{{|||}}}||||||{{{yyyvvvvvvwwwxxxzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwxxx{{{~~~}}}{{{{{{|||~~~~~~~~~~~~~~~}}}||||||{{{{{{zzz|||~~~~~~{{{{{{yyyxxxxxxxxxyyyzzzvvvwwwxxxyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwtttuuuvvvwwwwwwxxxxxxwwwxxxxxxwwwwwwxxxyyyyyyzzzyyy{{{}}}}}}{{{yyyxxxxxxyyyzzz|||~~~~~~}}}|||{{{vvvxxx{{{{{{yyywwwuuutttuuuwwwyyyzzz{{{{{{{{{zzzzzzzzzyyywwwvvvtttsssrrrssssssrrrrrrsssuuuwwwyyywwwwwwwwwuuurrrqqqrrrsssnnnpppssswwwyyy{{{{{{{{{xxxxxxwwwvvvtttsssrrrrrrsssuuuvvvvvvuuussstttuuurrrrrrsssuuuvvvxxxyyyzzzzzzxxxtttqqqpppqqqssstttqqqrrrtttuuuvvvwwwvvvvvvvvvtttsssqqqqqqssstttvvvwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuvvvvvvvvvvvvuuuuuutttuuuvvvuuusssrrrrrrssstttssssssssssssuuuvvvwwwxxxwwwvvvtttrrrqqqpppoooqqqqqqrrrsssttttttuuuvvvqqqqqqrrrssstttvvvwwwxxxvvvwwwxxxyyyyyywwwuuutttuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttuuupppooooooppprrrtttsssrrrqqqqqqqqqrrrrrrssstttuuupppqqqqqqrrrsssttttttuuurrrrrrqqqppppppppppppppppppooommmmmmnnnnnnnnnmmmmmmllllllnnnrrruuuvvvvvvvvvtttrrrrrrrrrrrrpppnnnmmmmmmmmmoooqqqrrrqqqpppqqqqqqrrrsssrrrqqqpppooonnnoooooooooppppppqqqqqquuusssooolllkkkmmmoooqqqqqqpppooonnnnnnmmmmmmmmmpppppppppoooooonnnnnnmmmpppqqqrrrssssssrrrpppooommmoooqqqssssssrrrpppnnnnnnqqqssstttssssssssstttnnnpppqqqsssttttttsssssspppooonnnmmmmmmnnnooopppoooooonnnlllkkkjjjlllnnnmmmmmmmmmnnnooopppqqqrrrrrrqqqpppqqqssssssqqqoookkkkkkjjjjjjlllnnnqqqsssppppppoooooooooppppppqqqrrrpppnnnmmmlllmmmooopppnnnoooqqqrrrrrrqqqooommmnnnooooooppppppoooooonnnooopppppppppooonnnmmmmmmkkkkkkjjjhhhffffffiiikkkkkkkkkmmmpppuuuxxxzzzzzzvvvtttrrrooollliiihhhgggjjjjjjlllmmmnnnoooooooooqqqqqqqqqsssuuutttrrrooonnnjjjhhhiiiiiihhhiiimmm~~~~~~}}}|||||||||||||||xxxyyy{{{|||}}}}}}}}}}}}~~~}}}}}}|||||||||~~~~~~|||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{{{{|||zzz{{{|||||||||zzzxxxvvvuuuuuuuuuwwwzzz||||||{{{|||{{{|||}}}}}}}}}|||{{{{{{|||}}}}}}~~~}}}}}}|||{{{zzzyyyxxxwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxtttwww{{{{{{yyyvvvttttttuuuvvvwwwxxxyyyzzz{{{|||{{{{{{{{{xxxuuuuuuwwwzzz{{{{{{yyyxxxwwwvvvuuuuuuvvvuuuvvvyyy}}}~~~{{{zzzzzz{{{}}}~~~~~~}}}yyyzzzzzzzzz{{{{{{||||||zzzzzz{{{|||}}}}}}}}}}}}|||{{{yyyxxxwwwxxxyyyzzzwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzxxxxxxyyyyyyyyyyyyyyyxxxuuuvvvwwwxxxyyyyyyyyyyyyzzzyyyyyyxxxxxxxxxyyyyyyyyy{{{||||||zzzxxxwwwxxx{{{|||~~~}}}vvvxxxzzzzzzxxxvvvuuutttsssuuuwwwyyyzzzzzzzzzyyyvvvvvvwwwwwwwwwwwwvvvvvvvvvtttsssqqqrrrsssuuuwwwsssvvvwwwvvvtttqqqqqqrrrqqqrrrtttvvvwwwyyyyyyzzzwwwvvvtttsssrrrrrrrrrsssrrrtttvvvuuuttttttvvvyyyttttttuuuvvvwwwxxxyyyzzzzzzxxxvvvsssqqqqqqrrrrrrrrrssstttvvvvvvvvvuuuuuuuuutttqqqooooooqqqtttuuuxxxxxxxxxxxxyyyyyyxxxwwwuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvwwwuuurrrppppppqqqttttttsssssstttvvvwwwxxxvvvuuutttsssqqqpppppppppqqqqqqqqqrrrssstttuuuvvvsssssstttuuuvvvxxxyyyzzzwwwxxxyyyyyyyyyxxxvvvuuutttsssqqqpppnnnnnnmmmmmmnnnoooqqqssstttuuuuuutttpppoooooopppsssttttttsssoooooopppqqqssstttuuuvvvqqqpppppppppqqqsssuuuvvvuuutttsssqqqpppppppppppppppooonnnooopppooonnnlllooonnnnnnooorrrttttttttttttssssssssssssrrrpppmmmmmmmmmnnnpppssstttsssqqqooopppqqqrrrrrrqqqpppppppppooonnnmmmmmmnnnpppqqquuutttrrrpppooonnnnnnnnnqqqppppppoooooooooppppppppppppooonnnnnnmmmllllllpppqqqrrrrrrrrrqqqooommmmmmnnnppprrrrrrqqqpppooooooqqqrrrsssrrrrrrsssuuummmooorrrtttuuuuuutttsssooooooooooooooooooooooooooopppooommmllllllnnnpppnnnnnnnnnooopppqqqrrrsssrrrrrrqqqrrrsssrrrpppnnnlllkkkiiiiiijjjlllooopppmmmnnnooopppqqqqqqppppppqqqooommmkkkkkklllnnnooonnnooopppqqqpppooommmlllkkkkkklllmmmnnnnnnnnnnnnnnnnnnooopppoooooonnnmmmlllllllllkkkiiiiiikkklllnnnmmmmmmooorrrtttuuuuuusssrrrooommmjjjiiiiiihhhkkkkkkkkklllmmmnnnooopppqqqrrrrrrtttvvvtttqqqooolllhhhfffhhhhhhgggiiimmm|||||||||||||||{{{{{{{{{zzz{{{|||}}}}}}}}}|||{{{~~~}}}}}}|||{{{||||||}}}}}}~~~}}}|||zzz|||~~~}}}}}}~~~~~~~~~~~~|||{{{{{{}}}}}}||||||}}}yyyzzz{{{|||{{{yyyvvvuuuvvvuuuvvvxxx{{{}}}}}}|||zzzyyyzzz|||~~~~~~|||{{{zzzyyyyyyzzz{{{|||~~~{{{zzz||||||zzzyyyxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvzzz}}}zzzyyyyyyuuuvvvwwwxxxyyyzzz{{{{{{xxxyyyyyyvvvsssrrruuuyyy{{{zzzxxxvvvuuuttttttsssuuutttuuuxxx}}}}}}zzzyyyxxxzzz|||}}}}}}|||uuuuuuwwwxxxzzz{{{|||}}}zzzzzzzzzzzz{{{{{{|||||||||{{{yyywwwwwwxxxyyyzzzzzzzzzzzz{{{{{{zzzyyyyyy{{{{{{{{{||||||{{{zzzzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzvvvvvvwwwxxxyyyzzzzzzzzz|||{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{zzzxxxwwwwwwxxxwwwyyy{{{}}}}}}|||zzzyyywwwxxxzzzyyywwwvvvuuuuuurrrtttvvvyyyzzzzzzyyyxxxrrrsssuuuvvvxxxyyyyyyzzzwwwvvvsssqqqqqqrrrtttuuuqqquuuxxxxxxtttrrrqqqrrrtttttttttuuuvvvwwwwwwxxxvvvuuusssqqqpppqqqssstttppprrruuutttssstttxxx{{{vvvvvvvvvvvvwwwxxxzzz{{{yyyxxxvvvtttrrrqqqqqqqqqssstttuuuvvvvvvuuutttsssuuussspppnnnnnnpppsssuuuxxxxxxwwwxxxyyyyyyxxxwwwuuuuuuvvvvvvvvvvvvvvvuuuuuuwwwxxxvvvqqqnnnnnnooouuutttttttttuuuvvvxxxyyytttssssssrrrqqqqqqqqqqqqssssssssssssuuuvvvxxxxxxtttuuuuuuvvvxxxyyy{{{|||yyyyyyyyyyyyyyyxxxwwwwwwsssqqqpppnnnlllkkkjjjjjjkkkmmmpppsssuuuvvvuuutttpppooooooqqqsssuuuuuutttmmmnnnoooqqqsssuuuvvvvvvqqqpppoooooopppsssvvvwwwxxxvvvtttrrrqqqpppqqqqqqpppoooooopppqqqqqqnnnlllrrrpppooopppqqqsssrrrrrrsssssssssttttttssspppmmmnnnnnnoooqqqtttuuutttrrrlllnnnoooqqqrrrrrrrrrqqqrrrpppnnnllllllmmmoooqqqssstttttttttssspppmmmkkkoooooooooooopppqqqrrrssspppoooooonnnmmmllllllkkkooopppqqqrrrqqqooommmlllmmmnnnooopppqqqqqqpppppppppqqqrrrrrrqqqqqqtttvvvmmmooorrruuuvvvvvvuuusssooooooppppppppppppooonnnqqqqqqpppnnnmmmmmmppprrrnnnnnnooooooppprrrssstttsssrrrrrrrrrsssrrrooommmnnnllljjjhhhhhhjjjlllnnnlllmmmoooqqqrrrqqqpppoooooonnnkkkiiiiiijjjlllnnnnnnnnnooooooooommmlllkkkhhhiiijjjkkkllllllmmmllllllmmmnnnoooooonnnmmmlllmmmnnnnnnmmmlllkkkmmmnnnpppooommmnnnoooqqqqqqppppppooommmkkkjjjjjjjjjjjjjjjiiiiiiiiijjjlllnnnoooppppppqqqrrrsssrrrooolllkkkgggeeegggggggggiiinnn}}}{{{zzz{{{{{{{{{zzz~~~}}}}}}~~~}}}|||~~~}}}}}}}}}}}}||||||{{{zzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}}}}|||~~~|||{{{{{{|||~~~}}}}}}|||{{{zzzyyyxxxxxxxxx~~~{{{xxxyyy|||~~~~~~||||||{{{{{{}}}~~~~~~}}}{{{yyywwwxxx{{{{{{xxxxxxzzz~~~~~~||||||}}}~~~}}}zzzxxxwwwxxxyyyyyy{{{{{{zzzzzzyyyxxxwwwwww{{{|||}}}~~~~~~}}}|||{{{wwwwwwwwwxxxxxxxxxwwwwwwrrrsssssstttuuuuuuttttttyyyyyyxxxwwwuuuvvvxxx{{{xxxxxxyyy|||~~~~~~|||zzzvvvsssuuuzzz|||{{{xxxyyyyyyyyyyyyxxxwwwvvvvvv{{{zzzyyyyyyyyyzzz{{{|||{{{{{{zzzyyyyyyxxxxxxwww{{{xxxuuuuuuwwwyyyzzzzzzyyyyyyzzz|||~~~}}}{{{xxxwwwwwwwwwwwwxxxzzz|||}}}yyyyyyyyyyyyyyyyyyyyyxxxtttvvvyyyzzzyyyxxxyyyyyyzzzyyywwwwwwwwwwwwyyyzzzwwwwwwwwwxxx{{{}}}}}}|||vvvxxxzzz{{{{{{yyyvvvuuuvvvxxxzzzzzzxxxvvvuuuuuuuuuvvvxxxxxxvvvvvvvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxwwwtttrrrsssvvvvvvrrrmmmvvvuuuuuutttssssssssssssvvvuuutttsssssstttuuuvvvvvvvvvuuuuuutttttttttttttttuuuuuuvvvxxxyyyzzzzzzxxxwwwwwwxxxzzz{{{zzzyyyyyywwwuuuuuuuuuvvvuuutttxxxwwwuuutttssssssttttttvvvrrroooqqquuuyyyxxxvvvtttrrrpppqqquuuwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxsssuuuuuusssooonnnppprrrwwwtttssssssvvvvvvuuurrrssspppoooqqqpppmmmmmmooosssttttttuuuvvvwwwwwwwwwxxxxxxzzzzzzzzzyyyxxxxxxyyyyyywwwvvvvvvuuuuuuuuutttrrrnnnkkkiiijjjlllnnnqqqqqqqqqrrrrrrqqqqqqqqqoooooooooppprrrtttvvvwwwooonnnnnnppprrrttttttssstttqqqoooqqqtttwwwxxxwwwvvvtttqqqooooooppprrrtttppprrrttttttsssqqqqqqrrrtttsssrrrqqqqqqqqqrrrsssvvvvvvuuutttsssqqqooonnnqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqooommmmmmnnnpppqqqqqqqqqtttvvvuuuqqqooooooppprrrqqqqqqpppppppppoooooopppooonnnmmmmmmlllllllllqqqrrrrrrrrrrrrqqqppppppnnnoooqqqpppooonnnoooqqqnnnnnnooopppqqqqqqrrrrrrqqqrrrsssssssssrrrqqqpppqqqrrrssssssrrrqqqooonnnnnnooopppooonnnoooppprrrssssssrrrqqqqqqqqqrrrrrrooopppqqqrrrrrrqqqpppooopppmmmkkklllnnnnnnllljjjgggjjjnnnppppppooooooppppppnnnllljjjjjjkkkmmmoooooonnnmmmmmmnnnnnnmmmlllnnnjjjggghhhlllnnnllliiimmmmmmmmmmmmmmmnnnoooooommmmmmmmmmmmnnnnnnnnnnnnooommmlllmmmnnnooonnnmmmmmmmmmmmmlllllllllmmmmmmjjjjjjjjjkkklllmmmnnnnnntttqqqooooooppppppnnnkkkiiiiiihhhggghhhiiikkklll~~~|||{{{}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~|||{{{zzzzzz{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}|||{{{|||~~~}}}}}}|||{{{zzzzzzyyyyyyyyy}}}zzz{{{}}}~~~|||{{{||||||}}}~~~}}}zzzwwwuuuvvvyyyyyyvvvvvvyyy}}}~~~}}}}}}~~~}}}}}}}}}}}}{{{zzzxxxwwwzzzzzzyyyyyyxxxxxxwwwwww{{{{{{|||}}}}}}}}}}}}}}}yyyyyyyyyyyyxxxwwwvvvvvvvvvuuusssrrrrrrsssuuuvvvzzzzzzzzzyyywwwwwwyyy{{{{{{{{{zzz{{{}}}}}}|||zzz{{{wwwtttvvvyyy{{{zzzwwwxxxxxxxxxxxxxxxxxxwwwvvvzzzzzzyyyxxxxxxyyyzzz{{{zzzzzzyyyyyyyyyxxxxxxwwwzzzyyywwwxxxyyy{{{|||{{{zzzzzzzzz{{{||||||zzzxxxxxxxxxwwwwwwxxxzzz|||~~~}}}|||{{{yyyxxxxxxwwwwwwwwwxxxzzzyyyxxxwwwwwwxxxyyyxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwxxx{{{||||||{{{wwwxxxzzz{{{zzzyyyvvvuuuwwwxxxzzzyyyxxxwwwwwwxxxuuuwwwxxxxxxvvvuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxvvvsssrrrsssvvvwwwsssooouuutttsssrrrssssssuuuuuuwwwwwwuuuuuutttuuuvvvvvvssstttttttttuuuuuuuuuuuussstttuuuwwwyyyzzzzzzzzz|||{{{zzz{{{||||||{{{yyywwwuuuttttttuuuuuuuuutttxxxwwwvvvtttssssssssstttvvvsssqqqsssxxxzzzyyyvvvuuusssrrrsssuuuwwwwwwvvvuuuuuuvvvvvvwwwxxxxxxyyyuuuuuuuuusssqqqqqqqqqsssuuutttssstttwwwxxxwwwuuuuuuqqqppprrrqqqnnnnnnqqqttttttuuuvvvvvvwwwxxxxxxyyyzzzzzz{{{zzzyyyxxxwwwwwwvvvvvvuuutttuuuuuuuuutttrrrooommmllllllmmmnnnqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrssstttuuuqqqppppppqqqtttuuuuuuttttttqqqooopppsssvvvvvvuuutttsssqqqppppppqqqssstttrrrtttvvvvvvuuuttttttttttttsssrrrrrrrrrrrrssstttvvvvvvvvvuuusssrrrpppoooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqooommmmmmnnnpppqqqqqqqqqtttvvvuuurrrpppppppppqqqqqqqqqqqqppppppoooooorrrqqqooonnnnnnnnnnnnoooqqqqqqqqqppppppppppppooolllnnnooonnnmmmmmmnnnpppoooppppppqqqrrrrrrssssssqqqrrrssstttttttttsssrrrqqqrrrsssssssssrrrpppppppppooommmkkkjjjlllppptttsssrrrrrrsssssstttuuuuuuqqqqqqqqqqqqpppoooooonnnnnnlllkkklllooopppnnnllliiillloooqqqpppoooppppppqqqooommmkkkkkklllnnnooonnnmmmlllmmmooopppooonnnllliiiggghhhmmmooonnnkkkmmmmmmmmmmmmnnnoooppppppooooooooooooooooooooooooooommmlllmmmnnnnnnmmmlllmmmlllllllllllllllmmmnnnllllllmmmmmmnnnnnnoooooosssqqqoooooopppooommmkkkiiiiiiiiiiiiiiijjjkkkkkk}}}}}}~~~~~~~~~|||{{{{{{zzz{{{|||~~~}}}||||||}}}~~~~~~}}}~~~}}}zzzwwwwwwzzz}}}}}}|||}}}~~~~~~}}}}}}}}}||||||{{{{{{zzzzzz~~~}}}~~~~~~~~~|||zzz|||}}}~~~}}}zzzwwwuuuuuuxxxyyyvvvwwwyyy|||~~~~~~|||~~~|||wwwuuuzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{{{{|||~~~||||||{{{zzzyyywwwuuutttyyywwwtttqqqqqqsssvvvxxxzzz{{{||||||zzzzzz{{{|||}}}{{{zzzzzzzzzyyyxxx{{{xxxvvvwwwyyyzzzxxxuuuvvvwwwxxxxxxyyyyyyxxxxxxzzzyyyxxxwwwwwwxxxyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwzzzyyyyyy{{{}}}~~~}}}|||{{{zzzyyyyyy{{{{{{zzzxxxzzzxxxwwwvvvwwwzzz}}}~~~|||yyywwwwwwwwwwwwzzzzzzzzzxxxvvvuuuvvvxxxwwwxxxyyyzzzzzzyyyxxxwwwyyyxxxwwwxxxzzz{{{zzzyyywwwxxxyyyzzzzzzxxxwwwuuuvvvwwwwwwwwwvvvvvvwwwyyyvvvxxxyyyxxxvvvuuuuuuvvvyyyyyyyyyyyyyyyxxxxxxxxxtttrrrrrrtttwwwxxxuuurrrtttsssrrrqqqrrrtttvvvxxxyyyxxxwwwvvvvvvvvvvvvvvvrrrrrrssstttuuuuuuuuuuuuppprrruuuxxxzzzzzzzzzzzz}}}|||{{{|||}}}|||yyywwwwwwuuuttttttvvvwwwwwwvvvyyyxxxvvvuuutttsssssssssvvvttttttwwwzzz|||zzzwwwuuutttssstttvvvwwwwwwvvvttttttvvvwwwxxxyyyzzzzzzxxxvvvttttttuuuuuutttsssuuuttttttuuuxxxyyyyyyxxxvvvrrrqqqsssrrrppppppsssuuuuuuvvvvvvwwwxxxxxxxxx{{{{{{{{{zzzyyyxxxwwwvvvsssssssssssssssttttttuuutttsssrrrppppppooooooooorrrrrrssssssssssssrrrrrruuuuuuttttttsssssstttttttttsssrrrsssuuuvvvuuutttsssrrrpppppprrrssstttsssrrrrrrrrrrrrrrrrrrrrrsssrrrtttvvvvvvuuusssssstttssssssrrrrrrrrrsssttttttvvvvvvuuutttsssrrrpppooonnnoooppprrrssssssssssssuuuttttttssssssrrrrrrrrrqqqooommmmmmnnnpppqqqqqqrrrsssuuuuuusssqqqqqqqqqqqqqqqqqqqqqqqqppppppooosssrrrpppoooooopppqqqrrrsssrrrqqqpppppppppqqqrrrmmmnnnoooooonnnnnnpppqqqqqqqqqqqqrrrrrrsssssstttrrrsssttttttuuuuuuuuutttpppqqqsssttttttssssssrrrqqqoookkkgggfffiiipppuuurrrrrrssstttuuuvvvwwwwwwsssrrrqqqpppooonnnnnnnnnnnnmmmmmmnnnpppqqqpppooolllnnnpppqqqpppooooooppprrrpppnnnmmmlllmmmnnnooommmllllllmmmpppqqqqqqpppkkkhhhgggiiimmmpppooommmlllllllllmmmoooppprrrsssqqqqqqqqqqqqqqqqqqqqqqqqooommmllllllmmmmmmllljjjlllkkkkkkkkkkkklllnnnnnnoooooooooooooooooooooooorrrpppooooooooonnnllljjjiiijjjjjjkkkkkkkkkkkkkkk~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{}}}~~~~~~}}}}}}zzzxxxxxxzzz}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||~~~~~~}}}|||}}}~~~}}}yyyyyywwwwwwzzzzzzxxxyyy|||{{{}}}}}}~~~~~~{{{wwwuuu{{{{{{{{{{{{{{{|||||||||{{{zzzzzzzzz|||~~~~~~}}}|||zzzwwwuuutttwwwvvvtttssssssuuuxxxzzzzzz|||~~~~~~}}}||||||}}}}}}zzzyyyyyyyyyxxxxxx{{{yyyxxxxxxyyyyyywwwtttwwwwwwxxxyyyzzz{{{{{{{{{yyyxxxwwwvvvvvvvvvwwwxxxwwwxxxxxxyyyyyyxxxwwwwwwxxxxxxzzz|||~~~}}}{{{zzzxxxwwwxxxzzz{{{|||{{{{{{yyywwwvvvwwwzzz}}}|||yyywwwxxxyyyzzzzzzzzzxxxvvvtttuuuwwwzzzvvvxxxzzz{{{{{{zzzxxxvvvzzzxxxwwwxxxyyyzzzxxxwwwwwwxxxyyyzzzzzzxxxwwwvvvtttuuuuuutttssstttvvvyyywwwxxxyyyyyywwwuuuuuuvvv{{{zzzzzzyyyxxxxxxxxxxxxtttssstttvvvyyyzzzxxxvvvuuutttrrrqqqrrrtttvvvxxxxxxxxxwwwvvvvvvuuuuuuuuusssssstttuuuttttttsssrrrnnnqqqtttxxxzzz{{{zzzyyyyyyyyyyyyzzz{{{zzzwwwuuuxxxwwwvvvvvvxxxzzzyyyyyyyyyxxxwwwvvvtttssssssrrrttttttuuuxxx{{{{{{yyyvvvttttttsssssstttuuuvvvvvvssstttvvvxxxyyyzzzzzzzzzzzzwwwttttttwwwxxxwwwtttvvvvvvvvvwwwxxxxxxxxxxxxuuurrrqqqssssssppppppsssvvvvvvwwwwwwxxxxxxxxxxxxzzzzzzyyyxxxvvvuuutttssspppppppppqqqrrrssstttuuuttttttttttttsssrrrrrrqqqsssttttttuuuuuuttttttssswwwvvvuuuuuutttuuuuuuuuuuuutttsssssstttuuutttrrrsssrrrpppppppppqqqrrrrrrrrrrrrsssssssssrrrqqqpppnnnpppssssssqqqppppppqqqqqqqqqrrrrrrrrrssssssttttttttttttsssrrrpppooonnnmmmnnnppprrrttttttuuutttuuuuuutttsssrrrrrrqqqqqqqqqooommmmmmnnnpppqqqqqqqqqrrrttttttsssrrrqqqqqqpppqqqrrrrrrrrrqqqppppppsssqqqpppooooooqqqsssuuuvvvtttrrrqqqpppqqqssstttpppqqqrrrqqqpppppprrrtttqqqqqqqqqqqqrrrrrrssssssrrrrrrssssssttttttuuuuuupppqqqrrrtttuuuuuuttttttqqqoookkkhhhfffiiioootttrrrrrrssstttuuuuuuuuuuuurrrqqqooonnnnnnoooppppppoooppppppqqqqqqqqqpppnnnlllnnnppppppooonnnnnnooorrrqqqooonnnmmmnnnoooooonnnmmmlllnnnpppqqqqqqpppllljjjiiijjjlllnnnnnnmmmkkkkkklllmmmoooqqqssstttrrrqqqqqqqqqqqqqqqppppppnnnmmmkkkkkkllllllkkkiiikkkkkkjjjiiijjjlllmmmoooppppppooooooooooooooooooppppppppppppooonnnllljjjiiijjjlllmmmmmmlllkkkjjj}}}||||||~~~~~~~~~~~~~~~|||{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~}}}}}}|||zzz|||~~~|||xxxyyyvvvvvvyyyzzzxxxzzz}}}{{{}}}~~~}}}|||zzzyyyxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz|||~~~}}}{{{yyywwwuuuttttttuuuvvvxxxyyyzzzzzzzzz|||~~~~~~}}}}}}}}}~~~}}}{{{xxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyxxxvvvtttxxxxxxzzz{{{||||||}}}}}}yyyxxxwwwvvvuuuvvvwwwwwwwwwxxxyyyzzzzzzxxxwwwvvvwwwwwwyyy|||~~~~~~{{{yyywwwvvvvvvxxx{{{}}}~~~~~~{{{zzzxxxwwwxxxzzz|||~~~~~~}}}zzzxxxxxxyyy{{{}}}xxxxxxvvvttttttuuuyyy|||vvvxxxzzz||||||zzzxxxvvvzzzxxxwwwwwwxxxyyywwwvvvxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvuuutttuuuwwwzzzwwwxxxzzzyyywwwvvvvvvwww{{{{{{yyyxxxxxxxxxxxxyyytttuuuvvvyyy{{{|||{{{zzzxxxwwwuuusssssstttuuuvvvvvvvvvvvvuuuuuutttttttttvvvvvvvvvvvvuuussspppooonnnppptttxxxzzz{{{zzzyyyvvvvvvvvvxxxzzzzzzxxxvvvwwwvvvuuuuuuwwwyyyyyyxxxxxxxxxwwwwwwuuutttssssssqqqrrruuuxxxzzzyyywwwuuusssssssssrrrrrrssstttuuurrrsssvvvxxxzzzzzzzzzzzzyyyvvvtttuuuxxxyyyxxxvvvxxxyyyyyyxxxwwwvvvvvvwwwtttqqqpppsssrrrppppppssswwwwwwwwwwwwwwwxxxxxxxxxxxxxxxvvvuuusssrrrqqqpppoooooooooppprrrsssuuuvvvtttuuuuuuvvvvvvuuutttsssuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuvvvwwwwwwtttsssqqqrrrssssssrrrpppsssrrrqqqpppooooooqqqrrrttttttuuutttsssqqqnnnmmmmmmoooqqqqqqpppooonnnooooooooopppqqqrrrsssssssssrrrrrrrrrqqqpppooonnnmmmlllnnnpppsssuuuuuuuuuuuutttssssssrrrqqqpppooooooqqqooommmmmmnnnpppqqqqqqpppqqqrrrsssssssssrrrqqqoooppprrrssssssrrrqqqpppppppppooooooppprrrtttuuuuuusssqqqpppoooppprrrsssrrrrrrrrrpppoooooorrrtttppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssstttoooppprrrtttuuuuuuuuutttppppppooolllkkklllooorrrqqqrrrsssssssssrrrqqqqqqnnnnnnmmmmmmnnnppprrrsssrrrssstttsssqqqooommmlllkkkmmmnnnnnnmmmlllmmmnnnsssrrrpppooonnnnnnnnnooopppnnnmmmnnnooopppnnnmmmnnnmmmkkkkkklllllllllllljjjjjjkkkmmmoooqqqssstttqqqqqqpppppppppooooooooonnnlllkkkkkkllllllkkkjjjlllkkkiiihhhiiijjjmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqooommmlllkkkjjjkkklllmmmmmmllljjjiii~~~}}}{{{|||~~~|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||~~~~~~~~~}}}|||yyy{{{~~~{{{xxxxxxttttttwwwxxxwwwxxx||||||~~~~~~{{{yyyxxxyyyzzz{{{yyyyyyxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{|||~~~~~~}}}{{{yyyxxxtttuuuvvvxxxyyyzzzzzzzzzzzz{{{||||||||||||}}}{{{yyyxxxxxxyyyzzzyyyxxxyyyyyyzzzzzzyyyxxxvvvuuuxxxyyyzzz{{{||||||||||||zzzyyyxxxvvvvvvvvvvvvwwwyyyzzz{{{|||{{{yyywwwuuuwwwxxxxxxzzz||||||yyywwwwwwvvvwwwyyy}}}zzzzzzyyyyyyyyy{{{|||}}}zzzyyyxxxxxxyyy{{{}}}~~~vvvvvvvvvttttttvvvyyy|||wwwxxx{{{||||||{{{xxxwwwyyywwwvvvwwwxxxxxxwwwvvvxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyxxxwwwwwwxxxzzzvvvxxxyyyyyyxxxwwwwwwxxx{{{zzzxxxwwwwwwxxxyyyyyytttvvvxxxzzz{{{|||||||||yyyxxxwwwvvvvvvuuuuuuuuuttttttuuuuuuuuuuuuttttttxxxxxxxxxxxxvvvssspppnnnoooqqqtttwwwyyyyyyyyyyyywwwvvvvvvwwwyyyzzzzzzyyyvvvtttssssssuuuvvvvvvuuuwwwwwwwwwwwwvvvuuuttttttoooqqqtttwwwxxxwwwuuutttrrrssssssrrrqqqqqqrrrtttqqqsssuuuxxxyyyyyyxxxwwwvvvuuuttttttvvvwwwxxxwwwyyyzzzzzzxxxvvvuuuuuuvvvtttqqqpppsssssspppqqqtttwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttrrrppppppoooooooooppppppqqqssstttvvvwwwuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwrrrqqqppppppqqqrrrqqqooorrrrrrrrrqqqooooooqqqsssttttttttttttsssqqqooommmoooqqqssssssrrrppppppqqqnnnoooppprrrssstttttttttqqqqqqqqqqqqpppooonnnmmmmmmnnnqqqtttuuuvvvuuutttqqqqqqqqqppppppoooooooooqqqooommmmmmnnnpppqqqqqqoooooooooqqqssssssqqqpppoooppprrrttttttsssqqqpppnnnooooooppprrrsssuuuvvvqqqpppooonnnnnnnnnoooooorrrqqqpppnnnllllllnnnpppppppppppppppppppppppppppsssrrrrrrqqqqqqqqqrrrrrroooppprrrssstttttttttsssoooqqqqqqpppooonnnoooppppppqqqrrrrrrrrrpppooonnnkkkllllllmmmoooqqqssstttssstttvvvuuuqqqnnnkkkkkkjjjkkkmmmllllllkkkmmmnnnrrrrrrqqqooonnnnnnnnnnnnpppnnnmmmmmmnnnnnnmmmkkkooonnnmmmlllkkkkkkkkkkkkiiijjjkkklllnnnppprrrssspppppppppooonnnnnnmmmmmmmmmlllkkklllmmmnnnmmmkkkmmmkkkiiiggggggiiikkkmmmmmmmmmmmmmmmmmmmmmmmmmmmoooqqqsssssspppnnnllllllkkkkkkkkkkkkkkkjjjjjjiii~~~||||||~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxyyy|||}}}~~~~~~}}}|||zzz|||~~~~~~|||}}}~~~{{{xxxxxxtttsssvvvwwwwwwyyy}}}}}}~~~|||zzzzzz{{{|||}}}{{{{{{zzzzzzyyyyyyxxxxxx{{{{{{|||}}}}}}}}}}}}}}}~~~}}}||||||yyyxxxxxxxxxxxxyyyyyyzzzyyyzzzzzzzzzyyyzzz}}}zzzyyyxxxyyyzzzyyyxxxvvvwwwyyyzzz{{{yyywwwvvvvvvxxxxxxyyyzzzzzz{{{zzzzzz{{{zzzxxxwwwvvvvvvwwwwww{{{|||}}}}}}|||yyyvvvtttzzzyyyyyyzzz{{{{{{xxxvvvyyyyyyzzz|||~~~~~~|||yyyzzzzzz{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyzzz||||||wwwwwwwwwuuutttuuuwwwzzzxxxyyyzzz||||||zzzyyyxxxwwwvvvuuuvvvwwwxxxwwwvvvyyyyyyyyyxxxxxxxxxwwwwwwvvvwwwyyyxxxwwwvvvvvvwwwuuuwwwyyyyyyxxxxxxyyyzzzyyyxxxwwwvvvvvvwwwyyyzzzsssuuuxxxyyyzzzzzzzzz{{{wwwxxxyyyyyyyyyxxxwwwwwwssssssuuuvvvwwwwwwvvvvvvwwwxxxyyyyyywwwtttqqqoooqqqrrrtttvvvwwwxxxyyyyyyyyywwwttttttuuuwwwxxxxxxxxxvvvuuuuuuvvvwwwvvvuuuuuuvvvwwwwwwwwwwwwvvvuuuoooqqqtttvvvvvvvvvuuuuuurrrttttttsssqqqqqqsssuuuqqqrrruuuwwwxxxwwwvvvuuurrrsssttttttttttttvvvxxxwwwxxxyyyxxxuuutttuuuwwwuuurrrrrrttttttrrrrrruuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssqqqpppoooooopppqqqqqqrrrssstttuuuwwwxxxuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxwwwvvvuuuuuutttuuuuuuqqqpppooopppqqqrrrqqqpppqqqrrrsssqqqoooppprrruuurrrrrrssssssrrrrrrqqqqqqppprrrttttttsssrrrrrrrrroooppprrrtttvvvvvvwwwvvvrrrssssssrrrrrrqqqpppooommmooorrruuuvvvuuutttsssppppppppppppppppppooooooqqqooommmmmmnnnpppqqqqqqmmmmmmmmmooorrrsssqqqnnnnnnppprrrtttuuusssrrrpppmmmoooqqqsssuuuvvvwwwwwwqqqqqqpppppppppooooooooosssrrrpppmmmjjjjjjlllnnnqqqqqqqqqqqqqqqqqqqqqqqquuutttsssrrrqqqqqqrrrrrrooopppqqqsssssssssrrrrrrpppqqqqqqpppooonnnooopppnnnoooppprrrrrrqqqpppoookkklllmmmooopppqqqqqqqqqqqqsssvvvuuuqqqmmmlllkkkjjjkkklllllllllmmmoooqqqrrrqqqpppooonnnmmmmmmlllmmmlllkkklllmmmnnnmmmlllmmmmmmmmmllllllkkklllmmmiiiiiijjjkkkmmmnnnpppqqqqqqppppppooonnnnnnmmmmmmmmmlllkkklllnnnoooooonnnnnnllliiigggfffgggiiikkklllllllllmmmmmmnnnnnnnnnooorrruuuuuuqqqnnnmmmmmmkkkkkkjjjiiiiiiiiiiiiiii}}}}}}}}}{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~|||}}}}}}}}}|||}}}~~~}}}}}}~~~~~~~~~~~~wwwyyy{{{}}}~~~~~~}}}|||}}}~~~}}}{{{{{{~~~}}}zzzxxxzzzvvvuuuxxxyyyyyy{{{~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~|||yyyvvvuuuvvvyyyzzzyyyyyyyyyxxxwwwyyy|||zzzyyyyyyyyyzzzyyyvvvsssvvvxxxzzz{{{yyyxxxwwwvvvwwwwwwxxxyyyyyyyyyxxxxxx|||{{{yyywwwwwwwwwwwwwww|||}}}~~~~~~}}}zzzvvvttt|||{{{zzzzzz{{{zzzxxxwww|||||||||~~~|||yyyyyyzzz{{{|||||||||{{{zzzwwwxxxxxxyyyyyyzzzzzzzzzxxxyyyxxxvvvttttttuuuwwwyyyyyyzzz{{{{{{zzzyyyyyyvvvuuuuuuvvvwwwxxxxxxvvvyyyyyyyyyxxxxxxxxxwwwwwwrrrtttvvvvvvtttrrrrrrrrrtttvvvxxxyyyyyyyyyzzz{{{xxxwwwvvvuuuuuuwwwyyy{{{rrrtttwwwxxxxxxxxxyyyyyyuuuwwwyyy{{{|||{{{zzzyyyssstttvvvwwwxxxxxxxxxxxxvvvxxxyyyzzzyyyvvvsssqqqsssssstttuuuvvvwwwxxxyyyyyyvvvrrrpppqqqssstttttt|||zzzxxxxxxyyyyyyyyywwwtttuuuvvvxxxxxxwwwwwwvvvppprrruuuvvvvvvvvvvvvwwwsssuuuvvvtttrrrqqqsssvvvqqqrrruuuwwwwwwvvvtttsssppprrrttttttrrrrrruuuyyytttvvvxxxwwwuuutttvvvyyyvvvssssssuuuuuussstttwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvuuusssqqqppppppqqqqqqssssssssstttuuuvvvwwwxxxuuuuuuuuuuuuvvvwwwxxxyyywwwxxxxxxyyyyyyxxxxxxwwwzzzyyywwwvvvtttsssrrrrrrqqqpppoooppprrrsssrrrqqqqqqrrrsssrrrppppppsssvvvppppppqqqqqqrrrsssttttttppprrrttttttsssqqqqqqrrrppprrrtttvvvxxxyyyyyyxxxttttttttttttssssssrrrqqqnnnpppsssuuuvvvuuutttsssppppppppppppppppppqqqqqqrrrooommmmmmnnnpppqqqqqqmmmkkkkkknnnqqqssspppnnnnnnppprrrtttuuutttrrrqqqmmmooosssvvvxxxyyyxxxxxxsssssstttttttttsssrrrqqqvvvuuurrrnnnkkkjjjlllnnnrrrrrrrrrrrrrrrrrrrrrrrrxxxwwwuuusssrrrrrrrrrsssooopppqqqrrrrrrrrrqqqpppqqqqqqqqqooommmmmmoooqqqlllmmmppprrrsssrrrqqqqqqkkkmmmnnnpppppppppoooooonnnrrruuuuuuqqqnnnmmmmmmjjjlllmmmmmmmmmnnnpppsssqqqqqqpppooonnnmmmlllkkkjjjiiiiiikkkmmmnnnnnnmmmkkklllmmmlllllllllnnnpppiiiiiijjjjjjlllmmmooopppqqqqqqppppppooonnnnnnmmmlllkkkkkkmmmoooppppppoooooommmiiifffeeefffhhhjjjkkkllllllmmmnnnoooooopppooosssvvvvvvrrrooonnnnnnlllkkkiiihhhggghhhiiiiii~~~|||}}}~~~}}}{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzz}}}~~~}}}{{{zzzzzz}}}~~~|||{{{zzzzzzvvvwwwxxxyyyzzzzzzzzzzzz~~~}}}{{{|||}}}~~~|||{{{~~~}}}{{{{{{zzzzzzzzz~~~}}}~~~|||xxxzzzzzzyyyyyyzzz{{{}}}~~~~~~{{{yyyyyy{{{~~~}}}|||zzzxxxxxxxxxzzz{{{{{{xxxxxx{{{~~~|||yyywwwuuuuuuvvvvvvyyyyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuutttuuuvvvxxxzzzzzz{{{|||}}}|||{{{yyywwwzzzyyywwwuuuttttttuuuuuuzzz{{{|||~~~~~~}}}}}}||||||{{{zzz|||~~~~~~{{{xxxwwwuuutttvvvzzz~~~~~~}}}yyyyyyxxxwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{xxxvvvuuuwww{{{}}}|||zzzyyyyyyyyyyyyxxxwwwvvvvvvxxxwwwvvvuuusssrrrqqqppprrrsssuuuvvvwwwwwwwwwvvvvvvtttrrrsssuuuwwwxxxxxxyyyyyyzzz{{{{{{zzzyyyyyyvvvvvvvvvxxxzzz{{{zzzyyyssssssttttttuuuvvvvvvwww{{{zzzyyywwwvvvtttsssrrryyyxxxvvvwwwxxxyyyyyyxxx{{{xxxssspppnnnoooqqqsssxxxxxxxxxwwwwwwuuuttttttuuutttsssuuuwwwvvvrrrooooooqqqtttwwwxxxwwwvvvuuuuuutttsssrrrrrrssstttuuusssttttttuuuuuuuuuuuuuuuttttttssstttuuuvvvxxxzzzxxxwwwtttqqqqqqqqqssstttqqqrrrtttvvvwwwvvvuuutttttttttsssssssssttttttuuuvvvtttrrrppppppqqqtttuuuxxxvvvtttssssssuuuwwwyyyxxxyyyxxxvvvtttrrrsssuuuxxxvvvuuuvvvyyyzzzxxxvvvuuutttssssssrrrrrrssssssoooooopppqqqqqqqqqpppppprrrqqqqqqpppqqqrrrtttuuurrrssstttuuuuuutttsssrrrvvvyyyxxxtttrrrtttsssppptttsssssstttvvvwwwvvvtttvvvuuuuuusssrrrqqqppppppppppppqqqsssuuuuuurrrpppssssssrrrrrrrrrqqqqqqqqqrrrpppooooooqqqrrrrrrrrrrrrpppmmmlllnnnpppqqqrrrppppppqqqrrrrrrrrrqqqqqqrrrrrrtttvvvyyyyyywwwuuuwwwvvvtttrrrqqqqqqqqqqqqssssssqqqnnnlllmmmqqqtttrrrssstttuuuuuutttsssrrrssssssttttttsssqqqooonnnqqqpppoooqqqrrrrrrpppnnnrrrrrrrrrpppmmmlllmmmnnnpppooonnnooopppqqqpppooonnnnnnnnnpppqqqsssuuuvvvrrrrrrrrrqqqpppooonnnmmmjjjiiijjjnnnrrrtttsssppprrrooolllkkkmmmnnnmmmlllnnnnnnooopppppppppppppppooonnnmmmnnnooopppooonnnjjjjjjkkkkkklllmmmmmmnnnlllmmmmmmmmmmmmlllkkkjjjjjjjjjlllnnnooopppqqqqqqnnnmmmjjjgggggghhhjjjkkkkkklllnnnooooooooonnnmmmoooppppppppppppooonnnnnnnnnkkkggggggjjjmmmmmmlll~~~~~~}}}}}}}}}|||{{{{{{}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{~~~}}}{{{|||~~~~~~}}}{{{yyyxxxyyyyyyzzzzzz{{{||||||}}}~~~|||{{{|||}}}}}}|||{{{}}}}}}|||{{{{{{zzzzzzzzz~~~}}}|||}}}~~~}}}zzzwwwyyyxxxxxxxxxyyyzzz{{{|||}}}|||zzzyyyzzz{{{~~~|||{{{yyyxxxxxxyyy{{{||||||yyyzzz}}}~~~}}}zzzxxxvvvvvvwwwwwwxxxyyyyyyyyyxxxwwwuuutttvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssssssssuuuvvvxxx{{{|||}}}~~~~~~}}}{{{zzzzzzyyywwwvvvuuuuuuuuuuuu{{{|||}}}~~~~~~~~~}}}|||}}}|||{{{}}}|||zzzvvvuuutttwww{{{~~~~~~}}}xxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzzzzxxxwwwxxx{{{|||{{{yyyyyyyyyyyyyyyxxxwwwvvvvvvuuuuuutttsssrrrqqqppppppssstttvvvxxxxxxxxxwwwvvvvvvuuutttuuuwwwxxxxxxxxxyyyyyyzzz{{{{{{zzzyyyyyyvvvuuuuuuwwwyyyzzzyyyxxxsssssssssttttttuuuuuuuuuzzzyyyxxxwwwvvvttttttsssxxxwwwvvvwwwyyyzzzzzzyyy{{{xxxtttpppoooppprrrssswwwxxxxxxwwwwwwuuuttttttuuutttsssuuuwwwvvvssspppoooqqqtttvvvwwwwwwvvvuuuuuutttsssssssssssstttuuuttttttuuuvvvvvvvvvvvvuuuwwwvvvuuuttttttuuuvvvwwwvvvtttrrrppppppqqqssstttrrrsssuuuvvvwwwvvvttttttssssssssssssssstttuuuvvvtttsssrrrqqqppprrrssstttwwwuuusssrrrrrrsssuuuwwwvvvwwwwwwuuurrrqqqqqqqqqvvvuuuuuuwwwzzzzzzxxxvvvrrrqqqppppppooooooppppppppppppqqqrrrrrrrrrqqqqqqvvvuuutttrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttwwwwwwssssssvvvuuussstttsssssstttvvvvvvuuussstttttttttsssrrrrrrqqqqqqppppppppprrruuuuuutttrrrttttttsssssssssrrrrrrrrrrrrqqqpppqqqssstttsssrrrtttqqqnnnlllmmmoooppppppnnnnnnooooooppppppqqqqqqrrrqqqrrrtttvvvwwwvvvttttttsssrrrqqqqqqqqqrrrssspppqqqqqqpppnnnnnnoooqqqrrrssstttuuuuuuuuutttssssssssstttssssssrrrqqqpppqqqpppoooooopppqqqpppoooqqqrrrrrrqqqooommmnnnooopppooonnnoooqqqrrrqqqpppnnnnnnnnnoooppprrrssstttrrrrrrrrrrrrqqqpppooonnnnnnmmmmmmnnnqqqqqqooommmqqqnnnlllkkkmmmooonnnmmmnnnnnnooopppppppppppppppooonnnmmmnnnpppqqqpppoookkkkkkllllllmmmnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhhhhiiikkkmmmoooppppppppppppnnnllljjjjjjjjjkkkkkklllmmmnnnooooooooonnnnnnqqqqqqrrrrrrqqqqqqpppooommmkkkhhhhhhkkkllllllkkk~~~}}}|||{{{zzz{{{||||||{{{|||~~~}}}~~~~~~~~~}}}|||zzz{{{{{{{{{{{{{{{zzzzzz~~~~~~~~~~~~~~~}}}|||~~~}}}}}}}}}{{{xxxwww{{{zzzyyyyyyzzz{{{}}}~~~}}}|||{{{{{{}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{|||}}}|||yyywwwwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyzzzzzzzzz{{{{{{|||zzzyyyyyyxxxyyy{{{|||}}}~~~}}}|||}}}~~~{{{yyyxxxxxxxxxxxxxxxxxxzzzzzzzzzxxxvvvtttvvvvvvuuuuuuuuuuuuuuuvvvtttsssrrrqqqrrrssstttuuuzzz{{{|||}}}}}}}}}|||{{{yyyyyyxxxwwwvvvvvvvvvwww{{{|||}}}~~~~~~}}}}}}||||||~~~}}}{{{uuuuuuuuuxxx{{{~~~~~~~~~wwwwwwvvvvvvvvvvvvuuuuuuvvvvvvvvvwwwxxxxxxyyyyyy}}}{{{zzzzzz{{{{{{yyyxxxyyyyyyyyyyyyxxxwwwvvvvvvrrrrrrrrrqqqqqqqqqqqqqqquuuvvvxxxzzzzzzyyywwwvvvwwwvvvvvvwwwyyyzzzyyywwwyyyyyyzzz{{{{{{zzzyyyyyyvvvuuutttvvvxxxyyyxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxwwwwwwvvvuuuuuuuuuwwwvvvvvvwwwyyy{{{zzzzzz{{{xxxuuuqqqpppqqqssstttwwwwwwwwwwwwvvvuuutttttttttttttttuuuvvvvvvsssqqqppprrrtttvvvwwwwwwvvvuuuuuutttsssssssssssstttuuutttuuuvvvvvvwwwwwwvvvvvvyyyxxxvvvuuuttttttttttttsssrrrppppppppprrrsssuuutttuuuvvvvvvvvvuuusssrrrrrrrrrrrrssstttuuuvvvwwwssssssrrrrrrrrrrrrssstttuuutttrrrqqqqqqrrrtttuuuuuuvvvwwwvvvsssqqqpppppprrrrrrtttwwwyyyyyyvvvtttpppoooooonnnnnnnnnnnnnnnppppppqqqrrrrrrrrrrrrrrrvvvvvvtttsssssssssssssssrrrqqqqqqqqqqqqrrrssstttrrruuuuuussstttwwwwwwuuutttsssssstttuuuuuusssqqqrrrrrrrrrrrrssssssssssssqqqppppppqqqtttvvvvvvuuuuuuuuuuuuuuuttttttttttttrrrrrrrrrtttuuuvvvtttrrruuurrrooommmmmmnnnnnnnnnmmmmmmllllllmmmooopppqqqrrrqqqppprrrsssttttttsssqqqppppppooopppqqqrrrsssnnnpppqqqqqqooonnnnnnnnnrrrssstttuuuuuuuuuuuuuuuttttttssssssssssssssstttqqqooommmmmmnnnppppppooopppqqqssssssqqqooooooooopppooonnnoooqqqrrrqqqpppmmmmmmmmmnnnnnnoooqqqqqqrrrrrrrrrrrrqqqpppoooooopppooonnnoooppppppnnnlllooommmllllllmmmoooooonnnnnnooooooppppppppppppooopppooonnnoooqqqrrrqqqpppllllllmmmnnnnnnoooooopppnnnmmmllljjjiiigggfffeeeeeegggjjjmmmooooooooonnnqqqpppooonnnmmmlllkkkkkklllmmmooopppppppppooonnnpppqqqqqqqqqqqqpppoooooommmkkkjjjjjjllllllkkkjjj~~~~~~}}}||||||{{{zzz{{{}}}}}}}}}~~~~~~}}}zzzzzz{{{{{{{{{zzzyyyyyy|||}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}zzzwwwvvvzzzyyywwwwwwwwwyyy{{{||||||{{{zzz{{{}}}}}}}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}|||zzzxxxwwwwwwwwwxxxxxxyyyzzzzzzyyyzzz{{{{{{{{{zzzxxxwwwxxxxxxxxxyyyzzz|||~~~}}}~~~~~~}}}{{{zzzyyyyyyyyywwwyyyzzz{{{{{{yyywwwuuuwwwvvvuuuuuutttuuuuuuvvvtttssssssrrrrrrsssttttttwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{|||~~~~~~}}}{{{||||||}}}~~~}}}|||{{{uuuuuuwwwyyy{{{}}}~~~~~~uuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxx}}}|||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvqqqqqqqqqrrrrrrrrrsssssswwwxxxzzz{{{{{{yyyxxxvvvxxxwwwxxxyyy{{{{{{yyywwwyyyyyyzzz{{{{{{zzzyyyyyyvvvuuuttttttvvvwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuwwwzzz{{{{{{zzzzzzxxxuuurrrqqqrrrtttuuuvvvvvvwwwwwwvvvuuuttttttttttttuuuuuuvvvuuutttssssssuuuvvvxxxxxxxxxwwwvvvtttttttttsssssstttttttttuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwvvvvvvuuutttttttttqqqqqqppppppqqqsssuuuvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqrrrrrrtttuuuwwwwwwssssssttttttttttttttttttvvvtttsssrrrrrrrrrssstttvvvxxxzzzyyyvvvsssqqqqqqmmmooorrruuuwwwvvvsssqqqqqqppppppooonnnooooooooonnnooopppqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvvvvsssrrrpppoooppprrrtttvvvrrrtttuuusssssswwwwwwtttssssssssstttuuutttqqqooopppqqqqqqrrrssssssttttttqqqppppppqqqtttwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuurrrrrrsssuuuwwwwwwtttrrrtttrrrooonnnnnnoooooonnnmmmmmmlllkkklllnnnqqqrrrsssqqqpppppprrrssssssssspppoooooonnnnnnpppqqqrrrnnnooopppooonnnmmmmmmooorrrsssssstttuuuuuuuuuvvvuuutttsssrrrrrrtttuuuvvvrrrooollllllmmmooopppooonnnqqqttttttsssqqqppppppnnnmmmmmmnnnpppqqqpppooommmmmmmmmlllmmmmmmnnnnnnpppppppppppppppooonnnnnnmmmmmmmmmnnnoooppppppooonnnmmmllllllmmmnnnooopppnnnoooppppppppppppooooooqqqpppoooppprrrssssssrrrmmmnnnnnnoooooopppqqqqqqnnnmmmkkkiiigggeeedddcccdddfffjjjmmmnnnooonnnmmmppppppqqqpppooommmkkkjjjmmmmmmooopppppppppooonnnmmmnnnnnnnnnnnnmmmllllllmmmmmmmmmnnnnnnmmmlllkkk~~~~~~~~~}}}}}}}}}}}}~~~{{{|||{{{{{{|||}}}|||{{{yyyxxxzzz{{{|||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~~~~}}}|||zzzxxxwwwzzzyyyxxxwwwwwwxxxzzz|||{{{zzzzzz{{{|||}}}}}}|||yyyzzz{{{||||||{{{{{{zzz{{{|||}}}~~~}}}|||{{{zzzxxxxxxyyyzzzzzz{{{{{{{{{{{{|||}}}}}}|||yyyvvvtttwwwwwwxxxzzz{{{}}}}}}~~~~~~}}}|||{{{{{{zzzzzzxxxyyyzzz{{{{{{zzzxxxwwwzzzxxxwwwuuuuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxyyyyyyyyyzzzyyy{{{||||||||||||}}}||||||{{{|||}}}~~~~~~}}}}}}yyyzzz|||||||||{{{zzzzzzuuuwwwyyy{{{{{{||||||}}}tttuuuvvvvvvvvvvvvuuuuuutttuuuuuuvvvvvvwwwxxxxxx{{{{{{{{{{{{{{{zzz{{{{{{yyyyyyyyyyyyxxxwwwvvvvvvrrrrrrsssssstttuuuuuuvvvyyyyyyzzzzzzzzzzzzyyyxxxyyyyyyyyyzzz|||{{{yyyvvvyyyyyyzzz{{{{{{zzzyyyyyywwwuuussssssuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvxxxzzz{{{{{{yyyxxxwwwtttsssrrrsssuuuvvvuuuvvvvvvvvvvvvuuuuuutttttttttuuuuuuuuuuuuuuuuuuwwwxxxxxxyyyyyyyyyxxxxxxsssttttttttttttttttttsssuuuuuuvvvwwwwwwwwwwwwwwwtttuuuuuuvvvvvvvvvvvvvvvqqqqqqqqqrrrsssuuuwwwxxxwwwwwwvvvuuutttsssrrrrrrqqqqqqrrrrrrtttuuuwwwwwwttttttuuuuuuvvvvvvvvvvvvvvvvvvtttsssssssssttttttuuuwwwyyyyyywwwtttrrrrrrmmmppptttvvvvvvuuusssrrrqqqppppppooonnnooooooooollllllnnnoooooopppppppppooopppqqqrrrssstttuuuuuutttrrrpppoooooorrrtttvvvrrrtttuuurrrrrruuuuuurrrsssssssssuuuuuutttqqqnnnoooppppppqqqrrrssstttuuurrrqqqppprrruuuwwwxxxxxxwwwvvvvvvvvvvvvuuuuuuuuurrrrrrsssuuuwwwvvvtttqqqrrrqqqooooooppprrrrrrqqqooonnnmmmlllmmmooorrrsssrrrqqqpppppprrrttttttsssqqqpppooonnnmmmnnnooooooqqqpppooommmkkkllloooqqqssssssssssssssstttuuuuuuuuutttsssrrrrrrtttuuuvvvrrrooollllllmmmooopppooonnnqqqttttttsssqqqpppppplllkkkjjjkkknnnooonnnmmmmmmllllllkkkkkklllmmmmmmmmmnnnnnnnnnnnnmmmmmmlllmmmnnnnnnnnnnnnoooooopppmmmmmmmmmllllllmmmoooqqqoooooopppppppppoooooonnnpppooooooppprrrtttsssrrrnnnnnnoooooopppqqqqqqrrrnnnmmmkkkhhhfffeeeddddddeeegggjjjlllmmmmmmmmmlllnnnoooppppppnnnllljjjiiilllmmmnnnppppppoooooonnnlllmmmmmmmmmmmmlllkkkkkknnnoooppppppooonnnnnnnnn~~~~~~~~~}}}||||||}}}|||~~~{{{|||~~~~~~~~~|||zzzxxxxxxyyy{{{}}}~~~|||{{{{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}||||||{{{zzzzzzyyyyyy|||{{{zzzzzzzzzzzz||||||{{{zzzyyyzzz|||}}}}}}|||{{{{{{|||}}}}}}|||{{{zzzzzz|||~~~~~~}}}{{{{{{|||yyyyyyzzz{{{||||||||||||}}}~~~}}}zzzwwwtttwwwwwwyyyzzz|||~~~}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzyyy}}}{{{yyyxxxwwwxxxyyyzzzyyyyyyyyyxxxxxxxxxwwwwwwyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~zzz{{{|||~~~~~~}}}}}}|||xxxzzz||||||{{{yyyyyyzzzwwwyyy||||||{{{zzzzzz{{{tttuuuvvvwwwxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxzzz{{{|||{{{zzzyyyzzz{{{yyyyyyyyyyyyxxxwwwvvvvvvsssttttttuuuvvvvvvwwwwwwzzzzzzyyyyyyyyyyyyzzz{{{{{{zzzyyyzzz{{{zzzxxxwwwyyyyyyzzz{{{{{{zzzyyyyyyxxxvvvtttsssuuuvvvvvvvvvsssttttttuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuvvvxxx{{{{{{zzzxxxvvvuuutttrrrrrrsssuuuvvvuuuuuuuuuvvvvvvuuuuuuttttttuuuvvvvvvttttttvvvwwwyyyyyyyyyyyyyyyyyyxxxxxxsssssstttuuuuuutttsssssstttuuuvvvvvvwwwwwwvvvvvvrrrssstttvvvwwwwwwxxxxxxqqqqqqrrrssstttvvvwwwxxxwwwvvvvvvuuutttsssssssssrrrrrrrrrssstttuuuvvvwwwuuuuuuuuuuuuuuuvvvwwwxxxvvvvvvuuutttssssssssssssrrrtttvvvvvvtttrrrrrrrrrqqqtttwwwxxxwwwvvvuuutttpppoooooonnnnnnnnnnnnnnnjjjkkklllnnnnnnoooooooooqqqrrrrrrssssssrrrqqqqqqtttrrrpppnnnnnnppprrrtttpppssssssppppppssssssqqqrrrrrrtttvvvwwwuuurrrooooooooopppqqqrrrsssttttttsssrrrrrrsssvvvxxxxxxwwwuuuuuuuuuuuuttttttttttttqqqqqqqqqssstttuuusssqqqsssqqqpppqqqsssttttttsssqqqpppooooooooopppqqqrrrpppoooooopppsssttttttsssqqqpppooonnnmmmnnnnnnooorrrqqqooolllkkklllooosssssssssrrrrrrrrrrrrssssssttttttssssssssssssssstttqqqooommmmmmnnnppppppooopppqqqssssssqqqooooooooojjjiiiiiijjjlllnnnmmmlllllllllkkkkkkkkkllllllmmmlllllllllmmmmmmllllllkkkpppqqqqqqooommmlllmmmnnnmmmnnnnnnmmmllllllnnnqqqoooppppppppppppoooooonnnpppooooooppprrrtttssssssnnnnnnoooppppppqqqqqqrrrnnnllljjjiiiggggggggghhhiiiiiijjjkkkllllllllllllmmmmmmnnnnnnnnnlllkkkjjjkkklllnnnooooooooonnnmmmmmmnnnnnnnnnnnnmmmllllllmmmoooppppppoooooopppqqq}}}~~~~~~~~~}}}||||||}}}~~~|||~~~{{{|||~~~~~~~~~{{{yyywwwwwwxxxzzz{{{}}}~~~|||{{{yyyzzz|||}}}}}}|||}}}~~~~~~|||{{{yyyxxxxxxyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz|||}}}}}}||||||}}}~~~~~~}}}{{{zzzxxx{{{}}}}}}{{{zzzzzz{{{xxxyyy{{{|||}}}}}}||||||}}}~~~}}}{{{yyywwwxxxyyy{{{}}}~~~}}}~~~}}}~~~}}}}}}}}}}}}|||{{{zzzzzz{{{{{{zzzyyyyyyzzz{{{|||~~~|||zzzyyyzzz{{{|||zzzzzzzzzzzzzzzyyyyyyxxxzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~yyyzzz{{{|||}}}||||||{{{xxx{{{}}}}}}{{{yyyzzz{{{xxx{{{~~~~~~{{{yyyyyyyyytttuuuwwwxxxyyyxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxyyyzzz|||}}}{{{xxxvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvtttuuuuuuvvvvvvwwwwwwwww{{{yyywwwvvvwwwyyy|||~~~}}}{{{yyyxxxyyyyyyxxxwwwyyyyyyzzz{{{{{{zzzyyyyyyyyywwwttttttuuuvvvwwwwwwssstttuuuvvvwwwxxxyyyzzzxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwyyy{{{{{{yyyvvvuuutttsssrrrrrrssstttuuuttttttuuuuuuuuuuuuuuutttsssuuuvvvvvvttttttvvvxxxyyyyyyxxxxxxxxxwwwwwwvvvsssssstttuuuuuutttssssssttttttuuuvvvvvvvvvvvvuuurrrssstttvvvwwwxxxwwwwwwppppppqqqrrrtttuuuvvvvvvvvvvvvuuutttttttttttttttssssssssssssssstttuuuvvvtttsssrrrrrrsssuuuwwwxxxuuuuuutttssssssrrrrrrqqqrrrsssttttttsssssstttuuusssuuuxxxwwwuuusssssstttrrrqqqppppppooooooppppppjjjkkklllnnnooopppppppppqqqrrrsssttttttsssrrrrrrrrrqqqooommmmmmmmmnnnooolllooopppnnnooossstttqqqrrrrrrtttvvvxxxwwwtttqqqoooooopppqqqrrrsssssstttsssssssssuuuxxxxxxwwwuuuttttttsssssssssrrrrrrrrrqqqoooooopppqqqrrrqqqpppuuutttsssssstttuuutttrrrqqqqqqppppppppppppoooooollllllmmmpppssstttsssrrrpppooonnnnnnnnnooopppqqqqqqqqqqqqooommmmmmppprrrtttsssqqqppppppppppppqqqsssssstttssssssrrrqqqpppqqqpppoooooopppqqqpppoooqqqrrrrrrqqqooommmnnnoooiiiiiihhhjjjlllnnnnnnmmmkkkkkkkkkkkkkkklllmmmnnnkkkllllllmmmmmmlllllllllooopppqqqooolllkkkmmmpppnnnoooooommmkkkkkkmmmppppppppppppppppppooonnnnnnooonnnnnnooorrrssssssrrrnnnnnnoooooopppqqqqqqqqqmmmllljjjiiiiiijjjkkklllmmmlllkkkjjjjjjkkklllmmmlllmmmmmmmmmmmmmmmmmmllljjjkkkmmmnnnnnnnnnmmmlllmmmmmmmmmmmmmmmlllkkkkkkkkkmmmnnnmmmlllmmmpppsss}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~{{{}}}~~~zzz|||}}}~~~}}}{{{xxxvvvvvvwwwyyy{{{|||}}}~~~~~~{{{yyyxxxyyy{{{|||||||||~~~|||zzzxxxwwwwwwyyy|||~~~xxxyyyyyyzzzzzzyyyxxxxxxzzzyyyxxxzzz|||}}}}}}|||~~~}}}{{{yyyvvvzzz||||||zzzxxxyyy{{{xxxyyyzzz|||}}}||||||{{{|||}}}~~~~~~wwwxxxzzz|||}}}~~~~~~}}}}}}|||~~~||||||}}}}}}|||{{{zzzyyy}}}{{{zzzxxxyyyzzz|||}}}~~~{{{{{{{{{}}}~~~{{{{{{{{{{{{{{{zzzyyyxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxyyy{{{|||}}}}}}}}}}}}xxxyyy{{{|||||||||{{{zzzyyy|||~~~~~~|||zzz{{{|||yyy|||~~~{{{xxxwwwxxxtttvvvxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyyyy|||~~~~~~{{{wwwttttttvvvyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwww{{{yyyvvvtttuuuxxx}}}~~~{{{xxxwwwxxxxxxxxxwwwyyyyyyzzz{{{{{{zzzyyyyyyzzzwwwuuutttuuuwwwwwwwwwvvvvvvxxxyyy{{{|||~~~~~~xxxxxxwwwwwwvvvuuuuuuuuuwwwwwwxxxyyy{{{zzzxxxuuussssssrrrqqqrrrssstttuuuttttttuuuuuuuuuuuuuuutttsssuuuwwwvvvttttttvvvyyyxxxxxxwwwwwwvvvuuuuuuuuurrrssstttuuuuuutttsssrrrsssttttttuuuuuuuuuuuuuuurrrsssuuuwwwwwwwwwvvvvvvooopppppprrrsssttttttuuuvvvvvvuuuttttttttttttuuuttttttsssssssssttttttuuutttrrrpppppppppsssvvvxxxttttttssssssrrrqqqppppppsssuuuuuuuuuuuuuuuwwwzzzqqqtttuuutttqqqoooppprrruuutttssssssrrrrrrsssssskkklllmmmooopppqqqqqqqqqoooppprrrtttvvvwwwvvvvvvpppooonnnlllkkkkkkkkkkkkiiimmmnnnmmmooosssuuusssqqqrrrtttwwwyyyxxxuuurrroooppppppqqqrrrrrrsssssssssssstttwwwyyyxxxvvvtttssssssrrrrrrrrrqqqqqqqqqpppooommmmmmoooqqqqqqpppxxxwwwuuuuuuuuuuuusssqqqpppqqqqqqqqqpppooonnnmmmhhhiiikkkooorrrtttrrrqqqnnnnnnmmmnnnoooqqqrrrtttpppqqqrrrrrrpppooooooppptttsssqqqooonnnnnnoooooossssssttttttsssqqqooonnnqqqppppppqqqrrrrrrpppooorrrsssrrrpppmmmlllmmmnnnjjjiiiiiikkkmmmoooooonnnkkkkkkkkkkkklllmmmnnnooollllllmmmmmmnnnmmmmmmlllkkkmmmooonnnlllmmmqqqtttnnnppppppnnnkkkjjjmmmooopppppppppppppppooonnnnnnnnnmmmmmmoooqqqssssssrrrnnnnnnnnnoooppppppqqqqqqmmmlllkkkjjjjjjlllnnnoooooonnnllljjjjjjjjjlllmmmmmmmmmmmmmmmnnnnnnnnnooojjjkkklllmmmmmmmmmlllkkkjjjkkkkkkkkkkkkjjjiiiiiijjjkkklllkkkjjjlllpppttt|||~~~~~~~~~}}}}}}~~~{{{|||~~~}}}}}}yyywwwxxxzzzxxxyyyzzz|||}}}~~~~~~~~~|||||||||||||||}}}}}}}}}~~~~~~}}}|||{{{|||}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzwwwtttuuuyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~||||||{{{{{{{{{{{{||||||}}}}}}~~~|||zzz{{{{{{{{{{{{zzz{{{{{{yyywwwwwwzzz~~~~~~|||{{{{{{||||||}}}|||}}}~~~}}}{{{{{{zzzxxxwwwwwwwwwxxxyyywwwwwwxxxyyyzzzzzz{{{{{{zzz{{{{{{zzzxxxxxxyyy{{{~~~|||zzzyyyyyy|||{{{{{{zzzzzzyyyyyyxxxuuuwwwyyy{{{||||||{{{zzzyyywwwvvvvvvyyy|||~~~}}}~~~}}}xxxsssrrrwww|||xxxyyyzzzxxxuuutttvvvxxxuuuvvvvvvvvvvvvwwwwwwwww|||{{{yyywwwwwwwwwyyyzzz|||{{{yyywwwvvvvvvwwwxxxzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvuuussssssttttttuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{yyywwwvvvttttttttttttttttttvvvxxx{{{{{{yyywwwwwwvvvtttrrrqqqqqqqqqqqqssstttvvvwwwxxxwwwuuutttwwwwwwvvvuuuuuuvvvwwwxxxyyywwwuuutttssstttuuuvvvvvvwwwwwwuuurrrrrruuuyyyyyywwwvvvuuuuuutttrrrooorrrpppooopppssstttqqqoooooonnnnnnnnnppprrrtttuuuvvvuuusssqqqqqqrrrssstttrrrsssssstttttttttttttttvvvqqqmmmlllooorrrsssssspppqqqqqqrrrrrrqqqqqqppppppqqqsssuuuuuuuuuuuuuuuqqqrrrssssssqqqqqqrrrsssvvvvvvvvvxxxyyyxxxuuurrrqqqqqqqqqqqqqqqqqqqqqqqqrrrtttwwwxxxyyywwwuuussspppnnnllllllnnnnnnllliiilllnnnoooqqqrrrrrrrrrqqqssssssuuuyyywwwrrrppprrrrrrssstttttttttsssrrrqqquuuuuuvvvxxxxxxvvvqqqmmmpppqqqqqqrrrrrrqqqqqqppprrrooommmmmmnnnpppqqqqqqxxxyyyyyyxxxwwwuuusssrrrrrrpppooopppssstttqqqooommmmmmnnnpppssssssrrrqqqnnnnnnnnnnnnooopppqqqrrruuuuuutttsssrrrrrrqqqqqqpppooommmnnnoooppppppooovvvuuusssqqqnnnllljjjiiiqqqnnnlllkkklllnnnnnnnnnssspppmmmjjjhhhiiilllmmmrrrqqqnnnkkkjjjjjjjjjkkkhhhiiijjjkkkkkkkkkjjjiiilllkkkjjjiiiiiijjjjjjkkkppppppppppppooooooooooooppppppooonnnmmmllllllkkkqqqqqqqqqqqqpppnnnmmmlllqqqqqqpppppppppppppppqqqooommmlllmmmnnnooonnnmmmjjjjjjjjjkkklllmmmooooooooonnnmmmllllllmmmnnnooolllmmmnnnnnnnnnmmmlllkkknnnmmmmmmlllllllllmmmmmmiiijjjjjjiiifffeeeeeefffiiijjjkkklllmmmooopppppp~~~~~~~~~~~~~~~}}}~~~~~~~~~|||}}}~~~}}}~~~{{{xxxyyyzzzyyyzzz{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}|||{{{{{{zzzzzzzzz{{{{{{|||{{{yyywwwxxx{{{~~~~~~}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{|||||||||~~~~~~~~~{{{zzz{{{{{{{{{{{{xxxyyyzzzyyyxxxyyy|||}}}|||{{{{{{{{{}}}}}}}}}~~~~~~|||yyyxxxwwwvvvuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzz{{{|||{{{zzzyyyzzz{{{}}}|||yyyxxxxxx{{{zzzzzzzzzyyyyyyxxxxxxvvvxxxzzz|||||||||zzzzzzzzzxxxvvvwwwzzz}}}~~~}}}|||zzzwwwttttttwwwzzzyyyzzzzzzwwwuuutttvvvxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}|||yyyxxxwwwwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwzzzzzzzzz{{{zzzzzzyyyxxxxxxwwwvvvttttttuuuuuuvvvvvvvvvwwwyyyyyyzzzzzzyyy{{{zzzxxxvvvuuutttttttttqqqqqqsssuuuxxxxxxvvvtttvvvuuutttrrrrrrrrrrrrssstttttttttuuuvvvwwwxxxxxxvvvuuuuuuuuuvvvwwwyyyzzzxxxwwwuuutttssstttuuuvvvvvvwwwwwwtttrrrqqqtttwwwxxxwwwuuuuuuuuutttrrrppprrrpppoooqqqssssssqqqooooooooonnnnnnoooqqqsssttttttrrrqqqooooooppprrrsssttttttuuuuuuuuuuuuttttttvvvsssooonnnppprrrrrrrrrrrrsssssssssrrrqqqpppooorrrrrrtttuuuvvvuuuuuutttssstttuuutttsssrrrsssuuuyyyxxxxxxyyyzzzxxxuuurrrssssssttttttttttttssssssrrrssstttuuuuuutttrrrqqqooommmkkkkkkmmmmmmllljjjnnnoooppprrrssssssrrrrrrssssssvvvyyywwwrrrqqqsssqqqrrrsssttttttssssssrrruuuuuuuuuvvvwwwuuuqqqnnnmmmnnnpppqqqssstttttttttqqqooommmmmmooorrrssssssvvvvvvvvvvvvuuutttrrrqqqsssqqqpppqqqssssssqqqooommmmmmnnnppprrrrrrqqqpppnnnnnnnnnooopppqqqrrrsssuuuuuutttssssssrrrqqqqqqqqqooonnnooopppqqqqqqpppuuutttsssqqqooommmlllkkkqqqnnnlllkkkmmmnnnooonnnqqqooollljjjjjjjjjlllmmmqqqooommmkkkjjjjjjkkkkkkkkkllllllmmmmmmlllkkkjjjlllkkkjjjiiiiiiiiijjjkkkooooooooooooooooooooooooqqqqqqqqqpppooommmlllkkknnnnnnooooooooonnnmmmmmmppppppooooooooopppqqqqqqpppnnnmmmnnnoooooonnnmmmjjjjjjjjjkkklllmmmoooooopppooonnnmmmmmmmmmnnnnnnmmmmmmnnnoooooonnnmmmlllnnnmmmmmmlllkkkkkkkkkllliiijjjjjjiiifffeeeeeefffiiiiiikkklllnnnooopppqqq~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~{{{zzzzzz{{{{{{||||||||||||{{{{{{{{{}}}~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyyyy{{{|||}}}|||{{{{{{|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{zzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||~~~~~~}}}}}}}}}~~~}}}{{{zzz{{{||||||{{{wwwxxxyyyyyyyyy{{{~~~}}}|||zzzyyy~~~}}}}}}~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzyyy{{{~~~~~~}}}||||||||||||~~~~~~{{{yyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyy{{{||||||{{{yyyxxxyyyxxxvvvwwwzzz}}}~~~~~~|||yyyvvvuuuuuuwwwxxxyyyzzzzzzyyyvvvttttttvvvyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~|||zzzxxxwwwwwwwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwtttuuuvvvwwwwwwxxxwwwwww{{{zzzyyywwwuuuuuuttttttqqqqqqrrrtttwwwxxxvvvtttuuuttttttssssssttttttuuuttttttsssssstttvvvyyy{{{tttsssssstttuuuwwwyyy{{{wwwvvvuuutttttttttuuuvvvvvvvvvuuusssqqqppprrrtttwwwvvvuuuuuuvvvuuusssqqqrrrqqqqqqrrrssssssqqqpppppppppoooooooooppprrrsssqqqpppnnnmmmmmmoooppprrrvvvvvvvvvwwwwwwvvvuuuuuuwwwuuurrrqqqrrrrrrqqqpppttttttttttttsssqqqpppooottttttuuuuuuuuuuuuuuuttttttuuuvvvvvvuuutttuuuvvv|||{{{{{{{{{{{{yyyvvvsssuuuvvvwwwxxxxxxwwwuuutttttttttssssssrrrrrrqqqqqqooommmkkkkkkmmmooooooooopppqqqrrrsssssssssssssssssssssuuuxxxwwwrrrqqqtttpppqqqrrrsssttttttssssssvvvuuuttttttttttttqqqooonnnoooppprrrssstttuuuuuuqqqooommmmmmooorrrssssssrrrssssssssssssrrrqqqppptttsssrrrsssssssssqqqooommmnnnoooqqqqqqqqqpppooonnnnnnoooooopppqqqssstttuuuttttttssssssrrrrrrqqqrrrpppooopppqqqssssssrrrtttsssrrrqqqooonnnmmmmmmpppnnnllllllmmmooooooooonnnmmmmmmllllllmmmmmmnnnnnnmmmlllkkkkkkkkklllmmmnnnooooooooonnnmmmllllllkkkjjjiiiiiiiiijjjkkkkkknnnnnnmmmmmmmmmnnnnnnnnnrrrrrrrrrrrrpppnnnllljjjkkklllmmmnnnnnnnnnnnnmmmoooooonnnoooooopppqqqqqqpppooommmmmmnnnnnnmmmllljjjjjjkkkkkklllmmmoooooorrrqqqpppooonnnmmmmmmmmmmmmmmmoooppppppooonnnmmmooonnnmmmlllkkkkkkjjjjjjiiijjjjjjiiigggeeeffffffhhhiiijjjlllnnnoooqqqqqq}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~~~~}}}~~~~~~{{{zzzyyyyyyzzz{{{}}}~~~}}}}}}~~~~~~|||zzz{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{zzzzzzzzz}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||~~~}}}|||||||||}}}~~~~~~}}}{{{yyyyyy{{{||||||{{{yyyyyyzzzzzz{{{|||~~~~~~{{{yyywww}}}||||||}}}~~~~~~{{{yyy|||{{{{{{zzzyyyyyyxxxxxxtttuuuuuuvvvwwwxxxxxxyyyxxx{{{~~~}}}}}}}}}{{{}}}~~~}}}{{{xxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||zzzxxxwwwxxxwwwvvvwwwyyy{{{||||||{{{wwwrrrssswwwzzzyyywww{{{zzzxxxuuutttuuuwwwxxxwwwwwwxxxyyyyyyzzzzzz{{{~~~|||{{{yyywwwvvvvvvvvvqqqsssuuuwwwxxxxxxwwwwwwyyyzzzzzzzzzzzzyyyxxxxxxxxxwwwuuutttttttttuuuvvvttttttuuuvvvvvvvvvvvvvvvzzzyyyxxxwwwvvvuuuttttttuuutttuuuwwwyyyzzzyyyxxxssstttttttttuuuvvvwwwwwwuuuuuuttttttuuuvvvwwwxxxssssssrrrrrrsssuuuvvvwwwvvvuuuuuutttttttttuuuuuuuuuuuutttrrrqqqppppppqqqvvvuuutttuuuvvvvvvtttrrrttttttttttttttttttsssrrrqqqqqqpppoooooopppqqqrrrpppooonnnmmmmmmnnnppprrrtttuuuvvvwwwxxxxxxxxxxxxwwwvvvuuutttsssqqqpppnnnssssssttttttssssssrrrrrruuuuuuuuuuuuuuuuuutttttttttvvvwwwvvvuuutttuuuvvv{{{{{{{{{|||}}}|||yyyvvvvvvwwwyyy{{{zzzyyyvvvtttwwwvvvtttsssrrrrrrrrrssspppooonnnnnnoooqqqssssssssssssssstttttttttttttttrrrqqqsssvvvuuuqqqpppsssppppppqqqrrrssstttttttttwwwuuusssrrrrrrrrrqqqooorrrrrrssssssssssssrrrrrrrrrpppmmmlllnnnoooppppppqqqqqqqqqqqqqqqqqqpppppptttttttttttttttsssqqqpppoooqqqrrrsssrrrqqqppppppoooooooooooopppqqqssssssttttttssssssrrrrrrrrrrrrrrrpppoooppprrrssssssssspppppppppooonnnnnnmmmmmmooonnnllllllnnnooooooooolllmmmnnnooooooppppppooommmmmmlllllllllmmmnnnooopppppppppooonnnmmmllllllkkkjjjiiiiiiiiijjjkkklllmmmmmmlllllllllmmmnnnnnnrrrrrrrrrrrrpppmmmkkkiiilllmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnoooooopppqqqooonnnllllllmmmmmmkkkjjjkkkkkkkkkllllllmmmoooooossssssqqqpppnnnmmmllllllkkklllmmmooooooooonnnmmmqqqpppooommmlllkkkkkkkkkiiijjjkkkiiigggffffffggghhhhhhjjjlllnnnpppqqqrrr~~~~~~}}}|||~~~~~~~~~~~~}}}zzzyyyyyy{{{~~~{{{|||}}}~~~~~~~~~|||~~~~~~}}}}}}|||zzzyyyxxxxxxzzz}}}}}}|||||||||{{{{{{{{{|||}}}~~~}}}~~~}}}{{{zzz{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzz}}}}}}}}}~~~}}}}}}~~~}}}||||||||||||}}}||||||{{{{{{|||||||||zzzyyyxxxyyy{{{||||||{{{|||{{{{{{{{{|||}}}}}}}}}~~~~~~}}}{{{xxxwww|||{{{{{{|||}}}|||zzzwww{{{{{{{{{{{{zzzzzzyyyyyyuuuvvvvvvvvvvvvvvvwwwwwwwwwzzz}}}~~~}}}}}}~~~{{{|||~~~}}}{{{yyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyzzz|||||||||zzzxxxvvvvvvuuuuuuvvvxxxzzzzzzyyyzzzuuuqqqsssxxx|||zzzwww{{{yyywwwuuuuuuvvvwwwwwwssstttuuuwwwxxxzzz{{{||||||{{{zzzxxxwwwuuuttttttppprrrtttvvvwwwxxxxxxwwwyyyyyyzzzzzzyyyyyyxxxwwwvvvuuutttsssrrrssstttttttttuuuuuuvvvvvvvvvvvvuuuwwwwwwwwwwwwvvvuuuuuutttwwwwwwwwwxxx{{{|||{{{zzzssstttuuuvvvwwwxxxxxxxxxvvvvvvwwwwwwvvvuuutttsssssssssqqqppppppqqqrrrsssuuutttttttttttttttuuuuuutttsssrrrqqqqqqqqqpppppptttsssssstttvvvvvvuuutttvvvwwwwwwwwwvvvuuuuuutttrrrrrrqqqppppppqqqrrrsssqqqpppooonnnnnnoooqqqrrrqqqrrrtttvvvxxxyyyzzzzzzuuuuuuvvvuuusssqqqpppooopppqqqrrrssstttuuuuuuuuuuuuuuuuuutttttttttttttttssstttuuuuuusssssstttuuuyyyyyyzzz|||~~~~~~|||zzzuuuwwwyyyzzzzzzxxxuuusssvvvuuusssqqqppppppqqqrrroooooooooooopppqqqsssuuuuuuuuuttttttttttttttttttpppoooqqqtttsssoooooossspppppppppqqqrrrsssttttttvvvtttqqqpppqqqqqqpppoooqqqrrrrrrssssssrrrrrrqqqsssqqqmmmllllllmmmmmmlllrrrrrrqqqqqqqqqqqqqqqqqqssstttttttttsssrrrrrrrrrrrrtttvvvvvvsssqqqqqqrrrpppppppppoooppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqooonnnoooqqqsssssssssmmmmmmmmmmmmllllllllllllnnnlllkkklllnnnoooooonnnkkklllnnnpppqqqqqqqqqqqqmmmmmmmmmnnnnnnooopppqqqpppooonnnmmmmmmllllllkkklllkkkjjjjjjjjjkkkmmmnnnmmmlllkkkkkkkkklllnnnooopppqqqqqqpppnnnllljjjiiioooooooooooonnnmmmlllkkknnnmmmmmmmmmnnnoooooopppmmmllljjjkkkkkkllljjjiiillllllllllllmmmmmmnnnooossssssrrrqqqooommmlllkkkhhhjjjkkkmmmnnnnnnmmmmmmrrrqqqpppnnnmmmllllllllliiijjjkkkjjjhhhfffggghhhhhhiiijjjlllnnnoooqqqqqq}}}}}}}}}}}}~~~~~~~~~~~~|||~~~~~~{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvwwwyyy}}}|||}}}~~~~~~}}}~~~~~~}}}}}}|||zzzyyyxxxxxxyyy|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{}}}}}}{{{zzzzzz{{{{{{{{{||||||}}}}}}~~~{{{{{{{{{zzzzzzzzzzzzyyy{{{{{{|||}}}~~~||||||}}}~~~}}}}}}||||||||||||{{{{{{|||||||||{{{zzzzzzxxxwwwwwwyyy{{{}}}||||||~~~|||||||||}}}~~~}}}{{{||||||||||||{{{yyyxxxwww|||{{{{{{{{{|||{{{yyywwwwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuvvvxxx{{{|||||||||}}}~~~{{{}}}~~~~~~{{{yyyyyyyyyvvvwwwwwwxxxyyyzzzzzz{{{yyyzzz{{{||||||zzzxxxwwwvvvuuuuuuvvvxxxyyyyyyxxxzzzvvvssstttyyy|||{{{xxx{{{yyywwwvvvwwwwwwvvvuuuqqqrrrsssuuuwwwyyyzzz{{{yyyyyyxxxwwwvvvtttssssssqqqrrrtttuuuwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwuuutttsssrrrrrrrrrssstttttttttuuuuuuuuuuuuttttttttttttuuuvvvvvvvvvuuuuuuwwwvvvvvvwwwyyy{{{{{{zzzssstttvvvwwwxxxyyyyyyyyywwwwwwxxxxxxwwwuuurrrppptttsssqqqpppooooooppppppsssttttttttttttuuuuuuuuusssrrrqqqqqqrrrrrrqqqpppsssrrrssstttvvvwwwvvvuuuwwwxxxyyyxxxvvvuuuuuuvvvssssssrrrrrrrrrsssuuuvvvsssrrrpppooonnnooopppqqqoooqqqrrruuuwwwxxxyyyyyyrrrsssuuutttrrrqqqqqqqqqnnnoooppprrrtttuuuvvvvvvttttttsssssssssttttttuuurrrsssttttttrrrrrrssstttvvvvvvxxx{{{~~~~~~}}}{{{vvvwwwxxxxxxxxxvvvtttsssrrrqqqpppnnnnnnnnnoooooommmooopppqqqpppppprrrsssvvvvvvuuutttssssssssstttpppoooqqqsssrrrooopppsssqqqqqqppppppqqqrrrssstttuuusssppppppppppppooonnnmmmnnnoooqqqrrrssstttttttttqqqnnnllllllmmmllllllsssrrrrrrqqqpppppppppqqqqqqrrrttttttrrrrrrrrrssstttwwwyyyxxxtttqqqqqqrrrqqqqqqpppooonnnnnnnnnnnnppppppppppppppppppppppppnnnmmmlllmmmppprrrrrrqqqllllllkkkkkkkkkkkkkkkjjjlllkkkjjjkkkmmmnnnnnnmmmkkkkkkmmmnnnoooppppppppplllmmmmmmnnnooooooppppppooonnnmmmllllllkkkllllllmmmllllllkkklllmmmooopppmmmlllkkkjjjkkkmmmooopppppppppooonnnmmmlllkkkkkkpppppppppooonnnmmmlllkkknnnnnnmmmmmmmmmmmmnnnnnnllljjjjjjjjjllllllkkkjjjmmmmmmllllllmmmnnnnnnooorrrrrrqqqpppooommmkkkjjjggghhhjjjlllmmmnnnmmmmmmqqqpppooonnnmmmmmmmmmmmmiiijjjkkkjjjhhhggghhhiiiiiijjjkkklllmmmooopppppp}}}}}}}}}}}}~~~~~~~~~~~~zzz}}}~~~|||xxxwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}|||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||zzz|||~~~}}}{{{yyyyyyzzzyyyyyyzzz{{{{{{|||}}}}}}{{{{{{{{{zzzzzzzzzyyyyyyyyyyyy{{{|||~~~~~~{{{{{{|||~~~~~~~~~}}}}}}||||||{{{|||||||||yyyzzz|||}}}}}}{{{xxxwwwvvvuuuvvvxxx{{{}}}}}}|||}}}{{{{{{|||~~~|||{{{zzzyyyyyyxxxxxxxxxyyy~~~}}}|||}}}~~~}}}zzzxxxvvvwwwxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttssstttvvvxxxyyyyyyzzz|||~~~{{{}}}~~~|||zzzzzzzzzvvvwwwxxxyyyzzz{{{||||||xxxyyy{{{||||||zzzyyywwwwwwwwwwwwxxxzzz{{{zzzyyyzzzwwwuuuvvvyyy{{{{{{yyyyyyxxxwwwxxxyyyyyyvvvssssssttttttuuuvvvwwwxxxxxxvvvvvvvvvvvvuuutttsssrrrsssttttttuuuvvvxxxyyyzzzxxxyyyyyyyyyyyyxxxwwwwwwvvvuuutttsssrrrsssssstttrrrsssssssssssssssrrrrrrpppqqqssstttuuuvvvuuuuuuwwwvvvuuuvvvyyyzzz{{{zzztttuuuwwwxxxyyyzzzyyyyyywwwwwwwwwvvvuuutttsssssstttsssqqqqqqpppqqqrrrsssrrrsssttttttuuuuuuuuutttrrrqqqpppqqqttttttsssppprrrrrrrrrtttwwwxxxwwwvvvuuuwwwyyyxxxuuussstttuuutttssssssssstttuuuwwwxxxuuusssqqqooonnnnnnoooppppppqqqrrrssstttuuuuuuuuuoooqqqsssrrrqqqppprrruuunnnoooppprrrssstttttttttrrrrrrqqqqqqrrrssstttuuurrrsssttttttrrrrrrssstttvvvvvvwwwzzz||||||zzzxxxwwwwwwwwwwwwvvvuuutttssspppoooooonnnnnnnnnoooooonnnrrruuuvvvtttsssssstttwwwvvvuuusssrrrrrrssssssrrrppprrrtttsssppprrrvvvrrrqqqqqqppppppqqqrrrssssssrrrppppppppppppnnnllllllmmmnnnpppqqqrrrsssssssssqqqnnnmmmnnnooopppppptttsssqqqpppoooooooooooonnnpppssssssrrrqqqrrrttttttxxxzzzxxxssspppppprrrsssrrrpppnnnmmmlllkkkkkknnnnnnnnnnnnoooooooooooolllkkkjjjkkknnnppppppooolllllllllkkkkkkkkkjjjjjjjjjiiiiiijjjlllmmmlllkkkiiiiiijjjkkklllmmmmmmnnnkkkkkklllmmmmmmnnnnnnnnnnnnnnnmmmlllllllllmmmnnnnnnmmmmmmmmmnnnoooqqqrrrnnnmmmkkkjjjkkkmmmppprrrqqqpppnnnmmmlllmmmnnnooonnnnnnnnnnnnmmmmmmlllkkkoooooonnnmmmlllllllllllllllkkkjjjkkkmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnoooppppppppppppooommmkkkjjjggghhhjjjlllnnnnnnnnnnnnnnnnnnmmmllllllllllllllliiijjjkkkjjjhhhggghhhiiikkkkkkllllllmmmnnnnnnooo~~~yyy|||~~~{{{wwwvvvxxx|||~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}~~~|||}}}}}}}}}}}}}}}|||{{{zzzyyy||||||}}}~~~}}}}}}~~~~~~}}}{{{xxx{{{}}}|||yyywwwxxxzzzxxxxxxyyyyyyzzz{{{||||||{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyy{{{}}}}}}zzzzzz{{{}}}}}}}}}|||{{{{{{{{{{{{||||||}}}xxxyyy|||~~~}}}{{{wwwuuuuuuuuuvvvxxx{{{}}}}}}|||{{{zzzzzz|||~~~zzzyyywwwwwwwwwwwwyyyzzz~~~~~~~~~{{{yyywwwxxxzzz|||~~~~~~~~~~~~||||||zzzxxxvvvuuusssrrrtttuuuvvvwwwwwwyyy|||~~~|||~~~}}}{{{{{{{{{wwwwwwxxxyyy{{{|||}}}}}}xxxyyy{{{||||||{{{yyyxxxyyyxxxxxxzzz||||||{{{zzzyyyxxxwwwxxxyyyzzzzzzzzzyyywwwwwwyyyzzzyyyuuuqqqvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuutttsssrrrrrruuuuuuttttttvvvwwwyyy{{{xxxyyyyyyyyyyyyxxxwwwwwwwwwvvvuuutttsssttttttuuuqqqqqqrrrrrrrrrqqqqqqpppmmmoooqqqsssuuuvvvvvvvvvxxxwwwvvvwwwzzz||||||{{{uuuvvvxxxyyyzzzzzzyyyyyyxxxwwwuuutttssstttvvvwwwsssrrrrrrqqqrrrsssuuuvvvrrrrrrssstttuuuuuuuuutttrrrpppoooqqqtttvvvtttqqqqqqqqqrrrtttwwwxxxxxxwwwtttvvvxxxwwwtttqqqrrrtttttttttssstttuuuwwwyyyzzzuuusssqqqnnnmmmmmmmmmnnnqqqrrrrrrrrrrrrrrrrrrqqqmmmoooqqqqqqpppppptttwwwoooooopppqqqrrrrrrrrrrrrqqqqqqppppppqqqssstttvvvssstttuuutttsssrrrsssuuuvvvvvvwwwyyy{{{zzzxxxvvvxxxxxxwwwvvvvvvuuuuuutttppppppppppppqqqqqqqqqqqqrrrvvvzzz{{{yyywwwvvvwwwwwwvvvtttsssrrrrrrrrrssssssrrrsssvvvuuurrrsssxxxsssrrrqqqpppppppppqqqrrrrrrqqqpppppppppooommmkkkooooooppppppppppppoooooorrrpppnnnnnnpppssstttttttttsssqqqooonnnmmmmmmnnnlllooorrrrrrqqqqqqsssuuutttxxxzzzxxxrrrnnnoooqqqsssrrrpppnnnllljjjjjjiiimmmmmmmmmnnnnnnnnnnnnnnnjjjiiiiiijjjlllnnnooonnnnnnmmmmmmllllllkkkkkkjjjhhhhhhhhhjjjlllmmmllljjjhhhhhhhhhhhhiiijjjkkkllliiijjjkkkkkklllllllllkkknnnnnnmmmllllllmmmooooooooonnnnnnnnnoooppprrrsssnnnmmmkkkkkklllnnnqqqrrrrrrqqqnnnmmmmmmnnnqqqrrrjjjkkkllllllmmmmmmllllllpppooonnnmmmlllkkkkkkkkklllkkkkkkmmmoooppppppooonnnmmmmmmmmmmmmnnnnnnooooooooopppooonnnmmmkkkjjjgggiiikkkmmmooopppppppppllllllkkkjjjjjjjjjkkkkkkiiijjjkkkjjjhhhhhhiiijjjlllllllllmmmmmmmmmnnnnnn}}}~~~}}}~~~yyyzzz{{{||||||{{{zzzyyy|||zzzyyyzzz|||}}}~~~|||||||||}}}~~~~~~~~~~~~}}}}}}zzzyyy{{{|||{{{yyy||||||}}}~~~}}}}}}}}}}}}~~~|||{{{{{{{{{|||}}}|||zzzyyyyyy~~~{{{xxxwwwxxxzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}yyyzzz{{{{{{{{{zzzyyyxxx{{{|||}}}~~~~~~}}}|||{{{}}}}}}{{{{{{{{{|||}}}~~~~~~{{{{{{~~~~~~|||~~~}}}}}}{{{wwwuuurrrsssuuuxxxzzz|||}}}}}}~~~~~~}}}}}}||||||{{{{{{vvvuuutttssstttuuuwwwyyy{{{|||}}}~~~~~~}}}|||{{{|||||||||}}}~~~~~~|||zzz~~~}}}}}}{{{yyywwwvvvtttwwwvvvuuuuuuwww{{{~~~}}}{{{yyywwwvvvwwwwwwxxxyyy{{{|||}}}}}}zzzzzz{{{zzzxxxxxxzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz|||zzzxxxxxxyyyyyyuuurrruuuuuuvvvwwwxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvwwwwwwvvvuuusssrrruuuuuuuuuvvvvvvwwwyyyyyyvvvxxxyyyzzzzzzyyywwwuuuyyyxxxvvvuuuuuutttqqqooowwwtttrrrrrrttttttqqqnnnnnnpppsssvvvwwwxxxwwwwwwxxxwwwwwwyyy}}}}}}zzzvvvvvvuuuuuuuuuuuuwwwxxxyyyyyywwwuuutttssstttuuuvvvvvvtttssssssuuuwwwwwwwwwsssssssssrrrrrrqqqqqqppprrrrrrssssssssssssssssssrrrppppppsssvvvxxxwwwtttssswwwyyyxxxsssppprrrtttvvvvvvvvvvvvvvvuuutttssswwwtttoookkkjjjllloooqqqrrrssssssrrrqqqppprrrsssssssssrrrrrrrrrqqqqqqqqqpppooopppqqqtttuuutttsssoooooopppqqqqqqrrrssssssvvvuuusssrrrssstttvvvwwwwwwwwwvvvsssrrrsssvvvyyyvvvuuuuuuttttttttttttuuurrrrrrqqqqqqrrrrrrssssssrrrtttwwwyyyyyywwwtttrrrtttttttttssssssrrrrrrrrrnnnppprrrttttttrrrpppooonnnoooppprrrssstttttttttuuuuuuvvvuuussspppmmmkkkqqqqqqppppppoooooonnnnnnpppqqqrrrrrrsssssssssssstttssspppnnnmmmmmmnnnnnnnnnooopppqqqrrrssssssssssssvvvxxxuuupppnnnpppssspppppppppppppppooonnnnnnqqqnnnjjjhhhiiijjjjjjjjjlllkkkiiiiiiiiikkkmmmnnnpppooommmmmmnnnnnnmmmkkkmmmiiiffffffiiilllmmmllljjjjjjjjjjjjjjjjjjiiiiiikkklllnnnnnnmmmlllmmmnnnooonnnnnnnnnnnnoooooopppqqqpppnnnllllllmmmpppqqqppppppooonnnmmmmmmmmmnnnppprrrtttsssrrrpppoooooommmkkkjjjiiiiiikkknnnpppsssqqqnnnlllkkklllnnnooommmkkkjjjkkkmmmpppqqqqqqnnnnnnmmmllllllmmmnnnoooqqqqqqooonnnllljjjiiihhhggghhhiiikkklllmmmnnnnnnpppmmmjjjhhhhhhiiiiiihhhiiiiiiiiihhhiiiiiijjjjjjoooooonnnmmmlllkkkkkkjjj~~~~~~{{{|||}}}}}}}}}}}}|||{{{~~~~~~}}}}}}||||||||||||~~~|||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~{{{zzz{{{|||{{{yyy||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{|||}}}{{{zzz{{{~~~{{{yyyxxxxxxzzzzzzyyyzzz{{{||||||}}}}}}}}}|||wwwxxxzzz{{{|||{{{{{{zzz||||||}}}}}}}}}|||{{{{{{}}}||||||||||||}}}~~~~~~~~~|||}}}~~~~~~}}}}}}|||{{{xxxuuutttuuuvvvxxxzzz{{{||||||~~~~~~}}}}}}||||||{{{{{{yyyxxxvvvuuuuuuwwwyyyzzz}}}}}}}}}~~~}}}}}}||||||}}}||||||}}}~~~~~~|||zzz}}}}}}}}}|||zzzyyywwwvvvwwwvvvvvvvvvxxx{{{~~~~~~|||{{{yyywwwvvvvvvwwwxxxyyyzzz||||||}}}zzz{{{{{{zzzyyyxxxzzz{{{||||||{{{{{{zzz{{{{{{|||~~~|||zzzzzz{{{zzzxxxuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxyyyyyyxxxwwwvvvuuuvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwyyyxxxvvvvvvwwwvvvtttrrruuutttttttttuuutttqqqooorrrsssuuuwwwwwwwwwvvvuuuvvvvvvwwwyyyzzzzzzxxxuuuvvvvvvvvvvvvwwwyyy{{{||||||zzzxxxwwwvvvvvvxxxxxxvvvttttttuuuwwwxxxyyyxxxwwwvvvtttsssqqqqqqppppppttttttuuuuuuuuuttttttsssrrrqqqqqqsssvvvxxxwwwuuutttxxxzzzyyyuuussstttwwwwwwwwwwwwwwwwwwvvvuuutttuuussspppnnnmmmmmmmmmnnnrrrrrrrrrqqqpppppprrrtttttttttttttttsssrrrrrrqqqsssrrrqqqrrrttttttsssqqqpppqqqqqqqqqrrrsssssssssuuutttsssrrrssstttvvvwwwwwwwwwuuusssqqqrrrtttwwwvvvuuuuuuuuutttuuuuuuuuussssssrrrrrrrrrsssssssssrrrtttvvvxxxxxxvvvtttrrrsssssssssssssssrrrqqqqqqpppqqqqqqqqqqqqqqqqqqqqqsssttttttuuuuuuuuuuuuuuutttuuuuuuuuutttrrrpppnnnppppppppppppooooooooooooqqqqqqrrrrrrrrrrrrrrrrrrsssrrrpppnnnmmmmmmmmmnnnpppqqqrrrsssssssssssssssqqqtttvvvsssooommmnnnqqqmmmmmmnnnnnnmmmllllllkkkpppmmmiiiggghhhiiiiiihhhjjjjjjiiihhhiiijjjlllnnnnnnmmmllllllmmmmmmlllkkkmmmiiiffffffiiilllmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjlllnnnnnnmmmlllmmmnnnoooooonnnnnnnnnnnnnnnooonnnlllkkkkkkmmmpppssstttqqqqqqpppooonnnnnnnnnnnnnnnppprrrrrrpppoooooooooqqqpppmmmllllllmmmoooppprrrpppnnnlllkkklllmmmnnnnnnlllkkkkkknnnpppppppppmmmlllllllllmmmooopppqqqpppooonnnmmmllljjjjjjiiihhhhhhjjjkkklllmmmmmmmmmmmmjjjhhhggghhhiiijjjiiijjjjjjiiiiiiiiiiiiiiiiiinnnnnnmmmmmmlllkkkkkkjjj~~~}}}|||}}}~~~~~~}}}|||{{{|||~~~~~~}}}~~~}}}}}}|||{{{zzzzzz{{{|||}}}{{{||||||}}}~~~}}}||||||||||||{{{}}}}}}}}}~~~~~~}}}|||{{{||||||}}}}}}||||||}}}}}}zzzyyyzzzzzzzzzyyy{{{{{{|||}}}}}}}}}}}}|||vvvwwwyyy{{{||||||||||||}}}||||||{{{{{{zzzzzzzzz||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||||||||{{{xxxvvvvvvwwwxxxzzz{{{{{{||||||~~~~~~~~~}}}|||{{{{{{{{{|||{{{yyyxxxwwwxxxzzz{{{~~~}}}|||||||||||||||}}}||||||}}}~~~~~~}}}{{{||||||||||||{{{zzzyyyyyyxxxwwwwwwwwwyyy{{{~~~~~~}}}|||{{{yyyxxxwwwvvvvvvvvvwwwxxxzzz{{{|||||||||||||||{{{yyyyyyzzz{{{}}}|||||||||||||||}}}}}}}}}{{{zzzzzz{{{zzzxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwzzzzzz{{{{{{{{{zzzyyyyyywwwvvvuuuttttttttttttuuuwwwwwwwwwwwwxxxxxxyyyzzzyyyxxxwwwwwwyyyyyywwwvvvsssuuuwwwwwwuuusssrrrqqquuuvvvwwwwwwwwwvvvuuuttttttvvvxxxyyyxxxvvvuuuuuutttttttttuuuvvvyyy{{{|||}}}|||zzzxxxxxxxxxxxxyyyuuuuuuuuuwwwzzz{{{zzzyyyzzzyyyvvvsssqqqqqqqqqrrrwwwxxxxxxxxxwwwvvvuuuuuusssrrrrrrsssuuuwwwvvvuuuuuuxxx{{{zzzwwwuuuwwwyyywwwwwwxxxxxxxxxwwwwwwvvvsssrrrrrrpppooommmllllllqqqqqqqqqoooooopppsssvvvvvvvvvvvvvvvuuutttsssrrruuutttssssssttttttsssqqqrrrsssssssssssssssssssssuuutttsssrrrrrrtttuuuwwwwwwwwwvvvsssqqqqqqsssuuuuuuuuuuuuuuuuuuvvvvvvvvvssssssssssssrrrrrrrrrrrrrrrsssuuuwwwwwwuuutttrrrqqqrrrsssssssssrrrpppppprrrqqqpppoooooooooqqqrrrvvvvvvvvvvvvuuutttttttttuuuuuuvvvvvvvvvtttsssrrroooooooooppppppppppppppprrrrrrrrrrrrrrrqqqqqqqqqsssrrrpppnnnmmmmmmnnnnnnrrrssssssttttttsssssssssppprrrsssqqqmmmkkkmmmooolllmmmmmmmmmmmmllllllkkknnnkkkhhhgggggghhhgggfffiiiiiihhhhhhiiijjjlllmmmlllkkkjjjkkkmmmmmmlllkkkmmmiiiggggggkkkmmmmmmlllmmmmmmlllllllllkkkkkkkkkjjjkkkmmmmmmmmmlllmmmnnnppppppooonnnmmmmmmmmmmmmkkkiiigggjjjoootttvvvvvvsssrrrqqqpppoooooooooooolllnnnppppppooonnnnnnooosssrrrooommmmmmmmmnnnoooqqqooommmkkkkkkkkklllmmmnnnmmmllllllnnnoooooooookkkllllllmmmnnnpppqqqrrrnnnmmmmmmllllllkkkkkkjjjiiijjjjjjkkkkkkkkkkkkkkkjjjhhhggggggiiikkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhmmmmmmllllllkkkkkkjjjjjj~~~{{{|||}}}~~~~~~}}}|||zzz{{{|||~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||zzz}}}}}}~~~~~~~~~~~~~~~}}}wwwxxxzzz{{{|||||||||{{{}}}|||{{{zzzzzzzzzyyyyyy{{{|||}}}~~~~~~~~~~~~}}}{{{zzz{{{zzzzzz{{{||||||yyywwwyyyzzz{{{{{{||||||{{{{{{~~~~~~}}}|||{{{zzzzzz~~~|||zzzyyyxxxyyyzzz{{{}}}|||zzzzzzzzz{{{{{{|||{{{{{{|||}}}~~~}}}|||{{{{{{||||||||||||{{{{{{xxxxxxxxxxxxzzz|||~~~|||{{{zzzyyyxxxxxxwwwwwwuuuvvvwwwxxxyyy{{{||||||}}}}}}}}}{{{yyyxxxyyy{{{||||||{{{{{{{{{|||}}}}}}yyyyyyyyyyyyyyyxxxwwwvvvwwwwwwvvvuuuuuuuuuttttttuuuuuuvvvvvvvvvwwwwwwwwwzzzzzz{{{{{{{{{{{{{{{{{{xxxwwwvvvuuutttssssssssswwwvvvuuuuuuvvvxxxzzz|||{{{yyywwwwwwxxxxxxwwwvvvrrruuuyyyyyyvvvsssssstttvvvwwwwwwxxxwwwwwwvvvuuussswwwzzzzzzvvvttttttuuuppppppqqqrrrtttwwwzzz{{{|||{{{zzzxxxwwwwwwwwwwwwuuuuuuvvvyyy{{{|||{{{yyy{{{yyyvvvsssrrrrrrtttuuuzzzzzzzzzzzzyyyxxxwwwvvvtttsssssstttuuuuuuvvvvvvuuuxxxzzzyyyxxxwwwxxxyyywwwwwwxxxxxxyyyxxxxxxxxxssssssqqqpppnnnmmmllllllpppppppppooonnnpppssswwwwwwxxxxxxxxxwwwvvvttttttuuutttsssssstttuuutttssstttttttttttttttssssssssstttsssrrrqqqqqqsssuuuvvvxxxxxxwwwtttrrrqqqrrrttttttuuuuuuvvvvvvwwwwwwwwwrrrsssrrrrrrrrrqqqppppppqqqrrrssstttttttttssssssoooppprrrssssssrrrpppoooqqqqqqpppooooooooopppppptttttttttsssssssssttttttwwwwwwwwwwwwvvvuuusssrrroooooooooppppppqqqqqqqqqssssssrrrqqqqqqpppppppppssssssqqqpppoooooooooooosssssstttssssssrrrqqqqqqoooqqqrrrpppnnnlllmmmnnnooooooppppppppppppoooooommmkkkiiihhhiiiiiigggfffiiiiiiiiijjjjjjlllmmmnnnlllkkkjjjkkkmmmnnnnnnlllmmmkkkiiijjjnnnpppooommmnnnnnnmmmmmmllllllkkkkkkiiikkkmmmmmmllllllmmmnnnqqqpppooonnnmmmllllllllljjjhhhfffjjjpppuuuwwwvvvtttsssrrrqqqpppooooooooolllmmmoooooonnnnnnoooppppppooonnnlllllllllmmmnnnqqqpppnnnlllllllllmmmmmmnnnmmmllllllnnnooonnnmmmllllllmmmmmmnnnooopppqqqkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjiiijjjiiihhhiiikkklllkkkjjjjjjjjjjjjiiihhhggggggfffkkkkkkkkkkkkkkkjjjjjjjjj}}}{{{|||}}}~~~~~~~~~~~~}}}||||||{{{zzz{{{|||~~~~~~}}}|||{{{{{{}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}~~~zzz{{{|||||||||{{{zzzyyy||||||{{{{{{zzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~{{{xxxvvvuuuzzzyyyzzz{{{}}}}}}{{{yyy||||||}}}}}}}}}}}}||||||~~~}}}|||{{{zzzzzz}}}|||zzzxxxwwwxxxyyyzzz|||{{{zzzyyyxxxyyyzzzzzz{{{zzzyyyzzz|||}}}||||||zzz{{{{{{|||}}}}}}||||||yyyyyyyyyyyy{{{|||~~~{{{zzzyyyxxxxxxxxxxxxyyyvvvvvvwwwxxxzzz{{{|||}}}}}}~~~}}}{{{yyywwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||wwwxxxyyyyyyxxxxxxwwwwwwyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{zzzyyyxxxvvvtttssssssssswwwvvvuuutttuuuwwwzzz||||||zzzwwwvvvvvvvvvtttssssssvvvzzzyyyvvvttttttvvvuuuvvvvvvwwwwwwwwwwwwwwwtttwww{{{zzzwwwttttttuuuppppppppprrrtttwwwzzz|||}}}|||{{{yyyxxxxxxwwwwwwuuuuuuvvvxxx{{{|||zzzxxxyyywwwuuussssssuuuwwwxxx{{{{{{{{{{{{zzzyyyxxxwwwuuuuuuuuutttttttttuuuvvvuuuvvvxxxxxxwwwwwwwwwwwwuuuvvvwwwwwwxxxxxxxxxxxxtttssspppnnnmmmmmmnnnoooppppppppppppoooppptttvvvvvvwwwxxxxxxxxxwwwuuuttttttrrrqqqrrrtttvvvvvvvvvuuuttttttttttttttttttttttttsssqqqpppqqqrrrtttuuuxxxxxxwwwuuusssrrrssstttrrrsssuuuvvvwwwwwwwwwwwwrrrrrrrrrrrrqqqpppnnnmmmpppppppppqqqqqqrrrrrrrrrppppppqqqrrrrrrrrrqqqpppoooppprrrrrrrrrpppooommmrrrrrrrrrrrrsssuuuvvvwwwzzzyyyxxxwwwuuusssrrrqqqooooooppppppqqqqqqrrrrrrsssrrrqqqppppppppppppppptttssssssrrrqqqqqqqqqqqqrrrrrrsssrrrrrrqqqpppoooqqqqqqqqqpppooonnnnnnooopppqqqqqqrrrrrrrrrqqqqqqnnnmmmkkkkkklllkkkiiigggjjjkkkkkklllmmmnnnooopppmmmlllkkklllnnnoooooonnnooommmlllnnnqqqrrrqqqnnnnnnmmmmmmlllkkkkkkjjjjjjhhhjjjlllmmmllllllmmmnnnppppppnnnmmmllllllllllllkkkiiiiiikkkpppsssttttttuuutttsssqqqppppppoooooommmnnnoooooonnnnnnpppqqqnnnmmmmmmlllmmmnnnooopppqqqpppooommmmmmmmmmmmmmmmmmlllkkklllmmmnnnmmmkkknnnnnnnnnnnnnnnmmmmmmmmmjjjjjjjjjjjjkkkkkkkkkllljjjjjjkkkkkkjjjjjjiiiiiimmmllllllmmmnnnmmmkkkiiiiiijjjjjjjjjiiigggfffeeeiiiiiiiiijjjjjjjjjjjjjjj}}}||||||}}}~~~~~~}}}||||||{{{yyyyyyzzz}}}}}}||||||||||||}}}~~~~~~|||}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~{{{||||||}}}|||{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~zzzvvvttttttyyyyyyyyy|||~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyy|||{{{yyywwwwwwxxxzzz{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzxxxwwwxxxzzz{{{|||{{{yyyzzz{{{|||||||||||||||yyyzzzzzz{{{|||}}}~~~zzzyyyxxxxxxxxxyyyzzz{{{vvvwwwxxxyyy{{{|||}}}}}}}}}~~~}}}{{{xxxvvvvvvxxxwwwwwwwwwwwwxxxyyyzzzzzzxxxzzz{{{{{{zzzyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzyyyxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{|||{{{zzzxxxwwwvvvuuuuuuwwwvvvuuutttuuuwwwyyyzzz}}}zzzwwwuuuttttttsssrrrvvvwwwxxxxxxwwwvvvvvvwwwuuuuuuvvvvvvvvvvvvvvvwwwtttvvvyyyyyyxxxvvvuuuuuusssssssssuuuwwwzzz|||~~~~~~}}}|||{{{zzzyyyxxxuuuuuuuuuvvvxxxyyyxxxwwwwwwvvvuuuttttttvvvxxxyyyzzzzzz{{{zzzzzzyyyxxxwwwvvvvvvvvvtttssssssuuuwwwuuuvvvvvvvvvvvvvvvuuuuuurrrssstttvvvvvvwwwwwwwwwsssqqqooommmlllnnnpppqqqpppqqqrrrrrrqqqqqqsssuuussstttvvvxxxxxxwwwvvvuuusssqqqpppqqqsssuuuvvvvvvssstttttttttttttttttttttsssrrrqqqpppppprrrsssuuuvvvwwwvvvuuusssqqqrrrssspppqqqsssuuuwwwwwwwwwvvvrrrsssssssssqqqooommmlllnnnnnnmmmmmmnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrpppqqqsssttttttrrrooommmqqqqqqrrrsssuuuxxxzzz|||zzzyyyxxxvvvsssqqqpppooopppppppppqqqqqqqqqqqqqqqsssrrrpppoooooopppqqqqqqssssssssssssrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqpppoooqqqqqqqqqqqqpppppppppooooooppppppqqqqqqqqqqqqpppooonnnnnnnnnnnnmmmjjjgggkkkkkklllmmmooopppqqqqqqnnnmmmlllmmmooooooooommmnnnmmmmmmooossstttqqqnnnllllllkkkjjjiiiiiihhhhhhgggiiillllllllllllmmmnnnoooooonnnmmmllllllllllllkkkllllllmmmoooppprrrsssuuutttsssqqqpppooooooooonnnoooooonnnmmmmmmoooqqqnnnnnnnnnnnnooopppqqqqqqoooooonnnmmmlllllllllllljjjiiiiiikkkmmmmmmllljjjmmmmmmmmmmmmmmmllljjjjjjiiiiiiiiijjjjjjkkkkkkkkkiiijjjjjjjjjjjjjjjiiiiiimmmmmmmmmooopppnnnkkkiiihhhiiiiiijjjiiihhhfffeeeggghhhhhhhhhiiiiiijjjjjj~~~~~~~~~}}}~~~}}}|||~~~~~~}}}}}}~~~~~~}}}yyyyyyyyyzzz{{{}}}~~~~~~~~~~~~{{{yyyxxxyyyzzz|||~~~}}}}}}{{{{{{~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}|||zzz{{{|||}}}}}}|||{{{{{{wwwyyy|||~~~|||{{{yyyyyyzzzzzz{{{}}}~~~|||~~~{{{wwwvvvvvvxxxyyyzzz}}}~~~~~~~~~~~~}}}|||zzzyyyyyy{{{zzzyyyxxxxxxyyy{{{|||yyyyyyzzz{{{||||||||||||xxxwwwuuuvvvxxxzzzzzzzzzyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~zzzyyyxxxwwwxxxzzz{{{}}}xxxxxxyyyzzz|||}}}~~~~~~}}}}}}|||zzzvvvuuuuuuvvvwwwvvvvvvwwwxxxyyyzzzzzzwwwyyy{{{{{{zzzyyyzzz|||}}}|||{{{zzzzzz{{{}}}~~~{{{zzzyyyxxxvvvuuuttttttuuuuuuuuuuuuwwwxxxzzz{{{~~~}}}|||zzzyyyxxxxxxxxxwwwwwwvvvuuuuuuvvvwwwxxx|||yyyuuuttttttuuuttttttzzzxxxvvvvvvwwwxxxxxxxxxwwwwwwvvvuuuttttttttttttssstttuuuvvvxxxwwwuuusssttttttuuuvvvwwwzzz|||~~~~~~~~~}}}|||{{{yyyxxxwwwvvvuuussssssuuuvvvuuuuuuwwwvvvvvvuuuuuuuuuvvvvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwuuurrrrrruuuxxxwwwwwwvvvvvvvvvvvvtttssspppppprrrssstttuuuuuuuuuoooooooooooooooppppppqqqqqqsssuuuuuutttsssssssssoooqqqtttvvvxxxwwwvvvuuutttrrrpppppprrrtttuuutttrrrrrrrrrssssssttttttuuurrrqqqpppooopppqqqssstttrrrssstttsssqqqpppqqqrrrnnnppprrruuuvvvvvvvvvuuutttuuuuuuuuusssqqqnnnmmmlllkkkkkkjjjkkkmmmooopppsssrrrqqqpppqqqrrrtttuuussssssttttttsssrrrpppoooqqqppppppqqqtttwwwzzz|||wwwvvvuuusssrrrqqqpppppprrrqqqqqqqqqqqqqqqqqqppprrrqqqooonnnoooppprrrsssqqqqqqqqqqqqqqqqqqpppppprrrrrrrrrsssrrrrrrqqqqqqqqqqqqpppppppppppppppooonnnoooppppppqqqqqqqqqpppnnnnnnnnnooopppnnnjjjgggiiijjjlllmmmoooppppppqqqooommmllllllnnnnnnmmmkkkmmmllllllooossssssppplllkkkjjjiiihhhgggffffffeeegggiiikkklllllllllmmmnnnnnnmmmmmmlllllllllmmmmmmiiimmmpppooommmmmmppptttuuutttrrrqqqooonnnnnnnnnnnnnnnnnnmmmkkkkkkmmmooonnnnnnnnnnnnnnnnnnoooooommmmmmlllkkkkkkjjjjjjiiigggggggggiiillllllkkkiiijjjkkklllllllllkkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjhhhiiiiiijjjjjjjjjiiiiiijjjkkklllooopppooollliiifffgggiiiiiiiiihhhgggfffffffffggghhhhhhiiijjjjjj~~~~~~}}}}}}~~~}}}}}}}}}{{{zzz|||~~~~~~~~~wwwxxxzzz{{{}}}}}}}}}|||~~~|||||||||{{{yyywwwuuuwwwyyy{{{~~~~~~zzzyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{xxxyyy{{{|||}}}~~~}}}}}}vvvyyy}}}}}}{{{yyyyyyxxxyyyzzz|||~~~zzz}}}|||yyyyyyyyyxxxyyyzzz}}}~~~~~~}}}|||zzzyyyyyy{{{zzzyyyxxxyyy{{{}}}~~~yyyzzz|||~~~~~~~~~xxxvvvtttuuuwwwyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{{{{|||}}}~~~~~~zzzyyyxxxxxxxxxzzz|||~~~xxxyyyzzz{{{|||~~~}}}}}}|||yyyvvvttttttuuuwwwwwwwwwwwwxxxyyyzzz{{{tttwwwzzzzzzxxxwwwyyy{{{~~~}}}|||{{{|||~~~|||{{{zzzxxxvvvuuussssssuuuuuuuuuuuuvvvxxxzzz|||~~~}}}|||{{{zzzzzzzzzwwwwwwvvvvvvvvvvvvvvvvvvzzzxxxuuutttuuuvvvwwwvvv|||xxxuuutttwwwzzzzzzyyyyyyxxxwwwuuusssrrrqqqqqqsssqqqqqqtttwwwxxxuuuqqqtttsssssstttvvvxxxzzz|||||||||{{{zzzyyywwwuuutttwwwuuurrrrrrsssttttttssswwwwwwwwwvvvuuutttsssssswwwwwwxxxxxxyyyxxxxxxxxxwwwxxxxxxuuurrrrrruuuxxxyyyxxxwwwwwwwwwvvvtttsssnnnoooppprrrssstttttttttkkkmmmoooqqqrrrqqqpppoooqqqtttvvvwwwuuusssrrrrrrmmmooosssuuuwwwwwwvvvuuuvvvssspppoooppprrrrrrrrrqqqqqqrrrrrrssstttuuuuuurrrqqqpppooooooqqqssstttoooqqqrrrqqqoooooopppqqqmmmnnnqqqtttvvvvvvuuuuuuvvvwwwwwwwwwuuurrrpppnnnkkkjjjiiihhhiiikkknnnooouuusssqqqppppppsssuuuwwwvvvuuutttrrrqqqqqqrrrrrroooooonnnoooqqqtttwwwyyyttttttsssqqqqqqpppqqqqqqsssrrrrrrqqqqqqpppppppppqqqpppooonnnoooppprrrtttoooooopppppppppoooooonnnrrrssssssttttttssssssrrrqqqpppooooooppppppooonnnooopppqqqrrrrrrrrrrrrrrrnnnnnnnnnooopppnnnjjjggghhhiiikkkmmmnnnoooppppppnnnmmmkkkkkkllllllkkkjjjkkkjjjkkkooorrrrrrnnnjjjiiiiiihhhgggfffeeeddddddfffiiikkklllllllllmmmnnnmmmmmmlllllllllmmmmmmnnngggmmmqqqqqqmmmlllpppvvvuuutttrrrpppooonnnmmmmmmnnnnnnmmmllljjjiiikkkmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkkjjjjjjiiihhhhhhgggeeeeeefffhhhkkklllkkkiiiggghhhjjjkkklllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjjjjjjjjjjjjjggghhhjjjnnnqqqpppmmmjjjeeefffhhhiiijjjiiigggfffeeeffffffggghhhiiijjjjjj}}}}}}~~~~~~|||{{{~~~~~~{{{{{{|||}}}~~~~~~~~~{{{xxxxxxzzz|||~~~}}}}}}~~~~~~~~~}}}~~~{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{zzzyyyyyyyyy|||||||||~~~~~~|||~~~}}}|||{{{|||||||||||||||{{{{{{xxxxxxzzz|||}}}|||yyyvvvxxxxxxyyy}}}~~~~~~~~~zzzxxxzzz}}}|||zzzyyyzzz{{{}}}~~~}}}}}}}}}~~~}}}{{{yyy}}}yyyuuuvvvyyy{{{xxxuuu|||{{{{{{zzzzzzyyyxxxxxx|||}}}~~~~~~yyyzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyzzz|||||||||{{{{{{{{{zzzyyywwwvvvuuutttyyyxxxxxxwwwxxxxxxyyyyyyvvvyyy{{{{{{yyyyyy{{{}}}}}}||||||{{{{{{{{{{{{{{{xxxuuuuuuxxxwwwsssrrruuuxxxxxxxxxwwwwwwxxxyyyyyy|||{{{{{{zzzzzz{{{{{{||||||yyyvvvtttuuuuuuvvvuuu|||zzzvvvtttuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxxxxvvvsssrrrssstttssstttuuuxxxzzzxxxuuurrrrrrsssuuuwwwyyyzzz{{{|||~~~|||yyyxxxwwwwwwwwwvvvuuuuuuvvvxxxxxxwwwuuuuuuuuuvvvvvvvvvtttsssrrrxxxwwwxxxyyyzzzzzzxxxvvvzzzyyywwwuuutttuuuvvvwwwzzzyyyxxxvvvuuutttttttttttttttsssssssssttttttuuuuuutttsssrrrqqqppppppppptttuuuvvvuuutttssstttvvvrrrssstttuuuuuuuuusssrrrssssssqqqpppooonnnnnnnnnrrrsssttttttttttttsssrrrooooooqqqrrrssstttttttttsssqqqnnnllllllnnnppprrrsssssstttttttttsssrrrrrruuuuuutttsssqqqooommmkkkjjjjjjjjjjjjkkkllllllmmmoooooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqpppooonnnnnnoooppppppppptttttttttsssrrrqqqpppoooooorrrtttssspppoooppprrruuussspppoooooooooooonnntttrrrooolllkkkmmmoooqqqqqqsssvvvvvvuuusssrrrrrrsssrrrqqqqqqqqqqqqqqqqqqrrrrrrpppppppppqqqrrrssspppooommmmmmmmmmmmkkkjjjkkkkkkkkkkkklllmmmnnnnnnpppooonnnmmmlllkkkkkkkkkkkklllmmmmmmmmmlllkkkjjjiiihhhgggffffffggghhhiiikkkjjjjjjiiiiiijjjjjjkkknnnnnnmmmlllllllllmmmmmmmmmllljjjiiijjjlllooopppqqqpppnnnmmmllllllmmmnnnmmmkkkiiiiiijjjjjjiiihhhiiijjjlllllljjjjjjjjjkkklllkkkjjjhhheeecccbbbaaa```bbbdddeeeddddddeeefffeeeffffffggghhhhhhiiiiiiffffffeeeeeeeeeeeeffffffhhheeecccdddhhhiiifffbbbhhhfffeeehhhmmmmmmiiidddeeeffffffffffffdddbbbaaaaaaaaabbbcccdddddddddddd~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxxxxyyy|||~~~~~~~~~~~~}}}~~~}}}|||{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~||||||{{{zzzzzzzzzzzzzzz|||||||||}}}~~~|||~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}|||{{{zzzwwwxxxyyy|||~~~~~~{{{yyyyyyyyy{{{~~~~~~}}}}}}|||{{{}}}|||{{{zzzyyyzzz|||}}}}}}|||||||||}}}}}}{{{yyyzzzvvvtttuuuyyy|||zzzxxxyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{|||~~~~~~}}}}}}|||zzzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxyyyzzzzzzzzzyyy|||{{{{{{zzzyyyxxxwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwyyy{{{{{{yyyxxxzzz|||~~~~~~}}}||||||||||||zzzxxxxxx{{{yyyuuusssuuuvvvvvvwwwwwwxxxyyyzzz{{{yyyxxxxxxxxxxxxxxxxxxyyy{{{yyyuuutttssstttsssrrrvvvuuussstttvvvyyy{{{}}}xxxxxxxxxxxxwwwwwwwwwwwwxxxyyyyyywwwuuussstttuuuuuuuuuvvvxxxyyywwwsssppprrrsssvvvxxxzzz{{{{{{{{{}}}|||{{{yyyxxxxxxxxxyyyuuuttttttuuuwwwwwwvvvuuuttttttuuuuuuuuutttsssrrrwwwwwwwwwxxxzzzyyywwwuuuwwwvvvtttsssrrrssstttuuuxxxxxxwwwuuutttsssssssssttttttsssttttttuuuvvvvvvvvvuuuuuutttsssssssssssstttttttttttttttuuuttttttssssssssssssrrrrrrqqqpppqqqqqqppppppooopppppppppqqqrrrsssttttttrrrpppooonnnooopppqqqssssssssstttsssqqqnnnllllllnnnqqqrrrpppqqqqqqrrrrrrrrrqqqqqquuuuuutttsssqqqooommmllllllkkkkkkjjjjjjjjjkkkkkknnnooopppqqqrrrssssssssstttssssssrrrqqqqqqqqqqqqnnnnnnmmmnnnpppqqqrrrrrrssssssssssssrrrrrrqqqpppppprrrttttttrrrqqqrrrssstttqqqoooooopppqqqqqqppptttrrrpppnnnmmmnnnoooppprrrtttwwwwwwvvvtttssssssrrrqqqpppoooooooooooooooppppppooooooooopppqqqqqqpppnnnmmmllllllllljjjhhhiiiiiiiiiiiiiiijjjkkkkkkmmmlllkkkiiihhhhhhgggggglllmmmnnnnnnnnnmmmlllkkkiiihhhgggffffffggghhhiiiiiiiiihhhhhhhhhhhhiiiiiikkkkkkjjjiiiiiiiiiiiijjjkkkjjjhhhggggggiiikkkmmmmmmlllkkkjjjjjjiiiiiiiiigggeeeccccccddddddcccbbbeeeggghhhhhhgggffffffggggggfffdddbbb```___^^^^^^ZZZ]]]___```aaabbbccceeeaaaaaabbbccccccdddeeeeeeaaaaaa````````````aaaaaa___]]]\\\^^^ccceeebbb___^^^^^^```dddggggggccc___dddddddddccccccbbb``````______``````````````````~~~~~~~~~~~~~~~~~~}}}}}}|||~~~}}}~~~~~~{{{xxxwwwyyy|||~~~~~~}}}zzzzzz{{{|||~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||~~~}}}|||~~~||||||}}}~~~yyyyyyzzzzzzzzz{{{{{{{{{}}}|||{{{{{{}}}~~~~~~}}}|||||||||||||||{{{{{{{{{}}}|||zzzyyyvvvvvvxxx{{{~~~}}}{{{zzz{{{~~~~~~~~~{{{}}}{{{zzzzzzyyyzzz|||}}}|||{{{zzz{{{||||||zzzyyyvvvtttsssuuuyyy||||||zzzwwwwwwxxxyyy{{{|||}}}}}}xxxyyyzzz{{{|||{{{zzzzzz{{{{{{{{{||||||{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxx|||||||||{{{{{{{{{zzzzzzxxxxxxwwwwwwwwwwwwwwwwwwyyyzzz{{{zzzyyyxxxyyyzzz~~~}}}|||{{{{{{{{{{{{{{{yyy{{{~~~}}}xxxuuuuuuuuuuuuvvvwwwyyyzzz{{{|||wwwwwwwwwwwwwwwwwwwwwwwwzzzxxxuuusssssssssqqqpppssssssssstttvvvyyy|||}}}xxxwwwvvvuuuuuuvvvwwwxxxyyyzzzzzzyyyvvvuuuuuuvvvwwwwwwwwwxxxxxxwwwssspppssstttwwwzzz{{{|||{{{zzz{{{zzzyyyyyyyyyyyyyyyzzzuuuttttttuuuwwwwwwvvvuuutttttttttuuuuuutttssssssvvvvvvvvvwwwxxxxxxvvvtttwwwvvvvvvuuuuuuvvvxxxyyywwwvvvuuutttssssssrrrrrrsssttttttuuuvvvwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvsssrrrsssuuuvvvtttrrrtttsssqqqpppooooooooooooqqqqqqppppppqqqqqqrrrsssppprrrssstttssspppmmmlllmmmnnnooopppqqqrrrrrrrrrrrrqqqooommmmmmoooqqqsssooopppqqqrrrrrrrrrrrrrrruuuuuutttsssqqqpppnnnmmmnnnmmmlllkkkjjjjjjjjjjjjnnnoooppprrrssssssttttttuuuuuutttrrrrrrqqqqqqqqqmmmmmmmmmnnnoooqqqssstttrrrrrrssssssssssssrrrrrrppprrrssssssrrrrrrtttuuurrrqqqoooppprrrssssssssssssrrrqqqpppooooooooooooqqqtttvvvwwwvvvtttttttttrrrrrrpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppnnnllljjjiiiiiiiiigggfffiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggeeeddddddcccccckkkkkkkkkkkkkkkjjjiiiiiihhhgggffffffffffffggghhhffffffeeeeeeeeeeeefffffffffeeeddddddccccccddddddgggfffdddbbbbbbcccdddeeeeeeeeeeeeeeedddcccbbbaaabbb```^^^^^^______^^^]]]^^^___aaaaaa___^^^___```^^^\\\ZZZXXXWWWWWWXXXYYYUUUWWWXXXYYYXXXYYYZZZ\\\XXXYYYYYYZZZZZZ[[[[[[[[[XXXWWWWWWVVVVVVWWWWWWXXXRRRPPPPPPTTTXXX[[[ZZZXXXTTTVVVZZZ^^^___^^^\\\ZZZ\\\[[[ZZZYYYYYYXXXYYYYYYVVVVVVVVVVVVVVVUUUUUUUUU~~~}}}|||||||||~~~~~~~~~~~~}}}|||{{{~~~}}}}}}{{{yyywwwyyy|||~~~~~~}}}yyy{{{}}}~~~}}}}}}||||||{{{{{{{{{|||||||||}}}~~~}}}zzzyyy~~~{{{zzz|||~~~~~~~~~wwwwwwyyyzzz{{{|||}}}}}}~~~|||zzzzzz{{{}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzz}}}{{{yyyxxxtttuuuvvvyyy}}}~~~}}}|||{{{}}}~~~~~~~~~|||}}}zzzzzzyyyzzzzzz|||}}}~~~zzzyyyyyyzzz{{{|||zzzyyyvvvtttsssuuuyyy{{{|||{{{wwwxxxxxxyyyzzz{{{|||}}}wwwxxxzzz{{{{{{{{{zzzyyy{{{|||}}}}}}}}}|||{{{zzzxxxyyyyyyyyyxxxwwwwwwxxx||||||||||||}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyxxxxxx{{{{{{{{{zzzyyyxxxwwwxxx}}}|||{{{yyyxxxxxxxxxxxxyyyxxx{{{zzzwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxyyyyyyxxxxxxxxxwwwvvvttttttuuutttrrrqqquuuuuuvvvvvvuuuuuuwwwxxxwwwvvvtttssstttuuuwwwxxxyyy{{{{{{zzzxxxwwwwwwwwwwwwwwwvvvwwwxxxwwwuuussstttuuuxxx{{{||||||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyuuuuuuuuuvvvxxxyyyxxxvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuvvvxxxwwwuuusssvvvuuuuuuuuuvvvwwwyyyzzzvvvvvvuuuuuutttsssrrrrrrssstttuuuvvvwwwxxxyyyyyywwwwwwwwwxxxxxxxxxxxxxxxvvvrrrpppqqquuuwwwtttppptttrrrpppnnnnnnoooqqqrrrttttttssssssssssssttttttqqqrrrssstttrrroookkkiiimmmmmmoooppppppqqqqqqqqqrrrpppooonnnnnnooorrrsssqqqrrrssstttuuuuuuuuuuuutttttttttsssrrrpppooonnnooonnnnnnmmmmmmmmmnnnnnnnnnoooqqqrrrssstttttttttuuutttsssrrrqqqpppppppppmmmnnnooooooooopppqqqsssqqqqqqrrrsssttttttssssssppppppqqqqqqrrrssstttuuusssqqqpppqqqssstttsssrrrrrrrrrrrrqqqqqqpppooonnnooorrruuuvvvtttsssssssssssssssqqqpppooonnnnnnnnnlllmmmnnnoooooooooooonnnjjjhhhfffeeefffgggfffeeeggggggggghhhgggggggggfffccccccbbbbbbbbbbbbbbbccceeeeeeeeeeeedddccccccbbbddddddccccccccccccdddddd``````____________``````___^^^]]]\\\[[[[[[[[[\\\^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[YYYWWWVVVXXXVVVTTTTTTUUUUUUTTTSSSSSSUUUVVVVVVUUUTTTTTTUUURRRPPPMMMKKKKKKLLLNNNPPPOOOOOOOOONNNKKKJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLEEEDDDEEEHHHKKKMMMMMMKKKIIILLLNNNOOOOOONNNOOOOOONNNMMMKKKJJJIIIJJJKKKKKKIIIHHHGGGFFFFFFEEEEEEEEE||||||{{{{{{|||}}}~~~~~~|||{{{~~~}}}|||}}}~~~~~~~~~}}}zzzxxxzzz}}}}}}}}}~~~|||~~~~~~}}}||||||}}}||||||||||||}}}~~~}}}{{{yyy~~~{{{zzz|||~~~~~~~~~uuuwwwyyy{{{}}}~~~}}}{{{zzz|||}}}}}}}}}zzzyyyyyyxxxxxxyyyzzzzzz}}}|||zzzxxxwwwttttttuuuxxx{{{||||||zzz{{{~~~~~~~~~~~~}}}~~~~~~~~~zzzzzzzzzzzzzzz{{{{{{|||yyyxxxxxxyyy{{{|||{{{yyyxxxwwwvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{{{{zzzzzz{{{|||}}}~~~}}}|||zzzyyyyyyzzz{{{{{{yyyxxxyyy{{{|||||||||}}}}}}}}}}}}~~~{{{||||||||||||{{{zzzyyy|||{{{zzzyyyyyyxxxwwwvvv{{{zzzyyyxxxwwwwwwwwwwwwvvvuuuyyy~~~{{{xxxyyyxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwuuuttttttvvvwwwwwwuuussstttvvvxxxwwwuuussstttuuuvvvuuutttssssssuuuwwwxxxyyy{{{|||{{{yyyxxxxxxxxxvvvuuuuuuvvvxxxyyyxxxwwwuuuwwwyyy{{{{{{{{{zzzyyy{{{{{{zzzzzzyyywwwwwwvvvwwwvvvvvvxxxzzz{{{zzzxxxvvvvvvwwwwwwwwwxxxyyyyyyuuutttuuuvvvwwwwwwuuusssppppppqqqqqqrrrtttuuuuuuvvvvvvvvvvvvvvvuuussssssssstttuuuwwwxxxyyyyyyyyyvvvvvvwwwxxxxxxxxxwwwwwwvvvrrrooopppuuuvvvsssooorrrqqqooonnnooorrruuuwwwyyyxxxwwwvvvuuuuuuuuuuuurrrsssttttttrrrooollliiimmmnnnooooooppppppppppppqqqpppooonnnoooppprrrsssqqqrrrssstttuuuvvvvvvvvvtttttttttsssrrrqqqpppoooooooooooopppqqqrrrssstttppppppqqqrrrsssssssssssssssrrrqqqpppooooooooooooooopppqqqpppnnnmmmoooqqqqqqqqqrrrsssttttttttttttoooooonnnoooppprrrsssssstttrrrqqqrrrssssssqqqpppqqqqqqrrrrrrqqqpppnnnmmmmmmooorrrsssrrrqqqqqqqqqqqqqqqooonnnnnnmmmmmmmmmmmmnnnoooqqqqqqpppnnnmmmhhhfffdddcccdddfffffffff```aaaaaaaaaaaa```^^^^^^\\\\\\\\\]]]^^^___aaabbb^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[WWWWWWVVVVVVVVVVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQOOONNNMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLJJJIIIGGGFFFDDDCCCDDDDDDCCCBBBFFFHHHIIIIIIHHHGGGGGGHHHEEECCCAAA??????AAACCCEEECCCCCCBBB@@@===<<<===>>>???????????????@@@@@@@@@@@@??????????????????@@@;;;:::;;;<<<>>>>>>>>>======>>>===<<<:::;;;>>>@@@@@@???===<<<<<<<<<>>>>>><<<<<<:::999888777777777{{{{{{{{{|||}}}~~~}}}~~~}}}}}}~~~~~~|||{{{~~~}}}||||||}}}}}}yyy{{{~~~}}}|||{{{|||~~~~~~~~~}}}||||||~~~}}}}}}|||}}}~~~~~~}}}|||~~~||||||}}}~~~vvvwwwzzz}}}~~~||||||}}}~~~}}}|||zzzyyyxxxwwwxxxyyyzzz{{{}}}}}}}}}}}}|||zzzyyyyyywwwvvvvvvxxxzzz{{{zzzyyy|||~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwxxxyyy|||}}}|||zzzzzzzzzyyyyyyyyyzzzzzz{{{||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz||||||{{{{{{zzz{{{|||}}}~~~}}}{{{yyyxxxxxx{{{}}}|||zzzyyy{{{~~~||||||||||||||||||||||||}}}}}}~~~~~~~~~|||zzzyyy|||zzzxxxxxxyyyyyywwwuuu{{{zzzzzzyyyyyyyyyyyyyyyvvvuuuxxx}}}~~~zzzyyyzzzxxxyyyzzzzzzyyyxxxvvvuuuuuuvvvwwwxxxxxxwwwvvvuuuttttttuuuwwwxxxwwwtttrrrooossswwwwwwuuutttuuuwwwuuuuuuttttttuuuvvvwwwxxxxxxzzz||||||zzzxxxxxxxxxvvvuuutttuuuwwwyyyzzzyyywwwwwwxxxyyyyyyyyyyyyyyy{{{{{{{{{zzzyyywwwvvvuuuwwwwwwwwwyyy{{{|||{{{zzzwwwwwwwwwxxxyyyzzz{{{|||uuuuuuuuuvvvwwwwwwuuusssqqqrrrsssssstttuuuuuuvvvuuuuuuvvvwwwvvvuuutttsssssstttvvvwwwxxxxxxxxxwwwvvvwwwxxxyyyyyyxxxvvvuuutttqqqpppqqqssstttrrrpppqqqpppooooooqqqtttwwwyyy{{{zzzxxxwwwvvvuuuuuuuuuttttttttttttrrrpppnnnmmmnnnnnnooopppppppppppppppppppppoooooopppqqqsssssspppqqqrrrssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqrrrsssuuuwwwwwwrrrrrrssssssssssssrrrrrrqqqppppppoooooooooooooooppprrrssspppmmmlllnnnpppqqqrrrssstttttttttttttttqqqooommmmmmoooqqqrrrqqqsssrrrqqqrrrsssrrrpppnnnppppppqqqppppppooonnnmmmkkknnnqqqrrrqqqpppppppppnnnmmmmmmlllllllllllllllmmmoooqqqrrrqqqooollljjjgggdddaaa``````aaabbbaaa\\\]]]]]]]]]]]][[[YYYXXXRRRRRRSSSTTTUUUWWWYYYZZZVVVUUUTTTSSSRRRQQQQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@?????????@@@@@@@@@??????>>>===<<<<<<:::888888999999888777999;;;===<<<;;;:::;;;;;;999777666555555666888999555555555333222222444666333333333333444444444444555555444444444444555555222222222333333222111111555444222111222333555777555555444444333444444555555444222000//////000000{{{|||}}}~~~}}}}}}~~~~~~}}}{{{~~~}}}{{{zzzzzz|||~~~~~~~~~~~~{{{|||~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~wwwxxx{{{~~~~~~~~~|||zzzyyyxxxwwwwwwyyy{{{|||{{{||||||}}}}}}}}}||||||{{{zzzyyyzzz{{{{{{zzzxxx|||~~~~~~}}}~~~~~~}}}}}}~~~~~~|||}}}}}}||||||||||||{{{zzzyyyxxxwwwxxxwwwxxxzzz|||~~~}}}|||zzz{{{{{{zzzzzzzzz|||}}}||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyzzz{{{|||}}}|||zzzxxxvvvvvvzzz}}}|||zzzzzz}}}{{{{{{{{{{{{{{{zzzzzzzzz|||}}}~~~~~~~~~|||zzzyyy{{{yyywwwwwwyyyyyywwwuuuyyyxxxxxxxxxxxxyyyzzzzzzzzzxxxyyy}}}}}}yyyxxxzzzwwwxxxyyyzzzzzzyyywwwvvvuuuvvvxxxyyyyyyxxxvvvuuuuuuuuuvvvwwwwwwuuuqqqmmmlllqqqvvvwwwuuutttuuuwwwttttttuuuvvvvvvwwwxxxxxxwwwyyy||||||zzzxxxxxxxxxxxxvvvttttttvvvxxxyyyyyyxxxxxxwwwvvvwwwxxxyyyyyyxxxyyyyyyzzzyyyxxxwwwvvvwwwvvvvvvxxx{{{|||{{{zzzwwwwwwwwwwwwxxxzzz|||}}}vvvuuuuuuwwwxxxxxxvvvtttvvvvvvwwwxxxxxxyyyyyyxxxssstttuuuvvvvvvtttsssrrrssstttvvvwwwxxxwwwvvvuuuxxxxxxzzzzzzyyyxxxvvvuuurrrqqqqqqqqqqqqrrrqqqqqqqqqqqqppppppqqqtttvvvxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvuuutttrrrrrrqqqqqqooooooppppppqqqqqqppppppppppppppppppqqqrrrssstttrrrrrrsssssssssssssssrrrssssssssssssssssssrrrrrrrrrrrrrrrssstttuuuvvvwwwttttttttttttsssrrrqqqppppppppppppoooppppppqqqrrrnnnqqqrrrqqqmmmlllooorrrrrrssstttttttttttttttsssssspppmmmmmmoooqqqrrrqqqpppooopppqqqssssssqqqoooppppppooonnnnnnmmmmmmmmmkkkmmmqqqrrrqqqppppppqqqnnnmmmmmmmmmmmmnnnoooooommmoooqqqrrrpppmmmiiifffccc___ZZZWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUSSSPPPOOOHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEEEE@@@AAABBBCCCCCCBBBAAA@@@=========<<<<<<============<<<;;;:::999888888888666666555555444444444444555444333222222111222222666444222111222222111000///000222222000///000111//////...............///---------+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,+++************)))(((+++///111000...,,,------......---------///...,,,*********,,,,,,{{{}}}~~~}}}~~~~~~}}}}}}{{{yyyyyyzzz|||}}}{{{{{{|||}}}~~~~~~|||}}}}}}{{{yyyyyyzzz|||}}}}}}}}}~~~~~~||||||~~~~~~}}}}}}}}}}}}{{{{{{|||~~~~~~}}}}}}}}}~~~~~~}}}wwwyyy|||~~~|||zzzyyyxxxwwwwwwyyy{{{|||{{{{{{|||~~~~~~}}}|||{{{||||||zzzyyy|||~~~}}}{{{{{{}}}}}}}}}}}}~~~|||}}}zzz{{{}}}}}}}}}}}}|||{{{zzzxxxvvvuuuxxxxxxxxxzzz}}}~~~~~~|||zzzzzz{{{{{{{{{|||~~~{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyzzz{{{zzzyyyyyyyyyzzz|||}}}|||zzzwwwuuuuuuyyy||||||zzzyyy}}}{{{{{{zzzzzzyyyyyyyyyyyy|||}}}~~~~~~}}}{{{yyyxxx{{{xxxvvvwwwyyyzzzxxxvvvuuuuuuuuuuuuvvvwwwxxxyyy~~~{{{{{{}}}|||xxxwwwyyyuuuvvvxxxzzzzzzzzzxxxwwwwwwxxxzzz{{{{{{zzzxxxwwwvvvvvvvvvwwwvvvrrrmmmiiimmmrrrwwwxxxuuurrrsssvvvttttttvvvwwwxxxxxxxxxxxxvvvyyy{{{|||zzzxxxwwwwww{{{xxxuuuuuuvvvwwwxxxxxxyyyxxxvvvuuuuuuvvvxxxzzzvvvwwwxxxyyyzzzyyyyyyxxxvvvuuuvvvxxxzzz{{{{{{yyyvvvvvvvvvvvvwwwyyy{{{}}}vvvvvvvvvwwwxxxxxxvvvtttuuuuuuvvvwwwwwwwwwwwwvvvqqqssstttuuuuuusssrrrpppssstttvvvwwwwwwvvvuuutttyyyzzz{{{{{{zzzxxxvvvuuupppqqqrrrrrrppppppqqqrrrrrrqqqqqqqqqqqqssstttuuuuuuuuuuuuuuuuuuvvvvvvwwwyyyxxxvvvtttssssssssstttoooppppppqqqqqqqqqqqqpppppppppppppppqqqrrrssstttuuuuuuuuuvvvuuuuuuttttttrrrssssssttttttsssrrrrrrttttttsssssssssttttttuuuuuuuuuuuutttsssrrrpppoooppppppppppppqqqrrrssstttlllooorrrpppmmmlllppptttssstttttttttttttttssssssvvvrrrnnnnnnppprrrrrrqqqmmmmmmnnnpppssstttrrrqqqpppooonnnmmmlllllllllmmmkkknnnqqqsssrrrqqqqqqqqqppppppppppppqqqrrrssstttmmmnnnpppqqqoookkkfffccc]]]YYYSSSNNNKKKJJJHHHGGGIIIIIIJJJJJJIIIFFFDDDBBBAAAAAA@@@?????????@@@@@@AAA@@@>>><<<;;;;;;;;;;;;777888999::::::999888777555555444444444444555555666555333222111000000000...............---------///...,,,+++******+++,,,///---+++***++++++***))))))***,,,,,,***)))***+++***************)))))))))---,,,+++(((&&&%%%''')))))))))))))))))))))))))))***))))))(((((())))))***%%%'''((((((((('''((((((""")))+++'''###&&&'''((()))))))))((('''+++***(((&&&&&&'''((()))~~~~~~}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||{{{{{{{{{{{{}}}zzz~~~~~~~~~|||||||||}}}}}}{{{{{{{{{{{{{{{|||}}}~~~}}}~~~|||}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{}}}}}}{{{}}}}}}{{{|||}}}}}}~~~~~~}}}~~~}}}}}}}}}~~~{{{xxx{{{xxxwwwyyyzzzyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyyyy||||||}}}}}}}}}}}}||||||zzz{{{||||||||||||||||||||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzyyyxxxwwwvvvtttvvvyyy|||}}}}}}{{{zzzwwwxxxzzz|||~~~~~~~~~~~~|||{{{yyyxxxxxxwwwvvvtttuuuvvvxxxzzz{{{{{{{{{zzzzzz{{{|||{{{yyyxxxxxxyyy{{{zzzxxxwwwxxx{{{~~~yyy{{{}}}|||zzzwwwzzzzzzyyyyyyyyyzzzzzz{{{wwwwwwwwwwwwxxxyyyzzzzzzvvvwwwxxxyyyyyyyyyyyyxxx}}}|||{{{yyyyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxzzz|||~~~}}}zzzwwwuuuvvvsssqqqrrrtttssspppmmmrrrsssvvvxxxyyyyyyxxxwwwttttttsssssstttuuuwwwwwwxxxwwwvvvwwwyyyzzzyyyxxxyyyxxxwwwwwwxxxxxxvvvtttuuuvvvwwwxxxxxxwwwuuutttuuuwwwyyy{{{|||{{{yyyxxxvvvwwwxxxyyyxxxwwwvvvuuuuuuwwwyyyyyyyyyyyy{{{}}}{{{vvvuuuxxxyyywwwsssttttttuuuuuuttttttsssrrrtttuuuvvvwwwvvvtttqqqoooqqqqqqqqqqqqrrrtttvvvwwwxxxyyy{{{|||{{{xxxtttrrrwwwuuusssqqqpppqqqrrrsssqqqppppppqqqqqqssstttuuutttsssrrrqqqsssuuuxxxzzz|||yyyuuussstttttttttsssuuusssqqqpppooopppqqqrrrtttsssrrrqqqqqqqqqrrrsssrrrtttuuuwwwwwwvvvtttsssttttttttttttuuuvvvxxxyyywwwvvvtttsssrrrrrrsssssspppooonnnnnnoooooonnnlllmmmnnnppppppooooooppprrrmmmoooqqqpppnnnmmmppprrrtttrrrpppppprrrsssqqqnnnpppooonnnnnnnnnoooqqqrrrqqqqqqnnnkkkmmmsssuuurrrnnnooonnnllljjjiiikkklllnnnmmmnnnppprrrtttsssqqqsssqqqooonnnoooqqqqqqpppnnnpppoookkkiiiggg```YYYXXXRRRJJJCCC@@@??????????????????>>>===<<<:::999777777666555555555555666888777666555444444444444222333555666555444222000...............///000000//////...------,,,++++++,,,+++***((((((((())))))&&&$$$$$$'''+++***%%%(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&+++(((''''''))))))'''$$$~~~~~~~~~~~~|||||||||}}}~~~~~~}}}}}}}}}}}}}}}|||zzz~~~~~~~~~}}}||||||}}}}}}~~~||||||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~|||{{{xxxxxxxxxxxxyyy{{{}}}~~~}}}||||||~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{xxxwwwyyyzzzyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzyyyyyyyyy||||||}}}}}}}}}|||{{{{{{zzz{{{{{{|||||||||||||||{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwuuuvvvyyy{{{}}}}}}||||||zzz{{{}}}~~~~~~~~~}}}}}}|||zzzyyyxxxxxxxxxvvvttttttvvvwwwyyy{{{{{{{{{zzzxxxzzz||||||{{{zzzzzz{{{~~~}}}{{{zzzzzz{{{~~~zzz|||~~~}}}zzzxxx{{{{{{zzzzzzzzz{{{{{{{{{yyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy}}}|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxzzz|||}}}|||yyyvvvttttttsssqqqrrrssssssqqqnnnqqqsssuuuxxxyyyyyyxxxxxxuuuuuutttssstttvvvxxxyyywwwvvvuuuuuuwwwxxxxxxwwwzzzyyyxxxyyyyyyyyywwwvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuwwwyyy{{{{{{zzzxxxvvvuuuvvvwwwxxxxxxxxxwwwvvvvvvxxxyyyyyyyyyyyyzzz{{{}}}yyyuuuvvvyyyzzzyyyvvvssstttttttttuuutttttttttrrrsssuuuvvvvvvtttrrrpppppppppooopppqqqrrrtttvvvwwwxxxzzz{{{zzzyyyvvvuuuwwwvvvtttrrrrrrrrrtttuuuttttttssssssssssssrrrrrrtttsssqqqqqqrrrtttvvvxxx{{{xxxuuussstttttttttsssrrrrrrrrrqqqqqqppppppooossssssrrrqqqqqqrrrssstttuuuvvvwwwxxxwwwvvvtttrrrsssssssssssstttvvvxxxyyyxxxwwwuuutttsssssssssttttttrrrqqqqqqrrrrrrqqqpppnnnpppqqqpppoooooopppqqqmmmoooppppppooooooqqqtttsssqqqpppppprrrrrrpppnnnqqqpppppppppqqqqqqrrrssspppqqqooolllnnnssstttqqqnnnnnnnnnllliiiiiikkklllooonnnnnnooorrrssssssrrrrrrpppoooooopppqqqqqqqqqmmmnnnmmmhhhdddaaa[[[SSSOOOJJJDDD???===<<<<<<<<<::::::999888777666555555444333333222222222222222333222111000////////////......///000///...---,,,,,,,,,,,,,,,,,,---......++++++***))))))(((''''''))))))''''''&&&'''((((((&&&###!!!###''')))&&&###((('''''''''&&&&&&&&&%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&'''$$$!!!!!!###$$$$$$"""~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{~~~~~~}}}}}}|||}}}}}}~~~}}}}}}|||{{{{{{{{{|||||||||~~~~~~|||{{{xxxxxxwwwwwwwwwxxxyyyyyyzzzzzz|||}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||xxxwwwzzz{{{yyy{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyyyyzzzzzz||||||}}}||||||{{{zzzzzzzzzzzz{{{|||||||||||||||zzzzzz{{{{{{{{{{{{zzzzzz|||||||||{{{zzzzzzyyyyyyvvvvvvwwwyyyzzz{{{|||}}}zzz{{{|||}}}}}}|||{{{zzz|||zzzyyyxxxyyyxxxwwwuuussstttvvvyyyzzz{{{{{{{{{xxxzzz|||}}}||||||}}}~~~}}}|||{{{|||~~~|||~~~}}}zzzxxx|||{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwzzzyyyxxxxxxxxxxxxxxxyyy{{{||||||||||||{{{zzzzzz}}}||||||{{{zzzyyyxxxxxxxxxzzz{{{|||zzzxxxuuurrrsssrrrqqqrrrssssssrrrpppqqqsssuuuwwwyyyyyyyyyyyywwwvvvuuutttuuuwwwyyy{{{yyywwwuuuuuuwwwxxxyyyxxx{{{zzzzzzzzz||||||zzzxxxxxxwwwwwwvvvuuuuuuvvvvvvuuuwwwxxxyyyyyywwwvvvttttttuuuvvvxxxxxxxxxwwwwwwwwwyyyzzzzzzxxxxxxxxxyyyzzzwwwuuuvvvyyy{{{{{{yyytttttttttuuuuuuuuuuuuuuuqqqssstttuuuuuutttrrrqqqoooooonnnnnnoooqqqssstttvvvwwwxxxyyyzzzzzzyyyyyyxxxwwwuuutttssstttvvvwwwwwwwwwwwwwwwvvvtttrrrppptttsssqqqpppqqqsssuuuvvvzzzwwwuuussstttttttttsssoooppprrrrrrrrrqqqooonnnssssssssssssssstttuuuvvvxxxyyyyyyxxxwwwuuurrrqqqqqqqqqqqqrrrsssvvvxxxyyyyyyxxxvvvtttssssssssssssuuusssrrrrrrssssssrrrqqqpppqqqrrrqqqpppooopppqqqnnnoooppppppppppppsssuuurrrqqqooopppqqqqqqpppoooqqqrrrrrrsssssssssssssssnnnpppooonnnppptttssspppnnnnnnmmmkkkiiiiiikkkmmmpppooommmnnnpppsssssssssqqqpppnnnoooqqqrrrsssrrrmmmmmmjjjccc^^^ZZZSSSKKKEEEBBB===:::999888888777777666444222111111222222///.........------------......---,,,++++++++++++++++++++++++*********)))***))))))))))))***++++++((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&"""###&&&''''''''''''&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%'''$$$"""!!!###%%%&&&&&&~~~}}}~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~}}}{{{||||||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{||||||~~~~~~|||{{{yyyyyyxxxxxxwwwwwwwwwwwwxxxzzz}}}~~~}}}}}}}}}}}}|||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||yyyxxx{{{{{{yyy{{{~~~||||||||||||||||||||||||{{{zzzzzzyyyyyyyyyzzz{{{||||||}}}||||||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}|||yyyyyyzzzzzzzzzzzzyyyyyy~~~}}}||||||{{{zzzzzzzzzvvvuuuuuuvvvwwwyyyzzz|||vvvwwwxxxyyyzzzyyyxxxxxx{{{zzzxxxxxxyyyyyyxxxvvvrrrtttvvvxxxzzz{{{{{{{{{zzz{{{}}}~~~}}}|||}}}~~~~~~}}}||||||}}}~~~~~~}}}zzzyyy{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwww{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}|||zzzyyy~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyvvvtttrrrqqqqqqrrrsssssssssrrrrrrrrrsssuuuwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvxxxzzz||||||zzzwwwwwwxxxzzz{{{zzz{{{{{{zzz{{{}}}}}}|||zzzxxxvvvuuussssssssstttuuuvvvvvvwwwxxxwwwvvvtttsssrrrsssuuuwwwxxxxxxwwwwwwwwwyyy{{{zzzxxxwwwwwwwwwyyywwwvvvwwwzzz{{{{{{yyywwwwwwvvvuuuttttttttttttssstttuuuuuuuuusssqqqppppppooooooooooooqqqrrrtttvvvvvvwwwxxxyyyzzz|||}}}yyyxxxvvvuuuuuuvvvwwwxxxxxxxxxyyyyyyxxxuuusssqqqtttsssrrrrrrrrrssstttuuuxxxvvvtttssstttuuutttsssppppppqqqqqqqqqqqqqqqqqqssstttttttttuuuvvvvvvwwwzzzzzzyyywwwuuussspppooopppppppppqqqrrruuuwwwxxxxxxwwwuuusssrrrrrrrrrrrrrrrqqqppppppqqqqqqpppooorrrssssssrrrqqqooopppqqqqqqqqqqqqqqqpppqqqrrrsssqqqppppppppppppppppppoooqqqrrrsssttttttsssrrrqqqmmmooopppoooqqqtttsssnnnnnnnnnmmmllljjjjjjkkkmmmpppnnnllllllnnnqqqrrrrrrpppooonnnooorrrssssssrrrnnnnnnhhh___YYYTTTMMMEEE???===:::888777666444222666555222000///000111222+++++++++++++++***))))))------,,,+++++++++++++++++++++***))))))))))))***((((((((((((((())))))***))))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''### """%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$######$$$&&&&&&'''~~~~~~~~~~~~}}}||||||zzzzzzzzz{{{|||}}}~~~}}}|||~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~}}}|||{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwzzz~~~~~~}}}}}}~~~}}}}}}}}}{{{zzz{{{|||}}}}}}}}}~~~|||yyyyyy||||||zzzzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{|||||||||}}}}}}|||{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}yyyzzzzzzzzzzzzzzzzzzyyy~~~|||{{{{{{{{{{{{{{{uuuuuutttssstttuuuwwwxxxsssuuuvvvxxxyyyzzzyyyyyy{{{yyyxxxyyyzzzzzzyyyxxxssstttwwwyyyzzz{{{{{{{{{|||~~~~~~}}}{{{{{{|||{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzyyy~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxvvvtttrrrrrrssstttttttttsssssssssssstttuuuvvvwwwxxxxxxyyyxxxwwwwwwwwwxxxyyyzzz{{{|||zzzwwwwwwxxxzzzzzzyyyzzzyyyyyyzzz|||}}}|||zzzvvvuuusssrrrqqqqqqrrrrrruuuvvvvvvvvvvvvuuussssssrrrssstttvvvwwwwwwvvvvvvwwwyyy{{{{{{yyyvvvvvvvvvyyyyyyxxxyyyzzzzzzyyyxxx{{{zzzxxxvvvtttsssrrrrrrvvvvvvvvvvvvtttsssqqqppprrrqqqppppppqqqrrrtttuuuvvvvvvwwwwwwyyy{{{}}}~~~yyyxxxvvvuuutttuuuwwwxxxvvvwwwxxxyyyyyywwwuuusssuuuttttttsssssstttuuuvvvvvvuuussssssuuuuuutttssssssqqqooonnnoooqqqtttvvvuuuuuuvvvvvvwwwwwwwwwwwwyyyxxxwwwuuusssqqqooonnnooooooooooooqqqsssuuuvvvuuutttrrrqqqppppppqqqqqqrrrpppooooooppppppooonnnsssttttttsssrrrqqqqqqrrrtttsssqqqqqqppppppppppppppppppqqqqqqpppppppppqqqpppqqqrrrssssssrrrqqqppplllooopppppprrruuusssnnnnnnnnnnnnmmmkkkkkkmmmoooooommmkkkjjjllloooppppppooonnnnnnoooqqqsssrrrqqqpppnnnggg]]]UUUPPPIIIBBB>>><<<999777666444111///444333000///...///000111)))******+++***)))((((((,,,++++++************++++++***)))(((((((((((()))((((((((('''((())))))***((((((((((((((('''''''''$$$$$$$$$%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%)))'''%%%"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$%%%%%%$$$############$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%% """#########""""""~~~~~~}}}}}}zzzyyyzzzzzz{{{|||}}}~~~~~~|||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||||||||}}}}}}|||}}}~~~~~~~~~}}}~~~~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyyxxx{{{~~~~~~~~~~~~}}}|||||||||zzzyyyyyy{{{}}}}}}}}}|||zzzzzz}}}}}}zzzzzz}}}||||||||||||||||||||||||{{{zzzyyyxxxxxxyyy{{{}}}||||||}}}}}}}}}}}}||||||yyyyyy{{{|||}}}}}}}}}}}}{{{{{{||||||||||||{{{{{{~~~|||{{{zzzzzz{{{{{{vvvuuutttssssssssstttuuuuuuvvvxxxzzz||||||||||||zzzyyyxxxyyyzzz{{{zzzyyyuuuvvvxxxzzz{{{{{{{{{zzz}}}~~~~~~|||zzzzzz{{{xxxxxxyyyyyy{{{|||}}}~~~|||}}}~~~~~~~~~}}}|||{{{yyyyyyxxxwwwvvvvvvvvvvvvttttttttttttuuuvvvwwwxxxxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzyyy}}}||||||{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxwwwuuutttsssuuuvvvvvvuuuttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzyyyxxxvvvuuuvvvwwwwwwvvvtttwwwvvvvvvxxxzzz{{{zzzyyyuuuuuusssrrrqqqqqqppppppuuuuuuvvvvvvuuuuuuttttttrrrssstttvvvvvvvvvuuuuuuvvvxxxzzz{{{yyywwwuuuuuuxxxyyyzzzzzzzzzzzzyyyyyy}}}{{{yyyvvvtttssssssssswwwwwwwwwvvvuuutttsssrrrssssssrrrrrrrrrsssuuuuuuxxxxxxxxxxxxyyy{{{|||}}}yyyxxxvvvtttssstttuuuvvvtttuuuvvvwwwwwwwwwvvvuuutttttttttttttttuuuvvvwwwuuusssssssssuuuvvvuuusssuuurrrpppnnnooorrrvvvyyywwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuutttrrrqqqpppoooooonnnnnnnnnoooqqqssstttrrrqqqppppppppppppqqqrrrsssrrrqqqqqqrrrrrrqqqpppssstttuuutttsssrrrsssttttttrrrpppppppppqqqpppooopppqqqrrrrrrqqqppprrrsssqqqqqqqqqqqqqqqppppppooommmooopppoooqqqtttsssnnnooopppooonnnmmmmmmoooqqqooommmkkkkkkmmmooooooooonnnmmmmmmoooqqqqqqpppnnnnnnllldddYYYQQQLLLFFF???===:::777555444333000///000///---,,,,,,,,,---...)))***+++++++++***((('''))))))((((((((((((((()))''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$""" ######$$$$$$$$$$$$%%%%%%***(((%%%###!!!!!!"""###""""""""""""""""""""""""######""""""######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$ """$$$$$$###""""""###~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~||||||}}}}}}}}}|||}}}}}}~~~~~~|||}}}}}}}}}}}}||||||{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzz}}}}}}}}}~~~|||~~~}}}}}}~~~~~~||||||}}}~~~}}}|||zzz|||~~~~~~~~~~~~}}}zzzzzz}}}}}}zzzzzz|||||||||||||||||||||||||||{{{zzzxxxwwwxxxyyy|||}}}{{{|||}}}~~~xxxyyyzzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyzzz{{{yyyxxxwwwuuutttsssssssssvvvwwwyyy{{{||||||{{{{{{zzzyyyxxxyyy{{{|||{{{zzzxxxyyyzzz{{{|||{{{zzzzzz{{{|||~~~}}}|||{{{{{{|||yyyyyyyyyzzzzzz{{{{{{|||{{{{{{|||}}}}}}}}}||||||zzzyyyxxxwwwvvvvvvvvvvvvttttttsssssssssttttttuuuuuuwwwyyy|||}}}|||{{{zzzxxxwwwwwwwwwxxxxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxwwwxxxxxxyyyyyyxxxwwwwwwvvvxxxyyyxxxvvvtttuuuvvvxxxwwwwwwvvvvvvvvvvvvvvvtttvvvyyy{{{|||zzzyyywwwuuuuuuuuuvvvwwwvvvtttqqqsssrrrsssuuuwwwyyyxxxwwwuuuuuuuuuuuusssrrrqqqpppuuuuuuuuuuuuvvvvvvvvvvvvrrrssstttuuuuuuuuutttssstttwwwzzz{{{yyywwwvvvvvvvvvwwwyyy{{{{{{{{{{{{|||{{{zzzxxxvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwtttsssrrrrrrrrrssstttuuuyyyyyyyyyzzzzzzzzzzzzzzzyyywwwuuusssqqqqqqrrrrrrttttttuuuuuuuuuuuuuuuuuurrrrrrsssssstttuuuvvvvvvsssrrrrrrsssuuuvvvuuuttttttsssqqqppprrrtttxxxzzzyyyyyyzzzzzzyyyxxxwwwvvvvvvuuutttsssssssssssssssoooooonnnnnnnnnooopppqqqqqqpppppppppppprrrssstttuuusssrrrrrrssssssrrrqqqssstttuuuuuutttssstttvvvqqqooommmnnnppprrrqqqpppppprrrtttsssqqqqqqsssuuurrrrrrqqqpppppppppppppppnnnppppppnnnppptttsssooopppqqqqqqpppnnnoooqqqsssooonnnmmmnnnpppppppppooommmmmmmmmnnnoooooonnnllljjjggg^^^SSSKKKGGGBBB;;;888555222111111111000///---------,,,,,,,,,,,,,,,)))***+++,,,,,,***((('''((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###""""""############$$$$$$$$$%%%&&&%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$###"""!!!!!!########################$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$%%%%%%$$$""" ###'''~~~~~~|||||||||||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{}}}}}}||||||}}}~~~}}}}}}}}}}}}|||{{{zzzyyy}}}~~~}}}~~~~~~|||{{{|||~~~~~~|||{{{}}}zzz}}}~~~|||}}}~~~~~~}}}|||}}}|||}}}~~~}}}~~~}}}}}}zzz{{{~~~~~~zzzzzz|||}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzxxxwwwwwwyyy|||~~~{{{|||}}}xxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{zzzyyywwwvvvtttsssrrrwwwxxxyyyyyyyyyyyyxxxwwwyyyxxxxxxyyy{{{|||{{{zzzzzzzzz{{{||||||{{{zzzzzzxxxzzz|||}}}|||||||||~~~{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{||||||}}}}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwuuutttsssrrrrrrrrrrrrrrrsssvvvyyy}}}~~~}}}{{{zzzwwwwwwvvvuuuvvvwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyyyyyyyyyyxxxwwwyyy{{{zzzvvvtttuuuvvvyyyxxxwwwvvvuuuuuuuuuuuurrruuuyyy|||}}}{{{xxxvvvvvvvvvwwwyyyzzzxxxtttqqqqqqpppqqqsssuuuwwwvvvuuuvvvwwwwwwwwwvvvtttrrrppptttuuuuuuuuuvvvvvvwwwwwwssstttuuuuuuuuutttsssrrrsssvvvzzz{{{yyywwwvvvvvvsssuuuyyy{{{||||||}}}~~~yyyxxxvvvuuuuuuvvvxxxyyytttuuuuuuwwwxxxyyyzzz{{{tttsssrrrrrrrrrssstttuuuzzzzzz{{{{{{{{{zzzyyyxxxyyywwwtttrrrpppoooppppppvvvuuutttsssrrrsssssssssppppppqqqrrrtttuuuuuuvvvsssrrrrrrtttuuuvvvuuutttrrrrrrssssssuuuvvvxxxyyyzzz{{{{{{{{{zzzxxxvvvuuuuuuuuuttttttttttttuuuuuupppooonnnmmmmmmnnnooopppppppppppppppqqqsssuuuvvvtttrrrqqqqqqrrrsssqqqppprrrtttuuuuuuttttttvvvwwwnnnlllkkkmmmqqqssssssrrrppprrrttttttrrrrrrtttvvvtttsssqqqpppooopppqqqqqqnnnpppooonnnppptttssspppqqqrrrrrrqqqoooppprrrtttpppooooooppprrrrrrqqqooommmllllllmmmooonnnllljjjeeebbbZZZNNNGGGDDD>>>888444111...---...000000000------.........---,,,,,,)))***+++,,,,,,***((('''))))))((((((((())))))***&&&''')))))))))(((&&&$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$###"""""""""###"""""""""###$$$""""""######$$$$$$$$$%%%###""""""!!!!!!!!!!!!"""########################"""""""""""""""######$$$ """###$$$$$$###""" %%%%%%%%%$$$$$$"""!!!!!!##############################""""""""""""######$$$###"""###%%%&&&%%%$$$$$$### %%%~~~~~~~~~~~~}}}{{{{{{zzz{{{}}}}}}{{{|||}}}}}}~~~}}}{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||{{{|||~~~~~~}}}}}}~~~}}}}}}~~~}}}|||}}}}}}~~~~~~~~~zzz|||~~~~~~|||zzzzzzzzz|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~zzzzzz~~~zzzyyy}}}}}}}}}}}}|||{{{{{{zzzzzzzzzxxxvvvxxx{{{}}}|||zzzzzzzzz|||}}}|||yyywwwyyy~~~|||~~~|||{{{}}}~~~~~~|||zzz{{{|||zzzzzzzzzyyyxxxwwwvvvuuuxxxyyyyyyyyyxxxwwwuuussszzzvvvvvvzzz|||zzzzzz|||zzzzzz{{{}}}~~~}}}yyywww||||||||||||{{{zzzyyyyyyzzz|||~~~}}}zzzxxxuuuwwwyyyzzz||||||||||||}}}||||||{{{zzzzzzyyyyyyvvvvvvwwwwwwvvvuuusssrrrvvvwwwxxxyyyxxxxxxvvvvvv{{{xxxvvvwwwzzz}}}}}}|||yyyxxxwwwvvvvvvwwwxxxyyyxxxvvvuuuxxx|||~~~}}}|||}}}|||zzzxxxwwwuuuuuutttttttttuuuwwwxxxxxxuuusssqqqtttwwwxxxwwwvvvuuuuuuvvvwwwwwwwwwuuusssrrrpppqqqrrrrrrssstttttttttsssxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvvvvwwwxxxzzz{{{|||wwwuuusssqqqqqqqqqrrrssssssvvvyyyzzzzzzyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{xxxxxxwwwvvvuuuuuuvvvvvvyyywwwuuuttttttwwwzzz}}}xxxvvvtttrrrqqqrrrtttvvvwwwzzz|||{{{xxxuuuuuuwwwuuusssrrrqqqsssssssssrrrtttttttttsssrrrrrrqqqqqqrrrpppooooooqqqssssssrrrvvvwwwwwwuuusssrrrssstttpppqqqtttvvvvvvvvvtttsssyyyyyyzzzzzzzzzyyyyyyxxxuuuuuuvvvvvvvvvvvvuuuuuuqqqooollljjjkkknnnqqqtttrrrqqqqqqqqqrrrsssuuuvvvwwwuuutttsssttttttrrrqqqqqqrrrssstttttttttsssrrrlllmmmpppppppppqqqssstttsssrrrqqqqqqqqqsssuuuvvvtttqqqnnnnnnppppppooommmqqqooonnnpppsssvvvvvvtttpppqqqsssuuuuuutttsssrrrooopppqqqrrrqqqooommmkkkmmmoooooommmmmmmmmiiicccaaa\\\TTTLLLEEE???999555333222000000111111///......---,,,,,,++++++,,,,,,+++++++++***)))(((((('''%%%(((++++++'''%%%&&&((($$$"""))))))!!!###***''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%+++&&&###%%%$$$!!!"""'''%%%%%%%%%$$$###"""!!! &&&'''$$$ """((('''!!!&&&%%%###!!!!!!"""$$$%%%""""""###$$$$$$"""!!! ###!!!!!!###&&&'''%%%"""######""""""###%%%&&&((($$$$$$$$$############"""!!!!!! """###$$$$$$$$$%%%%%%$$$###!!! ###############$$$$$$$$$""" !!!$$$&&&%%%###~~~}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}||||||{{{{{{}}}~~~~~~zzz{{{}}}}}}}}}}}}~~~}}}|||}}}}}}~~~~~~~~~{{{|||}}}|||{{{yyyzzz{{{|||{{{{{{{{{|||}}}~~~}}}|||||||||{{{{{{{{{{{{zzzwwwxxx|||}}}yyyyyy}}}~~~~~~}}}|||{{{{{{zzzzzzzzzxxxxxxzzz}}}~~~|||zzzzzzzzz|||}}}|||yyyxxxzzz~~~}}}zzz~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~}}}||||||}}}~~~|||||||||{{{zzzyyywwwvvvvvvwwwxxxxxxxxxwwwvvvuuuxxxuuutttxxxzzzyyyxxxzzzwwwxxxyyy{{{||||||yyywww{{{{{{{{{{{{{{{zzzzzzyyyzzz|||~~~}}}{{{yyywwwxxxzzz{{{|||||||||{{{}}}}}}|||{{{zzzyyyyyyxxxvvvvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvzzzxxxvvvxxxzzz||||||zzzvvvvvvuuuuuuuuuvvvwwwxxxyyyxxxwwwyyy|||~~~}}}||||||{{{zzzxxxvvvuuuuuuuuuttttttuuuwwwxxxxxxvvvtttrrrtttwwwwwwvvvuuuuuuvvvyyyyyyyyyyyyxxxvvvtttsssrrrrrrssstttttttttttttttwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{|||vvvuuusssqqqqqqqqqrrrssstttwwwyyy{{{zzzyyyyyyyyyvvvwwwxxxyyyzzzyyyyyyxxxxxxwwwvvvvvvuuuuuuvvvvvvyyywwwuuuttttttvvvyyyzzz|||zzzwwwuuutttuuuvvvxxxwwwzzz|||{{{xxxvvvvvvwwwwwwuuuttttttuuuvvvuuutttvvvuuuuuutttsssrrrrrrqqqnnnnnnnnnpppsssvvvvvvuuuuuuvvvvvvuuusssrrrtttuuussstttuuuvvvvvvvvvuuutttvvvwwwxxxxxxyyyyyyxxxxxxttttttuuuuuuuuuuuuttttttrrrpppmmmkkklllnnnqqqsssttttttsssssstttuuuwwwxxxvvvuuussssssttttttrrrqqqqqqrrrssstttttttttsssssspppqqqrrrqqqppppppqqqsssuuutttsssqqqqqqqqqssstttrrrpppnnnnnnppppppooommmrrrpppoooqqqtttvvvvvvuuusssttttttuuutttrrrpppnnnoooooopppppppppooonnnmmmlllooonnnlllkkkkkkggg```\\\WWWOOOGGGAAA<<<777444333111000000111000///---------,,,++++++++++++,,,++++++******)))(((((('''&&&(((******((('''&&&&&&&&&%%%)))'''"""***222,,,''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$((($$$"""%%%$$$!!!!!!%%%######$$$$$$$$$######"""!!!""" $$$$$$ %%%$$$###"""!!!""""""##################"""!!!!!!$$$###!!!"""$$$%%%### """"""!!!!!!"""$$$%%%&&&$$$$$$$$$############"""######"""!!!""""""$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$##################"""!!! !!!$$$%%%$$$###~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~xxxzzz|||}}}|||}}}}}}|||}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{zzzxxxxxxzzz{{{{{{{{{{{{{{{|||~~~||||||{{{zzzyyyxxxwwwwwwvvvtttuuuyyyzzzzzz{{{}}}~~~}}}{{{zzzyyyyyyyyyzzz{{{}}}}}}{{{zzz{{{}}}~~~}}}|||}}}}}}|||zzzzzz|||{{{xxx}}}|||{{{zzzzzzzzzzzzzzzzzz|||}}}}}}}}}}}}~~~~~~|||zzzyyyxxxuuuvvvvvvwwwxxxxxxwwwwwwwwwsssrrrvvvxxxwwwvvvxxxuuuvvvxxxzzz{{{zzzyyyxxxyyyyyyzzz{{{{{{{{{{{{zzz{{{|||~~~~~~{{{yyyyyyzzz{{{|||}}}||||||{{{}}}}}}|||{{{zzzyyyxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwwwwyyy{{{{{{zzzxxxssssssssstttuuuvvvxxxxxx|||{{{zzz{{{|||}}}|||{{{{{{zzzyyywwwvvvuuuuuuuuuuuuuuuuuuwwwyyyyyywwwuuusssuuuvvvvvvuuutttvvvwwwyyyyyyyyyyyyxxxvvvuuutttsssssstttuuuuuuuuuttttttvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwyyyzzz{{{{{{{{{zzzvvvtttsssqqqqqqqqqqqqrrruuuwwwyyyzzzxxxwwwwwwxxxtttuuuwwwyyyyyyxxxwwwuuuwwwvvvvvvuuuuuuuuuuuuvvvwwwvvvtttssssssuuuwwwxxx~~~|||yyywwwvvvvvvvvvwwwwwwyyy{{{zzzxxxvvvvvvvvvyyywwwvvvvvvwwwyyyxxxwwwxxxwwwvvvuuutttsssrrrrrrmmmmmmooorrruuuvvvuuutttssstttuuutttssssssuuuwwwvvvvvvvvvvvvvvvuuuuuuuuussstttuuuwwwwwwwwwvvvvvvrrrssssssttttttssssssrrrtttrrrooommmmmmoooqqqrrrtttttttttttttttuuuwwwwwwvvvtttssssssssssssrrrpppqqqrrrssssssttttttssssssvvvuuutttqqqooonnnppprrrwwwvvvtttrrrpppppppppqqqooonnnmmmnnnpppppppppooorrrqqqppprrrtttuuuuuutttvvvvvvuuutttrrrooommmkkknnnnnnnnnnnnnnnooopppppplllooonnnkkkjjjhhhccc\\\UUUPPPHHHAAA<<<888666444333111000000000000///---------,,,++++++++++++++++++******))))))((((((''')))((('''((()))((('''%%%'''(((***%%%###222:::///((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$""""""$$$$$$!!!!!!$$$""""""###$$$$$$$$$$$$$$$"""###!!!!!!%%%&&&###$$$$$$###"""!!!!!! $$$######"""""""""""""""%%%###""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$############"""%%%$$$###############$$$ !!!###$$$%%%%%%%%%$$$%%%$$$$$$$$$###""""""""""""!!!!!!"""$$$%%%$$$###~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyy{{{~~~~~~|||xxxzzz|||||||||}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{yyywwwvvvwwwzzz|||{{{{{{{{{{{{}}}~~~}}}|||||||||{{{yyyxxxwwwuuuuuusssssstttwwwzzz{{{}}}~~~}}}|||zzzyyyyyyzzz{{{}}}}}}{{{{{{}}}}}}zzzzzz|||{{{{{{|||~~~~~~zzzvvv}}}|||zzzyyyxxxyyyzzz{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxvvvwwwwwwwwwwwwwwwwwwwwwvvvrrrrrruuuwwwuuuuuuvvvvvvxxxzzz{{{zzzyyyxxxxxxxxxxxxyyy{{{{{{||||||||||||}}}~~~|||zzzzzz{{{|||}}}}}}|||{{{{{{}}}||||||{{{yyyyyyxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzvvvwwwxxxyyyyyyyyyxxxwwwuuuvvvxxxzzz{{{zzzxxxvvvsssssstttuuuwwwxxxyyyzzz~~~}}}||||||}}}||||||{{{yyyyyyxxxwwwvvvvvvvvvvvvvvvuuuvvvwwwyyyyyyxxxvvvtttuuuuuutttssstttvvvxxxwwwvvvvvvuuuuuutttssssssttttttuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxuuuvvvxxxzzz{{{zzzxxxwwwuuutttsssrrrqqqqqqqqqrrrtttvvvxxxwwwvvvuuuuuuuuutttuuuwwwyyyyyywwwuuutttvvvuuuuuuttttttuuuuuuuuutttssssssssstttuuuwwwxxx|||{{{xxxvvvttttttttttttvvvwwwxxxxxxwwwvvvuuutttxxxwwwvvvvvvxxxzzzzzzyyyyyyxxxwwwvvvuuutttsssrrrooooooppprrrtttssspppnnnqqqrrrssssssssstttvvvxxxxxxwwwvvvuuuttttttttttttrrrsssuuuvvvvvvtttsssrrrqqqqqqrrrrrrrrrrrrqqqqqqtttsssqqqoooooopppqqqrrrrrrrrrrrrrrrrrrssstttttttttsssrrrrrrssssssrrrppprrrrrrrrrsssssssssssssssxxxwwwuuuqqqooooooqqqtttvvvuuutttrrrqqqpppppppppmmmmmmnnnooopppqqqqqqpppqqqqqqqqqrrrssstttssssssvvvuuutttsssqqqnnnllljjjmmmmmmllllllmmmoooqqqrrrnnnpppoookkkhhhfff___WWWOOOIIIBBB;;;888666555444222111//////000000...------,,,,,,+++***+++++++++******))))))((((((((((((***(((&&&''')))***'''$$$&&&(((***$$$$$$444:::+++((((((''''''&&&&&&&&&&&&((((((((('''&&&%%%$$$###"""""""""$$$$$$###"""###"""######$$$$$$$$$######$$$$$$"""!!!"""$$$$$$$$$$$$$$$######""" %%%$$$"""!!!!!!!!!"""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$$$$#########""""""%%%$$$$$$###"""""""""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$$$$~~~~~~~~~||||||}}}}}}|||zzz|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyy{{{~~~~~~{{{yyyyyyzzz|||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyvvvuuuvvvzzz}}}{{{{{{{{{{{{}}}|||yyyxxx}}}}}}|||zzzxxxwwwvvvuuutttuuuvvvwwwyyy}}}~~~}}}|||{{{zzzzzzzzz|||}}}|||~~~~~~{{{{{{}}}{{{|||}}}~~~}}}yyywww}}}|||{{{zzzyyyzzz{{{|||~~~~~~}}}||||||}}}~~~|||{{{yyyxxxzzzyyyxxxxxxwwwvvvvvvvvvwwwssssssvvvxxxvvvuuuvvvzzz|||~~~}}}{{{yyyyyyzzzxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~|||{{{zzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxzzzzzzyyyyyyxxxxxxxxxxxxvvvwwwxxxyyyzzzyyyyyyxxxtttvvvyyy{{{{{{yyywwwvvvtttuuuvvvxxxyyy{{{||||||~~~~~~~~~}}}|||{{{{{{{{{xxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwyyyyyyxxxvvvssstttuuutttssssssuuuwwwvvvuuuuuutttssssssssssssvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxtttuuuwwwxxxyyywwwvvvuuuuuuuuutttsssrrrrrrrrrrrrrrrtttuuuuuusssrrrssstttuuuvvvwwwxxxxxxwwwuuutttuuutttttttttttttttuuuuuupppqqqrrrsssuuuwwwxxxyyy{{{zzzxxxvvvtttsssssssssttttttuuuvvvvvvuuusssrrrvvvuuutttuuuwwwyyyyyyyyyyyyxxxwwwvvvuuutttssssssoooooooooqqqrrrqqqooolllpppqqqrrrsssssstttwwwyyywwwvvvuuutttsssrrrrrrrrrssstttuuuvvvuuussspppnnnppppppqqqqqqqqqqqqpppppptttsssrrrqqqppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrqqqqqqrrrrrrqqqppprrrrrrrrrrrrssssssttttttvvvvvvtttqqqooopppsssvvvttttttsssrrrqqqqqqpppppplllmmmooopppqqqqqqqqqrrrpppqqqrrrsssrrrrrrqqqqqqssssssrrrqqqooonnnlllkkklllkkkjjjjjjlllnnnqqqsssoooqqqpppkkkgggcccZZZRRRJJJEEE>>>888666555555555222111//////000000...---,,,,,,+++************+++)))))))))(((((((((((((((+++(((&&&&&&)))***'''%%%$$$&&&)))&&&$$$000222"""'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###"""###$$$$$$$$$%%%$$$###%%%%%%%%%$$$###"""!!!!!!"""!!! !!!$$$$$$######""" %%%$$$"""!!!!!!!!!"""###!!!!!!!!! !!!###$$$""""""##################$$$$$$$$$#########""""""#########""""""!!!!!! """###$$$%%%%%%$$$###"""%%%%%%%%%$$$###"""!!!!!!"""######$$$######$$$$$$~~~~~~}}}{{{zzzzzz{{{{{{{{{zzz{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~{{{zzz{{{|||~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}||||||zzzzzzyyywwwvvvwwwzzz}}}{{{{{{{{{|||}}}~~~zzzxxxvvv}}}}}}|||zzzyyywwwvvvvvvuuuxxxxxxwwwyyy~~~~~~~~~}}}}}}||||||{{{{{{}}}~~~}}}}}}~~~~~~{{{|||}}}~~~}}}|||zzzxxx}}}||||||{{{{{{{{{||||||}}}||||||}}}~~~~~~~~~}}}|||{{{zzzyyy|||{{{zzzxxxwwwwwwwwwwwwzzzvvvuuuyyyzzzxxxwwwxxx{{{}}}~~~{{{zzz{{{}}}yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||yyyzzz{{{|||}}}||||||{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwxxxzzzzzzzzzyyyyyyuuuxxx{{{|||{{{yyywwwwwwvvvwwwxxxzzz|||}}}}}}}}}}}}~~~~~~{{{zzz{{{|||xxxwwwwwwwwwxxxyyyyyyzzz{{{yyyxxxxxxxxxxxxwwwvvvrrrtttuuuuuutttsssuuuvvvxxxxxxwwwvvvuuuvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwtttuuuvvvwwwvvvuuutttsssvvvvvvuuuuuutttssssssrrrqqqssstttsssrrrqqqssstttvvvvvvwwwwwwvvvvvvuuuuuutttssssssssssssttttttuuuoooqqqsssuuuvvvwwwxxxxxxzzzyyyxxxvvvuuuttttttttttttssssssuuuvvvvvvsssqqqtttsssrrrsssvvvxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttmmmmmmmmmppprrrsssrrrpppoooqqqrrrsssssstttvvvyyyvvvuuuuuutttsssrrrrrrqqqsssuuuvvvwwwvvvssspppnnnoooppppppqqqqqqppppppoooqqqrrrrrrqqqqqqqqqqqqpppqqqqqqrrrssssssrrrrrrqqqrrrqqqpppppprrrrrrqqqpppsssrrrrrrrrrrrrssstttuuuttttttsssrrrpppqqqsssvvvsssssssssrrrqqqppppppooollloooqqqsssrrrqqqrrrsssppprrrttttttsssqqqqqqqqqrrrqqqpppooonnnmmmllllllkkkjjjjjjjjjkkknnnqqqrrrpppqqqooojjjddd___UUULLLEEEAAA;;;777666555555444222000////////////...,,,,,,,,,+++***************((((((((((((((((((((((((***((('''&&&'''(((''''''%%%###((()))$$$((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%######%%%%%%"""%%%%%%%%%$$$###"""!!! $$$"""""""""!!! $$$$$$$$$###"""!!!!!! $$$######""""""""""""""" !!!"""!!! !!!$$$&&&""""""###$$$$$$######"""$$$$$$$$$############"""!!!""""""""""""!!!!!! """###$$$%%%$$$$$$""""""%%%$$$$$$$$$###"""""""""###$$$%%%$$$######$$$%%%~~~~~~}}}|||zzzxxxxxxzzz{{{|||{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}|||}}}~~~}}}~~~}}}~~~{{{~~~|||zzz}}}~~~~~~}}}}}}||||||||||||yyyzzzyyyxxxwwwxxx{{{}}}{{{{{{{{{|||~~~|||zzzxxx||||||{{{zzzxxxwwwvvvvvvwwwzzzzzzvvvxxx}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{~~~}}}|||}}}~~~~~~{{{|||}}}}}}|||{{{{{{{{{{{{{{{||||||||||||{{{{{{}}}}}}}}}~~~}}}}}}}}}}}}}}}|||{{{{{{||||||zzzyyyyyyyyyyyyzzz}}}yyyxxx|||}}}{{{zzz{{{xxx|||~~~|||{{{~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||wwwxxxzzz{{{|||||||||{{{wwwxxxxxxyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwxxxxxxyyyvvvwwwxxxzzz{{{zzzzzzyyyvvvyyy||||||zzzxxxxxxyyywwwxxxzzz{{{}}}}}}}}}}}}|||~~~}}}{{{yyyzzz|||xxxxxxxxxxxxyyyzzz{{{|||~~~|||yyyxxxxxxxxxvvvuuuqqqsssuuuvvvuuuttttttuuuzzzyyyxxxwwwwwwwwwxxxyyyxxxxxxyyyyyyxxxwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuuuutttwwwwwwwwwvvvvvvuuutttsssrrrssstttsssssssssuuuvvvvvvvvvtttsssssssssttttttssssssrrrrrrsssssstttuuurrrsssuuuwwwwwwwwwvvvuuuvvvvvvuuuttttttssssssrrruuuttttttuuuwwwxxxuuurrrrrrqqqqqqrrruuuxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuupppoooooopppsssttttttsssoooqqqrrrrrrrrrsssvvvxxxtttuuuvvvvvvuuutttsssrrrrrrsssvvvxxxxxxvvvtttrrrpppppppppqqqqqqpppppppppooopppqqqqqqrrrqqqqqqpppooopppqqqrrrrrrqqqpppoooqqqpppooopppqqqrrrqqqpppssssssrrrrrrrrrssstttuuusssttttttsssqqqppprrrsssuuuuuutttsssqqqooommmmmmmmmqqqtttuuusssrrrrrrsssrrrtttwwwwwwtttrrrrrrrrrrrrqqqpppnnnmmmlllkkkkkkjjjjjjjjjjjjlllmmmoooqqqnnnpppnnngggaaaZZZPPPFFFBBB>>>:::777555555444222222000///...//////...,,,,,,++++++***************(((((((((((((((((((((((()))))))))'''&&&&&&'''))))))"""'''+++$$$ $$$"""%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%$$$$$$######$$$&&&%%% ###$$$!!!$$$$$$$$$$$$$$$###"""!!!$$$"""###&&&%%%"""%%%+++%%%$$$###"""!!!""""""##################"""!!!!!!###$$$$$$""" ###'''!!!!!!"""######"""!!!!!!$$$$$$$$$############""" !!!"""#########"""""" !!!###$$$%%%%%%$$$###$$$$$$#####################$$$&&&%%%###"""###%%%~~~~~~||||||zzzxxxxxxzzz|||}}}|||{{{{{{{{{|||||||||||||||zzz{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}|||yyy{{{~~~~~~||||||}}}~~~~~~~~~~~~yyy}}}}}}zzzyyy}}}~~~~~~}}}}}}|||||||||{{{yyyzzzzzzyyyxxxyyy{{{}}}{{{{{{{{{|||~~~}}}|||{{{zzzzzzyyyxxxwwwvvvvvvxxx{{{zzzvvvvvv||||||}}}}}}}}}}}}~~~~~~~~~~~~|||~~~~~~|||{{{}}}~~~|||~~~}}}{{{|||||||||{{{{{{|||}}}yyyzzz{{{|||||||||{{{zzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzyyyzzz{{{|||}}}{{{zzz~~~|||{{{}}}uuuyyy}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}uuuwwwyyyzzz||||||||||||vvvwwwwwwxxxzzz{{{{{{|||yyyxxxwwwwwwxxxyyy{{{|||vvvwwwxxxzzz{{{{{{zzzzzzwwwzzz}}}|||zzzxxxyyyzzzwwwxxxzzz|||}}}}}}||||||{{{}}}~~~}}}zzzyyyzzz|||xxxxxxxxxyyyzzz{{{}}}}}}}}}zzzyyyxxxwwwvvvtttppprrruuuvvvuuutttssstttzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvxxxxxxwwwwwwvvvvvvuuuuuuyyyxxxwwwvvvuuuuuuuuuvvvxxxxxxxxxxxxwwwvvvuuutttrrrssstttttttttuuuwwwyyyvvvuuusssqqqpppqqqssstttrrrrrrrrrrrrsssssstttuuuuuuvvvwwwxxxwwwvvvtttrrrrrrrrrrrrqqqqqqpppppppppwwwuuuuuuwwwyyyyyywwwtttrrrqqqqqqrrruuuxxxxxxxxxttttttttttttuuuuuuuuuuuuvvvtttrrrrrrsssssssssrrrpppqqqrrrrrrrrrsssuuuwwwtttuuuwwwxxxxxxvvvtttsssooorrruuuxxxzzzyyywwwuuuppppppqqqqqqqqqqqqppppppmmmnnnpppqqqrrrrrrqqqppplllmmmnnnoooooonnnmmmlllqqqpppooopppqqqrrrqqqpppssssssrrrqqqrrrssstttuuussstttuuusssqqqoooppppppwwwwwwuuusssqqqnnnkkkjjjnnnrrrvvvvvvtttrrrrrrtttssswwwyyyyyyvvvsssssstttsssrrrpppnnnlllkkkjjjiiijjjjjjjjjkkklllmmmnnnooommmnnnllleee^^^WWWLLLBBB???<<<999666555444222111111000......//////---,,,,,,++++++***)))*********'''''''''(((((((((((((((((()))***(((%%%$$$'''***---"""&&&---$$$###((($$$%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$######$$$&&&$$$!!!###""""""###$$$$$$$$$$$$######### %%%---&&&%%%###!!!!!!"""$$$%%%"""###$$$$$$$$$###!!! %%%&&&&&&### """&&& !!!""""""!!! $$$$$$$$$############"""!!!"""###$$$%%%%%%$$$### """$$$%%%&&&&&&&&&###############$$$$$$$$$###%%%'''%%%###"""###&&&~~~~~~|||yyy{{{|||~~~~~~~~~||||||~~~|||||||||}}}}}}~~~|||{{{~~~}}}||||||}}}~~~~~~~~~~~~|||zzzyyyzzzyyyyyyzzzzzz|||}}}~~~}}}{{{yyyyyyzzz{{{{{{{{{yyyzzz{{{}}}zzz{{{{{{yyywwwwwwxxxyyy~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxx{{{~~~|||~~~}}}{{{yyyxxx{{{|||~~~}}}zzzxxxyyy|||}}}|||zzzyyy{{{|||~~~~~~}}}{{{zzz}}}}}}|||||||||}}}}}}~~~|||}}}}}}}}}}}}||||||{{{}}}zzz{{{{{{yyyzzz~~~zzzzzzyyyzzzzzz{{{|||}}}zzz|||}}}}}}||||||}}}~~~~~~}}}~~~}}}}}}yyyyyyzzz{{{{{{{{{{{{zzzxxxyyy{{{|||}}}|||{{{yyy||||||{{{zzzxxxwwwvvvvvvwwwvvvvvvxxxzzz{{{zzzxxx{{{zzzyyyxxxwwwwwwwwwwwwvvvxxxzzz{{{}}}}}}}}}||||||{{{zzzxxxwwwvvvvvvuuuzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvuuuttttttuuuvvvwwwwwwxxxwwwwwwzzzyyyxxxyyy{{{zzzvvvrrr{{{zzzyyyyyyyyyxxxvvvtttxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuu{{{xxxvvvwwwxxxwwwtttqqqqqqqqqpppooopppqqqssstttuuutttrrrqqqqqqrrrtttuuuvvvtttssssssuuuvvvvvvuuuqqqqqqrrrsssuuuuuusssrrrssssssrrrrrrssstttvvvwwwyyyyyyyyyyyywwwvvvuuutttvvvuuutttssstttuuuwwwyyywwwuuutttuuuvvvwwwvvvuuupppooooooqqqtttvvvwwwvvvrrrqqqqqqqqqqqqssstttuuuuuuuuuuuuuuutttssssssssswwwwwwvvvttttttsssssssssqqqrrrssssssrrrqqqooonnnooooooppprrrssssssqqqnnnjjjjjjllloooppppppmmmjjjooooooppppppppppppoooooosssssssssrrrrrrrrrqqqqqqrrrsssuuutttsssqqqrrrrrrwwwvvvuuusssqqqooonnnmmmqqqrrrssssssttttttttttttxxxxxxxxxxxxwwwvvvtttsssnnnoooooonnnmmmllljjjiiiiiilllooonnnllljjjkkklllnnnpppmmmcccXXXPPPIIIBBB???<<<888555444333111///111111///...---,,,,,,,,,+++***************++++++******,,,---)))###$$$(((''''''&&&%%%%%%%%%%%%&&&+++)))&&&%%%&&&&&&&&&%%%"""!!! """$$$&&&&&&%%%(((&&&###"""###$$$$$$###%%%$$$###$$$%%%&&&%%%###%%%$$$######$$$$$$###!!!######""""""!!!!!! %%%$$$"""  !!!"""%%%$$$""" !!!###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$!!! !!! $$$###!!! !!!"""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!&&&%%%###"""!!!"""$$$%%%}}}zzz{{{}}}~~~}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}|||~~~}}}}}}}}}~~~~~~~~~}}}|||zzzyyywwwxxxxxxyyyzzzzzz{{{{{{}}}{{{zzz{{{|||{{{{{{zzz{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{zzzxxxwwwxxxyyy|||{{{{{{zzzyyyyyyxxxxxxzzzyyyyyy{{{~~~}}}{{{~~~~~~~~~}}}|||{{{yyyyyy~~~~~~}}}}}}}}}~~~|||zzzxxxxxxzzz||||||zzzyyyzzz{{{|||}}}|||zzzyyy}}}|||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}|||}}}{{{{{{~~~}}}yyywwwyyyxxxxxxyyyyyy{{{|||}}}~~~}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||vvvwwwxxxyyyzzzzzzzzzzzzxxxzzz{{{}}}}}}|||{{{zzz||||||{{{zzzyyyxxxxxxwwwxxxwwwwwwxxxyyyzzzyyywwwxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxzzz|||}}}}}}}}}}}}xxxxxxwwwvvvvvvwwwwwwwww{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzxxxvvvtttrrrssstttuuuvvvwwwxxxxxxxxx|||zzzyyyyyyzzzyyyuuurrr{{{yyywwwwwwwwwwwwuuusssvvvuuuttttttttttttuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuyyywwwvvvvvvwwwvvvsssqqqpppppppppqqqqqqsssttttttuuutttsssrrrrrrssstttuuuyyywwwuuutttuuuuuutttsssrrrrrrrrrtttvvvvvvuuusssssssssrrrrrrssstttvvvwwwxxxxxxxxxxxxwwwvvvuuutttuuutttsssrrrssstttvvvwwwvvvuuuttttttuuuvvvuuutttqqqpppqqqrrruuuwwwvvvuuupppooooooooooooppprrrssssssrrrrrrqqqqqqqqqqqqrrrtttttttttttttttuuuvvvwwwrrrsssssssssrrrqqqooonnnmmmmmmnnnpppqqqqqqooolllkkkkkklllooorrrrrrqqqooooooppppppppppppppppppooorrrrrrrrrrrrqqqqqqqqqqqqqqqsssvvvwwwtttqqqooonnnvvvuuutttrrrpppnnnmmmlllpppqqqrrrsssttttttttttttvvvwwwwwwvvvuuusssqqqpppnnnnnnmmmmmmlllkkkkkkkkkhhhkkkmmmnnnllljjjkkklllmmmnnnkkkaaaVVVOOOHHHAAA>>>;;;777444333222000///111000///---,,,++++++++++++***************++++++)))'''''')))((($$$%%%)))''''''&&&%%%%%%%%%%%%&&&***(((&&&%%%&&&&&&%%%$$$###""""""###%%%&&&%%%$$$%%%###!!!!!!"""""""""!!!%%%$$$######$$$%%%$$$"""%%%$$$"""###$$$$$$###!!!""""""""""""!!!!!!!!!!!!$$$###!!! """######"""!!! !!!"""$$$%%%$$$#########""""""""""""""""""""""""""""""""""""'''###!!!"""!!!!!!"""!!!!!!!!!!!!"""$$$$$$######"""!!!!!!"""##################"""""""""!!!%%%$$$"""  !!!}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxwwwxxxzzz{{{|||{{{{{{zzz~~~||||||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~||||||||||||||||||||||||{{{||||||{{{yyyxxxxxxzzz{{{{{{{{{zzzyyyyyyxxxxxx{{{zzzzzz{{{}}}~~~}}}{{{~~~~~~}}}{{{{{{zzzzzzzzz}}}{{{zzz|||~~~{{{yyywwwwwwyyy{{{{{{{{{yyyzzz{{{|||{{{{{{yyyxxx|||{{{zzzzzzyyyyyyyyyyyy{{{||||||}}}~~~~~~~~~~~~zzzyyy{{{~~~xxxttttttwwwxxxyyyzzz|||~~~~~~||||||}}}~~~~~~}}}}}}||||||||||||zzz{{{|||}}}}}}|||{{{{{{uuuvvvwwwyyyzzz{{{||||||yyyzzz|||}}}}}}}}}|||{{{{{{|||||||||{{{{{{zzzzzzyyyxxxwwwxxxyyyyyywwwuuutttttttttsssttttttuuuvvvxxxyyy{{{|||}}}~~~}}}}}}tttttttttuuuvvvwwwyyyzzz|||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyuuurrrppprrrssstttvvvwwwxxxxxxxxx|||zzzxxxxxxyyyyyyxxxwww{{{yyyvvvuuuuuuuuuuuutttuuutttsssrrrrrrsssuuuwwwuuuuuuvvvvvvwwwvvvvvvuuuxxxvvvttttttuuutttrrrqqqpppqqqrrrsssttttttttttttuuuuuussssssssssssuuuuuu{{{yyywwwvvvvvvuuusssqqqsssrrrrrrtttvvvwwwvvvuuussssssssssssssstttuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuttttttsssrrrrrrsssuuuvvvtttsssrrrssstttuuutttrrrrrrqqqqqqsssuuuvvvuuutttppppppooooooooopppqqqqqqqqqooonnnmmmmmmoooppprrrttttttttttttuuuvvvwwwxxxtttttttttsssrrrqqqooonnnmmmmmmnnnpppqqqqqqooommmmmmmmmmmmooorrrtttuuutttppppppqqqqqqqqqqqqppppppqqqqqqqqqqqqpppppppppoooqqqtttyyyzzzwwwrrrnnnllltttsssrrrqqqooonnnmmmlllnnnoooppprrrssstttttttttuuuuuuuuutttrrrqqqooonnnnnnmmmlllkkkkkklllmmmnnnjjjlllmmmmmmlllkkkkkkllljjjlllhhh]]]SSSLLLEEE@@@<<<999555333222111000...000///...,,,++++++++++++++++++***************+++)))$$$###&&&((('''''')))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&%%%###"""%%%$$$###$$$%%%&&&%%%$$$%%%###!!!!!!"""###"""!!!%%%$$$""""""######"""!!!%%%###""""""###$$$"""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$"""!!!!!! !!!"""$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""")))$$$"""###""" $$$!!!!!!!!!!!!###$$$%%%&&&###""""""!!!!!!""""""###############""""""""""""&&&$$$""" ||||||}}}~~~~~~}}}|||}}}~~~~~~}}}|||||||||}}}~~~}}}~~~~~~~~~}}}{{{yyyxxxzzz{{{}}}~~~}}}|||~~~}}}}}}}}}~~~}}}}}}|||{{{||||||||||||||||||{{{{{{}}}}}}}}}zzzyyyyyyzzz}}}}}}|||||||||{{{{{{{{{{{{{{{{{{||||||||||||{{{~~~}}}{{{zzzzzzzzz{{{{{{}}}{{{zzz{{{|||}}}yyyxxxwwwwwwxxxzzz{{{|||{{{{{{|||||||||{{{zzzyyy|||{{{zzzyyyxxxwwwwwwwwwzzz{{{|||}}}~~~~~~zzzyyyzzz}}}|||vvvsssssszzzzzz{{{}}}~~~}}}{{{zzz|||~~~||||||||||||{{{zzzzzzyyyxxxyyyzzz{{{|||{{{zzzzzzuuuvvvxxxzzz|||}}}~~~~~~zzz{{{|||}}}}}}}}}||||||{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxxxxyyyxxxvvvtttqqqqqqqqqrrrrrrsssuuuuuuyyyzzz{{{}}}~~~~~~}}}}}}ttttttuuuuuuwwwxxxzzzzzz||||||{{{zzzyyyxxxxxxxxxwwwyyyzzz{{{yyyuuuqqqnnnqqqrrrsssuuuvvvwwwxxxxxxyyyxxxwwwwwwxxxzzz|||}}}|||yyyvvvtttuuuvvvvvvuuuvvvtttrrrqqqppprrrtttuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvuuutttsssssssssrrrqqqssstttuuuvvvuuutttsssrrrvvvuuuuuuttttttuuuuuuvvv{{{zzzxxxxxxxxxwwwuuussssssrrrqqqsssuuuvvvuuutttssssssssssssttttttuuuuuusssssstttuuuvvvvvvuuuuuuuuutttssssssssstttuuuuuusssrrrqqqrrrssssssrrrqqqqqqqqqqqqssstttuuusssrrrsssrrrrrrrrrrrrrrrsssssspppooommmllllllnnnqqqssswwwwwwvvvuuuttttttuuuuuuvvvuuuuuusssrrrqqqpppoooppppppppprrrttttttqqqoooqqqooonnnooorrrtttuuuuuuqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppoooooooooooorrruuuyyyzzzxxxtttrrrppptttsssrrrqqqpppooonnnmmmmmmnnnppprrrssstttuuuuuuvvvuuutttsssqqqooonnnmmmooonnnmmmllllllnnnpppqqqooopppooonnnlllkkkjjjjjjggghhhdddYYYOOOHHHCCC>>>:::777333111111000///...///...---,,,++++++***+++,,,+++******)))*********)))$$$###(((+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%""" '''&&&%%%%%%&&&&&&$$$###&&&$$$######%%%%%%$$$###%%%###""""""######!!! $$$###""""""######"""!!! !!!!!!""""""###### !!!"""$$$$$$""""""!!!!!!!!!!!!"""###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!)))$$$""""""""" !!!%%%"""""""""######$$$%%%&&&"""""""""!!!!!!"""""""""#########"""""""""""""""%%%$$$###"""!!!!!!""""""~~~~~~~~~~~~~~~}}}|||}}}}}}|||{{{~~~}}}|||||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~|||{{{zzz{{{}}}~~~||||||{{{|||~~~~~~}}}|||{{{|||}}}}}}~~~~~~}}}}}}||||||}}}~~~|||zzzzzzzzz|||||||||||||||{{{{{{{{{{{{{{{||||||{{{{{{|||}}}~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{|||{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{|||}}}~~~~~~~~~|||yyyxxxzzzxxxuuutttvvv}}}}}}~~~~~~~~~}}}zzzyyyzzz|||{{{{{{|||{{{{{{yyyxxxwwwwwwxxxyyyzzz{{{zzzzzzyyytttuuuwwwyyy{{{}}}}}}~~~zzz{{{{{{|||||||||||||||{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyxxxvvvtttqqqqqqqqqqqqrrrtttuuuvvvyyyzzz{{{}}}}}}}}}||||||wwwwwwwwwwwwwwwxxxyyyzzz||||||{{{{{{zzzyyyxxxxxxvvvxxxzzzzzzyyyvvvrrroooqqqrrrssstttuuuvvvvvvvvvzzzyyyxxxwwwvvvxxx{{{}}}~~~{{{wwwvvvvvvwwwwwwvvvwwwuuusssqqqpppqqqrrrrrruuuuuuvvvwwwwwwwwwwwwwwwvvvuuuuuusssrrrrrrssssssxxxxxxxxxxxxvvvtttqqqpppvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxxxxyyyzzz{{{yyywwwrrrqqqpppqqqssstttsssrrrssssssssstttttttttttttttrrrssstttuuuuuuvvvuuuuuuvvvvvvuuuuuuuuuuuuuuuuuusssqqqpppqqqrrrsssrrrqqqooooooppprrrttttttrrrpppssssssssstttttttttttttttrrrqqqooonnnoooqqqsssuuuwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttrrrqqqqqqqqqqqqqqqrrrtttvvvuuusssqqqsssqqqooonnnppprrrrrrrrrrrrrrrssssssssssssrrrrrrpppppppppooooooooonnnnnnoooqqqtttuuutttsssttttttttttttsssrrrqqqpppppppppmmmnnnppprrrsssuuuuuuuuuvvvuuutttsssqqqpppooooooqqqpppooonnnoooqqqssstttvvvtttrrrooommmkkkiiihhhdddeee___TTTJJJDDD@@@;;;888555222000000000///......---,,,,,,++++++++++++,,,++++++***))))))******)))&&&&&&,,,...***%%%###''''''&&&%%%%%%%%%%%%&&&###"""###$$$%%%$$$""" (((&&&%%%%%%%%%%%%$$$"""%%%$$$###$$$%%%&&&%%%###$$$###""""""######""" $$$###!!!"""######""" !!!!!!""""""###### !!!"""###$$$$$$######"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''###!!!"""!!! $$$######$$$$$$$$$#########!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""######!!!!!!!!!""""""###$$$$$$~~~}}}}}}~~~~~~}}}{{{{{{|||||||||{{{}}}|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~}}}|||{{{{{{|||}}}|||{{{}}}}}}}}}}}}|||~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||{{{zzz{{{}}}}}}||||||||||||}}}}}}~~~|||}}}}}}~~~}}}{{{yyyxxxwwwzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||||||||{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{{{{||||||||||||}}}yyyvvvwwwvvvtttvvvzzz}}}~~~~~~|||{{{~~~~~~{{{zzzzzzzzz{{{{{{||||||{{{yyywwwvvvvvvwwwyyyzzzzzzzzzzzzyyyssstttvvvxxxyyy{{{||||||zzzzzzzzzzzz{{{{{{{{{|||{{{|||~~~~~~|||{{{|||{{{zzzzzz{{{zzzxxxvvvsssssssssssstttuuuvvvwwwxxxyyy{{{|||||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyy{{{{{{|||{{{{{{zzzyyyxxxvvvwwwyyyzzzyyywwwtttrrrqqqrrrssstttuuuuuuuuuuuu{{{{{{zzzwwwuuuuuuwwwyyy}}}{{{xxxwwwwwwxxxwwwvvvuuuuuutttsssrrrrrrrrrrrruuuuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvuuussssssuuuwww{{{zzzzzzxxxvvvtttrrrqqqwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz}}}}}}|||zzztttrrrppppppqqqrrrqqqpppssssssttttttuuuttttttssssssssstttuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuusssqqqpppqqqrrrsssrrrpppnnnoooppprrruuuuuusssppppppqqqrrrsssttttttttttttvvvtttsssrrrrrrtttuuuwwwsssssstttuuuvvvxxxyyyzzzvvvvvvtttsssssssssssssssqqqqqqrrrtttuuuuuusssppptttrrroooooopppqqqqqqpppssssssttttttttttttssssssppppppppppppooooooooonnnkkkmmmoooppppppppprrrssssssssssssrrrrrrqqqqqqqqqooopppqqqssstttuuuuuuuuuvvvuuutttrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqssstttuuuxxxvvvrrrooommmkkkhhhfffaaaaaa[[[OOOEEEAAA===999777444222000000111000///......---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))'''(((---...)))%%%$$$''''''&&&%%%%%%%%%%%%&&&###""""""###$$$$$$###!!!'''%%%$$$$$$%%%%%%$$$""""""!!!!!!"""$$$$$$###!!!$$$###""""""$$$$$$###"""$$$"""!!!!!!"""###!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$"""""""""!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""$$$!!! """""""""######$$$$$$######"""!!! !!!!!!""""""!!!!!! """"""""""""############!!!"""######}}}|||}}}~~~~~~~~~||||||}}}~~~}}}|||~~~~~~~~~|||~~~~~~|||~~~~~~}}}}}}}}}~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||{{{|||}}}}}}|||}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||{{{zzz{{{~~~||||||}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzwww{{{~~~}}}||||||{{{{{{{{{}}}|||{{{{{{{{{{{{||||||yyyyyyzzzzzzzzzzzzzzzyyy|||xxxvvvwwwwwwvvvwww{{{yyyzzz|||}}}}}}|||{{{zzz}}}~~~{{{zzzzzz{{{{{{||||||{{{yyywwwuuuvvvwwwxxxzzz{{{{{{zzzzzzuuuvvvxxxzzz{{{|||}}}}}}yyyyyyyyyyyyyyyzzz{{{{{{{{{|||~~~}}}{{{zzz}}}{{{{{{{{{||||||zzzxxxvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxzzz{{{{{{{{{zzzyyywwwwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{||||||{{{zzzyyyvvvwwwxxxyyyyyyxxxwwwvvvrrrsssssstttttttttsssssswwwxxxxxxwwwuuuuuuwwwzzz{{{yyyxxxwwwxxxwwwuuutttqqqrrrssstttuuuuuutttsssuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyvvvttttttwwwzzz{{{zzzyyywwwvvvvvvuuuuuuwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxyyy|||~~~}}}{{{wwwtttrrrqqqqqqqqqpppooosssssstttuuuuuutttsssrrrtttuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuttttttssssssrrrqqqqqqrrrsssrrrqqqnnnoooqqqtttwwwwwwuuussspppqqqsssuuuvvvwwwwwwwwwxxxwwwwwwvvvvvvvvvvvvwwwsssssstttuuuvvvxxxzzz{{{vvvuuutttsssssstttuuuuuusssssssssuuuwwwwwwuuurrrrrrqqqooopppqqqrrrrrrqqqtttttttttuuuuuutttttttttqqqqqqpppppppppoooooooooiiilllpppqqqqqqppppppppprrrrrrrrrqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssvvvsssooollllllkkkiiiggg___^^^XXXLLLBBB>>>;;;888777444111000111111111000///...------,,,------------,,,+++***))))))))))))'''&&&'''***)))&&&'''***''''''&&&%%%%%%%%%%%%&&&%%%###!!!"""###$$$$$$###%%%$$$######$$$%%%$$$"""!!!!!!!!!###$$$%%%###!!!###""""""###%%%&&&%%%$$$$$$"""!!!!!!""""""!!! """"""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""" $$$###  !!!"""#########"""!!! !!!""""""!!! !!!"""""""""############ !!!!!!""""""||||||}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~zzz}}}~~~|||~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~~~~|||{{{{{{}}}~~~~~~}}}{{{}}}}}}||||||{{{|||||||||||||||||||||xxxzzz{{{{{{zzz{{{~~~{{{|||~~~~~~~~~|||zzzxxxxxxyyy{{{}}}www|||~~~~~~}}}{{{{{{zzzzzzzzz}}}}}}|||||||||}}}}}}~~~yyyyyyyyyzzzyyyyyyxxxxxxzzzwwwvvvyyyyyywwwxxx{{{uuuvvvxxxzzz{{{{{{zzzyyy|||}}}|||{{{{{{|||}}}}}}{{{yyywwwuuuvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{|||~~~yyyxxxxxxxxxxxxyyyzzzzzz{{{|||~~~}}}zzzyyy}}}|||{{{|||}}}}}}{{{yyyxxxxxxxxxxxxxxxyyyyyyzzzwwwxxxyyyzzzzzzzzzyyyxxxuuuuuuuuuuuuvvvwwwyyyyyyyyyzzz{{{|||||||||{{{zzzwwwwwwxxxxxxyyyyyyyyyyyyssssssttttttssssssrrrqqqooorrruuuvvvvvvwww{{{~~~yyyxxxwwwwwwwwwvvvtttrrrmmmooorrruuuwwwwwwwwwvvvuuuuuuvvvxxxxxxyyyyyyyyyyyyzzzzzzxxxuuuuuuxxx|||zzzyyyxxxwwwwwwwwwxxxyyywwwxxxxxxyyyyyyxxxxxxwwwyyyyyyzzz}}}}}}{{{yyyvvvsssrrrqqqqqqqqqpppssssssuuuuuuuuutttsssrrruuuuuuvvvvvvvvvvvvuuuuuutttuuuuuuuuutttsssrrrrrrsssrrrqqqqqqssssssrrrqqqoooppprrrvvvyyyyyywwwuuurrrsssvvvxxxzzzzzz{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwuuuuuutttssssssuuuvvvwwwvvvvvvwwwyyyzzzzzzxxxuuuqqqppppppqqqsssttttttsssttttttuuuuuuuuuuuuttttttqqqqqqqqqqqqppppppppppppkkkoootttvvvuuurrrpppnnnppppppppppppppppppppppppsssssstttuuuvvvvvvvvvuuusssrrrqqqppppppqqqrrrsssqqqrrrrrrssssssrrrrrrqqqsssoookkkjjjkkkkkkiiiggg^^^]]]VVVJJJ@@@<<<:::777777444222111111222111111//////...---------......---,,,+++***))))))))))))&&&%%%%%%&&&%%%###(((000''''''&&&%%%%%%%%%%%%&&&&&&###!!!!!!###$$$%%%$$$$$$###""""""$$$$$$$$$"""###"""###%%%''''''%%%######""""""###%%%''''''&&&###"""!!!!!!""""""!!! ######""""""!!!!!! !!!!!!""""""""""""""" """$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!%%%%%%!!! !!!"""############ !!!""""""!!! !!!!!!""""""#########$$$ !!!""""""###"""""""""~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}||||||}}}~~~}}}~~~|||||||||||||||}}}}}}}}}}}}}}}~~~|||yyyyyy{{{~~~}}}~~~}}}||||||}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~|||{{{{{{}}}|||{{{|||}}}~~~}}}|||~~~}}}}}}||||||}}}|||{{{zzzzzz{{{}}}~~~zzzzzzzzz{{{|||}}}~~~{{{|||}}}~~~~~~}}}|||{{{{{{xxxzzz~~~~~~~~~zzz{{{|||}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}zzzwwwzzz}}}{{{zzz{{{yyyzzzzzz{{{{{{zzzzzzyyy}}}xxxwwwzzz{{{zzzyyy{{{~~~}}}|||~~~}}}zzzyyy{{{|||}}}|||yyyvvvtttvvvxxxzzz||||||{{{zzzyyyzzz}}}{{{yyywwwxxxzzz{{{zzzwwwzzz{{{}}}~~~|||{{{{{{|||}}}}}}|||{{{|||~~~zzzyyywwwxxxyyy{{{||||||xxxwwwwwwyyyzzzzzzxxxvvvuuutttsssrrrsssuuuwwwxxx{{{xxxuuuuuuyyy{{{|||{{{|||{{{zzzyyyxxxxxxxxxxxxvvvuuusssqqqqqqrrrssstttssswwwxxxvvvwwwyyyxxxuuuwwwxxxyyyzzzyyywwwuuutttsssssssssvvvxxxyyywwwvvvppptttxxxxxxwwwwwwzzz}}}|||{{{{{{zzzzzzzzzzzz{{{wwwwwwwwwxxxzzzzzzyyywww{{{zzzyyyxxxxxxxxxxxxxxx|||{{{{{{{{{{{{zzzzzzzzzwwwvvvvvvuuuuuuuuuuuuvvvwwwvvvuuutttssssssttttttsssssssssrrrrrrrrrrrrqqqnnnpppssstttsssrrrssssssssstttuuutttrrrppppppppprrrsssttttttsssrrrrrrssswwwwwwwwwwwwwwwyyyzzz{{{{{{zzz{{{|||}}}|||yyywwwyyywwwvvvvvvwwwwwwuuutttvvvwwwwwwvvvtttssstttvvv|||zzzwwwvvvwwwvvvuuutttnnnpppsssuuuuuussspppnnnvvvwwwxxxyyyxxxvvvtttsssuuurrrooooooqqqrrrqqqooommmoooqqqssssssrrrooonnnnnnoooqqqrrrsssrrrrrrqqqtttrrrqqqrrruuuwwwuuusssuuurrrpppoooqqqsssssssssppprrrttttttqqqnnnmmmlllmmmnnnnnnnnnlllkkkiiihhhccc]]]SSSIII???999666555666555444333222222222222+++---///---+++***---000///---+++***)))(((&&&$$$'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$###"""!!!!!!"""$$$&&&'''!!!  """"""!!!$$$###  """!!! !!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$""" !!!"""!!!!!!!!!!!! !!!"""!!!!!!"""$$$%%%$$$"""$$$#########""""""!!!!!!&&&$$$"""!!!###$$$$$$### """######!!! }}}|||}}}~~~~~~~~~}}}}}}}}}|||~~~~~~~~~}}}||||||}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}{{{{{{}}}|||~~~}}}||||||}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{~~~|||{{{{{{}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||~~~zzzzzzzzzzzz{{{|||}}}~~~||||||}}}~~~~~~}}}|||||||||yyyzzz}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~{{{xxx{{{}}}{{{yyyzzz{{{{{{{{{{{{{{{zzzyyyxxx|||wwwvvvzzz|||zzzzzz||||||{{{zzz|||~~~~~~{{{yyy|||}}}~~~~~~}}}|||zzzyyyyyyyyyzzz{{{|||{{{zzzzzzzzz}}}}}}~~~xxxvvvuuuwwwyyyzzzyyywwwxxxzzz|||}}}~~~}}}|||{{{|||}}}~~~~~~}}}|||}}}|||{{{yyyxxxyyyyyyzzzzzzwwwwwwwwwxxxyyyyyywwwuuuuuutttsssssssssuuuwwwxxxyyyvvvtttuuuxxx{{{|||{{{|||{{{zzzyyyxxxxxxxxxxxxtttsssqqqpppooopppqqqrrrrrrvvvwwwvvvvvvyyyxxxuuuwwwxxxyyyyyyxxxvvvtttssssssssssssvvvxxxyyyxxxvvvrrrtttvvvxxxxxxxxxzzz{{{{{{{{{{{{zzzzzz{{{{{{|||{{{zzzyyyyyyzzzyyywwwuuuzzzzzzyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyywwwwwwvvvuuuuuuuuuuuuvvvvvvvvvuuuttttttsssrrrrrrtttsssssssssrrrrrrqqqqqqoooqqqssstttsssrrrrrrsssrrrsssuuutttrrrqqqqqqqqqoooqqqssstttssssssssstttwwwwwwxxxyyyzzz{{{||||||{{{zzzzzz{{{|||{{{yyywwwxxxwwwvvvvvvwwwwwwvvvuuuwwwwwwxxxvvvuuutttuuuwwwyyywwwvvvvvvwwwxxxwwwwwwqqqssstttuuuuuusssqqqoootttuuuwwwxxxxxxwwwvvvuuutttrrrpppqqqssssssrrrpppoooppprrrrrrrrrqqqooonnnoooppprrrsssssssssrrrrrrvvvtttssssssuuuvvvtttrrrtttqqqooonnnpppqqqrrrrrrppprrrsssrrrnnnkkkiiihhhmmmnnnnnnnnnmmmkkkiiihhhaaaZZZPPPFFF???999555333333222111000000/////////.../////////------///000,,,+++))))))***)))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$######"""#########!!!!!!"""""""""############"""!!!!!!"""###%%%'''!!!!!! !!!"""""" ###"""!!!  !!!"""!!! """######"""!!!!!!""""""""""""!!!!!!""""""!!!!!! ###""" """######"""!!!!!!!!!!!!!!! !!!!!!"""###%%%$$$"""""""""""""""!!!!!! ###""" !!!"""###""" """######""""""~~~~~~}}}|||{{{}}}~~~~~~}}}||||||{{{~~~~~~~~~~~~}}}}}}||||||{{{{{{~~~{{{{{{{{{zzzzzzyyyyyyyyyzzz|||~~~~~~~~~~~~|||}}}~~~|||{{{{{{|||}}}|||}}}}}}~~~}}}}}}||||||{{{{{{zzzzzz}}}}}}}}}}}}||||||||||||}}}{{{{{{|||~~~~~~}}}}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}zzzzzzzzzzzzzzz{{{|||}}}|||}}}}}}~~~~~~}}}}}}|||}}}yyyyyy|||}}}|||zzz}}}||||||{{{|||}}}}}}|||}}}~~~|||zzz||||||zzzyyyzzz||||||||||||{{{zzzxxxwwwzzzvvvvvvzzz|||{{{{{{}}}zzzyyyyyyzzz{{{{{{zzzxxx||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{}}}}}}{{{{{{{{{vvvttttttuuuwwwxxxwwwvvvvvvwwwyyy{{{||||||{{{{{{}}}~~~}}}|||}}}}}}|||{{{yyyxxxwwwwwwwwwwwwvvvvvvxxxyyyyyywwwuuuuuuuuutttttttttvvvwwwyyywwwuuutttuuuwwwzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxtttsssrrrppppppqqqqqqrrrqqquuuwwwuuuvvvyyyxxxuuuxxxxxxyyyxxxwwwuuusssrrrsssssstttvvvxxxyyyxxxvvvtttttttttvvvyyyzzzyyyxxxzzzzzzzzz{{{{{{|||}}}}}}~~~|||{{{zzzzzzyyyvvvtttxxxyyyzzzzzzzzzyyyxxxwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuusssqqqpppttttttsssrrrqqqqqqppppppqqqsssttttttrrrqqqqqqrrrqqqsssttttttsssrrrrrrssslllooosssttttttssssssssstttuuuwwwzzz{{{|||||||||{{{yyyxxxxxxyyyyyyxxxwwwwwwvvvuuuvvvxxxyyyxxxwwwwwwxxxyyyxxxvvvvvvvvvxxxvvvuuutttuuuwwwyyyyyyyyyvvvvvvvvvuuutttsssrrrqqqssstttuuuwwwxxxxxxwwwwwwsssrrrrrrssstttuuusssqqqrrrrrrrrrqqqqqqpppppppppqqqrrrssstttuuutttsssrrrvvvuuussssssttttttrrrqqqsssqqqnnnnnnoooqqqqqqpppqqqrrrsssqqqmmmjjjhhhgggmmmnnnoooooonnnllliiihhh```VVVKKKBBB>>>:::444000222111000///............000///------...//////...***)))((()))***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""######"""""""""###$$$$$$!!!!!!""""""""""""#########"""!!!!!!"""###%%%&&&###"""!!!!!!"""""" """"""!!!!!!!!!!!! ###""" !!!"""######"""!!!!!!""""""""""""!!!!!!""""""!!! ###!!! !!!###$$$$$$###!!!!!!""""""""" """!!!!!!###$$$$$$""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""######$$$~~~}}}||||||~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}}}}|||{{{zzz|||~~~~~~}}}||||||{{{zzzyyyyyyxxx{{{|||~~~~~~~~~~~~{{{}}}~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~|||{{{{{{{{{zzzyyyxxx{{{{{{{{{||||||||||||}}}}}}zzzzzz|||~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{{{{||||||{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{yyyyyyzzz||||||{{{}}}|||{{{zzz{{{}}}~~~}}}|||}}}~~~|||}}}}}}yyyyyy{{{~~~~~~~~~}}}{{{yyyxxxwwwyyyuuuvvvzzz}}}|||{{{}}}yyyyyyyyyyyyzzzzzzzzzyyy{{{zzzyyyyyyyyy{{{|||}}}~~~|||zzzzzzzzz{{{|||{{{|||||||||{{{yyyxxxxxxuuuuuuttttttttttttsssssstttuuuvvvxxxyyyzzzzzzzzz|||}}}~~~}}}{{{{{{|||}}}{{{|||{{{zzzxxxwwwwwwwwwxxxwwwwwwyyyzzzzzzxxxvvvuuuuuuuuuuuuuuuwwwxxxyyyyyyxxxwwwwwwxxxyyyyyyzzz{{{zzzyyyyyyxxxxxxxxxyyyvvvvvvuuuttttttttttttuuuqqquuuvvvuuuvvvyyyyyyvvvxxxxxxxxxwwwvvvtttsssrrrsssssstttvvvyyyyyyxxxvvvvvvtttsssuuuyyy{{{yyyvvvyyyyyyzzz{{{|||}}}}}}}}}~~~|||{{{{{{{{{yyywwwuuuvvvwwwyyyzzzzzzyyywwwvvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxvvvtttqqqpppssssssrrrqqqpppooonnnnnnsssttttttsssqqqppppppqqqqqqsssuuuuuussssssssstttnnnppptttuuutttrrrqqqqqqoooqqqtttxxxzzz{{{zzzzzzzzzxxxvvvvvvwwwxxxwwwvvvvvvuuutttvvvxxxyyyyyyxxxwwwxxxzzzyyyxxxwwwwwwxxxvvvttttttuuuwwwyyyyyyyyyzzzyyywwwuuutttsssrrrrrrttttttuuuvvvwwwwwwvvvvvvrrrsssssstttuuuuuutttsssttttttrrrqqqppppppqqqqqqssstttuuuvvvvvvuuutttssssssrrrrrrrrrrrrrrrrrrqqqsssqqqoooooopppqqqqqqppprrrssssssrrrnnnkkkjjjjjjmmmnnnoooooonnnllliiiggg^^^SSSGGG???===;;;555///333222111000000////////////,,,******---...,,,******)))((()))***+++***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""!!!""""""###$$$%%%!!!!!!"""""""""""""""""""""""""""!!!"""###$$$%%%$$$###""""""""""""!!!!!!""""""""""""!!! ###!!! !!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """!!! !!!###%%%%%%$$$ !!!"""###"""!!!"""!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!###"""!!! !!!"""$$$%%%~~~}}}~~~~~~|||}}}}}}}}}}}}||||||{{{~~~~~~|||{{{}}}~~~~~~~~~}}}|||{{{{{{zzz}}}~~~~~~~~~|||zzzzzz|||}}}}}}{{{zzzzzz{{{yyy{{{}}}~~~}}}}}}~~~||||||||||||zzzxxxzzzzzzzzz{{{||||||}}}}}}}}}zzzyyy|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{zzzzzzzzz{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~zzzyyyxxxxxxzzz|||}}}}}}~~~}}}|||{{{|||~~~~~~}}}~~~}}}}}}~~~~~~}}}~~~}}}yyyyyy|||}}}|||zzzxxxwwwxxxuuuvvv{{{}}}|||{{{|||yyyyyyzzzzzzzzzzzz{{{|||{{{zzzyyyyyyyyy{{{}}}~~~~~~{{{zzzyyyzzz|||}}}|||{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvtttrrrqqqppppppssstttuuuvvvwwwxxxyyyyyyyyy{{{{{{zzzxxxxxxxxxyyywwwyyy{{{zzzxxxwwwxxxzzzzzzyyyyyy{{{||||||zzzxxxuuuuuuvvvvvvwwwxxxxxxyyy||||||{{{zzzyyyxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvrrrvvvwwwvvvwwwzzzyyyvvvxxxwwwwwwvvvuuutttsssrrrtttttttttwwwyyyzzzxxxwwwvvvtttsssuuuyyyzzzwwwuuuwwwxxxzzz{{{||||||||||||{{{zzzzzzzzz{{{{{{yyywwwtttvvvwwwyyyyyyxxxvvvuuuzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuwwwxxxyyyyyyxxxuuusssqqqrrrqqqqqqpppooonnnnnnnnntttttttttsssqqqooopppqqqrrrtttuuuuuutttssstttuuurrrtttuuuuuussspppoooooonnnpppssswwwyyyzzzzzzzzzzzzxxxvvvuuuvvvwwwwwwvvvuuuttttttuuuwwwyyyxxxxxxvvvxxxzzzzzzyyyxxxxxxyyyxxxvvvuuuuuuvvvwwwwwwvvv{{{zzzxxxvvvtttsssssssssvvvvvvvvvvvvuuuuuuttttttssstttuuuuuuttttttttttttuuutttrrrqqqpppqqqrrrsssuuuvvvvvvwwwvvvuuusssrrrnnnnnnoooppppppqqqrrrssstttsssqqqqqqrrrrrrqqqpppooopppqqqpppnnnllllllmmmmmmnnnoooooonnnjjjgggddd[[[QQQEEE>>>===;;;555000333222111000////////////000,,,******,,,---,,,))),,,***))))))******(((''')))'''&&&&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$###""""""###""" !!!!!!""""""###""""""!!!"""  !!! !!!!!!""""""""""""!!!!!! !!!!!!""""""###""" !!!###$$$%%%$$$ !!!"""######!!!"""!!! !!!"""###!!! """"""""""""""""""""""""!!!###"""!!!$$$###!!! """$$$&&&~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}{{{yyyzzz{{{}}}|||zzzyyyyyyzzzwwwzzz~~~~~~||||||~~~~~~}}}}}}~~~~~~{{{xxxzzzzzz{{{{{{|||}}}}}}~~~}}}{{{yyyyyy|||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{{{{~~~~~~}}}}}}~~~~~~yyyyyyyyyyyyzzz|||~~~~~~}}}}}}|||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}yyyzzz~~~~~~}}}{{{yyyxxxyyyvvvwww|||~~~|||zzz{{{yyyzzz{{{{{{zzzzzz|||~~~}}}}}}|||{{{|||}}}~~~|||{{{yyyyyyzzz|||}}}|||zzzxxxxxxyyyxxxwwwuuuwwwwwwwwwuuurrrppppppqqqtttttttttuuuvvvwwwxxxxxxwwwxxxyyyxxxvvvuuuuuuvvvtttwwwzzzzzzxxxxxxyyy|||{{{zzzzzz|||}}}}}}{{{yyyvvvvvvvvvwwwxxxxxxyyyyyy|||}}}}}}|||zzzxxxxxxyyyzzzyyyyyyxxxxxxyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvtttxxxyyyxxxxxxzzzyyyvvvvvvvvvuuuuuuttttttssssssttttttuuuwwwyyyzzzyyywwwvvvuuuuuuvvvwwwwwwvvvuuuvvvxxxyyyzzz{{{{{{zzzyyyyyyxxxxxxyyy{{{|||zzzyyyssstttuuuvvvvvvvvvuuutttzzzzzzzzzzzzyyyyyyyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvtttsssqqqqqqqqqqqqpppppppppppptttttttttrrrpppoooppprrrsssuuuvvvvvvuuuttttttuuuvvvwwwwwwuuurrrpppooooooppprrruuuwwwzzz{{{{{{|||yyywwwvvvvvvwwwwwwvvvuuutttsssssstttvvvwwwwwwvvvuuuwwwzzzzzzyyyxxxxxxxxxyyywwwuuuuuuvvvvvvuuuttt{{{zzzxxxvvvuuutttsssssswwwwwwvvvuuuuuutttssssssuuuuuuuuutttrrrrrrsssuuutttsssrrrrrrrrrrrrtttuuuvvvvvvwwwwwwvvvtttsssrrrkkkmmmoooppppppppprrrtttuuusssrrrrrrssssssqqqooolllmmmmmmlllkkkjjjkkklllnnnooopppooolllhhhccc```VVVNNNDDD===;;;999555111111000///...------------000///---,,,---------,,,---,,,***)))))))))'''%%%***'''%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""######""""""!!!!!!!!!!!! """"""""""""""""""""""""$$$###""""""######!!!!!!!!!""""""""""""######!!!  !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$"""  """######""" !!!""""""!!! """!!! """"""!!! """"""""""""############ !!!######""" $$$###!!! !!!###$$$~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||}}}}}}~~~~~~|||}}}~~~~~~~~~~~~|||yyyzzz|||}}}|||zzzyyy{{{||||||zzzyyyyyyzzzvvvzzz~~~~~~|||{{{}}}}}}}}}~~~~~~~~~{{{www{{{{{{{{{||||||}}}}}}~~~zzzyyyxxxyyy|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{~~~}}}}}}~~~{{{{{{{{{zzzzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}|||}}}~~~~~~}}}zzz{{{~~~}}}|||zzzyyyyyywwwwww|||~~~{{{yyyzzzxxxzzz{{{zzzyyyyyy|||}}}}}}}}}}}}}}}}}}~~~~~~{{{zzzzzzyyyyyyzzz{{{||||||yyywwwwwwxxxyyyxxxvvvuuuwwwxxxvvvsssrrrsssuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvwwwxxxwwwuuussstttuuussswww{{{{{{xxxwwwyyy|||zzzzzzzzz{{{}}}|||zzzxxxvvvvvvwwwxxxyyyyyyyyyyyyxxxzzz|||{{{yyyxxxyyy{{{yyyyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyxxxxxxwwwwww{{{{{{yyyyyy{{{yyyvvvuuutttttttttssstttttttttttttttuuuwwwzzzzzzyyywwwtttvvvwwwwwwvvvuuuuuuvvvvvvwwwyyyzzzzzzyyywwwvvvxxxwwwwwwxxxzzz{{{yyyxxxrrrrrrrrrsssssstttttttttyyyyyyyyyyyyxxxxxxxxxxxx{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssstttttttttssstttsssrrrppppppqqqsssuuuvvvxxxwwwuuusssssstttwwwxxxwwwtttrrrpppqqqsssrrrssstttvvvxxxzzz{{{|||xxxwwwwwwxxxyyyxxxvvvtttsssrrrrrrsssuuuvvvuuuttttttvvvyyyzzzyyyxxxwwwxxxxxxvvvuuutttuuuvvvuuutttyyyxxxwwwvvvuuutttssssssvvvuuuuuutttttttttuuuuuuwwwwwwuuurrroooooorrruuurrrrrrrrrsssssstttuuuvvvvvvwwwwwwwwwvvvtttrrrqqqmmmoooqqqqqqpppppprrruuutttrrrqqqrrrrrrrrrpppnnnmmmmmmmmmllljjjiiiiiikkknnnooopppoookkkfff```]]]QQQKKKCCC<<<888555444222111111000///............/////////---,,,+++,,,------+++***)))***)))'''&&&***'''$$$%%%((()))'''###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!###"""!!!"""$$$$$$""" """"""!!!!!!!!!"""$$$%%%"""!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""  !!!!!!  !!!""""""""""""!!! !!!"""!!! !!!!!!!!!"""""""""######  !!!"""""" """"""!!! !!!!!!"""}}}}}}}}}|||}}}~~~~~~|||{{{|||~~~}}}|||}}}||||||~~~~~~~~~~~~~~~~~~~~~|||yyywwwxxx{{{}}}}}}|||yyy{{{|||{{{zzzxxxyyyyyyuuuzzz~~~~~~|||zzz}}}|||}}}}}}~~~~~~~~~{{{www||||||||||||}}}}}}~~~~~~yyyxxxxxxzzz|||~~~}}}|||}}}}}}}}}}}}~~~~~~}}}||||||||||||~~~}}}}}}~~~}}}}}}}}}{{{zzzzzz{{{}}}{{{||||||}}}||||||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~zzz|||~~~|||{{{zzzzzzwwwxxx}}}~~~{{{xxxyyywwwyyyzzzyyyxxxxxx||||||||||||||||||{{{{{{{{{yyyyyyyyyyyyzzzzzz{{{||||||yyyvvvvvvyyyzzzxxxvvvsssuuuwwwwwwuuutttvvvyyyvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwxxxwwwtttsssssstttssswww|||{{{xxxvvvxxx{{{zzzyyyyyy{{{||||||zzzxxxvvvvvvwwwyyyyyyyyyyyyyyytttwwwzzzzzzyyyyyy{{{}}}yyyyyyyyyxxxxxxyyyzzzzzz||||||}}}}}}||||||{{{zzzyyy|||}}}zzzzzz{{{yyyvvvtttsssssssssssstttuuuuuuttttttuuuwwwzzzzzzyyyxxxsssvvvyyyxxxuuussstttvvvvvvwwwxxxyyyyyyxxxvvvuuuxxxwwwwwwxxxyyyzzzxxxvvvrrrqqqqqqqqqqqqrrrssstttxxxxxxxxxwwwwwwwwwwwwvvv{{{zzzyyywwwvvvuuuuuuuuusssrrrrrrrrrrrrsssttttttttttttuuuuuuvvvwwwwwwwwwsssssssssqqqpppppprrrtttvvvwwwxxxwwwuuusssssstttxxxwwwvvvtttrrrrrrtttvvvqqqqqqrrrsssuuuwwwxxxzzzwwwwwwxxxyyyzzzyyyvvvssssssrrrqqqrrrtttttttttrrrsssvvvyyyzzzyyywwwwwwwwwwwwuuuttttttvvvwwwvvvuuuwwwwwwwwwwwwvvvtttsssrrrttttttsssttttttuuuvvvwwwxxxxxxuuuqqqmmmmmmqqquuuqqqrrrrrrssstttuuuvvvvvvvvvwwwwwwvvvuuusssqqqpppppprrrtttsssqqqppprrrtttsssqqqqqqqqqqqqqqqnnnlllqqqqqqpppnnnkkkiiijjjkkkoooooopppnnnjjjddd^^^ZZZMMMIIIBBB;;;555333222222444333222111111000000000,,,......,,,)))'''))),,,,,,***))))))******((('''+++'''$$$%%%)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###"""!!!!!! !!!!!!""""""!!!!!! !!!"""""""""""""""!!! """!!!!!!"""$$$$$$###!!!###"""!!! """$$$&&&$$$""" !!! !!!!!!""""""""""""!!!!!! """   """###$$$"""!!!!!!"""!!!  !!!!!!""""""  !!!"""!!!!!!!!!!!! !!!~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{}}}|||||||||||||||}}}~~~~~~~~~|||{{{}}}~~~|||||||||}}}~~~~~~zzzyyyxxxyyyzzzzzzyyywwwzzzxxxzzz~~~}}}}}}}}}~~~~~~}}}|||}}}~~~}}}}}}~~~{{{yyyyyy|||}}}}}}|||yyyzzz{{{||||||{{{zzzyyy{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}~~~~~~~~~||||||||||||}}}yyyyyyxxxxxxyyy{{{|||~~~}}}{{{yyyyyy{{{}}}}}}}}}}}}{{{|||~~~}}}~~~~~~~~~}}}|||{{{zzz~~~}}}|||{{{|||{{{zzzyyyxxxwwwwwwxxxyyyxxxxxxxxxzzz||||||}}}~~~~~~}}}|||~~~}}}{{{zzzzzz{{{|||}}}{{{zzzyyyzzz{{{{{{zzzxxxxxxwwwvvvttttttuuuuuuvvvtttuuuvvvuuutttssstttuuu|||yyyvvvvvvwwwwwwtttqqqxxxwwwwwwwwwwwwxxxyyyzzz}}}{{{yyyxxxyyyzzz{{{xxxwwwwwwwwwxxxyyyzzzzzzxxxwwwwwwvvvwwwyyyzzz{{{zzzxxxvvvxxxzzz|||zzzxxxzzzxxxwwwwwwyyyzzz{{{{{{}}}{{{yyyxxxyyyyyywwwvvvuuussspppoooqqqtttvvvvvvxxxvvvuuuvvvyyyzzz{{{zzzzzzzzzyyyyyyxxxwwwwwwvvvvvvxxxyyywwwtttsssvvvxxxzzzxxxuuuuuuvvvwwwuuusssooossstttqqqqqquuuwwwuuuwwwwwwwwwvvvwwwwwwxxxxxxzzzzzzzzzxxxuuutttuuuvvvssssssssssssssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvssssssssssssssstttuuuuuuuuuttttttuuuwwwwwwwwwvvvwwwtttqqqqqqtttuuuuuusssssssssrrrqqqrrrtttvvvxxxwwwwwwvvvvvvuuuuuuttttttqqqqqqpppoooooorrrwww{{{vvvwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxxxxuuuwwwwwwvvvtttrrrrrrrrrwwwuuuttttttvvvwwwvvvvvvyyyxxxvvvsssrrrqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssstttuuuuuuuuutttrrrqqqqqqrrrssssssrrrrrrtttvvvxxxuuusssrrrtttssspppnnnqqqooolllkkklllnnnnnnnnnmmmppppppmmmjjjfff]]]TTTKKKEEE===888888777333///222222111000/////////000///...,,,+++******+++,,,------,,,++++++******)))%%%######&&&&&&$$$$$$'''(((&&&%%%%%%%%%%%%$$$"""%%%%%%$$$$$$"""!!! """!!! !!!###$$$""""""!!!!!!  !!!$$$%%%&&&$$$""" !!!!!!!!!"""%%%$$$###"""!!!!!!""""""%%%### !!!"""!!!!!!!!! ###&&&"""$$$ !!!!!!!!!!!! !!!!!!!!!"""$$$###!!!!!!$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  ~~~||||||}}}~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~||||||}}}~~~~~~~~~{{{zzzyyyzzz{{{{{{zzzxxx{{{yyyzzz~~~}}}~~~~~~~~~}}}}}}}}}~~~|||{{{}}}{{{yyyyyy|||~~~~~~}}}zzzzzz{{{{{{{{{zzzyyyyyy{{{|||||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}xxxxxxwwwwwwwwwyyyzzz{{{|||{{{zzzzzz|||}}}}}}|||}}}|||zzz{{{}}}}}}}}}}}}}}}}}}|||||||||~~~}}}|||{{{|||{{{zzzyyyyyyxxxxxxxxxvvvvvvxxxzzz{{{|||}}}}}}}}}~~~~~~}}}|||}}}|||{{{zzzzzz{{{}}}~~~|||zzzzzzzzz{{{{{{yyywwwwwwwwwuuutttttttttuuuvvvvvvwwwxxxwwwvvvuuuvvvwww{{{xxxvvvvvvwwwwwwuuussswwwwwwxxxyyyyyyzzz{{{{{{~~~|||zzzyyyxxxxxxyyyzzzxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwwwwwwwwwwyyyzzz{{{zzzxxxwwwxxx{{{|||{{{yyyyyywwwvvvvvvxxxyyyzzzyyy|||zzzxxxxxxxxxyyyxxxvvvvvvsssqqqppprrruuuwwwwwwwwwuuutttuuuwwwxxxxxxwwwzzzyyyyyyxxxwwwwwwvvvvvvvvvxxxyyyxxxvvvvvvwwwzzzzzzwwwuuutttvvvvvvuuussspppsssssspppppptttwwwvvvvvvvvvvvvwwwxxxzzz{{{|||zzz{{{{{{yyyvvvuuuvvvwwwvvvuuuuuuttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuyyyyyyxxxwwwvvvvvvvvvvvvtttsssrrrsssvvvxxxxxxxxxvvvsssqqqrrrtttvvvvvvuuuvvvuuutttttttttvvvxxxyyyuuuuuuvvvvvvuuuuuuttttttpppppppppooooooqqquuuxxxvvvwwwxxxyyyyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwwwwuuuwwwxxxwwwuuussssssssswwwuuuttttttvvvwwwvvvuuuyyywwwuuusssrrrqqqqqqqqqqqqrrrrrrrrrsssssssssttttttttttttttttttsssrrrrrrrrrsssssssssrrrrrrsssuuuvvvtttrrrrrrssssssqqqnnnqqqooolllkkklllnnnnnnnnnnnnppppppmmmiiieee]]]TTTKKKEEE===999888777444000333222111000///////////////...---,,,++++++++++++---,,,,,,+++******))))))'''$$$%%%((((((&&&&&&)))'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$###!!! """!!!!!! !!!"""###$$$"""!!!!!!!!!  !!!!!!  !!!!!!!!!""""""%%%###!!! ###""" !!!!!! """$$$"""""" """  !!!!!! !!!!!!!!!"""######!!! """$$$###  !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{}}}}}}|||{{{|||zzz{{{~~~~~~}}}|||}}}~~~{{{yyy|||{{{zzzzzz}}}~~~|||{{{zzzzzzyyyyyyyyyyyy||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~yyyyyyxxxxxxxxxyyyyyyzzz{{{zzzzzz{{{}}}~~~|||{{{|||{{{yyyzzz|||~~~~~~}}}}}}}}}}}}|||}}}}}}~~~}}}{{{zzz||||||{{{zzzzzzyyyyyyyyysssuuuyyy{{{}}}|||{{{zzz~~~~~~}}}||||||{{{zzzzzzzzz|||}}}~~~}}}|||{{{{{{{{{zzzxxxvvvwwwvvvvvvuuutttuuuuuuuuuxxxyyyzzzzzzxxxxxxyyyzzzyyyxxxvvvwwwxxxxxxwwwuuuvvvwwwyyy{{{|||}}}||||||}}}|||zzzyyyxxxyyyyyyzzzxxxwwwwwwvvvvvvvvvvvvwwwxxxwwwwwwwwwxxxyyyzzz{{{zzzyyyxxxyyy{{{{{{{{{yyyyyywwwvvvvvvxxxyyyyyyxxxyyyxxxwwwwwwxxxyyyxxxwwwvvvtttqqqrrrtttvvvwwwxxxxxxvvvuuuuuuvvvwwwwwwvvvzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwyyyyyyxxxxxxyyy{{{yyywwwuuutttuuuuuutttsssrrrsssqqqmmmnnntttxxxwwwxxxxxxxxxxxxyyyzzz{{{|||zzz{{{{{{yyywwwvvvvvvxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu}}}|||zzzyyywwwvvvuuuuuusssqqqppprrruuuxxxyyyyyytttsssrrrsssuuuwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxssstttuuuvvvuuutttsssrrrnnnoooppppppoooppprrrtttvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxyyyyyywwwuuutttvvvwwwxxxxxxvvvttttttuuuwwwvvvuuuuuuvvvwwwvvvuuuwwwvvvuuusssrrrqqqqqqqqqssssssssssssssstttttttttttttttssssssrrrrrrssssssrrrssstttsssrrrqqqrrrssssssrrrqqqqqqrrrrrrqqqoooqqqooollllllmmmnnnnnnmmmnnnppppppmmmiiieee\\\SSSJJJEEE>>>:::999888555222333222111000////////////............---,,,++++++,,,,,,++++++***))))))))))))&&&&&&)))***'''(((***'''%%%%%%%%%'''((('''&&&%%%%%%$$$$$$###""" !!!!!!!!!!!!!!!"""######!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""%%%### !!!!!!!!!!!!   !!! """!!! ###  ###$$$###!!!!!! !!!######!!!"""######""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!"""}}}~~~}}}|||||||||}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}||||||~~~~~~}}}{{{|||~~~|||{{{|||~~~zzzxxx{{{zzz{{{|||~~~~~~}}}|||zzzzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{zzzzzz{{{|||~~~~~~|||zzz|||zzzzzz{{{}}}~~~~~~}}}}}}}}}||||||}}}}}}{{{zzz|||||||||{{{{{{zzzzzzyyyuuuwwwyyy|||}}}}}}{{{zzz~~~}}}|||zzzzzzzzzzzz{{{}}}~~~~~~}}}{{{{{{{{{zzzxxxvvvwwwwwwvvvvvvuuuuuuuuuuuuxxxzzz{{{{{{yyyyyyzzz|||xxxwwwwwwwwwxxxxxxxxxxxxuuuwwwzzz|||~~~~~~~~~}}}}}}|||{{{zzzzzzzzz{{{{{{xxxwwwvvvuuuuuuuuuuuuuuuwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwyyyyyyyyyxxxwwwvvvuuuwwwxxxyyyxxxwwwuuusssqqqrrrtttvvvwwwxxxzzzyyywwwwwwxxxyyyxxxwwwyyyyyywwwvvvuuuuuuvvvvvvtttuuuwwwxxxyyyyyyzzz{{{yyyxxxvvvvvvuuuuuuuuuuuuttttttpppmmmooouuuyyyxxx{{{{{{yyyxxxwwwwwwwwwwwwyyyyyyyyyxxxvvvuuuvvvwwwyyyxxxwwwvvvtttttttttsssssssssttttttuuuvvvvvvwwwzzzzzzxxxvvvuuutttsssssstttrrrpppqqqtttvvvxxxxxxrrrrrrrrrtttvvvwwwxxxyyyvvvuuuttttttsssttttttuuuuuuuuuvvvvvvuuusssqqqooommmooopppqqqpppooopppqqquuuvvvwwwwwwwwwwwwvvvuuuvvvwwwyyyzzzyyywwwtttrrruuuwwwxxxxxxvvvuuuvvvvvvwwwvvvuuuvvvwwwwwwvvvtttvvvuuutttsssrrrrrrqqqqqqttttttttttttttttttttttttuuutttrrrqqqqqqqqqrrrsssrrrsssttttttrrrpppqqqqqqppppppppppppqqqqqqqqqpppqqqooommmlllmmmnnnmmmlllnnnpppppplllhhhcccZZZQQQHHHDDD???;;;:::888555333333333111000////////////---...//////...---+++***+++++++++***))))))(((((()))&&&&&&******'''(((+++&&&%%%%%%&&&((())))))((($$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""%%%###  !!!""""""!!!  !!!!!!!!! ###$$$!!! !!! """###""" """"""!!!$$$###"""!!!!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!|||}}}~~~~~~|||{{{{{{{{{}}}}}}|||}}}~~~~~~}}}}}}~~~~~~|||zzzyyy~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~{{{yyyzzz{{{|||~~~~~~~~~|||||||||}}}~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~|||||||||||||||||||||{{{zzzzzz{{{|||~~~~~~|||zzz|||{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{zzz{{{{{{|||||||||{{{zzzyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{|||{{{xxxvvvwwwwwwwwwwwwwwwvvvvvvvvvxxxyyyzzzzzzyyyyyy{{{|||wwwxxxxxxyyyxxxxxxyyyzzzuuuwwwyyy|||~~~~~~}}}}}}}}}}}}}}}|||||||||||||||wwwwwwvvvuuutttttttttuuuwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzyyyyyy{{{{{{zzzxxxvvvuuuuuuwwwyyyzzzxxxwwwtttrrrqqqrrruuuwwwxxxwwwzzzyyywwwwwwxxxyyyxxxwwwyyyxxxvvvuuuttttttuuuvvvssssssuuuwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvuuutttqqqnnnqqqwwwyyywwwyyyxxxwwwvvvuuuuuuuuuuuuwwwwwwwwwvvvtttssstttvvvxxxwwwuuutttrrrrrrqqqqqqpppqqqrrrtttuuuwwwxxxyyyvvvvvvuuutttttttttttttttuuusssqqqqqqssstttttttttpppqqqssstttuuuwwwxxxyyyvvvuuuuuuttttttttttttuuuxxxxxxwwwvvvtttqqqooommmmmmoooqqqrrrqqqpppqqqrrrssstttuuuvvvvvvuuutttsssvvvwwwyyyyyyxxxvvvsssqqqtttvvvxxxxxxwwwvvvvvvwwwxxxwwwvvvwwwxxxwwwuuusssttttttsssssssssrrrqqqqqqtttttttttttttttttttttttttttsssrrrppppppqqqrrrrrrqqqsssttttttrrrppppppqqqoooooopppppppppppppppqqqqqqooommmmmmnnnnnnlllkkkmmmoooooojjjfffaaaWWWNNNFFFCCC???<<<999777555444444333222000///.........---......///...,,,+++***+++******))))))(((((('''(((%%%%%%((()))&&&&&&)))%%%%%%$$$&&&((())))))((($$$$$$%%%$$$$$$###"""!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###&&&$$$!!!  !!!""""""!!!  !!!!!!!!!!!!%%%%%%  """&&&$$$"""""" !!!"""!!! $$$###!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! ~~~||||||~~~~~~|||zzzzzz{{{}}}}}}~~~~~~~~~}}}~~~~~~|||zzzyyy}}}}}}}}}~~~}}}}}}~~~}}}~~~~~~}}}~~~~~~|||{{{zzz|||~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~zzzzzz{{{{{{|||{{{{{{zzz{{{zzzzzz{{{}}}~~~|||{{{|||{{{{{{}}}~~~}}}|||}}}~~~~~~~~~}}}|||zzzzzzyyyzzz{{{||||||{{{zzzyyy{{{{{{{{{||||||}}}~~~~~~|||}}}~~~~~~}}}|||zzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||||||||{{{yyywwwxxxyyyyyyyyyyyyxxxwwwwwwwwwyyyzzzzzzyyyzzz{{{|||xxxyyyzzzzzzyyyxxxyyy{{{uuuvvvxxxzzz{{{|||{{{{{{||||||||||||||||||||||||wwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}}}}}}}{{{zzz{{{|||{{{{{{zzz{{{||||||zzzxxxvvvvvvvvvxxxzzzzzzxxxwwwtttsssrrrtttvvvxxxyyyxxxxxxvvvuuuuuuvvvwwwwwwvvvyyyxxxvvvtttssstttuuuvvvsssssstttvvvyyyzzzxxxwwwxxxxxxxxxwwwuuutttuuuvvvtttuuusssrrrvvv{{{zzzuuusssssssssssstttuuuvvvwwwuuuvvvvvvuuusssrrrsssuuuvvvuuutttrrrqqqpppppppppooopppqqqsssuuuwwwxxxyyyuuuuuuttttttuuuvvvwwwwwwuuusssrrrrrrssstttrrrqqqnnnpppssstttuuuuuuvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzyyywwwuuusssqqqoooooonnnpppsssssssssrrrsssuuussstttuuuvvvvvvuuutttsssuuuvvvwwwwwwvvvuuurrrqqqsssuuuwwwwwwvvvvvvwwwxxxxxxwwwwwwxxxyyyxxxuuusssrrrrrrssssssssssssrrrqqqtttttttttssssssssssssssssssrrrqqqqqqppppppqqqqqqppprrrttttttrrrqqqpppqqqooopppqqqqqqpppoooppprrrqqqooonnnnnnnnnnnnllljjjlllnnnmmmhhhccc^^^TTTKKKCCCAAA???<<<999666555444444333222000///.........------------,,,+++************))))))(((''''''''''''$$$$$$'''(((%%%%%%(((%%%$$$$$$%%%''')))((('''$$$$$$%%%%%%$$$######""" !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$###""" !!!!!!"""""""""!!!  """%%%###  """%%%### """  !!!!!! ###!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!! }}}|||||||||~~~~~~|||{{{zzz{{{~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~{{{~~~~~~~~~~~~~~~{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}|||||||||{{{||||||||||||||||||||||||~~~~~~}}}}}}yyyyyyzzz|||}}}~~~}}}||||||}}}}}}yyyzzz{{{|||}}}}}}|||{{{|||{{{zzzzzz|||}}}}}}|||zzzzzzzzz|||~~~}}}||||||~~~|||||||||||||||{{{zzzzzzxxxyyyzzz{{{{{{zzzyyyxxxxxxzzz|||}}}~~~}}}|||{{{yyyzzz|||}}}~~~~~~}}}}}}{{{{{{|||||||||||||||{{{}}}|||{{{|||}}}|||zzzyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxyyy{{{{{{zzzzzz|||~~~xxxzzz|||{{{xxxxxxyyy{{{uuuvvvvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxyyy{{{{{{{{{{{{zzz|||}}}}}}{{{zzz{{{}}}{{{zzzzzz{{{|||{{{yyywwwwwwwwwxxxzzz{{{{{{xxxvvvuuuuuuuuuvvvyyy{{{{{{{{{wwwuuutttuuuwwwxxxxxxwwwyyywwwuuusssrrrssstttvvvuuutttuuuwwwzzz{{{yyyvvvuuuwwwwwwuuusssqqqsssuuusssuuuuuuwww{{{~~~zzzsssqqqqqqqqqrrrtttuuuvvvwwwuuuvvvvvvuuusssssstttvvvuuutttsssqqqqqqpppppppppqqqrrrrrrssstttuuuvvvvvvuuutttttttttuuuuuuvvvwwwqqqqqqrrrsssuuutttrrrpppmmmpppssstttsssssstttvvvuuuvvvwwwwwwxxxxxxxxxxxxzzzyyyvvvtttsssrrrssssssppprrrtttttttttuuuwwwyyyuuuuuuvvvwwwwwwvvvuuuuuuttttttuuuuuutttsssrrrrrrqqqsssuuuvvvuuuuuuvvvxxxxxxxxxxxxyyyyyyxxxuuurrrqqqqqqrrrsssssssssrrrqqqssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppooonnnpppssstttrrrqqqqqqqqqppprrrsssrrrpppoooppprrrqqqooonnnnnnnnnmmmkkkiiijjjlllkkkfffaaa\\\RRRHHH@@@@@@>>>;;;888555444444555444222000///......---------,,,+++***************))))))(((((('''&&&&&&'''$$$$$$'''(((%%%&&&(((%%%$$$###%%%&&&''''''&&&$$$$$$%%%%%%$$$$$$###### !!!"""###""""""!!! !!!!!!!!!"""###$$$%%%%%%%%%###!!!!!!!!!"""""""""#########!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!! """$$$!!! """ """  """ !!!!!! !!!  ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!! ~~~~~~{{{{{{|||}}}~~~~~~|||{{{{{{{{{~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}{{{~~~}}}}}}~~~~~~~~~|||~~~~~~zzz{{{}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{|||||||||||||||~~~~~~xxxxxxyyy{{{}}}~~~||||||||||||}}}zzz{{{}}}~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}yyyyyyyyy{{{}}}~~~|||zzz|||~~~}}}zzzzzz{{{{{{{{{{{{zzzzzzwwwxxxzzz{{{{{{zzzxxxwwwuuuxxx|||}}}zzzxxxxxxyyy{{{|||}}}~~~}}}}}}{{{|||||||||||||||{{{zzz|||{{{{{{|||}}}}}}{{{zzzzzz{{{|||||||||{{{zzzyyyxxxzzz||||||{{{{{{}}}yyy{{{}}}{{{xxxwwwyyy{{{vvvuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyvvvvvvuuuvvvvvvwwwxxxyyywwwxxxyyy{{{|||{{{{{{zzz|||~~~~~~{{{zzz{{{}}}zzzyyyyyyzzz{{{zzzxxxuuuxxxxxxyyyzzz|||{{{xxxvvvwwwwwwwwwyyy{{{}}}}}}}}}xxxvvvvvvvvvyyyzzz{{{zzzyyywwwuuurrrrrrssstttvvvvvvvvvvvvyyy||||||yyyvvvsssuuuvvvtttqqqoooqqqtttrrruuuwwwyyy~~~zzzrrrttttttsssssssssttttttuuuvvvwwwwwwvvvttttttuuuwwwttttttsssrrrqqqqqqqqqqqqttttttttttttttttttttttttttttttssssssssssssttttttnnnoooqqqtttvvvvvvsssppplllpppssstttsssrrrsssuuurrrssstttvvvwwwwwwwwwwwwyyyxxxuuusssssstttvvvxxxrrrssstttuuuuuuvvvyyy|||vvvwwwxxxyyyyyyxxxwwwvvvtttsssssssssrrrrrrrrrrrrppprrruuuuuuuuuuuuvvvwwwxxxxxxxxxyyyzzzxxxuuurrrpppqqqrrrssstttsssrrrqqqsssssssssrrrrrrqqqqqqqqqppppppqqqrrrrrrpppooonnnmmmooorrrtttsssrrrqqqrrrpppssstttssspppoooppprrrqqqpppnnnnnnnnnmmmkkkiiiiiikkkjjjeee```ZZZPPPGGG>>>???>>>;;;777555444444555444222111///...---------,,,+++)))((())))))***)))))))))(((''''''&&&&&&'''%%%%%%((((((&&&&&&)))%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$###### """#########"""!!! !!!!!!"""""" !!!###$$$###!!!""""""""""""############!!!"""""""""!!! !!!!!!""""""!!!!!!!!! ###### $$$ '''!!!###!!!"""  !!! !!!$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!}}}||||||}}}zzzxxxxxx|||}}}|||}}}~~~~~~}}}}}}}}}~~~|||{{{{{{~~~~~~~~~~~~~~~~~~}}}yyy{{{}}}}}}}}}||||||}}}~~~|||}}}{{{zzzyyyyyy}}}{{{yyyxxxzzz{{{||||||}}}|||}}}~~~~~~~~~~~~{{{xxxzzz~~~~~~|||{{{{{{zzzzzzyyyzzz|||~~~}}}|||zzzyyyzzz{{{}}}~~~{{{zzz|||}}}|||zzz}}}~~~~~~~~~zzz{{{|||}}}}}}|||{{{zzz{{{{{{|||||||||{{{yyyxxxyyyzzz|||}}}~~~~~~~~~~~~|||{{{{{{zzz{{{|||}}}~~~|||~~~}}}||||||}}}}}}zzzyyy{{{{{{zzzwww~~~}}}zzzyyyyyyzzz|||||||||||||||}}}}}}}}}}}}{{{yyy{{{}}}~~~|||zzz{{{zzzxxxvvvuuuuuuuuuvvvzzzzzzzzzyyyyyyyyyxxxxxxvvvxxxyyyyyyxxxxxxxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuwwwxxxxxxxxxxxxwwwvvvvvvwwwvvvuuuwwwzzz|||zzzxxxxxxyyyzzzzzz{{{{{{zzzzzz{{{xxxttttttwwwzzz{{{{{{{{{yyywwwtttssstttvvvwwwyyyzzzzzzzzzyyywwwuuutttvvvuuuuuuttttttsssrrrrrrwwwwwwwwwwwwvvvuuusssrrrqqqqqqrrrrrrtttvvvwwwxxxwwwxxxxxxwwwvvvvvvwwwyyywwwwwwvvvtttqqqppprrrsssqqqqqqrrrrrrssssssrrrrrrvvvtttssssssttttttsssqqqsssssssssrrrrrrqqqqqqqqqooopppqqqrrrrrrrrrrrrrrrsssqqqpppssswwwyyyvvvrrrtttvvvwwwvvvtttsssssstttrrrrrrrrruuuxxxzzzyyyxxxxxxzzz}}}}}}{{{xxxvvvuuuvvvuuutttsssrrrqqqqqqqqqssssssttttttuuuvvvvvvvvvyyyzzzzzzzzzxxxvvvsssqqqttttttttttttsssrrrqqqpppttttttsssrrrqqqqqqqqqqqqmmmmmmmmmmmmmmmlllllllllooorrrttttttsssrrrtttvvvwwwwwwwwwuuurrrqqqqqqrrrtttrrrooommmnnnooonnnnnnmmmllliiieee^^^UUUJJJCCCAAA>>>:::888666555333222444333222000//////......---+++((((((***,,,------((('''&&&&&&'''((('''%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$######$$$$$$&&&$$$######$$$$$$###!!!###!!! !!!"""""""""""""""!!! !!! !!!"""""""""""""""######"""!!! ############"""""""""""" """###$$$###!!!""""""############""""""""""""!!! !!!!!!  !!!""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!  !!!!!!!!! ~~~~~~~~~~~~}}}|||~~~~~~|||{{{{{{||||||}}}|||}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||yyy{{{}}}~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}}}}||||||}}}}}}}}}zzzxxxxxxzzz|||}}}}}}~~~|||{{{|||}}}~~~}}}~~~zzzxxxzzz~~~||||||{{{||||||{{{zzzxxxyyy{{{}}}~~~}}}{{{{{{{{{|||~~~|||yyywwwxxxxxxxxxxxx~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}|||zzzzzzzzz{{{|||~~~~~~~~~}}}}}}{{{zzzzzzyyyzzz{{{|||}}}zzz|||~~~~~~}}}|||}}}~~~~~~|||yyyyyyzzz{{{yyywww}}}~~~~~~}}}{{{yyyzzz{{{||||||}}}}}}}}}~~~~~~~~~|||zzzzzz|||~~~~~~{{{yyyyyyyyywwwvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxvvvxxxyyyyyywwwvvvwwwxxxwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxwwwwwwvvvwwwxxxxxxxxxwwwwwwvvvvvvxxxwwwwwwxxx{{{|||{{{yyyxxxxxxyyyzzzzzzzzzzzzyyyyyywwwtttuuuxxx{{{{{{{{{yyyxxxuuusssrrrssstttvvvxxxyyyyyyyyyyyywwwvvvuuuttttttttttttssssssssssssvvvwwwwwwwwwvvvuuusssrrrqqqrrrrrrrrrsssuuuvvvvvvvvvwwwxxxwwwuuuuuuwwwxxxxxxxxxwwwuuurrrqqqrrrsssqqqqqqrrrssssssrrrqqqpppttttttuuuwwwwwwvvvsssqqquuuuuutttsssssssssssssssrrrrrrrrrrrrsssssssssssspppooonnnrrrvvvxxxvvvrrrtttuuuvvvvvvtttrrrrrrsssrrrrrrsssuuuxxxyyyyyyxxxtttwwwzzzzzzyyywwwuuuuuuuuuuuutttsssrrrrrrrrrrrrvvvuuuuuutttttttttuuuuuuxxxyyyyyyyyywwwuuurrrqqqttttttttttttsssrrrqqqpppppppppoooooonnnnnnoooooooooooonnnnnnnnnnnnnnnnnnppprrruuuuuutttssstttvvvtttuuuuuusssqqqpppppprrrtttrrrpppoooppppppnnnmmmmmmkkkhhhddd]]]TTTJJJCCC@@@===999666555444222111333333222000//////......,,,***(((''')))+++,,,,,,)))(((&&&&&&''''''&&&%%%'''%%%%%%%%%&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%###""""""######"""!!!###!!!  !!!!!!!!!""""""""""""!!!!!!$$$!!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!! ############""""""""""""!!! !!!!!!""""""!!!""""""############"""""""""!!!!!!!!! ###"""!!!  !!! !!!!!!!!! !!!"""###$$$######"""!!!!!!!!!!!! !!!!!! ||||||}}}~~~~~~~~~~~~~~~{{{|||||||||{{{{{{~~~~~~}}}|||~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzz{{{}}}~~~~~~|||zzzyyyzzz|||}}}~~~~~~}}}~~~~~~}}}{{{|||}}}}}}~~~~~~~~~}}}{{{zzzxxxyyy{{{}}}~~~~~~~~~|||zzzzzz|||}}}~~~}}}}}}zzzxxxyyy|||~~~}}}{{{}}}|||{{{{{{|||}}}|||zzzwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||||||||}}}||||||zzzxxxvvvuuuwwwyyy~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~|||}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}||||||zzzyyyyyyxxxxxxyyy{{{{{{xxxzzz{{{|||||||||~~~~~~|||yyyyyyyyyyyyxxxvvv|||}}}}}}|||{{{zzzzzz{{{}}}}}}~~~~~~zzzzzz{{{}}}~~~}}}zzzxxxxxxwwwwwwvvvwwwxxxyyyzzzxxxyyyyyyyyyxxxxxxwwwwwwvvvxxxyyyxxxvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwxxxxxxwwwwwwwwwvvvvvvvvvyyyxxxxxxzzz||||||{{{zzzwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwzzz{{{{{{{{{wwwvvvtttrrrqqqrrrssstttvvvwwwxxxyyyyyyxxxwwwvvvrrrsssssssssssstttttttttvvvvvvwwwwwwwwwuuutttsssrrrrrrrrrsssssssssttttttuuuvvvvvvvvvttttttvvvwwwyyyyyyxxxvvvsssrrrrrrtttqqqrrrssstttsssrrrpppnnnrrrtttxxxzzzzzzxxxuuussswwwvvvuuutttttttttuuuvvvvvvuuutttsssrrrssstttuuuooommmnnnqqquuuwwwuuurrrtttuuuvvvuuusssqqqqqqrrrrrrrrrrrrtttwwwxxxwwwvvvqqqtttwwwxxxwwwuuuuuuuuuttttttssssssssssssssstttxxxwwwvvvtttssssssttttttxxxxxxxxxxxxwwwuuusssqqqttttttttttttsssrrrqqqpppnnnnnnnnnmmmnnnnnnooooooooooooppppppppppppppppppppprrrtttuuuttttttuuuvvvrrrrrrsssqqqoooooopppqqqtttsssrrrrrrsssrrrooolllllljjjgggbbb\\\SSSIIIBBB===;;;888666555444222000333222111000///......---+++)))'''''')))***+++******)))''''''''''''%%%$$$'''%%%$$$%%%&&&'''&&&$$$&&&%%%$$$$$$######$$$$$$$$$"""!!!!!!######""" """!!!  !!! !!!"""""""""!!!!!!'''%%%!!! !!!""""""""""""!!!!!!!!!!!!""""""#####################"""""""""""""""!!!  !!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """###  !!!"""#########""""""!!!!!!!!!!!! !!!!!!  zzz{{{|||}}}~~~|||||||||{{{zzz{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~{{{yyyxxxzzz|||}}}~~~}}}|||}}}~~~}}}|||}}}~~~~~~~~~}}}{{{zzzzzzyyyxxxyyy|||~~~~~~}}}|||zzz{{{}}}~~~~~~}}}{{{zzzzzz|||~~~}}}|||{{{zzzzzz{{{||||||zzzyyyxxxxxxyyyzzz|||}}}}}}}}}||||||{{{{{{|||}}}~~~}}}~~~~~~{{{wwwwwwzzz}}}~~~}}}|||{{{zzz{{{|||~~~{{{||||||||||||{{{{{{{{{}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwxxxyyyzzzvvvxxxzzzzzz{{{|||~~~}}}{{{yyywwwvvvuuutttyyyzzz{{{{{{yyyxxxyyyzzz}}}}}}yyyzzz|||}}}}}}|||yyyxxxxxxxxxwwwvvvwwwxxxyyyzzzxxxxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxwwwuuusssssstttvvvvvvwwwxxxyyyyyyyyyyyy{{{{{{zzzyyyxxxxxxwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvxxxxxxyyyzzz{{{{{{zzzzzzvvvvvvwwwxxxxxxxxxxxxxxxuuuuuuwwwyyy{{{|||{{{{{{vvvuuutttrrrrrrrrrsssttttttuuuwwwxxxxxxxxxwwwwwwqqqrrrrrrsssttttttuuuuuuuuuuuuvvvwwwwwwvvvuuutttrrrsssssssssssssssrrrrrrtttuuuuuuuuussstttuuuwwwyyyzzzyyywwwuuusssssstttssstttvvvvvvuuussspppooosssvvvxxxzzzyyyxxxxxxwwwxxxwwwuuuttttttuuuvvvwwwwwwvvvtttrrrrrrrrrtttuuuqqqppppppsssuuuvvvtttrrrssstttuuutttrrrqqqqqqqqqqqqqqqqqqsssuuuvvvuuutttqqqtttvvvvvvuuutttttttttssssssssssssssstttuuuuuuxxxwwwuuutttssstttuuuvvvxxxxxxxxxxxxwwwuuutttsssttttttttttttsssrrrqqqppppppppppppppppppqqqrrrsssooooooppppppqqqqqqqqqrrrppprrrsssttttttttttttuuuqqqrrrrrrqqqpppoooqqqrrrtttttttttuuuuuusssooolllkkkiiieee```ZZZQQQGGGAAA<<<:::777666666444222000222222111111000...------+++***(((((()))+++******,,,***((('''((('''%%%###&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$###!!! !!!""""""!!! """"""!!!  !!!!!!!!!""""""!!! &&&$$$"""!!!  !!!!!!""""""!!!!!!""""""""""""########################"""""""""!!!"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$"""  """###!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! """!!!  !!!"""yyyzzz|||}}}~~~~~~~~~|||{{{|||~~~~~~~~~~~~||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||zzzyyyyyy{{{}}}}}}|||{{{|||~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzz}}}~~~~~~}}}|||}}}~~~||||||}}}}}}}}}}}}|||{{{zzz{{{|||{{{yyywwwyyyyyyyyyzzzzzz{{{||||||yyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~|||yyyyyy|||~~~|||{{{{{{zzz{{{}}}~~~~~~~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}|||{{{zzzzzzyyyxxxxxxxxxyyyzzzwwwxxxyyyzzzzzz{{{}}}}}}zzzwwwtttsssssswwwyyyyyyyyywwwwwwwwwyyy|||}}}yyy{{{|||}}}|||zzzyyyxxxyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzxxxwwwvvvvvvwwwxxxwwwuuusssssssssvvvvvvwwwxxxyyyyyyyyyyyy}}}}}}{{{zzzxxxwwwvvvuuuxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyuuuvvvwwwwwwxxxxxxwwwwwwtttvvvyyy{{{{{{{{{{{{{{{wwwvvvuuutttttttttuuuvvvssstttvvvwwwxxxwwwwwwvvvrrrrrrsssssstttuuuvvvvvvtttuuuvvvwwwwwwvvvuuuuuusssssstttttttttsssrrrqqqssstttuuutttssssssuuuwwwxxxyyyyyyxxxvvvttttttuuuvvvwwwxxxxxxwwwuuusssrrrvvvwwwxxxwwwvvvvvvyyy{{{vvvvvvuuuttttttuuuvvvwwwwwwvvvsssrrrqqqrrrssstttvvvvvvvvvvvvvvvuuusssqqqrrrsssuuutttsssqqqrrrrrrqqqpppppprrrttttttsssrrruuuvvvwwwwwwuuusssrrrssssssssssssssstttuuuvvvvvvvvvuuuuuutttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuuuuttttttttttttsssrrrqqqpppqqqqqqqqqqqqqqqrrrssstttnnnnnnooopppqqqqqqrrrrrrpppqqqqqqrrrtttttttttssssssssstttsssqqqqqqrrrtttuuuuuuuuuvvvvvvtttooollljjjgggccc^^^WWWOOOFFF@@@<<<:::888777777666444222111111111111000...---,,,,,,+++******+++,,,+++***,,,***((((((((('''%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$"""!!! !!!"""###"""!!!""""""!!!!!! #########"""  !!!!!!!!!  !!!!!!!!!!!!!!!############""""""""""""############"""""""""!!!""""""!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """!!!  """###zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~xxxyyyzzz|||}}}~~~{{{zzzzzz{{{}}}~~~}}}~~~}}}~~~~~~~~~}}}}}}|||}}}}}}}}}|||zzzzzz{{{{{{zzzxxx||||||{{{zzzzzzzzz{{{{{{xxxxxxyyyzzz{{{|||||||||zzz{{{zzzyyyyyyzzz}}}~~~}}}|||zzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyxxxyyyyyyzzz{{{~~~~~~~~~|||{{{||||||zzzyyyyyyzzzzzz{{{zzzzzz{{{zzzyyyzzz|||~~~~~~{{{wwwttttttuuuxxxyyyyyyxxxwwwvvvvvvwww{{{|||zzz|||}}}|||zzzxxxyyyyyyxxxwwwvvvuuutttuuuuuuvvvxxxyyyzzz{{{{{{yyyxxxvvvuuuwwwxxxwwwuuutttttttttvvvwwwxxxyyyzzzzzzzzzzzz}}}||||||zzzyyyxxxvvvvvvxxxwwwvvvuuutttuuuvvvvvvvvvxxxyyyyyyxxxwwwxxxyyyvvvvvvwwwxxxxxxxxxxxxwwwuuuxxxzzz{{{{{{zzzzzz{{{wwwwwwwwwvvvvvvvvvwwwwwwssstttuuuvvvwwwwwwvvvuuusssssstttuuuvvvvvvwwwwwwssstttuuuwwwwwwwwwvvvvvvssstttuuuuuuuuutttsssrrrssstttuuutttttttttvvvxxxvvvwwwxxxxxxvvvuuuuuuvvvyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwuuusssssswww{{{uuuuuuvvvvvvvvvvvvvvvvvvvvvuuussssssrrrsssttttttyyyzzzzzzyyywwwuuusssqqqqqqssstttuuusssssstttuuusssrrrrrrsssttttttsssqqqvvvxxxxxxwwwtttsssrrrssstttssssssssstttuuuvvvvvvttttttuuuvvvwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttsssrrrqqqpppppppppppppppppppppqqqrrrnnnnnnooopppqqqrrrssstttqqqqqqqqqrrrtttuuutttsssuuuvvvvvvtttrrrrrrsssuuuvvvvvvvvvvvvvvvsssooollliiifffaaa\\\UUUMMMDDD???:::999888888888777444222000111111111000...,,,+++---,,,++++++,,,,,,+++)))+++***((((((((((((&&&%%%&&&$$$###$$$%%%&&&%%%###&&&%%%$$$$$$######$$$$$$"""!!! !!!###$$$###""""""""""""!!!!!!!!! ######"""!!! !!!"""!!!  !!!!!!!!!!!! #########""""""!!!!!!!!!############"""""""""""" """"""  ### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!"""###!!!!!!!!!!!! !!!!!! !!!!!!""""""||||||~~~~~~~~~}}}~~~~~~}}}}}}}}}{{{|||}}}~~~||||||}}}}}}}}}}}}}}}}}}|||{{{yyyzzz|||~~~~~~~~~yyyyyyzzz{{{|||}}}|||{{{{{{|||~~~~~~}}}|||~~~}}}}}}}}}{{{~~~}}}{{{{{{{{{|||}}}{{{yyyyyy{{{|||}}}|||~~~|||{{{zzzyyyyyyzzzwwwxxxyyy{{{||||||}}}}}}yyywwwvvvwwwyyy|||~~~~~~{{{|||}}}}}}|||{{{yyyxxxzzzyyyyyyxxxyyyzzz{{{|||}}}~~~~~~}}}|||~~~|||{{{{{{{{{|||}}}}}}}}}|||zzzyyyyyy{{{}}}|||}}}}}}{{{xxxwwwxxxzzzzzz{{{{{{zzzwwwvvvvvvwwwyyy{{{~~~{{{||||||zzzwwwwwwyyy{{{uuuuuutttsssssstttvvvvvvyyyzzz|||}}}|||{{{xxxwwwuuuvvvxxxwwwvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwuuutttttttttvvvwwwwwwyyy{{{{{{xxxwwwxxxzzzvvvwwwxxxxxxyyyyyyxxxxxxwwwzzz|||{{{yyyxxxyyy{{{wwwwwwwwwwwwwwwwwwwwwwwwssstttuuuvvvvvvvvvuuutttuuuuuuvvvvvvwwwwwwxxxxxxrrrsssuuuvvvwwwwwwwwwvvvssstttuuuwwwwwwvvvtttsssssstttuuuuuutttuuuwwwyyysssuuuwwwxxxvvvvvvvvvwwwyyyxxxwwwwwwwwwwwwxxxyyytttvvvxxxvvvrrrqqqtttxxxuuuvvvxxxyyyyyyyyyxxxwwwtttuuuuuuuuuuuuuuuvvvvvvyyyzzz{{{zzzxxxuuutttsssppprrrtttuuuuuuuuuvvvwwwvvvuuutttuuuwwwwwwuuusssuuuvvvwwwvvvtttsssssstttuuutttttttttttttttuuuvvvtttuuuwwwxxxxxxwwwvvvuuuttttttsssssssssttttttuuuttttttttttttsssrrrqqqpppqqqpppooooooooooooooopppnnnooopppqqqssstttuuuvvvtttsssrrrtttwwwxxxvvvtttvvvwwwvvvuuurrrqqqrrrtttwwwvvvuuuuuuuuurrrooolllhhheee```ZZZTTTLLLCCC>>>888777777777777666444111000000111111000...,,,***,,,+++******++++++***(((+++)))(((((())))))(((&&&%%%$$$###$$$%%%%%%%%%###&&&%%%$$$$$$######$$$$$$###"""!!!"""$$$%%%$$$###"""""""""""""""!!! !!!!!! """###!!!   !!!!!! !!!!!!!!!!!!!!!""""""############""""""""""""!!!$$$###!!!$$$ !!!!!!!!!!!! """!!!!!!!!!  !!!"""!!!!!! !!!!!!!!!"""""""""""""""!!!  !!!"""###!!!!!!!!!!!! !!!"""""""""""""""}}}}}}|||~~~}}}}}}}}}|||{{{{{{{{{~~~{{{|||}}}~~~~~~~~~}}}{{{zzz|||zzzyyyyyy{{{~~~~~~~~~~~~}}}{{{zzzzzz{{{||||||||||||{{{|||~~~~~~}}}{{{~~~}}}|||}}}~~~}}}{{{yyy~~~~~~~~~|||zzzyyyzzz{{{|||zzzxxxxxx{{{~~~~~~{{{zzzyyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~zzzwwwuuuwww{{{}}}}}}~~~}}}|||{{{yyyxxx{{{zzzzzzyyyzzz{{{|||}}}}}}~~~~~~}}}~~~}}}||||||}}}~~~~~~{{{xxxxxxzzz|||yyy{{{|||{{{yyyyyy{{{~~~|||}}}}}}{{{yyywwwwwwxxxyyy{{{~~~~~~|||}}}|||yyyvvvvvvyyy|||rrrrrrrrrrrrsssuuuwwwxxxyyyzzz|||~~~}}}{{{yyywwwtttvvvxxxxxxwwwvvvvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{wwwxxxxxxyyyzzz{{{||||||xxxwwwuuutttssstttvvvwwwxxxzzz}}}|||yyyxxxyyy{{{wwwwwwxxxyyyyyyyyyyyyxxxyyy{{{|||{{{xxxwwwyyy{{{vvvvvvvvvvvvwwwwwwwwwwwwttttttuuuvvvvvvuuutttssswwwwwwwwwwwwxxxxxxxxxxxxrrrsssuuuvvvwwwwwwwwwwwwssstttvvvwwwxxxwwwvvvuuussstttuuuuuuuuuuuuwwwyyyqqqsssvvvwwwvvvvvvvvvwwwyyyxxxvvvuuuuuuwwwyyyzzzqqquuuxxxwwwssspppqqqtttuuuwwwzzz||||||{{{yyywwwtttuuuvvvwwwxxxxxxwwwwwwwwwyyyzzzzzzxxxvvvuuuuuuooorrrtttuuuuuuvvvwwwyyyyyyxxxwwwxxxyyyyyywwwuuurrrsssuuutttsssssstttvvvuuuuuuttttttttttttuuuuuuuuuwwwxxxzzzyyywwwtttrrrrrrrrrqqqqqqqqqrrrssssssttttttttttttsssrrrqqqqqqrrrrrrqqqpppooooooppppppppppppqqqsssuuuvvvwwwxxxvvvttttttvvvyyyzzzxxxvvvwwwwwwwwwuuurrrqqqqqqrrrwwwvvvuuuttttttrrrooolllgggddd___ZZZSSSKKKCCC===666666555666666555333000///000111111000...,,,***+++***)))***+++***(((&&&***)))(((((()))***((('''%%%$$$######%%%%%%$$$###&&&%%%$$$$$$######$$$$$$###"""!!!"""$$$%%%%%%$$$"""""""""""""""!!!  !!!!!!!!!!!! $$$%%%"""   !!!!!!  !!!"""##################""""""""""""!!!%%%$$$!!!"""%%% !!!!!!!!!!!! """"""!!!  """$$$$$$###"""!!!!!!!!!""""""######$$$$$$!!! !!!"""###"""!!!!!!!!!  !!!#########"""!!!}}}~~~}}}zzzyyyzzz|||~~~}}}~~~~~~}}}|||~~~~~~~~~}}}{{{|||xxxxxxzzz}}}|||}}}}}}}}}}}}}}}||||||vvvwwwxxxyyyzzzzzz{{{zzz~~~}}}}}}||||||||||||}}}{{{}}}~~~~~~{{{xxxwwwzzzyyyxxxyyy{{{}}}}}}}}}}}}{{{zzzyyyyyyzzz}}}||||||}}}}}}}}}zzzxxxxxxzzz|||}}}}}}}}}|||}}}{{{|||||||||{{{zzzyyyyyyzzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzz{{{~~~|||zzzxxxxxxzzzwwwxxxxxxyyyzzz{{{||||||{{{{{{{{{zzzxxxxxxyyy{{{||||||}}}|||zzz~~~~~~~~~}}}{{{xxxtttrrrtttrrrpppqqqtttvvvuuusssyyy|||~~~}}}zzzxxxyyy{{{|||xxxuuutttvvvxxxxxxwww{{{{{{yyyxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyvvvtttssstttvvvxxxxxxyyyyyyyyyxxxwwwwwwuuuuuuvvvwwwxxxyyyyyyzzz{{{zzzzzzyyyyyyxxxwwwwwwyyyvvvssssssuuuwwwvvvuuuxxxwwwvvvvvvwwwwwwuuussswwwxxxxxxyyyxxxwwwvvvuuutttsssssstttvvvwwwuuutttwwwyyyzzzxxxuuutttvvvxxxtttrrrqqqssswwwzzzyyyxxxxxxvvvuuuuuuvvvvvvuuussswwwuuurrrssswwwyyyyyyxxxuuutttsssrrrrrrtttuuuwwwvvvxxxyyyzzzzzzyyywwwvvvuuuuuutttttttttsssssssssssstttvvvwwwwwwuuusssqqqssssssssstttttttttttttttuuuuuuuuuuuutttsssrrrqqqrrrrrrsssuuuvvvvvvsssqqqssssssssssssssstttvvvvvvzzzyyyxxxvvvvvvvvvwwwwwwtttsssrrrrrrtttuuuuuuuuutttvvvxxxwwwsssppppppqqquuuuuutttsssrrrrrrqqqqqqqqqrrrtttwwwzzzzzzyyyxxxwwwwwwwwwvvvwwwwwwxxxxxxvvvtttsssrrrqqqqqqrrrsssuuuuuutttttttttrrrnnnkkkjjjggg```VVVMMMEEEAAA@@@;;;999888888888777555333444333111000...------,,,*********)))(((''''''&&&(((((((((((())))))))))))&&&%%%$$$###!!! %%%$$$######$$$$$$###!!!'''%%%""" ###%%%$$$###"""!!!  ###### """$$$"""###$$$###!!!"""!!!!!!"""!!! """%%%&&&"""!!!'''%%%%%%$$$###"""!!!  !!!"""""""""  """"""!!! !!!"""###!!!!!! !!!$$$###!!!  """### !!!!!!!!!!!!### ((('''###~~~~~~~~~~~~{{{zzz{{{|||~~~}}}~~~~~~~~~~~~~~~}}}{{{}}}zzzwwwwwwyyy|||~~~~~~~~~~~~~~~}}}{{{zzzyyywwwxxxyyyzzz{{{{{{{{{{{{}}}}}}|||{{{{{{{{{|||||||||}}}~~~|||zzzxxx{{{zzzyyyzzz{{{|||||||||}}}{{{yyywwwvvvvvv{{{{{{{{{}}}}}}}}}zzzxxxxxxzzz|||}}}}}}~~~}}}}}}}}}{{{{{{|||||||||{{{zzzzzz||||||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~}}}{{{yyywwwyyy|||~~~~~~~~~|||zzzyyyyyy{{{wwwxxxxxxxxxyyyzzzzzz{{{zzz{{{|||{{{zzzyyyzzz{{{||||||}}}|||zzzvvvwwwyyyzzzzzzyyywwwvvvvvvtttrrrrrruuuvvvvvvuuuyyy{{{}}}|||zzzxxxyyy{{{|||yyyvvvvvvxxxzzzyyyxxx{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyzzz{{{|||}}}}}}~~~{{{{{{zzzwwwuuutttvvvxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyvvvttttttvvvxxxwwwvvvvvvuuuuuuvvvwwwwwwvvvtttwwwwwwxxxxxxxxxvvvuuutttuuuuuutttvvvwwwxxxwwwuuuuuuxxxzzzzzzxxxvvvwwwxxxuuusssrrrtttwwwyyyyyywwwvvvuuuttttttuuuuuutttssswwwuuussstttwwwxxxxxxwwwsssrrrqqqqqqrrrtttvvvwwwwwwxxxxxxyyyxxxwwwvvvuuutttttttttssssssrrrrrrrrrsssuuuwwwxxxxxxwwwuuutttttttttuuuvvvvvvuuutttsssuuuuuuuuutttttttttssssssrrrrrrsssuuuvvvuuusssqqqrrrrrrrrrrrrssstttuuuuuuuuutttssssssssstttuuuvvvsssrrrqqqqqqsssttttttssssssuuuvvvuuurrrppppppqqquuuuuuuuutttsssrrrqqqppprrrrrrtttwwwyyyzzzyyyxxxyyyxxxwwwvvvvvvuuuuuuuuuvvvvvvuuussssssrrrrrrrrrttttttsssttttttrrrooollljjjfff___UUULLLEEEAAA@@@;;;:::888888888666444222444333111///...---,,,,,,++++++***))))))(((''''''***)))))))))(((((('''''')))(((((('''&&&%%%$$$$$$%%%$$$######$$$$$$###!!!######""""""!!!""""""###$$$###"""!!! """### """###""" """###""""""!!!!!!"""!!! ###%%%%%%!!!"""&&&$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!!!!!!!   !!!!!! $$$###!!! """""" !!!!!!!!!!!!""""""'''###~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzzzzxxxuuuuuuxxx{{{}}}~~~~~~~~~~~~~~~|||{{{yyywwwxxxyyyzzz{{{{{{||||||{{{}}}|||{{{zzzzzzzzzzzzzzz|||}}}~~~}}}{{{yyy{{{{{{{{{zzz{{{{{{||||||~~~~~~}}}{{{yyyvvvtttssszzzyyyzzz|||~~~~~~}}}zzzxxxxxxyyy{{{||||||}}}~~~~~~~~~{{{{{{|||}}}}}}}}}||||||}}}}}}||||||{{{zzzyyyyyyzzz{{{{{{||||||}}}||||||~~~|||zzzvvvtttuuuyyy}}}||||||}}}{{{zzzyyy{{{|||xxxxxxxxxwwwwwwxxxxxxyyyyyy{{{}}}}}}|||{{{{{{||||||{{{|||~~~|||yyyuuuvvvxxxyyyzzzzzzzzzyyyyyyvvvtttsssuuuwwwxxxxxxyyy{{{|||{{{zzzyyyyyyyyyzzzyyyxxxyyyzzz{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzzzzwwwxxxyyy{{{}}}}}}|||zzzwwwuuuuuuwwwzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyxxxvvvvvvwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxvvvuuuwwwwwwxxxxxxwwwuuutttsssvvvvvvvvvwwwxxxyyyxxxvvvtttwwwyyyzzzzzzyyyyyyzzzwwwvvvtttuuuvvvxxxwwwwwwtttsssrrrssstttuuutttsssvvvuuutttuuuwwwwwwvvvtttrrrrrrppppppqqqsssuuuvvvxxxxxxwwwvvvuuuttttttssstttssssssrrrqqqqqqppppppsssuuuwwwyyyyyyyyywwwvvvvvvwwwxxxyyyxxxvvvtttsssttttttsssrrrssstttuuuvvvtttssssssuuuvvvvvvsssqqqrrrrrrrrrrrrssstttuuuuuussssssrrrrrrssstttuuuvvvsssrrrpppqqqrrrtttsssssssssttttttrrrqqqpppqqqssstttuuuvvvvvvuuurrrpppooossssssuuuwwwxxxyyyyyyyyy{{{zzzyyywwwuuuttttttssswwwwwwwwwvvvuuusssrrrqqqsssssssssttttttssspppmmmjjjeee]]]TTTKKKEEEAAA???;;;:::888777777555222000333222000///------,,,,,,+++++++++***))))))((((((+++******)))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$$$$###!!! !!!"""###$$$###"""!!!######"""!!!!!! !!!!!!"""### %%%$$$######$$$""""""!!!!!!"""!!! %%%$$$""" !!!"""$$$""""""""""""""""""""""""!!!!!!!!! """!!! !!!!!! ######!!!  !!!!!!!!! !!!######!!!$$$###!!! !!!""" !!!!!!!!!!!!"""(((!!!%%%~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{yyyyyyvvvuuuuuuxxx{{{}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxzzz{{{{{{|||}}}}}}|||||||||{{{{{{zzzyyyyyyyyyyyy{{{{{{}}}}}}}}}|||{{{zzz|||||||||{{{zzzzzz{{{|||||||||||||||zzzxxxvvvuuuyyyxxxyyy{{{~~~~~~}}}zzzxxxwwwyyy{{{{{{{{{|||~~~~~~~~~{{{{{{|||}}}~~~~~~}}}}}}}}}||||||{{{{{{zzzyyyyyyxxxyyyzzz||||||||||||{{{~~~|||xxxtttrrrssswwwzzzzzz{{{{{{{{{zzzzzz|||}}}{{{zzzyyyxxxwwwwwwxxxxxxyyy{{{~~~~~~}}}||||||{{{{{{{{{}}}~~~~~~|||yyy{{{{{{||||||{{{zzzyyyyyyzzzxxxvvvtttuuuwwwxxxyyyyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{||||||{{{zzzyyyxxxyyyzzz|||}}}}}}|||zzzwwwtttuuuwwwzzzyyyyyyyyyyyyzzz{{{{{{|||zzzzzzzzzzzzzzzzzz{{{{{{xxxxxxyyyzzz{{{{{{||||||yyyyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvwwwxxxxxxvvvtttvvvvvvwwwwwwvvvuuusssrrrvvvvvvuuuwwwxxxyyywwwvvvuuuvvvwwwxxxyyy{{{|||}}}yyyxxxwwwvvvvvvwwwwwwvvvtttsssrrrsssuuuvvvuuuttttttuuuuuuvvvwwwvvvtttssstttsssqqqppppppqqqssstttxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrqqqpppooooooooorrrtttvvvxxxyyyyyyyyyxxxwwwxxxzzzzzzyyywwwuuusssrrrrrrqqqpppqqqtttvvvxxxvvvuuuuuuvvvwwwwwwuuussssssssssssssstttuuuvvvwwwwwwvvvuuutttuuuvvvwwwxxxtttsssqqqrrrsssttttttssstttssssssrrrqqqrrrtttuuusssuuuvvvwwwvvvssspppnnnssstttvvvvvvvvvwwwxxxyyy{{{zzzyyyxxxvvvvvvuuuuuuyyyyyyyyyxxxwwwtttrrrqqqrrrqqqrrrsssuuutttqqqnnniiicccZZZQQQJJJDDD@@@>>>;;;:::888666555444000...222111///...---,,,,,,,,,++++++++++++******))))))***))))))(((''''''&&&&&&########################%%%$$$######$$$$$$###!!! !!!"""#########"""!!!######""""""!!!   $$$###"""!!!!!!"""$$$$$$""" """!!!!!!"""!!! %%%"""!!!""""""!!!!!!!!!!!!!!!""""""######""""""!!! !!!  !!!!!! $$$"""  !!! """######"""!!!!!!""""""""" ######"""!!! !!!!!!""" !!!!!!!!!!!!######))) &&&}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}|||||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{yyyyyywwwuuuvvvyyy{{{||||||zzz{{{}}}~~~|||{{{||||||}}}~~~~~~~~~}}}}}}||||||zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzyyy|||}}}}}}|||zzzzzz{{{}}}zzz{{{|||}}}}}}|||{{{zzzyyyyyyyyy|||}}}zzzxxxwwwxxxzzz{{{zzz{{{}}}~~~~~~~~~{{{{{{|||}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxzzz|||||||||{{{{{{}}}{{{xxxtttqqqrrruuuxxxxxxzzzzzzzzzzzzzzz|||~~~}}}|||zzzxxxxxxxxxyyyzzzyyy|||~~~}}}||||||{{{{{{zzz|||}}}}}}{{{yyy}}}}}}}}}|||{{{zzzyyyxxxyyyxxxwwwvvvuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuvvvxxxyyyzzzzzzzzzzzzyyyzzz||||||||||||zzzyyy{{{{{{||||||}}}~~~~~~~~~|||{{{yyyvvvttttttvvvyyyyyyxxxxxxyyyyyy{{{|||}}}zzzzzzzzzzzzzzzyyyyyyyyywwwxxxxxxyyyzzz{{{||||||yyyyyyzzzzzzyyyyyyyyyzzz|||zzzyyyyyyyyyxxxuuusssuuuvvvvvvwwwwwwuuutttsssuuuuuuuuuvvvwwwxxxwwwuuuxxxvvvuuuuuuwww{{{~~~zzzyyyyyyxxxvvvvvvvvvwwwuuutttssstttvvvwwwwwwvvvssstttvvvvvvuuutttsssssswwwuuussspppoooppppppqqqwwwvvvuuusssrrrqqqqqqqqqqqqqqqpppppppppooooooooorrrssstttvvvxxxxxxxxxxxxxxxyyyyyyzzzyyywwwuuusssqqqpppooopppqqqtttvvvxxxyyyxxxwwwwwwxxxxxxwwwuuuvvvuuuuuuvvvvvvwwwxxxyyy{{{yyyxxxvvvuuuuuuvvvvvvvvvuuusssssstttuuuuuutttvvvtttsssssssssuuuvvvvvvssstttvvvwwwvvvtttqqqoootttuuuvvvuuussstttvvvyyyyyyyyyxxxxxxxxxyyyyyyzzzyyyzzzzzzyyyxxxuuusssqqqqqqqqqrrrsssuuutttqqqoooiiibbbXXXOOOHHHDDD@@@===:::999666555444222///---000000...---,,,,,,,,,,,,+++++++++***************'''''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###!!!""""""!!! !!!"""#########""""""!!!!!!  """%%%$$$ ###$$$###""""""!!!!!!"""!!! ### !!!###!!! !!!""""""######""""""!!!   !!! """!!!!!!###%%% """###"""!!! !!!"""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! )))&&&###!!!|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}||||||||||||~~~~~~~~~~~~~~~}}}||||||}}}~~~|||{{{{{{yyyxxxxxxzzz|||}}}|||yyy{{{~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzz}}}~~~}}}zzzzzz|||zzz{{{|||}}}~~~{{{zzz{{{}}}}}}{{{xxxwwwxxxyyyzzzzzz|||~~~~~~}}}}}}}}}{{{{{{|||}}}}}}}}}||||||zzzzzzzzzzzzzzzzzz{{{{{{vvvxxxzzz|||}}}}}}|||{{{|||{{{yyyvvvssssssuuuxxxxxxyyyzzzzzzyyyzzz|||~~~}}}|||zzzxxxxxxxxxzzz{{{{{{}}}}}}{{{{{{{{{{{{zzzzzzzzz||||||{{{yyyxxxxxxyyyyyyyyyzzzzzz{{{xxxyyyzzzyyywwwvvvxxxyyyyyyxxxxxxxxxyyyyyywwwuuutttvvvxxxyyyxxxyyy{{{}}}{{{{{{||||||||||||{{{{{{||||||||||||||||||||||||zzz{{{zzzxxxuuutttvvvwwwxxxwwwwwwwwwyyy{{{}}}~~~{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{xxxyyy{{{{{{zzzyyyyyyzzz|||zzzyyyxxxxxxwwwuuussstttuuuvvvwwwwwwwwwvvvuuuuuuuuutttvvvwwwxxxwwwuuuxxxvvvttttttwww{{{~~~zzzzzzzzzyyywwwvvvwwwxxxvvvuuutttuuuvvvwwwvvvuuurrrsssuuuuuutttsssssstttxxxvvvsssqqqppppppqqqqqquuuuuutttsssrrrqqqqqqpppoooooooooppppppppppppqqqrrrssstttvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvuuutttqqqqqqqqqrrrsssuuuwwwyyy{{{yyyxxxwwwxxxxxxwwwuuuwwwwwwwwwwwwxxxyyyzzzzzzzzzyyywwwuuutttsssssssssxxxvvvttttttuuuvvvuuutttwwwuuuttttttuuuvvvvvvuuurrrtttuuuvvvvvvuuusssrrrsssuuuuuussspppppptttxxxwwwwwwwwwwwwyyyzzz{{{|||yyyyyyyyyxxxwwwuuutttsssrrrqqqrrrsssuuutttqqqooohhh```UUULLLGGGCCC???<<<999777555444444222///---//////...---,,,++++++,,,************************&&&&&&'''''''''(((((((((############$$$$$$$$$$$$%%%$$$######$$$$$$###!!!###"""!!!  !!!"""#########""""""!!!!!!!!! ###'''%%%!!!!!!!!!!!! """!!!!!!"""!!! """!!!"""!!! !!!!!!"""""""""!!!!!!   !!! !!!  """$$$&&& !!!  !!!###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!***""" ~~~}}}{{{~~~~~~{{{|||}}}~~~}}}~~~~~~}}}}}}||||||{{{|||}}}~~~}}}|||}}}{{{{{{|||~~~~~~|||{{{{{{|||}}}}}}||||||~~~~~~}}}~~~}}}|||zzzyyyyyyxxxxxxwwwwwwxxxyyyzzzzzz{{{{{{yyy|||~~~}}}zzzzzz}}}}}}}}}|||}}}}}}~~~}}}||||||~~~}}}{{{xxxwwwxxxyyyyyyyyy}}}~~~~~~|||||||||{{{{{{|||||||||{{{zzzzzz|||{{{{{{zzzzzzyyyyyyxxxvvvxxx{{{}}}~~~~~~}}}|||zzz{{{zzzyyyvvvvvvwwwxxxxxxyyyzzzzzzyyyyyy{{{}}}|||{{{xxxwwwwwwxxxzzz{{{}}}~~~}}}{{{yyyzzzzzz{{{zzzyyyzzz{{{{{{zzzyyywwwwwwwwwxxxzzz{{{}}}}}}xxx{{{}}}|||zzzxxxxxxyyyyyyxxxvvvwwwyyyyyywwwtttuuuwwwyyyyyyxxxyyy}}}||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||zzzxxxvvvvvvwwwwwwvvvvvvvvvxxxzzz}}}~~~}}}}}}||||||{{{zzzyyyyyywwwwwwwwwxxxxxxyyyyyyyyyvvvyyy{{{{{{yyyxxxxxxzzzwwwvvvvvvvvvwwwwwwvvvtttssstttvvvxxxyyyyyyxxxxxxvvvvvvuuuwwwxxxyyyxxxvvvuuuttttttvvvzzz|||{{{zzzyyy{{{{{{yyywwwvvvwwwyyyvvvuuuttttttuuuvvvuuusssqqqssstttsssrrrrrrtttwwwvvvuuusssqqqqqqrrrssstttsssssstttttttttsssqqqpppmmmnnnooopppqqqrrrrrrsssuuuuuuvvvwwwwwwxxxyyyyyyvvvuuuttttttssstttuuuvvvttttttuuuvvvwwwxxxyyyzzzzzzxxxvvvvvvwwwwwwvvvtttwwwwwwwwwwwwxxxyyyzzzzzzxxxwwwuuutttssssssssstttwwwvvvttttttuuuuuutttsssvvvtttssstttvvvwwwtttrrrrrrssstttuuuvvvvvvvvvvvvsssttttttqqqmmmnnnrrrwwwuuuuuuuuuvvvwwwxxxzzz{{{yyyyyywwwvvvvvvuuuuuuuuurrrrrrrrrttttttssspppnnnhhh___SSSKKKFFFCCC???;;;777555444333333222///---///...---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&""""""""""""""""""""""""%%%$$$######$$$$$$###!!!######""""""!!! #########""""""""""""""" !!!%%%)))&&& !!!  !!!!!! """!!!!!!"""!!! !!!!!! !!!"""######""" !!!!!!!!!!!!!!!!!!  !!!"""!!! !!!!!! """###$$$""""""!!!!!!  !!!"""#########"""""""""""""""!!!!!! !!!!!!!!!!!!'''$$$!!! }}}|||zzz~~~}}}{{{|||}}}~~~~~~|||~~~~~~}}}}}}{{{{{{{{{|||~~~~~~|||{{{|||{{{zzz|||~~~}}}|||~~~~~~}}}|||~~~~~~|||~~~~~~|||{{{zzzyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||xxx|||~~~}}}zzzzzz~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}{{{xxxwwwxxxyyyyyyyyy}}}~~~{{{{{{{{{{{{|||||||||{{{zzzyyyyyy~~~}}}|||{{{yyyxxxwwwvvvvvvxxx{{{~~~}}}|||zzz{{{{{{zzzxxxwwwxxxxxxxxxzzzzzzzzzyyyyyy{{{}}}{{{yyywwwuuuvvvwwwyyy{{{~~~|||yyyxxxyyyzzz{{{zzzyyyyyy{{{{{{zzzyyyzzzzzzzzz{{{|||}}}~~~yyy||||||zzzyyyzzzyyywwwvvvwwwyyyyyywwwtttwwwyyyzzzyyyxxxzzz}}}|||{{{zzzzzz{{{|||}}}zzzzzzzzz{{{{{{{{{{{{{{{zzz|||}}}}}}zzzxxxwwwwwwvvvuuuuuuuuuwwwzzz|||~~~~~~}}}|||{{{zzzzzzvvvwwwwwwwwwwwwxxxxxxxxxvvvyyy|||{{{yyywwwxxxyyysssrrrrrrtttvvvwwwvvvuuurrrtttvvvxxxyyyzzzzzzzzzxxxwwwwwwxxxzzzzzzyyywwwrrrrrrtttyyy}}}}}}yyyvvvyyy{{{{{{zzzwwwvvvxxxzzzvvvuuussssssttttttsssqqqppprrrsssrrrqqqqqquuuxxxtttsssrrrrrrrrrtttvvvxxxqqqrrrtttuuuuuutttrrrqqqmmmmmmnnnpppqqqsssttttttwwwwwwwwwxxxxxxyyyzzzzzzuuutttrrrqqqqqqsssuuuvvvvvvwwwxxxzzz{{{{{{{{{{{{yyywwwuuutttuuuuuutttsssvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwuuuttttttuuuvvvwwwwwwuuussssssttttttsssrrruuutttssstttvvvvvvsssooorrrrrrssstttuuuvvvwwwxxxrrrtttssspppllllllqqqwwwttttttttttttuuuvvvwwwxxxyyyxxxvvvuuuuuuuuuvvvwwwsssssssssttttttssspppmmmhhh^^^RRRJJJFFFCCC>>>;;;666444333333333222000.........---,,,++++++++++++((((((((((((((()))))))))))))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%$$$######$$$$$$###!!!!!!"""$$$%%%### ############"""""""""""" !!!!!!"""&&&+++''' !!!#########"""!!!!!!"""!!! """"""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""######""""""""""""!!!!!!!!!!!!""")))(((&&&$$$###"""!!!!!!!!!$$$%%%$$$"""!!!"""""""""""""""!!!!!! !!!!!!!!!"""!!!%%%(((&&&!!!{{{uuuyyy~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||}}}~~~zzz~~~}}}~~~}}}zzz~~~|||~~~|||zzzyyyxxxxxx{{{zzzzzzyyyyyyyyyzzzzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~zzzxxxzzz~~~}}}yyyzzzzzzxxxvvvvvvwwwxxxzzz{{{||||||}}}||||||{{{~~~~~~|||{{{zzzzzzzzzzzz||||||||||||||||||{{{{{{yyyyyyzzz{{{|||||||||{{{{{{{{{yyyxxxxxxxxxxxxyyy}}}}}}}}}{{{yyyxxxyyyzzzzzzwwwtttsssvvvyyy|||}}}}}}zzzyyyyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~xxx}}}{{{xxxzzz|||zzzxxxvvvuuuvvvxxxzzz|||{{{zzzzzzzzz{{{|||~~~}}}}}}|||{{{{{{{{{{{{{{{|||zzzwwwvvvxxxyyyzzzzzz~~~|||zzzxxxwwwxxxzzz{{{yyyxxxwwwwwwwwwyyy{{{}}}~~~}}}}}}{{{zzzyyyxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuxxxyyyzzzzzzzzzyyyxxxwwwtttuuuvvvwwwxxxwwwvvvvvv{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxvvvuuusssssssssvvvyyyzzzyyyxxxzzzyyywwwxxxxxxyyywwwvvvwwwwwwwwwwwwvvvtttsssrrrsssuuuwwwwwwvvvuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxvvvsssssssssrrrnnnkkkpppqqqrrrssssssqqqpppnnnwwwwwwwwwwwwwwwwwwxxxxxxuuuttttttsssssssssttttttwwwxxxyyyzzz{{{||||||{{{|||zzzxxxvvvvvvxxxzzz{{{{{{xxxvvvvvvxxxzzzyyyxxxzzzyyyyyyxxxwwwvvvuuuuuuvvvuuusssqqqpppqqqsssttttttsssssstttuuuuuutttrrrssstttuuuvvvvvvuuuttttttwwwuuurrrpppoooppprrrsssqqqrrrsssuuuvvvxxxyyyzzzzzzyyyvvvtttsssssstttuuurrrrrrrrrssssssqqqmmmjjjccc\\\RRRHHHBBB>>><<<:::777555333111111111000...///---,,,,,,---...,,,+++***+++++++++***)))'''&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! $$$""" !!!$$$%%%###!!! """#########""""""$$$### (((///+++!!!!!!$$$$$$ !!!$$$""""""!!!  !!!""" !!!!!! !!!!!!!!!!!! ###""" !!!  ###!!!  !!!###!!!!!!"""!!!!!! """  !!!"""!!!  !!!###$$$%%%  """###""" !!!""""""!!!!!!"""$$${{{xxx|||~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~}}}}}}}}}|||{{{zzzzzz||||||{{{{{{{{{{{{||||||}}}|||}}}~~~~~~~~~~~~{{{xxxyyy}}}}}}zzzyyyzzzzzzyyywwwwwwxxxzzzzzzzzz{{{|||}}}~~~~~~~~~}}}||||||||||||{{{{{{}}}}}}}}}|||{{{zzzzzzzzz{{{|||||||||||||||{{{zzzxxxwwwvvvwwwxxxyyy|||}}}~~~}}}|||{{{|||}}}yyywwwuuuuuuxxxzzz|||}}}~~~{{{yyyxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{|||~~~zzz~~~~~~yyyuuuuuuwwwwwwvvvuuuuuuvvvxxxzzz{{{|||{{{{{{{{{{{{}}}~~~}}}|||{{{zzzyyyyyyyyyzzzxxxuuuuuuvvvxxxyyyyyy}}}|||yyywwwwwwxxxzzz{{{|||{{{zzzyyyzzz|||~~~||||||{{{{{{zzzyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvyyyzzzzzz{{{zzzyyyxxxwwwuuuvvvwwwxxxyyyxxxxxxwww{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyywwwvvvuuuuuuttttttvvvyyy{{{{{{zzz|||zzzyyyyyyzzzzzzyyyxxxyyyyyyyyyxxxwwwuuutttssssssuuuwwwwwwvvvuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvtttssstttrrrooolllqqqrrrsssttttttsssrrrqqqxxxxxxxxxyyyyyyxxxwwwwwwssssssssssssssstttuuuuuuxxxxxxxxxyyyzzzzzzzzz{{{yyyxxxwwwvvvwwwyyy{{{|||zzzwwwuuuuuuwwwxxxxxxwwwyyyxxxxxxwwwvvvuuuuuuuuuttttttsssrrrrrrsssttttttvvvuuutttuuuvvvvvvtttrrrvvvwwwxxxyyyyyyxxxvvvvvvtttssspppooonnnoooqqqrrrsssssstttuuuvvvwwwxxxxxxzzzxxxvvvtttsssrrrrrrrrrqqqqqqqqqrrrrrrpppllliiiaaaZZZPPPGGGAAA>>>;;;:::888666444333333222111//////---,,,,,,------,,,+++++++++,,,,,,+++***((('''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! $$$"""!!!!!!###$$$###!!!"""""" %%%+++((( !!!""" !!!"""!!!!!! !!!!!! !!!!!!!!!""""""!!!""""""""""""""""""!!!!!!!!! !!!!!!  !!!!!!"""!!!  !!!"""""""""#########""" """!!! !!!"""!!! ###"""!!!  """"""!!! !!!######"""!!!"""###{{{~~~}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~||||||}}}~~~~~~~~~|||yyyxxxzzz{{{yyyvvvxxxyyyzzzyyyxxxxxxzzz|||zzzzzzzzzzzz|||~~~~~~}}}}}}}}}}}}zzz{{{}}}~~~{{{zzz{{{{{{||||||}}}}}}|||||||||zzzxxxvvvvvvwwwyyy{{{{{{}}}~~~~~~yyyxxxwwwxxxzzz|||||||||~~~|||zzzxxxwwwwwwxxxyyyxxxyyyzzzzzz{{{zzzyyyyyyyyyxxxwwwwwwxxxyyy{{{||||||~~~|||vvvrrrqqqsssttttttuuuvvvwwwyyyzzzzzz~~~}}}||||||}}}~~~~~~~~~|||{{{yyyyyyxxxxxxwwwuuussssssuuuwwwxxxwww|||zzzyyywwwwwwxxxzzz{{{{{{{{{zzzzzzzzz|||~~~zzzzzzzzzyyyyyyxxxxxxxxxvvvvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxyyyzzzzzzzzzyyyxxxzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuwwwuuuuuuvvvyyy{{{|||{{{}}}|||{{{{{{||||||{{{zzz||||||{{{yyyxxxvvvuuuttttttuuuwwwwwwvvvvvvwwwxxxzzzzzz{{{{{{zzzyyywwwvvvwwwvvvtttttttttrrrpppmmmqqqrrrtttuuuvvvvvvuuutttyyyzzz{{{|||{{{yyywwwvvvqqqqqqrrrrrrssstttvvvvvvyyyxxxxxxwwwwwwxxxyyyzzzvvvvvvvvvwwwxxxyyyzzz{{{wwwuuusssssstttuuuvvvuuuwwwwwwvvvvvvuuuuuuttttttssssssttttttuuuuuuttttttxxxwwwuuuuuuvvvvvvuuusssxxxxxxyyyyyyyyywwwvvvuuuqqqpppooonnnnnnppprrrsssuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvuuusssrrrpppooopppppppppqqqqqqnnnjjjggg___XXXNNNFFF@@@===:::999999777555333333333222000...---,,,,,,------,,,+++,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!###"""!!!"""###$$$###!!!""""""!!!!!! !!!!!!!!!!!! """$$$###!!! """!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""############"""""" ###"""  """###"""!!!  !!!"""!!!"""$$$%%%$$$###!!! """!!! """"""!!! $$$###"""!!! """!!! !!!""""""  """$$$$$$"""!!!!!!!!!}}}}}}}}}||||||}}}~~~~~~~~~~~~|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~}}}yyyxxxxxxwwwuuusssxxxyyyzzzzzzyyyzzz|||~~~{{{zzzyyyyyyzzz|||~~~~~~}}}}}}}}}}}}}}}yyy{{{~~~|||zzz||||||}}}}}}~~~}}}}}}|||~~~|||yyywwwwwwyyy{{{}}}{{{~~~~~~}}}}}}yyyyyyyyyzzz|||}}}|||{{{|||zzzxxxvvvuuuvvvwwwxxxyyyzzz|||}}}|||zzzwwwuuuvvvuuuuuuuuuuuuwwwxxxyyy|||}}}}}}zzzvvvsssrrrrrrssstttvvvxxxzzz{{{{{{{{{~~~}}}}}}~~~}}}{{{zzzyyyxxxxxxvvvtttssstttvvvwwwxxxwwwzzzyyyxxxwwwwwwxxxyyyzzzxxxwwwwwwwwwxxxyyyzzz{{{yyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{|||{{{zzzyyyxxxxxxyyyzzz{{{|||{{{zzzzzzyyyyyyxxxwwwxxxyyyzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuwwwuuutttuuuxxx{{{{{{{{{}}}{{{zzz{{{|||}}}{{{zzz}}}|||zzzyyywwwvvvuuuttttttvvvxxxxxxwwwwwwxxxyyyyyyyyyzzzzzzyyyvvvtttrrruuuuuutttssssssqqqpppnnnqqqrrrsssuuuvvvwwwwwwwwwzzz{{{}}}~~~}}}zzzwwwuuuqqqqqqqqqrrrsssuuuvvvwwwzzzyyywwwuuuuuuvvvxxxyyyuuuvvvvvvwwwwwwxxxxxxxxxuuusssrrrqqqrrrsssttttttuuuuuuuuuuuuuuuttttttttttttuuuvvvwwwwwwuuusssrrrvvvuuuttttttvvvvvvvvvuuuvvvvvvwwwwwwvvvtttrrrqqqpppoooooooooppprrrtttuuuwwwwwwvvvvvvuuuuuuttttttrrrssstttttttttrrrpppooopppoooooopppooommmiiieee\\\UUULLLDDD???<<<:::999999777444333333333111000...---+++,,,------,,,***++++++++++++******))))))***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############""""""!!!!!!###"""""""""######""""""%%%$$$"""!!! !!!""""""!!!"""!!! """ ###$$$ !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!! $$$###!!!!!!###$$$"""!!! !!!""" !!!###%%%$$$###!!!"""!!! !!!"""###""" """"""!!!!!!!!!""""""###"""!!! !!!"""!!!!!!###%%%%%%###!!! ~~~}}}}}}~~~zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||~~~zzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}~~~}}}zzzxxxvvvuuusssrrrwwwxxxzzzzzzyyyzzz|||~~~}}}{{{yyyxxxxxxyyy{{{|||}}}||||||{{{{{{{{{{{{|||yyy{{{}}}{{{}}}~~~~~~~~~~~~}}}}}}~~~|||zzzzzz|||~~~}}}~~~{{{yyyyyyyyyyyyyyy{{{}}}~~~|||zzzzzzyyywwwuuutttuuuvvvwww{{{}}}~~~~~~|||yyyuuussstttssssssssssssuuuvvvwww{{{{{{{{{yyywwwvvvvvvwwwtttvvvxxx{{{|||}}}}}}|||~~~}}}}}}}}}~~~~~~|||{{{zzzyyyyyywwwvvvuuuvvvwwwyyyxxxwwwwwwwwwwwwvvvwwwxxxyyyzzzvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{|||{{{zzzzzzxxxwwwvvvvvvvvvxxxyyyzzzxxxxxxxxxxxxwwwvvvuuuuuuuuutttsssuuuwwwzzzzzzzzz{{{zzzyyyzzz{{{|||{{{yyy{{{zzzxxxvvvuuuttttttttttttvvvxxxyyyxxxxxxyyyzzzyyyzzzzzzzzzxxxuuurrrpppssssssssssssqqqpppooooooqqqrrrssstttvvvwwwwwwwww{{{|||~~~~~~~~~{{{xxxvvvrrrrrrrrrssstttuuuvvvwwwzzzxxxvvvuuuuuuvvvwwwyyywwwwwwwwwvvvvvvuuuuuutttssssssrrrqqqqqqqqqsssttttttttttttttttttuuuuuuuuuwwwxxxyyyyyyxxxuuurrrppptttrrrqqqrrrtttvvvwwwvvvuuuuuuvvvvvvuuusssrrrpppppppppqqqqqqsssuuuvvvxxxxxxxxxwwwvvvuuutttssssssnnnppprrrttttttsssqqqpppooooooooooooooolllhhhdddYYYSSSJJJBBB>>><<<:::999888555333222222111000///...,,,++++++,,,---+++***)))))))))(((((((((((((((******)))((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%#########"""""""""""""""""""""######"""""""""###"""!!! !!!######!!!!!!"""!!!###$$$$$$$$$ !!!""""""!!!  """!!!!!! !!!!!!""" """!!!###"""!!! !!!"""###!!!!!! !!!!!! """######""" ###!!! !!!"""###"""!!!#########""""""###$$$$$$"""!!! !!!"""!!!"""###%%%%%%###!!!!!!!!!~~~~~~{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~{{{}}}|||zzz{{{|||~~~}}}}}}}}}}}}|||||||||||||||||||||}}}~~~}}}}}}}}}}}}}}}~~~}}}~~~}}}|||zzzwwwuuutttsssssswwwxxxyyyyyyxxxyyy{{{}}}}}}|||{{{yyyyyyyyyyyyzzz{{{zzzzzzyyyyyyzzzzzzzzzzzz|||}}}~~~~~~~~~}}}~~~~~~|||yyywwwwwwzzzyyyyyy{{{|||}}}|||zzzyyyxxxvvvuuutttuuuvvvwww}}}}}}~~~~~~|||yyyuuusssssssssrrrrrrssstttvvvwwwyyyyyyxxxxxxyyyyyyzzz{{{vvvxxxzzz|||}}}}}}}}}}}}~~~}}}|||{{{||||||~~~~~~}}}|||zzzzzzyyyyyyyyyxxxwwwwwwyyyyyyxxxwwwuuuuuuvvvvvvwwwxxxyyyzzzxxxxxxxxxyyyzzzzzz{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvuuutttuuuwwwyyyzzzwwwwwwwwwwwwwwwvvvuuuuuusssssssssvvvxxxzzzyyyxxxzzzxxxxxxxxxzzz{{{zzzyyyyyyxxxvvvtttsssssstttttttttvvvxxxyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyvvvtttrrrqqqsssttttttrrrppppppqqqrrrsssssstttvvvwwwxxxxxx{{{|||}}}}}}}}}{{{yyyxxxvvvvvvuuuuuutttuuuuuuvvvxxxwwwwwwvvvvvvwwwxxxyyyxxxwwwvvvuuutttssssssssssssttttttrrrqqqqqqsssuuussssssttttttuuuuuuvvvvvvxxxyyyzzzzzzxxxvvvsssrrrtttrrrpppqqqsssvvvwwwvvvwwwwwwxxxxxxwwwvvvuuutttrrrrrrssstttuuuwwwxxxyyyyyyxxxwwwvvvuuutttsssrrrnnnooorrrssstttsssrrrqqqpppoooooooooooolllgggdddXXXRRRIIIBBB>>><<<;;;:::777555222111111111000...---,,,++++++,,,,,,+++***)))(((((('''''''''((((((***))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%######""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!! !!! """$$$""""""""" %%%'''%%%###$$$ !!!!!!!!!!!! """!!!  !!!""" !!!"""""" """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###"""!!!!!!######"""!!!&&&%%%$$$###"""!!!!!!!!!"""!!! !!!"""""" ###$$$$$$$$$"""!!!"""###}}}~~~}}}~~~~~~}}}~~~~~~~~~{{{|||~~~|||~~~~~~|||{{{{{{{{{}}}}}}{{{zzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzxxxuuuttttttuuuwwwxxxyyyxxxxxxxxxzzz||||||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz|||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{yyyyyyyyy{{{|||{{{zzzyyyxxxvvvttttttuuuwwwxxx{{{|||}}}}}}|||zzzxxxvvvuuuuuuttttttuuuvvvxxxyyyxxxwwwvvvwwwyyy{{{||||||xxxyyyzzz{{{||||||||||||||||||zzzzzzzzzzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxzzzyyyxxxxxxyyyxxxwwwuuuttttttuuuvvvwwwxxxyyyzzzyyyyyyzzz{{{||||||||||||{{{{{{zzzyyyxxxwwwwwwvvvxxxwwwwwwvvvvvvuuuuuutttwwwxxxyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxyyyxxxxxxwwwwwwuuutttssstttvvvyyyzzzvvvvvvvvvwwwvvvvvvuuutttrrrsssuuuxxx{{{{{{yyywwwyyyxxxwwwxxxzzz{{{zzzyyyxxxwwwuuusssssstttuuuvvvtttvvvyyyzzzyyyyyy{{{|||{{{{{{yyyxxxvvvuuutttsssrrrtttvvvvvvsssrrrssstttuuuuuuuuuvvvwwwxxxyyyyyy{{{{{{{{{||||||{{{zzzzzzzzzyyyxxxvvvuuutttttttttvvvwwwwwwwwwxxxyyyyyyyyywwwvvvtttsssrrrssstttuuutttuuuuuutttrrrrrrtttwwwsssssstttuuuvvvvvvwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvwwwuuusssrrrsssuuuuuuuuuwwwxxxyyyzzzzzzyyywwwwwwsssssstttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuutttsssrrrrrrrrrsssssssssrrrqqqpppppppppooopppooolllgggdddWWWQQQHHHBBB>>>===<<<;;;888666333222222222000///---,,,++++++,,,,,,+++)))))))))(((''''''((()))***))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&"""""""""""""""""""""###!!!###$$$###!!!!!!"""$$$!!!""""""############""""""###### """"""$$$&&&###!!!"""!!!!!! !!!!!!!!!!!!!!!!!! ###"""!!!!!!"""###!!!!!!"""""""""!!!  !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!! !!!#########"""!!!"""######"""!!!######"""!!! !!!!!!  """"""!!! ###$$$###"""!!!!!!$$$&&&}}}~~~|||~~~~~~~~~~~~}}}}}}|||~~~~~~~~~|||yyyxxxzzz{{{~~~~~~|||||||||{{{{{{{{{|||}}}}}}{{{zzzzzzyyyxxxvvvuuuvvvwwwwwwxxxyyyxxxwwwwwwyyyzzz{{{|||}}}~~~~~~~~~zzzzzzyyyyyyyyyzzzzzz{{{}}}}}}~~~~~~{{{}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}{{{yyyxxxxxxzzz{{{{{{zzzyyyxxxvvvuuutttuuuwwwxxxzzzzzz{{{||||||{{{zzzzzzwwwwwwvvvvvvwwwxxxzzz{{{wwwvvvuuuvvvxxxzzz||||||yyyyyyyyyyyyzzz{{{{{{{{{{{{{{{yyyxxxxxxyyyzzz{{{zzzyyyxxxxxxwwwwwwwwwwwwzzzyyyxxxxxxxxxwwwuuusssssstttuuuvvvwwwxxxyyyzzzxxxyyyzzz{{{||||||||||||||||||{{{zzzyyywwwwwwvvvxxxxxxwwwvvvuuutttsssssswwwwwwxxxyyyxxxwwwvvvuuutttuuuvvvwwwxxxwwwvvvvvvvvvuuusssrrrsssvvvxxxzzzuuuvvvvvvvvvvvvvvvuuutttrrrtttvvvzzz}}}}}}zzzwwwzzzyyyxxxyyy{{{|||{{{zzzwwwvvvuuussssssuuuvvvwwwtttwwwyyyzzzzzzzzz{{{|||yyyxxxvvvtttsssrrrrrrrrrsssvvvxxxxxxuuutttuuuwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{}}}|||zzzxxxvvvtttssssssuuuvvvwwwyyyzzzzzzzzzzzzvvvuuurrrqqqqqqsssuuuwwwtttvvvvvvuuurrrrrruuuxxxsssttttttuuuvvvwwwxxxxxxuuuvvvwwwxxxyyyzzzzzzzzz|||yyyuuusssttttttttttttvvvwwwxxxyyyzzzyyyxxxwwwsssssstttuuuvvvwwwxxxxxxyyyxxxwwwvvvuuutttsssrrruuuuuutttsssrrrpppooonnnqqqpppppppppooolllgggdddVVVPPPHHHBBB>>>======<<<999777444333333333111000---,,,***+++,,,,,,+++)))******)))(((((()))***+++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&"""""""""""""""#########!!!###%%%$$$!!! """$$$!!!!!!!!! """"""$$$ !!!"""!!!###!!!"""!!!  !!!"""######""""""!!!!!!!!! $$$###""" """###$$$"""""""""""""""!!!!!! !!!""""""!!! !!!!!!!!!!!! ###"""!!! """$$$&&&###"""!!!"""###$$$###!!! !!!######  """###""" $$$$$$###!!! """%%%(((}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||~~~|||zzzzzz}}}~~~}}}~~~~~~~~~|||||||||}}}}}}wwwzzz}}}~~~}}}}}}~~~|||{{{zzzzzzzzz|||}}}~~~{{{{{{{{{|||}}}}}}zzzvvvuuuvvvwwwyyy}}}~~~}}}~~~~~~}}}yyy|||~~~}}}{{{zzzzzzwwwxxxzzz||||||{{{zzzyyy{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvuuuuuuuuuuuuvvvxxxzzz{{{}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttsssssssssuuuvvvxxxzzz|||yyyvvvxxx}}}}}}zzz~~~|||yyyxxxwwwwwwwwwvvvuuutttuuuvvvwwwvvvuuuvvvtttrrrtttxxxzzzyyywwwvvvvvvvvvvvvvvvxxxzzz{{{xxxwwwvvvvvvwwwzzz}}}~~~|||zzzxxxwwwwwwvvvuuusssrrrtttwww{{{||||||{{{zzz{{{{{{zzzyyyxxxvvvuuutttyyyxxxvvvuuutttuuuvvvvvvvvvwwwyyy{{{{{{zzzyyyxxxsssssssssrrrrrrqqqqqqpppssssssttttttuuuvvvvvvvvvyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{|||}}}}}}}}}}}}xxxuuuwwwyyywwwuuuvvvsssssstttuuuvvvwwwxxxxxxwwwvvvvvvuuutttssssssrrrqqqssstttsssqqqqqqtttwwwuuutttttttttuuuvvvxxxyyyssstttvvvwwwyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxxxxzzzyyyxxxyyyzzzzzzwwwssswwwvvvttttttttttttrrrpppvvvvvvvvvvvvuuuuuuuuuuuuyyywwwtttqqqooonnnoooooovvvtttooojjjiiikkkgggaaaXXXPPPFFF@@@>>>>>>===<<<555555666555444222///.........---,,,,,,++++++***))))))))))))))))))))))))(((((((((((('''''''''''')))'''''''''((()))((('''%%%""" !!!###$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!###$$$%%%$$$"""!!!""""""""""""######""""""!!!!!! ###$$$ $$$ !!!!!!!!!!!! """!!!""" ######"""!!! """!!!!!!!!!!!!!!!""""""!!!###!!!!!!&&&$$$ !!!!!!""""""""""""""" !!!"""%%%''' """"""!!!!!!###$$$~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||~~~~~~}}}}}}|||{{{zzz{{{||||||yyy{{{~~~~~~}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~{{{{{{|||}}}~~~}}}zzzwwwvvvwwwyyy{{{}}}}}}~~~~~~~~~}}}zzz|||~~~~~~|||zzzzzz{{{xxxyyyzzz{{{|||{{{zzzzzz{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzyyyxxxwwwwwwwwwvvvwwwyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyxxxyyyxxxxxxwwwvvvvvvwwwwwwyyyzzz{{{{{{||||||||||||zzzzzzyyyyyyxxxwwwuuutttvvvuuuuuuuuuvvvxxxyyyzzz{{{xxxvvvyyy}}}|||yyy~~~}}}{{{yyyxxxwwwwwwxxxwwwuuuttttttvvvvvvuuutttuuuuuuuuuvvvxxxzzzyyyyyywwwvvvvvvuuuvvvwwwyyyzzzvvvvvvvvvvvvwwwyyy{{{|||{{{yyywwwvvvwwwwwwuuutttuuuwwwzzz}}}~~~~~~}}}||||||||||||{{{zzzxxxwwwvvvyyyyyyxxxwwwvvvvvvvvvvvvxxxyyyzzz{{{zzzxxxvvvuuuttttttttttttttttttttttttuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyy|||wwwuuuxxxzzzwwwuuuuuusssttttttuuuvvvwwwxxxyyyxxxwwwwwwvvvuuuuuutttttttttuuuuuutttrrrrrruuuxxxzzzyyywwwvvvvvvvvvvvvwwwtttuuuvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvwwwvvvvvvxxxzzz{{{yyyvvvwwwuuusssrrrssssssrrrqqqqqqrrrssstttuuuvvvwwwwwwyyywwwtttqqqpppoooooopppuuutttpppkkkjjjkkkfff___VVVOOOFFFAAA???>>>===;;;555555555555333111///............---,,,,,,++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&&&&(((((('''&&&(((&&&%%%%%%&&&&&&$$$###"""""""""!!!!!!!!! !!!!!!""""""!!!!!! """!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!  """ !!!$$$ !!!!!!!!!!!!!!! !!!  !!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!$$$### !!!$$$""" !!!""""""""""""!!!""""""!!!!!!!!!!!!!!! !!!"""###"""!!! !!!"""~~~~~~}}}}}}~~~~~~}}}}}}{{{|||~~~~~~~~~~~~}}}}}}~~~}}}zzzzzzyyyyyyyyyzzz{{{{{{{{{}}}~~~}}}}}}}}}~~~~~~}}}|||||||||}}}}}}{{{|||~~~~~~zzzwwwwwwyyy|||}}}{{{{{{}}}~~~~~~}}}{{{}}}~~~~~~|||zzzyyyzzz|||zzzzzzzzz{{{{{{{{{{{{{{{|||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz||||||{{{zzzzzzzzzzzzzzzxxxyyyzzz{{{||||||||||||~~~~~~}}}{{{zzzyyyxxxwwwyyyxxxwwwwwwvvvwwwwwwwww{{{{{{||||||}}}|||||||||zzzzzzzzzzzzyyywwwvvvuuuxxxxxxxxxxxxxxxyyyzzz{{{xxxwwwwwwyyy}}}}}}{{{xxx|||{{{zzzyyyxxxxxxxxxxxxvvvuuuttttttuuuuuusssrrrtttvvvxxxyyyyyyyyyzzz{{{wwwvvvvvvvvvvvvvvvwwwwwwuuuvvvvvvwwwxxxyyyzzzzzzyyywwwvvvuuuvvvwwwvvvuuuyyyzzz}}}~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyyzzzzzzzzzyyyyyyxxxwwwvvv{{{{{{{{{{{{yyywwwtttsssvvvvvvvvvvvvvvvwwwwwwxxxuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwwww{{{wwwwwwzzz{{{xxxuuuvvvttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwvvvuuussstttvvvxxxyyyxxxwwwvvvuuuuuuuuuuuuttttttttttttttttttttttttuuuvvvwwwwwwwwwvvvuuutttrrrrrrtttwwwzzz{{{zzzyyywwwtttqqqpppqqqrrrrrrrrrmmmnnnppprrrtttwwwxxxyyyxxxwwwuuurrrqqqpppppppppsssssspppmmmlllkkkeee]]]TTTNNNFFFBBB@@@???<<<999555555555444333111///............---,,,,,,++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''(((((('''%%%$$$$$$%%%!!!!!!!!!!!! !!!!!!""""""!!!!!! ###""""""!!!!!!""""""### !!!!!! """""" """""" """"""""""""!!!!!!!!!!!! !!! """!!!!!!""""""!!!  !!!"""""" !!!""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""$$$!!! """###!!! !!!!!!!!!!!!!!!'''$$$"""!!!###""" $$$$$$%%%### ~~~}}}|||}}}~~~}}}}}}~~~~~~}}}|||zzz{{{}}}}}}}}}~~~}}}{{{|||}}}~~~}}}|||~~~~~~}}}|||xxxxxxxxxyyyyyyzzz{{{{{{|||~~~~~~}}}}}}}}}~~~}}}}}}}}}||||||{{{}}}~~~{{{yyyyyy{{{~~~~~~~~~~~~|||zzzzzz|||~~~~~~~~~}}}|||~~~~~~}}}{{{yyyyyyzzz|||{{{{{{zzzzzz{{{{{{|||}}}|||||||||{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{||||||||||||{{{}}}}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{zzzyyyxxxwwwvvv{{{zzzzzzzzzzzz{{{{{{{{{wwwvvvwwwyyy||||||zzzwwwzzzzzzyyyyyyxxxxxxxxxxxxvvvuuussssssttttttsssqqqssswwwzzz{{{yyyxxxzzz}}}wwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvttttttvvvwwwwwwvvv{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}|||{{{{{{{{{{{{||||||{{{yyywwwvvv|||||||||{{{zzzxxxvvvuuuyyyxxxwwwvvvvvvwwwwwwxxxssssssssstttuuuuuuvvvvvvyyyyyyyyyxxxxxxyyyyyyyyy{{{{{{zzzzzzyyyyyyxxxxxxyyywwwxxx||||||xxxvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvuuuttttttvvvwwwsssssssssttttttuuuuuuvvvsssrrrrrrrrrssssssttttttuuuvvvwwwxxxxxxvvvtttsssqqqrrrtttvvvyyyzzzzzzyyyvvvssspppnnnppprrrssssssmmmnnnppprrruuuwwwxxxyyyxxxwwwuuusssqqqqqqppppppqqqrrrqqqnnnnnnkkkcccZZZQQQLLLFFFBBBAAA???;;;888555555444333222000//////---------,,,++++++******))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&(((&&&""" !!!###!!!!!!!!!!!! """""""""""""""!!! """"""""""""""""""""""""""""""###"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$#########""" """"""""""""!!! """$$$### !!!$$$ !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""###"""!!!"""$$$&&& !!!!!!!!!!!!!!!%%%""" %%%&&&######$$$$$$###  }}}}}}}}}}}}~~~~~~|||{{{{{{|||~~~~~~}}}|||zzz{{{}}}}}}|||}}}~~~}}}||||||}}}~~~~~~}}}~~~}}}~~~|||zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{|||~~~~~~}}}||||||}}}~~~~~~}}}}}}|||||||||}}}|||{{{{{{}}}|||{{{{{{||||||{{{yyyzzz|||~~~~~~}}}}}}~~~~~~}}}{{{yyyyyy{{{|||||||||{{{{{{{{{|||}}}~~~}}}}}}|||||||||{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{|||{{{||||||}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{xxxwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxyyyyyyyyyyyyxxx{{{{{{{{{zzzyyyxxxwwwvvv{{{{{{{{{{{{|||||||||{{{wwwwwwxxxyyy{{{{{{zzzyyyzzzzzzzzzzzzyyyxxxxxxxxxvvvtttssssssttttttsssqqqssswww{{{|||zzzyyyzzz|||wwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxvvvuuussstttuuuvvvvvvuuuzzzzzz{{{||||||{{{{{{zzzzzzzzz{{{||||||||||||{{{||||||}}}|||{{{yyywwwvvv{{{{{{{{{{{{{{{zzzzzzyyy{{{zzzxxxvvvuuuuuuvvvwwwrrrsssssstttuuuuuuvvvvvvzzzyyyyyyyyyyyyyyyyyyzzz||||||{{{{{{zzzzzzyyyyyyyyyxxxzzz}}}|||xxxvvvxxxvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzwwwvvvtttttttttuuuvvvvvvtttttttttuuuuuuuuuuuuuuuqqqppppppqqqrrrtttuuuvvvvvvwwwxxxyyyyyywwwuuutttqqqsssuuuwwwxxxxxxxxxxxxuuurrrooonnnppprrrttttttqqqrrrssstttuuuvvvwwwwwwvvvvvvtttsssrrrqqqppppppppprrrqqqooonnnkkkbbbXXXOOOKKKEEEBBBAAA???;;;777666555444222111000//////,,,,,,++++++***)))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$"""%%%&&&$$$!!! ###"""!!!!!!!!!!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%###!!! !!!!!!"""!!!!!! """$$$### !!!$$$###"""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! ###$$$!!! """%%% !!!"""!!!!!!!!!###  %%%(((%%%""" """###"""!!! !!!"""}}}~~~}}}{{{yyyzzz{{{}}}~~~~~~}}}{{{|||~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~|||}}}}}}zzzyyyzzzzzzzzz{{{|||||||||{{{{{{{{{|||}}}}}}|||{{{|||~~~}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~|||zzzzzz{{{}}}|||zzzyyyzzz|||~~~}}}~~~~~~}}}{{{zzz{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||yyyxxxvvvuuuuuuvvvxxxyyyvvvvvvvvvwwwxxxzzz{{{|||{{{|||}}}}}}}}}}}}}}}|||yyyyyyzzzzzz{{{|||||||||wwwwwwwwwvvvwwwwwwxxxyyywwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyywwwvvvuuuyyyyyyzzz{{{||||||{{{{{{xxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwuuutttssstttuuuvvvuuussssssvvvyyy{{{{{{zzzzzzzzzvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvtttssssssuuuvvvuuuuuuxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{||||||||||||}}}}}}}}}|||zzzyyywwwwwwyyyzzzzzzzzz{{{{{{||||||{{{zzzwwwvvvuuuuuuwwwwwwvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxzzz}}}|||xxxxxx{{{wwwwwwxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{wwwuuussssssuuuwwwwwwwwwzzzzzzzzzyyyxxxvvvtttsssqqqqqqqqqqqqsssuuuwwwxxxwwwwwwxxxxxxxxxwwwvvvuuusssuuuxxxxxxxxxwwwxxxxxxtttrrrpppppprrrtttuuuuuuuuuuuuuuutttttttttttttttuuuttttttsssqqqppppppoooppprrrqqqooonnnkkkaaaWWWOOOJJJDDDAAA@@@>>>;;;777666555333222000/////////,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%#########$$$""""""""""""!!!!!!!!!!!!""""""######""""""!!! !!!!!!""""""!!!!!! !!!!!!"""""" ###### ###### !!!!!!!!!!!!""""""""""""!!!""" !!!!!! !!!!!!!!!!!! !!!"""""" !!!"""#########""""""!!!!!!!!!$$$###"""!!!!!! !!!###"""###$$$"""!!! !!!!!!"""""""""""""""###!!!!!!###$$$###  """"""!!!!!!###%%%}}}zzzyyyyyy{{{}}}~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~zzz|||~~~{{{zzz{{{}}}zzz{{{{{{||||||{{{zzzyyyyyy{{{|||{{{zzz{{{}}}~~~zzz{{{|||}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{||||||{{{zzz{{{}}}|||zzzyyyzzz}}}~~~}}}~~~~~~}}}|||||||||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||xxxwwwuuussssssuuuwwwxxxuuuuuuvvvwwwyyyzzz|||}}}{{{|||}}}}}}~~~~~~~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{wwwwwwvvvvvvwwwxxxxxxyyywwwxxxyyy{{{|||}}}}}}}}}zzzzzzyyyyyyxxxwwwuuutttvvvwwwyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxzzz|||~~~}}}}}}}}}}}}|||zzzxxxwwwtttsssssstttvvvwwwwwwvvvtttuuuwwwzzz||||||zzzxxxvvvwwwxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuttttttuuuvvvvvvtttsssssstttuuutttsssvvvvvvwwwwwwxxxxxxxxxyyywwwxxxyyy{{{|||}}}}}}}}}~~~}}}|||zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxvvvuuuvvvxxxzzz|||yyyzzzzzz{{{{{{|||}}}}}}zzzzzzyyyyyyyyyyyyzzzzzzwwwwwwwwwwwwxxxxxxxxxxxxzzzyyy{{{}}}{{{wwwyyy}}}xxxxxxyyyzzz{{{|||}}}}}}{{{{{{{{{|||||||||||||||wwwuuussstttwwwyyyzzzyyy{{{{{{{{{zzzyyywwwuuutttttttttsssrrrsssuuuwwwyyywwwwwwvvvvvvvvvuuuuuuuuurrruuuyyyyyyxxxxxxyyy{{{sssrrrqqqqqqtttuuuvvvuuuuuuuuuttttttsssrrrrrrqqqssssssrrrrrrqqqpppooonnnqqqrrrqqqooommmjjjaaaWWWOOOJJJCCC@@@???>>>;;;888666555333111000/////////......------,,,++++++***((((((((((((((((((((((((''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%%%%$$$###$$$&&&&&&&&&%%%$$$#########"""""""""""""""############"""!!!!!!!!!"""############"""!!!!!!  ###&&&&&&######&&&&&&### !!!!!!!!!"""""""""###""""""###""" !!!""""""""""""!!!  !!!!!! """""""""""""""#########$$$###"""!!! $$$###$$$!!!!!!!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###$$$}}}~~~~~~|||zzzxxxyyy{{{~~~~~~~~~}}}}}}yyy{{{~~~}}}~~~}}}{{{{{{~~~zzz{{{{{{|||{{{zzzxxxwwwxxxyyyzzzzzzzzzzzz}}}yyyzzz{{{}}}}}}}}}||||||~~~}}}}}}|||}}}}}}~~~}}}~~~~~~|||{{{zzz{{{|||{{{{{{||||||zzzyyy{{{~~~}}}~~~~~~}}}||||||zzz|||~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}xxxwwwtttsssssstttwwwxxxuuuuuuvvvwwwyyy{{{}}}~~~{{{|||}}}~~~~~~|||||||||{{{{{{zzzzzzyyywwwwwwvvvvvvwwwxxxyyyyyyuuuvvvxxxzzz{{{}}}}}}}}}yyyyyyyyyxxxwwwvvvuuuttttttvvvxxxzzz{{{{{{{{{{{{{{{{{{zzzxxxxxxzzz}}}~~~~~~|||zzzxxxvvvtttsssssstttwwwxxxxxxwwwuuutttuuuyyy}}}}}}zzzvvvvvvwwwxxxzzz{{{{{{zzzzzzwwwvvvtttrrrqqqrrrssstttwwwuuussssssttttttsssrrruuuvvvvvvwwwwwwxxxyyyyyywwwxxxzzz{{{}}}~~~~~~~~~{{{yyyxxxwwwwwwwwwxxxwwwwwwvvvvvvwwwxxxxxxwwwvvvuuuuuuwwwzzz~~~zzzzzz{{{{{{|||}}}}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{wwwwwwxxxxxxyyyyyyyyyzzz{{{zzz{{{|||zzzwwwzzzxxxyyyyyyzzz{{{|||}}}}}}{{{{{{{{{{{{||||||||||||xxxuuusssuuuyyy||||||{{{vvvwwwxxxyyyyyyxxxvvvvvvxxxvvvuuuttttttuuuwwwxxxvvvvvvuuuttttttttttttuuuqqquuuyyyzzzyyyyyy{{{}}}rrrrrrqqqsssuuuwwwvvvuuuttttttsssrrrrrrqqqqqqppprrrrrrrrrqqqpppooonnnmmmqqqrrrqqqnnnmmmjjjaaaWWWOOOIIICCC???>>>===;;;999666555333111////////////000//////......---,,,,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&%%%%%%''''''&&&%%%$$$"""!!!"""&&&'''&&&$$$$$$$$$$$$$$$#########"""###############"""!!!!!!"""###$$$%%%%%%$$$###"""$$$###"""!!! """""""""""" !!!!!!!!!""""""#########'''&&&"""!!!###"""!!!""""""######"""!!!"""  !!!"""###$$$%%%%%%$$$$$$"""!!! """'''%%%$$$&&&""""""###$$$$$$$$$$$$$$$ !!! !!!"""$$$ !!!""""""!!!!!!"""###~~~~~~|||zzz|||}}}~~~~~~~~~}}}~~~~~~~~~~~~|||}}}||||||~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~|||zzzyyyyyyyyyxxxxxx{{{~~~{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz|||}}}|||zzzyyy{{{~~~|||~~~~~~{{{yyyzzz|||~~~}}}~~~~~~~~~|||zzz||||||||||||}}}~~~~~~~~~}}}~~~}}}zzz~~~}}}~~~~~~~~~|||zzz{{{||||||}}}}}}|||{{{{{{|||xxxvvvvvvvvvvvvvvvxxxuuutttuuuzzz}}}~~~}}}~~~~~~}}}}}}||||||{{{{{{zzz||||||{{{xxxwwwxxx{{{zzzzzzyyyxxxwwwwwwwwwwwwuuuvvvwwwyyyzzz{{{|||}}}}}}}}}|||zzzxxxvvvuuuuuuuuutttvvvzzzzzzxxxyyy}}}~~~}}}{{{yyyyyyyyy{{{|||}}}zzzzzz{{{zzzvvvssswwwrrrooorrryyy}}}{{{wwwxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxvvvttttttuuuvvvvvvuuuuuuuuuvvvuuuuuutttssssssuuuuuuuuuvvvwwwyyyzzz{{{zzz{{{{{{{{{|||||||||}}}~~~}}}|||{{{zzzyyyxxxxxxtttssssssuuuxxxyyyyyyyyyzzzyyyyyyyyyzzz|||~~~}}}||||||||||||}}}~~~~~~}}}{{{xxxyyy|||~~~~~~|||{{{{{{{{{{{{||||||||||||}}}}}}|||{{{{{{{{{{{{{{{xxxxxxyyyzzz{{{|||}}}~~~{{{zzzzzzyyyyyyxxxxxxwwwyyywwwuuutttvvvyyy~~~{{{zzzyyywwwwwwvvvvvvwwwqqqvvvzzzzzzzzz|||zzzuuuuuuvvvuuutttrrrsssuuuwwwvvvxxxzzz{{{||||||{{{zzzssspppnnnmmmooorrrttttttttttttsssrrrqqqqqqpppooottttttsssrrrppppppqqqsssrrrtttrrrkkkeeebbb\\\VVVKKKHHHCCC@@@>>>===<<<;;;777666333111///.........***+++,,,---,,,+++***))),,,+++***((((((((()))***(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%$$$""" """"""""""""!!!!!!!!!!!!"""%%%&&&&&&&&&%%%"""!!!%%%&&&#########""""""!!!!!! """"""!!!!!!!!!!!!""""""""" ###((()))%%%!!!"""!!!  !!!"""######"""  !!!!!!!!!!!!!!! !!!"""!!!$$$"""  """"""!!! '''!!!!!!$$$$$$%%%&&&""""""!!!!!! """###$$$###!!!!!!"""$$$}}}}}}|||~~~{{{zzz|||~~~~~~}}}}}}~~~~~~}}}~~~|||~~~}}}}}}~~~}}}}}}|||{{{{{{{{{||||||yyy{{{}}}}}}{{{zzzzzzzzzzzzyyyxxx{{{~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~|||zzzzzz|||~~~~~~}}}{{{|||~~~~~~}}}}}}}}}~~~}}}{{{||||||||||||}}}~~~}}}}}}~~~}}}|||~~~}}}~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzzzz~~~|||yyywwwwwwwwwwwwvvvvvvtttsssuuuyyy{{{|||{{{~~~}}}}}}}}}}}}|||||||||yyy{{{|||zzzxxxwwwyyy{{{|||{{{zzzyyyxxxxxxxxxxxxvvvvvvvvvwwwxxxyyy{{{{{{}}}|||{{{zzzxxxwwwvvvuuuuuutttwwwzzzzzzxxxyyy}}}{{{zzzyyyxxxyyyzzz|||~~~~~~}}}||||||{{{yyyvvvtttvvvrrrpppssszzz~~~}}}yyywwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzxxxvvvuuuvvvvvvuuutttuuuvvvvvvvvvvvvuuuuuutttuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{||||||||||||||||||~~~~~~}}}{{{zzzzzzyyyuuuttttttvvvxxxzzzyyyxxxxxxxxxxxxxxxyyy{{{|||~~~|||||||||}}}}}}}}}}}}~~~}}}zzzyyyyyy|||~~~zzzzzz{{{|||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{wwwxxxxxxyyyzzz{{{|||}}}yyyyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuvvvxxxyyy{{{|||||||||{{{zzzzzzyyyyyyxxxuuuyyy{{{zzzzzz{{{xxxsssuuuvvvvvvuuutttssstttvvvvvvwwwyyy{{{|||{{{zzzyyyuuurrrooonnnppprrrttttttvvvuuuuuutttsssrrrrrrrrruuutttsssqqqpppqqqssstttsssuuurrrkkkeeeaaa[[[TTTLLLHHHCCC@@@>>>===;;;:::888666333000///...------,,,,,,---...---,,,+++***,,,+++)))((((((((()))***(((''''''''''''&&&&&&&&&***((('''&&&''''''%%%$$$$$$$$$$$$#########"""""" !!!"""######"""!!!!!!""" ###$$$!!!############""""""""""""!!!!!!""""""""""""!!!!!!!!!"""&&&'''######"""!!!!!!!!!!!!"""######"""!!!  !!!!!!!!!!!!!!!!!! !!!""""""!!!$$$""" !!!"""!!!!!!###"""!!!  !!!!!! (((""""""$$$######$$$"""""""""!!!!!!!!!!!!!!!$$$!!!!!!######!!!~~~}}}{{{{{{~~~}}}|||zzzyyy{{{~~~~~~~~~}}}|||||||||}}}{{{~~~~~~~~~}}}}}}||||||{{{{{{{{{|||}}}}}}wwwzzz|||}}}|||{{{{{{|||{{{zzzyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{}}}~~~}}}||||||}}}~~~|||||||||||||||}}}~~~}}}|||}}}~~~~~~}}}}}}~~~~~~|||zzzzzzyyyxxxxxxyyyzzz{{{~~~}}}{{{zzzzzzyyywwwuuuvvvuuuvvvxxxzzz|||{{{zzz}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{{{{{{{zzzzzz{{{}}}~~~}}}{{{zzzyyyyyyyyyxxxwwwvvvuuuvvvwwwyyyzzz||||||{{{zzzyyyxxxwwwvvvvvvuuuwww{{{zzzwwwyyy|||wwwvvvvvvwwwyyy{{{~~~|||~~~~~~{{{xxxvvvuuuuuurrrqqqttt{{{}}}zzzvvvwwwxxxzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyy}}}{{{xxxwwwwwwwwwuuutttuuuvvvwwwwwwwwwwwwwwwwwwttttttuuuvvvwwwxxxxxxyyy}}}|||||||||||||||||||||}}}}}}|||{{{zzzzzzyyyyyyuuuuuuuuuwwwyyyzzzyyyxxxwwwvvvvvvvvvwwwyyy{{{|||zzz{{{|||}}}}}}}}}|||||||||zzzzzz{{{}}}yyyzzz{{{|||}}}|||{{{zzzzzzyyyyyyzzzzzzvvvvvvwwwxxxyyyzzzzzz{{{xxxxxxwwwwwwvvvuuuuuuuuuqqqsssvvvxxxzzzyyyyyyxxx{{{|||||||||{{{zzzyyyxxxyyy|||}}}{{{yyyyyywwwrrruuuwwwxxxwwwuuuttttttuuuuuuvvvyyyzzz{{{{{{yyyxxxwwwtttqqqpppqqqssssssssswwwvvvvvvuuuuuutttttttttvvvuuurrrpppppprrrtttuuutttuuussskkkeee```ZZZSSSLLLIIICCC???===;;;999888888555222000///...---+++------...///...---,,,++++++***))))))((()))))))))(((''''''''''''&&&&&&&&&(((&&&#########$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###""" """  ######!!!"""###############$$$$$$ !!!"""######"""!!! !!! !!!$$$$$$!!!######""""""""""""#########"""!!!   !!!!!!!!!!!!!!!###""" """###"""!!!$$$""" !!!"""###############"""!!!  !!!!!! )))###!!!######!!!!!!###"""""""""""""""#########%%%!!!%%%### ~~~~~~}}}|||{{{~~~~~~|||{{{{{{zzzzzz{{{}}}|||||||||}}}~~~~~~}}}||||||||||||zzz}}}~~~~~~~~~~~~||||||{{{{{{{{{|||}}}~~~~~~zzz|||~~~~~~}}}||||||||||||zzzyyyyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{{{{}}}~~~|||||||||||||||}}}~~~~~~~~~~~~|||{{{}}}~~~}}}~~~~~~{{{zzzxxxwwwxxxyyy{{{|||~~~}}}|||||||||zzzxxxuuuxxxxxxzzz|||}}}}}}|||{{{||||||}}}}}}~~~|||||||||||||||}}}~~~}}}|||{{{{{{{{{|||zzzxxxvvvvvvwwwyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxwwwvvvxxx{{{zzzwwwxxx|||vvvvvvvvvwwwyyy{{{}}}~~~{{{~~~{{{wwwvvvvvvuuusssrrruuuzzz}}}{{{yyyuuuvvvxxxyyyzzzzzzzzzyyy||||||{{{{{{zzzzzzzzzyyy}}}{{{yyyxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyttttttuuuvvvwwwwwwxxxxxx}}}}}}||||||||||||{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxzzzzzzyyywwwuuutttttttttuuuwwwyyyzzzwwwxxxzzz||||||{{{zzzyyyzzzzzz{{{|||~~~zzzzzz{{{{{{|||}}}}}}}}}zzzzzzyyyxxxxxxxxxxxxyyyuuuuuuvvvvvvwwwxxxxxxyyyxxxxxxwwwvvvvvvuuuuuutttrrrtttvvvxxxzzzyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvzzz}}}}}}zzzxxxyyywwwsssuuuwwwyyyxxxvvvtttsssssstttuuuxxxyyyzzzzzzxxxxxxxxxvvvsssrrrrrrssssssrrrvvvvvvvvvuuuuuuuuuuuuuuuvvvtttpppoooppprrrttttttrrrtttrrrkkkeeeaaaZZZSSSMMMIIICCC???<<<:::888666888444000...///...,,,***------.........,,,+++*********))))))))))))))))))(((''''''''''''&&&&&&&&&'''$$$!!! !!!"""######&&&&&&%%%%%%%%%$$$$$$$$$###""" !!!###$$$###"""!!!"""$$$$$$### !!!!!!!!!"""#########$$$!!!"""$$$$$$"""!!!"""!!! !!!######!!!""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!###!!!!!!"""###"""###"""!!!"""$$$%%%%%%$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! &&&"""!!!######!!!!!!###"""""""""######$$$$$$%%%$$$  $$$$$$"""~~~~~~~~~~~~~~~}}}~~~~~~|||{{{{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzz|||}}}|||||||||}}}}}}}}}||||||||||||||||||}}}~~~~~~}}}||||||{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{{{{|||}}}~~~{{{{{{{{{}}}~~~||||||||||||||||||}}}~~~~~~}}}~~~~~~|||{{{|||~~~~~~|||}}}~~~~~~}}}|||zzzyyyzzz{{{}}}}}}|||||||||{{{xxxvvvwwwyyy{{{|||}}}|||||||||||||||}}}~~~~~~~~~~~~}}}|||||||||~~~{{{yyyxxxyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwyyy|||{{{wwwxxx{{{wwwwwwxxxxxxyyyzzz{{{{{{{{{~~~zzzvvvvvvwwwvvvuuutttvvvyyyzzzyyyvvvvvvwwwyyyzzz{{{{{{{{{zzz|||||||||{{{{{{zzzzzzzzz{{{yyyxxxxxxzzz{{{zzzzzzwwwwwwxxxyyyyyyzzzyyyyyytttuuuvvvwwwxxxxxxwwwwww|||||||||{{{{{{{{{{{{{{{yyyyyyyyyxxxwwwwwwvvvvvvxxxwwwxxxyyy{{{{{{xxxvvvsssssssssssstttvvvwwwyyyuuuvvvxxxzzzzzzyyyxxxvvvyyyzzz|||}}}~~~{{{{{{{{{zzzyyyyyyxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvwwwxxxyyyzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwyyy{{{{{{xxxwwwzzzyyyvvvvvvxxxyyyxxxvvvsssrrrrrrssstttwwwxxxyyyxxxwwwvvvyyyvvvtttssssssssssssrrrttttttttttttttttttuuuuuuuuurrrooonnnppprrrssssssooorrrqqqkkkfffbbb[[[TTTLLLHHHCCC>>><<<:::777666777333...---//////---***,,,---------,,,+++)))((()))))))))*********))))))(((''''''''''''&&&&&&&&&)))'''$$$###$$$&&&&&&&&&$$$$$$$$$$$$############"""!!!"""$$$&&&"""""""""###$$$$$$"""!!! !!!"""""""""!!!"""$$$$$$"""!!!###"""""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!""""""###""""""###%%%&&&%%%$$$###""""""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!! """ ######!!!"""%%%""""""######$$$$$$%%%%%%""""""!!! !!!$$$&&&~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~{{{}}}~~~~~~}}}{{{{{{{{{{{{|||~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~~~~~~~~}}}}}}zzz{{{||||||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~}}}}}}zzzyyyyyy{{{~~~|||{{{{{{}}}~~~|||||||||{{{{{{||||||}}}|||}}}~~~}}}}}}~~~}}}{{{{{{}}}}}}{{{{{{}}}~~~~~~}}}||||||||||||~~~}}}|||{{{{{{zzzxxxvvvtttvvvxxxyyyyyyyyyzzz|||}}}}}}~~~~~~}}}||||||||||||~~~|||{{{{{{}}}}}}yyyyyyzzzzzz{{{{{{{{{|||zzzyyyzzz|||{{{wwwwww{{{yyyyyyyyyzzzzzzzzzzzzzzz}}}}}}~~~|||yyywwwvvvvvvuuuuuuvvvxxxzzz{{{yyywwwxxxyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwxxxzzz{{{{{{{{{wwwxxxyyyyyyyyyyyyyyyyyyuuuvvvwwwyyyyyyyyyxxxwwwyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxyyy{{{|||{{{xxxvvvsssrrrrrrrrrsssuuuwwwxxxuuuvvvwwwxxxxxxxxxwwwwwwxxxzzz}}}~~~~~~~~~||||||{{{yyyxxxwwwvvvuuuxxxwwwvvvvvvuuuuuuvvvvvvttttttuuuuuuvvvvvvvvvvvvxxxxxxwwwwwwvvvuuuuuuuuuxxxwwwvvvuuuvvvxxxzzz|||zzzyyyxxxxxxxxxxxxyyyyyywwwyyyyyyvvvvvvyyyzzzxxxwwwxxxxxxwwwtttqqqqqqqqqrrrsssvvvwwwxxxxxxvvvvvvwwwvvvtttsssttttttrrrqqqrrrrrrrrrssssssttttttttttttqqqoooooorrrtttsssrrrooorrrqqqlllfffaaaZZZSSSJJJGGGAAA===;;;999888666666111,,,,,,///000...***,,,,,,------,,,***((('''(((((()))************)))(((''''''''''''&&&&&&&&&'''$$$""""""###%%%%%%$$$############""""""""""""$$$###!!! !!!"""### !!!!!!!!!!!!  !!! !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!###""""""###%%%%%%$$$""""""!!!!!! !!!!!!""" !!!!!!""""""!!!!!! !!!$$$### """&&&###############$$$$$$$$$"""###$$$###!!! """%%%~~~||||||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}|||{{{{{{||||||{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~yyy{{{}}}}}}{{{zzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz|||~~~}}}{{{yyyxxxwwwzzz~~~|||||||||}}}~~~}}}}}}||||||{{{{{{{{{||||||{{{}}}|||{{{}}}~~~|||zzzzzz{{{}}}~~~~~~||||||}}}}}}~~~}}}zzzyyyyyyyyyxxxwwwsssuuuwwwwwwwwwxxx{{{~~~~~~~~~}}}}}}|||||||||||||||}}}~~~}}}}}}}}}}}}xxxyyyyyyzzz{{{||||||}}}{{{yyy{{{}}}{{{wwwwwwzzzyyyyyyzzz{{{{{{{{{{{{{{{}}}zzzxxxwwwwwwvvvuuutttuuuwwwzzz}}}~~~}}}|||zzz{{{|||}}}}}}|||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzyyywwwxxxyyyzzzzzzyyyxxxyyyyyyyyyyyyxxxxxxwwwvvvwwwyyyzzzzzzzzzxxxwwwvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyzzz|||}}}{{{xxxuuusssrrrrrrrrrsssuuuwwwxxxwwwwwwwwwxxxxxxxxxyyyyyywwwzzz}}}~~~}}}|||}}}{{{{{{zzzzzzyyyxxxwwwwwwwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwvvvuuuuuuttttttssswwwvvvuuuuuuuuuwwwyyyzzzzzzxxxvvvuuuuuuvvvxxxzzzwwwyyyxxxttttttxxxyyywwwxxxxxxwwwtttqqqoooppppppqqqsssuuuwwwwwwwwwvvvuuuvvvtttssssssssstttrrrqqqqqqqqqrrrsssttttttuuuuuuuuurrrppprrrvvvxxxuuurrrqqqtttssslllfff```WWWOOOIIIEEE@@@===;;;:::888777444...******///111///+++---.........---+++)))((('''((()))***+++******)))(((''''''''''''&&&&&&&&&"""!!! !!!"""###"""!!!$$$#########""""""""""""$$$###""" !!!""" !!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!"""### !!!""""""""""""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!! """###"""!!!###""""""###$$$$$$""" !!! !!!!!!!!!!!!""""""""""""!!!!!!!!! """$$$### $$$###############"""""""""###""""""######""" }}}{{{|||}}}}}}~~~~~~}}}|||{{{~~~}}}}}}~~~zzz|||~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}|||||||||}}}zzz||||||||||||}}}~~~~~~~~~~~~}}}||||||}}}}}}|||~~~xxx{{{~~~~~~|||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyzzz|||}}}|||zzzyyywwwwwwzzz}}}||||||}}}~~~|||}}}||||||{{{{{{{{{||||||{{{}}}~~~}}}{{{|||~~~}}}{{{yyyyyyzzz}}}~~~~~~{{{{{{}}}~~~}}}zzzxxxxxxxxxxxxwwwtttvvvxxxxxxwwwyyy}}}}}}}}}|||{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}xxxxxxyyyzzz{{{|||}}}~~~{{{zzz{{{}}}{{{wwwwwwzzzxxxyyyzzz{{{|||||||||||||||wwwuuuvvvwwwvvvtttsssuuuxxx|||||||||}}}~~~~~~}}}|||{{{xxxyyyyyyzzzzzz{{{{{{{{{|||zzzxxxxxxyyyyyyxxxwwwyyyyyyyyyyyyxxxxxxwwwvvvwwwxxxzzz{{{{{{zzzyyyxxxuuuuuuvvvwwwyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxzzzzzz{{{|||}}}{{{xxxuuusssrrrrrrrrrsssuuuwwwxxxyyyyyyxxxxxxxxxyyyzzz{{{wwwzzz~~~~~~|||{{{|||}}}{{{{{{zzzzzzzzzzzzyyyyyyvvvvvvuuutttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuutttssssssrrrrrrttttttuuuuuuvvvvvvwwwwwwxxxvvvsssqqqqqqsssvvvxxxxxxzzzwwwssssssvvvxxxvvvxxxxxxvvvssspppnnnooopppqqqrrruuuvvvwwwvvvuuuttttttsssrrrrrrssstttrrrqqqqqqrrrrrrssstttuuuvvvvvvvvvsssrrruuuyyyzzzwwwrrrtttvvvtttmmmeee^^^TTTLLLHHHDDD@@@<<<;;;:::888777333---(((***///222///+++////////////...,,,***)))'''((()))+++++++++***)))(((((('''''''''&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######!!!"""$$$$$$###""""""#########""""""!!!!!! """"""!!!!!!!!!!!!"""""" """$$$!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!! """$$$%%%###!!!######"""###$$$###!!!  !!!!!!!!!""""""""""""!!!!!!""""""$$$%%%""""""$$$#########""""""!!!!!!$$$!!!!!!%%%$$$~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}}}}}}}|||||||||}}}~~~|||}}}~~~~~~}}}||||||{{{~~~~~~}}}|||}}}~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{zzzyyy~~~|||yyyzzz}}}}}}}}}{{{zzzzzzyyywwwuuuxxxyyy{{{~~~}}}{{{zzzwwwzzz|||}}}}}}||||||}}}|||}}}~~~~~~zzzzzzzzzzzzyyyyyyxxxxxxzzz{{{{{{{{{zzz{{{~~~~~~}}}|||{{{zzzyyyyyyyyyzzzyyyxxxwwwxxxzzz|||}}}}}}~~~}}}|||||||||}}}~~~{{{{{{|||}}}}}}|||}}}||||||{{{{{{{{{{{{|||~~~}}}||||||}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyzzz|||~~~~~~}}}{{{zzzzzzxxxvvvuuuvvvvvvuuusssuuuwwwzzz~~~~~~}}}yyyyyyyyyzzz|||}}}|||zzzzzzyyywwwvvvvvvvvvwwwxxx|||{{{yyywwwwwwxxxyyyzzz{{{yyywwwvvvuuuvvvwwwxxx{{{||||||||||||zzzyyyxxx|||{{{xxxvvvuuutttuuuvvv{{{}}}|||yyyxxxwww{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvuuutttuuuvvvwwwxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwyyy{{{}}}}}}}}}{{{zzz{{{zzzzzzyyyxxxxxxxxxxxxzzzyyyxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvuuuxxxxxxwwwwwwwwwwwwwwwwww{{{zzzxxxwwwwwwwwwxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvyyywwwsssppppppssswwwyyy}}}zzzvvvrrrqqqqqqrrrsssuuusssqqqrrrvvvxxxwwwuuuvvvuuuuuuttttttttttttuuuttttttttttttuuuvvvwwwxxxwwwvvvvvvwwwxxxyyyxxxvvvxxxvvvrrrlllfff]]]SSSMMMHHHCCC===;;;===<<<777222222222111000///...---,,,000///---,,,+++*********(((((((((((())))))))))))'''((()))'''$$$$$$'''***&&&%%%$$$#########$$$%%%!!!"""$$$%%%$$$######$$$&&&"""!!!######""""""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!!!!!!!"""######"""!!! ###!!!!!!###%%%%%%""""""%%%'''&&&""" $$$!!! """""" %%%###  !!!""""""&&&&&&&&&%%%$$$###"""!!! !!!""""""#########!!!"""$$$$$$"""!!!############"""""""""""""""!!! !!!###$$$$$$###$$$"""!!! !!!""""""!!!|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}{{{{{{}}}~~~}}}|||zzzzzz{{{{{{zzzxxxyyyzzz|||~~~~~~|||{{{vvvyyy|||}}}}}}}}}~~~{{{|||~~~~~~~~~}}}}}}~~~~~~{{{zzzyyyyyyxxxxxxxxxxxxzzzzzz{{{{{{zzz{{{~~~}}}|||{{{zzzyyyyyyyyyyyy{{{zzzyyyyyyzzz{{{}}}~~~~~~|||||||||{{{zzzzzz{{{|||}}}|||zzzxxxxxxzzz{{{{{{{{{}}}}}}|||{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{}}}|||||||||{{{{{{zzzzzzzzz{{{|||}}}}}}|||{{{{{{{{{yyywwwvvvwwwwwwvvvuuuwwwyyy{{{}}}~~~~~~zzzzzzyyy{{{}}}}}}|||{{{zzzyyyxxxwwwvvvvvvwwwwwwyyyxxxwwwvvvwwwxxxyyy{{{zzzyyywwwvvvvvvvvvxxxyyy}}}}}}~~~~~~}}}|||zzzyyy|||zzzxxxwwwvvvvvvwwwxxx}}}||||||{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxyyyyyyyyyxxxwwwvvvtttssstttuuuvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxyyywwwtttqqqqqqsssuuuwwwvvvvvvtttsssqqqqqqppppppvvvtttrrrrrrtttvvvuuusssvvvvvvuuuttttttttttttuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxyyyyyyyyyvvvtttwwwtttpppkkkddd[[[QQQKKKFFFBBB===;;;:::999666222444333333222111000////////////---,,,+++***************))))))((((((((('''!!!$$$'''((('''%%%&&&'''&&&%%%$$$#########$$$$$$ """######"""!!!###$$$&&&###!!! !!!#########"""##################"""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###!!!!!!###!!! !!!$$$$$$""" !!!"""!!! $$$""" !!!######!!!%%%""" """$$$%%%%%%((('''&&&%%%$$$###"""!!! !!!!!!""""""""""""""" !!!"""######"""!!! ############"""""""""""""""!!! !!!###$$$###"""###!!! ~~~{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||~~~~~~~~~}}}}}}|||~~~~~~~~~}}}}}}~~~~~~|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyyzzz||||||{{{zzzyyyzzz|||~~~}}}vvvyyy{{{}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{|||||||||||||||{{{zzzyyyxxxwwwxxxyyyzzzyyyzzz{{{{{{{{{|||~~~|||{{{zzzyyyyyyxxxxxxyyy||||||{{{{{{|||}}}~~~|||zzz{{{zzzyyyxxxxxxyyyzzzzzzzzzyyywwwwwwyyy{{{||||||}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz||||||||||||||||||{{{{{{{{{yyywwwwwwxxxxxxwwwvvvzzzzzz{{{}}}}}}~~~~~~}}}|||{{{zzz|||}}}}}}|||zzzzzzzzzxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvxxxzzz{{{yyyxxxwwwvvvwwwxxxyyyzzz~~~~~~|||{{{zzzzzzyyyxxxxxxyyyzzz{{{}}}|||zzzyyyxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyzzz{{{{{{{{{zzzxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwyyyzzz|||}}}}}}|||yyyxxxxxxxxxyyyyyyxxxvvvtttrrrssstttuuuwwwxxxxxxxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvv{{{zzzzzzyyyyyyzzzzzz{{{yyyxxxuuusssrrrrrrssstttrrrrrrtttttttttsssrrrqqquuutttssssssttttttsssrrrwwwvvvuuuuuutttttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{yyyvvvsssuuusssnnnhhhbbbYYYPPPJJJCCCAAA>>>;;;888666444333333222222222111111000000///...---,,,+++*********,,,+++***)))(((''''''&&&!!!&&&))))))'''%%%$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""!!! """%%%%%%%%%%%%###"""!!!###$$$###""""""!!!!!!""""""#########""""""""""""######"""""""""""""""""""""""" """###$$$$$$###"""###!!! !!!""""""!!! $$$%%%### $$$###""""""######"""!!!$$$"""!!!"""$$$'''''''''***)))'''%%%###""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""############"""""""""""""""!!! !!!###$$$###"""###""" ~~~|||~~~}}}|||}}}~~~}}}|||||||||}}}||||||~~~}}}}}}~~~~~~~~~|||{{{yyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{zzzyyyyyyzzz|||~~~~~~~~~yyy{{{}}}}}}||||||}}}|||}}}~~~~~~}}}|||zzzyyyvvvxxxzzz|||}}}}}}||||||{{{zzzyyyxxxwwwxxxzzz{{{yyyzzz|||||||||}}}~~~{{{zzzyyyxxxxxxxxxxxxxxx}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzxxx{{{zzzyyywwwwwwxxxyyyyyy{{{yyyxxxyyy{{{~~~}}}}}}}}}}}}||||||{{{zzzzzz{{{{{{|||}}}}}}}}}}}}zzzzzzzzzzzzzzzzzz{{{{{{}}}||||||{{{{{{{{{{{{|||{{{yyyxxxxxxyyyzzzyyyxxx{{{{{{{{{{{{{{{|||||||||}}}|||{{{|||}}}}}}|||zzzzzzzzzyyyxxxwwwwwwwwwvvvrrrsssssstttvvvxxxzzz{{{xxxxxxwwwwwwxxxyyyzzz{{{~~~~~~|||{{{yyyyyyyyyyyyzzz{{{}}}~~~}}}~~~~~~}}}|||yyywwwwwwwwwyyyzzzxxxyyyzzz{{{|||{{{zzzzzzxxxyyyzzzzzzzzzyyyxxxwwwxxxwwwvvvuuuuuuuuuuuuuuuvvvyyy|||~~~~~~|||yyywwwtttvvvxxxzzzzzzxxxuuutttvvvwwwxxxyyyyyyyyyyyyyyyvvvwwwxxxzzz{{{{{{zzzzzzwwwwwwvvvvvvvvvvvvvvvvvv{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxvvvuuusssrrrrrrrrrrrrssstttuuuvvvvvvvvvuuussssssttttttuuuvvvuuuuuuwwwwwwvvvuuuttttttttttttvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyzzz{{{|||zzzvvvsssuuurrrmmmggg```XXXOOOIIIBBBBBB@@@<<<888444444444000000000//////////////////...---,,,++++++++++++++++++******)))((((((''' ###&&&))))))'''%%%###%%%%%%$$$$$$$$$$$$###$$$"""""""""  ###&&&"""%%%&&&%%%!!! !!!######"""!!! !!!"""######"""!!! !!!"""###""""""############"""""" """#########"""!!! !!!"""!!! !!!$$$&&&%%%######""""""""""""""""""!!!$$$###!!!"""$$$&&&&&&&&&,,,***'''$$$""""""##################"""!!! ###"""!!! !!!"""###############"""""""""!!!"""!!! !!!"""###"""!!!%%%$$$#########""" ~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{yyyyyyzzzzzzxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{|||~~~~~~|||zzzyyyvvvwwwyyy{{{}}}}}}}}}}}}{{{{{{zzzyyyyyyzzz{{{|||zzz{{{}}}}}}}}}}}}~~~zzzzzzyyyxxxxxxxxxyyyyyy}}}}}}}}}~~~~~~||||||}}}|||yyywww{{{zzzyyyxxxxxxxxxyyyzzz{{{yyyxxxyyy|||~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{|||}}}}}}||||||xxxxxxyyyyyyzzzzzz{{{{{{~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{|||}}}|||zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwrrrssstttuuuwwwyyyzzz{{{xxxxxxxxxyyyyyyzzz{{{{{{}}}~~~~~~~~~|||{{{zzzxxxxxxyyyzzz|||}}}}}}~~~}}}|||}}}~~~}}}{{{yyywwwvvvwwwxxxyyyvvvwwwxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwvvvuuuttttttttttttttttttvvvzzz}}}~~~|||yyyvvvrrrtttwwwzzz{{{zzzyyyxxx{{{{{{{{{{{{zzzzzzyyyxxxwwwxxxzzz|||}}}}}}||||||xxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyyyyzzzzzzyyyxxxwwwuuutttrrrqqqqqqtttssssssssstttvvvwwwxxxqqqsssuuuwwwxxxyyyyyyzzzxxxxxxvvvuuuuuutttttttttuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwyyyzzzzzzwwwuuuuuurrrmmmfff___WWWOOOJJJCCCBBBAAA===888555555555000000000///////////////......---,,,++++++++++++))))))))))))************(((''''''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###############!!! !!!$$$''' ###%%%%%%!!! """###"""!!! !!!"""######"""!!! !!!"""###""""""############"""""" !!!"""!!!!!!"""!!! !!!"""!!!###$$$###!!!!!!"""%%% !!!!!!!!!!!!!!!!!!!!!$$$###!!!"""###$$$###"""+++)))&&&$$$""""""##################""" $$$"""  """$$$############"""""""""!!!###!!! !!!""""""!!! %%%$$$######$$$###!!!~~~}}}~~~~~~~~~}}}}}}}}}~~~|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{|||||||||{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{zzzzzzzzzzzzxxxwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{yyyzzz{{{~~~|||{{{yyywwwwwwyyy{{{|||}}}~~~~~~{{{{{{||||||||||||||||||{{{}}}~~~}}}||||||}}}zzzzzzyyyyyyyyyyyyzzzzzz||||||}}}~~~~~~}}}{{{{{{{{{|||{{{yyywwwzzzyyyxxxxxxxxxzzz{{{|||zzzyyywwwxxx{{{}}}~~~~~~~~~~~~~~~|||zzzyyywwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{}}}}}}}}}|||{{{{{{zzzzzzyyyxxxwwwwwwyyy{{{{{{zzzyyyyyyzzz{{{{{{{{{zzzzzz}}}|||{{{{{{|||{{{yyywwwwwwxxxyyyyyyzzzyyyyyyyyyuuuuuuvvvwwwyyyyyyzzz{{{yyyyyyzzzzzzzzzzzzzzzzzz|||}}}}}}~~~}}}{{{zzzyyywwwxxxyyy{{{|||~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxxxxuuuuuuvvvvvvwwwwwwwwwvvvxxxwwwvvvttttttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuusssuuuyyy|||}}}|||yyywwwsssuuuwwwzzz{{{|||{{{{{{}}}|||||||||{{{yyyxxxwwwxxxyyy{{{}}}~~~}}}|||{{{xxxyyyzzzzzz{{{zzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxwwwuuusssrrrrrrqqqssssssrrrqqqqqqssstttuuuooorrrvvvxxxyyyzzz|||}}}yyyxxxwwwvvvuuutttttttttttttttttttttuuuvvvwwwxxxuuuttttttuuuwwwxxxwwwuuuuuuqqqllleee^^^VVVOOOIIIDDDBBB???<<<999777555444333222222222111111000000...---,,,,,,+++++++++,,,)))))))))*********++++++,,,***&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""######$$$###""""""$$$'''!!!###$$$###!!! ###""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!############!!! ######$$$$$$###!!! !!!""""""!!! !!!### ###$$$"""### !!!!!! !!!"""###"""!!!!!!""""""!!!((('''%%%###"""""""""###############"""!!!$$$"""!!!!!!"""$$$############""""""""""""###!!! """"""!!!!!!!!!!!!"""###""" ~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||zzz{{{}}}~~~~~~~~~~~~}}}{{{xxxxxxxxxyyyyyyyyyyyyyyyxxx||||||||||||}}}}}}}}}}}}}}}}}}|||{{{{{{|||}}}|||zzzzzz{{{}}}~~~||||||||||||}}}}}}{{{zzz{{{|||~~~~~~|||{{{zzzwwwxxxxxxyyyzzz|||}}}~~~{{{|||~~~}}}}}}}}}~~~}}}{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzz{{{|||}}}}}}~~~~~~~~~zzzyyyyyyzzz{{{{{{yyyxxxxxxwwwwwwwwwxxxzzz|||}}}|||zzzyyyyyy|||~~~~~~~~~~~~~~~|||zzzyyywwwxxxyyyzzzzzzyyywwwvvvuuuvvvwwwxxxyyyzzz{{{{{{|||}}}}}}}}}}}}{{{yyyxxxxxxwwwvvvwwwyyy{{{{{{zzzyyyzzz|||}}}~~~}}}|||{{{}}}|||zzzzzzzzzyyywwwuuuuuuvvvxxxyyy{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyy|||}}}}}}~~~}}}{{{zzzyyyvvvwwwyyy{{{|||~~~~~~}}}|||}}}~~~zzzzzzyyyyyyxxxwwwwwwwwwuuuttttttttttttuuuvvvvvvxxxvvvssspppppprrruuuwwwuuuvvvwwwxxxxxxwwwwwwvvvtttvvvyyy|||}}}}}}{{{yyywwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwyyy{{{}}}}}}{{{zzzxxxxxxyyyzzz{{{|||{{{{{{zzzxxxwwwwwwvvvvvvwwwwwwxxxyyyxxxvvvtttsssrrrssssssssssssttttttsssrrrrrrqqqooossswwwyyyyyyyyyzzz|||zzzyyyxxxvvvuuutttttttttsssssssssssstttuuuvvvwwwvvvtttrrrrrrsssttttttssstttpppjjjccc\\\TTTMMMHHHEEEAAA<<<:::999888444111444333333222111000//////------,,,+++++++++,,,,,,++++++******************+++((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!!"""######""""""###%%%!!!$$$&&&%%%""" """##################"""!!!""""""######""""""!!! """######""" ###$$$$$$%%%$$$"""!!! """$$$$$$!!! !!!###""""""!!!  !!!!!!###""" """$$$!!! !!!"""###!!! $$$$$$$$$######"""""""""""""""###""""""!!! ###"""!!! !!!"""###############""""""""""""###!!! !!!!!!  """$$$$$$!!!~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~||||||}}}||||||{{{zzzyyyxxxzzz|||~~~~~~~~~~~~|||yyywwwxxxxxxxxxxxxxxxwwwvvvuuuzzz{{{{{{|||}}}~~~}}}}}}|||{{{|||~~~|||}}}{{{{{{{{{|||~~~}}}{{{{{{|||~~~}}}~~~~~~~~~~~~|||zzzyyyxxxwwwwwwwwwxxxzzz|||}}}zzz|||~~~}}}~~~}}}{{{zzzzzz{{{{{{zzzzzzzzz{{{{{{|||yyyzzz{{{||||||}}}}}}|||yyyxxxxxxyyy{{{{{{zzzxxxvvvvvvvvvvvvxxxzzz|||}}}}}}||||||~~~~~~}}}zzzxxxyyyzzz|||||||||zzzxxxwwwuuuuuuvvvxxxyyyzzz{{{{{{|||}}}~~~~~~}}}{{{yyywwwwwwvvvuuuvvvyyyzzz{{{zzzyyy{{{~~~~~~}}}}}}{{{zzzzzzzzzyyyvvvttttttuuuwwwzzz{{{||||||{{{{{{|||||||||{{{{{{zzzyyy{{{|||||||||{{{zzzyyyyyy}}}}}}~~~~~~}}}|||zzzyyyvvvwwwyyy{{{|||}}}~~~~~~~~~{{{zzz{{{|||yyyyyyyyyyyyyyyxxxvvvvvvuuutttssssssssstttvvvwwwyyyvvvqqqnnnnnnppptttwwwtttuuuxxxyyyzzzyyyxxxwwwuuuwwwzzz}}}~~~~~~}}}||||||{{{{{{{{{{{{zzzzzzzzzwwwwwwxxxyyyyyyyyyxxxxxxwwwxxxzzz|||{{{zzzwwwvvvwwwxxxzzz{{{|||{{{zzzzzzxxxwwwwwwvvvvvvwwwwwwxxxyyyxxxuuusssrrrrrrsssttttttuuuwwwyyyxxxuuuqqqoooooossswwwyyyxxxwwwxxxzzzzzzyyyxxxvvvuuutttttttttsssrrrrrrsssssstttuuuvvvxxxuuuqqqooopppqqqqqqqqqrrrnnnhhhaaaZZZSSSKKKGGGEEE???:::888999888444///222222111000///...---,,,------,,,+++++++++,,,,,,---,,,,,,+++***)))(((((('''$$$######&&&'''&&&$$$$$$$$$%%%&&&%%%$$$###"""!!!######"""!!!"""###!!!%%%))))))%%% """###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!! !!!######!!!  """###$$$######"""%%%%%%###!!!!!!###&&&""" ###%%%$$$""""""$$$###!!!!!!###%%%!!!###$$$###"""!!!"""############"""!!!"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""############""""""""""""###!!! !!!!!! !!!!!!"""$$$&&&&&&$$$"""}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}zzzyyyxxxvvvvvvwwwyyyzzzyyyzzz|||~~~~~~~~~~~~}}}|||yyyxxxvvvvvvuuusssrrrtttwwwzzz}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}{{{|||}}}~~~|||zzzzzz{{{{{{}}}{{{yyywww{{{zzzzzzyyyyyyzzzzzz{{{{{{zzzzzzzzz{{{|||}}}~~~}}}{{{{{{}}}}}}}}}|||}}}~~~|||~~~|||zzzwwwvvvwwwyyy{{{{{{yyywwwvvvvvvwwwyyyzzz{{{{{{{{{}}}~~~}}}zzz~~~~~~}}}}}}}}}~~~~~~zzzzzz{{{}}}~~~|||yyyvvvssstttvvvxxxzzz{{{{{{{{{~~~}}}|||{{{yyyxxxwwwvvv{{{yyywwwxxxyyyzzzyyyxxx|||||||||~~~~~~|||yyyzzzzzzzzzzzzyyyxxxwwwwwwvvvzzz{{{yyyyyy||||||yyy||||||{{{zzzzzzzzzzzz{{{|||zzzyyyyyy{{{{{{zzzxxx~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyyyyzzz|||}}}~~~{{{|||~~~~~~|||{{{yyywwwvvvvvvwwwxxxxxxwwwvvvuuutttuuuxxxzzzzzzzzzzzzxxxvvvsssrrrrrrssssssuuuuuuuuuvvvwwwyyyzzz{{{yyy{{{}}}~~~~~~}}}|||}}}|||zzzxxxxxxxxxzzz{{{{{{{{{zzzyyywwwvvvxxxzzz~~~}}}{{{yyywwwvvvvvvuuu{{{zzzyyyyyyzzz{{{zzzxxxyyywwwuuutttvvvwwwwwwwwwvvvwwwwwwwwwvvvuuusssrrr}}}zzzvvvttttttuuuuuutttwwwxxxxxxyyyyyyzzzzzz{{{wwwvvvvvvuuuuuuuuuvvvvvvssssssssssssttttttuuuvvvrrrqqqoooooopppqqqpppppptttpppiiiaaaZZZRRRJJJEEECCC???:::777777777777777444444333111000...------000---++++++***((()))+++///,,,))))))***+++)))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""###%%%&&&### """"""""""""""""""""""""!!!"""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!###)))(((!!! !!!"""###$$$$$$%%%%%%$$$!!! !!!$$$&&&$$$###""""""######"""!!!!!!#########""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%### %%%###"""""""""!!!############""""""""""""~~~}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}||||||zzzxxxwwwvvvvvvwwwxxxyyyzzz|||}}}~~~~~~~~~}}}~~~}}}{{{xxxwwwwwwwwwwwwvvvuuuvvvyyy|||zzz{{{{{{zzzyyyzzz|||~~~~~~}}}~~~~~~~~~}}}||||||}}}~~~}}}{{{{{{{{{}}}~~~~~~}}}}}}}}}~~~}}}|||{{{zzz|||{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}|||}}}}}}}}}{{{yyy|||}}}}}}~~~}}}|||zzzzzzvvvxxx||||||zzzwwwtttssswwwxxxzzz{{{{{{{{{}}}~~~~~~{{{yyyxxxxxxxxxyyyyyy{{{||||||zzzzzz{{{}}}~~~|||yyyvvvttttttuuuwwwxxxzzz{{{{{{~~~}}}|||{{{yyywwwvvvvvv|||{{{yyyyyy{{{|||{{{zzz{{{{{{{{{}}}~~~}}}{{{yyyxxxyyyyyyyyyxxxwwwvvvuuuvvvzzz{{{yyyzzz}}}|||zzz||||||||||||{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{zzzyyy~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{|||}}}}}}{{{|||~~~~~~|||{{{yyyxxxvvvvvvxxxxxxxxxwwwwwwvvvuuuvvvyyyzzzzzzzzzzzzxxxvvvtttsssssstttuuuttttttuuuuuuvvvxxxyyyzzzzzz{{{|||}}}~~~}}}}}}|||}}}|||yyywwwvvvvvvvvvwwwzzzzzzzzzyyywwwwwwyyyzzz||||||zzzyyyxxxwwwwwwwwwyyyxxxwwwxxxzzzzzzyyyxxxxxxvvvtttsssuuuvvvvvvuuutttuuuvvvwwwwwwwwwvvvvvvzzzwwwuuutttuuuwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzuuutttsssrrrqqqqqqqqqqqqrrrssstttuuuuuuuuutttssssssrrrppppppqqqqqqpppooorrrnnnhhh```YYYQQQIIIDDDAAA>>>:::888777777666555555444333222000///......///---------,,,***)))))),,,***((((((***+++***(((''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&((($$$ &&&%%%$$$""""""######"""!!!""""""""""""""""""""""""!!!"""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""" !!!%%%$$$!!!!!!!!!!!!""""""""""""###$$$$$$###!!! !!!""""""!!! !!!###$$$###"""!!!"""""""""""""""!!!!!! !!!""""""######$$$""""""""""""""""""""""""!!!"""$$$$$$$$$###!!! """!!!!!!"""######""" ############""""""""""""~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyyyy|||~~~}}}|||}}}|||yyywwwvvvuuuvvvvvvyyyzzz{{{|||}}}}}}||||||}}}~~~~~~~~~|||zzzxxxwwwxxxyyyyyyyyyxxxyyy|||~~~zzzzzzzzzxxxwwwxxx{{{~~~~~~~~~}}}~~~~~~|||{{{{{{||||||{{{yyyzzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyyyyxxxxxxzzzzzzzzz{{{||||||}}}}}}{{{xxxvvvwwwzzz||||||zzz~~~||||||}}}|||zzzxxxyyyzzz{{{|||}}}}}}}}}}}}uuuxxx|||}}}zzzvvvsssqqqvvvxxxzzz{{{{{{|||~~~~~~~~~~~~}}}yyyvvvttttttuuuvvvxxxyyyzzz{{{zzzzzz{{{|||}}}|||zzzwwwvvvvvvvvvvvvwwwyyy{{{|||~~~}}}|||zzzyyywwwvvvuuu|||zzzyyyyyyzzz{{{{{{zzzyyyyyyyyy{{{||||||zzzxxxvvvwwwxxxyyyxxxvvvtttrrrvvvzzz{{{yyyzzz}}}}}}zzz|||}}}}}}~~~~~~|||{{{zzzvvvuuuuuuvvvyyyzzzzzzyyy~~~}}}|||zzzxxxwwwwwwxxxyyy{{{||||||||||||{{{|||~~~~~~|||{{{zzzxxxwwwwwwxxxyyyyyyxxxyyywwwvvvwwwyyyzzzzzzyyyxxxwwwvvvuuutttuuuvvvvvvttttttuuuuuuvvvwwwxxxyyy{{{||||||||||||}}}}}}}}}|||{{{yyyvvvttttttttttttxxxyyyyyyxxxwwwwwwyyy{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvxxxyyyzzzyyyxxxxxxvvvsssssstttttttttsssssstttvvvwwwyyyyyyzzzzzzwwwuuussstttwwwyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxuuutttsssqqqoooooonnnnnnssstttuuuvvvuuutttsssrrruuusssqqqqqqrrrqqqpppnnnppplllfff___XXXPPPHHHDDD???===;;;999888777555333555444333222111000///...+++---...//////---***((()))(((&&&''')))******)))''''''&&&&&&&&&%%%%%%%%%'''%%%%%%((('''$$$###%%%$$$$$$$$$""" !!!"""""""""""""""""""""""""""""""""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!###### ######""""""!!!!!! """$$$$$$"""!!!  """$$$$$$###$$$###"""!!!!!!  !!!!!!"""##########################################"""""""""!!! """$$$%%%$$$###############""""""""""""~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{yyywwwxxx{{{~~~}}}}}}~~~}}}{{{xxxwwwuuuuuuuuuxxxxxxyyyzzzzzzzzzzzzzzz~~~~~~~~~}}}|||{{{yyyxxxyyyzzz{{{{{{zzz{{{|||~~~||||||{{{zzzyyyzzz}}}~~~}}}}}}~~~~~~|||{{{{{{||||||zzzyyyyyyzzz|||~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}~~~|||{{{yyyxxxxxxxxx{{{{{{|||}}}}}}~~~~~~~~~zzzvvvsssuuuzzz}}}|||zzz~~~}}}|||}}}~~~}}}{{{zzzwwwxxxyyyzzz{{{|||}}}}}}wwwyyy{{{{{{xxxuuusssrrrwwwyyy{{{{{{{{{|||~~~~~~~~~~~~~~~{{{xxxuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz|||}}}|||zzzxxxyyyxxxwwwwwwxxxzzz|||~~~~~~}}}|||zzzxxxwwwuuuuuuyyywwwvvvvvvwwwxxxxxxwwwxxxwwwwwwyyyzzzzzzyyywwwvvvwwwxxxyyyxxxvvvtttrrrvvvzzz{{{yyyzzz~~~~~~{{{|||}}}~~~|||zzzwwwvvvvvvwwwyyyzzzzzzyyy~~~|||{{{yyywwwwwwuuuwwwyyy|||}}}|||{{{zzz{{{|||}}}~~~~~~}}}|||{{{zzzyyywwwwwwyyyzzzyyyxxxyyywwwvvvvvvxxxyyyxxxxxxvvvvvvuuuuuuuuuuuuvvvwwwuuuuuuvvvwwwxxxxxxyyyyyy||||||{{{{{{{{{||||||}}}{{{zzzxxxvvvuuutttttttttvvvxxxyyyxxxxxxxxxyyy{{{|||{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvxxx{{{{{{zzzyyyyyywwwtttssstttuuutttttttttuuuvvvxxxyyyzzz{{{{{{vvvuuutttuuuwwwzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvuuuvvvuuutttsssrrrrrrqqqqqquuuuuuttttttssssssssssssvvvuuusssssssssrrrpppnnnnnnjjjddd]]]VVVOOOHHHCCC???===<<<;;;;;;888555222333333222111000///......&&&***///000111111...***(((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((%%%###$$$%%%$$$######$$$%%%$$$!!! ###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%############"""###$$$""""""""""""!!!!!!!!!!!!!!!#########"""###$$$ """###"""!!!$$$###!!! !!!""""""""""""!!! ########################$$$$$$"""!!!!!!!!!"""###!!! """$$$%%%%%%###############"""""""""!!!~~~|||}}}~~~|||||||||}}}~~~|||{{{yyyxxxyyy{{{~~~||||||~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvxxxxxxxxxxxxxxxxxxyyyyyy~~~}}}|||{{{zzzxxxzzz||||||{{{zzz{{{||||||||||||{{{zzzzzz}}}~~~}}}}}}}}}~~~~~~}}}{{{{{{||||||{{{zzzzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{{{{||||||}}}}}}{{{yyyxxxxxxwww||||||~~~zzzvvvsssuuu{{{~~~}}}{{{}}}||||||~~~~~~xxxxxxxxxxxxyyyzzzzzz{{{zzzzzzzzzwwwuuutttuuuwwwxxxzzz||||||||||||~~~~~~~~~}}}}}}}}}{{{wwwtttyyyyyyzzz{{{zzzzzzyyyxxxzzzzzzzzz{{{|||}}}{{{yyy|||{{{yyyxxxyyy{{{}}}~~~||||||{{{zzzxxxwwwvvvuuuxxxwwwuuuuuuwwwxxxwwwvvvwwwvvvvvvwwwyyyyyyyyywwwxxxyyyzzzzzzyyyxxxvvvtttvvvzzz{{{zzz{{{~~~~~~||||||}}}~~~|||{{{{{{zzzyyyyyyzzz{{{zzzyyy~~~~~~|||{{{yyyxxxwwwwwwuuuwwwyyy{{{||||||{{{zzz{{{|||}}}}}}}}}}}}|||{{{{{{yyyxxxxxxyyyzzzzzzyyyxxxvvvuuuuuuwwwxxxxxxwwwuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwyyyzzzzzzzzzzzzzzz}}}|||{{{{{{{{{{{{||||||yyyxxxxxxwwwwwwwwwxxxxxxuuuwwwxxxyyyxxxxxxyyyzzz}}}|||{{{yyyxxxwwwvvvvvvwwwwwwxxxzzz|||}}}{{{yyyzzzwwwuuutttuuuvvvvvvuuuxxxxxxxxxxxxxxxyyyyyyzzzwwwvvvuuuvvvxxxyyyyyyxxxxxxwwwwwwvvvuuutttssssssuuuttttttttttttuuuuuuvvvxxxvvvsssqqqqqqrrrtttuuuwwwuuutttttttttsssqqqnnnlllhhhbbb\\\UUUNNNGGGCCC???>>>======<<<:::666333111111000///...------,,,""")))......000333111,,,***))))))'''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***((($$$!!!!!!######"""###$$$$$$!!! $$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""$$$$$$###""""""$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""""""""%%%))),,,"""  !!!"""!!!"""!!! """###$$$"""""""""!!! ########################%%%$$$"""!!! !!!"""###""""""!!!"""$$$$$$###!!!############"""""""""!!!~~~~~~~~~}}}||||||}}}~~~}}}~~~}}}}}}}}}}}}~~~}}}|||{{{zzz{{{}}}}}}{{{zzz~~~|||}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyy~~~}}}|||||||||yyy{{{}}}}}}{{{zzzyyyyyyxxxzzzzzzzzzyyyyyy{{{|||}}}}}}|||}}}~~~}}}{{{zzz{{{|||}}}|||{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzzyyy}}}}}}{{{{{{{{{|||}}}~~~}}}{{{zzzyyyxxxxxx{{{|||~~~zzzwwwuuuvvvzzz}}}}}}|||}}}||||||~~~yyyxxxxxxxxxxxxyyyzzzzzz|||{{{yyyvvvtttuuuxxx{{{zzz|||}}}}}}|||{{{}}}~~~~~~}}}}}}}}}~~~|||xxxuuuyyyzzz{{{{{{zzzyyywwwvvv{{{zzzyyyzzz|||}}}{{{zzz|||{{{zzzzzzzzz{{{|||}}}zzzzzzzzzyyyxxxxxxwwwwwwzzzxxxwwwwwwxxxyyyyyyxxxwwwvvvuuuvvvxxxyyyyyyxxxzzz{{{zzzzzzyyyxxxxxxwwwvvvzzz{{{zzz{{{|||}}}~~~~~~~~~}}}|||{{{~~~|||{{{{{{||||||{{{yyy}}}|||{{{zzzyyyxxxxxxxxxvvvwwwxxxzzz{{{{{{{{{{{{{{{||||||}}}}}}||||||{{{|||zzzyyyyyyzzz{{{zzzzzzxxxvvvuuuvvvwwwyyyyyyxxxuuuvvvvvvvvvvvvvvvvvvvvvxxxyyyzzz{{{|||{{{zzzzzz|||||||||{{{{{{{{{{{{zzzxxxxxxxxxyyyyyyyyyyyyyyyuuuwwwyyyyyyxxxwwwxxxxxx}}}|||zzzyyyxxxwwwwwwwwwxxxxxxyyy{{{}}}}}}{{{xxxyyywwwuuuuuuvvvwwwwwwwwwyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvwwwyyyyyyxxxwwwwwwwwwvvvuuuttttttsssssssssssssssssstttuuuvvvvvvwwwuuusssqqqqqqrrrtttvvvvvvuuuuuuvvvvvvuuurrrpppkkkgggaaa[[[UUUOOOHHHCCC???>>><<<<<<;;;999555222/////////...---,,,,,,,,,""")))---+++---333222---*********(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%'''(((&&&"""!!!$$$%%%$$$#########!!! """###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """""" $$$%%%### !!!!!!""""""######!!!""""""!!!"""&&&***...###""" !!!""""""  !!!!!!"""###$$$ !!!!!!"""##############################%%%$$$"""!!!!!!!!!"""######"""!!!""""""""" ############""""""""""""}}}}}}}}}}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{~~~~~~~~~~~~|||||||||}}}}}}}}}}}}||||||{{{zzzyyyyyyzzz{{{|||~~~}}}}}}||||||||||||{{{}}}}}}zzzxxxxxxuuuxxxzzzzzzyyyxxxxxxyyy}}}}}}}}}~~~~~~~~~|||||||||}}}}}}zzzyyyxxxyyy{{{||||||{{{}}}}}}~~~}}}}}}}}}|||{{{zzzzzzyyy{{{zzzzzzyyyzzz}}}~~~}}}{{{zzzyyyyyyyyyyyy{{{}}}~~~~~~}}}xxxxxxwwwwwwxxxzzz{{{|||}}}}}}}}}~~~~~~yyyyyyyyyyyyyyy{{{|||}}}zzzzzzzzzxxxvvvwwwzzz||||||}}}~~~}}}{{{{{{{{{}}}}}}}}}}}}~~~~~~}}}zzzwwwyyyzzz{{{||||||zzzyyyxxx{{{zzzyyyzzz|||}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvvvvxxxyyyxxxwwwwwwvvvuuuvvvxxxyyyyyyyyy|||{{{zzzyyyxxxxxxxxxyyyvvvzzz{{{zzz{{{}}}~~~~~~}}}}}}}}}|||||||||}}}{{{zzz{{{}}}}}}}}}{{{{{{{{{yyyxxxxxxxxxyyyyyyvvvwwwxxxyyyzzz{{{{{{||||||||||||||||||||||||||||||zzzyyyyyy{{{{{{{{{zzzxxxwwwvvvwwwzzz{{{{{{{{{xxxxxxxxxyyyxxxxxxwwwwwwwwwxxxzzz{{{|||{{{zzzyyy{{{{{{|||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvxxxyyyyyyxxxvvvvvvwwwyyyyyyxxxxxxxxxyyyzzzzzzwwwxxxyyy{{{||||||yyyvvvvvvuuussssssuuuwwwxxxxxxyyyxxxwwwvvvvvvwwwxxxyyyxxxwwwvvvxxxyyyzzzyyywwwwwwwwwwwwvvvvvvuuuuuuuuutttttttttsssttttttuuuuuussssssttttttttttttttttttuuuuuuuuuvvvwwwvvvtttqqqjjjfffaaa[[[UUUOOOIIIDDD>>><<<:::999888777444111/////////...------,,,,,,&&&---...((()))000111+++)))******)))&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%###&&&###!!!$$$%%%######"""!!!"""###$$$$$$###"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""""""""""""""""""""### !!!%%%&&&"""""""""""""""!!!!!!!!!!!!!!!"""#########%%%'''***"""!!! !!!#########!!! !!!"""""""""""""""!!! !!!""""""######$$$""""""""""""""""""""""""$$$######""""""""""""""""""!!! """!!! ############""""""""""""|||~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~~~~~~~|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~zzzxxxwwwuuuxxx{{{|||{{{yyyyyyyyy{{{{{{|||}}}~~~~~~}}}||||||||||||xxxwwwvvvxxxzzz|||{{{{{{~~~~~~~~~~~~{{{|||||||||||||||{{{zzzxxxxxxxxxyyy{{{~~~~~~}}}{{{{{{zzzzzzzzzxxxyyy{{{}}}~~~}}}|||{{{wwwxxxxxxwwwwwwwwwzzz|||~~~}}}}}}}}}}}}{{{zzzyyyyyyzzz{{{}}}xxxzzz{{{zzzyyyyyy{{{|||~~~~~~~~~{{{zzz{{{|||}}}}}}}}}~~~~~~{{{xxxyyyzzz|||~~~~~~~~~|||{{{{{{zzzyyyzzz|||}}}|||{{{xxxxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyywwwuuuttttttuuuvvvvvvuuuwwwvvvuuuvvvxxxyyyzzzyyy}}}{{{yyywwwwwwwwwyyyzzzvvvzzz{{{zzz|||}}}~~~}}}}}}|||{{{|||||||||zzzyyyyyy{{{}}}~~~~~~}}}zzzzzzxxxxxxxxxxxxzzzzzzwwwwwwwwwxxxyyyzzz|||||||||||||||||||||||||||||||||{{{yyyyyy{{{|||{{{zzzyyyxxxxxxyyy|||~~~~~~~~~zzz{{{{{{{{{{{{zzzyyyxxxvvvxxxzzz{{{{{{zzzyyyxxxzzz{{{|||}}}}}}{{{yyywwwzzzzzzzzzyyyyyywwwvvvuuuvvvxxxzzzzzzxxxvvvuuuvvvvvvvvvwwwxxxyyy{{{|||}}}wwwwwwxxxzzz{{{zzzwwwttttttsssqqqrrruuuwwwxxxwwwwwwwwwvvvvvvvvvwwwyyyzzzvvvvvvvvvxxxzzz{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwvvvuuuuuuuuuuuuuuuoooqqqtttwwwwwwvvvtttrrruuuuuuuuuwwwxxxwwwuuurrrjjjfffaaa[[[VVVOOOIIIEEE===;;;888777666555222000000000//////......------***000...&&&&&&---...(((''')))***)))''''''))),,,''''''&&&&&&&&&%%%%%%%%%%%%###!!!"""### ###!!! """&&&'''%%%""""""""""""""""""""""""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%"""###(((((($$$$$$$$$###"""!!!  """$$$%%%$$$######$$$!!! !!!$$$%%%%%%$$$""""""#########!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!  !!!!!! ############""""""""""""~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{{{{~~~||||||}}}~~~}}}|||||||||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||||||||||||||{{{zzzzzz|||||||||}}}|||{{{||||||yyyvvvzzzzzzzzz{{{{{{{{{{{{{{{~~~}}}}}}~~~~~~}}}{{{{{{yyywwwvvvwwwxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{yyyzzz{{{}}}~~~~~~|||zzzyyy{{{zzzyyyxxxyyy{{{}}}~~~}}}|||}}}~~~}}}{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzz{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzyyy}}}}}}}}}}}}||||||||||||{{{|||~~~~~~}}}{{{zzzuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzttttttuuuuuuvvvxxxyyyzzz~~~}}}{{{zzzyyyzzz|||}}}~~~}}}{{{zzzzzzzzz{{{|||zzzwwwuuuvvvyyy||||||zzz~~~|||zzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~|||{{{zzzyyyyyyzzz|||}}}xxxwwwwwwyyy{{{{{{zzzyyy|||{{{zzzzzzzzzzzz{{{||||||xxxuuuxxx|||~~~|||yyyzzz{{{{{{{{{{{{}}}~~~{{{zzz{{{{{{zzzyyy{{{zzz}}}}}}xxxuuuuuuxxxyyy{{{}}}}}}|||{{{zzz~~~|||yyyxxxwwwwwwxxxwwwxxxyyyzzzyyyxxxwwwvvvwwwxxxyyy{{{|||}}}}}}}}}|||{{{{{{{{{||||||zzzxxxuuusssrrrrrrtttvvvwwwwwwxxxwwwuuutttssssssssstttuuuvvvxxxzzz||||||||||||xxxxxxxxxwwwvvvvvvyyy{{{uuuuuuvvvxxxyyywwwtttqqqrrrpppppprrruuuvvvuuurrrvvvwwwxxxzzz{{{xxxsssooolllhhhccc]]]VVVOOOHHHDDD>>>===;;;999666444222111000000000000////////////000000,,,((((((++++++'''+++++++++************)))))))))((('''&&&%%%%%%%%%"""###$$$$$$###"""###$$$############""""""!!!!!!""""""!!!!!! ###!!!"""&&&&&&""" !!!######$$$%%%%%%###"""!!!$$$###!!! !!!!!!"""%%%%%%$$$###"""!!! $$$"""&&&,,,,,,&&&$$$'''!!! """$$$$$$$$$ !!!"""###$$$$$$""""""""""""############!!!!!!"""###$$$&&&(((((( """%%%&&&&&&%%%$$$%%%%%%$$$###""""""######$$$""" !!!$$$%%%###!!!'''### ###%%%"""### ###~~~~~~}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~{{{{{{~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||||||||}}}}}}}}}|||{{{{{{||||||}}}~~~~~~|||yyyyyyzzzyyywwwuuu{{{{{{{{{{{{||||||||||||~~~}}}}}}~~~~~~}}}{{{zzzyyywwwwwwwwwyyy{{{}}}}}}~~~~~~~~~~~~|||{{{zzz{{{|||}}}}}}}}}|||{{{{{{}}}{{{zzzxxxyyyzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~}}}||||||}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}|||zzzyyy||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{wwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyuuuuuuuuuvvvwwwxxxyyyyyy~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}|||{{{|||||||||zzzxxxvvvvvvyyy{{{{{{zzz~~~~~~}}}|||{{{yyyxxxwwwwwwxxxzzz{{{|||}}}}}}}}}}}}|||{{{yyyyyyzzz|||}}}yyyxxxxxxyyyzzz{{{zzzxxxyyyzzzzzzzzzzzzzzzzzzyyyzzzwwwvvvxxx|||}}}zzzzzz{{{||||||{{{|||~~~~~~{{{{{{{{{|||{{{{{{}}}yyyyyy{{{|||xxxuuuuuuwwwxxxzzz|||||||||{{{zzz}}}|||zzzyyyxxxwwwxxxxxxvvvwwwxxxzzzzzzzzzyyyyyyxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{{{{zzzxxxvvvtttssssssuuuwwwxxxxxxxxxwwwvvvuuuttttttuuuuuuwwwxxxzzz|||}}}}}}||||||zzzzzzzzzxxxvvvvvvwwwyyywwwwwwxxxyyyzzzxxxuuurrrrrrqqqqqqsssvvvwwwuuusssvvvvvvwwwxxxxxxvvvrrrnnnnnnjjjccc[[[TTTMMMFFFAAA<<<;;;:::888666444333222222222111000///...---,,,---...---******---***&&&+++++++++*********))))))))))))(((&&&&&&%%%%%%&&&######$$$$$$#########$$$ """$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!  $$$$$$!!! """!!!""""""""""""!!! """!!! !!!"""###$$$$$$$$$######"""!!!!!!!!! ###%%%'''///777333***&&&%%%######$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$%%%&&&&&&"""###%%%%%%%%%###!!! $$$######"""!!!!!!""""""$$$"""!!!!!!###$$$###!!!'''### ###$$$!!!$$$ """""" $$$~~~~~~}}}}}}}}}~~~}}}|||~~~~~~{{{yyywwwzzz{{{|||}}}~~~~~~~~~~~~~~~~~~{{{{{{~~~~~~}}}~~~~~~}}}}}}|||}}}~~~}}}|||zzzzzz{{{||||||}}}~~~~~~}}}{{{{{{|||~~~~~~|||zzzyyyyyyyyyyyywwwvvv{{{|||||||||}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{yyyyyyxxxxxxyyyzzz|||}}}{{{||||||}}}}}}|||{{{{{{|||||||||}}}}}}}}}}}}}}}~~~{{{xxxxxxzzz|||~~~~~~}}}~~~}}}|||||||||}}}}}}}}}}}}}}}zzz{{{}}}}}}||||||}}}~~~~~~}}}|||{{{{{{{{{{{{|||||||||{{{{{{zzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~||||||xxxyyyyyyzzzzzz{{{||||||||||||{{{{{{zzzzzzyyyyyyvvvwwwwwwwwwxxxxxxyyyyyy}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}||||||zzzxxxvvvvvvxxxyyyyyyyyy||||||{{{zzzyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{||||||~~~}}}|||{{{{{{{{{}}}}}}{{{yyyxxxyyyzzzzzzyyywwwwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvxxx|||}}}{{{xxxzzz{{{|||{{{zzz{{{}}}~~~|||zzzzzz|||}}}||||||{{{wwwvvvyyyzzzvvvtttuuuvvvwwwxxxzzz{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwxxxxxxvvvwwwxxxzzz{{{{{{{{{{{{zzzzzz{{{|||||||||||||||{{{zzzyyyyyy{{{{{{yyyxxxwwwvvvttttttvvvxxxyyyxxxxxxxxxwwwvvvvvvwwwwwwxxxzzzzzz{{{|||}}}|||||||||{{{|||{{{yyywwwvvvwwwxxxzzzyyyyyyzzz{{{zzzvvvtttssssssssstttvvvwwwvvvtttvvvuuuuuuuuuvvvtttrrrooopppkkkbbbYYYQQQIIICCC>>>:::999888666555444444333444333222000...---++++++))),,,---,,,---...+++%%%++++++*********))))))))))))((('''&&&&&&&&&&&&&&&########################!!!###&&&((((((%%%""" !!!!!!!!!!!!!!!"""""""""### """""""""!!!!!! !!!!!! !!!"""###%%%%%%""""""""""""""""""""""""$$$$$$"""///@@@;;;((("""!!!!!!###$$$$$$""" $$$$$$###"""!!! """"""""""""############%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$""" """""""""!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!### ###$$$""" $$$!!!!!!""""""!!!!!!$$$~~~}}}||||||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}yyywwwyyyyyyzzz{{{|||}}}}}}~~~~~~~~~|||{{{}}}}}}|||}}}~~~|||zzzzzz|||~~~|||{{{yyyzzz{{{|||}}}~~~{{{{{{}}}~~~||||||{{{{{{{{{zzzzzzyyy|||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyyyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~~~~yyyzzzzzz{{{{{{{{{{{{{{{}}}}}}|||||||||}}}~~~~~~{{{yyyxxxyyy|||~~~|||zzzyyyyyyzzz{{{zzzyyy{{{{{{{{{||||||}}}}}}}}}zzz{{{|||{{{zzzzzz|||~~~~~~|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||{{{{{{{{{zzzzzz||||||}}}~~~~~~~~~}}}}}}zzzzzz{{{||||||}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzzxxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzzzz{{{}}}~~~}}}~~~~~~}}}|||yyyxxxwwwvvvwwwxxxxxxyyy|||{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{|||~~~|||{{{yyyxxxyyyyyyxxxvvvvvvxxxyyy{{{{{{yyyxxxvvvuuuuuuvvvyyy||||||yyywwwxxxyyyzzzzzzyyyyyy{{{}}}{{{yyyyyyyyy{{{||||||{{{yyyuuutttwwwxxxuuutttuuuuuuvvvwwwyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{||||||{{{||||||}}}}}}}}}||||||{{{zzzxxxyyyzzz{{{zzzyyyyyywwwvvvvvvwwwyyyzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwxxxyyyzzzyyyyyyzzz{{{zzzwwwtttttttttuuuvvvwwwwwwvvvvvvxxxvvvuuutttttttttrrrpppoooiii```WWWOOOHHHBBB>>>;;;999777555444333222222222222111000...---,,,+++)))+++,,,***,,,...,,,(((************)))))))))))))))((('''&&&&&&&&&&&&&&&%%%$$$######$$$$$$###"""&&&'''(((((('''$$$!!! !!!!!!"""""""""###"""""" """%%%$$$###!!!!!!"""######!!!!!!!!!""""""###$$$$$$!!!!!!""""""############"""$$$"""!!!+++666000!!! !!!$$$$$$###"""!!! !!!"""""""""############$$$$$$############$$$$$$!!!"""######$$$###""""""""""""""""""""""""!!!!!!###"""""""""######""""""###%%%$$$######"""!!!""""""!!!"""###~~~|||{{{{{{{{{|||~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~}}}~~~|||~~~}}}{{{yyyyyyzzzzzz|||}}}~~~~~~}}}}}}~~~~~~|||{{{|||~~~~~~~~~~~~{{{xxxwwwyyy|||~~~~~~|||{{{zzzzzz{{{|||}}}~~~}}}|||}}}|||||||||{{{zzzzzzzzzzzz||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzzzz{{{{{{|||||||||{{{yyyyyy{{{{{{||||||{{{{{{xxxxxxxxxyyyyyyzzz{{{{{{||||||{{{{{{|||}}}~~~~~~|||yyyxxxyyy{{{|||xxxwwwvvvwwwxxxyyyxxxvvvyyyyyyzzz{{{|||}}}}}}}}}{{{||||||zzzxxxxxxzzz{{{~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}|||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~|||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz|||}}}~~~}}}}}}~~~}}}|||{{{wwwwwwvvvvvvuuuvvvxxxyyy{{{{{{yyyxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyxxxwwwxxxyyy{{{}}}}}}{{{yyyxxxxxxxxxxxxvvvwwwyyyzzz||||||zzzyyywwwuuuvvvwwwyyy{{{zzzxxxwwwwwwxxxyyyxxxwwwwwwyyyzzzxxxwwwwwwxxxzzz{{{zzzyyywwwsssrrruuuwwwuuutttvvvuuuvvvwwwxxxyyyyyyyyyyyyuuuuuuvvvwwwxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}~~~}}}}}}}}}|||zzzxxxxxxzzz{{{{{{zzzzzzxxxvvvvvvxxxzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvxxxyyyzzzyyyyyyzzz{{{xxxxxxwwwxxxyyyyyywwwuuutttuuuvvvwwwvvvvvvvvvvvvyyywwwuuutttuuuuuusssrrrlllfff]]]UUUNNNHHHCCC@@@===;;;888555333111111111000000//////......------+++,,,***((()))......+++*********)))))))))(((((((((((('''&&&&&&&&&&&&'''&&&$$$"""###$$$$$$###!!!'''&&&%%%$$$$$$%%%%%%&&& !!!!!!!!!""""""######""" ###### """%%%$$$"""!!!!!!!!!"""###"""###############""""""!!!!!!!!!"""######$$$$$$'''###"""%%%(((&&&""" %%%$$$""" """"""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""###$$$%%%%%%!!!"""""""""######""""""""""""###$$$$$$######"""""""""######"""""""""###!!!"""###"""!!! !!!"""!!!!!!"""!!! }}}|||{{{zzz{{{{{{}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzzzzzzz{{{|||~~~~~~~~~~~~||||||}}}~~~}}}|||}}}zzzwwwwwwxxxzzz|||~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}{{{||||||{{{yyywwwxxxyyy{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{|||}}}}}}}}}|||zzzyyyvvvwwwyyyzzz{{{zzzzzzyyywwwwwwwwwwwwwwwxxxyyyzzzzzzzzz{{{{{{||||||}}}}}}}}}{{{yyyxxxyyyzzzzzzxxxwwwxxxyyyzzzzzzxxxvvvxxxxxxyyyzzz{{{|||}}}~~~{{{{{{{{{yyywwwwwwyyyzzz}}}~~~}}}|||||||||{{{{{{zzz{{{{{{|||~~~}}}}}}}}}|||||||||||||||}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}|||{{{yyywwwvvvvvvvvvwwwxxxyyyzzz{{{||||||||||||||||||{{{zzzzzzuuuuuuvvvuuuuuuvvvxxxzzzzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxuuuwwwxxx{{{}}}~~~{{{xxxwwwxxxxxxxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxvvvwwwxxxyyyzzzyyyxxxxxxwwwxxxxxxwwwvvvvvvxxxyyyxxxwwwwwwyyy{{{{{{zzzxxxvvvqqqppptttvvvuuuuuuxxxwwwxxxxxxxxxxxxxxxyyyyyyuuuuuuvvvxxxxxxyyyyyyxxx{{{{{{zzzyyyxxxxxxyyyyyy||||||}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz|||||||||{{{yyywwwwwwxxxyyyzzzyyyzzzzzz{{{{{{{{{zzzyyyyyywwwvvvuuuuuuuuuuuuvvvvvvtttvvvxxxyyyyyyyyyzzz{{{vvvuuuuuuvvvxxxyyywwwvvvtttuuuwwwwwwvvvuuuuuuvvvyyywwwuuuuuuuuuuuusssrrrhhhccc\\\UUUOOOIIIDDDAAA???===999555333111111111/////////............---------***'''(((---...+++******)))))))))((((((((((((''''''&&&&&&&&&'''''''''$$$""""""$$$%%%""" ###"""""""""$$$'''***,,,!!!""""""""""""""""""###%%%""""""$$$$$$!!! ###!!!!!!  ######$$$$$$######"""!!!!!!!!!""""""#########$$$'''###$$$)))''' %%%"""!!! !!!  !!!!!!""""""######""""""""""""############!!!!!!!!!"""###$$$%%%&&&$$$$$$###"""!!!!!! !!!"""$$$%%%%%%$$$######!!!###$$$###"""!!!"""###############""" """"""!!!!!!""""""}}}|||{{{{{{{{{{{{}}}}}}{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{|||{{{yyyxxxyyyzzz}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~||||||~~~}}}yyywwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}{{{}}}}}}~~~|||yyywwwvvvxxxzzz{{{||||||{{{zzzxxxwwwvvvvvvvvvwwwxxxyyywwwxxxzzz{{{|||||||||{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwwwwyyy{{{}}}{{{xxxuuuvvvwwwxxxyyy{{{|||}}}~~~yyyyyyyyywwwvvvwwwzzz||||||~~~~~~~~~|||{{{{{{{{{{{{|||}}}}}}|||||||||{{{{{{{{{}}}}}}}}}}}}~~~|||}}}}}}~~~}}}~~~~~~~~~|||zzzwwwuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyrrrtttuuuuuutttuuuyyy|||xxxwwwvvvuuuuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxvvvwwwyyy{{{}}}~~~}}}{{{xxxwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyxxxxxxyyyzzzxxxyyyzzzyyywwwwwwyyyzzzzzzyyyyyy{{{||||||zzzxxxuuuqqqppptttvvvvvvwwwyyyzzzyyyyyyxxxxxxxxxxxxxxxuuuvvvwwwyyyyyyyyyyyyxxxyyyyyyxxxwwwxxxxxxyyyzzz{{{|||}}}~~~~~~|||yyyyyy{{{}}}~~~~~~{{{yyywwwvvvxxxyyyyyyxxxzzz{{{{{{{{{{{{zzzxxxwwwuuuuuutttsssttttttuuuvvvsssvvvxxxyyyxxxwwwwwwxxxuuuttttttvvvxxxyyyyyyxxxsssuuuwwwwwwuuussstttvvvwwwvvvuuuuuuuuutttrrrpppgggccc]]]VVVPPPJJJDDD??????===999666333333333444000000///...------,,,,,,,,,---+++)))***------)))***)))))))))((((((((((((''''''&&&&&&&&&''''''(((((($$$!!!"""%%%%%%""""""""""""###$$$&&&((()))#########"""""""""""""""$$$!!!!!!$$$$$$""""""%%% !!!!!! !!!"""###$$$$$$$$$###""""""""""""""""""#########$$$&&&(((&&&%%%$$$$$$$$$ ###%%%%%%$$$!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""############"""!!!!!!!!!!!!!!! !!!###$$$%%%$$$###"""!!!###$$$###!!!!!!"""$$$"""$$$%%%%%%### ###$$$!!!!!!$$$###zzzzzzyyyzzz{{{}}}{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||||||||||||||~~~~~~~~~}}}}}}}}}~~~{{{zzzyyyyyyyyy{{{}}}~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||yyyzzz{{{yyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||~~~~~~|||xxxvvvxxxyyy{{{}}}~~~~~~}}}|||xxxwwwvvvuuuuuuvvvwwwxxxvvvwwwzzz|||||||||{{{zzzyyyyyyzzzzzzzzzyyyxxxwwwuuuvvvyyy|||}}}{{{wwwsssvvvvvvxxxyyy{{{|||}}}~~~vvvwwwwwwvvvvvvxxx{{{~~~|||~~~}}}|||{{{{{{{{{|||||||||{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}~~~|||}}}}}}~~~~~~~~~}}}zzzwwwuuuxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxyyyqqqsssuuuuuutttuuuyyy}}}wwwvvvtttssstttuuuwwwxxx{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{||||||||||||}}}zzzwwwvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxzzz{{{zzz{{{{{{zzzyyyxxxzzz{{{|||{{{{{{|||~~~}}}{{{yyyuuuqqqpppsssvvvvvvwwwzzz|||{{{zzzyyyxxxxxxxxxxxxvvvwwwxxxyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwyyy{{{|||{{{{{{}}}~~~~~~|||zzzzzz|||~~~{{{yyyvvvvvvwwwyyyyyyxxx{{{{{{||||||{{{yyywwwvvvuuutttsssssssssuuuvvvwwwtttvvvxxxxxxwwwuuuuuuvvvuuuttttttvvvyyy{{{{{{zzzrrruuuwwwvvvtttrrrtttuuuuuutttttttttuuussspppnnnhhhddd^^^XXXQQQJJJCCC>>>>>><<<888666444444666777222111000///---+++*********,,,---+++,,,...+++&&&))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((($$$!!!"""%%%%%%"""%%%%%%&&&&&&%%%###"""!!!$$$$$$######""""""!!!!!!"""###$$$"""$$$'''!!!"""#########""" !!!"""$$$%%%%%%%%%$$$######"""""""""""""""""""""++++++!!! )))((((((%%%"""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############%%%$$$###"""!!!!!!!!!!!! !!!###$$$%%% """###$$$###"""!!!!!!###%%%$$$!!! """$$$ ###%%%$$$$$$###### %%%&&&######&&&%%% zzzzzzzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||{{{{{{||||||}}}~~~}}}|||{{{yyyzzz{{{}}}~~~|||{{{|||~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{}}}}}}|||{{{zzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyzzz{{{}}}~~~|||xxxttttttuuuwwwvvvuuuvvvwwwyyyzzzyyyxxxvvvtttvvvvvvxxxyyyzzz{{{{{{{{{}}}}}}}}}|||{{{yyyxxxwwwxxxwwwwwwwwwxxxzzz{{{}}}}}}{{{xxxvvvvvvwwwyyy{{{~~~~~~}}}}}}~~~|||zzz{{{zzzzzzyyyxxxwwwvvvvvv{{{zzzyyyyyyzzz|||}}}{{{zzz|||{{{|||~~~|||zzzyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxttttttuuuwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwxxx}}}|||{{{zzzzzzyyyzzzzzzvvvvvvvvvwwwxxxzzz}}}~~~yyyyyyyyyyyyyyyxxxwwwwwwvvvwwwwwwtttrrrrrruuuyyy|||zzzyyyxxxxxxyyy{{{|||yyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||}}}|||yyywwwuuuwwwvvvvvvvvvwwwyyy{{{}}}zzzzzzzzzxxxuuuuuuvvvxxxwwwyyy|||}}}}}}yyyuuussstttuuuvvvvvvvvvwwwzzz}}}zzz|||}}}}}}|||zzz~~~{{{xxxwwwyyy}}}{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{zzzxxxvvvuuusssqqqooopppssswwwzzzxxxwwwtttqqqppppppqqqrrrqqqrrruuuxxxyyyxxxvvvuuuxxxwwwuuutttssssssssstttvvvuuutttuuuvvvvvvtttrrriiifff___WWWOOOGGGBBB???<<<<<<;;;999777555222111000...///333444000,,,,,,------------------------+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%!!!""""""!!!!!!###'''***$$$###""""""###$$$$$$$$$###!!! !!!!!! $$$$$$############$$$$$$!!!!!!$$$!!!"""%%%%%%$$$###"""!!!"""$$$$$$"""!!!%%%&&&'''((((((&&&$$$### !!!""""""""""""""" !!!""""""""" ,,,$$$%%%'''######"""!!!"""###$$$###!!!############""""""""""""### """$$$###!!!$$$######+++((( ######$$$$$$$$$######""""""""""""""""""!!!!!! |||{{{{{{|||~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~|||{{{{{{{{{||||||~~~~~~}}}||||||~~~~~~|||{{{{{{}}}~~~~~~}}}||||||{{{||||||{{{zzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~{{{xxxttttttvvvwwwwwwvvvvvvwwwyyyyyyyyyxxxvvvuuuwwwwwwxxxzzz{{{{{{||||||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyzzz{{{}}}~~~}}}|||zzzxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxwwwwww||||||{{{{{{|||}}}~~~~~~|||{{{|||~~~zzz{{{}}}}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxyyywwwxxxxxxxxxxxxwwwvvvvvvvvvuuuuuuttttttuuuwwwwwwzzzzzzzzzzzzzzzzzz{{{{{{xxxxxxwwwwwwxxxzzz{{{|||yyyyyyyyyyyyxxxwwwvvvvvvyyyzzz{{{yyywwwwwwyyy|||{{{zzzyyyyyyyyyyyyzzz{{{zzz{{{{{{|||||||||}}}}}}||||||||||||zzzyyywwwvvvvvvvvvvvvwwwxxxzzz{{{|||||||||{{{zzzwwwwwwxxxzzzxxxzzz|||}}}}}}zzzxxxvvvuuuvvvvvvvvvvvvwwwyyy|||{{{|||}}}~~~~~~}}}|||{{{}}}zzzwwwwwwyyy{{{|||}}}zzzzzzyyyxxxxxxxxxyyyzzzyyyyyyyyyyyyzzzzzzwwwuuuvvvtttrrrqqqrrruuuxxxzzzwwwvvvtttsssrrrqqqqqqrrrssstttvvvxxxyyyxxxwwwuuuwwwvvvtttsssrrrrrrsssssswwwvvvuuuuuuuuutttrrroooiiieee___WWWNNNGGGBBB???::::::999777666333222111111//////333444///,,,+++++++++++++++++++++++++++*********)))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%###!!!!!!###%%%&&&""" %%%'''%%%"""%%%$$$######$$$$$$###"""$$$$$$############$$$$$$###"""!!! $$$"""!!!!!!###$$$""" ###"""!!!"""$$$$$$"""!!!%%%%%%&&&'''&&&%%%$$$###!!!!!!"""############""""""""""""###""""""!!!!!!&&&"""%%%(((&&&######"""!!!"""###$$$###!!!############""""""""""""%%%$$$"""#########"""!!!!!!###""" $$$###"""######$$$$$$$$$######"""""""""""""""!!!!!! ~~~}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{{{{{{{|||}}}~~~}}}}}}{{{{{{|||~~~~~~~~~}}}yyyzzz{{{{{{zzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyzzz|||}}}}}}}}}}}}yyywwwuuuuuuvvvxxxxxxxxxwwwxxxyyyyyyyyyxxxvvvuuuxxxxxxyyyzzz{{{|||}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{}}}|||{{{{{{|||}}}~~~}}}}}}|||||||||{{{{{{{{{|||}}}~~~~~~~~~~~~{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||~~~~~~}}}|||yyy{{{}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzxxxwwwyyyxxxwwwwwwwwwxxxyyyzzz|||{{{{{{zzzyyywwwvvvuuuvvvuuutttssssssuuuwwwxxxxxxxxxyyyzzz{{{|||}}}~~~{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyxxxwwwvvvuuuuuuzzz|||}}}}}}|||{{{{{{|||zzzzzzzzzzzzzzzzzzzzzyyy{{{|||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwuuuvvvwwwyyyzzzzzzzzzzzz{{{||||||zzzxxxxxxyyyzzz{{{{{{|||}}}}}}|||{{{zzzvvvwwwwwwvvvuuuvvvxxxzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyywwwvvvwwwxxxwwwvvvxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxyyyzzzyyywwwuuuvvvuuuuuuuuuvvvwwwxxxxxxvvvvvvvvvuuutttsssrrrqqquuuvvvwwwxxxxxxwwwvvvuuuvvvuuusssrrrqqqrrrrrrsssxxxwwwuuuuuutttrrrooolllhhheee^^^VVVNNNGGGBBB???888888777555444222111111333000000333333...++++++******************************))))))((((((''''''))))))((((((((('''''''''%%%&&&'''%%%###!!!"""###'''!!!&&&***&&&!!!%%%$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$###""""""###""" ###"""!!!"""$$$$$$"""!!!%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$###""" !!!$$$%%%%%%%%%###"""!!!"""###$$$###!!!############""""""""""""!!!###$$$###""""""###"""'''(((%%%"""""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""######""""""!!! ~~~~~~}}}|||{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyy{{{{{{{{{|||}}}~~~~~~~~~}}}||||||~~~}}}}}}~~~~~~~~~yyyzzz||||||{{{{{{|||}}}|||||||||}}}}}}}}}}}}}}}~~~|||{{{yyyyyyyyyyyyyyyyyy{{{||||||}}}}}}}}}wwwwwwvvvvvvxxxyyyzzz{{{xxxyyyyyyyyyyyyxxxwwwvvvyyyzzzzzz{{{|||}}}~~~}}}|||zzzyyyxxxyyy{{{|||~~~}}}|||||||||}}}~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}~~~|||xxxyyyyyyyyyzzzzzzzzz{{{}}}}}}}}}}}}}}}|||{{{zzz~~~~~~}}}|||||||||{{{zzzzzz|||~~~~~~zzzzzzyyyzzzzzzzzz{{{{{{zzz{{{|||}}}}}}{{{yyywwwyyyxxxwwwwwwxxxyyyzzz{{{}}}}}}||||||zzzyyywwwvvvwwwvvvuuuttttttvvvyyyzzzwwwxxxyyy{{{}}}~~~}}}}}}{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwvvvuuutttxxxzzz|||}}}}}}|||zzzzzzyyyzzz{{{||||||zzzyyywwwzzz{{{}}}~~~{{{yyywwwwwwwwwxxxuuuwwwxxxzzz{{{{{{zzzyyyzzz{{{|||zzzyyyxxxyyyzzz}}}}}}}}}}}}}}}}}}}}}|||vvvwwwwwwvvvuuuuuuwwwyyy{{{{{{|||}}}}}}|||{{{{{{yyywwwvvvvvvvvvuuurrrpppttttttuuuuuuuuuvvvwwwwwwxxxwwwwwwyyyzzzyyywwwuuuvvvwwwxxxyyyyyyxxxxxxwwwtttuuuwwwwwwwwwuuusssrrrvvvvvvvvvvvvvvvvvvuuuuuuvvvuuutttsssrrrsssssstttvvvuuuuuuuuutttrrrooolllgggddd^^^VVVNNNGGGBBB???888777666555444333222222444111000333222...*********************************)))))))))((((((((('''(((((((((((('''''''''&&&"""$$$&&&&&&%%%$$$$$$%%%$$$!!! %%%(((&&&###"""!!! !!!###$$$###"""$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""!!!!!!###"""!!!"""$$$$$$"""!!!%%%$$$######""""""############$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&$$$$$$%%%$$$"""""""""######"""!!!"""###$$$###!!!############"""""""""!!! """!!!!!!###%%%###%%%'''%%%###""""""!!! !!!"""###$$$%%%%%%%%%"""############"""!!!!!!~~~~~~|||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||yyy{{{{{{||||||}}}~~~}}}|||~~~~~~||||||}}}}}}}}}~~~~~~zzz|||}}}}}}|||{{{|||}}}{{{{{{||||||}}}}}}}}}}}}~~~|||zzzxxxxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}wwwxxxyyyyyyzzz{{{|||}}}zzzzzzzzzzzzzzzyyyyyyxxxzzzzzzzzzzzz{{{}}}~~~}}}{{{zzzzzz{{{|||~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~}}}}}}~~~|||yyyyyyyyyzzz{{{{{{||||||||||||||||||{{{zzzyyyxxx}}}}}}}}}|||zzzyyyyyyyyy|||}}}~~~wwwxxxyyyyyyzzz{{{{{{{{{{{{|||}}}~~~}}}{{{xxxwwwxxxxxxxxxxxxxxxzzz|||}}}|||||||||||||||{{{zzzzzzyyyyyyxxxwwwxxxzzz|||}}}yyyzzz|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}{{{yyyyyyzzz{{{||||||zzzxxxvvvxxxzzz|||~~~~~~~~~{{{xxxwwwwwwxxxyyyvvvwwwyyyzzz{{{{{{zzzyyy{{{|||}}}}}}{{{zzz{{{|||~~~}}}}}}||||||||||||}}}vvvwwwwwwvvvtttuuuwwwyyy{{{{{{||||||||||||{{{{{{xxxwwwvvvuuuuuussspppmmmqqqqqqrrrssstttuuuuuuuuuxxxwwwwwwyyyzzzzzzxxxvvvwwwxxxzzz{{{{{{yyyxxxvvvtttuuuwwwxxxxxxwwwuuusssuuuttttttsssssssssssstttwwwvvvuuutttttttttuuuvvvtttttttttuuuuuussspppmmmgggccc]]]VVVNNNGGGBBB???:::999888666555444444444555111000222222...++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%###%%%''''''&&&%%%%%%&&&!!!"""######"""###%%%'''  """###"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$###!!! """$$$'''###"""!!!"""$$$$$$"""!!!%%%$$$###"""""""""############$$$%%%%%%%%%%%%%%%"""!!!!!! !!!"""$$$%%%"""$$$%%%%%%"""!!!"""$$$###"""!!!"""###$$$###!!!############"""""""""!!! """!!!!!!"""%%%""" !!!###"""!!! !!!"""###$$$%%%%%%%%%###############""""""!!!}}}}}}}}}~~~~~~~~~}}}zzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}~~~~~~{{{yyy{{{~~~}}}}}}~~~|||}}}}}}|||{{{{{{|||~~~zzz{{{{{{||||||}}}}}}~~~~~~|||zzzyyyxxxxxxzzz{{{{{{{{{|||}}}}}}}}}}}}}}}yyyzzz||||||||||||}}}|||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~}}}|||{{{{{{{{{~~~}}}|||zzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}~~~~~~{{{zzzzzzzzz{{{{{{|||||||||{{{{{{{{{zzzzzzyyyyyyyyy|||}}}}}}{{{yyywwwxxxxxx|||~~~}}}vvvwwwyyyzzz{{{|||||||||||||||}}}}}}|||zzzxxxwwwxxxxxxxxxxxxyyy{{{}}}~~~{{{{{{||||||||||||||||||zzzzzz{{{{{{|||}}}~~~|||}}}~~~~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyywwwwwwxxxyyyyyyyyyyyyxxxzzzzzz{{{~~~}}}{{{yyyzzz|||||||||zzzxxxvvvwwwxxxzzz}}}}}}}}}|||{{{~~~}}}zzzxxxwwwxxxyyyyyyxxxxxxyyyzzzzzzzzzzzzzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzzzzzzzzuuuvvvvvvuuutttuuuwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{yyywwwvvvuuutttrrrooommmpppqqqrrrtttuuuvvvvvvvvvxxxxxxxxxzzz{{{{{{yyywwwxxxyyy{{{|||{{{yyywwwvvvtttvvvxxxyyyyyyxxxwwwuuutttsssrrrqqqqqqrrrttttttxxxwwwvvvuuuuuuvvvwwwwwwttttttuuuvvvvvvtttqqqmmmfffccc]]]UUUNNNGGGBBB???===;;;999777555555555555555000///111111...+++,,,------------------------))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%###$$$%%% $$$&&&$$$!!! $$$'''###"""!!!"""###$$$###"""$$$$$$############$$$$$$$$$###"""!!! #########"""!!!###&&&)))###"""!!!"""$$$$$$"""!!!$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!"""###### ###$$$$$$$$$&&&'''###"""!!!"""###$$$###!!!############"""""""""""" """$$$$$$###!!!!!!!!!'''""" ###&&&%%%$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$######"""!!!~~~~~~~~~}}}|||~~~}}}~~~~~~|||~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||~~~|||yyyuuuxxx{{{}}}}}}}}}~~~~~~|||||||||zzzxxxyyy|||~~~zzzzzz{{{{{{|||}}}}}}~~~}}}{{{yyyxxxxxxyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzyyyyyyzzz|||~~~~~~~~~}}}||||||{{{~~~|||{{{zzzzzz{{{{{{|||||||||||||||{{{{{{zzz|||}}}~~~~~~}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{|||||||||||||||zzzzzzyyyzzz{{{{{{zzz|||}}}{{{xxxvvvwwwyyy|||~~~}}}{{{wwwxxxyyy{{{||||||||||||}}}}}}|||{{{zzzyyyxxxwwwxxxxxxxxxxxxzzz|||~~~{{{{{{||||||||||||{{{{{{yyyzzz|||~~~~~~}}}{{{xxxwwwxxxyyyzzzzzzzzzzzzyyyxxxvvvwwwxxxyyyzzz{{{{{{{{{|||{{{{{{}}}|||{{{{{{{{{{{{{{{yyyxxxwwwvvvxxxzzz|||}}}|||zzzyyy|||{{{zzzyyyxxxyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{{{{}}}}}}||||||}}}|||||||||{{{zzzxxxwwwvvvttttttuuuuuutttuuuxxxzzz{{{{{{{{{zzzzzz{{{{{{{{{zzzxxxvvvttttttssspppnnnqqqrrrtttvvvwwwxxxxxxxxxyyyxxxyyy{{{||||||{{{yyyyyyzzz{{{{{{zzzyyywwwuuuuuuvvvxxxyyyyyyyyyxxxxxxtttsssqqqpppqqqsssuuuwwwwwwvvvuuuttttttuuuvvvwwwvvvvvvwwwwwwwwwtttpppllleeebbb\\\UUUMMMGGGBBB??????===:::777555444444555444000...111111...---...------------------------(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((&&&$$$$$$&&&((($$$$$$%%%###"""!!!###$$$%%%###"""###$$$$$$###"""$$$$$$############$$$$$$$$$###"""!!!!!! !!!"""%%%''''''%%%$$$%%%&&&###"""!!!"""$$$$$$"""!!!###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$#########$$$######"""""" !!!###%%%&&&&&&%%%###"""!!!"""###$$$###!!!############""""""""""""'''%%%$$$######"""!!!)))%%%$$$%%%### """((("""######$$$$$$$$$#########$$$$$$$$$$$$###""""""~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzyyyyyy|||~~~zzzwwwsssvvvzzz~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~||||||zzzxxxvvvwww{{{}}}zzzzzzzzz{{{|||}}}}}}~~~|||zzzxxxwwwwwwyyy|||}}}}}}~~~~~~~~~|||~~~~~~}}}~~~~~~~~~zzzyyyxxxxxxyyy{{{~~~||||||}}}}}}}}}}}}||||||}}}|||{{{{{{{{{{{{|||{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~~~~}}}}}}~~~|||zzz|||||||||||||||||||||{{{~~~|||{{{zzzzzz{{{}}}~~~yyy{{{|||{{{wwwvvvwwwyyy{{{}}}|||zzzwwwxxxzzz|||}}}}}}||||||~~~}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxyyyzzz}}}|||||||||||||||{{{zzzzzzxxxzzz}}}~~~~~~{{{xxxtttrrrtttuuuwwwxxxyyyxxxxxxwwwvvvwwwxxxzzz{{{|||}}}}}}|||zzzyyy{{{~~~~~~|||{{{{{{{{{{{{zzzyyyxxxwwwwwwxxx{{{||||||{{{yyywwwzzzzzzzzzyyyyyyzzzzzzzzz{{{zzzyyyxxxyyyzzz{{{|||wwwyyy{{{|||zzzyyyyyyzzz|||||||||{{{yyywwwuuussssssttttttttttttvvvxxx{{{{{{{{{zzzzzzzzzzzz{{{{{{|||yyyvvvttttttsssqqqppprrrsssvvvxxxzzzzzzzzzzzzyyyyyyzzz{{{}}}}}}|||zzzzzzzzz{{{{{{zzzxxxvvvuuuvvvwwwwwwxxxyyyyyyyyyyyytttsssqqqqqqrrrtttwwwyyyvvvuuutttsssssstttuuuvvvyyyxxxxxxyyyxxxtttnnnjjjeeebbb\\\UUUMMMGGGBBB@@@???===:::777444333444444333///...000111///---///------------------------(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&***---'''%%%""""""###$$$"""!!!%%%###""""""######!!! $$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!&&&+++,,,)))%%%"""!!!###"""!!!"""$$$$$$"""!!!###$$$&&&'''&&&%%%###!!!""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!###""""""$$$&&&&&&###!!!###"""!!!"""###$$$###!!!############""""""""""""&&&""" """###!!!###!!!!!! $$$######$$$$$$$$$######"""###$$$$$$$$$$$$###""""""~~~}}}~~~}}}}}}~~~|||~~~~~~~~~}}}~~~|||}}}{{{zzz~~~~~~~~~}}}{{{{{{|||}}}~~~~~~}}}|||||||||}}}~~~}}}{{{{{{|||xxxxxxyyyzzz{{{}}}}}}~~~}}}zzzxxx{{{~~~~~~}}}}}}||||||~~~~~~}}}{{{zzzzzz|||~~~~~~|||zzzzzzzzz||||||}}}~~~~~~~~~~~~}}}}}}|||zzz{{{}}}~~~~~~}}}{{{{{{|||~~~~~~~~~}}}|||wwwwww{{{~~~}}}}}}|||{{{{{{{{{|||~~~}}}||||||{{{||||||{{{|||}}}~~~~~~}}}}}}}}}|||{{{|||~~~~~~}}}}}}}}}}}}||||||||||||~~~|||{{{}}}{{{yyyxxxxxxzzz}}}~~~}}}~~~~~~~~~}}}zzzxxxwwwxxx}}}~~~{{{yyyyyyyyyyyyzzz{{{||||||{{{{{{}}}|||{{{{{{}}}}}}|||{{{yyyxxxxxxwwwxxxyyyzzz{{{~~~}}}||||||yyy{{{}}}~~~}}}}}}|||zzzyyyyyyxxxvvvtttvvvyyyzzzwwwqqqoooqqqttttttuuuwwwyyy|||}}}{{{|||~~~~~~{{{~~~{{{yyyyyy{{{|||{{{yyy|||{{{{{{zzzzzzzzz{{{{{{wwwyyy{{{|||{{{{{{|||}}}wwwwwwvvvvvvwwwyyyzzz|||zzzzzz{{{{{{zzzxxxwwwuuu|||}}}~~~~~~|||yyyvvvtttwwwvvvuuuuuuvvvxxxzzz|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyvvvsssqqqrrrtttvvvuuutttvvvxxxyyyxxxuuuyyyyyyyyy{{{||||||yyywww|||{{{{{{|||||||||yyywwwyyyyyyyyyyyyyyyyyyyyyyyyzzzvvvrrrqqqtttvvvuuutttttttttsssssstttuuuwwwxxxyyywwwvvvuuuuuurrrooolllhhhbbbZZZRRRLLLIIIEEECCC:::888666555555555444333...000000---,,,......+++))),,,//////---******+++(((''''''''''''(((((()))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$!!! ###''' """%%%%%%$$$######$$$!!!"""%%%''''''&&&$$$###$$$%%%&&&&&&&&&$$$""" """"""!!!!!!!!!###$$$%%%&&&$$$!!!!!!###$$$$$$$$$######"""""""""""""""###111+++$$$###&&&'''&&&###***///...%%%!!!$$$'''&&&"""###$$$$$$############$$$$$$$$$$$$$$$###"""!!!&&&###!!!"""$$$%%%$$$"""%%%%%%###"""""""""###$$$"""!!!!!!"""$$$%%%###"""&&&$$$###$$$%%%%%%$$$###&&&%%%$$$$$$######$$$$$$~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~|||zzzzzz{{{}}}~~~~~~~~~}}}}}}|||{{{zzzyyyzzzzzz{{{||||||zzz{{{{{{xxxxxxyyyyyyzzz{{{{{{||||||zzzyyy|||~~~|||{{{zzzzzz}}}~~~~~~~~~}}}{{{yyyxxxzzz|||~~~~~~}}}{{{{{{|||~~~~~~~~~}}}||||||}}}{{{zzz{{{}}}~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzvvvvvvzzz~~~~~~}}}}}}|||{{{{{{{{{{{{}}}}}}~~~}}}||||||{{{{{{{{{~~~~~~}}}{{{zzz|||{{{zzz|||~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~|||zzzyyy|||{{{zzzyyyyyy{{{}}}~~~}}}}}}}}}|||{{{yyyxxxwwwxxx|||}}}{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyzzzyyyyyyyyy{{{|||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{}}}|||{{{{{{zzz{{{}}}~~~~~~~~~}}}{{{zzzzzzyyywwwuuuvvvxxxzzzxxxsssrrruuuxxxwwwxxxyyyzzz|||||||||}}}}}}|||{{{~~~{{{yyyyyyzzz{{{{{{yyy{{{{{{zzzyyyyyyxxxyyyyyyvvvxxxzzz{{{zzzzzzzzz|||{{{zzzyyyxxxwwwxxxyyyyyyyyyzzz{{{{{{zzzyyyxxxwww|||}}}~~~~~~}}}zzzwwwuuuwwwwwwvvvvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwzzzzzzyyywwwtttssstttuuuvvvuuutttvvvxxxyyywwwuuuxxxxxxyyy|||}}}}}}zzzxxx{{{zzzyyyzzz{{{{{{xxxvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwuuusssrrrrrrttttttttttttssssssssstttuuuvvvwwwxxxwwwvvvuuuuuusssooolllhhhbbbYYYQQQKKKGGGCCCAAA<<<:::777555555444222000---000000------//////,,,'''***------***(((((()))***))))))((((((((())))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""""""""!!!$$$$$$$$$$$$$$$###"""!!!########################!!!"""$$$%%%%%%$$$###"""######"""!!!!!!"""###$$$%%%###"""!!!###$$$$$$#########""""""""""""######((($$$ """######!!!***---+++$$$!!!$$$&&&%%%"""###$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$""" ###$$$###!!!%%%$$$###"""""""""###$$$"""!!!!!!"""$$$%%%###"""%%%$$$######$$$%%%$$$"""%%%%%%$$$###############}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{zzzzzz{{{||||||}}}||||||{{{xxxxxxwwwwwwwwwyyyzzz{{{~~~~~~|||zzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzz~~~}}}|||zzzyyyxxx|||||||||{{{zzzxxxwwwvvvxxx{{{}}}~~~}}}}}}}}}~~~~~~}}}|||{{{}}}{{{zzz{{{}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~|||{{{{{{zzz{{{|||~~~}}}||||||~~~~~~zzzwwwtttuuuyyy}}}~~~}}}zzzzzzzzz{{{{{{}}}~~~~~~~~~}}}|||{{{{{{{{{~~~|||zzzyyy|||{{{zzz{{{}}}~~~}}}~~~|||||||||~~~~~~~~~|||zzzxxxvvv{{{{{{{{{{{{|||||||||}}}||||||{{{yyyyyyxxxxxxxxxyyy{{{}}}}}}|||{{{{{{|||}}}}}}}}}{{{zzzxxxvvvuuuvvvuuuuuuwwwyyy{{{zzzyyyzzzzzzyyyyyyyyyzzz{{{{{{~~~}}}|||{{{{{{||||||||||||}}}~~~~~~|||zzzzzzyyywwwuuuvvvxxxzzzxxxvvvuuuxxx{{{zzzzzzzzz{{{|||}}}}}}{{{{{{||||||{{{~~~|||yyyxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvuuuwwwyyyyyyyyyxxxyyy{{{~~~}}}{{{zzzxxxxxxwwwwwwyyyyyyzzz{{{{{{zzzyyyxxx{{{|||~~~~~~}}}{{{yyyxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxvvvuuuyyyzzzyyyxxxvvvuuuvvvwwwvvvuuuuuuvvvxxxxxxwwwuuuvvvwwwyyy}}}~~~{{{xxxyyyxxxxxxyyyzzzzzzxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuusssqqqrrrsssuuusssssssssssstttuuuvvvwwwwwwvvvuuuuuuuuussspppmmmhhhbbbYYYPPPJJJEEEAAA??????<<<888666444222000...---000000......111111...+++---//////---,,,++++++,,,+++***))))))((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$""" !!!###***&&&###"""######!!!&&&%%%###""""""###$$$%%% """###$$$$$$######$$$$$$###"""""""""######%%%###""""""###$$$$$$#########"""""""""######$$$$$$############$$$$$$$$$******'''""""""%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$###""""""$$$"""!!!!!!"""######"""%%%$$$######""""""######""""""!!!###$$$%%%###"""$$$"""""""""$$$$$$###"""$$$$$$###""""""""""""###~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzwwwvvvvvvvvvxxxyyy{{{|||~~~~~~}}}{{{|||}}}||||||{{{{{{zzzyyyyyyxxx{{{{{{|||~~~~~~}}}|||zzzzzzyyy{{{zzzyyyxxxwwwvvvuuutttwwwzzz}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{}}}}}}|||{{{|||}}}~~~~~~~~~|||{{{yyywwwwwwxxxzzz{{{zzzzzz{{{}}}~~~~~~~~~wwwuuutttuuuyyy|||}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz}}}{{{zzz|||{{{{{{|||~~~~~~|||zzzyyyzzz|||~~~~~~~~~~~~}}}|||yyywwwvvvzzz{{{|||}}}}}}}}}||||||{{{zzzyyywwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~}}}{{{yyyvvvtttssssssrrrrrrtttxxxzzzzzzyyy||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||{{{zzz{{{}}}}}}{{{yyyyyyxxxvvvtttwwwyyyzzzxxxwwwvvvxxxzzzzzzzzz{{{{{{|||}}}~~~}}}{{{{{{{{{|||}}}~~~|||yyyxxxxxxyyyzzz{{{|||{{{yyyxxxwwwvvvvvvuuuuuuwwwyyyzzzyyyyyyzzz{{{~~~~~~|||{{{zzzyyyxxxxxxyyyyyy{{{||||||{{{zzzzzz{{{|||}}}~~~}}}|||{{{zzzxxxxxxyyyyyyyyyxxxwwwwwwvvvwwwxxxyyyyyyxxxvvvuuuwwwxxxxxxxxxvvvuuuvvvxxxvvvvvvvvvwwwwwwwwwvvvvvvtttuuuyyy}}}|||yyyyyyxxxwwwxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwtttvvvwwwuuurrrqqqsssvvvrrrssssssssstttuuuvvvvvvuuutttttttttuuusssqqqnnnjjjcccZZZQQQJJJDDD@@@>>>>>><<<888666444333000...---000000......222222000///000000000///...------,,,+++***)))(((((('''(((***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''%%%$$$$$$%%%%%%+++&&&!!! ###$$$"""$$$$$$$$$$$$%%%%%%&&&'''!!!!!!"""###$$$$$$######%%%$$$$$$######"""""""""%%%###""""""$$$$$$$$$"""######""""""######$$$$$$###%%%&&&&&&$$$###$$$&&&***'''###!!!###%%%$$$!!!############$$$$$$###"""######$$$$$$$$$######"""%%%$$$#########$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%###"""###!!!!!!!!!###$$$###"""$$$###""""""!!!"""""""""~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||}}}}}}||||||{{{zzzzzzzzzyyyyyyxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz||||||~~~}}}}}}}}}}}}||||||||||||zzzzzzxxxwwwuuutttssssssvvvxxx|||~~~~~~~~~}}}~~~~~~~~~~~~|||{{{{{{|||}}}}}}{{{yyyzzz{{{{{{||||||||||||{{{}}}{{{yyyvvvuuuvvvwwwxxxyyyzzz{{{|||}}}}}}~~~~~~vvvuuuuuuvvvyyy|||~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy||||||~~~~~~~~~~~~}}}|||}}}||||||}}}~~~|||yyywwwvvvwwwyyyzzz||||||}}}|||{{{yyyxxxvvvyyyzzz|||}}}}}}}}}|||{{{zzzyyywwwvvvvvvwwwxxxyyy|||||||||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvtttrrrrrrqqqrrrtttxxxzzz{{{zzz}}}~~~~~~~~~~~~}}}}}}}}}xxxyyyzzz{{{}}}~~~}}}|||zzzzzzzzz|||}}}{{{zzzzzzzzzxxxvvvzzzzzzzzzxxxwwwvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~}}}}}}{{{zzzzzz{{{}}}|||{{{zzzxxxwwwxxxzzz{{{|||{{{zzzxxxwwwvvvvvvvvvvvvxxxzzzzzzzzzyyyzzz|||||||||||||||{{{zzzzzzzzzyyyzzz{{{|||||||||{{{zzz{{{{{{|||}}}}}}|||{{{zzzxxxxxxyyyyyyyyyxxxxxxwwwtttuuuwwwxxxxxxxxxxxxwwwuuuvvvwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvsssuuuwww{{{~~~|||zzzyyyxxxwwwxxxzzz{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxtttwwwxxxvvvsssrrrtttwwwrrrrrrsssssstttuuuuuuuuussssssssstttttttttrrroookkkeee[[[QQQJJJEEEAAA>>><<<999777555555444222111---000000......222222000------,,,,,,,,,+++***)))+++***)))((('''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""!!!)))$$$ $$$&&&$$$!!! """%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$######""""""$$$###"""###$$$%%%###"""###############$$$%%%%%%"""$$$$$$###!!! !!!((($$$!!!"""$$$%%%###"""$$$###"""###%%%%%%###!!!"""######$$$$$$$$$###############"""""""""###$$$$$$$$$$$$$$$######""""""$$$#########%%%%%%###!!!"""!!! !!!###$$$###"""$$$###""""""!!!"""""""""~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~{{{|||}}}}}}~~~~~~||||||}}}~~~}}}|||zzzzzzyyyyyyyyyxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{yyywwwuuuttttttsssuuuwww{{{}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~{{{{{{{{{|||}}}}}}zzzxxxvvvwwwwwwxxxxxxxxxwwwwww|||{{{yyywwwvvvvvvvvvwwwyyy{{{}}}}}}||||||}}}~~~vvvwwwxxxyyy{{{}}}~~~}}}{{{yyyxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}|||{{{|||~~~~~~{{{zzzwwwuuutttuuuvvvvvvxxxxxxyyyzzzzzzyyyxxxxxxxxxyyy{{{|||||||||{{{zzzxxxwwwwwwwwwwwwxxxxxxyyy|||{{{|||}}}}}}{{{zzzzzzzzzyyyxxxwwwuuuuuusssssstttvvvzzz|||}}}|||}}}}}}~~~~~~~~~}}}||||||vvvwwwxxxzzz}}}|||{{{zzzzzzzzz|||~~~~~~||||||}}}}}}{{{yyy{{{{{{yyyxxxwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{}}}}}}xxxzzz{{{zzzzzzzzz|||~~~zzz{{{{{{zzzxxxwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwvvvxxxzzz{{{zzzzzz{{{|||zzzzzz{{{{{{|||{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxyyyyyyyyyyyyyyyvvvvvvvvvwwwwwwxxxyyyyyytttvvvwwwwwwuuuttttttuuuuuuwwwxxxxxxvvvuuuuuuvvvttttttvvvyyy|||}}}{{{yyyyyyxxxwwwxxxzzz|||||||||xxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvtttssstttuuuqqqqqqsssttttttuuuttttttrrrqqqrrrsssttttttrrrpppkkkddd[[[RRRKKKEEEAAA>>>:::888555555555555444333---000000......111111...000...,,,,,,,,,,,,***)))***)))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$""""""######!!!%%%""" !!!$$$&&&%%%### ###$$$$$$"""!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%$$$$$$###"""$$$###"""###%%%%%%###!!!###############$$$%%%&&&&&&%%%$$$###""""""!!!!!!'''###!!!$$$%%%######$$$%%%###!!!###%%%&&&###!!!""""""###$$$$$$$$$$$$###!!!""""""!!! !!!######$$$$$$$$$$$$###""""""%%%$$$###$$$%%%%%%###!!!"""!!!!!!"""$$$%%%$$$###$$$$$$###""""""""""""###|||~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}yyy{{{}}}}}}~~~}}}{{{zzz|||~~~~~~|||{{{zzzyyyyyyzzzvvvvvvuuuuuuvvvxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzwwwvvvuuutttttttttwwwzzz|||||||||}}}~~~||||||}}}}}}}}}||||||{{{{{{{{{{{{|||}}}|||zzzwwwvvvvvvwwwwwwwwwvvvvvvuuuxxxxxxyyyyyyyyyyyyyyyyyyzzz|||~~~~~~|||{{{|||~~~xxxyyy{{{|||}}}~~~~~~~~~~~~{{{yyywwwvvvxxxyyy{{{}}}}}}}}}|||{{{zzzyyy{{{}}}~~~}}}|||yyyxxxwwwuuuttttttttttttqqqsssuuuwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzvvvwwwxxxxxxyyyyyyyyyxxxzzzzzzzzz|||~~~}}}zzzvvvvvvvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvyyy|||~~~~~~{{{{{{|||||||||{{{zzzyyywwwxxxyyyzzz|||}}}~~~{{{{{{zzzzzz{{{|||~~~|||zzzyyyzzz{{{|||{{{zzz|||zzzyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyvvvxxx{{{{{{yyyxxxyyyzzzwwwzzz|||{{{yyywwwxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuwwwyyyyyyyyyyyyyyy{{{yyyzzz{{{{{{{{{{{{zzzyyy|||}}}~~~~~~}}}|||zzzyyy{{{{{{zzzzzzzzzyyyxxxxxxyyyxxxxxxwwwxxxyyy{{{|||{{{yyyxxxvvvvvvvvvxxxxxxuuuwwwyyyxxxvvvuuutttuuuuuuwwwyyyxxxvvvtttuuuvvvuuuttttttvvvyyyzzzzzzyyyxxxvvvuuuvvvyyy{{{|||{{{wwwwwwwwwwwwwwwwwwwwwwwwtttsssrrrsssttttttrrrqqqpppqqqssstttuuutttttttttqqqpppqqqssstttuuusssqqqiiicccYYYPPPJJJEEEAAA>>>:::888555555555555444333---000000------//////,,,222000------......,,,***))))))((((((((((((((()))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&&&&$$$!!!""""""###$$$$$$$$$$$$$$$ !!!"""###"""!!!!!!$$$$$$###############$$$"""###$$$%%%%%%%%%$$$############$$$%%%%%%###!!!############$$$%%%&&&'''((($$$!!!!!!###%%%%%%$$$%%%"""###&&&%%%!!!"""'''%%%""" """&&&'''$$$ """"""###$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$%%%%%%###!!!###"""!!!###%%%&&&%%%%%%%%%%%%$$$###############}}}|||}}}}}}|||||||||}}}}}}{{{~~~}}}||||||}}}}}}}}}}}}~~~~~~|||{{{{{{xxxzzz~~~{{{}}}~~~|||zzzyyy{{{~~~}}}{{{zzzyyyzzzzzzttttttsssssstttuuuwwwxxx|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzxxxvvvuuuuuuuuutttvvvyyy{{{{{{{{{|||}}}}}}}}}}}}}}}|||zzzyyyxxx{{{{{{{{{|||}}}|||yyywwwxxxxxxyyyyyyyyyxxxxxxwwwuuuvvvxxxzzz{{{{{{{{{{{{{{{}}}|||zzz|||}}}yyy{{{}}}~~~~~~{{{|||~~~~~~~~~{{{xxxwwwvvvwwwyyy{{{||||||{{{{{{yyyxxxxxxyyy{{{||||||{{{xxxxxxwwwvvvuuutttsssrrrmmmoooqqqtttvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzuuuvvvxxxyyyzzzzzzyyyxxxyyyxxxyyy{{{}}}|||wwwrrrssstttvvvwwwyyyzzzzzzzzzxxxxxxxxxzzz~~~yyyyyyzzzzzzzzzyyywwwvvvyyyzzzzzzzzz{{{|||||||||zzzzzzzzz{{{{{{|||}}}~~~wwwvvvuuuvvvxxxyyyxxxwww{{{zzzyyyzzz|||}}}~~~}}}{{{{{{yyyxxxwwwvvvvvvvvvuuuyyy||||||yyyvvvvvvvvvvvvyyy}}}}}}zzzwwwwwwxxxwwwvvvuuuuuuuuuuuuuuuvvvtttvvvxxxxxxxxxwwwxxxyyyzzzzzz{{{{{{{{{zzzxxxwww}}}~~~~~~~~~}}}|||zzzyyy{{{{{{zzzyyyyyyxxxwwwwwwyyyxxxwwwvvvwwwyyy|||}}}}}}yyyvvvuuuuuuvvvwwwwwwyyyzzzzzzxxxvvvuuuuuuuuuxxxzzzyyyvvvtttuuuvvvvvvtttssstttwwwyyyyyyyyyvvvuuutttuuuwwwzzz{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvsssqqqoooqqqssssssqqqmmmpppqqqrrrtttuuuttttttsssppppppppprrrtttuuusssrrrgggaaaXXXOOOIIIDDD@@@===;;;999666555555555333222...000000---,,,......+++///,,,))))))******(((&&&***)))))))))))))))***+++%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&&&&### !!!###%%%%%%$$$###"""###((('''%%%###############!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$###"""###$$$%%%%%%###!!!############$$$%%%&&&'''$$$######!!!$$$"""$$$(((%%% """)))%%%""" """&&&'''$$$ !!!"""###$$$$$$$$$$$$$$$&&&((()))(((%%%%%%''')))######$$$%%%$$$###"""!!!&&&%%%$$$$$$%%%%%%###!!!###""""""###%%%'''&&&%%%&&&%%%$$$$$$######$$$$$$~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{zzz{{{}}}|||{{{yyyzzz|||}}}~~~}}}{{{zzz{{{|||}}}}}}}}}|||zzzyyy{{{xxxyyy}}}~~~zzzvvvvvvvvvuuuttttttuuuvvvwww}}}~~~~~~~~~~~~~~~}}}~~~~~~|||~~~|||zzz{{{}}}|||xxxuuuxxxuuusssvvv{{{~~~}}}{{{|||}}}}}}|||zzzxxxyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyzzzzzzyyyyyy~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~|||}}}~~~~~~}}}{{{zzzzzzzzzvvvyyy|||}}}|||{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~|||zzzxxxwwwvvvuuusssqqqnnnooopppqqqsssvvvxxxyyyzzzxxxvvvwwwyyyzzzxxxvvvwwwzzz}}}zzzvvvsssvvvyyy|||{{{yyyzzz{{{zzzvvvsssqqqtttwwwxxxxxxwwwwwwxxx{{{yyyxxxyyy{{{{{{wwwtttvvvvvvvvvwwwwwwxxxyyyyyy|||yyywwwwwwyyy}}}}}}}}}~~~}}}}}}|||{{{{{{wwwvvvtttssstttuuuwwwxxxzzzyyyyyyyyyyyyzzz{{{{{{xxxxxxyyyyyyyyyxxxwwwwww}}}|||zzzxxxwwwuuuuuutttxxx{{{}}}{{{{{{}}}{{{xxx|||vvvtttwwwyyywwwvvvwww}}}}}}|||yyywwwvvvxxxzzzzzzzzz{{{{{{|||{{{{{{{{{|||yyyzzz~~~}}}zzz~~~zzzwwwuuuttttttuuu{{{xxxvvvvvvxxxzzz|||||||||{{{zzzyyyzzzyyyvvvtttwwwxxxyyyyyyyyyyyyxxxwwwuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwyyy{{{zzzwwwtttyyywwwuuuuuuwwwxxxyyyyyyxxxuuusssuuuxxxxxxsssnnnjjjkkkmmmnnnpppqqqqqqqqqpppqqqssstttsssssstttttttttsssqqqqqqrrrrrrqqqpppllleeeZZZPPPHHHCCC@@@>>>:::999888666444333333222444222000//////...---,,,...,,,***((((((***,,,...++++++)))(((''''''''''''&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!###%%%'''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%"""!!!"""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###"""""""""""""""###$$$$$$$$$%%%!!!######!!!******'''###"""$$$### ~~~~~~}}}{{{zzzzzzzzz{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||~~~}}}|||yyyzzz|||~~~~~~~~~|||{{{~~~~~~~~~~~~~~~}}}||||||||||||{{{zzz{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzz~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzzwwwyyyvvvsssuuuzzz}}}{{{yyyzzz{{{{{{zzzxxxwwwwwwxxx{{{{{{||||||||||||{{{zzzyyyyyyxxxxxxwwwwwwwwwvvvyyyyyyzzz{{{{{{{{{{{{zzz}}}|||zzzyyyxxxxxxyyyyyyzzz{{{{{{||||||}}}~~~~~~|||||||||}}}~~~~~~}}}|||{{{zzzzzzzzzxxx{{{~~~~~~||||||}}}}}}|||||||||}}}}}}~~~|||zzzwwwvvvvvvvvvtttsssppppppqqqrrrtttvvvxxxyyyzzzxxxvvvwwwyyyyyyxxxvvvxxx{{{}}}{{{vvvtttvvvyyy{{{yyyxxxxxxyyyxxxuuurrrpppssswwwyyyyyyyyyzzzzzzxxxwwwwwwyyy{{{|||zzzwwwuuuuuuuuuuuuvvvxxxzzz{{{{{{yyywwwwwwyyy|||~~~||||||||||||{{{zzzyyyxxxvvvuuutttttttttvvvxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{xxxyyyyyyyyyyyyyyyxxxxxx|||{{{zzzxxxwwwvvvvvvvvvzzz}}}}}}{{{{{{}}}}}}zzzzzzuuussswwwzzzxxxxxxyyy||||||{{{yyywwwwwwyyy{{{{{{{{{{{{{{{{{{{{{zzzzzz|||yyyzzz~~~~~~{{{~~~|||zzzxxxvvvvvvwwwwwwxxxvvvtttuuuwwwyyyzzz{{{{{{yyyxxxyyyyyyyyywwwuuuwwwwwwxxxyyyyyyxxxwwwwwwzzzyyyxxxvvvuuutttttttttvvvvvvwwwzzz|||{{{xxxvvvxxxvvvuuuuuuwwwyyyyyyyyyvvvssspppqqqttttttqqqmmmmmmmmmnnnpppqqqrrrttttttqqqrrrtttuuuuuuuuuvvvvvvuuutttrrrrrrssssssqqqooojjjcccYYYOOOIIIEEECCCAAA999888666555333222222222333111//////000000///...///...,,,***))))))******++++++)))(((((('''''''''&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###""""""""""""############$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""###""""""$$$(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$###"""############$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$)))***'''###"""%%%$$$!!!~~~~~~}}}}}}~~~~~~|||zzzyyyxxxxxxxxxxxxyyyzzz{{{|||||||||||||||}}}~~~~~~}}}|||}}}}}}|||}}}~~~~~~}}}|||yyyzzz|||~~~~~~}}}~~~~~~}}}}}}||||||}}}}}}zzz|||}}}{{{yyyxxxzzz|||yyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzwwwuuuvvvyyyzzzyyywwwyyyzzz{{{zzzxxxwwwwwwxxx~~~~~~~~~~~~}}}}}}|||{{{yyyyyyxxxwwwvvvuuuuuuuuuzzzzzz{{{|||||||||||||||{{{zzzyyywwwwwwwwwwwwxxxyyyzzzzzz{{{||||||}}}}}}{{{{{{{{{{{{{{{|||}}}}}}}}}||||||{{{zzzzzz{{{{{{{{{}}}~~~~~~~~~{{{{{{{{{{{{|||~~~|||yyyvvvuuuvvvwwwwwwwwwssssssssstttuuuvvvwwwxxxyyywwwvvvvvvwwwxxxxxxwwwyyy{{{}}}{{{xxxvvvxxxzzzxxxwwwvvvvvvwwwvvvtttrrrppptttxxxzzz{{{{{{|||}}}yyyxxxyyyzzz||||||zzzxxxuuutttsssssstttwwwzzz|||{{{yyywwwwwwyyy|||}}}~~~||||||{{{{{{yyyxxxvvvuuuvvvuuuttttttuuuwwwyyyzzzxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxx{{{}}}|||yyyyyy|||}}}{{{wwwtttsssxxxzzzyyyyyy{{{{{{{{{zzzxxxwwwwwwzzz|||||||||||||||{{{zzzzzzzzz|||zzz{{{~~~}}}|||{{{yyyxxxwwwxxxyyyyyyvvvtttssssssvvvyyyzzzzzzyyyxxxwwwxxxzzzzzzxxxwwwwwwwwwxxxxxxxxxxxxwwwwww}}}zzzvvvtttsssssssssuuuvvvwwwzzz||||||zzzxxxwwwvvvuuuuuuxxxyyyyyyyyyvvvssspppppprrrsssqqqoooqqqqqqpppqqqrrrtttvvvwwwrrrsssuuuvvvwwwxxxxxxxxxwwwvvvtttttttttsssqqqooogggaaaWWWOOOJJJGGGEEEDDD888777555444222222111111222000//////000111111000000///...,,,***((('''&&&+++***))))))(((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""###&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%'''***+++)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$#########'''&&&$$$%%%&&&''''''&&&''')))'''$$$###%%%&&&###~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{yyyzzzzzz{{{{{{zzzzzzyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~|||{{{yyy{{{}}}~~~}}}|||{{{zzzzzzzzz{{{||||||{{{{{{zzzyyyzzz{{{|||zzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~}}}|||zzzxxxxxxyyyyyyxxxwww{{{|||}}}|||zzzyyyzzz{{{~~~}}}|||{{{zzzzzzyyywwwvvvuuutttuuuuuuzzzzzz{{{||||||||||||{{{zzzyyywwwvvvuuuvvvvvvwwwyyyyyyzzzzzz{{{|||||||||||||||{{{zzzyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{||||||~~~~~~}}}~~~~~~yyyyyyzzz{{{|||~~~|||yyyvvvuuuvvvyyyzzzzzzvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvvvvwwwxxxxxxzzz{{{|||{{{yyyxxxyyyzzzxxxwwwvvvvvvvvvuuutttssssssvvvzzz||||||{{{{{{|||~~~~~~}}}}}}|||{{{xxxvvvxxxvvvsssrrrrrruuuxxx{{{{{{yyywwwxxxzzz|||}}}}}}|||||||||{{{yyywwwvvvuuuuuuuuuuuuuuuvvvxxxyyyzzzyyyyyyzzzzzz{{{{{{{{{{{{yyyyyyzzz{{{||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{}}}zzzvvvvvvzzz}}}{{{wwwuuuuuuyyyzzzxxxxxx{{{yyyyyyyyyxxxwwwxxx{{{}}}~~~}}}}}}|||{{{zzzzzzzzz}}}|||zzz|||~~~{{{zzzyyyxxxwwwwwwwwwxxxuuutttssstttwwwyyyzzzzzzxxxwwwwwwyyy{{{|||{{{yyyvvvwwwwwwwwwwwwwwwwwwvvv~~~|||xxxuuurrrrrrssstttttttttvvvxxx{{{|||zzzxxxwwwvvvuuuvvvxxxyyyyyyxxxyyyvvvsssrrrtttuuuuuutttsssrrrqqqqqqrrruuuwwwyyysssssstttvvvxxxyyyyyyxxxxxxwwwuuuuuuuuussspppnnnggg```WWWOOOIIIFFFEEECCC888777555444333222222222333111000///111111111000.........---+++)))'''%%%+++******)))(((((())))))'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%$$$$$$#########'''%%%###"""$$$%%%&&&%%%%%%((((((%%%###&&&'''%%%~~~|||{{{{{{|||~~~|||}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxyyy{{{}}}~~~~~~|||{{{zzz{{{|||~~~}}}|||{{{zzzzzz{{{}}}}}}{{{wwwwww{{{}}}|||zzz{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||||||||~~~}}}}}}}}}}}}{{{zzzzzzzzzyyyxxxzzz|||||||||zzzyyyzzz{{{~~~~~~~~~}}}|||{{{zzzyyyzzzyyywwwuuuttttttuuuvvvyyyyyyzzz{{{{{{{{{{{{{{{zzzyyywwwvvvuuuvvvvvvwwwyyyyyyzzzzzz{{{|||||||||~~~}}}{{{yyyyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{|||||||||}}}~~~~~~}}}||||||}}}xxxxxxyyyzzz{{{}}}|||zzzwwwvvvxxxzzz||||||yyyxxxxxxwwwwwwxxxxxxyyywwwwwwvvvvvvvvvwwwyyyzzzzzz{{{{{{{{{yyyyyyyyyzzzxxxxxxxxxwwwvvvuuuvvvvvvwwwzzz|||}}}|||zzzyyyzzz~~~|||{{{zzz{{{yyyvvvssssssuuuxxxyyy|||zzzxxxyyy{{{}}}}}}|||~~~}}}}}}|||zzzxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzzzz{{{|||}}}||||||{{{xxxyyyzzz{{{|||}}}}}}}}}{{{{{{zzzzzzzzzzzzzzz{{{zzz{{{xxxssssssxxx{{{zzzyyywwwxxx{{{zzzwwwvvvyyyxxxyyyxxxwwwvvvxxx{{{}}}~~~}}}{{{zzzzzzzzzzzz||||||{{{|||~~~{{{{{{yyyxxxwwwuuuuuuuuuvvvuuuuuuvvvyyy{{{{{{zzzxxxxxxxxxzzz|||~~~}}}|||vvvvvvvvvvvvvvvvvvvvvvvvyyywwwuuurrrrrrssstttvvvsssssstttvvvyyyzzzyyywwwwwwvvvvvvwwwxxxyyyxxxwwwyyyxxxvvvuuuuuuvvvwwwwwwtttsssrrrqqqrrrtttwwwxxxsssrrrrrrtttwwwyyywwwvvvwwwvvvvvvvvvuuussspppmmmhhhaaaWWWNNNHHHDDDBBB@@@888888666555444444444444555333000000000000...---+++,,,---------+++)))(((+++******))))))))))))***((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%###$$$%%%&&&&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&%%%%%%%%%$$$$$$######&&&$$$""""""###$$$$$$$$$###((()))&&&$$$&&&'''&&&~~~~~~}}}||||||}}}~~~yyyzzz|||~~~~~~}}}{{{zzzyyy{{{{{{}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~zzzuuuvvv{{{}}}zzz|||}}}~~~}}}||||||~~~}}}|||{{{{{{{{{~~~{{{zzz{{{|||~~~|||{{{zzzyyyyyyxxxyyyzzzzzzxxxxxxxxxzzz||||||||||||{{{zzzzzzyyyzzzxxxvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{{{{{{{zzz{{{zzzyyywwwwwwwwwwwwxxxyyyzzzzzz{{{||||||}}}}}}}}}{{{yyyxxxyyyzzz{{{|||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}{{{zzz{{{|||wwwxxxxxxyyy{{{}}}~~~|||zzzxxxxxxyyy{{{||||||{{{zzzzzzyyyyyyyyyzzzzzzxxxxxxxxxwwwvvvwwwzzz}}}zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvwwwyyyyyy{{{}}}}}}{{{yyyxxxxxxzzz}}}|||zzzxxxvvvvvvwwwyyy{{{}}}{{{zzz{{{}}}~~~~~~}}}~~~~~~}}}}}}{{{zzzxxxxxxwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{}}}}}}|||{{{{{{wwwxxxyyy{{{|||}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{xxxyyywwwrrrrrrwwwyyyxxxyyyxxxzzz|||{{{vvvvvvyyyxxxyyyxxxwwwvvvwwwzzz}}}~~~|||{{{zzz{{{|||||||||{{{{{{||||||}}}~~~|||{{{zzzyyywwwvvvuuutttyyyxxxwwwxxxzzz{{{{{{zzzxxxxxxxxxzzz|||~~~}}}|||vvvvvvuuuuuuuuuuuuvvvvvvtttsssrrrrrrrrrtttvvvxxxtttssssssuuuwwwxxxxxxvvvxxxwwwwwwxxxyyyxxxwwwuuuvvvvvvvvvuuuuuuuuuvvvvvvssssssrrrrrrssstttvvvwwwtttrrrqqqsssvvvxxxvvvsssuuuuuuuuuuuuuuutttpppmmmhhhaaaVVVMMMFFFBBB???===888888777666555444444555555333000//////...---+++)))***,,,,,,---,,,+++***+++******))))))*********)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%""" ############$$$$$$$$$$$$$$$#########%%%&&&%%%$$$"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$###(((+++'''$$$%%%'''&&&~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}~~~}}}|||~~~~~~{{{wwwwwwzzz|||}}}}}}~~~}}}||||||~~~}}}{{{zzzzzzzzz}}}~~~}}}zzzyyyzzz|||~~~|||zzzyyyyyyyyyxxxyyyzzzzzzxxxxxxyyyzzz{{{{{{{{{||||||{{{zzzzzzyyyxxxvvvuuuuuuwwwyyy{{{zzzzzz{{{||||||||||||{{{}}}|||zzzyyyxxxxxxyyyyyyzzz{{{{{{||||||}}}~~~~~~~~~|||zzzxxxwwwxxxzzz{{{}}}}}}|||{{{{{{||||||||||||}}}}}}|||zzzzzz{{{|||xxxxxxxxxyyyzzz|||}}}~~~|||{{{yyyzzz{{{||||||{{{{{{{{{zzzzzzzzz{{{{{{|||xxxyyyyyywwwvvvwww|||yyyxxxxxxxxxyyyyyyyyyxxxxxxyyyzzzxxxvvvuuuwwwzzzxxxzzz|||}}}{{{yyyxxxxxxwww{{{~~~~~~{{{zzzyyyyyyzzz|||}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}||||||zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxzzz{{{|||{{{zzzyyyvvvwwwxxxzzz|||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{{{{wwwyyywwwsssssswwwyyywwwvvvwwwzzz}}}{{{wwwwwwzzzyyyyyyxxxwwwvvvvvvyyy|||~~~}}}|||{{{zzz{{{}}}~~~{{{{{{|||{{{zzz{{{|||}}}{{{{{{{{{{{{zzzyyyxxxwwwzzzyyyxxxyyy{{{{{{zzzxxxwwwvvvwwwxxx{{{|||{{{yyyvvvuuuttttttttttttuuuvvvrrrrrrrrrsssuuuvvvxxxyyyvvvuuutttvvvwwwxxxwwwvvvzzzyyyxxxxxxyyywwwuuurrrtttuuuvvvvvvvvvuuuuuuuuussssssttttttuuuuuuvvvvvvvvvsssqqqsssvvvwwwtttqqqsssssssssuuuuuutttpppmmmfff___UUUKKKEEE@@@>>><<<777777666555444444444444222000...---......---,,,***++++++,,,,,,++++++++++++******))))))***++++++)))'''%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$###""""""###$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&&&&$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$######))),,,((($$$%%%&&&%%%}}}}}}}}}~~~~~~~~~~~~}}}~~~{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~}}}|||}}}{{{{{{zzzyyyxxxyyy}}}~~~}}}||||||~~~~~~}}}{{{zzzzzzyyy{{{|||~~~~~~}}}yyyxxxzzz}}}~~~~~~}}}{{{yyyxxxxxxyyyzzz{{{||||||zzzzzz{{{|||zzz{{{|||||||||||||||{{{yyyxxxvvvuuuvvvxxx{{{}}}{{{||||||}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~}}}{{{yyywwwvvvwwwyyy{{{~~~~~~}}}|||||||||||||||}}}~~~~~~}}}{{{zzz{{{}}}xxxxxxxxxyyyzzz{{{|||}}}|||{{{zzz{{{}}}}}}|||{{{|||{{{{{{{{{{{{||||||}}}yyyzzzzzzxxxwwwxxx|||yyyxxxwwwwwwyyyyyyyyyxxxwwwyyyyyywwwuuutttwwwzzzvvvxxx{{{|||{{{zzzzzzzzzxxx|||}}}{{{|||~~~xxxyyyzzz{{{}}}~~~}}}~~~~~~{{{|||||||||{{{zzzzzzyyyzzzzzzzzzzzzyyyxxxwwwwwwuuuvvvxxxzzzzzzyyyxxxwwwuuuvvvxxxzzz{{{|||}}}}}}~~~~~~|||{{{{{{zzzzzzzzzwwwyyyxxxuuuuuuxxxyyywwwtttuuuyyy}}}|||xxxyyy}}}yyyyyyyyywwwuuuvvvyyy{{{~~~}}}{{{zzz{{{|||~~~{{{||||||{{{yyyyyyzzz|||{{{{{{||||||}}}||||||{{{zzzyyyyyyyyyzzzzzzxxxwwwvvvuuuuuuwwwyyyzzzyyywwwvvvuuutttsssssstttuuuvvvrrrrrrsssuuuvvvxxxyyyyyyxxxwwwvvvvvvxxxyyyxxxwww{{{zzzyyyyyyyyywwwtttqqqtttvvvxxxxxxxxxvvvvvvvvvssstttuuuvvvwwwwwwvvvvvvxxxtttrrrssswwwxxxtttppprrrrrrssstttuuutttpppmmmddd]]]SSSJJJDDD@@@>>><<<666555444444333333333333///...,,,,,,...///...---,,,,,,,,,++++++++++++***+++***************++++++)))'''%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$###""""""###$$$'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((("""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$,,,,,,***&&&"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%### ###***---)))$$$$$$%%%%%%|||||||||~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~|||~~~}}}||||||}}}||||||~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}~~~|||{{{|||~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~zzz|||~~~~~~|||zzz{{{~~~zzz{{{}}}~~~~~~|||{{{}}}}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~}}}|||zzz}}}~~~}}}zzzxxxxxxzzzuuuvvvxxx|||~~~{{{xxxxxxyyyzzzzzz{{{{{{zzzzzz||||||{{{xxxvvvuuuwwwzzz|||{{{|||}}}}}}{{{zzzxxxuuuvvvxxx|||~~~~~~~~~~~~~~~}}}|||zzzzzz|||}}}~~~~~~zzzyyywwwvvvvvvwwwyyyzzzyyyzzz{{{||||||{{{zzzyyyzzz{{{}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzyyywwwvvvuuuxxxxxxxxxzzz{{{{{{yyywwwuuuvvvxxxyyyzzzyyyyyyxxx~~~~~~~~~}}}}}}}}}||||||zzz|||{{{xxxxxx|||}}}|||||||||||||||||||||||||||}}}~~~}}}zzzwwwtttyyyyyyyyyyyyyyyxxxwwwvvv{{{yyywwwuuuuuuvvvxxxyyyvvvxxxzzz{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyyyy|||zzzxxxwwwwwwwwwyyyzzz}}}}}}}}}}}}||||||||||||yyyyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{{{{{{{yyywwwvvvvvvvvvvvvwwwxxxxxxwwwuuuttttttvvvxxx{{{|||{{{yyyqqqsssuuuxxxyyyyyyxxxwww{{{zzzyyyxxxwwwuuuttttttxxxzzz{{{|||{{{yyyvvvtttvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvqqqqqqrrrvvvyyyyyyvvvssswwwuuuttttttuuusssoookkkccc\\\RRRKKKGGGCCC???<<<<<<888444222222333444333777111+++***...111111///,,,,,,+++++++++,,,------************))))))))))))+++***((('''&&&&&&''''''%%%$$$###"""""""""###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###&&&&&&%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%###!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$$$$######$$$$$$)))++++++***&&&%%%&&&(((}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||}}}}}}~~~}}}|||}}}~~~~~~|||{{{|||~~~|||~~~~~~~~~~~~~~~}}}zzz|||}}}~~~||||||{{{|||~~~~~~~~~}}}{{{zzz|||||||||{{{zzzzzz|||~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~{{{}}}~~~{{{zzz{{{|||wwwwwwyyy{{{}}}}}}{{{xxxxxxyyyyyyzzzzzzzzzzzzzzz||||||{{{yyywwwvvvxxxzzz|||{{{{{{}}}~~~}}}{{{|||zzzwwwwwwyyy|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}yyyxxxvvvuuuuuuvvvxxxyyyxxxyyyzzz{{{{{{zzzyyyxxxxxxyyy{{{}}}}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{yyyxxxwwwvvvzzzyyyyyyzzz{{{zzzwwwuuuwwwxxxzzz{{{||||||||||||~~~}}}}}}}}}|||||||||{{{|||~~~}}}zzzzzz}}}~~~|||||||||{{{{{{{{{{{{|||||||||}}}~~~~~~|||yyywwwxxxyyyyyyyyyyyyxxxxxxwwwzzzyyyvvvuuutttvvvwwwyyyvvvvvvwwwyyyzzz||||||}}}}}}}}}|||||||||||||||}}}xxxxxxyyyyyyzzzzzzzzz{{{|||||||||{{{{{{{{{{{{{{{|||{{{yyyxxxxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{{{{yyywwwtttsssuuuttttttuuuuuuvvvuuutttvvvuuuvvvxxxzzz{{{{{{zzztttuuuxxxyyyzzzzzzyyyyyyzzzzzzyyyxxxwwwvvvuuutttyyyyyyzzz{{{zzzxxxvvvtttyyyyyyyyyyyyyyyxxxwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxtttsssrrrtttvvvxxxwwwuuuyyywwwvvvuuutttqqqlllhhhccc\\\RRRKKKHHHEEEAAA>>>===:::555333222222222111333///---...111222000---------,,,,,,,,,,,,,,,---************))))))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%###"""""""""###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%$$$###############%%%%%%$$$######$$$%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%$$$$$$$$$$$$$$$&&&***...,,,(((%%%&&&(((~~~~~~~~~~~~~~~}}}~~~}}}|||~~~|||}}}}}}|||{{{{{{{{{|||||||||{{{{{{|||~~~}}}||||||}}}|||zzz~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxzzz{{{{{{yyyxxxxxxzzz|||~~~~~~}}}}}}}}}~~~~~~zzz|||~~~~~~}}}}}}}}}~~~{{{zzzyyyzzz||||||zzzxxxyyyyyyyyyyyyzzzzzzzzzzzz|||}}}|||zzzxxxxxxzzz||||||{{{{{{|||~~~}}}|||~~~{{{yyyyyyzzz|||}}}}}}~~~}}}|||{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}|||wwwwwwuuuuuuuuuuuuwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyy{{{{{{zzzyyyyyy||||||||||||||||||||||||{{{{{{{{{{{{zzzyyyxxxwww{{{zzzyyyzzzzzzyyyvvvtttwwwyyy{{{|||~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{}}}{{{{{{~~~}}}|||{{{zzzyyyyyyzzz{{{|||{{{|||~~~~~~}}}{{{zzzxxxyyyyyyzzzzzzzzzyyyyyyzzzxxxvvvuuutttuuuwwwxxxvvvuuutttvvvzzz|||{{{zzz|||{{{zzzyyyyyyzzz{{{|||xxxxxxyyyzzz{{{||||||}}}~~~}}}|||||||||}}}~~~}}}|||{{{zzzyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzyyyxxxzzzzzzzzzyyyyyyxxxxxxxxx{{{{{{{{{yyywwwtttrrrpppqqqrrrrrrsssssssssttttttxxxwwwvvvwwwyyy{{{{{{zzzwwwxxxzzz{{{|||{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvuuuyyyyyyyyyyyyyyyxxxwwwvvv||||||{{{{{{yyyxxxwwwvvvzzz{{{||||||}}}|||{{{zzzvvvtttrrrrrrtttvvvwwwwww{{{yyywwwuuusssooojjjgggccc\\\SSSLLLIIIFFFBBB???>>>;;;777444333222111000...---...111444333///+++//////...---,,,,,,,,,---************))))))))))))((('''&&&&&&&&&'''((())))))((('''%%%######""""""%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&&&&$$$###'''&&&&&&%%%%%%%%%%%%%%%###***000000***%%%%%%(((}}}~~~}}}{{{~~~||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz|||}}}}}}|||}}}~~~|||zzz~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}~~~}}}{{{yyyxxxzzzzzzzzzxxxwwwwwwyyyzzz~~~~~~~~~~~~|||}}}}}}|||{{{{{{yyy{{{|||}}}~~~~~~~~~|||zzzzzzzzz{{{zzzxxxyyyyyyyyyyyyyyyzzzzzzzzz|||}}}}}}{{{zzzzzz{{{}}}|||{{{{{{|||~~~~~~}}}}}}{{{zzzzzz|||~~~~~~|||{{{zzz{{{|||~~~~~~~~~~~~}}}}}}||||||{{{xxxwwwwwwvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyyzzzzzzzzzzzzyyy}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyxxxzzzyyyyyyyyyzzzzzzwwwuuuvvvwwwyyy{{{}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}||||||~~~~~~||||||{{{zzzyyyyyyzzz{{{||||||}}}~~~~~~}}}{{{zzzxxxyyyzzz{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuvvvwwwxxxtttrrruuu{{{~~~|||xxxzzzyyyxxxwwwwwwyyyzzz{{{wwwxxxyyyzzz{{{|||}}}}}}~~~|||{{{{{{}}}}}}|||{{{{{{zzzzzz{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzwwwxxxzzz{{{|||{{{yyyxxxyyyyyyxxxxxxwwwvvvvvvvvvyyyyyyyyyxxxvvvsssqqqpppnnnpppqqqrrrssstttvvvxxxzzzxxxvvvvvvxxxzzz{{{{{{yyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwvvvvvvzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwzzz{{{}}}~~~~~~}}}{{{zzzvvvuuuttttttuuuvvvvvvvvvzzzyyywwwuuurrrnnnjjjhhheee^^^TTTMMMIIIEEEAAA>>><<<999777555555444222000------///111333333///,,,111000///...---,,,,,,,,,************)))))))))((()))((((((((()))***,,,---(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###''''''&&&%%%%%%%%%&&&&&& )))111222+++%%%%%%'''~~~~~~}}}|||}}}~~~~~~|||||||||||||||{{{{{{{{{zzzzzzzzz|||}}}}}}}}}~~~|||zzz}}}}}}~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{|||}}}~~~~~~|||{{{yyyyyyzzz{{{zzzxxxwwwvvvxxxzzz}}}~~~~~~~~~~~~|||~~~|||zzzyyyzzzxxxyyyzzz|||~~~}}}{{{zzzzzzzzzyyyxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{|||}}}|||{{{{{{|||~~~|||{{{zzz{{{}}}~~~|||{{{zzzzzz}}}~~~|||zzzzzz{{{}}}~~~~~~}}}}}}||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||||||||{{{zzzzzzxxxwwwxxxzzz{{{|||zzzxxxwwwxxxzzz|||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}zzz}}}}}}{{{{{{}}}}}}zzz|||{{{zzzzzzzzzzzz{{{|||~~~~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{|||||||||||||||zzzzzzxxxwwwvvvvvvvvvwwwxxxuuusssvvv{{{~~~|||yyyyyyxxxwwwwwwxxxyyyzzz{{{vvvwwwxxxyyyzzz{{{|||}}}}}}|||zzzzzzzzz|||~~~|||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{vvvwwwyyy{{{{{{zzzyyyxxxvvvvvvvvvvvvuuuuuuttttttvvvvvvvvvvvvuuuttttttsssmmmppprrrssstttvvvzzz}}}{{{yyywwwwwwxxxzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{zzzzzzyyyxxxwwwvvvvvvzzzzzzzzzzzzzzz{{{{{{{{{xxxyyyzzzzzz{{{{{{{{{zzzzzz{{{}}}~~~}}}|||zzzxxxtttuuuwwwxxxwwwvvvttttttwwwwwwvvvtttqqqnnnllllllggg```VVVNNNHHHDDD???<<<888777666666777666444222000/////////000000000///111000///...---,,,,,,,,,************)))))))))((((((((((((((()))***,,,---%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%''''''&&&%%%%%%%%%&&&&&&'''///111+++&&&$$$&&&~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzz|||{{{{{{}}}~~~~~~~~~}}}}}}}}}~~~{{{yyy|||||||||}}}~~~}}}||||||~~~}}}}}}||||||}}}}}}~~~{{{|||||||||}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{|||||||||zzzxxxwwwyyy{{{||||||}}}~~~~~~~~~~~~}}}}}}|||yyyyyyzzzyyyxxxyyy{{{~~~~~~~~~{{{zzz{{{{{{yyyxxxyyyxxxwwwwwwwwwxxxzzz{{{yyy{{{||||||{{{{{{}}}~~~|||{{{zzz{{{}}}|||{{{zzz{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}||||||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||||||||||||||xxxwwwxxx{{{}}}~~~|||{{{zzz{{{|||~~~~~~~~~}}}}}}{{{|||||||||||||||}}}}}}www{{{|||zzzzzz}}}|||yyy||||||||||||||||||||||||~~~~~~}}}}}}{{{zzzyyyxxx{{{{{{|||}}}}}}}}}|||||||||{{{zzzyyyxxxwwwwwwwwwwwwuuutttvvvzzz||||||zzzxxxxxxyyyyyyzzzzzz{{{{{{wwwwwwxxxyyyzzz{{{{{{|||{{{zzzzzzyyyzzz{{{}}}~~~zzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{uuuvvvxxxyyyzzzyyyyyyxxxuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvvvvvvvppprrruuuuuuuuuwww||||||zzzxxxxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyzzzzzz||||||{{{yyyxxxwwwvvvuuuxxxyyyzzz{{{{{{|||{{{{{{uuuvvvxxxyyy{{{|||||||||{{{|||||||||{{{yyywwwvvvsssvvvyyyzzzxxxuuussssssuuuuuuuuussspppnnnnnnoooggg___UUUMMMHHHDDD???;;;666666666777888777555333222111///.........///000//////...---,,,,,,,,,---************))))))))))))&&&&&&%%%%%%&&&((()))***###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&'''))))))'''&&&'''&&&&&&%%%%%%%%%%%%%%%!!!&&&+++,,,***&&&%%%%%%~~~}}}}}}~~~~~~~~~~~~}}}~~~|||zzz}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{xxxuuuzzzzzz{{{|||}}}|||{{{{{{~~~}}}}}}~~~{{{|||}}}~~~~~~~~~}}}|||}}}|||||||||||||||}}}~~~~~~~~~~~~}}}{{{yyyyyyzzz|||{{{{{{|||}}}}}}}}}}}}}}}}}}zzzvvvvvvxxx{{{zzzzzz|||~~~}}}|||{{{|||{{{zzzxxxyyyxxxwwwvvvwwwxxxzzz{{{xxxyyy{{{|||{{{{{{|||~~~|||zzzyyyzzz}}}~~~}}}{{{{{{||||||{{{zzz|||||||||||||||}}}}}}}}}|||{{{zzzzzzzzz{{{|||}}}{{{||||||||||||||||||{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}}}}}}}}}}}}}zzzzzzzzz|||~~~~~~}}}{{{{{{{{{}}}}}}}}}}}}|||{{{yyyyyyyyyzzzzzz{{{{{{{{{uuuyyy{{{zzz{{{~~~}}}zzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyy}}}}}}~~~~~~}}}}}}||||||}}}||||||zzzyyyxxxxxxwwwttttttuuuvvvxxxyyyzzzzzzwwwxxxzzz|||}}}}}}|||{{{yyyyyyzzzzzz{{{{{{{{{|||yyyyyyzzz{{{{{{|||}}}}}}wwwwwwwwwwwwwwwvvvvvvuuuwwwwwwxxxxxxyyyzzzzzzzzzuuuuuuvvvwwwwwwxxxyyyyyytttuuuuuuvvvvvvwwwwwwxxxuuuttttttuuuuuuvvvwwwwwwtttwwwyyywwwuuuvvv{{{{{{zzzyyyzzz{{{{{{yyywwwwwwwwwxxxxxxyyyzzz{{{|||~~~}}}|||zzzxxxvvvuuutttuuuvvvxxxzzz{{{{{{zzzyyytttuuuwwwxxxzzz{{{||||||~~~}}}|||zzzyyywwwvvvuuuvvvxxxzzzyyyvvvttttttuuutttuuuuuusssooommmnnnoooccc\\\SSSLLLHHHDDD@@@===777777777888999777444111222222111///...---...///------,,,,,,,,,,,,,,,---************))))))))))))&&&&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&'''(((((('''%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$}}}{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||{{{~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~yyyuuurrryyyyyyzzz{{{}}}~~~|||{{{{{{~~~~~~{{{|||~~~}}}|||{{{}}}~~~~~~~~~~~~zzzzzzzzz{{{|||~~~}}}zzzzzz{{{}}}zzzzzz{{{||||||}}}||||||zzz}}}}}}wwwssssssuuu}}}{{{{{{}}}~~~}}}||||||}}}|||zzzxxxyyyxxxwwwvvvvvvxxxzzz{{{wwwyyy{{{|||{{{{{{|||}}}|||zzzyyyzzz|||}}}|||{{{zzzxxxvvv{{{|||}}}}}}}}}}}}||||||{{{zzzyyyyyyzzz{{{}}}~~~{{{{{{||||||||||||{{{{{{yyyxxxwwwvvvvvvwwwxxxyyy{{{zzzzzzzzzzzz{{{||||||||||||||||||||||||||||||zzz{{{|||}}}}}}~~~~~~}}}}}}||||||}}}~~~|||zzzyyyzzz{{{{{{{{{zzzxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyuuuyyy{{{zzz{{{~~~{{{{{{||||||{{{yyyyyyyyyzzzzzzzzz{{{{{{~~~~~~~~~~~~~~~}}}|||{{{~~~}}}}}}{{{zzzyyyxxxxxxqqqsssuuuvvvvvvvvvxxxzzzwwwyyy|||~~~~~~|||{{{{{{{{{{{{|||||||||||||||yyyyyy{{{|||}}}}}}}}}}}}uuuvvvvvvvvvvvvuuuttttttuuuvvvvvvwwwxxxxxxyyyyyyuuuuuuuuuuuuvvvwwwxxxyyyuuuuuuvvvwwwxxxyyyzzzzzzvvvvvvuuuuuuuuuvvvvvvwwwxxxzzz{{{xxxttttttxxx}}}{{{zzzzzz{{{|||{{{xxxvvvwwwwwwxxxxxxzzz{{{}}}~~~~~~|||zzzxxxvvvtttsssrrrtttwwwyyyzzzzzzxxxwwwtttuuuwwwxxxyyyzzzzzzzzz|||zzzxxxvvvuuuuuuxxxyyyyyywwwsssrrrtttwwwuuuvvvvvvsssnnnlllmmmooo```YYYQQQKKKHHHEEEBBB???999888999999999777222///222222333111///---,,,,,,,,,,,,+++++++++,,,------************))))))))))))(((((('''&&&'''((()))***%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%'''(((***$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$$$$######$$$$$$'''$$$"""###&&&'''&&&$$$~~~~~~~~~~~~}}}}}}|||~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{~~~}}}|||||||||~~~~~~}}}}}}|||zzzyyyvvvwwwzzz|||~~~~~~~~~|||{{{{{{{{{}}}~~~|||zzz|||{{{{{{||||||||||||{{{{{{}}}||||||}}}}}}{{{{{{|||}}}}}}{{{yyy{{{~~~|||}}}~~~}}}|||yyywwwuuuyyyyyyzzz|||}}}}}}}}}}}}||||||||||||{{{xxxvvvvvvyyy{{{{{{zzz{{{|||}}}~~~}}}wwwxxxyyy{{{}}}~~~}}}|||~~~}}}wwwvvvyyy||||||~~~zzz|||}}}|||{{{zzz{{{}}}|||||||||~~~~~~|||{{{zzzyyyxxxwwwwwwwwwwww{{{{{{zzzzzzzzz{{{{{{||||||{{{zzz{{{}}}}}}|||zzz{{{yyyxxxzzz}}}~~~|||yyy{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{zzzyyywwwvvv{{{wwwtttsssvvvyyyyyyyyy}}}zzzxxxyyy}}}~~~|||~~~|||zzzxxxyyy{{{{{{zzzwww}}}~~~}}}{{{~~~}}}|||{{{xxxtttppptttttttttuuuwwwyyy|||}}}zzz{{{|||}}}}}}|||zzzyyy||||||{{{{{{{{{zzzzzzzzzxxxzzz}}}~~~|||{{{vvvwwwxxxyyyxxxwwwvvvuuuxxxwwwuuutttuuuwwwzzz|||wwwyyyzzzyyywwwuuuuuuvvvvvvwwwyyyyyyyyywwwuuutttzzzxxxvvvuuutttuuuvvvwwwzzzxxxvvvuuuvvvyyy}}}~~~{{{yyyzzz||||||zzzxxxwwwwwwwwwxxxyyyzzz||||||~~~|||{{{zzzyyyvvvsssvvvvvvwwwzzz{{{{{{xxxvvvyyywwwwwwxxxzzz|||}}}|||~~~|||zzzxxxwwwwwwwwwxxxuuuttttttuuuvvvwwwyyyzzzzzzyyyxxxwwwvvvsssoookkkcccZZZOOOJJJHHHEEE???999<<<999666444333333222000222222000///..............................------,,,+++***))))))***+++,,,+++)))"""'''+++(((***(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%######$$$&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}{{{zzzyyy{{{|||~~~~~~~~~~~~~~~||||||{{{|||}}}}}}|||}}}~~~{{{{{{||||||||||||{{{{{{}}}||||||}}}~~~}}}}}}}}}~~~~~~|||zzz{{{}}}~~~|||}}}~~~~~~~~~|||zzzwwwvvvxxxyyy{{{}}}{{{{{{{{{||||||}}}}}}}}}{{{yyywwwwwwzzz{{{{{{zzz|||}}}~~~~~~~~~}}}|||{{{tttuuuwwwyyy|||~~~}}}}}}yyyxxx{{{||||||}}}~~~}}}}}}}}}|||||||||~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwyyyyyyxxxxxxyyyyyyzzzzzz}}}|||{{{|||~~~~~~|||{{{}}}{{{zzz{{{||||||zzzwwwzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxwwwvvv|||yyyuuutttvvvyyyzzzzzzyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~|||zzz{{{||||||{{{xxx~~~|||{{{zzz~~~||||||{{{zzzvvvtttuuuuuuuuuvvvwwwyyy{{{}}}{{{|||}}}~~~~~~}}}|||zzz||||||{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}|||{{{xxxyyyyyyyyyyyyxxxwwwwwwwwwuuutttssstttvvvxxxzzzxxxyyyzzzyyywwwvvvvvvwwwxxxyyyzzz{{{zzzyyywwwvvvxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvvvvxxx{{{~~~}}}{{{yyyyyy{{{|||zzzxxxxxxxxxwwwxxxxxxyyyzzz{{{}}}|||{{{zzzzzzyyyvvvtttwwwvvvvvvxxxzzzzzzxxxvvvyyyxxxwwwxxxzzz{{{{{{{{{|||zzzwwwuuutttuuuwwwxxxvvvvvvvvvwwwwwwxxxxxxyyyzzzxxxwwwvvvuuurrrmmmjjjbbbYYYOOOIIIHHHEEE???999<<<999666444333333222111222111000//////...////////////......---------,,,,,,+++***))))))***+++,,,******&&&!!!###***+++''')))(((''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%~~~~~~~~~~~~~~~~~~}}}|||}}}~~~|||{{{|||~~~~~~~~~~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~{{{{{{||||||||||||{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{|||}}}|||{{{~~~~~~~~~~~~}}}{{{yyywwwxxxyyy{{{}}}xxxyyyzzz{{{|||}}}~~~~~~{{{yyywwwwwwyyy{{{{{{{{{|||}}}}}}}}}}}}{{{zzzyyytttuuuvvvxxx{{{~~~~~~{{{{{{}}}~~~}}}|||}}}~~~~~~}}}~~~|||||||||~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{}}}|||||||||~~~~~~|||{{{~~~}}}{{{{{{|||{{{xxxvvv{{{zzzzzzyyyxxxwwwvvvvvvxxxxxxyyyyyyyyyxxxwwwwww|||yyyuuusssuuuwwwyyyzzzvvvyyy|||{{{xxxxxx{{{~~~~~~}}}}}}|||}}}}}}}}}~~~}}}|||}}}}}}{{{zzz}}}|||{{{zzzyyyyyy~~~|||{{{{{{{{{yyyxxxvvvvvvvvvwwwxxxzzz{{{||||||}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{zzz}}}}}}|||||||||||||||{{{|||{{{{{{zzzyyyyyyzzzzzzvvvuuuttttttuuuvvvxxxyyyyyyzzz{{{zzzxxxvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvuuutttuuuwwwyyy{{{vvvwwwwwwyyyzzz}}}|||{{{yyyyyyzzz{{{zzzyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxyyyzzzyyywwwuuuxxxvvvuuuuuuwwwxxxxxxwwwzzzyyywwwwwwyyyzzzyyyxxxyyywwwtttrrrrrrtttwwwyyywwwxxxyyyzzzzzzyyyxxxwwwxxxwwwvvvuuusssppplllhhh```YYYOOOIIIGGGDDD>>>:::;;;999555444333333222111000000////////////000000000//////...---,,,++++++++++++************++++++)))***)))((())),,,***''')))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''!!!"""$$$(((+++)))###&&&&&&%%%$$$$$$$$$$$$%%%'''&&&$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&~~~}}}~~~~~~~~~|||zzzzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~|||zzz||||||}}}}}}~~~}}}~~~zzz{{{{{{||||||{{{{{{zzz||||||}}}~~~|||}}}~~~~~~}}}||||||}}}}}}|||~~~}}}{{{zzzyyyxxxyyy|||}}}~~~~~~|||{{{yyyyyyzzzzzz{{{||||||}}}zzzyyyxxxwwwxxxyyyyyyzzzzzz{{{|||||||||{{{zzzyyyzzzyyyyyyyyyzzz|||}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}||||||}}}|||||||||{{{zzzzzzyyyxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzz{{{||||||zzzyyy||||||{{{{{{{{{{{{yyyxxx~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxx|||yyyvvvssssssuuuwwwxxxvvvxxxzzzyyyxxxxxxzzz}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}||||||zzzzzz}}}|||zzzyyyxxxyyy{{{{{{}}}{{{zzzzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{{{{}}}~~~~~~|||||||||{{{{{{{{{{{{{{{~~~}}}|||{{{zzz{{{{{{|||~~~|||zzzzzzzzz{{{|||wwwwwwwwwwwwxxxyyyzzz{{{zzz{{{{{{zzzxxxwwwxxxyyyxxxyyyzzzzzzzzzyyyyyyxxxvvvuuuttttttvvvxxx{{{}}}xxxxxxzzz{{{|||}}}}}}}}}{{{zzzyyyxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxwwwwwwxxxyyyzzzyyywwwxxxvvvttttttuuuwwwxxxxxx{{{yyywwwwwwwwwxxxwwwvvvwwwuuurrrqqqrrrtttxxxzzzyyyzzz{{{||||||zzzxxxvvvwwwvvvuuusssrrrnnnjjjfff^^^WWWNNNHHHEEEBBB>>>:::;;;888555333333333222111000////////////000000111000000///...,,,+++******++++++++++++++++++++++++))))))))))))))))))((('''((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''''''%%%%%%(((***((( ''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&~~~|||~~~}}}{{{yyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~|||{{{}}}}}}~~~~~~~~~~~~zzzzzz{{{{{{{{{{{{zzzzzz{{{|||}}}~~~zzz|||~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzxxxzzz|||}}}~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvxxxyyywwwxxxzzz{{{|||||||||{{{}}}|||{{{{{{{{{|||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~|||||||||~~~~~~zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{}}}}}}zzzyyyxxxyyyzzzzzzxxxvvvxxxyyyzzz{{{|||||||||}}}~~~~~~}}}|||zzzyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz}}}|||zzzxxxvvvwwwxxxzzzyyywwwvvvwwwyyy{{{{{{zzz{{{zzzyyyxxxyyyzzz{{{|||}}}}}}||||||zzzyyyyyyyyyzzzyyyxxxxxxyyy{{{~~~~~~{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{zzzzzz}}}}}}~~~~~~||||||||||||||||||||||||}}}{{{zzzyyyzzz{{{|||~~~|||{{{zzzzzz{{{|||yyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{yyywwwwwwxxxyyywwwwwwwwwxxxxxxxxxwwwwwwuuuttttttuuuvvvyyy|||~~~{{{{{{|||||||||{{{zzzyyyzzzyyyxxxwwwwwwxxxyyy{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvxxxzzz{{{zzzxxxyyyvvvtttsssuuuwwwxxxyyy{{{yyywwwvvvvvvvvvuuutttvvvuuusssrrrsssvvvyyy|||zzz{{{|||}}}|||zzzxxxwwwwwwuuutttrrrqqqmmmhhheee\\\VVVNNNHHHDDDAAA===::::::888555333333444333222000////////////000000111000///...---,,,+++******+++++++++,,,,,,+++++++++)))((('''&&&%%%%%%&&&((()))'''&&&&&&'''(((&&&%%%(((''''''&&&&&&''''''(((+++'''$$$%%%((('''"""((('''&&&&&&%%%%%%&&&&&&###""""""###&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''~~~~~~~~~|||~~~~~~~~~}}}|||{{{zzzzzz{{{||||||{{{{{{||||||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||}}}~~~~~~~~~zzzzzz{{{{{{{{{{{{zzzzzz{{{|||}}}~~~{{{|||~~~~~~}}}|||}}}~~~}}}|||}}}~~~~~~}}}||||||{{{zzzzzzzzz{{{|||}}}}}}}}}|||{{{|||||||||{{{{{{{{{zzzzzzxxxyyyyyywwwuuuuuuwwwyyyvvvwwwyyy{{{}}}}}}}}}}}}{{{{{{zzzzzz|||~~~{{{{{{~~~~~~|||||||||~~~~~~|||yyyxxxxxxwwwwwwxxxxxxyyyvvvvvvvvvvvvwwwyyyzzzzzzyyyxxxwwwxxxxxxxxxvvvttttttvvvyyy{{{|||}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~|||zzz{{{|||{{{wwwuuuvvvzzz}}}{{{yyyzzzzzzzzzyyyzzzzzz{{{|||yyy{{{{{{zzzyyyxxxyyyzzzyyyxxxxxxyyy{{{~~~}}}{{{zzzzzzzzzyyy|||||||||||||||{{{zzzyyy{{{|||||||||}}}~~~~~~~~~{{{||||||||||||}}}}}}}}}}}}|||{{{zzzzzzzzz{{{|||~~~}}}|||{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~}}}{{{{{{zzzxxxvvvvvvwwwyyyuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttuuuwwwzzz|||~~~}}}}}}||||||zzzyyywwwvvvxxxyyyxxxwwwuuuvvvyyy|||{{{zzzzzzyyyxxxxxxxxxxxxvvvvvvvvvxxxzzz|||{{{zzzyyywwwttttttvvvxxxyyyyyyzzzxxxvvvuuuuuuuuutttsssvvvuuuttttttuuuwwwzzz{{{zzz{{{||||||{{{zzzyyyxxxwwwuuutttrrrppplllgggdddZZZUUUNNNGGGCCC???<<<::::::777555333444444333222000000////////////000000///......---,,,+++******++++++,,,,,,,,,,,,+++++++++(((&&&%%%###"""$$$******(((''''''(((((('''&&&((((((''''''''''''(((((()))&&&$$$$$$'''((((((&&&(((((('''&&&&&&&&&&&&''' !!!$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((((('''&&&$$$((((((''''''&&&%%%%%%%%%'''%%%######%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''',,,+++)))'''''''''''''''&&&&&&&&&'''''''''((((((~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}{{{{{{|||||||||||||||{{{xxxyyyzzz|||}}}~~~|||~~~~~~~~~~~~~~~~~~}}}~~~yyyzzzzzz{{{{{{zzzzzzyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{}}}}}}|||zzzyyy{{{}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}|||||||||||||||||||||}}}zzz{{{{{{yyywwwvvvyyy{{{xxxyyy{{{|||}}}}}}}}}||||||{{{zzzyyy{{{}}}}}}}}}xxxxxx}}}~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~{{{yyywwwwwwwwwvvvvvvwwwwwwxxxtttttttttuuuvvvwwwyyyzzzzzzyyyxxxxxxxxxxxxvvvtttsssvvvzzz{{{{{{|||}}}}}}||||||{{{{{{{{{zzzxxxxxxxxxxxxzzz{{{}}}~~~~~~{{{zzz{{{yyyxxxxxxxxxzzz{{{{{{{{{yyyzzz{{{|||||||||||||||wwwyyy{{{zzzxxxxxxzzz|||zzzzzzzzz{{{}}}}}}{{{zzz{{{||||||{{{}}}}}}~~~~~~}}}{{{zzzyyyzzzzzzzzzzzz{{{|||}}}}}}{{{|||||||||}}}}}}}}}}}}{{{{{{zzzzzzzzz{{{|||||||||||||||{{{zzzxxxwwwvvvwwwyyy{{{}}}~~~}}}|||{{{zzzzzzyyywwwuuuuuuwwwyyyuuuuuuttttttuuuvvvvvvwwwvvvuuuuuuuuuwwwyyy|||~~~||||||{{{zzzyyyxxxwwwwwwwwwxxxxxxvvvtttuuuyyy}}}{{{{{{zzzzzzyyyzzzzzzzzzwwwwwwwwwyyy{{{|||{{{zzzyyywwwuuuvvvwwwyyyyyyyyyyyywwwuuutttuuuuuutttrrrttttttuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwvvvtttrrrppplllgggdddXXXTTTMMMGGGAAA>>><<<::::::777444333444444333333222111000//////...//////---------,,,,,,+++++++++++++++,,,------,,,++++++,,,)))((()))&&&"""%%%++++++)))(((((())))))((('''((((((''''''''''''((((((''''''&&&&&&'''((()))***)))(((((('''''''''''''''###""""""###%%%'''&&&%%%&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%((((((((('''''''''&&&&&&(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))))))))))))))*********))))))))))))))))))))))))*********))))))(((((((((&&&'''''''''((((((((((((~~~}}}}}}}}}~~~~~~|||~~~}}}~~~~~~|||{{{|||~~~}}}}}}~~~~~~|||{{{zzz{{{|||}}}}}}}}}{{{{{{wwwyyyzzz|||~~~|||~~~}}}}}}}}}~~~}}}~~~~~~yyyzzzzzz{{{{{{zzzzzzyyy{{{|||}}}~~~~~~}}}~~~}}}|||{{{{{{{{{}}}}}}{{{wwwvvvwwwyyy}}}|||{{{zzzzzzzzzzzzzzz||||||{{{{{{|||}}}~~~zzz{{{{{{|||}}}~~~|||}}}}}}{{{xxxxxxzzz}}}zzz{{{|||}}}}}}}}}|||{{{}}}{{{yyyyyyzzz|||~~~{{{~~~|||wwwwww}}}}}}zzz{{{|||~~~zzz{{{}}}}}}}}}}}}}}}||||||}}}}}}|||zzzxxxwwwvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuvvvwwwyyyzzz{{{{{{yyyxxxyyyyyyyyyvvvtttssswwwzzz|||{{{|||~~~~~~~~~~~~~~~yyyyyyxxxyyyzzz|||~~~|||}}}yyywwwwwwwwwyyy{{{{{{xxxxxx{{{yyyzzz|||}}}~~~}}}||||||vvvyyy{{{{{{yyyyyy{{{}}}||||||}}}}}}{{{zzzyyyzzz|||~~~~~~}}}~~~~~~~~~}}}|||zzzxxxxxxxxxxxxyyyyyy{{{||||||{{{|||||||||}}}}}}~~~~~~yyyzzzzzz{{{{{{|||||||||zzz{{{{{{{{{zzzxxxvvvttttttvvvyyy{{{|||{{{yyyxxxzzzzzzyyyvvvttttttvvvxxxuuuuuutttuuuuuuvvvwwwwwwvvvvvvuuuuuuwwwyyy|||~~~{{{zzzyyyxxxxxxxxxxxxyyywwwxxxxxxvvvtttuuuyyy}}}{{{{{{{{{zzzzzz{{{{{{|||xxxxxxxxxzzz|||}}}|||{{{yyywwwvvvwwwyyyzzzyyyyyyxxxvvvtttttttttuuutttrrrssstttuuuvvvwwwwwwwwwwwwzzzzzzyyyyyyyyyzzzzzz{{{xxxvvvtttsssppplllgggdddXXXTTTMMMFFFAAA===;;;:::999777444333444444444333222222111///............,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---***+++...+++%%%&&&,,,+++***))))))******)))(((((((((''''''''''''(((((((((***+++***(((''''''((())))))((('''''''''''''''((('''&&&'''))))))(((''''''''''''(((((((((((()))&&&''''''''''''''''''&&&))))))((('''&&&&&&%%%%%%((('''%%%%%%'''((('''&&&)))(((((((((((('''''''''(((((())))))******++++++((((((''''''''''''((((((''''''''''''''''''''''''))))))******++++++,,,,,,)))))))))))))))))))))))))))************)))((((((''''''''''''((((((((()))~~~}}}||||||}}}~~~~~~~~~}}}|||}}}~~~~~~|||}}}|||yyyzzzzzzzzz{{{}}}~~~~~~}}}||||||}}}}}}~~~~~~||||||~~~|||zzz{{{{{{{{{zzzyyywwwuuussszzz{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{yyyyyyzzz{{{||||||}}}~~~~~~}}}|||{{{yyyxxxyyy{{{}}}}}}}}}||||||||||||||||||||||||zzzzzz{{{|||}}}}}}||||||zzzzzzzzzzzzzzz{{{||||||~~~~~~|||{{{zzzzzzzzzzzz~~~}}}|||{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzzyyywwwwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyzzzyyyxxxyyyzzz{{{zzzxxxvvvtttvvvxxxyyyyyy{{{~~~~~~}}}{{{zzzzzz{{{|||}}}}}}|||{{{{{{zzz|||~~~|||xxxvvvyyyxxxxxxxxxxxxyyyzzz{{{xxxzzz|||}}}{{{zzzzzz{{{~~~|||{{{zzzzzz{{{|||~~~||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxx|||}}}}}}}}}|||yyywwwuuu|||zzzxxxwwwwwwxxxyyy{{{{{{{{{{{{}}}}}}|||yyyzzzzzzzzzzzzyyyxxxwww{{{xxxvvvuuuuuuvvvvvvuuuwwwvvvuuuwwwzzz|||zzzxxxyyyxxxvvvtttsssttttttuuuwwwvvvuuuuuuvvvvvvuuutttttttttuuuvvvxxxzzz|||}}}}}}|||zzzwwwvvvuuuvvvvvvzzz{{{{{{xxxvvvvvvyyy}}}{{{{{{{{{{{{zzzyyyxxxxxxtttuuuvvvwwwyyyzzz{{{|||vvvwwwyyyzzz{{{{{{zzzyyywwwsssssswwwxxxttttttxxxuuuuuuuuuuuuuuuvvvwwwwwwxxxvvvttttttvvvyyyzzzzzzuuusssrrrrrrsssoooiiiccc[[[UUULLLDDD???<<<999888:::888666666777777666555111222111///000333222...++++++,,,,,,---------...000///---,,,,,,,,,------...---,,,+++************...------,,,+++******))),,,+++***)))(((''''''''',,,***'''''')))+++++++++'''((((((((())))))******))))))))))))))))))((((((***(((''''''(((((('''&&&(((''''''))),,,,,,)))&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''///,,,))))))***+++)))'''+++***)))((()))***+++,,,+++***))))))(((((()))))),,,,,,,,,---,,,,,,++++++(((***,,,,,,+++))))))***+++,,,,,,---------------...,,,******,,,---,,,+++++++++,,,,,,,,,+++***)))~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzz{{{{{{{{{|||}}}~~~~~~}}}}}}~~~}}}||||||~~~{{{yyytttuuuwwwyyyzzzzzzyyyyyy{{{|||~~~}}}|||{{{{{{{{{|||}}}~~~{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}||||||zzzxxxxxxzzz|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||zzzzzzzzzzzz{{{}}}}}}||||||||||||||||||~~~}}}||||||{{{{{{{{{|||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~|||zzzyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyyyywwwuuuxxxyyyzzzzzzyyyzzz|||~~~}}}|||{{{zzzyyyyyy{{{|||||||||{{{{{{|||}}}~~~~~~{{{xxxvvvyyyyyyxxxxxxxxxyyyyyyzzzxxxzzz|||}}}|||{{{{{{|||}}}|||{{{zzzzzz{{{|||}}}||||||}}}}}}}}}~~~~~~~~~|||||||||{{{{{{yyyxxxxxx}}}~~~~~~|||zzzxxxwwwwwwvvvwwwxxx{{{}}}{{{{{{{{{}}}~~~~~~|||zzzzzzzzzyyyyyyyyyxxxxxxxxxyyywwwuuuuuuvvvwwwwwwwwwyyywwwwwwxxxzzz{{{yyywww{{{zzzyyyxxxvvvvvvuuuuuuzzzxxxwwwvvvvvvuuusssrrruuuuuuvvvxxxyyyzzz{{{||||||{{{zzzxxxwwwvvvvvvvvvvvvxxxxxxwwwuuuvvvyyy|||{{{{{{{{{{{{zzzzzzyyyyyywwwwwwxxxyyyzzz{{{||||||xxxxxxxxxyyyxxxxxxwwwvvvvvvrrrsssxxxyyyvvvwwwzzzxxxwwwvvvuuuuuutttttttttxxxvvvttttttwwwyyyzzzzzztttsssrrrsssssspppiiicccYYYSSSKKKEEEAAA???===<<<<<<:::777777777777666555444555333//////111///***.........//////000000000111000///.........////////////...---,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++***)))))))))))),,,***(((''')))+++,,,,,,************++++++++++++)))))))))******++++++,,,+++***))))))***+++***((((((''''''(((++++++)))'''++++++,,,,,,,,,++++++***))))))(((((((((((())))))...+++))))))++++++***(((.........------......///---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,...,,,---......//////......///---,,,,,,---......------,,,,,,,,,,,,+++++++++~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~|||||||||}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}zzzxxxrrrsssuuuwwwyyy{{{{{{|||}}}~~~}}}|||{{{{{{zzz{{{{{{{{{yyyzzz{{{{{{|||{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~{{{xxxwwwxxx{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~}}}{{{yyyyyyyyyzzz|||||||||}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{||||||}}}~~~}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~~~|||yyyxxxxxxxxxvvvuuu|||||||||{{{yyyyyyzzz{{{}}}}}}}}}}}}|||{{{zzzyyyxxxxxxzzz{{{||||||||||||~~~}}}zzzxxxwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxzzz|||}}}}}}|||}}}}}}||||||{{{{{{||||||}}}||||||||||||}}}}}}}}}}}}zzzzzz{{{zzzzzzyyyxxxwww|||}}}~~~~~~}}}{{{zzzvvvvvvvvvwwwyyy|||~~~|||{{{{{{|||}}}}}}zzzxxxzzzzzzxxxwwwwwwxxxxxxyyywwwvvvtttuuuwwwyyyzzzyyy{{{zzzyyyzzz{{{zzzyyywww{{{|||||||||zzzyyywwwvvvzzzxxxvvvvvvwwwwwwuuutttvvvwwwxxxzzzzzzzzzzzzyyyzzzzzzzzzyyyxxxwwwvvvuuutttuuuuuuuuuuuuvvvyyy{{{zzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{|||||||||zzzzzzxxxwwwuuuuuuttttttuuutttuuuxxxyyyxxxyyy|||zzzyyyxxxvvvtttsssrrrrrrwwwvvvtttuuuwwwyyyyyyxxxrrrrrrrrrttttttqqqiiicccWWWRRRKKKEEECCCBBBAAAAAA===;;;999888888888777555666777555111222444222---222222222222222333333333111111111000111111222333111111000///............------------------------///...------,,,,,,,,,,,,...+++))))))***,,,------......------------------)))***+++,,,---......///---,,,++++++---...---+++***))))))+++,,,---+++***(((***+++------,,,***))),,,++++++******++++++,,,...---,,,,,,......---,,,------.........------,,,/////////.........------+++,,,,,,---------,,,,,,//////...+++***+++///222......///000000000000000000///......000000///...///...---,,,+++,,,------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~|||yyyxxxvvvvvvwwwxxxyyyyyyyyyyyy~~~||||||{{{{{{zzzzzzzzzzzzxxxzzz|||~~~~~~|||{{{||||||}}}~~~~~~|||xxxwwwxxxzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz|||~~~~~~{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzzzzyyyyyyyyyzzzzzz}}}||||||}}}}}}|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}||||||||||||zzzxxxyyyyyyyyyxxx}}}}}}}}}{{{yyyxxxyyy{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~|||zzzxxxwwwyyyyyyyyyyyyyyyxxxxxxwwwxxxzzz|||}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||yyyyyyyyyzzzyyyyyyxxxxxxxxxzzz{{{}}}}}}|||zzzyyyxxxxxxxxxxxxyyy{{{|||}}}|||{{{{{{|||||||||yyywww{{{zzzxxxvvvvvvxxxyyyzzzwwwuuutttuuuxxxzzz||||||||||||{{{{{{zzzyyyxxxvvvyyyzzz|||}}}}}}|||zzzxxxvvvuuuuuuvvvyyyzzzzzzyyyvvvxxxyyy{{{{{{yyyxxxvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvuuuuuuvvvxxxyyyxxxxxxxxxxxxxxxxxxyyyyyy}}}||||||||||||{{{{{{{{{{{{zzzxxxvvvuuuuuuuuuvvvxxxwwwwwwyyyyyyyyyzzz{{{zzzyyywwwvvvtttsssssssssvvvuuuuuuvvvxxxxxxxxxvvvqqqqqqrrrtttuuuqqqjjjcccWWWRRRKKKFFFDDDCCCCCCBBB???===;;;999:::999888666666888777555777::::::666444444444444444444555555333333333333444444555555333333222111000000111111000000000111111111111111111111000//////...//////000...,,,+++---///000000222111000////////////000---------......////////////---------///000///...............///000//////)))***---//////...,,,***///..................///000000000111111222111000------...//////...,,,+++000000000000000//////...------......///.........000000000...------000222///000000111111111111111111000///000111222111///111///---,,,+++,,,...///~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~||||||}}}~~~||||||{{{{{{{{{|||}}}~~~|||{{{zzzyyy{{{zzzzzzyyyyyyyyyyyyyyy|||||||||{{{{{{zzzyyyyyyyyy|||~~~~~~~~~~~~~~~|||yyyxxxyyy{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~||||||}}}~~~~~~|||zzzyyyxxxxxxxxxwwwwwwxxxxxxyyy}}}|||{{{|||}}}}}}|||zzz~~~~~~}}}~~~~~~~~~||||||{{{{{{|||||||||}}}}}}}}}{{{{{{||||||||||||{{{zzz~~~|||zzzyyy{{{|||}}}}}}{{{||||||{{{yyyyyyzzz|||yyyyyyzzzzzzzzzyyyyyyxxxyyyzzzzzz{{{|||~~~~~~|||zzzxxxwwwwwwxxxxxxyyyyyyxxxwwwwwwyyyzzz|||||||||}}}{{{|||}}}~~~~~~}}}|||{{{|||{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyyyyzzzyyyyyyyyyxxxyyy{{{|||}}}|||zzzyyyxxxxxxyyyyyyzzz{{{|||}}}|||{{{{{{|||||||||yyywww{{{zzzxxxwwwwwwxxxzzz|||wwwvvvuuuvvvyyy{{{||||||}}}}}}}}}|||zzzxxxwwwvvvuuuwwwzzz}}}~~~~~~|||{{{vvvvvvvvvwwwzzz||||||{{{wwwxxxyyyzzzzzzxxxvvvuuuvvvwwwxxxyyyzzzyyyxxxwwwzzzyyyxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxxxx}}}}}}}}}|||{{{zzzzzzzzzzzzzzzxxxwwwwwwxxxzzzzzz{{{{{{{{{yyyyyyyyyyyywwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxvvvuuuqqqpppqqqssstttqqqkkkeeeZZZUUUMMMHHHEEEDDDCCCCCCAAA???===<<<<<<<<<;;;999999;;;:::888:::>>>===999777777777777666666666666555666666777888888888888666555444444333444444444333333333333333444444444444333333222222222222333444222000///111333444444555444333111111111222333222222111111000000//////111000///000111222111000000000000000000000111222000111444555666444222000222111111000000111111222000111333333333222222222111222333333333222000///000000111111000000///.........///000111111000000...000222111000///000000///000000111111111111111111000000111222222111///111000...,,,,,,---...///~~~}}}||||||~~~~~~~~~~~~~~~|||||||||}}}}}}|||{{{zzzzzz{{{|||~~~~~~||||||{{{||||||||||||{{{{{{|||}}}~~~~~~{{{{{{|||||||||{{{zzzzzz{{{}}}~~~~~~~~~~~~|||zzzzzz|||}}}}}}}}}|||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwwwwwwwwwwwwwwwwxxxxxxyyy~~~|||{{{zzz{{{{{{zzzyyyzzz|||~~~~~~}}}}}}~~~}}}|||{{{{{{|||||||||}}}}}}}}}zzz{{{|||||||||{{{yyyyyy|||zzzyyyzzz|||~~~~~~}}}yyyzzz{{{zzzxxxxxxzzz{{{xxxxxxyyyyyyzzzyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~{{{yyyxxxuuuvvvxxxyyyyyyyyyxxxwwwyyy{{{|||{{{{{{|||~~~{{{|||~~~~~~|||{{{{{{{{{{{{{{{{{{zzzzzzzzzwwwxxxyyyzzzzzz{{{zzzzzzzzz|||}}}~~~|||{{{uuuvvvxxxzzz{{{}}}~~~|||{{{{{{|||}}}}}}zzzxxx{{{zzzzzzyyyyyyzzz||||||yyyxxxvvvwwwyyy{{{|||{{{{{{|||}}}{{{yyyvvvvvvvvvtttvvvzzz}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{yyyxxxvvvwwwxxxxxxxxxwwwuuutttuuuvvvwwwxxxyyyzzzzzzzzz}}}{{{zzzyyyzzzyyywwwuuuuuutttttttttuuuvvvxxxyyy~~~~~~}}}||||||{{{zzzzzzyyyyyyyyyzzzzzz|||}}}}}}|||}}}}}}yyyxxxyyyxxxuuuuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuwwwyyyxxxuuusssqqqpppppprrrsssqqqlllggg^^^YYYQQQKKKHHHGGGFFFEEEEEECCCAAAAAAAAABBBAAA@@@???@@@???<<<<<>>999<<<;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<:::999999888888888999999666666666666555555555555888888777777777777888888999777555444666888999999999777666444444555666888777777666555444333333222666444333333444555333222000111222111000000222444444555777777777666444222444333333222222333333444000222444444222111111111222222222222111000/////////000111222111000///......///000111111111111111---///111222000/////////......///000000000000000000//////111222222000---000///...---,,,---......~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~}}}}}}|||{{{{{{|||}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~zzz{{{|||}}}}}}}}}|||{{{{{{}}}~~~||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}~~~}}}{{{yyywwwxxxxxxxxxxxxxxxyyyzzzzzz~~~|||zzzzzzzzzzzzyyyxxxvvvxxx{{{~~~~~~}}}}}}}}}~~~}}}{{{{{{{{{|||||||||}}}}}}zzz{{{|||}}}|||{{{yyyxxxzzzyyyyyyzzz||||||{{{yyyyyyzzzzzzyyywwwwwwxxxyyywwwxxxyyyyyyzzzzzzzzzyyyzzzyyyyyyxxxyyyzzz{{{|||~~~}}}zzzxxxsssuuuwwwyyyzzzzzzyyyxxxzzz{{{{{{{{{zzzzzz|||zzz|||~~~~~~|||zzz{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyy{{{{{{|||||||||{{{|||~~~~~~}}}{{{zzzvvvwwwyyyzzz|||}}}~~~~~~{{{{{{{{{}}}~~~~~~|||zzz{{{{{{{{{|||||||||}}}}}}|||zzzxxxxxxyyyzzzzzzzzzzzz{{{}}}{{{xxxuuuuuuvvvxxxyyy{{{}}}~~~}}}|||{{{}}}{{{zzzzzz{{{{{{yyyxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxzzz{{{||||||zzzyyyyyy{{{{{{xxxvvvvvvuuuttttttvvvxxxzzz|||~~~~~~}}}}}}||||||xxxyyyzzz{{{||||||||||||zzz}}}|||xxxwwwzzzyyyuuuuuuuuuuuuuuuuuuvvvwwwwwwttttttvvvxxxyyyxxxuuurrrrrrpppoooppprrrqqqmmmjjjaaa\\\UUUOOOMMMLLLKKKKKKIIIHHHFFFFFFGGGHHHHHHGGGDDDFFFDDDAAABBBEEECCC???BBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>===>>>>>>??????<<<<<<;;;;;;::::::999999>>>======<<<======>>>>>>>>><<<999999;;;===>>>>>><<<;;;999888888:::<<<===;;;;;;;;;::::::999999999;;;:::888888888888666444444555666555333333666999888888888777666555444333555444444333333444444555222555888777555222222333111000///......---------000111222333333111///...,,,---...///000000000000...///000///...---...000,,,---......//////...............000111000...,,,.........---------,,,,,,}}}}}}}}}~~~~~~}}}||||||}}}{{{~~~}}}}}}}}}~~~}}}}}}~~~}}}|||{{{|||||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}|||{{{|||}}}zzz{{{|||~~~~~~~~~}}}}}}{{{|||~~~~~~|||{{{zzzzzzzzzzzz||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~}}}|||zzzxxxyyyyyyyyyyyyzzzzzz{{{|||~~~|||zzzyyyyyyyyyxxxwwwsssvvvyyy|||~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{{{{{{{||||||||||||{{{|||}}}~~~}}}|||zzzxxxzzzyyyyyyzzz{{{zzzwwwuuuzzz{{{{{{yyyvvvuuuvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz|||~~~~~~zzzxxxrrrtttvvvyyyzzzzzzyyyyyy{{{{{{{{{zzzyyyyyy{{{}}}zzz||||||zzz{{{{{{{{{zzzzzzyyyyyyyyyxxxyyyzzz{{{|||}}}}}}}}}zzz{{{|||}}}|||{{{yyyxxx{{{{{{{{{|||{{{{{{zzzzzz{{{{{{{{{}}}}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~|||yyyxxxyyyzzzyyyxxxxxx{{{|||zzzwwwuuuuuuvvv||||||}}}~~~}}}}}}{{{{{{zzzyyyyyyzzz|||}}}|||{{{vvvuuuttttttttttttuuuuuuvvvvvvuuuvvvwwwzzz|||}}}zzzxxxwwwyyy{{{|||zzzwwwwwwvvvvvvvvvwwwyyy|||~~~~~~~~~xxxyyy{{{|||}}}|||{{{zzzxxx|||{{{wwwwww{{{zzzvvvvvvvvvuuuuuuuuuuuuvvvvvvttttttvvvxxxzzzxxxtttqqqssspppnnnoooqqqqqqnnnkkkccc^^^WWWRRRPPPPPPPPPPPPMMMKKKJJJJJJLLLMMMMMMLLLGGGIIIHHHGGGIIIMMMMMMIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAA@@@??????>>>AAAAAAAAA@@@AAAAAABBBBBBAAA>>><<<<<<===???@@@@@@???>>><<<;;;;;;===@@@BBB=========>>>>>>>>>>>>>>>???>>><<<;;;;;;:::888666999:::;;;:::888888;;;>>>???>>>===<<<:::999888888555555444444444444555555777:::===<<<999666555666555444222000///000000111111222333444444222000///+++,,,---...//////////////////...,,,***+++...111+++,,,,,,---...------------,,,---///000000---+++------......------,,,+++~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}~~~|||}}}~~~~~~|||zzzxxx~~~~~~}}}}}}~~~~~~|||zzzzzzzzz|||}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{yyyyyyzzzyyyyyy|||}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~}}}}}}}}}xxx{{{}}}}}}}}}|||zzzxxx}}}{{{yyyyyyzzz|||~~~~~~~~~}}}{{{zzzyyyxxxwww{{{{{{{{{{{{{{{{{{{{{{{{~~~|||{{{zzz{{{|||}}}}}}}}}|||{{{{{{{{{||||||||||||{{{{{{xxxwwwwwwvvvuuutttssssssvvvvvvwwwwwwvvvuuutttssstttuuuvvvwwwyyyzzz{{{|||vvvwwwxxxuuusssssswwwzzz}}}}}}}}}}}}{{{yyywwwvvvuuuwwwxxxxxxwwwwwwwwwyyyzzz{{{||||||zzzyyyzzz{{{|||~~~|||yyyzzz{{{|||||||||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~zzz|||}}}|||zzzxxxwwwwwwxxxzzz{{{{{{yyyyyyzzz||||||}}}}}}}}}|||{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvxxxzzz||||||{{{{{{zzz{{{||||||{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvwwwyyy{{{|||uuuuuutttttttttvvvwwwxxxwwwvvvttttttuuuxxx{{{}}}yyyxxxxxxzzz||||||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{~~~~~~|||{{{{{{|||uuuvvvxxx{{{}}}}}}zzzwww{{{zzzyyyxxxwwwwwwwwwwwwzzzvvvsssqqqqqqsssssssssuuuuuuuuuuuuttttttttttttsssqqqppppppqqqqqqpppooollliiiddd^^^YYYVVVUUUTTTVVVUUUTTTTTTVVVVVVUUUTTTRRRPPPOOOOOOPPPQQQQQQPPPRRRQQQOOONNNMMMNNNPPPQQQKKKNNNPPPPPPNNNLLLKKKKKKLLLJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGFFFDDDBBBGGGGGGHHHIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBEEECCCBBBBBBCCCCCCAAA@@@EEEBBB@@@>>>>>>===<<<:::;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;888555222999999888777666666666666888666555555666777777666555444333222111000000000111111222222111111000000...---,,,***+++,,,...///++++++,,,,,,,,,,,,,,,+++...---,,,---......---+++000000///...............------,,,+++++++++,,,,,,~~~~~~||||||~~~zzz|||~~~~~~}}}{{{yyy~~~}}}}}}}}}~~~}}}~~~}}}||||||}}}~~~}}}||||||}}}~~~|||zzzzzzzzz{{{|||~~~}}}}}}~~~}}}{{{zzzzzz{{{|||}}}~~~{{{zzzzzzzzzzzzyyy{{{|||}}}~~~~~~~~~~~~|||yyy|||~~~~~~~~~|||{{{{{{|||}}}|||{{{}}}|||zzzyyyyyyzzz{{{|||{{{{{{zzzzzzyyyyyyyyyxxxwwwxxxxxxyyyzzz{{{{{{|||~~~}}}|||{{{||||||}}}}}}}}}||||||{{{{{{{{{||||||||||||{{{{{{yyyyyyxxxwwwvvvvvvuuuuuuxxxyyyyyyyyyxxxwwwuuutttvvvvvvwwwxxxyyy{{{{{{|||yyyzzzzzzxxxuuuuuuxxx{{{|||}}}}}}|||{{{yyywwwvvvuuuwwwxxxyyyxxxwwwxxxyyyzzz{{{|||{{{yyywwwxxxyyy~~~~~~}}}|||{{{zzzzzz{{{||||||{{{zzzyyyxxx|||{{{{{{{{{{{{||||||}}}xxxzzz||||||zzzyyyxxxyyyyyyzzz{{{{{{zzzyyyzzz||||||||||||||||||{{{zzzyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwyyy{{{{{{{{{zzzzzzzzz{{{{{{zzzyyywwwvvvuuutttvvvvvvuuuuuuvvvwwwxxxyyyxxxwwwvvvuuutttuuuvvvwwwwwwvvvuuuuuuvvvxxxzzz{{{vvvvvvvvvxxx{{{||||||{{{yyyyyyyyyyyyzzzzzzzzz{{{~~~{{{zzzzzzzzzuuuuuuwwwyyy{{{{{{yyywwwzzzyyyxxxxxxwwwwwwxxxxxxzzzwwwsssrrrrrrtttttttttvvvvvvvvvvvvvvvwwwwwwwwwsssrrrqqqrrrssssssqqqooommmiiiddd^^^[[[ZZZ[[[\\\ZZZYYYXXXYYYZZZZZZYYYXXXWWWUUUTTTUUUVVVXXXXXXWWWXXXWWWUUUTTTTTTTTTVVVWWWSSSUUUVVVUUURRRPPPOOOOOONNNLLLLLLLLLNNNOOONNNLLLLLLKKKJJJJJJKKKKKKIIIGGGKKKLLLMMMMMMMMMLLLJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEFFFEEEDDDGGGEEEBBBAAAAAAAAA@@@>>>?????????>>>>>>>>>>>>>>>@@@???>>>>>>>>><<<999777999999888888888888999999:::888777777888999888888777777666555444444444444555555555555555444333222111000////////////111111111111111000000...------...---,,,---//////---+++000000///............///------,,,,,,++++++,,,,,,~~~}}}}}}~~~wwwyyy{{{~~~~~~~~~~~~}}}|||~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~|||zzzzzz|||}}}{{{{{{{{{{{{|||~~~~~~}}}}}}~~~~~~|||{{{{{{zzzzzz{{{|||~~~~~~|||{{{{{{|||{{{{{{{{{{{{}}}~~~}}}}}}}}}~~~|||yyy{{{}}}~~~||||||}}}{{{yyyxxxxxx{{{}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvxxxyyyzzz{{{||||||}}}}}}~~~~~~}}}||||||~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxx||||||||||||{{{yyywwwvvvxxxxxxyyyyyyzzz{{{|||||||||||||||zzzxxxxxxzzz||||||||||||{{{zzzxxxvvvuuuuuuwwwyyyyyyxxxwwwxxxyyyzzz{{{{{{zzzxxxvvvwwwxxx|||zzzyyyyyyzzz{{{zzz{{{{{{{{{zzzyyywwwvvv~~~}}}|||zzzzzzzzz{{{|||vvvxxxzzz{{{zzzyyyzzz{{{yyy{{{|||{{{yyyyyyzzz{{{zzz{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{zzzxxxxxxwwwxxxyyyyyywwwxxxyyyzzz{{{zzzzzzyyy{{{zzzxxxwwwuuusssqqqppptttttttttttttttuuuvvvwww{{{zzzxxxvvvtttttttttuuuvvvvvvvvvvvvwwwwwwxxxxxxtttttttttwwwzzz|||{{{zzzxxxyyyyyyyyyyyyyyyzzzzzz}}}zzzxxxxxxyyywwwvvvuuuwwwyyyzzzyyyxxxxxxxxxxxxxxxxxxyyyzzzzzzyyywwwtttssstttuuuuuutttvvvvvvwwwxxxyyyzzzzzz{{{tttttttttvvvwwwvvvssspppooolllfffaaa___aaadddfff```___^^^___```aaa```___^^^]]]\\\]]]___aaaaaaaaaaaa```^^^]]]]]]]]]^^^___^^^___^^^\\\YYYWWWWWWWWWVVVVVVUUUVVVWWWWWWTTTRRRRRRQQQPPPQQQRRRRRRQQQOOORRRSSSTTTTTTTTTSSSQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMMMMNNNNNNMMMKKKGGGFFFFFFGGGIIIJJJJJJIIIJJJIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBBBBCCCCCCAAA???>>>============>>>>>>???<<<;;;::::::<<<<<<<<<:::;;;;;;:::999888888888888::::::::::::999888777666555555555555555555555555888777777666444222111000111000000111222222111///333333222111111111111222000000///...............~~~|||}}}~~~}}}}}}}}}wwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{{{{zzzyyyyyyzzz|||}}}|||}}}~~~~~~}}}|||}}}~~~}}}||||||}}}~~~}}}{{{yyy|||}}}~~~|||zzzzzzzzzzzzxxxwwwwwwyyy|||}}}}}}wwwwwwyyyzzz{{{zzzzzzyyyzzzzzzzzzyyyyyyyyyyyyyyyvvvvvvwwwxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||{{{zzzzzzyyyzzz{{{{{{}}}}}}}}}}}}|||zzzxxxvvvyyyzzzzzzzzz{{{{{{||||||}}}}}}|||{{{zzzyyyzzz{{{{{{{{{{{{{{{zzzwwwuuutttuuuwwwyyyyyyxxxwwwxxxyyyyyyzzz{{{zzzxxxxxxyyyzzz}}}zzzyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxvvvuuu~~~}}}{{{zzzzzz{{{|||}}}wwwyyyzzzzzzyyyyyyzzz{{{yyyzzz{{{zzzxxxwwwwwwyyyxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxvvvuuuvvvxxxzzz{{{{{{zzzxxxvvvvvvxxxyyyzzzxxxxxxyyyzzz||||||{{{yyyzzzyyyxxxvvvsssqqqpppooorrrrrrssstttuuuwwwxxxyyy}}}{{{yyyvvvtttsssssssssuuuvvvwwwxxxxxxwwwvvvvvvtttttttttvvvyyyzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{|||}}}|||zzzxxxyyyzzzyyyxxxvvvvvvxxxzzzzzzzzzwwwwwwwwwxxxyyyzzz{{{|||yyywwwvvvvvvvvvwwwvvvuuuuuuuuuvvvxxxyyy{{{||||||vvvwwwxxxzzz{{{yyyvvvsssqqqoookkkhhhggggggiiijjjeeedddcccdddfffffffffddddddccccccdddgggiiijjjjjjiiihhhgggeeeeeeeeeeeefffeeefffeeeccc```___```aaaaaa``````aaa```^^^[[[XXXYYYXXXWWWWWWYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTSSSTTTSSSQQQPPPNNNMMMLLLMMMOOOPPPOOONNNOOONNNLLLLLLMMMNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGIIIHHHGGGHHHJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEE@@@??????@@@AAAAAA@@@>>>??????>>>===============????????????>>><<<;;;::::::::::::;;;::::::999888<<<<<<<<<;;;999888666555666666555666888888777666999888777777666666777777666555444333333333333333~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{~~~~~~}}}|||~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}|||}}}}}}|||{{{zzzyyyyyyzzz|||~~~~~~}}}~~~~~~~~~|||{{{{{{|||~~~~~~}}}}}}|||}}}~~~}}}zzzyyyxxxyyy|||zzzxxxxxxyyyzzz{{{zzzuuuvvvxxxzzz{{{{{{zzzyyy}}}}}}|||{{{zzzyyyxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}~~~|||zzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz||||||zzzzzzzzz{{{|||}}}|||}}}}}}}}}|||zzzxxxwwwzzzzzzzzz{{{{{{|||||||||||||||{{{zzzzzzzzzzzzyyy{{{{{{{{{{{{zzzwwwuuutttvvvxxxyyyyyyxxxxxxyyyzzzxxxyyy{{{{{{zzzzzz|||}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxyyyyyyyyyyyywwwuuuttt{{{zzzzzzzzz{{{|||~~~yyyzzzzzzyyyxxxwwwxxxyyyxxxyyyzzzxxxvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyyyywwwvvvuuutttuuuwwwyyyzzzzzzyyywwwvvvvvvwwwyyyzzzxxxxxxxxxzzz}}}~~~|||yyyyyyyyywwwvvvtttrrrpppppppppqqqsssuuuwwwzzz{{{|||}}}|||yyyvvvtttsssrrrrrrtttuuuwwwxxxxxxwwwvvvuuuvvvuuuuuuvvvwwwxxxvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxyyyyyyyyyyyyzzz||||||zzzwwwwwwyyy{{{{{{{{{vvvvvvwwwxxxyyy{{{|||}}}yyyxxxwwwxxxyyyyyywwwvvvtttuuuvvvwwwxxxzzz{{{{{{yyyyyyzzz|||}}}{{{xxxuuussssssrrrqqqooommmkkkjjjiiihhhggghhhjjjkkkjjjiiiiiihhhgggiiilllooooooooonnnmmmlllkkkkkkjjjjjjjjjhhhiiiiiihhhffffffhhhjjjdddcccdddeeefffdddaaa______^^^\\\]]]___```````````````aaabbbaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\]]][[[YYYXXXXXXXXXVVVTTTXXXWWWVVVVVVWWWWWWVVVTTTVVVTTTSSSSSSTTTUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNOOONNNMMMOOOQQQRRRRRRQQQSSSRRRPPPNNNLLLJJJIIIIIIGGGFFFFFFGGGHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAA@@@@@@???>>>===<<<;;;;;;<<<>>>???===<<<>>>===<<<<<<;;;;;;<<<<<<;;;:::999888777777777777~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}|||}}}}}}~~~~~~|||zzzyyyxxxzzz|||~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}{{{{{{zzzzzz{{{|||~~~}}}||||||}}}~~~}}}|||}}}|||{{{{{{{{{|||~~~~~~|||}}}}}}{{{yyywwwxxxyyy|||{{{yyyzzzzzzzzzyyywwwuuuvvvxxxzzz{{{{{{{{{{{{~~~}}}|||zzzyyyxxxwww}}}}}}||||||||||||||||||~~~~~~}}}|||||||||}}}}}}~~~}}}|||{{{{{{zzz{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz|||zzzyyyxxxyyy{{{}}}~~~{{{||||||||||||zzzyyyxxxyyyyyyzzzzzz{{{|||}}}}}}{{{zzzyyyzzz{{{|||{{{yyy|||||||||{{{zzzxxxvvvuuuvvvxxxzzzzzzyyyxxxyyyzzzxxxzzz{{{{{{{{{{{{|||~~~zzz|||~~~|||yyyvvvvvvwwwxxxxxxxxxwwwuuuuuuyyyyyyzzz{{{|||}}}~~~~~~yyyzzzzzzyyywwwvvvxxxyyyyyyzzzzzzxxxvvvttttttuuuuuuuuuwwwxxxyyyyyyyyyyyyvvvvvvuuutttuuuvvvwwwxxxwwwwwwvvvuuuvvvwwwxxxyyyxxxvvvvvvyyy}}}~~~{{{yyywwwwwwvvvuuutttssssssrrrpppqqqtttvvvyyy{{{|||}}}{{{zzzwwwuuusssrrrrrrrrrssstttvvvwwwxxxwwwvvvvvvwwwvvvuuuvvvwwwwwwuuusssxxxxxxxxxwwwwwwwwwwwwvvvsssuuuwwwxxxxxxyyy{{{}}}}}}{{{yyyxxxzzz{{{|||{{{vvvwwwwwwxxxzzz{{{}}}~~~yyyxxxyyyzzz{{{{{{yyyvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyy{{{|||{{{xxxuuutttuuuvvvvvvtttqqqmmmkkkkkkjjjjjjkkkmmmnnnnnnmmmlllkkkkkkllloooqqqrrrrrrqqqqqqpppooonnnmmmmmmllljjjlllmmmmmmllllllmmmnnnccccccdddfffhhhiiihhhfffeeecccaaabbbdddfffggggggffffffggghhhgggfffeeedddccccccccccccccccccccccccbbbaaa___^^^^^^^^^\\\ZZZbbb```___^^^______]]]\\\___]]][[[[[[\\\]]]]]]\\\ZZZZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVWWWYYY[[[[[[[[[\\\[[[XXXUUURRRPPPNNNMMMOOOOOOOOOPPPRRRRRROOOMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFCCCBBBBBBDDDFFFGGGEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBB@@@???>>>>>>======~~~~~~~~~|||}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}|||~~~~~~}}}{{{zzzzzzzzzxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~{{{|||}}}~~~{{{{{{{{{||||||}}}~~~~~~yyyyyyyyy{{{~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{|||||||||}}}}}}}}}}}}~~~{{{||||||zzzxxxwwwwwwyyy{{{zzzzzz|||}}}|||yyywwwuuuvvvxxxyyy{{{|||}}}}}}||||||{{{{{{zzzyyyxxxxxx{{{||||||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}|||zzzyyyxxxwwwwwwxxxyyyzzzzzzyyywwwwwwxxxzzz|||~~~zzz{{{|||}}}}}}|||{{{zzzwwwxxxxxxzzz{{{|||}}}}}}zzzyyyxxxzzz}}}~~~|||zzz|||}}}}}}|||{{{yyywwwvvvvvvxxxzzzzzzyyyxxxyyyzzzzzz{{{|||{{{yyyxxxyyyzzzwwwyyy|||~~~~~~|||yyywwwtttuuuvvvwwwwwwwwwvvvuuuyyyzzz|||}}}~~~}}}|||{{{xxxxxxyyyxxxwwwwwwyyy{{{{{{||||||zzzwwwuuuuuuvvvssstttuuuwwwxxxyyyyyyyyyvvvvvvuuuuuuuuuuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvvvvtttsssvvv{{{|||zzzvvvssssssttttttttttttttttttrrrsssuuuwwwyyyzzzzzzzzzxxxwwwuuutttsssrrrssssssssssssuuuvvvwwwwwwwwwwwwvvvuuuuuuvvvxxxxxxvvvuuuxxxxxxwwwwwwvvvvvvvvvvvvrrrtttvvvwwwwwwxxxzzz{{{|||zzzyyyyyyzzz{{{zzzyyywwwwwwxxxxxxzzz{{{}}}~~~yyyyyyzzz|||}}}|||zzzwwwyyyxxxxxxxxxwwwwwwvvvvvvxxxwwwvvvwwwxxxxxxvvvtttuuuvvvvvvvvvuuusssqqqooonnnmmmmmmnnnpppqqqqqqpppooonnnmmmnnnqqqssssssssssssssssssrrrqqqpppnnnnnnnnnoooqqqrrrpppooonnnoookkkjjjiiijjjlllmmmlllkkkjjjhhhfffgggiiilllmmmnnnkkklllmmmmmmmmmllljjjiiijjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeeeeeeeeeeecccbbbgggfffeeeeeeggggggfffeeehhhfffddddddeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaa___^^^___aaacccdddddddddccc```]]][[[XXXWWWVVVYYYXXXYYY[[[\\\[[[YYYWWWXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTTTTTTTTTTUUUTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNOOOQQQRRRQQQPPPPPPOOONNNNNNMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHH~~~~~~}}}{{{|||~~~}}}~~~~~~~~~|||zzzzzzzzz}}}~~~~~~}}}~~~}}}{{{yyy~~~}}}|||~~~}}}{{{zzzzzzzzz{{{yyyxxxxxxyyyzzz|||~~~~~~}}}}}}~~~~~~}}}|||{{{}}}}}}}}}~~~~~~yyyzzz|||~~~zzz{{{|||}}}~~~~~~}}}}}}vvvvvvwwwyyy|||}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~zzzzzz{{{|||}}}}}}||||||zzz}}}~~~{{{yyyyyyzzz{{{{{{{{{yyywwwvvvwwwyyyyyyyyy{{{}}}~~~}}}zzzwwwvvvwwwxxxyyy{{{|||~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~}}}~~~~~~zzzyyywwwvvvvvvwwwyyyzzzyyyxxxvvvvvvwwwyyy|||~~~zzz{{{|||~~~~~~}}}}}}|||vvvvvvxxxyyy{{{|||}}}~~~zzzyyyxxx{{{~~~~~~|||}}}}}}}}}}}}{{{yyywwwvvvvvvxxxzzzzzzyyyyyyyyyzzz|||}}}|||zzzxxxvvvvvvvvvvvvwwwyyy{{{{{{zzzyyyxxxssstttuuuwwwwwwwwwvvvvvvzzz{{{}}}~~~|||zzzxxxvvvwwwwwwwwwwwwxxx{{{}}}}}}~~~~~~|||yyyvvvvvvwwwssssssuuuvvvxxxyyyyyyyyyuuuuuuvvvvvvuuutttsssrrrsssssstttuuuvvvvvvuuuuuutttrrrqqqtttyyy{{{xxxtttqqqqqqrrrsssttttttuuuvvvsssuuuvvvxxxxxxxxxwwwwwwvvvuuutttsssrrrsssssstttsssssstttuuuvvvwwwxxxyyyuuuttttttvvvxxxyyyxxxwwwxxxwwwwwwwwwvvvvvvuuuuuusssuuuwwwwwwvvvvvvxxxyyyzzzyyyxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{}}}}}}yyyyyyzzz}}}~~~}}}zzzwww{{{{{{zzzyyywwwvvvuuuuuuvvvuuuttttttuuuuuutttsssvvvvvvuuuttttttsssssstttpppooonnnppprrrssssssrrrqqqooooooppprrrtttttttttuuuuuuttttttrrrqqqpppoooqqqsssuuuuuussspppooonnnwwwuuurrrppppppooonnnlllmmmkkkiiijjjmmmpppqqqrrroooooopppqqqpppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjjjjjjjjjjiiigggjjjiiihhhiiikkkllllllkkknnnllljjjiiijjjjjjiiihhhfffffffffggggggggggggggggggeeeddddddfffiiiiiiiiijjjiiigggeeebbbaaa```_________```aaacccbbb___]]]_________^^^^^^___``````^^^^^^___```aaaaaaaaaaaaaaa```^^^\\\[[[[[[\\\]]]^^^]]]\\\[[[XXXVVVTTTSSSXXXXXXXXXZZZ\\\]]]\\\ZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWUUUTTTSSSRRRRRRRRR~~~~~~~~~~~~~~~~~~}}}zzz||||||}}}}}}~~~~~~~~~}}}}}}|||yyyxxx}}}}}}}}}|||zzzyyyyyyyyywwwwwwxxxxxxzzz{{{}}}~~~~~~|||zzz||||||}}}|||~~~~~~~~~~~~}}}|||}}}|||yyywwwuuuuuuvvvwwwyyyzzz{{{|||||||||||||||||||||{{{zzz||||||}}}}}}}}}~~~~~~}}}|||yyywwwwwwwwwyyyzzzxxxxxxwwwwwwwwwwwwxxxxxx|||}}}|||zzzxxxxxxxxxzzz{{{{{{{{{zzzzzz|||xxxyyy{{{{{{xxxssssssuuuxxx{{{}}}|||}}}~~~~~~~~~}}}|||{{{~~~}}}{{{zzzyyywwwvvvvvvwwwyyyzzz~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{{{{|||||||||||||||xxxyyy{{{|||||||||{{{{{{}}}}}}~~~~~~}}}|||||||||{{{zzzyyyxxxwwwwwwwwwyyy{{{}}}~~~|||zzzyyy{{{~~~}}}yyyvvvuuuvvvuuuvvvyyy||||||yyyvvvvvvwwwxxxyyyyyyxxxwwwvvv||||||||||||{{{zzzyyyxxxtttuuuuuuvvvwwwxxxxxxyyy{{{{{{{{{zzzxxxvvvuuutttwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvtttsssrrrtttxxxyyywwwuuussstttuuuvvvvvvuuutttsssqqqpppppprrrvvvwwwuuurrrttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvsssvvvyyyzzzxxxvvvuuuttttttvvvuuutttwww}}}~~~|||{{{{{{yyywwwuuusssrrrqqquuuvvvxxxyyyyyywwwtttrrr||||||{{{zzzxxxwwwvvvvvvtttuuuvvvwwwwwwxxxzzz|||zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuusssrrrrrrpppsssvvvvvvttttttuuuxxxqqqpppoooppprrrttttttttttttsssqqqpppoooppppppqqqttttttsssrrrqqqqqqqqqqqquuuuuuuuuttttttttttttttttttuuuuuuuuutttrrrpppnnnoooppppppqqqqqqrrrrrrssssssqqqooooooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppoooooonnnnnnnnnnnnnnnpppnnnmmmoooqqqrrrpppnnnlllllllllllllllmmmoooooonnnooooooooommmllljjjhhhlllmmmnnnooooooooooooooooooooommmllljjjhhhgggfffhhhgggeeedddddddddeeeffffffggghhhiiiiiiiiihhhgggdddfffhhhhhhhhhggghhhiiiiiihhhgggeeeeeeeeeeeeffffffggggggeeeaaa^^^]]]]]]______``````aaabbbccccccaaabbbbbbbbbbbbaaa``````[[[\\\]]][[[ZZZYYYYYYZZZ~~~~~~~~~~~~}}}~~~}}}|||{{{zzz~~~}}}~~~}}}{{{|||}}}}}}}}}~~~|||{{{zzzzzzzzzzzzzzzzzz{{{|||~~~~~~}}}}}}}}}|||}}}}}}|||}}}}}}~~~|||{{{{{{zzzxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}}}}~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~|||{{{yyyxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxx{{{|||~~~~~~|||zzzxxxyyyzzz{{{|||||||||{{{zzz}}}zzzwwwxxx{{{|||zzzvvvvvvwwwwwwyyy{{{}}}}}}}}}}}}||||||{{{zzzyyy}}}}}}}}}}}}||||||||||||zzzyyywwwwwwwwwyyy{{{|||~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{{{{|||||||||||||||yyyzzz{{{|||||||||{{{zzzzzz{{{|||}}}}}}|||{{{{{{}}}||||||{{{{{{zzzzzzyyyyyyzzz|||}}}|||zzzxxxvvv{{{}}}|||yyywwwvvvxxxwwwwwwyyy{{{{{{yyyvvvuuuvvvwwwyyyyyyyyyxxxwww{{{{{{{{{zzzyyyxxxwwwvvvtttttttttuuuuuuvvvvvvwww{{{zzzzzzyyyxxxvvvtttssssssssstttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuutttvvvyyyzzzyyywwwuuuvvvwwwwwwvvvuuutttssssssrrrrrrtttvvvwwwuuussstttttttttuuuvvvvvvwwwwwwyyyyyyxxxxxxxxxwwwwwwwwwuuuwwwzzzzzzyyywwwvvvwwwuuuvvvvvvtttwww}}}||||||{{{zzzxxxvvvuuussssssuuuwwwyyyzzzzzzxxxvvvtttxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwwwwwwwwwwyyy{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttsssrrrsssvvvxxxyyywwwwwwxxxzzzsssqqqpppqqqtttuuuuuuuuutttsssrrrqqqqqqqqqrrrssssssrrrrrrrrrrrrrrrssssssvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwvvvtttsssrrrpppqqqqqqqqqrrrrrrssssssrrrpppnnnnnnpppqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmnnnnnnsssqqqpppppprrrrrrpppmmmllllllllllllmmmnnnooopppnnnooopppppppppooonnnmmmnnnooopppppppppppppppooonnnnnnnnnmmmmmmllllllllljjjjjjiiihhhhhhiiijjjkkkkkklllmmmmmmlllkkkjjjiiigggiiikkkkkkjjjiiijjjkkklllkkkjjjiiiiiiiiijjjkkkiiijjjjjjgggccc```______eeeeeefffgggggghhhiiiiiieeeeeeeeeeeeeeedddcccbbb^^^```cccdddcccdddeeefff~~~~~~~~~~~~~~~~~~|||{{{zzzyyy}}}}}}~~~|||zzz{{{~~~}}}}}}~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~{{{yyyyyyyyyxxxwwwxxxxxxyyyyyyyyyzzzzzzzzz}}}}}}~~~~~~~~~~~~{{{|||~~~~~~}}}}}}zzzzzzzzzzzzyyyxxxwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxyyy{{{|||}}}}}}|||zzzyyy{{{|||}}}~~~}}}}}}{{{zzz{{{xxxwwwxxx|||}}}|||yyyzzzyyyxxxxxxyyy|||||||||{{{yyyyyyxxxxxxxxx|||{{{zzzyyyyyyzzz|||}}}yyyyyyxxxxxxyyy{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||||||||||||||{{{{{{{{{|||{{{{{{zzzyyy|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{||||||{{{yyyvvvuuu{{{|||}}}|||zzzyyyxxxyyy{{{zzzyyyyyyzzzzzzyyyxxxvvvvvvxxxyyyzzzyyyxxxxxxzzzzzzyyyyyyxxxvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyxxxwwwuuutttsssnnnoooqqqsssvvvyyy|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvwwwyyyzzzzzzyyywwwxxxxxxxxxxxxwwwvvvuuuuuuuuutttuuuwwwwwwuuutttttttttttttttuuuvvvwwwwwwzzzzzzyyyyyyyyyxxxxxxxxxwwwyyyzzzyyyxxxxxxyyyzzzvvvwwwwwwuuuxxx~~~|||}}}|||{{{zzzxxxwwwuuuuuuvvvwwwyyy{{{{{{zzzxxxwwwuuuuuuvvvwwwxxxyyyyyyzzzvvvwwwxxxwwwwwwwwwyyyzzz{{{{{{{{{{{{yyywwwuuusssvvvuuuuuuuuuvvvwwwxxxyyyvvvvvvvvvvvvvvvuuutttssstttvvvxxxyyyxxxxxxxxxzzzuuutttssssssuuuwwwwwwvvvsssrrrqqqpppqqqrrrssstttqqqqqqqqqrrrssstttuuuuuuwwwxxxxxxxxxyyyzzzzzzzzz{{{{{{yyyxxxwwwwwwwwwwwwrrrrrrrrrrrrrrrssssssssspppnnnmmmmmmooopppqqqpppoooppppppqqqqqqrrrrrrrrrsssqqqooommmllllllnnnnnntttsssrrrrrrrrrqqqooommmmmmmmmmmmnnnnnnoooppppppooopppqqqrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqpppooooooppppppqqqrrrrrrsssoooooonnnnnnnnnnnnooopppooopppppppppooommmkkkjjjkkklllnnnmmmllllllmmmnnnmmmmmmlllllllllmmmnnnnnnnnnooonnnkkkgggeeeddddddkkkkkkllllllmmmmmmnnnnnnjjjjjjjjjjjjiiihhhffffffdddgggjjjlllllllllmmmnnn~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||{{{}}}|||{{{|||}}}|||~~~~~~}}}zzzzzzyyyxxxzzz||||||yyyxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||}}}~~~~~~{{{|||~~~~~~}}}|||yyyzzz{{{{{{{{{yyywwwvvvxxxxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{|||||||||zzzzzz{{{|||}}}}}}}}}|||{{{zzzzzzyyyxxxyyy{{{|||{{{yyyzzzzzzyyyyyyzzz{{{}}}}}}zzzyyyxxxwwwvvvwwwxxxyyy{{{zzzzzzzzz{{{|||}}}}}}yyyyyyyyyzzz{{{}}}~~~}}}}}}||||||{{{zzzzzzzzzzzz{{{{{{||||||||||||||||||||||||{{{{{{zzzyyyyyy|||}}}~~~}}}}}}~~~~~~{{{||||||}}}|||zzzxxxwww{{{|||}}}|||zzzzzz{{{|||}}}|||zzzyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzyyywwwvvvxxxxxxxxxxxxxxxwwwvvvvvvzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvuuutttsssmmmnnnppprrruuuyyy|||}}}~~~}}}|||{{{zzzxxxwwwwwwwwwxxxyyyyyyyyywwwxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvuuutttttttttttttttvvvwwwxxx{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyyyyxxxwwwwwwyyy{{{wwwyyyxxxvvvyyy~~~}}}}}}}}}|||{{{zzzyyyxxxwwwwwwyyyzzz|||||||||{{{zzzuuuuuuvvvwwwxxxyyyzzzzzzwwwxxxyyyxxxwwwwwwxxxzzz|||||||||{{{yyyvvvsssqqquuuuuutttuuuuuuwwwxxxyyywwwxxxxxxxxxwwwwwwvvvuuurrrsssuuuuuuvvvvvvvvvvvvvvvuuutttuuuwwwxxxxxxxxxqqqppppppooopppqqqssstttssssssrrrsssssstttuuuuuuwwwwwwxxxyyyzzzzzz{{{{{{|||{{{yyywwwvvvwwwwwwxxxssssssssssssssssssssssssooommmkkklllnnnoooppppppnnnnnnoooooopppqqqrrrrrrsssrrrooommmllllllmmmnnnrrrrrrrrrrrrqqqpppooonnnmmmnnnoooppppppqqqqqqqqqqqqqqqrrrrrrssssssssssssttttttttttttsssrrrqqqqqqqqqrrrrrrsssuuuvvvvvvwwwttttttsssrrrrrrqqqqqqqqqpppqqqqqqrrrqqqpppnnnmmmmmmnnnooonnnmmmmmmnnnppplllllllllmmmnnnooopppppprrrsssrrroookkkiiiiiiiiimmmmmmnnnnnnoooooooooooommmmmmmmmmmmllljjjiiihhhiiilllooopppooonnnnnnnnn~~~~~~~~~~~~~~~~~~~~~}}}}}}zzz}}}~~~~~~}}}|||~~~zzzzzzyyyyyyzzz||||||zzzxxxxxxzzz|||~~~~~~|||||||||{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~|||}}}~~~~~~}}}|||zzz{{{|||}}}|||zzzxxxvvvyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{||||||{{{{{{zzzzzz{{{|||}}}||||||zzzzzz|||{{{zzzzzzzzzzzzyyywwwxxxyyy{{{}}}}}}|||zzzyyyxxxwwwvvvvvvwwwxxxzzz{{{wwwxxxzzz|||||||||{{{zzzyyyzzzzzz{{{|||~~~}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{|||||||||||||||||||||{{{{{{zzzzzzzzzzzzxxxxxxyyyyyyzzz{{{|||}}}}}}}}}~~~~~~{{{|||}}}~~~~~~}}}|||||||||}}}}}}|||zzzzzz|||~~~}}}|||{{{zzzxxxxxxxxxyyy|||||||||{{{zzzxxxvvvtttvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvuuutttsssooopppqqqsssuuuxxxzzz{{{~~~~~~~~~}}}}}}{{{zzzzzzwwwwwwvvvvvvvvvvvvwwwxxxvvvwwwwwwyyyzzz|||}}}}}}yyyyyyyyyxxxwwwvvvwwwwwwvvvuuutttttttttvvvxxxyyy{{{{{{{{{zzzzzzzzzyyyyyywwwxxxxxxvvvuuuvvvyyy|||yyyzzzyyywwwzzz}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzz{{{|||}}}}}}||||||xxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxwwwwwwyyyzzz|||||||||zzzxxxvvvsssqqquuuuuuuuuuuuvvvwwwyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwrrrrrrssstttuuuvvvuuuuuuvvvuuutttuuuwwwyyyyyyyyysssrrrqqqqqqrrrssstttuuuvvvuuuttttttssssssssstttuuuvvvvvvwwwxxxyyyyyyzzzyyyxxxwwwuuuuuuuuuvvvvvvtttttttttssssssrrrrrrrrrnnnllljjjkkkmmmooopppooommmmmmnnnnnnooopppqqqqqqrrrqqqooommmlllmmmnnnnnnnnnoooppppppppppppooopppnnnooopppqqqrrrrrrrrrrrrssssssrrrrrrrrrqqqqqqqqqtttttttttttttttsssrrrqqqttttttuuuuuuvvvwwwwwwwwwxxxxxxwwwuuusssrrrpppoooqqqrrrtttuuuvvvuuuuuutttnnnnnnooommmllllllnnnooommmmmmnnnooopppqqqqqqrrrttttttsssqqqnnnlllmmmnnnooooooooooooooopppppppppnnnnnnnnnnnnmmmlllkkkjjjkkkmmmooopppooonnnoooppp~~~~~~~~~~~~~~~}}}|||zzz~~~~~~}}}|||~~~{{{{{{{{{||||||}}}~~~{{{yyyxxxyyy|||~~~}}}}}}||||||||||||||||||yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||~~~~~~~~~|||zzzxxxzzz{{{|||}}}}}}|||{{{zzz{{{{{{|||||||||{{{{{{zzzyyyzzz{{{|||}}}|||{{{{{{~~~}}}|||{{{yyyxxxwwwvvvvvvyyy|||~~~}}}zzzxxxxxxwwwwwwxxxxxxyyyzzz{{{tttvvvyyy{{{{{{yyywwwvvvzzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}{{{zzzzzzzzz{{{{{{|||||||||||||||||||||{{{zzzzzzzzz{{{{{{zzzzzzyyyzzzzzz{{{|||}}}}}}}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~|||}}}}}}|||zzzzzz{{{}}}zzz{{{|||{{{xxxwwwwwwxxx}}}}}}}}}|||zzzxxxvvvuuuwwwwwwyyyzzz{{{{{{{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuutttrrrrrrssstttuuuwwwxxxyyy{{{{{{|||||||||{{{zzzzzzuuuvvvvvvtttssstttvvvxxxwwwwwwwwwxxxzzz|||~~~yyyzzzzzzxxxwwwvvvwwwyyywwwvvvuuuuuuuuuwwwyyy{{{{{{{{{zzzzzzzzzyyyyyyyyyvvvwwwwwwwwwvvvwwwyyy|||zzz|||zzzxxx{{{~~~}}}}}}|||||||||{{{{{{{{{{{{{{{||||||||||||||||||{{{zzzzzzyyyyyyxxxxxxxxxwwwxxxyyyxxxxxxxxxzzz{{{||||||{{{yyyxxxvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwuuuttttttvvvxxxyyyxxxvvvsssrrrrrrtttwwwyyyzzzzzzwwwvvvuuutttuuuvvvwwwxxxwwwwwwvvvttttttsssssssssttttttuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuttttttuuuuuuuuuttttttsssrrrqqqqqqpppmmmkkkjjjkkkmmmooopppppplllmmmmmmnnnnnnooooooooopppoooooonnnnnnnnnnnnnnnlllnnnppppppoooooopppqqqoooppprrrsssttttttsssssstttsssrrrqqqqqqqqqqqqrrrrrrssssssssssssrrrrrrqqquuuuuuuuuuuuvvvvvvvvvwwwyyyxxxwwwvvvtttrrrpppoootttuuuwwwyyyzzzzzzzzzyyynnnnnnnnnllljjjjjjlllnnnooopppqqqrrrssssssssssssssstttsssqqqooonnnpppqqqpppppppppppppppqqqqqqqqqmmmnnnnnnnnnnnnmmmllllllkkklllnnnooooooqqqsssuuu~~~~~~~~~~~~~~~{{{~~~~~~}}}|||~~~}}}~~~~~~}}}}}}|||{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz|||~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}{{{zzz{{{|||~~~~~~|||{{{}}}}}}}}}||||||{{{{{{zzzxxxzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}{{{yyywwwwwwwwwwwwyyy{{{}}}}}}|||{{{zzzzzz{{{{{{{{{zzzzzzyyyxxxwwwxxxyyyyyyyyyxxxwwwvvvzzz{{{{{{|||}}}}}}}}}|||}}}}}}~~~~~~}}}|||zzzyyyzzz{{{{{{|||||||||||||||{{{{{{zzzyyyzzz{{{||||||~~~~~~}}}||||||}}}~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{|||{{{yyyxxxxxxyyywwwzzz|||{{{yyywwwwwwxxx{{{{{{||||||{{{zzzxxxwwwyyyyyyzzzzzzzzzzzzyyyyyyuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvuuutttttttttuuuvvvwwwyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{uuuvvvvvvtttrrrrrruuuxxxyyyyyyxxxxxxyyyzzz|||}}}xxxyyyzzzxxxvvvvvvxxxzzzyyyxxxvvvuuuvvvxxx{{{|||zzzzzzzzzzzzyyyyyyyyyxxxvvvxxxyyyxxxxxxxxxzzz|||{{{}}}{{{yyy{{{~~~|||||||||||||||{{{{{{{{{|||||||||||||||{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxwwwvvvwwwxxxxxxxxxyyy{{{}}}}}}{{{zzzxxxwwwxxxyyyzzzvvvwwwyyy{{{{{{zzzxxxvvvttttttuuuvvvvvvuuuuuutttwwwvvvvvvxxxzzz{{{zzzxxxpppoooppprrrvvvyyyzzzzzzwwwwwwuuuttttttuuuvvvvvvvvvvvvuuuuuutttuuuuuuuuutttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuttttttsssrrrqqqpppoooooommmkkkjjjkkkmmmpppqqqpppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooooopppoooooonnnnnnqqqrrrrrrpppnnnoooppppppqqqsssuuuuuuuuutttsssssssssrrrqqqrrrsssttttttppppppqqqrrrrrrrrrqqqqqqrrrsssssstttuuuvvvvvvvvvvvvvvvwwwvvvuuutttrrrqqquuuvvvwwwxxxyyyyyyxxxwwwnnnnnnmmmkkkjjjjjjlllnnnooopppqqqrrrssssssrrrrrrqqqqqqqqqooonnnoooqqqtttpppppppppooooooooooooooommmmmmnnnoooooooooooonnnmmmnnnnnnnnnmmmooorrruuu}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{~~~}}}}}}|||~~~~~~}}}}}}~~~~~~~~~|||~~~}}}~~~~~~|||zzz|||}}}}}}}}}~~~~~~~~~~~~zzz{{{}}}}}}{{{zzz|||~~~~~~}}}||||||~~~~~~|||~~~}}}|||{{{{{{zzzyyyzzz|||~~~|||||||||{{{yyywwwwwwxxxyyyyyyzzz{{{{{{|||||||||}}}~~~~~~}}}|||yyywwwvvv}}}|||zzzyyyyyyyyyzzzzzzzzz{{{|||||||||||||||{{{}}}}}}~~~~~~~~~|||zzzyyyzzz{{{{{{|||||||||||||||{{{zzzyyyyyyzzz{{{|||~~~}}}|||{{{zzzzzz{{{|||||||||||||||{{{{{{{{{{{{{{{~~~}}}|||{{{zzzzzzxxxzzz{{{zzzxxxvvvvvvvvvuuuxxx{{{|||yyyvvvvvvwwwyyyyyy{{{|||||||||{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvtttttttttuuuwwwxxxzzzzzzxxxyyyzzz{{{||||||||||||vvvwwwwwwuuurrrrrrvvvyyy|||{{{zzzyyyxxxyyyzzzzzzwwwyyyzzzxxxuuuuuuxxx{{{zzzyyywwwvvvwwwyyy|||~~~zzzzzzyyyyyyyyyxxxxxxxxxwwwxxxzzzzzzzzzzzz{{{}}}|||}}}|||zzz|||||||||||||||{{{{{{{{{{{{}}}}}}||||||{{{{{{zzzzzzwwwwwwwwwwwwwwwwwwxxxxxxvvvwwwxxxxxxxxxyyy|||~~~}}}{{{yyywwwwwwyyy{{{}}}vvvxxx{{{}}}}}}zzzwwwuuurrrrrrsssssssssssssssrrrxxxvvvuuuwwwzzz|||zzzwwwnnnmmmnnnqqquuuyyyzzzzzzuuutttsssrrrqqqqqqrrrsssuuuttttttuuuuuuvvvwwwxxxuuuuuuuuuuuuttttttttttttwwwxxxyyyzzzyyyxxxwwwvvvttttttsssrrrpppooonnnnnnmmmllljjjkkknnnpppqqqqqqmmmmmmmmmmmmmmmmmmllllllkkklllnnnpppqqqpppooonnnqqqsssuuutttpppnnnnnnppppppqqqtttuuuvvvvvvtttsssrrrrrrrrrrrrsssuuuwwwxxxnnnoooppppppqqqqqqqqqqqqppppppqqqssstttuuuvvvwwwtttuuuvvvwwwwwwvvvuuutttssstttuuuvvvuuuuuussssssoooooonnnkkkjjjjjjlllnnnmmmnnnooopppqqqpppooonnnooopppooonnnnnnooorrrtttmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppppppppppppqqqpppooollljjjkkknnnppp~~~~~~~~~~~~~~~|||}}}~~~|||{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}|||||||||}}}~~~}}}~~~~~~|||{{{~~~~~~~~~}}}~~~~~~~~~}}}|||}}}}}}}}}|||||||||||||||~~~{{{yyyyyyzzz|||{{{zzzyyyyyyzzz|||||||||||||||}}}|||{{{{{{zzz}}}zzzzzzzzzzzzzzzxxxxxxyyy{{{|||}}}||||||{{{|||}}}~~~|||zzz{{{{{{||||||}}}}}}~~~~~~}}}zzzwwwwwwxxxyyywwwuuuyyyyyyzzzzzz{{{zzzzzzzzzzzzyyy|||{{{wwwxxx}}}~~~}}}}}}zzzzzzyyyxxxvvvtttrrrqqqrrruuuyyyzzzzzzxxxwwwwww}}}}}}}}}|||{{{{{{zzzzzz~~~|||yyyxxxxxxxxxwwwuuutttuuuvvvwwwxxxwwwwwwvvvzzzzzz{{{{{{zzzxxxwwwuuuyyyxxxvvvuuuuuuvvvxxxyyyyyyxxxyyyzzz||||||{{{yyyxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxzzz|||xxxwwwvvvuuuvvvwwwzzz{{{yyyxxxxxxwwwxxxyyy{{{|||zzzzzzzzzzzzzzzyyyxxxwwwxxxyyy{{{}}}~~~~~~}}}|||}}}zzzzzz{{{}}}~~~~~~~~~}}}|||}}}~~~}}}|||zzz{{{zzzyyyxxxxxxyyyzzz{{{xxxwwwvvvxxxzzz{{{{{{zzztttvvvxxxzzz{{{{{{{{{{{{xxxxxxyyyyyyzzzyyyyyyxxxyyyyyyzzzzzzyyywwwvvvuuuwwwvvvtttrrrrrrtttvvvwwwsssuuuyyy|||}}}{{{xxxuuuqqqppppppssswwwyyywwwuuuvvvtttrrrssstttvvvvvvvvvyyywwwuuuttttttuuuwwwxxxvvvvvvvvvvvvuuutttsssrrrtttwwwzzzzzzxxxwwwyyy{{{rrrrrrqqqrrrssstttrrrpppqqqpppnnnmmmmmmoooqqqrrrkkkkkkkkkkkklllnnnooopppoooooonnnnnnnnnpppqqqrrrsssrrrqqqooonnnnnnmmmmmmppprrruuuvvvuuutttuuuuuunnnmmmnnnpppsssuuutttssspppqqqqqqppppppooonnnmmmtttrrrpppsssxxxzzzwwwtttuuuqqqoooqqquuuwwwtttqqqtttssssssuuuwwwwwwssspppjjjjjjjjjjjjjjjjjjkkkkkkmmmnnnoooppppppnnnllljjjmmmmmmnnnoooooonnnnnnmmmqqqpppnnnmmmmmmnnnooooooooonnnnnnppprrrsssrrrpppsssuuussslllkkkpppqqqmmm~~~~~~~~~~~~|||}}}~~~~~~|||zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzz{{{|||~~~~~~}}}|||}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{yyyyyyyyy{{{{{{zzzzzzzzz{{{||||||}}}}}}~~~~~~}}}}}}|||{{{~~~|||zzzzzzzzz{{{yyyxxxxxxyyyyyyzzzzzzzzzyyyxxxzzz|||~~~~~~{{{yyyzzzzzzzzz{{{{{{{{{{{{{{{}}}zzzwwwwwwxxxxxxvvvtttvvvwwwxxxyyyzzzzzz{{{{{{zzzyyy|||{{{xxxyyy}}}}}}}}}~~~{{{zzzzzzyyyxxxwwwuuusssrrrrrruuuxxxzzzyyyxxxwwwxxx||||||||||||||||||{{{zzz}}}{{{yyyxxxxxxxxxwwwvvvwwwwwwyyyzzzzzzyyyxxxwwwyyyzzzzzzzzzzzzyyywwwvvv{{{zzzxxxwwwwwwxxxzzz{{{yyyxxxwwwxxxzzz{{{{{{zzz{{{zzzzzzyyyyyyyyyzzzzzzxxxzzz{{{{{{zzzyyy{{{|||yyyxxxwwwvvvvvvxxxyyyzzzyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{}}}~~~}}}||||||~~~|||yyyyyyzzz||||||||||||{{{{{{|||}}}}}}|||{{{|||{{{zzzyyyyyyzzz{{{|||}}}{{{zzzzzzzzzzzzxxxwwwuuuvvvxxxyyyzzz{{{{{{{{{zzz{{{{{{{{{{{{zzzzzzyyyzzzyyyxxxvvvvvvvvvvvvvvvwwwuuusssrrrrrrsssuuuwwwsssuuuxxxzzzzzzyyyvvvtttsssqqqqqqrrrvvvwwwvvvuuuuuutttrrrrrrtttuuuvvvuuu{{{zzzyyyxxxxxxyyyyyyzzzvvvvvvuuuuuutttsssrrrrrruuuwwwyyyyyywwwvvvwwwyyysssrrrrrrsssttttttsssqqqrrrqqqooonnnnnnoooqqqrrrooooooooooooppppppqqqrrrrrrqqqpppooonnnnnnoooppprrrqqqpppooooooooooooooommmoooqqqrrrqqqppppppqqqpppooooooqqqtttuuutttsssooooooppppppoooooonnnmmmnnnllllllooouuuxxxwwwtttuuurrroooqqquuuwwwtttqqqtttsssssstttvvvuuurrrooollllllllllllllllllkkkkkkmmmmmmnnnnnnnnnmmmlllkkkoooooonnnnnnmmmlllkkkjjjppppppnnnnnnnnnnnnooopppqqqppppppqqqssssssrrrqqqqqqtttrrrmmmmmmqqqrrrooo~~~}}}|||}}}~~~}}}{{{zzz{{{|||}}}~~~{{{zzzyyyzzz}}}~~~||||||||||||}}}~~~{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwwwwyyyzzz{{{|||||||||||||||~~~~~~~~~}}}}}}}}}}}}{{{zzzzzz{{{{{{yyyxxxxxxxxxyyyxxxxxxvvvuuuuuuxxx{{{~~~|||yyyvvvyyyyyyyyyyyyxxxxxxxxxxxx|||zzzwwwvvvwwwwwwuuuttttttuuuwwwxxxzzz{{{{{{{{{}}}zzzzzz{{{{{{yyyyyy|||~~~}}}}}}~~~~~~~~~{{{yyyzzzzzzzzzyyyxxxvvvuuutttrrruuuxxxzzzyyyxxxxxxxxxyyyzzz|||}}}~~~}}}{{{zzz|||zzzwwwwwwxxxyyyyyyxxxzzz{{{{{{||||||{{{zzzyyyxxxyyyyyyyyyyyyyyyxxxxxxzzzzzzxxxxxxxxxyyyzzz{{{xxxvvvuuuuuuxxxzzzzzzzzz||||||{{{{{{zzzzzzzzzzzzxxxzzz|||}}}|||{{{{{{|||zzzyyyxxxwwwvvvwwwxxxyyyxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvyyyzzz{{{}}}}}}}}}||||||}}}{{{xxxxxxyyy{{{{{{zzzzzzyyyyyyzzz|||}}}}}}{{{||||||{{{{{{{{{{{{||||||}}}|||{{{{{{{{{yyywwwwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}|||{{{zzzzzzzzzyyyvvvtttttttttvvvwwwvvvuuusssrrrrrrsssuuuvvvuuuvvvwwwwwwwwwvvvuuutttuuusssrrrrrrtttuuuuuuuuutttsssqqqqqqsssttttttttt{{{{{{{{{{{{zzzzzzyyyyyyuuuuuuttttttssssssrrrrrruuuwwwxxxxxxvvvuuuuuuvvvtttsssssssssuuuuuutttrrrsssrrrppppppooopppqqqrrrsssssssssssssssssssssssstttsssqqqpppnnnnnnnnnnnnqqqqqqppppppppppppqqqqqqmmmnnnppppppooonnnooopppsssrrrrrrsssuuuuuutttrrrnnnnnnooooooppppppoooooonnnlllkkknnnsssvvvuuussstttrrrppprrruuuvvvtttrrrttttttsssttttttssspppnnnnnnoooooonnnnnnmmmllllllmmmmmmlllkkkkkkkkkkkklllqqqpppnnnllljjjiiihhhhhhpppoooooonnnoooooopppppptttsssrrrsssttttttrrrpppooorrrrrroooooorrrrrrooo}}}}}}}}}~~~~~~}}}{{{zzz{{{|||}}}~~~~~~|||{{{zzz{{{~~~|||||||||||||||}}}~~~{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~|||zzz{{{|||}}}||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}~~~~~~|||xxxwwwvvvxxxyyy{{{}}}}}}}}}}}}|||~~~~~~}}}}}}}}}}}}|||{{{zzzzzz{{{{{{yyyxxxyyyyyyyyyxxxvvvuuuttttttwwwzzz}}}~~~{{{wwwtttyyyyyyyyyxxxwwwwwwwwwvvvxxxwwwvvvvvvwwwwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{|||{{{zzz{{{{{{zzzzzz{{{}}}}}}}}}}}}|||{{{xxxwwwzzzzzzzzzyyyxxxwwwvvvuuusssuuuxxxyyyxxxxxxxxxxxxwwwyyy|||~~~~~~|||{{{{{{yyyvvvvvvwwwyyyyyyyyy{{{|||}}}}}}}}}|||{{{zzzxxxxxxxxxxxxyyyyyyyyyyyywwwwwwvvvvvvvvvwwwxxxyyyxxxvvvssssssvvvxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxvvvyyy|||}}}|||{{{zzzzzzzzzyyyxxxvvvvvvuuuvvvvvvxxxyyy{{{|||{{{yyywwwuuuvvvvvvuuuuuuuuuuuuuuuuuuzzzzzz{{{|||}}}}}}||||||}}}{{{yyyyyyzzz{{{zzzzzzxxxwwwwwwxxx{{{|||||||||||||||{{{{{{{{{{{{||||||}}}|||{{{{{{}}}}}}|||{{{yyyxxxxxxwwwxxxyyy{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrrrrssstttuuuwwwwwwwwwvvvvvvuuuuuuuuuwwwvvvttttttttttttuuuuuutttrrrpppppprrrssstttssswwwxxxyyyzzzyyyxxxvvvuuuttttttssssssrrrrrrrrrrrruuuvvvvvvvvvuuutttssssssuuuttttttuuuvvvvvvuuussstttsssrrrqqqqqqqqqrrrrrrtttttttttttttttssssssrrrrrrrrrqqqpppoooooonnnnnnqqqqqqqqqqqqqqqrrrssssssqqqrrrtttsssrrrqqqrrrsssvvvuuutttuuuvvvuuutttrrrnnnooopppqqqrrrrrrrrrrrrtttrrrqqqqqqssstttsssrrrtttsssqqqrrruuuvvvuuussstttttttttsssrrrqqqooonnnppppppppppppooonnnlllkkkmmmlllkkkiiiiiijjjlllmmmqqqpppmmmkkkiiihhhhhhhhhooooooooooooppppppqqqqqquuutttssssssssssssqqqooooooqqqqqqqqqppppppooonnn~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}|||{{{|||}}}~~~}}}{{{zzzzzz|||}}}|||{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}||||||zzzyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~{{{xxxwwwwwwwwwyyy{{{}}}~~~~~~~~~}}}~~~}}}|||||||||}}}}}}zzzzzzyyyzzz{{{{{{yyywwwzzzzzzyyyxxxwwwvvvvvvuuuxxxyyy|||~~~}}}zzzvvvtttzzzyyyyyyyyyxxxwwwwwwwwwuuuuuuvvvvvvwwwxxxzzz{{{zzz{{{{{{{{{{{{{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{zzz||||||}}}|||{{{xxxwwwvvvyyyyyyyyyyyyyyyxxxwwwvvvsssvvvxxxyyyxxxwwwxxxyyyvvvxxx{{{~~~~~~}}}{{{zzzxxxuuuuuuwwwyyyzzzzzz{{{{{{|||}}}}}}|||{{{zzzxxxxxxxxxxxxxxxxxxxxxyyyvvvvvvvvvwwwwwwxxxxxxyyyxxxvvvssssssuuuwwwxxxxxxzzz{{{{{{{{{{{{zzzyyyxxxuuuxxx{{{|||{{{yyyyyyyyyyyyxxxwwwvvvuuutttttttttwwwyyy{{{||||||yyywwwuuuvvvuuuuuuttttttuuuvvvvvv{{{{{{{{{|||||||||||||||~~~|||zzzzzz{{{|||{{{yyywwwvvvuuuvvvyyy{{{||||||zzzzzz{{{{{{{{{{{{zzzzzz|||{{{zzz{{{|||}}}|||{{{zzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvwwwyyyzzzzzzxxxvvvuuuuuutttsssssssssssstttuuuyyyxxxwwwwwwvvvvvvvvvvvvxxxxxxwwwvvvuuutttuuuuuusssqqqooopppqqqssssssssstttvvvxxxyyyyyyxxxuuutttttttttsssrrrrrrrrrssssssuuuuuuuuuuuuuuutttsssrrrwwwvvvuuuvvvxxxxxxvvvtttuuuuuutttsssssssssssssssssssssttttttsssrrrqqqpppooooooppppppqqqqqqqqqqqqrrrqqqqqqrrrrrrssstttuuutttuuuvvvvvvuuutttvvvwwwwwwvvvuuuuuuvvvuuusssrrrpppqqqrrrssstttuuuuuuuuuuuutttsssrrrsssttttttssstttsssssssssuuuuuuuuuttttttttttttsssqqqpppooooooooopppqqqqqqpppnnnlllkkknnnmmmkkkjjjjjjkkkmmmooonnnnnnmmmlllkkkkkkkkkkkknnnoooooopppqqqrrrrrrssstttsssrrrrrrrrrrrrooommmqqqppppppqqqpppnnnmmmmmm~~~}}}~~~}}}|||||||||}}}~~~}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{}}}~~~}}}zzzzzz{{{}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}|||{{{{{{|||}}}~~~}}}|||}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyyyyxxxzzz|||~~~~~~~~~~~~~~~~~~~~~|||zzzxxxxxxyyyxxxyyyzzz|||~~~~~~}}}|||{{{|||}}}}}}yyyyyyyyyzzz{{{{{{yyywwwyyyyyyxxxxxxwwwxxxxxxyyyyyyzzz||||||{{{yyyvvvtttyyyyyyyyyyyyyyyxxxxxxxxxtttuuuwwwwwwxxxyyy|||~~~|||}}}}}}||||||{{{zzzyyyxxx{{{|||zzzzzz}}}|||zzzzzz|||}}}|||zzzwwwvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwtttvvvxxxxxxwwwwwwxxxyyyxxxyyy{{{}}}~~~~~~}}}|||{{{xxxuuutttvvvxxxyyyzzzyyyzzz|||}}}}}}}}}|||{{{yyyxxxxxxwwwwwwwwwxxxxxxwwwxxxxxxyyyzzzzzzzzz{{{yyywwwuuutttuuuvvvvvvuuuzzz{{{|||}}}}}}|||{{{zzzvvvxxxzzz{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvuuuttttttwwwxxxzzz||||||zzzwwwvvvwwwvvvuuuuuuuuuvvvxxxyyy||||||{{{{{{||||||||||||~~~|||{{{{{{||||||zzzyyywwwuuuttttttwwwyyyzzzzzzxxxxxxyyyyyyyyyyyyxxxxxx}}}{{{zzzzzz{{{{{{yyyxxxzzzzzzyyyxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxuuuwwwzzz||||||zzzwwwtttuuuuuuttttttttttttuuuuuuxxxwwwwwwwwwwwwwwwvvvvvvxxxyyy{{{zzzxxxvvvvvvvvvsssrrrpppppprrrssssssssstttvvvxxxzzzzzzzzzyyyxxxuuutttsssrrrrrrssstttuuuuuutttssstttuuuuuutttrrrxxxwwwwwwwwwyyyyyywwwvvvvvvvvvvvvuuuuuutttssssssrrrrrrsssssssssrrrpppooolllmmmoooqqqrrrsssssstttssssssssssssssstttuuuuuussstttuuuuuuttttttwwwyyywwwvvvuuuuuuvvvvvvsssrrrrrrssstttuuuvvvvvvwwwvvvqqqpppppppppqqqrrrtttuuusssttttttttttttuuuuuuuuutttuuuuuusssqqqppppppqqqooopppqqqrrrqqqooommmlllooonnnmmmllllllmmmoooqqqmmmmmmnnnoooooonnnnnnmmmmmmnnnpppqqqsssssstttttttttsssrrrrrrrrrrrrpppnnnpppmmmmmmooonnnlllkkknnn~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}||||||{{{|||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}|||||||||}}}|||||||||||||||}}}}}}}}}{{{{{{zzzzzz{{{|||~~~~~~|||zzz{{{}}}~~~}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzwwwyyy{{{{{{yyyyyy{{{}}}|||{{{{{{{{{{{{|||~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxyyy{{{}}}}}}}}}~~~~~~~~~}}}|||zzzxxxxxxzzz|||xxxyyyyyy{{{}}}~~~||||||}}}~~~xxxxxxyyyzzz|||{{{yyyvvvwwwwwwvvvvvvwwwyyyzzz{{{|||||||||{{{zzzxxxwwwvvvxxxxxxxxxxxxxxxxxxyyyyyyvvvxxxzzzyyyxxxxxx{{{}}}{{{{{{{{{|||{{{{{{zzzzzzwww{{{|||zzzzzz~~~}}}yyyyyy{{{}}}}}}zzzwwwwwwxxxvvvvvvwwwwwwxxxwwwwwwvvvtttvvvxxxxxxwwwwwwxxxzzzzzzzzz{{{|||}}}}}}|||||||||yyyuuutttuuuwwwyyyyyyyyyzzz|||}}}~~~~~~~~~}}}zzzyyyxxxwwwvvvvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzxxxvvvvvvvvvvvvtttsssxxxyyy{{{}}}}}}}}}|||{{{xxxyyyzzzzzzyyyyyyzzz|||xxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyy{{{{{{zzzyyyxxxyyyxxxwwwvvvvvvxxxzzz{{{||||||{{{{{{{{{{{{||||||}}}{{{zzzzzz{{{{{{yyywwwwwwuuussssssuuuxxxyyyyyyuuuvvvvvvwwwwwwvvvvvvuuuyyyxxxwwwxxxyyyyyyxxxwwwzzzzzzzzzzzzyyyyyyxxxwwwvvvwwwxxxyyyyyyzzzzzzyyyuuuvvvxxxzzzzzzxxxwwwuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvvvvwwwvvvvvvvvvwwwzzz}}}}}}{{{xxxwwwwwwtttrrrpppppprrrttttttttttttuuuwwwyyy{{{{{{{{{{{{vvvuuusssrrrrrrsssuuuvvvuuusssssstttvvvwwwuuusssyyyxxxwwwxxxzzzzzzxxxwwwwwwwwwwwwwwwvvvuuutttsssrrrssstttuuuuuutttrrrqqqlllmmmoooqqqsssttttttttttttttttttsssttttttuuuuuuqqqrrrssssssssstttwwwyyywwwvvvuuuuuuvvvuuutttrrrssstttuuuvvvvvvvvvvvvvvvpppppppppooooooppprrrtttssstttuuuuuuttttttuuuvvvsssuuuvvvtttqqqqqqrrrtttoooppprrrttttttrrrpppnnnppppppooooooooopppqqqrrrmmmoooqqqrrrrrrqqqooonnnmmmnnnppprrrtttttttttttttttsssrrrssstttsssqqqpppmmmiiihhhlllmmmkkkmmmqqq~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}{{{zzz{{{zzzzzz{{{|||~~~}}}{{{}}}~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{||||||}}}|||||||||}}}}}}}}}}}}}}}{{{zzzzzzzzz{{{|||~~~~~~|||{{{{{{~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxuuuwwwzzzzzzxxxxxx{{{}}}|||{{{{{{{{{|||}}}~~~}}}||||||{{{{{{|||}}}~~~~~~~~~}}}{{{zzzyyywwwxxx{{{}}}||||||}}}~~~~~~}}}{{{yyywwwxxx{{{~~~yyyyyyyyyzzz|||}}}}}}~~~xxxxxxxxxzzz|||{{{yyyvvvuuuuuuuuuuuuwwwyyy{{{}}}}}}}}}|||zzzyyyxxxxxxwwwvvvvvvwwwwwwxxxxxxyyyyyyyyy{{{|||{{{xxxwwwyyy|||xxxyyyyyyzzz{{{{{{{{{{{{vvv{{{}}}zzzzzz~~~}}}yyyxxx{{{~~~}}}zzzxxxxxxyyyuuuuuuvvvwwwwwwwwwwwwvvvuuuvvvwwwxxxwwwwwwyyyzzz{{{{{{{{{{{{|||||||||}}}}}}yyyuuussstttwwwxxxyyyyyyzzz|||~~~{{{zzzxxxvvvuuuuuuvvvvvvtttuuuvvvwwwxxxyyyyyyyyyzzzyyyxxxwwwwwwvvvsssqqqtttvvvxxxzzz{{{{{{zzzyyyzzz{{{{{{zzzyyyzzz|||~~~yyyyyyzzzzzzzzzyyyxxxxxxvvvwwwyyyzzzzzzzzzzzzyyyzzzyyyxxxwwwwwwyyy{{{|||}}}||||||{{{{{{{{{||||||{{{zzzyyyyyyzzzyyywwwuuuwwwuuussssssuuuwwwxxxxxxssstttuuuvvvvvvuuutttssstttssssssvvvyyy{{{{{{zzzyyyzzz{{{{{{zzzyyywwwvvvvvvvvvxxxyyyzzz{{{{{{{{{vvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvrrrssstttvvvvvvvvvuuuuuuwww{{{}}}zzzxxxxxxtttsssqqqqqqssstttuuutttssstttvvvxxxyyy{{{||||||vvvuuutttsssssstttvvvwwwuuusssrrrtttwwwxxxvvvtttyyyxxxxxxyyyzzzzzzyyywwwxxxxxxxxxwwwwwwuuuttttttssstttvvvwwwwwwvvvuuutttmmmnnnppprrrssssssssssssuuuuuuttttttttttttuuuuuupppqqqrrrrrrsssuuuxxx{{{vvvuuutttuuuvvvuuutttrrrsssttttttuuuuuuuuuuuuuuuuuutttssspppnnnnnnppprrrssstttuuuuuuttttttuuuvvvsssuuuvvvtttrrrqqqsssvvvpppqqqtttuuuvvvtttrrrqqqqqqqqqpppqqqqqqrrrssssssoooqqqsssuuuuuurrrooommmmmmnnnpppssstttuuuuuuuuuuuutttssstttuuuuuusssqqqjjjeeeeeejjjlllkkknnnuuu~~~~~~|||~~~}}}~~~}}}}}}zzzzzzzzz{{{|||~~~}}}{{{zzz||||||~~~~~~|||~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||}}}}}}}}}~~~}}}|||||||||}}}{{{|||}}}}}}|||zzzxxxvvvsssvvvzzz{{{{{{|||~~~yyyvvvxxx~~~~~~~~~~~~|||zzz{{{|||~~~|||}}}~~~}}}|||{{{|||}}}|||{{{zzzyyyyyyzzz||||||~~~~~~~~~}}}zzzxxxwwwxxxyyyzzzvvvwwwyyy{{{}}}~~~|||{{{{{{{{{zzzyyy||||||||||||{{{yyywwwvvvwwwxxxzzz{{{|||{{{{{{zzz||||||{{{{{{zzzyyyxxxwwwxxxvvvtttssstttwww{{{}}}}}}|||{{{zzzyyyxxxxxxyyy||||||{{{{{{{{{{{{||||||}}}{{{{{{{{{|||{{{zzzuuuvvvxxxzzzzzzxxxvvvtttxxxwwwvvvxxx{{{{{{xxxuuuuuuuuuvvvvvvwwwxxxzzzzzzzzzyyyyyy|||}}}zzz~~~zzzvvvttttttvvvwwwwww}}}}}}~~~~~~~~~|||yyywwwwwwxxxyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwvvvtttuuuvvvwwwwwwvvvuuutttwwwxxxyyyzzzyyyyyywwwvvvzzzyyywwwvvvvvvvvvwwwwwwyyywwwuuuuuuvvvwwwvvvuuuvvvwwwyyy{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvxxx|||}}}|||{{{zzzxxxwwwvvvvvv}}}yyyvvvvvvyyyyyyuuuqqqpppqqqqqqrrrtttvvvxxxyyyxxxxxxwwwvvvuuutttssssssuuuvvvwwwxxxxxxwwwvvvvvvzzz{{{{{{zzzxxxwwwwwwxxxyyyxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvwwwuuutttssstttvvvvvvvvvuuutttuuuwwwvvvuuutttvvvwwwzzz}}}}}}{{{yyyxxxqqqsssuuuuuutttttttttuuuvvvwwwyyyzzz{{{{{{zzzyyywwwvvvtttrrrrrrrrrsssttttttuuuwwwyyyzzzyyyxxxwwwvvvxxxzzz{{{{{{yyyvvvuuurrrrrrssstttsssrrrpppooottttttuuuuuuuuuuuuttttttrrrrrrssstttuuuvvvwwwwwwxxxxxxwwwuuurrrppppppqqqppppppqqqrrrtttwwwzzz|||vvvttttttuuuwwwvvvrrrnnnsssqqqpppqqqsssuuuuuuttttttsssrrrqqqppppppppppppsssuuuvvvuuutttrrrrrrsssrrrrrrrrrrrrrrrqqqqqqqqquuuvvvvvvuuusssrrrrrrsssssssssrrrrrrqqqpppoooooopppppppppooooooooonnnnnnoooooopppsssvvvwwwvvvtttrrrqqqqqqrrrssstttsssqqqnnnnnnmmmlllmmmnnnoooppp|||}}}}}}~~~~~~~~~~~~{{{{{{zzzzzz{{{~~~}}}|||{{{|||}}}~~~~~~|||~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||}}}}}}}}}|||{{{yyyxxxwwwyyy{{{{{{{{{|||}}}zzzyyy{{{~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~|||{{{{{{|||||||||{{{zzzzzz{{{||||||~~~~~~~~~|||zzzyyyxxxyyyzzz{{{vvvwwwyyy{{{}}}~~~~~~|||{{{{{{{{{zzzxxx{{{||||||||||||zzzyyyxxxxxxxxxzzz{{{{{{zzzzzzyyyzzzzzzyyyxxxxxxxxxxxxxxx{{{yyyxxxwwwxxxzzz}}}||||||{{{zzzyyyyyyyyyyyy|||{{{{{{{{{{{{{{{{{{|||~~~|||zzzzzz{{{|||{{{zzzwwwxxxzzz{{{zzzxxxvvvuuuwwwvvvvvvwwwzzzzzzxxxuuuxxxxxxxxxxxxxxxyyyzzz{{{wwwwwwxxx|||}}}zzz{{{yyyuuutttuuuwwwxxxyyy}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyvvvvvvwwwxxxxxxwwwvvvuuuvvvwwwxxxxxxxxxxxxwwwvvvyyyxxxwwwvvvvvvwwwxxxyyyxxxvvvttttttuuuuuuuuutttwwwxxxzzz{{{|||{{{zzzyyyyyyyyyxxxwwwvvvwwwzzz}}}zzzzzzzzzyyyyyyyyyxxxxxx|||yyyvvvvvvxxxxxxuuuqqqqqqrrrrrrssstttuuuvvvwwwyyyxxxwwwvvvuuuttttttsssuuuvvvwwwwwwwwwvvvuuutttwwwyyyzzzzzzxxxwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwyyywwwuuuuuuuuutttrrrqqqtttvvvwwwvvvuuuuuuvvvwwwxxxzzz}}}}}}zzzxxxvvvuuurrrtttvvvvvvuuutttuuuvvvwwwwwwyyyyyyyyyxxxwwwvvvwwwvvvtttrrrrrrssstttuuuuuuwwwxxxzzzzzzyyyxxxwwwwwwxxxzzz{{{{{{yyywwwuuusssttttttuuutttsssrrrqqqtttuuuuuuuuuttttttsssrrrttttttttttttuuuuuuuuuuuuuuuuuuuuusssqqqooopppqqqpppqqqqqqrrrsssuuuwwwxxxuuutttssstttuuuuuurrroooqqqpppoooppprrrsssssssssrrrrrrrrrqqqqqqqqqppppppssstttuuuuuusssrrrrrrsssssssssttttttttttttttttttsssvvvxxxxxxuuusssqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssrrrrrrqqqpppooonnnnnnpppoooppprrruuuvvvvvvuuusssrrrrrrssstttuuusssrrrnnnnnnmmmllllllmmmnnnooo|||~~~~~~|||{{{}}}~~~~~~~~~}}}|||zzzzzzzzz}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{|||~~~{{{zzz|||}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~|||zzz{{{|||}}}||||||{{{{{{{{{||||||~~~}}}|||{{{zzzzzzzzz{{{|||xxxyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{yyyxxxzzzzzz{{{||||||{{{zzzzzzxxxyyyzzzzzzzzzyyyxxxwwwxxxwwwvvvuuuvvvwwwyyy{{{{{{{{{{{{{{{{{{|||}}}~~~||||||{{{zzzzzzyyyyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{|||zzzyyyyyy{{{||||||{{{zzz{{{||||||{{{yyyvvvuuuvvvvvvuuuwwwyyyyyyxxxvvv{{{zzzzzzzzzzzzzzz{{{{{{tttuuuxxx{{{~~~}}}zzzxxxvvvuuuuuuwwwzzzzzzzzz||||||}}}}}}}}}||||||{{{|||zzzxxxxxxyyy{{{{{{zzzxxxyyyyyyzzzzzzzzzyyyyyyvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvxxxxxxwwwvvvvvvwwwyyyyyyvvvtttsssrrrssstttsssrrrxxxyyyzzz{{{|||{{{zzzzzzzzzzzzyyywwwuuuuuuwwwzzzwwwxxxyyyzzzzzzzzzzzzzzz{{{xxxuuuuuuwwwxxxuuurrrssssssssstttuuuvvvvvvwwwyyyyyyxxxwwwvvvuuuuuutttuuuvvvvvvwwwvvvuuusssrrrsssuuuxxxyyyxxxxxxxxxyyywwwwwwwwwvvvvvvwwwwwwwwwyyyxxxwwwwwwvvvvvvvvvwwwzzzxxxvvvuuuuuutttrrrpppuuuvvvwwwwwwuuuuuuuuuwwwxxxzzz|||{{{yyyvvvuuutttsssuuuwwwwwwvvvuuuvvvwwwwwwwwwxxxyyyxxxvvvtttssswwwvvvtttsssrrrsssuuuvvvxxxxxxyyyzzzzzzxxxwwwvvvwwwxxxzzz{{{zzzyyywwwuuutttuuuvvvvvvvvvuuutttssstttuuuuuuuuutttssssssrrrvvvvvvvvvuuuuuuuuuttttttsssssssssrrrpppooopppqqqqqqqqqrrrssssssssssssssstttsssrrrrrrttttttsssqqqpppooonnnoooqqqrrrrrrrrrooopppqqqrrrsssrrrqqqqqqrrrssstttsssqqqqqqqqqrrrtttuuuuuuuuuvvvwwwwwwwwwrrruuuxxxyyyvvvssspppoooppppppqqqrrrsssuuuvvvwwwvvvuuutttrrrqqqooonnnmmmqqqoooooopppsssuuuvvvuuutttsssssstttuuuuuusssqqqnnnnnnmmmmmmmmmmmmnnnnnn~~~|||}}}~~~~~~}}}{{{{{{|||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{~~~~~~{{{yyy{{{~~~}}}||||||}}}~~~~~~~~~|||zzzzzz{{{~~~}}}}}}}}}||||||||||||~~~~~~~~~||||||{{{{{{{{{|||}}}}}}zzzzzz{{{||||||||||||{{{|||{{{yyyyyyzzzzzzxxxvvvwwwxxxzzz{{{||||||{{{{{{yyyzzzzzzzzzzzzxxxvvvuuuxxxvvvuuuuuuvvvyyy|||~~~{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxyyy{{{}}}}}}|||}}}}}}}}}}}}{{{yyywwwuuuwwwwwwwwwxxxyyyyyyyyyyyy}}}|||{{{zzzzzzzzzzzzzzztttvvvxxx{{{||||||zzzxxxuuuttttttvvvyyy{{{|||||||||}}}~~~~~~~~~}}}|||{{{|||zzzxxxxxxzzz{{{{{{{{{uuuvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwxxxxxxxxxxxxzzzyyyxxxwwwvvvwwwxxxxxxvvvuuusssssstttttttttssswwwxxxyyyzzzzzzzzzyyyyyyzzzzzzyyywwwttttttuuuwwwxxxxxxzzz{{{{{{{{{zzzzzzyyywwwuuuuuuwwwwwwuuusssttttttvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvtttrrrqqqpppsssvvvxxxxxxxxxyyyyyywwwwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuwwwvvvuuuuuuvvvvvvuuutttvvvwwwxxxwwwuuuuuuuuuwwwyyy{{{}}}|||zzzwwwvvvvvvtttuuuwwwwwwuuuuuuuuuvvvvvvwwwyyyzzzyyywwwuuutttwwwvvvtttssssssuuuvvvwwwyyyyyyyyyyyyxxxwwwuuuuuuvvvwwwxxxyyyxxxwwwvvvuuutttuuuvvvvvvvvvuuutttsssttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuurrrpppooooooppppppqqqsssttttttsssrrrqqqsssrrrrrrqqqrrrsssssstttpppooonnnnnnppprrrrrrqqqmmmoooqqqssstttsssrrrqqqqqqrrrrrrrrrppppppqqqrrrttttttuuuuuuvvvwwwxxxxxxrrrtttvvvvvvtttqqqooooooqqqqqqqqqrrrsssuuuwwwyyyxxxwwwvvvtttrrrooonnnmmmqqqpppoooppprrruuuvvvvvvtttsssssssssttttttrrrpppnnnnnnnnnnnnnnnnnnnnnnnn~~~}}}}}}~~~|||{{{zzz|||}}}~~~~~~~~~{{{|||}}}}}}|||{{{zzzzzz{{{||||||}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~zzz{{{}}}~~~~~~{{{yyyyyy{{{|||}}}|||zzzyyy|||}}}}}}~~~|||{{{{{{{{{~~~~~~}}}}}}|||||||||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{||||||}}}||||||{{{{{{zzzyyyxxxyyyyyyyyywwwuuuuuuwwwxxxzzz{{{{{{{{{{{{zzz{{{{{{{{{zzzxxxvvvuuuxxxwwwvvvvvvxxx{{{}}}}}}~~~~~~~~~}}}||||||{{{{{{|||||||||{{{zzzyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxyyy{{{}}}}}}}}}~~~~~~~~~}}}{{{yyywwwvvvxxxxxxyyyyyyzzzzzz|||}}}}}}|||{{{zzzzzzyyyzzzzzzwwwyyyzzz{{{zzzyyywwwwwwuuuttttttvvvyyy|||}}}|||}}}~~~~~~}}}|||{{{yyywwwxxxyyy{{{|||{{{vvvwwwwwwxxxxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyzzzzzz}}}|||zzzxxxvvvvvvvvvvvvxxxvvvttttttuuuvvvuuutttvvvvvvwwwwwwxxxxxxxxxxxxzzzzzzyyywwwuuutttuuuvvvzzz{{{||||||{{{zzzxxxwwwwwwwwwvvvvvvwwwwwwvvvuuuuuuvvvxxx{{{}}}~~~~~~zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwuuusssrrrpppsssvvvwwwwwwwwwxxxyyywwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvuuutttssssssssswwwvvvuuuuuuvvvwwwvvvtttwwwxxxxxxwwwvvvuuuuuuvvvyyyzzz{{{{{{yyywwwwwwwwwtttuuuwwwwwwuuutttuuuuuuuuuwwwzzz||||||{{{yyywwwvvvuuutttttttttvvvxxxyyyyyyyyyxxxxxxwwwuuuttttttuuuvvvvvvwwwvvvuuuttttttssstttuuuvvvvvvuuutttsssssstttvvvwwwyyyzzzzzzzzzwwwxxxxxxyyyzzzzzz{{{{{{xxxxxxwwwuuuqqqooopppqqqqqqrrrsssuuuuuuuuutttssssssssssssrrrrrrrrrtttuuupppooonnnoooqqqrrrrrrrrrlllnnnqqqssstttsssrrrqqqpppqqqrrrqqqooooooqqqsssrrrrrrsssssstttuuuvvvvvvsssssssssqqqoooooopppqqqssssssrrrrrrsssuuuwwwxxxxxxxxxvvvtttrrrpppooonnnrrrqqqooopppsssvvvwwwwwwtttsssrrrrrrrrrqqqooommmnnnnnnoooooooooooopppooo~~~}}}~~~~~~}}}{{{zzz|||}}}zzz|||~~~~~~}}}|||}}}~~~}}}}}}{{{zzzzzzzzz{{{|||~~~~~~~~~|||}}}~~~~~~zzz|||~~~~~~~~~{{{zzzzzz{{{|||{{{zzzyyyzzz}}}~~~}}}}}}{{{|||}}}~~~}}}}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||zzzyyyyyyzzz{{{zzzxxxuuuvvvwwwyyy{{{|||||||||{{{{{{{{{||||||{{{yyyxxxwwwxxxxxxxxxyyy{{{~~~~~~~~~zzz{{{|||}}}}}}|||zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyzzz|||~~~~~~}}}~~~~~~}}}{{{yyyxxxwwwxxxzzz{{{zzzzzz{{{}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{zzzxxxvvvwwwxxxwwwvvvuuuvvvyyy{{{||||||{{{}}}~~~}}}zzzxxxvvvwwwyyyzzz{{{{{{zzz{{{{{{{{{{{{zzzyyyxxxuuutttttttttuuuvvvwwwxxxyyyyyyxxxyyyyyyzzz{{{|||}}}|||zzzxxxwwwvvvvvvwwwyyywwwvvvuuuvvvwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxyyyyyyxxxvvvvvvwwwxxx|||}}}}}}}}}|||yyyvvvuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxyyy|||~~~{{{zzzzzzzzzyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxvvvuuusssuuuvvvwwwvvvvvvxxxzzzwwwwwwwwwvvvvvvwwwwwwwwwxxxwwwvvvuuutttssssssssszzzxxxvvvvvvvvvvvvtttrrrwwwxxxyyyxxxvvvuuuuuuvvvvvvwwwyyyxxxwwwvvvwwwxxxuuuwwwxxxxxxvvvuuuuuuvvvuuuxxx{{{~~~~~~}}}{{{yyyvvvuuuttttttuuuwwwyyy{{{yyyyyyxxxwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuttttttssssssuuuvvvvvvuuuuuuttttttuuuwwwyyyzzz{{{||||||wwwxxxyyyzzz{{{|||}}}}}}yyyzzzyyyvvvsssqqqrrrsssrrrsssssstttttttttttttttssstttuuuuuusssrrrsssuuupppooonnnoooqqqrrrrrrrrrnnnoooppprrrssssssrrrrrrqqqqqqqqqpppoooppprrrtttppppppqqqqqqrrrrrrssssssrrrrrrqqqooonnnooorrrtttuuutttrrrqqqrrrtttvvvwwwvvvvvvuuutttsssrrrqqqpppsssqqqqqqrrruuuwwwxxxwwwtttsssqqqqqqqqqpppnnnlllmmmnnnoooqqqrrrrrrrrrrrr~~~~~~~~~}}}|||{{{|||~~~{{{|||~~~|||}}}~~~~~~}}}~~~}}}|||||||||}}}~~~~~~~~~}}}~~~{{{}}}~~~}}}}}}{{{|||~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~|||{{{wwwyyy{{{}}}~~~~~~~~~}}}|||}}}~~~}}}}}}yyyzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{}}}~~~}}}zzzxxxxxxyyy{{{}}}}}}~~~}}}}}}{{{||||||}}}|||{{{yyyxxxxxxxxxyyyzzz|||~~~~~~zzz{{{|||}}}}}}|||{{{zzz|||{{{{{{{{{{{{{{{{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxxxxxxxyyyzzzzzzyyyzzz}}}~~~}}}}}}|||||||||}}}}}}||||||{{{yyyvvvvvvyyy|||{{{xxxvvvuuuwwwzzz||||||yyyzzz}}}~~~xxxwwwuuuuuuxxxzzzzzzzzz}}}}}}}}}|||{{{zzzyyyxxxuuuuuuuuuuuuuuuwwwxxxyyyxxxxxxxxxxxxxxxzzz{{{|||{{{zzzyyyxxxwwwxxxyyyyyyyyyxxxvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwxxxyyyyyyxxxxxxyyy{{{|||}}}~~~~~~|||zzzvvvtttwwwxxxxxxyyyxxxxxxyyyzzz{{{|||~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzyyyzzz{{{||||||{{{yyyyyyxxxxxxxxxvvvtttuuuwwwyyyxxxxxxwwwwwwwwwwwwxxxxxxzzzyyyxxxvvvuuuuuuuuutttxxxwwwvvvvvvwwwwwwvvvtttxxxyyyyyyxxxvvvuuuuuuvvvuuuvvvxxxxxxwwwxxxyyyzzzxxxzzz{{{zzzyyywwwwwwxxxwwwyyy|||}}}zzzxxxvvvuuuuuutttvvvxxxzzz|||{{{zzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvttttttvvvwwwwwwwwwvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxyyyyyyzzzzzzzzzzzzwwwxxxxxxvvvttttttuuuvvvuuutttsssrrrqqqqqqqqqqqqsssvvvxxxwwwuuusssssstttooonnnmmmmmmoooqqqqqqppppppppppppqqqqqqrrrrrrrrrqqqrrrrrrpppooopppsssvvvpppppppppppppppqqqqqqqqqqqqrrrrrrrrrqqqrrrtttvvvtttsssqqqpppqqqsssvvvwwwtttssssssssssssssssssssssssrrrsssuuuxxxyyyyyywwwuuutttrrrrrrrrrpppnnnlllmmmnnnppprrrtttuuuuuuuuu}}}~~~~~~||||||}}}~~~~~~{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{}}}~~~}}}||||||}}}~~~}}}|||{{{}}}}}}~~~}}}{{{vvvyyy|||}}}~~~}}}}}}|||}}}~~~~~~~~~}}}}}}~~~~~~}}}yyyyyy{{{}}}~~~~~~}}}|||~~~~~~}}}}}}~~~}}}zzzzzz{{{}}}~~~~~~{{{|||}}}}}}}}}|||{{{zzzwwwxxxyyy{{{}}}~~~}}}|||||||||yyy{{{|||~~~~~~}}}{{{zzz||||||{{{{{{{{{{{{||||||~~~}}}||||||~~~~~~}}}}}}|||{{{zzzyyyyyyxxxvvvxxxzzzyyyxxxyyy}}}~~~~~~~~~~~~~~~||||||{{{xxxuuuvvv{{{}}}zzzvvvuuuvvvyyy{{{|||vvvyyy|||~~~}}}wwwvvvtttuuuwwwyyyzzzzzz}}}}}}|||{{{zzzxxxwwwvvvwwwvvvvvvvvvvvvxxxzzz{{{wwwwwwvvvvvvwwwyyyzzz|||xxxxxxwwwwwwxxxzzz{{{|||yyywwwuuuuuuvvvwwwvvvuuuwwwwwwwwwvvvwwwxxxxxxyyyuuuwwwyyyyyyyyyyyy{{{}}}{{{|||}}}~~~}}}zzzwwwuuuwwwxxxyyyyyyyyyyyyzzz{{{~~~~~~|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{{{{zzzxxxvvvssstttwwwyyyyyyyyyxxxxxxxxxxxxyyyyyy|||{{{zzzxxxwwwvvvvvvvvvtttssssssuuuxxxzzzzzzyyyxxxyyyzzzxxxvvvuuuuuuvvvvvvxxxzzzzzzzzz{{{|||~~~zzz|||}}}|||{{{yyyyyyzzzyyy{{{}}}|||xxxuuuvvvuuuuuuuuuvvvxxx{{{|||||||||{{{zzzzzzzzz{{{{{{yyyyyyyyyxxxxxxxxxxxxwwwuuuvvvwwwxxxyyyxxxxxxwwwxxxyyyyyyyyyyyyxxxwwwwwwyyyyyyxxxxxxxxxxxxwwwwwwtttuuuvvvuuuuuuuuuwwwyyywwwuuusssqqqooonnnnnnnnntttwwwzzzyyyvvvsssrrrsssnnnlllkkklllnnnppppppoooqqqqqqpppppppppqqqrrrsssrrrrrrrrrqqqpppqqqtttvvvqqqqqqppppppppppppppppppoooqqqtttuuuuuuuuuvvvwwwrrrqqqpppoooqqqtttwwwyyyqqqrrrrrrsssssstttttttttsssssstttwwwyyyzzzyyywwwwwwuuusssssssssqqqooollllllnnnpppsssuuuwwwwwwwww~~~|||{{{|||~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{|||}}}yyy{{{{{{zzz{{{|||~~~|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}|||}}}}}}~~~}}}{{{zzzzzz{{{|||}}}}}}{{{zzz{{{}}}}}}zzz~~~~~~|||zzz~~~~~~}}}|||{{{{{{||||||||||||||||||{{{zzzyyyxxxzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{|||}}}{{{zzz{{{}}}}}}{{{}}}yyyuuuuuuxxx{{{{{{zzzyyyyyyzzz{{{|||~~~~~~~~~}}}|||{{{{{{{{{{{{~~~}}}|||zzzyyyxxxxxxwwwyyyyyyzzz}}}|||xxxxxxvvvtttssssssvvvyyy{{{~~~}}}zzzwwwwwwxxxzzz{{{uuuvvvwwwxxxxxxxxxxxxxxxxxxuuutttvvvyyy|||{{{zzz}}}{{{zzzyyyxxxzzz{{{|||zzzzzzyyyxxxwwwwwwwwwwwwwwwuuutttvvvzzz|||{{{zzzsssuuuxxxzzzzzzyyyzzz{{{}}}~~~|||yyywwwwwwvvvvvvxxxyyyzzz{{{{{{{{{}}}}}}}}}}}}~~~|||xxxxxxzzz|||{{{zzz}}}}}}|||{{{yyyxxxwwwwwwzzzzzzyyyxxxwwwwwwwwwxxxzzzzzzzzzyyyxxxwwwvvvuuuxxxvvvtttuuuxxxzzzyyywwwvvvuuutttssstttvvvxxxyyyxxxxxxxxxuuusssrrrtttvvvvvvwwwyyyzzz{{{zzzyyyyyy~~~{{{yyyxxxwwwwwwwwwxxxzzz}}}}}}zzzxxxvvvuuuuuuuuuuuuwwwxxxzzzyyyyyyxxxwwwwwwwwwxxxxxxyyywwwtttrrrrrrsssuuuvvvyyyyyyyyyzzz{{{yyyvvvsssxxxyyyzzz{{{{{{yyywwwvvv{{{yyyvvvvvvwwwxxxyyyxxxxxxuuurrrrrrtttvvvuuusss|||yyytttpppmmmmmmnnnooovvvvvvwwwwwwvvvtttqqqppptttnnnhhhhhhkkknnnnnnmmmrrrqqqoooooooooqqqsssuuutttrrrqqqqqqsssttttttsssqqqssstttsssqqqooooooooooooppprrrtttvvvvvvvvvvvvssssssrrrqqqqqqrrrrrrrrrpppqqqqqqrrrssstttuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxvvvtttqqqpppnnnnnnnnnpppsssuuuvvvvvvuuuuuu~~~}}}{{{{{{}}}}}}~~~}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzz|||~~~{{{{{{{{{zzzzzz|||~~~}}}|||||||||}}}}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyyyyzzz|||}}}|||{{{{{{|||~~~~~~}}}}}}~~~~~~~~~}}}|||~~~}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}~~~~~~|||||||||}}}}}}|||}}}~~~}}}{{{zzzyyyxxxxxxyyyzzzyyyxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~}}}||||||||||||||||||}}}|||{{{zzzyyyxxxwwwwwwyyyyyy{{{~~~|||xxxxxxwwwuuussstttwwwzzz|||}}}{{{yyyxxxwwwwwwxxxyyywwwxxxyyyzzzzzzzzzzzzzzzvvvtttsssuuuyyy}}}~~~}}}~~~|||zzzyyyyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxzzzxxxwwwwwwyyyyyywwwuuuuuuwwwyyyyyyyyyxxxyyyzzz|||~~~|||yyywwwwwwwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||xxxxxxyyyzzzzzzyyy||||||{{{zzzyyyxxxwwwwwwzzzzzzyyyxxxxxxwwwwwwwwwyyyyyyyyyyyyxxxxxxwwwvvvyyywwwuuuvvvxxxzzzyyyxxxvvvuuutttssstttuuuwwwxxxxxxyyyxxxvvvtttsssuuuvvvwwwxxxyyyzzz{{{zzzyyyyyy~~~}}}{{{zzzyyyxxxyyyyyyyyy{{{}}}}}}zzzxxxwwwvvvuuuttttttuuuvvvwwwxxxwwwwwwwwwwwwwwwxxxxxxwwwuuutttrrrrrrrrrtttuuuxxxwwwwwwxxxzzzzzzxxxvvvyyyzzzzzz{{{zzzyyyxxxwwwxxxvvvuuutttvvvwwwwwwvvvyyyvvvssssssuuuvvvvvvtttzzzxxxtttpppoooooopppqqquuuvvvvvvvvvuuusssqqqpppsssooojjjjjjmmmpppooommmppppppooopppppprrrtttuuuuuutttrrrsssuuuvvvvvvuuurrrssstttsssqqqppppppppppppqqqsssuuuvvvvvvvvvuuurrrqqqqqqppppppqqqqqqqqqqqqqqqrrrsssttttttuuuuuuvvvvvvvvvwwwwwwxxxyyyyyyyyywwwuuusssqqqpppppppppnnnpppsssvvvwwwxxxxxxwww~~~~~~~~~~~~~~~|||zzzyyyzzz~~~}}}}}}}}}}}}~~~|||{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{}}}}}}}}}~~~~~~|||zzzyyy|||~~~{{{zzzzzzzzz|||~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~|||{{{{{{}}}|||{{{zzzyyyyyyzzz{{{|||~~~}}}{{{zzz{{{|||~~~}}}{{{{{{}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~|||zzzxxxyyy{{{{{{yyywwwwwwvvvyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{||||||}}}~~~|||{{{{{{zzzyyyxxxxxxwwwzzzzzz|||~~~|||yyyyyyxxxvvvuuuvvvxxx{{{|||{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{tttsssrrrtttyyy}}}~~~|||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{yyyxxxwwwxxxwwwuuutttwwwxxxyyyxxxwwwxxxzzz{{{}}}~~~~~~{{{xxxvvvvvvvvvvvvwwwyyyzzz|||}}}}}}|||||||||}}}}}}}}}}}}}}}}}}{{{xxxwwwxxxyyyxxxxxx{{{zzzzzzyyyxxxwwwwwwvvvzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxwwwwwwvvvzzzxxxwwwwwwyyyzzzzzzyyyvvvuuutttsssssstttvvvwwwxxxxxxxxxvvvttttttuuuwwwwwwxxxyyyzzzzzzzzzyyyxxxzzzzzzyyyxxxxxxxxxyyyyyy{{{|||~~~~~~|||zzzyyyyyyxxxvvvttttttttttttuuuvvvvvvvvvwwwwwwxxxxxxyyyuuuttttttssssssssssssssswwwvvvuuuvvvxxxzzzzzzyyy{{{zzzzzzzzzzzzzzzyyyyyyyyywwwuuuuuuwwwxxxxxxwwwzzzxxxuuuuuuvvvvvvvvvvvvwwwvvvsssqqqqqqqqqrrrssstttuuuuuutttsssrrrqqqppprrrnnnkkkllloooqqqpppnnnoooooopppqqqrrrssstttuuuwwwuuuttttttvvvwwwwwwvvvssstttuuutttrrrqqqqqqrrrqqqrrrsssuuuvvvvvvuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxwwwuuusssqqqppppppqqqrrrppprrrtttwwwyyyzzzzzzzzz~~~}}}~~~|||{{{zzz{{{||||||{{{{{{|||~~~|||{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzzzzz}}}{{{{{{{{{}}}}}}{{{yyyyyy{{{{{{{{{{{{{{{|||}}}~~~{{{|||}}}~~~~~~}}}{{{zzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}zzzyyyyyy{{{}}}zzzzzzyyyyyyyyyzzz{{{{{{|||{{{{{{zzz{{{|||~~~{{{xxxyyyyyyzzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxwwwxxxzzz{{{{{{{{{{{{zzzzzzyyyyyyyyy}}}~~~}}}||||||||||||}}}zzz{{{|||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzxxxzzz|||{{{wwwuuuvvvxxxyyyzzz|||~~~~~~}}}{{{zzz|||||||||||||||}}}}}}}}}zzzzzzzzz{{{|||}}}~~~~~~zzzzzzzzzzzzzzzyyyxxxxxxzzz{{{}}}~~~~~~|||zzzzzzyyywwwwwwwwwyyy|||}}}zzz{{{{{{{{{{{{yyyxxxwwwuuuvvvwwwxxxyyyyyyyyyyyyuuuttttttuuuxxx|||~~~}}}|||{{{{{{{{{yyyyyyzzzzzzzzzzzzzzzzzzwwwwwwvvvwwwwwwwwwwwwvvvvvvwwwxxxwwwwwwyyy|||~~~}}}yyyvvvtttsssrrrrrrssstttvvvwwwxxxyyy{{{{{{||||||||||||{{{{{{{{{zzzxxxwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwyyyxxxxxxwwwvvvuuuttttttssstttuuuvvvvvvvvvvvvvvvzzzyyyxxxxxxyyyyyyzzzzzzvvvuuuttttttsssttttttuuuvvvvvvvvvuuussssssuuuwwwwwwxxxyyyzzzzzzzzzyyyxxxvvvvvvvvvvvvwwwxxxxxxyyy|||}}}}}}~~~}}}|||zzzyyyyyyxxxvvvuuutttuuuuuuvvvuuuvvvwwwxxxyyyyyyzzzzzzuuuuuuuuuuuuuuuuuuttttttxxxvvvttttttvvvxxxyyyyyy{{{{{{zzzyyyyyyzzzzzz{{{{{{zzzyyyyyy{{{|||{{{zzzzzzyyywwwvvvvvvvvvvvvvvvuuutttssssssssstttuuuvvvttttttsssrrrrrrqqqppppppooommmlllmmmoooqqqpppooonnnoooppprrrssstttttttttvvvuuuttttttvvvwwwwwwvvvtttuuuuuutttrrrrrrssstttrrrssstttuuuvvvvvvuuuttttttuuuuuuvvvvvvvvvvvvvvvtttttttttttttttttttttuuuwwwwwwwwwwwwwwwwwwvvvvvvsssrrrpppnnnnnnpppqqqsssssstttvvvxxxyyyzzzzzzzzz}}}~~~~~~~~~~~~}}}~~~}}}|||}}}}}}|||{{{{{{|||~~~|||{{{|||}}}}}}~~~~~~~~~}}}{{{{{{zzzzzz}}}|||{{{{{{{{{{{{}}}}}}zzzzzzzzz{{{~~~|||||||||||||||}}}~~~~~~|||}}}}}}{{{zzzzzzyyyyyyzzz{{{}}}~~~}}}~~~}}}|||~~~|||zzzwwwwwwwwwyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{|||}}}~~~|||xxxuuuvvvwwwxxxxxxwwwxxxyyyzzz{{{|||||||||||||||{{{{{{{{{{{{||||||}}}{{{yyyxxxxxxyyyzzz{{{}}}}}}||||||{{{zzzzzzzzz|||}}}~~~}}}}}}|||{{{{{{{{{{{{wwwxxxyyy{{{|||}}}||||||}}}|||||||||}}}}}}|||zzzzzz{{{{{{xxxtttsssvvvzzzxxxyyy{{{||||||{{{yyyxxx{{{{{{||||||}}}}}}~~~~~~zzzzzzzzzzzz{{{}}}~~~zzzzzz{{{{{{{{{zzzyyyyyy{{{|||~~~~~~}}}|||{{{{{{zzzyyyyyyyyy{{{}}}~~~||||||}}}~~~}}}{{{yyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxzzz}}}}}}}}}}}}|||||||||||||||xxxxxxzzz{{{{{{{{{{{{zzzvvvwwwwwwvvvvvvuuuuuuvvvuuuvvvwwwwwwxxxzzz~~~|||wwwsssqqqqqqrrrrrrqqqrrrssstttvvvwwwyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuusssrrrqqqrrrssstttuuuuuuuuuuuuzzzzzzyyyyyyxxxxxxyyyzzzvvvvvvuuuuuutttttttttttttttttttttsssrrrrrruuuwwwxxxyyyzzzzzzzzzyyyxxxwwwtttuuuvvvwwwxxxyyyzzzzzz||||||||||||{{{{{{zzzzzzxxxwwwvvvvvvvvvvvvwwwxxxuuuvvvxxxyyyzzzzzzzzzzzzvvvvvvvvvwwwwwwwwwwwwvvvyyywwwtttssstttvvvwwwwwwzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzz{{{}}}~~~}}}{{{yyyyyywwwvvvttttttuuuvvvsssssstttuuuuuuvvvwwwxxxtttsssrrrqqqppppppqqqqqqmmmllllllmmmooopppqqqpppnnnoooqqqrrrttttttttttttuuusssrrrrrrtttuuuuuutttuuuuuuuuutttrrrrrrtttuuussstttuuuvvvvvvvvvuuuttttttuuuvvvwwwwwwwwwwwwvvvtttttttttttttttsssssssssvvvvvvwwwwwwwwwvvvuuuuuupppooonnnmmmnnnoooqqqsssvvvvvvwwwxxxxxxxxxxxxxxx~~~~~~~~~~~~}}}}}}~~~}}}||||||~~~|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~|||}}}~~~~~~}}}{{{{{{zzzzzzyyyyyyzzz{{{|||}}}}}}~~~||||||{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||yyyyyyxxxyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||}}}|||zzzxxxwwwwwwwwwwwwyyyyyyzzzzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{{{{|||yyywwwttttttvvvyyyzzz{{{wwwwwwwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyyyyzzzzzz{{{||||||zzzzzzzzzzzz{{{|||~~~~~~}}}}}}}}}|||||||||{{{|||}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzwwwwwwyyyzzz{{{|||||||||}}}|||||||||~~~~~~|||{{{{{{zzzxxxvvvtttuuuwwwzzzwwwwwwyyyyyyzzzyyyxxxxxxzzzzzz{{{|||}}}}}}~~~~~~zzzzzzzzzzzz{{{|||}}}~~~yyyzzz|||}}}}}}|||{{{zzz{{{}}}}}}|||||||||{{{{{{zzzzzz{{{|||~~~}}}~~~~~~~~~|||{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyxxxyyyzzzzzzxxxxxxzzz|||zzzzzz{{{{{{{{{{{{{{{{{{vvvwwwyyyzzz{{{{{{{{{zzzxxxyyyyyywwwtttrrrrrrssstttvvvxxxyyyyyy{{{~~~{{{vvvsssrrrrrrvvvuuutttttttttuuuwwwxxxvvvwwwxxxzzz{{{zzzzzzyyyvvvxxxyyyyyyxxxwwwyyyzzzxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvsssrrrrrrsssttttttuuuuuuuuuuuuyyyzzzzzzyyywwwwwwxxxzzzxxxwwwwwwvvvuuuttttttssssssttttttsssrrrsssvvvxxxxxxyyyzzzzzzzzzyyyxxxwwwuuuvvvxxxyyy{{{{{{||||||{{{zzzzzzyyyyyyzzz{{{{{{wwwwwwvvvuuuuuuvvvwwwxxxuuuvvvxxxyyyzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyvvvtttssstttvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyzzzxxxwwwwwwyyy{{{{{{zzzyyywwwwwwwwwtttrrrqqqssstttrrrsssuuuvvvxxxxxxyyyyyyuuutttrrrppppppppprrrsssnnnmmmmmmmmmoooqqqssstttqqqqqqrrrrrrssssssttttttsssrrrqqqqqqsssttttttssstttuuuuuusssrrrrrrtttvvvtttuuuvvvwwwvvvuuutttsssqqqrrrtttuuuvvvvvvuuuttttttttttttssssssrrrrrrqqqssstttuuuvvvvvvuuutttsssoooooooooooopppqqqrrrrrruuuvvvvvvvvvvvvwwwwwwwww~~~~~~~~~~~~|||}}}~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzuuuwwwzzz|||~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~}}}|||wwwwwwwwwwwwxxxzzz|||}}}~~~}}}}}}}}}}}}}}}zzzzzz{{{zzzzzzyyyxxxxxxyyyyyyzzz{{{||||||}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzxxxvvvtttuuuwwwzzz||||||xxxxxxxxxxxxxxxyyyzzzzzzxxxxxxxxxxxxxxxyyyzzzzzz||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{||||||{{{yyyxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}||||||}}}~~~}}}|||zzzxxxvvvvvvwwwxxxxxxwwwuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{|||}}}}}}zzzzzzzzzzzzzzz{{{|||}}}zzz{{{}}}~~~~~~}}}||||||~~~}}}{{{|||}}}|||||||||||||||}}}~~~~~~~~~}}}}}}|||{{{zzz}}}}}}||||||{{{zzzxxxwwwwwwyyy||||||zzzyyyyyy{{{yyyyyyyyyyyyyyyxxxwwwwwwtttuuuxxxzzz{{{{{{zzzzzzvvvxxxxxxwwwsssqqqrrrsssvvvxxxzzz{{{zzzzzz{{{}}}|||}}}|||yyyvvvtttuuuuuuzzzyyywwwvvvuuuvvvwwwxxxssstttwwwyyyzzzzzzzzzyyytttwwwyyyzzzyyyyyyzzz|||xxxxxxyyyyyyzzzzzzzzz{{{{{{|||||||||{{{xxxvvvtttuuuvvvvvvwwwwwwwwwvvvvvvxxxyyyzzzxxxvvvuuuwwwyyyyyyyyyyyyxxxwwwuuutttssstttuuuuuuuuutttuuuxxxzzzyyyyyyzzz{{{zzzyyyxxxwwwsssuuuvvvxxxzzzzzzzzzzzzyyyxxxwwwwwwxxxyyy{{{|||wwwvvvuuutttsssssstttttttttuuuwwwxxxxxxwwwvvvuuuxxxwwwvvvuuuuuuwwwyyyzzzvvvtttrrrsssuuuvvvwwwwwwvvvvvvxxxyyyyyyyyyxxxxxxuuutttuuuwwwyyyyyyxxxvvvuuuvvvuuusssooonnnppprrrrrrsssvvvxxxyyyyyyyyyyyyvvvtttrrrpppoooqqqsssuuuppppppooooooppprrrvvvyyytttsssrrrqqqqqqrrrssstttsssrrrpppqqqsssttttttssstttttttttrrrqqqqqqtttvvvuuuvvvwwwwwwvvvuuutttssspppqqqsssuuuvvvvvvuuuttttttssssssrrrqqqqqqpppppppppqqqssstttuuutttsssssspppqqqrrrssstttttttttsssrrrrrrrrrsssuuuwwwxxxyyy~~~|||~~~~~~||||||}}}{{{}}}~~~}}}~~~}}}~~~~~~|||{{{~~~yyyzzz|||}}}~~~~~~~~~}}}||||||{{{zzzyyyyyyyyyyyysssvvvzzz}}}~~~|||{{{{{{}}}~~~~~~~~~||||||vvvuuuuuuuuuwwwxxxzzz|||}}}|||||||||}}}~~~yyyzzz{{{|||}}}|||{{{zzzyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{zzzzzzyyyyyyyyy{{{yyywwwwwwyyyzzz{{{zzzyyyyyyxxxxxxxxxyyyzzzzzzxxxxxxxxxxxxyyyyyyzzz{{{{{{|||}}}}}}~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}yyyzzzzzzzzzzzzxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyyyy|||{{{{{{{{{|||}}}~~~}}}|||}}}~~~|||xxxvvvuuuwwwzzz{{{xxxtttttttttttttttuuuvvvwwwxxxvvvvvvwwwxxxzzz{{{||||||{{{zzzzzzzzzzzz{{{||||||zzz{{{}}}~~~}}}|||}}}{{{|||}}}||||||||||||}}}~~~}}}}}}}}}|||{{{{{{zzzzzz||||||{{{zzzyyywwwuuutttuuuxxx|||}}}{{{yyyzzz{{{zzzzzzyyyxxxwwwuuutttsssssstttwwwyyy{{{{{{zzzyyyrrrtttvvvvvvtttsssuuuxxxxxxzzz||||||{{{yyyyyyyyyyyyyyyzzzxxxwwwvvvxxxyyy{{{zzzxxxvvvuuuuuuwwwwwwqqqsssvvvxxxzzz{{{zzzzzzsssvvvyyyzzzyyyyyy|||~~~xxxyyyyyyzzzzzz{{{{{{|||~~~~~~}}}{{{xxxvvvxxxxxxyyyyyyyyyyyyxxxxxxwwwyyyzzzxxxuuutttvvvxxxzzzzzzzzzyyywwwvvvtttsssuuuvvvwwwvvvvvvwwwzzz|||yyyzzzzzz{{{zzzyyywwwwwwpppqqqsssuuuwwwwwwwwwvvvxxxwwwvvvuuuvvvyyy{{{}}}xxxvvvtttrrrqqqpppppppppssstttvvvwwwvvvuuusssrrrxxxwwwuuussstttvvvyyyzzzsssrrrqqqsssvvvxxxxxxxxxtttuuuwwwyyyzzzyyywwwvvvtttttttttwwwyyyyyyxxxvvvsssttttttqqqnnnmmmoooqqqrrrsssvvvyyyzzzzzzyyyyyywwwuuurrrppppppqqqtttvvvrrrrrrqqqpppqqqtttyyy|||vvvtttrrrqqqqqqrrrsssttttttrrrqqqqqqsssttttttsssssstttsssqqqpppqqqtttvvvvvvvvvwwwwwwwwwuuutttsssqqqsssuuuwwwxxxxxxvvvvvvssssssrrrrrrqqqpppoooooonnnooorrrtttttttttsssrrrqqqsssuuuwwwwwwwwwuuutttnnnnnnppprrrtttwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}~~~|||}}}~~~}}}}}}}}}~~~}}}|||||||||{{{|||~~~|||||||||}}}~~~{{{{{{~~~}}}{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzz{{{~~~~~~~~~}}}}}}~~~~~~|||~~~~~~~~~wwwwwwvvvvvvwwwyyy{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{~~~~~~}}}}}}{{{{{{zzzyyyxxxxxxwwwwwwxxxyyyzzzyyywwwvvvwwwxxx}}}zzzwwwvvvyyy{{{{{{zzz~~~}}}|||{{{{{{zzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{yyyyyywwwvvvuuuuuuuuuuuuuuuvvvxxxxxxwwwwwwxxxzzz{{{zzzzzzzzz{{{|||~~~~~~|||zzzyyyyyyxxxwwwxxxyyyyyyxxxvvvwwwuuutttvvvyyyyyywwwuuuuuuwwwyyyzzzyyyxxxyyyyyy~~~}}}|||{{{{{{|||}}}~~~{{{{{{{{{|||}}}~~~|||{{{zzzyyyzzz{{{{{{{{{{{{{{{zzz{{{zzzyyyyyyzzz|||}}}~~~~~~}}}{{{yyywwwuuuvvvwwwxxxyyyzzzzzzzzzzzz}}}{{{xxxvvvvvvwwwyyy{{{yyy{{{{{{zzzxxxwwwwwwxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzz|||{{{zzzxxxwwwvvvvvvuuu|||{{{zzzxxxwwwvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyxxx{{{yyyvvvtttuuuwww{{{}}}|||yyyyyy{{{|||{{{yyy{{{{{{|||||||||||||||{{{zzzzzzzzzzzzyyyxxxwwwwwwuuuwwwyyyyyywwwwwwwwwxxxyyyxxxvvvuuuuuuvvvxxxyyywwwxxxxxxxxxyyyyyyyyyyyy}}}zzzyyyyyyxxxwwwuuusssttttttuuuvvvwwwwwwxxxuuuvvvwwwxxxxxxxxxxxxxxxyyyxxxwwwuuuuuuuuuvvvwwwttttttuuuuuuuuutttrrrqqquuuuuuuuuuuuuuuuuuvvvvvvrrrtttvvvwwwxxxwwwvvvuuusssuuuwwwzzz{{{zzzzzzyyy|||zzzwwwvvvvvvuuutttrrrtttrrrqqqppppppqqqsssuuutttuuuvvvxxxxxxyyyyyyyyywwwvvvuuuttttttuuuvvvwwwttttttsssrrrsssuuuwwwyyy|||zzzxxxvvvtttrrrqqqpppuuusssqqqqqqrrrrrrqqqpppvvvtttrrrrrrtttttttttssswwwxxxxxxxxxwwwuuutttrrruuuvvvwwwxxxxxxwwwvvvuuusssrrrrrrqqqpppppppppqqqssstttuuuuuuuuutttsssrrrsssuuuxxxzzzzzzxxxuuussstttsssqqqpppqqqsssuuuvvv}}}~~~~~~~~~||||||{{{{{{{{{|||~~~~~~|||}}}}}}~~~~~~~~~~~~~~~|||||||||}}}~~~~~~}}}|||}}}}}}||||||||||||}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}~~~}}}~~~zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||~~~~~~}}}|||}}}}}}|||{{{{{{zzzyyyyyywwwyyyzzzzzzyyyyyyzzz|||~~~{{{xxxxxxzzz||||||{{{}}}}}}|||{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwxxxzzzzzzzzzzzzzzz{{{}}}}}}|||||||||}}}zzzyyyxxxyyyzzzzzzyyywwwyyywwwuuuvvvxxxyyyxxxvvvuuuwwwyyyyyyxxxwwwwwwxxx{{{{{{zzzzzzzzz|||}}}~~~}}}|||||||||||||||}}}}}}~~~}}}|||{{{zzz{{{{{{||||||||||||{{{{{{|||{{{zzzyyyzzz|||~~~~~~~~~}}}}}}{{{yyywwwvvvxxxxxxyyyzzz{{{||||||{{{|||{{{yyyxxxxxxxxxzzz{{{yyyzzz{{{zzzxxxwwwxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxzzzzzz{{{{{{{{{}}}|||zzzxxxwwwvvvvvvvvvzzzzzzyyywwwwwwvvvvvvvvvxxxyyyzzzzzzzzzyyyxxxwwwyyyxxxvvvuuuuuuwwwyyy{{{{{{yyyvvvvvvxxxyyyxxxwww{{{{{{{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyxxxwwwvvvuuutttvvvxxxxxxwwwwwwxxxyyyyyyxxxvvvuuuuuuvvvwwwxxxvvvvvvvvvvvvvvvwwwxxxyyy}}}{{{yyyyyyyyyzzzyyywwwvvvvvvvvvvvvvvvvvvvvvwwwuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwrrrssstttttttttsssqqqpppuuuvvvwwwxxxxxxvvvuuuttttttuuuwwwxxxxxxwwwuuutttqqqsssvvvyyy{{{{{{{{{{{{zzzxxxvvvuuuuuuuuutttsssuuutttsssrrrrrrsssttttttssstttuuuwwwxxxyyyyyyyyyvvvuuuuuuuuuuuuuuuvvvvvvtttsssrrrrrrssstttvvvxxxyyyxxxwwwuuutttttttttuuuuuusssrrrqqqrrrsssrrrqqqtttsssqqqrrrsssttttttssswwwxxxxxxxxxwwwvvvtttsssuuuvvvwwwwwwwwwwwwvvvuuussssssrrrqqqqqqqqqqqqqqqqqqrrrssstttuuuuuutttttttttvvvyyyzzzzzzyyyvvvtttuuutttssssssssstttuuuvvv~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}|||}}}}}}|||{{{{{{{{{||||||zzz|||~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~|||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}|||{{{~~~~~~}}}|||||||||xxxzzz{{{|||||||||~~~|||zzzzzz{{{|||}}}|||}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{zzzzzzyyyyyyzzzzzzxxxwwwvvvuuuuuuuuuwwwxxxyyyyyyxxxxxxyyyzzzyyyyyyzzzzzz|||~~~~~~|||{{{|||~~~{{{zzzyyyzzz{{{|||{{{yyy|||zzzwwwvvvvvvwwwwwwwwwuuuvvvxxxwwwvvvuuuuuuvvvxxxxxxxxxyyyzzz|||~~~~~~}}}{{{zzzzzzzzzzzz~~~~~~}}}|||{{{zzz}}}}}}}}}}}}}}}|||||||||}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxyyyzzz{{{||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyzzzzzzyyyxxxwwwyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxyyyzzz{{{|||||||||||||||~~~|||zzzyyywwwwwwwwwwwwyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{yyyvvvuuuvvvvvvuuuuuuuuuvvvwwwxxxxxxvvvuuuuuuwwwxxxxxxwww{{{zzzzzzzzzyyywwwvvvuuuyyyyyyxxxxxxvvvuuutttssssssuuuwwwxxxwwwwwwxxxzzzzzzyyywwwvvvuuuvvvwwwwwwuuutttsssssssssuuuxxxyyy{{{yyyyyyyyy{{{|||{{{zzzxxxxxxwwwwwwvvvuuutttttttttuuuvvvxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwqqqrrrssstttsssrrrqqqpppuuuwwwyyyzzzzzzwwwtttrrruuuwwwxxxyyyyyyvvvsssrrrppprrrtttxxxzzz{{{||||||wwwuuutttsssuuuuuuuuutttvvvvvvuuuuuutttsssssssssqqqrrrtttvvvwwwxxxyyyyyyuuuuuuuuuvvvvvvuuuuuuttttttssssssrrrssstttvvvwwwwwwvvvuuutttuuuvvvxxxzzzvvvtttrrrrrrssstttsssrrrsssrrrpppqqqssstttttttttwwwwwwxxxxxxwwwvvvuuutttuuuvvvvvvwwwwwwvvvvvvuuuttttttsssrrrrrrrrrrrrssspppqqqrrrsssuuuuuuuuuuuuuuuwwwyyy{{{{{{yyywwwuuuuuuuuuuuuuuuuuuttttttttt~~~~~~}}}||||||~~~~~~~~~|||{{{zzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz}}}~~~||||||~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~|||{{{{{{||||||{{{yyy{{{{{{zzzzzzzzzzzzzzz{{{zzz|||}}}~~~}}}|||}}}~~~}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~|||{{{zzz~~~~~~}}}}}}{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}|||||||||||||||}}}~~~~~~~~~}}}}}}||||||~~~~~~}}}}}}||||||||||||yyyxxxwwwvvvuuuuuutttuuuxxxyyyzzzzzzyyyxxxyyy{{{xxxyyyzzz{{{}}}~~~}}}}}}}}}~~~|||{{{zzzzzz|||}}}|||{{{~~~{{{wwwuuutttuuuvvvwwwuuuvvvwwwvvvtttssstttuuuxxxxxxxxxyyy{{{}}}~~~}}}|||{{{zzzzzzzzz~~~}}}|||{{{{{{zzz~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{~~~}}}|||{{{zzzzzzzzzzzzyyyzzz{{{|||||||||||||||{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzzyyywwwxxxzzz{{{|||||||||{{{{{{{{{zzzzzz|||}}}}}}~~~~~~~~~}}}}}}~~~|||zzzxxxwwwwwwwwwxxxxxxwwwwwwvvvuuuuuuvvvvvvuuuwwwzzz{{{{{{xxxuuusssttttttuuuuuuuuuuuuuuuuuuwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvyyyyyyxxxwwwvvvuuusssrrrrrrtttvvvwwwwwwwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxuuutttrrrrrrrrruuuxxxzzz{{{zzzzzz{{{}}}}}}|||{{{yyyyyywwwvvvtttsssrrrqqqrrrsssuuuwwwxxxyyyzzzzzzxxxxxxxxxxxxwwwxxxxxxxxxrrrssstttuuuttttttrrrrrrxxxyyyyyyyyyxxxwwwuuutttuuuwwwxxxxxxwwwuuuqqqooorrrsssuuuwwwxxxzzzzzzzzztttsssqqqrrrtttvvvvvvuuuvvvvvvvvvuuuuuusssrrrqqqqqqrrrsssuuuwwwxxxyyyyyytttuuuvvvvvvvvvuuutttsssuuuttttttttttttuuuvvvwwwvvvuuuttttttuuuwwwzzz|||vvvtttsssssstttuuutttssssssrrrqqqrrrtttvvvvvvuuuvvvvvvwwwvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuttttttsssssstttttttttrrrrrrsssssstttttttttttttttvvvxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuuuutttsssrrr~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~|||zzzzzzzzz|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~}}}wwwvvvyyy}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzyyywwwzzzyyyyyyyyyyyyyyyzzzzzzzzz|||}}}~~~}}}|||}}}~~~||||||~~~~~~~~~}}}|||{{{|||}}}}}}~~~~~~}}}|||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{||||||}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||||||||vvvvvvuuutttttttttuuuuuuzzz{{{|||{{{zzzyyyzzz{{{yyyyyy{{{|||~~~}}}~~~}}}}}}}}}{{{zzzzzz|||~~~~~~}}}~~~{{{xxxtttrrrsssvvvxxxvvvwwwwwwvvvtttssstttuuuyyyyyyyyyzzz|||~~~~~~~~~}}}||||||}}}}}}}}}}}}|||{{{zzzzzz{{{~~~~~~}}}|||{{{{{{||||||}}}|||{{{{{{zzzyyyyyyyyy~~~|||zzzyyyxxxyyyzzz{{{yyyzzzzzz{{{{{{{{{{{{zzz{{{|||}}}~~~}}}|||zzzyyyxxxyyyyyyxxxwwwxxx{{{}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}{{{yyywwwvvvwwwyyyzzzxxxxxxwwwvvvuuuuuuuuuuuusssuuuxxxzzzzzzxxxuuusssssstttuuuuuuuuuttttttsssuuuvvvwwwwwwwwwwwwxxxxxxvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuutttsssqqqtttvvvwwwwwwwwwxxxzzz{{{{{{zzzzzzyyyyyyyyyyyywwwuuutttssstttvvvyyy{{{}}}||||||}}}~~~}}}|||zzzyyyxxxwwwuuusssqqqpppoooqqqrrrtttvvvwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxtttuuuvvvwwwwwwvvvuuuuuu{{{zzzxxxvvvuuuuuuvvvwwwuuuuuuvvvvvvuuusssqqqpppuuuvvvvvvvvvvvvvvvvvvvvvrrrqqqppprrrtttvvvvvvvvvuuuuuuuuuuuutttrrrqqqpppqqqrrrtttuuuwwwxxxxxxxxxtttuuuvvvvvvvvvtttsssrrrvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvttttttuuuwwwyyyzzzuuutttrrrrrrtttuuuuuuttttttrrrrrrrrruuuvvvwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuutttssssssssssssssstttvvvwwwwwwwwwvvvuuutttttttttttttttsssrrrqqq~~~~~~~~~~~~{{{|||~~~}}}}}}}}}~~~~~~|||zzzyyyyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{yyyzzz{{{|||}}}~~~~~~yyyxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{yyyyyyzzzzzzyyywwwyyyyyyxxxxxxxxxyyyzzzzzzzzz|||~~~~~~}}}}}}}}}~~~||||||}}}~~~{{{{{{||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}|||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzttttttttttttuuuuuuvvvwww{{{|||}}}|||{{{zzz{{{|||zzz{{{|||}}}~~~|||}}}}}}{{{}}}{{{yyyzzz|||~~~~~~~~~}}}|||yyyvvvssssssvvvyyywwwxxxxxxwwwuuuuuuwwwxxx|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{~~~|||{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyy}}}{{{xxxwwwvvvxxxzzz|||yyyzzzzzz{{{{{{{{{zzzzzz{{{|||}}}}}}}}}|||zzzyyyxxxxxxxxxwwwwwwxxx|||~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}|||{{{zzzyyywwwuuuuuuwwwzzz{{{zzzyyyxxxwwwvvvuuuuuuuuurrrtttvvvyyyyyyxxxwwwuuuttttttuuuuuuuuutttssssssssstttvvvvvvuuutttuuuvvvtttuuuvvvxxxyyyyyyzzzzzzwwwxxxxxxwwwwwwvvvuuutttrrrtttvvvwwwvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvuuuuuuwwwxxxzzz{{{{{{{{{|||}}}}}}zzzxxxxxxwwwvvvuuusssrrrqqqqqqrrrssstttvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyvvvwwwxxxyyyzzzyyyxxxwww{{{yyyvvvtttsssuuuwwwxxxuuuuuuttttttttttttttttttyyyxxxwwwvvvuuutttsssrrrrrrqqqppprrrtttwwwwwwwwwuuuttttttssssssrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxuuuuuuuuuuuuttttttsssrrrvvvvvvvvvvvvvvvvvvvvvvvvtttttttttuuuuuuvvvwwwwwwtttsssqqqrrrsssuuutttttttttsssrrrrrrtttvvvvvvuuussssssrrrsssssstttuuuvvvvvvuuuuuuttttttuuuuuuvvvwwwvvvvvvvvvvvvwwwwwwxxxyyyxxxvvvuuutttsssssssssrrrssstttvvvvvvvvvvvvuuusssssssssssssssrrrrrrrrr}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwxxx{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{||||||{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{{{{}}}~~~}}}~~~xxxyyy{{{|||~~~||||||||||||}}}~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}|||~~~~~~}}}}}}~~~}}}}}}{{{{{{}}}|||{{{{{{zzzzzzzzzzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{{{{{{{{{{{{{{{{{{{tttttttttuuuwwwxxxzzz{{{|||}}}~~~}}}{{{zzz{{{|||{{{|||}}}~~~~~~~~~}}}~~~~~~|||{{{}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}|||yyyvvvvvvyyy|||xxxyyyyyyxxxwwwwwwyyy|||~~~}}}|||{{{zzz{{{|||}}}|||||||||||||||}}}~~~~~~|||zzzyyyzzzzzz{{{|||{{{yyywwwvvvwwwxxxxxxzzzzzzzzz{{{zzzzzzyyyyyy{{{yyyvvvttttttwwwzzz|||{{{{{{|||||||||{{{{{{zzz{{{|||||||||{{{{{{zzzzzzxxxxxxxxxwwwvvvxxx|||~~~~~~~~~}}}}}}}}}}}}|||~~~~~~~~~}}}}}}{{{zzzzzzwwwvvvtttssstttwww{{{}}}|||{{{zzzxxxvvvuuuttttttqqqrrrtttvvvxxxxxxxxxxxxvvvuuuuuuuuuttttttttttttsssvvvxxxwwwuuussstttuuutttuuuvvvvvvwwwwwwwwwwwwuuuuuuuuuvvvvvvuuuuuutttsssuuuvvvwwwvvvuuuvvvwwwwwwwwwxxxyyyyyyzzzzzzzzzxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvwwwyyy{{{{{{yyywwwwwwwwwwwwvvvuuuuuuttttttuuuuuuwwwxxxyyyyyyyyyyyywwwxxxyyy{{{{{{{{{zzzyyywwwxxxyyyzzz{{{zzzyyyyyyxxxwwwuuuttttttuuuvvvwwwvvvuuutttssstttvvvxxxzzzzzzyyywwwuuutttrrrrrrqqqsssqqqqqqrrruuuwwwxxxwwwvvvuuutttsssssstttuuuuuuuuuvvvvvvwwwxxxxxxwwwwwwvvvvvvuuutttssssssssssssttttttuuuuuuuuuuuuttttttpppqqqsssuuuvvvwwwvvvvvvsssrrrpppqqqsssttttttssssssrrrpppqqqrrrssssssrrrqqqqqqppppppqqqssstttuuuvvvuuuttttttttttttuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvvvvssstttuuuvvvwwwwwwwwwwwwttttttsssrrrrrrsssuuuuuu~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzyyywwwwwwxxx|||~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}~~~yyy|||~~~~~~~~~~~~~~~}}}||||||||||||~~~|||{{{|||}}}~~~}}}|||yyyxxxxxxxxxyyyzzzzzz{{{|||~~~~~~vvvwwwyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~zzz{{{}}}}}}}}}}}}}}}|||zzz{{{||||||{{{zzzyyyyyyyyyyyyyyy||||||}}}}}}~~~~~~|||||||||}}}}}}}}}}}}}}}ttttttuuuwwwyyy{{{}}}~~~}}}~~~~~~}}}|||{{{{{{||||||}}}~~~~~~}}}|||~~~}}}}}}}}}}}}}}}zzzxxxxxx{{{}}}~~~}}}~~~~~~{{{xxxxxx{{{~~~yyyzzzzzzyyyxxxyyy|||~~~~~~}}}{{{zzzyyyyyyyyyzzz}}}||||||{{{{{{{{{|||||||||zzzyyyyyyzzz{{{{{{zzzwwwuuuuuuuuuvvvwwwyyyyyyzzz{{{{{{zzzzzzyyy{{{xxxuuussssssvvvyyy||||||}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzwwwxxxwwwvvvvvvyyy}}}~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}}}}|||zzzyyyxxxvvvtttsssrrrtttwww{{{~~~~~~}}}{{{yyywwwuuuttttttpppqqqsssuuuwwwxxxyyyzzzwwwvvvuuutttttttttttttttvvvyyy{{{zzzwwwuuuuuuwwwtttuuuuuuuuuuuuuuuttttttrrrsssttttttuuuuuuttttttsssuuuwwwwwwvvvuuuuuuvvvtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwvvvvvvuuuuuuqqqrrrtttwwwzzz{{{yyywwwxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzwwwxxxzzz{{{{{{{{{zzzzzzwwwxxxyyyzzz{{{zzzzzzyyytttuuuuuuvvvvvvvvvvvvuuuwwwvvvtttsssuuuxxx|||yyyxxxvvvuuusssrrrrrrrrrsssrrrrrrsssuuuwwwxxxwwwwwwvvvtttssssssuuuwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvtttsssrrrrrrssssssrrrsssssstttssssssrrrrrrmmmooorrruuuwwwwwwwwwvvvrrrqqqpppppprrrtttssssssrrrqqqoooooopppqqqpppoooppppppooooooppprrrtttuuuvvvuuutttsssssstttuuuvvvxxxwwwwwwwwwxxxyyyyyyzzzxxxxxxwwwvvvvvvwwwxxxyyyttttttvvvwwwwwwxxxxxxxxxuuutttsssrrrsssuuuwwwxxx~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}zzzwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~}}}|||}}}}}}}}}}}}{{{yyyxxxwwwvvvxxxxxxyyyyyyzzz{{{{{{|||yyyxxxwwwwwwxxxzzz|||~~~~~~}}}}}}{{{yyyyyy|||~~~|||}}}}}}~~~~~~}}}zzzyyy||||||~~~}}}}}}}}}||||||{{{{{{~~~{{{{{{||||||||||||||||||zzz{{{{{{yyyxxxxxxzzz||||||}}}~~~|||zzzxxxyyyyyyyyyzzzzzzzzz{{{{{{}}}}}}~~~~~~}}}|||vvvvvvwwwxxx{{{~~~}}}||||||{{{{{{{{{{{{|||~~~~~~~~~~~~|||zzz{{{{{{zzzyyy|||{{{yyyxxxyyy|||~~~|||}}}|||yyy{{{{{{{{{||||||}}}~~~}}}{{{xxxwwwwwwxxxyyyzzzzzzzzzxxxwwwxxx{{{~~~|||{{{yyyyyyxxxyyyzzz{{{zzzwwwsssrrrtttwwwyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvuuusssrrrsssuuuxxxyyyzzz|||}}}}}}{{{yyyxxxyyyyyyxxxwwwxxxyyy{{{|||zzzzzzyyyxxxyyyzzz{{{|||||||||zzzzzz{{{}}}~~~|||{{{{{{{{{{{{yyyxxxuuuvvvwwwvvvuuuuuuwwwyyy}}}zzzxxxuuusssrrrsssssstttvvvxxxzzz|||}}}}}}zzzwwwuuuuuutttsssrrrtttrrrrrrvvvwwwvvvvvvzzzuuuttttttttttttuuuuuuuuuxxxwwwuuuttttttuuuwwwxxxtttvvvxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxyyywwwvvvvvvvvvuuusssqqqqqqrrrtttvvvwwwxxxwwwwwwxxxxxxwwwuuussstttyyy~~~{{{|||||||||yyyxxxwwwxxxvvvwwwyyy{{{||||||{{{zzzxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuxxxwwwvvvvvvvvvxxx{{{|||{{{yyyuuurrrpppqqqsssuuuvvvvvvuuuuuuuuuwwwxxxyyysssssssssssstttvvvwwwxxxwwwvvvtttssstttuuuwwwxxxwwwvvvuuutttsssrrrrrrrrrsssqqqooooooqqqrrrooommmppprrrvvvyyyyyyxxxvvvtttrrrrrrsssssstttuuuuuuuuuuuuuuutttsssqqqnnnmmmkkkpppppppppqqqrrrtttwwwxxxtttuuuvvvvvvtttsssssstttuuusssrrrsssvvvwwwvvvtttvvvvvvwwwxxxxxxxxxxxxxxx{{{{{{{{{{{{zzzxxxvvvuuuxxxuuurrrqqqrrrtttuuuuuu~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}zzzxxxyyyyyyzzzzzzzzzzzzzzz}}}|||}}}~~~~~~~~~~~~}}}|||}}}{{{yyyxxxwwwwwwyyyyyyzzzzzz{{{|||||||||}}}}}}{{{{{{|||~~~~~~|||{{{yyyyyy|||~~~~~~}}}}}}||||||}}}}}}~~~}}}zzzxxxzzz~~~~~~{{{~~~~~~~~~}}}}}}}}}||||||~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzyyyxxxxxxzzz|||{{{|||}}}~~~~~~}}}||||||yyyzzzzzzzzzzzz{{{{{{{{{~~~~~~~~~|||{{{vvvvvvvvvxxxzzz}}}}}}||||||{{{{{{{{{{{{|||~~~~~~}}}}}}|||}}}}}}}}}~~~|||zzzyyyyyyzzzzzzyyy{{{{{{yyyyyyzzz|||~~~~~~|||}}}~~~~~~|||yyyzzzzzzzzzzzz{{{|||}}}~~~}}}{{{yyywwwwwwxxxxxx{{{|||{{{zzzyyyyyy|||~~~}}}|||{{{zzzyyyyyyzzzzzz{{{xxxttttttuuuxxxzzzzzz|||{{{{{{{{{zzzyyyyyyyyyvvvvvvvvvtttssssssvvvxxxyyyzzz{{{|||||||||zzzyyyyyyyyyxxxxxxxxxyyyzzz{{{zzzzzzyyyxxxyyyzzz{{{|||~~~|||{{{zzz{{{|||}}}}}}|||{{{{{{{{{zzzyyyxxxxxxyyyyyyxxxwwwvvvxxxzzz}}}{{{xxxvvvuuutttvvvvvvvvvvvvwwwxxxyyyzzzzzzxxxwwwvvvwwwwwwwwwvvvxxxuuuvvvyyyyyyvvvwwwyyyvvvuuuttttttuuuvvvwwwxxxzzzyyyxxxwwwwwwyyy{{{|||vvvwwwyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwvvvtttrrrtttuuuwwwyyyzzzzzzzzzzzzwwwxxxwwwuuurrrsssvvvyyywwwxxxyyyzzzyyyyyyyyyyyywwwxxxzzz|||||||||{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvyyyxxxwwwvvvvvvxxxzzz{{{{{{yyyvvvtttsssssstttuuuvvvvvvvvvvvvwwwxxxzzzzzzsssssssssssstttuuuvvvwwwvvvuuutttssstttuuuwwwxxxxxxwwwvvvuuuttttttttttttsssqqqoooppprrrrrrqqqooorrrsssvvvxxxxxxwwwvvvtttrrrssssssttttttuuuvvvvvvvvvvvvuuusssqqqooonnnmmmqqqqqqqqqqqqsssuuuwwwxxxvvvxxxyyyxxxvvvttttttuuuvvvtttrrrtttvvvwwwvvvttttttuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyywwwvvvuuuyyyvvvsssqqqrrrtttuuuuuu~~~~~~}}}~~~~~~~~~}}}|||}}}|||}}}}}}|||}}}}}}zzzyyyzzzzzz{{{{{{{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{}}}{{{zzzyyyxxxxxxzzzzzz{{{||||||}}}}}}~~~~~~}}}~~~|||zzzyyyzzz|||~~~~~~|||{{{|||}}}||||||}}}}}}~~~}}}yyywwwxxx{{{}}}}}}{{{~~~~~~}}}}}}}}}}}}}}}~~~}}}zzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzzyyyxxxxxxzzz|||{{{{{{{{{||||||}}}zzzzzz{{{{{{{{{|||||||||~~~}}}{{{zzzuuuvvvvvvxxxzzz}}}~~~}}}{{{zzzzzzzzz{{{||||||||||||{{{{{{zzzzzzzzz{{{yyywwwvvvxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~||||||}}}}}}{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}{{{yyywwwwwwwwwwww}}}}}}}}}{{{zzzzzz|||~~~~~~}}}{{{zzzzzzzzzzzz|||yyywwwvvvxxxzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwuuuttttttvvvyyyxxxyyyzzz{{{||||||{{{zzzyyyyyyxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxxxxyyy{{{|||}}}{{{zzzyyyyyyzzz||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzxxxvvvuuuvvvxxx~~~}}}|||{{{yyywwwvvvuuuyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxx{{{{{{zzzyyy|||yyyyyy{{{{{{wwwwwwzzzwwwvvvuuuuuuvvvxxxzzz|||{{{zzzyyyyyyyyyzzz|||}}}wwwxxxzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyzzzyyyyyyyyyxxxwwwuuuvvvvvvvvvuuutttuuuvvvxxxyyyzzzzzzzzzzzzvvvvvvvvvuuusssrrrsssuuussstttvvvxxxyyyzzzzzzzzzyyyzzz{{{||||||{{{zzzyyyzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvyyyxxxwwwvvvvvvwwwyyyzzzzzzyyywwwvvvuuuuuuuuuvvvuuuvvvwwwxxxzzzzzz{{{{{{tttttttttssssssttttttuuuuuutttttttttuuuvvvxxxyyyxxxxxxwwwwwwvvvvvvuuuuuurrrqqqpppqqqsssssssssqqqtttuuuvvvvvvvvvvvvvvvuuussssssttttttuuuuuuvvvvvvwwwvvvuuutttsssqqqpppooorrrrrrrrrrrrsssuuuwwwyyyyyyzzz{{{yyywwwuuuttttttuuutttssstttvvvwwwvvvuuutttuuuvvvwwwxxxxxxxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuyyyvvvsssrrrssstttuuuttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{~~~|||{{{{{{~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}{{{zzzyyyyyyyyy{{{||||||}}}}}}~~~~~~}}}||||||}}}|||zzzyyyzzz|||~~~~~~~~~~~~{{{zzzzzz{{{}}}}}}~~~~~~~~~{{{xxxxxxzzz|||||||||~~~~~~~~~}}}{{{{{{|||~~~~~~}}}zzzzzzyyyxxxwwwwwwvvvvvvyyyyyyyyyxxxwwwxxxzzz|||}}}|||{{{zzz{{{}}}{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}{{{yyyxxxuuuuuuvvvwwwyyy|||~~~~~~}}}{{{yyyyyyyyyzzz{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwuuuttttttvvvxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{~~~~~~||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}{{{yyyxxxwwwwwwwww|||}}}}}}{{{zzzyyy{{{}}}~~~}}}|||{{{zzzzzz|||{{{yyyyyy{{{|||||||||vvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwvvvvvvxxxyyywwwxxxyyy{{{{{{||||||{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{~~~}}}{{{zzzyyyyyyyyyzzz{{{{{{{{{yyyyyyyyyzzzxxxyyyxxxvvvtttssssssuuu|||{{{zzzyyyxxxwwwvvvuuuzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwxxx{{{}}}~~~|||{{{|||zzzyyy|||{{{xxxxxx{{{yyyxxxwwwvvvwwwzzz}}}|||{{{zzzyyyxxxxxxxxxyyyyyyyyyzzz|||||||||||||||yyyyyyzzzzzzzzzzzzzzzyyyzzzyyyvvvvvvvvvvvvtttsssrrrsssuuuwwwwwwwwwwwwvvvtttuuuvvvvvvuuutttttttttttttttuuuwwwzzz{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyzzzzzzxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvxxxxxxwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuussstttwwwyyyzzzzzzzzzzzzuuuttttttsssrrrrrrssssssssssssssstttuuuwwwxxxzzzwwwwwwwwwwwwwwwwwwvvvvvvrrrrrrrrrrrrssstttttttttvvvvvvuuuuuuuuuuuuvvvvvvsssttttttuuuuuuvvvwwwwwwxxxwwwvvvuuusssrrrrrrrrrsssssssssssstttvvvxxxyyyzzz{{{{{{yyyvvvtttssssssuuuttttttuuuuuuvvvvvvvvvuuuvvvwwwxxxxxxyyyyyyyyyssstttvvvwwwxxxxxxwwwwwwwwwuuurrrqqqrrrssssssrrr~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{}}}~~~|||zzz{{{}}}}}}{{{|||~~~~~~}}}~~~{{{||||||}}}}}}}}}}}}||||||~~~}}}~~~~~~}}}|||{{{zzzzzzzzz||||||}}}}}}~~~~~~|||{{{{{{|||}}}~~~{{{zzzyyyzzz|||}}}}}}|||~~~|||zzz{{{|||~~~~~~}}}{{{zzzzzz|||}}}}}}~~~~~~{{{zzzzzz{{{}}}~~~}}}zzzzzzyyyxxxwwwwwwvvvvvvxxxyyyyyyxxxwwwxxxzzz|||}}}{{{zzzzzz|||~~~||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{zzzxxxvvvuuuuuuuuuvvvxxx{{{}}}}}}|||yyywwwwwwwwwyyyzzzyyyyyyyyyzzzyyyxxxwwwvvvuuutttssssssvvvxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz~~~}}}|||{{{zzzyyyzzz{{{{{{{{{{{{{{{|||}}}~~~|||{{{zzzyyyxxxwwwwwwwwwzzz{{{{{{{{{yyyyyyzzz{{{~~~|||{{{zzzyyy}}}{{{{{{{{{}}}~~~}}}|||uuuvvvvvvvvvvvvvvvvvvvvvxxxyyyzzzyyyxxxwwwyyyzzzwwwxxxyyyzzz{{{{{{{{{|||yyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxwwwxxxyyyzzz{{{||||||{{{zzzzzzzzzzzzzzzyyy{{{|||{{{yyyxxxyyyzzzyyyzzzyyywwwtttssstttuuuzzzzzzyyyxxxwwwvvvuuuuuuyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz|||~~~~~~|||zzzzzzxxxxxx{{{{{{yyyyyy|||yyyyyyxxxxxxyyy|||~~~~~~}}}{{{yyyxxxvvvuuuuuuyyyyyyzzz{{{|||||||||}}}yyyyyyzzz{{{{{{{{{zzzzzz~~~{{{xxxvvvuuuuuusssqqqrrrsssuuuvvvvvvvvvvvvuuussstttuuuwwwxxxxxxxxxwwwwwwvvvvvvxxx{{{|||zzzyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyxxxwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxvvvuuuuuuuuuttttttuuuuuurrrtttvvvxxxyyyyyyxxxxxxuuutttsssrrrrrrqqqqqqrrrssssssttttttvvvwwwxxxyyyuuuuuuvvvwwwwwwwwwvvvvvvqqqrrrsssssssssssstttuuuvvvuuuuuuttttttuuuvvvwwwttttttuuuuuuvvvwwwwwwxxxxxxwwwvvvuuutttssstttttttttssssssssstttvvvwwwxxxyyyzzzzzzxxxuuurrrqqqqqqssstttttttttttttttuuuvvvtttuuuuuuvvvvvvvvvvvvvvvssstttvvvwwwxxxyyyxxxxxxvvvtttrrrqqqqqqrrrqqqppp~~~~~~}}}|||~~~~~~}}}||||||~~~~~~~~~|||{{{{{{|||~~~}}}~~~~~~}}}||||||}}}}}}}}}||||||{{{|||~~~~~~}}}~~~}}}}}}|||{{{{{{{{{|||||||||}}}~~~~~~~~~}}}|||}}}~~~{{{zzzyyyzzz|||}}}|||{{{~~~|||{{{|||}}}~~~~~~~~~}}}||||||}}}~~~|||~~~~~~zzzyyyyyy{{{}}}~~~zzzzzzzzzyyyyyyxxxxxxxxxwwwxxxxxxxxxwwwxxxzzz|||~~~|||{{{zzz{{{}}}~~~}}}}}}}}}~~~~~~~~~||||||||||||{{{zzzxxxwwwuuuuuuuuuvvvxxxzzz|||~~~}}}{{{xxxuuutttuuuwwwxxxwwwxxxyyyzzzzzzzzzxxxxxxvvvtttssstttvvvyyyzzzyyyyyyyyyyyyxxxxxxyyyyyyzzz}}}}}}|||zzzxxxxxxzzz{{{|||{{{{{{||||||}}}~~~yyyyyyyyyyyyxxxxxxxxxwwwxxxyyyzzzzzzyyyyyyzzz|||~~~~~~~~~~~~}}}|||zzzyyy|||||||||}}}~~~|||yyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyzzz{{{xxxxxxyyyyyyzzzzzz{{{{{{yyyyyyzzzzzzzzzyyyxxxxxxyyyxxxwwwwwwwwwxxxzzz{{{yyyyyyzzzzzzzzzzzzzzzzzzxxxzzz|||{{{xxxwwwyyy{{{|||}}}|||zzzxxxwwwwwwxxx{{{zzzyyyxxxwwwvvvuuutttxxxxxxwwwxxxxxxyyyzzz{{{{{{{{{zzz{{{}}}~~~|||{{{yyywwwwwwzzz{{{yyyyyy|||zzzzzzzzzzzz{{{|||~~~~~~~~~}}}{{{xxxvvvuuutttxxxxxxxxxyyyzzz{{{||||||wwwxxxyyyzzz{{{{{{{{{{{{~~~|||xxxvvvuuuuuusssrrruuuvvvwwwxxxyyyxxxxxxwwwttttttuuuwwwzzz{{{zzzyyyyyywwwvvvxxx{{{|||zzzwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwuuuuuuvvvwwwwwwxxxxxxxxxuuuuuutttsssssstttuuuvvvtttuuuvvvwwwwwwwwwwwwwwwtttsssrrrrrrqqqqqqqqqqqqsssttttttuuuvvvwwwwwwxxxtttuuuvvvwwwxxxxxxwwwvvvqqqsssttttttrrrrrrsssuuuttttttttttttuuuvvvwwwxxxuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwuuutttssstttuuuuuutttssssssrrrsssuuuvvvwwwwwwxxxyyywwwsssqqqppppppqqqsssttttttsssrrrtttuuusssssssssssssssrrrrrrqqqrrrtttuuuwwwxxxyyyxxxxxxvvvtttrrrrrrrrrrrrqqqooo~~~~~~}}}{{{}}}~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||||||||~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||}}}}}}~~~}}}|||}}}~~~~~~~~~{{{zzzyyy{{{|||}}}|||zzz{{{|||}}}|||{{{{{{|||~~~|||}}}}}}~~~~~~}}}|||||||||{{{}}}~~~}}}zzzyyyyyy{{{~~~{{{{{{{{{{{{{{{{{{zzzzzzwwwwwwxxxwwwwwwxxxzzz|||||||||{{{{{{|||}}}~~~~~~~~~~~~||||||}}}}}}}}}|||zzzyyyuuuuuuuuuuuuwwwyyy|||}}}|||yyyvvvsssrrrsssuuuvvvwwwxxxzzz|||||||||{{{zzzwwwvvvtttuuuwwwyyyzzzzzzzzzyyyxxxwwwvvvxxxyyyzzz|||}}}|||zzzwwwwwwyyy|||{{{{{{{{{{{{|||}}}~~~~~~wwwwwwxxxyyyyyyyyyyyyyyywwwxxx{{{{{{{{{{{{|||~~~||||||}}}}}}}}}|||zzzzzz|||||||||~~~~~~{{{zzzzzzzzzyyyyyyxxxxxxwwwzzz{{{||||||{{{zzz{{{|||yyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzyyyxxxwwwyyyxxxwwwwwwwwwxxxzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyvvvzzz|||{{{wwwvvvyyy|||}}}}}}}}}{{{yyyxxxyyyzzz}}}|||{{{zzzxxxwwwvvvuuuyyyxxxxxxxxxxxxyyyzzzzzz{{{zzzyyyzzz|||~~~~~~}}}|||yyyyyy{{{{{{xxxxxx{{{yyyzzz{{{|||}}}}}}||||||{{{zzzzzzyyywwwvvvtttsssvvvvvvvvvwwwxxxzzz{{{{{{uuuvvvxxxyyy{{{{{{|||||||||zzzvvvuuuvvvvvvvvvuuuwwwxxxyyyzzz{{{zzzyyyyyywwwuuuuuuvvvyyy{{{zzzyyyxxxuuutttvvvzzz|||yyyvvvvvvvvvvvvvvvwwwxxxyyyyyywwwwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxssssssuuuvvvxxxyyyyyyyyywwwuuutttrrrsssuuuwwwyyyxxxwwwwwwvvvvvvwwwwwwxxxsssrrrqqqqqqqqqqqqqqqrrrttttttuuuvvvvvvvvvvvvvvvtttuuuwwwyyyzzzzzzyyyxxxqqqssstttsssqqqpppqqqsssrrrssstttuuuvvvwwwxxxyyyuuuuuuvvvwwwwwwxxxxxxyyywwwvvvtttsssssstttuuuvvvssssssrrrrrrrrrtttuuuvvvvvvwwwxxxvvvsssqqqpppqqqoooqqqssssssqqqqqqrrrtttuuuuuuuuutttsssrrrppppppqqqssstttvvvwwwwwwwwwvvvxxxvvvttttttttttttrrrppp~~~}}}}}}~~~}}}{{{|||}}}~~~}}}|||{{{{{{zzz~~~}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}}}}||||||||||||}}}}}}|||||||||}}}~~~~~~~~~|||{{{{{{|||}}}}}}~~~~~~{{{zzzzzz{{{|||}}}{{{zzzyyyzzz{{{zzzzzzzzz|||~~~{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{zzz|||~~~}}}zzzyyyyyy{{{~~~{{{{{{||||||||||||||||||vvvwwwxxxwwwwwwxxxzzz}}}yyyzzzzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}|||uuuttttttuuuwwwyyy{{{}}}{{{xxxuuurrrqqqrrrsssuuuvvvxxxzzz}}}~~~}}}||||||yyywwwvvvvvvxxxzzz{{{{{{{{{zzzwwwuuuuuuwwwyyy{{{|||}}}|||yyyvvvvvvyyy|||zzzzzzzzzzzzzzz{{{}}}}}}uuuvvvwwwxxxyyyzzzzzzyyywwwyyy{{{||||||}}}~~~{{{{{{|||}}}}}}|||{{{zzz{{{{{{|||~~~}}}{{{yyyyyyyyyxxxwwwvvvuuuuuuzzz|||}}}}}}|||{{{{{{|||zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{zzzyyywwwvvvyyyxxxwwwwwwwwwxxxyyyzzzyyyzzzzzzzzzzzzyyyxxxwwwvvvyyy|||{{{wwwvvvyyy|||{{{||||||zzzxxxwwwyyyzzz}}}|||zzzxxxwwwvvvzzzzzzyyyxxxxxxxxxyyyyyyzzzyyyxxxyyy{{{~~~|||{{{}}}{{{xxxwwwyyyyyyzzz|||~~~~~~}}}{{{zzzuuuuuuuuuuuuuuutttsssrrruuuuuuuuuvvvwwwxxxzzz{{{tttuuuwwwyyyzzz||||||}}}zzzxxxuuutttvvvxxxyyyyyywwwxxxyyyzzzzzzzzzyyyxxxzzzwwwuuuuuuxxxyyyxxxwwwuuusssqqquuuzzz|||zzzvvvuuuuuuuuuuuuvvvwwwxxxyyywwwvvvvvvvvvvvvvvvwwwxxxuuuvvvwwwxxxxxxxxxxxxxxxqqqrrrtttvvvxxxyyyzzzzzzxxxwwwtttssssssvvvyyy{{{zzzyyyxxxwwwwwwwwwxxxyyyrrrqqqqqqpppqqqqqqrrrrrrtttuuuvvvvvvvvvvvvvvvuuuuuuvvvyyy{{{|||{{{zzzyyyqqqtttuuussspppoooppprrrppprrrsssuuuwwwxxxyyyyyyvvvvvvvvvwwwxxxxxxyyyyyywwwvvvtttsssrrrtttuuuvvvsssrrrqqqqqqrrrsssuuuvvvvvvwwwxxxwwwtttrrrqqqrrrnnnqqqsssrrrpppoooqqqtttyyyyyyxxxwwwvvvtttrrrqqqqqqrrrsssuuuuuuuuuuuutttzzzxxxvvvvvvvvvuuusssrrr|||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~}}}{{{zzz{{{|||}}}~~~~~~||||||}}}~~~}}}{{{{{{yyyxxxzzz}}}~~~}}}{{{wwwvvvvvvwwwyyy||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{|||zzz{{{|||}}}~~~}}}}}}|||~~~|||zzz|||}}}|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwxxxyyyzzzwwwxxxyyyzzz{{{}}}~~~~~~}}}|||~~~~~~|||{{{{{{zzzwwwvvvyyyyyyxxxyyy}}}~~~zzzuuuqqqrrrsssuuuuuuxxxxxxxxxyyyzzz{{{|||}}}zzzyyywwwvvvxxxzzz~~~}}}|||xxxtttqqqssswww{{{}}}{{{yyywwwvvvzzzyyyyyyyyyyyyzzz{{{{{{vvvwwwyyy{{{||||||{{{zzzyyy{{{}}}~~~|||zzz~~~~~~~~~~~~|||zzzxxxwww{{{{{{||||||}}}}}}}}}~~~~~~|||yyyvvvuuuuuuvvvwww{{{|||}}}~~~~~~~~~~~~~~~yyyyyyzzzzzzzzz{{{}}}~~~{{{{{{zzzzzzyyyyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxx|||}}}|||yyywwwvvvxxxzzzzzzzzzyyyyyyyyyxxxxxxxxx~~~}}}{{{zzzyyyzzz|||}}}~~~~~~}}}|||{{{zzzyyyyyy|||yyywwwvvvxxxzzz{{{{{{|||yyywwwxxx{{{}}}}}}|||}}}}}}}}}|||{{{{{{zzzzzzxxxyyyzzz}}}~~~|||xxxuuuvvvvvvuuuuuutttrrrqqqpppvvvtttssstttwwwxxxwwwtttvvvwwwyyyzzz{{{|||||||||{{{zzzxxxxxxyyyyyyxxxwwwxxxzzz{{{|||{{{zzz{{{|||{{{yyyvvvtttuuuwwwwwwwwwvvvwwwxxxxxxxxxwwwvvvuuuuuuwwwxxxwwwuuuuuuyyy||||||{{{zzzyyyyyyxxxuuusssrrrssstttwwwzzzzzzyyywwwppprrrtttvvvxxxzzz{{{{{{zzzyyywwwvvvvvvwwwyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyuuurrrqqqttttttssstttxxxyyywwwuuutttuuuuuutttsssyyyyyyzzz{{{zzzyyywwwvvv{{{vvvrrrrrrtttuuuqqqnnnqqqrrrssstttuuuuuuuuuuuuvvvuuutttuuuvvvuuutttrrrsssssstttrrrppppppqqqssstttsssrrrqqqrrrtttvvvwwwtttuuuuuuuuuuuuuuutttsssssssssrrrqqqrrrssstttuuuuuutttuuuvvvwwwwwwuuusssrrrpppnnnmmmnnnqqquuuwwwtttuuuxxxyyyyyywwwuuusss~~~}}}~~~zzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~|||||||||}}}~~~|||}}}~~~~~~}}}|||yyyxxxxxxvvvuuuwwwzzz{{{zzzyyyxxxwwwwwwwwwyyy|||{{{{{{|||}}}}}}~~~}}}}}}}}}|||||||||{{{{{{{{{zzz}}}~~~~~~~~~~~~||||||}}}~~~||||||}}}}}}~~~~~~}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz|||}}}}}}~~~}}}~~~}}}|||{{{}}}~~~|||{{{{{{|||xxxxxxzzz{{{yyyzzz~~~}}}yyytttrrrrrrsssuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxyyy{{{}}}~~~~~~|||xxxuuuuuuvvvxxxzzz{{{{{{{{{{{{{{{zzzzzzyyy{{{{{{zzzzzzyyyzzzzzz{{{vvvxxxzzz|||}}}|||{{{zzzzzz{{{}}}~~~~~~~~~|||{{{~~~~~~}}}}}}|||{{{yyyyyy||||||||||||}}}}}}~~~~~~~~~|||yyywwwvvvvvvwwwxxx{{{{{{|||}}}}}}}}}||||||zzzyyyyyyyyy{{{|||}}}|||{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxyyyzzzzzzzzzzzzzzz~~~{{{xxxwwwxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{|||{{{zzzzzz{{{|||~~~~~~~~~}}}|||{{{yyyxxxxxxzzzxxxvvvuuuwwwyyyyyyyyy|||zzzxxxxxx{{{}}}}}}|||zzzzzzzzzzzzyyyyyyyyyyyyzzzzzz|||~~~~~~zzzwwwvvvvvvvvvvvvuuutttsssssswwwuuutttuuuxxxyyywwwvvvvvvvvvwwwxxxyyyzzz{{{||||||zzzyyyyyyzzzzzzyyyxxxxxxzzz||||||{{{{{{{{{|||}}}zzzxxxwwwxxxyyyxxxxxxwwwxxxyyy{{{{{{zzzxxxwwwvvvvvvwwwvvvuuuvvvyyy{{{|||zzzxxxwwwwwwvvvtttrrrqqqqqqsssuuuxxxxxxvvvtttssstttuuuwwwxxxxxxxxxyyyzzzyyywwwuuuvvvwwwyyy{{{}}}|||{{{zzzzzzyyyzzzzzzxxxtttsssuuuuuussstttwwwwwwvvvttttttvvvwwwvvvvvvyyyyyyyyyyyyyyyxxxwwwvvvzzzvvvrrrrrruuuuuusssoooqqqrrrssstttuuuuuuuuuuuuvvvuuuttttttttttttrrrpppqqqrrrrrrqqqpppoooqqqrrrtttsssrrrrrrrrrtttvvvwwwuuuuuuuuuttttttsssssssssssssssrrrqqqqqqrrrssstttvvvuuuuuuwwwxxxwwwuuusssrrrqqqpppoooqqqsssvvvxxxtttuuuwwwxxxxxxwwwuuuttt||||||~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}|||||||||}}}{{{{{{|||||||||zzzyyywwwwwwvvvuuuvvvxxxyyyyyyyyyyyyyyyxxxyyyzzz{{{}}}~~~yyyzzz{{{|||}}}~~~~~~~~~~~~{{{yyyzzz|||}}}{{{xxx~~~~~~~~~}}}}}}~~~}}}zzz{{{||||||}}}}}}}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyzzz{{{||||||}}}}}}{{{{{{|||}}}}}}|||{{{zzz}}}~~~}}}|||||||||~~~{{{zzz}}}}}}{{{||||||yyyuuussssssuuuuuuuuuxxxyyyzzz||||||{{{yyyxxxxxxxxxxxxyyyzzz{{{||||||~~~{{{wwwwwwyyyzzzyyyxxxwwwwwwxxxzzz{{{|||}}}}}}}}}|||{{{zzzzzzyyyzzzzzzwwwyyy{{{|||}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}|||~~~}}}||||||{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~|||zzzxxxwwwwwwxxxyyy{{{{{{{{{{{{{{{{{{zzzyyy{{{yyyxxxyyy|||~~~}}}zzz|||||||||||||||{{{{{{zzzxxxxxxzzz{{{||||||||||||}}}zzzxxxxxxyyyxxxyyyyyyzzz|||}}}}}}~~~zzzzzzzzz{{{|||~~~}}}|||{{{yyyxxxxxxxxxvvvuuuuuuvvvxxxyyyxxx|||{{{yyyyyy{{{||||||{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyzzzzzz|||~~~}}}{{{xxxwwwwwwxxxxxxxxxxxxwwwwwwxxxwwwvvvwwwyyyzzzyyyxxxwwwvvvvvvvvvwwwyyy{{{|||}}}{{{zzzzzz||||||{{{yyyyyy{{{||||||{{{zzz|||}}}}}}|||{{{{{{|||{{{yyywwwxxxyyy{{{}}}}}}|||yyyxxxvvvuuutttuuuwwwxxxyyyxxx{{{xxxuuutttttttttsssrrrrrrrrrsssvvvwwwwwwuuusssvvvvvvwwwwwwwwwwwwwwwvvvzzzxxxvvvtttuuuwwwzzz|||~~~~~~|||{{{{{{zzzzzzzzz{{{wwwuuuvvvvvvsssssswwwvvvuuutttuuuwwwyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxuuussssssvvvwwwuuurrrrrrrrrsssttttttuuuuuuuuuuuutttssssssssssssqqqppppppqqqrrrqqqppppppqqqssstttsssrrrrrrsssuuuvvvwwwxxxwwwuuutttsssssssssssstttsssrrrqqqqqqqqqrrrssswwwwwwvvvwwwxxxwwwuuusssrrrrrrrrrrrrsssuuuvvvwwwuuuuuuvvvvvvvvvvvvuuuuuu~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{|||{{{{{{zzz{{{|||}}}}}}zzz{{{|||}}}~~~{{{xxxzzz~~~|||xxx}}}}}}}}}}}}}}}}}}||||||}}}~~~|||zzz{{{{{{{{{|||||||||||||||}}}~~~~~~~~~}}}{{{yyyxxx{{{{{{{{{{{{||||||||||||yyyzzz{{{|||||||||{{{zzz}}}~~~}}}}}}}}}~~~}}}|||}}}}}}|||zzzwwwvvvwwwxxxxxxxxx{{{|||~~~}}}zzzyyywwwxxxyyy{{{{{{{{{{{{{{{}}}yyyvvvxxx|||}}}zzzuuuvvvwwwxxxyyy{{{~~~~~~}}}{{{zzzyyyyyyyyyyyyzzz|||}}}}}}|||{{{zzzzzz{{{{{{{{{|||}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyxxxyyyyyyzzz{{{{{{|||{{{{{{zzzyyyxxx|||yyywwwyyy}}}~~~|||yyy||||||}}}~~~}}}}}}|||{{{wwwxxxzzz{{{}}}~~~~~~|||zzz{{{|||zzz{{{{{{|||}}}}}}~~~~~~{{{{{{{{{|||}}}}}}|||{{{zzzyyyxxxwwwuuuvvvxxxyyyzzzyyy||||||{{{zzz{{{zzzzzzzzzyyyyyyzzz{{{{{{|||}}}}}}wwwwwwwwwyyyzzz{{{yyywwwwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyxxxvvvvvvwwwyyy{{{}}}~~~|||{{{|||}}}}}}|||{{{zzz{{{|||{{{zzzzzz{{{}}}|||||||||}}}}}}|||yyywwwzzz{{{}}}~~~}}}zzzwwwuuuvvvtttrrrtttxxxzzzyyywwwzzzwwwsssqqqrrrrrrrrrrrruuuuuuvvvxxxyyyyyyvvvtttvvvvvvwwwxxxxxxxxxwwwwwwzzzxxxuuussstttwwwzzz}}}~~~}}}|||{{{{{{{{{{{{zzzvvvuuuvvvvvvttttttxxxwwwvvvtttuuuwwwxxxxxxwwwwwwvvvuuutttssstttuuuvvvuuutttssstttvvvwwwvvvtttssssssssssssttttttuuuuuutttsssqqqrrrtttuuutttsssqqqrrrrrrrrrqqqqqqssstttsssssssssssstttuuuwwwxxx{{{yyywwwtttsssssstttuuutttsssrrrqqqpppqqqrrrrrrxxxwwwwwwxxxxxxxxxuuussspppqqqrrrsssttttttttttttuuuuuuuuuuuuuuuuuuvvvvvv~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~|||yyy{{{~~~zzz}}}|||||||||||||||||||||}}}~~~~~~|||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~|||{{{}}}||||||||||||{{{{{{{{{yyyzzz|||}}}~~~}}}}}}|||~~~~~~~~~~~~~~~}}}}}}~~~|||zzzzzz{{{||||||{{{|||}}}}}}zzzxxxwwwxxxzzz{{{|||{{{zzzzzzzzzwwwuuuxxx|||}}}yyyuuuyyyzzzzzz{{{|||~~~~~~|||{{{zzzyyyyyyzzz|||}}}~~~~~~|||{{{zzzzzzzzzzzz{{{||||||}}}~~~}}}}}}|||{{{{{{|||~~~||||||||||||||||||||||||{{{{{{zzzyyyyyyyyyzzz{{{||||||||||||{{{zzzzzzyyy{{{yyyyyyzzz}}}~~~{{{yyy{{{|||}}}~~~~~~~~~|||{{{wwwxxxzzz|||}}}|||~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||yyyxxxxxxyyy{{{||||||{{{}}}}}}}}}|||zzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}vvvuuuuuuwwwyyyzzzzzzyyywwwxxxyyy{{{||||||}}}}}}yyyzzzzzz{{{zzz{{{{{{|||zzzyyyxxxwwwxxxzzz|||}}}~~~|||||||||~~~~~~}}}|||{{{{{{{{{zzzyyyyyyzzz|||zzzzzz{{{|||}}}|||yyyvvv|||}}}~~~}}}{{{wwwtttqqquuusssrrruuuyyy{{{yyywwwyyyvvvsssqqqqqqrrrrrrrrruuuuuuvvvxxxyyyyyyvvvtttssstttvvvwwwyyyzzzzzzzzzyyywwwuuuttttttvvvyyy{{{}}}}}}|||{{{{{{{{{{{{{{{xxxuuutttvvvwwwuuuvvvzzzzzzxxxvvvuuuvvvvvvuuutttuuutttsssrrrssstttuuuvvvrrrrrrsssuuuvvvwwwvvvuuuttttttssssssssstttuuuuuurrrqqqqqqrrruuuwwwxxxxxxssstttuuutttsssrrrtttvvvrrrsssssstttuuuvvvwwwxxx|||{{{xxxvvvtttuuuvvvvvvtttsssrrrqqqqqqqqqrrrssswwwvvvvvvwwwxxxwwwuuusssooooooqqqrrrsssrrrrrrrrrsssssstttttttttuuuuuuvvv~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{yyyxxxxxx{{{~~~}}}{{{}}}}}}}}}||||||||||||}}}~~~|||~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyzzz|||~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~}}}|||~~~~~~}}}|||}}}~~~}}}zzz{{{|||}}}|||{{{yyywwwwwwxxxzzz{{{{{{{{{zzzzzzwwwvvvvvvxxx||||||yyyvvv||||||{{{{{{|||~~~~~~}}}{{{{{{zzzzzz|||}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{|||{{{{{{zzzzzzyyyzzz{{{||||||{{{zzzzzzzzz{{{}}}~~~~~~|||{{{wwwxxxzzz|||}}}~~~yyy{{{}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||||||||~~~~~~~~~}}}}}}|||||||||~~~~~~~~~~~~zzzzzzyyy{{{}}}~~~}}}}}}~~~~~~}}}zzzxxxwwwwwwvvvwwwwwwxxxyyyzzzzzzzzzxxxwwwvvvwwwyyy|||||||||wwwxxxyyy{{{||||||}}}}}}yyyzzz|||{{{zzzzzz{{{}}}zzzzzzyyyyyyyyyzzz{{{|||}}}|||{{{|||~~~~~~}}}zzz{{{zzzyyywwwwwwyyy{{{xxxxxxyyy{{{}}}|||zzzwww~~~}}}|||{{{xxxuuurrrqqqttttttuuuwwwyyy{{{zzzyyyxxxvvvtttsssssstttssssssrrrrrrsssvvvwwwwwwuuusssrrrsssuuuwwwyyy{{{|||}}}yyyxxxvvvuuuuuuvvvwwwxxxzzzyyyyyyyyyyyyzzz{{{{{{yyyuuuuuuwwwxxxwwwyyy||||||yyyvvvuuuuuutttrrrqqqtttssssssssssssttttttuuupppqqqsssuuuuuuuuuuuutttuuutttsssrrrrrrsssuuuuuusssqqqppprrruuuxxxzzzzzzvvvvvvvvvuuusssssstttvvvrrrrrrsssuuuvvvwwwxxxxxx{{{zzzxxxwwwvvvvvvvvvvvvssssssrrrqqqrrrssstttuuuuuuuuuuuuvvvwwwwwwuuusssnnnnnnooopppppppppppppppqqqrrrssstttuuuuuuuuuuuu~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{yyyzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzzzz{{{}}}~~~|||~~~||||||{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~{{{{{{||||||{{{|||~~~~~~|||}}}|||zzz|||}}}}}}}}}~~~zzzzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzwwwwwwyyyzzz{{{{{{{{{zzz|||{{{{{{zzz{{{}}}~~~}}}||||||||||||}}}~~~}}}{{{yyyvvvxxxzzz|||}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzxxxyyyyyyzzzzzzzzzzzzyyywww{{{~~~~~~{{{yyyyyy{{{xxxzzz|||~~~~~~|||{{{wwwxxxzzz{{{|||}}}}}}}}}xxxzzz|||}}}{{{zzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzz||||||}}}}}}}}}~~~~~~~~~zzzzzzzzz|||~~~~~~}}}~~~zzzwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyywwwvvvtttuuuxxx{{{}}}}}}wwwwwwxxxzzz{{{{{{{{{{{{xxxzzz||||||zzzyyy{{{}}}yyyyyyyyyyyyyyyzzzzzzzzz}}}|||{{{|||~~~~~~~~~}}}zzzzzzyyywwwuuuuuuxxxzzzwwwwwwxxxzzz|||}}}|||zzz}}}|||{{{yyywwwvvvuuutttsssuuuxxxyyyzzzzzz{{{|||xxxwwwuuuuuuvvvvvvtttsssqqqqqqsssuuuxxxxxxvvvtttrrrsssuuuxxxzzz{{{|||}}}xxxxxxwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvwwwyyyzzz{{{}}}yyyxxxzzz{{{yyyzzz}}}{{{xxxvvvtttssssssqqqooorrrsssssstttuuuuuuttttttoooqqqssstttttttttssssssvvvuuusssrrrrrrssstttuuutttrrrpppqqqsssvvvwwwwwwwwwwwwwwwuuusssrrrrrrtttqqqrrrtttuuuwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuusssrrrrrrrrrsssuuuwwwxxxrrrrrrsssuuuwwwwwwuuutttnnnnnnooooooooooooppppppoooqqqsssuuuuuuuuutttsss}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||~~~}}}|||||||||{{{|||~~~||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~zzz{{{|||}}}}}}~~~~~~}}}|||}}}~~~}}}}}}zzz|||}}}}}}||||||}}}wwwvvvvvvwwwxxxzzz|||~~~|||~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}|||}}}~~~}}}|||zzzyyyyyywwwxxxzzz|||~~~~~~~~~~~~yyyyyyzzzzzzyyyzzz}}}~~~{{{|||{{{yyy{{{||||||}}}}}}||||||{{{{{{||||||||||||zzzyyyzzzzzzzzzzzzzzz{{{wwwyyy{{{|||{{{{{{|||~~~{{{zzzyyyyyyzzz}}}~~~}}}||||||||||||~~~}}}{{{yyyuuuwwwzzz}}}~~~~~~|||{{{}}}~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvwwwwwwxxxxxxyyyyyyzzzvvvwwwxxxyyyyyyyyyyyyyyyuuu{{{zzzwwwyyy|||xxxyyy|||~~~~~~}}}{{{zzzxxxxxxzzz{{{||||||||||||xxxzzz||||||zzzxxxxxxxxxzzzzzz{{{|||}}}~~~{{{{{{||||||||||||{{{{{{yyyzzzzzz{{{|||}}}}}}~~~zzzzzzzzz|||~~~}}}~~~zzzvvvuuuvvvyyyyyyzzzzzzzzzzzz{{{{{{uuusssrrrsssvvvyyy{{{{{{vvvwwwxxxyyyzzzzzzzzzzzzxxxzzz||||||zzzyyy{{{}}}wwwwwwxxxyyyyyyyyyxxxxxx|||{{{{{{{{{}}}~~~~~~}}}yyyyyyxxxvvvttttttwwwyyywwwwwwxxxzzz}}}~~~~~~}}}|||{{{yyyxxxwwwwwwxxxxxxrrrvvvzzz{{{zzzyyy{{{~~~xxxwwwwwwwwwxxxwwwuuussssssssstttwwwzzzzzzyyywwwssstttvvvxxxzzz{{{||||||xxxxxxxxxxxxwwwuuutttssssssssstttuuuvvvxxxzzz{{{}}}|||}}}|||zzzzzz~~~yyywwwtttssssssrrrqqqoooqqqrrrtttuuuvvvuuuttttttnnnpppsssttttttrrrrrrrrrvvvuuusssrrrrrrssstttuuuvvvsssqqqppprrrsssttttttwwwwwwwwwtttrrrpppqqqrrrqqqrrrtttuuuwwwxxxxxxyyytttuuuuuuuuuuuuuuutttssssssrrrrrrssstttvvvxxxyyyqqqqqqrrrtttvvvwwwvvvtttpppoooooonnnoooooopppqqqnnnpppsssuuuvvvuuutttrrr}}}}}}}}}~~~}}}}}}~~~|||{{{~~~}}}}}}{{{{{{}}}{{{zzzzzz{{{~~~~~~|||~~~~~~~~~~~~}}}zzzxxx~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{|||}}}~~~~~~|||{{{zzzyyyzzz{{{|||}}}yyyyyyyyyzzzzzzzzzzzz{{{}}}}}}}}}~~~||||||{{{{{{|||~~~}}}}}}}}}}}}|||zzz}}}{{{{{{{{{|||{{{zzzvvvxxx{{{~~~~~~|||{{{~~~|||yyyyyyzzz|||}}}}}}||||||{{{{{{{{{{{{||||||zzz{{{|||}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy|||{{{zzzyyyxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyyyyyyy}}}zzzwwwwwwyyy|||}}}~~~||||||}}}}}}|||{{{zzzzzzzzz|||~~~}}}xxxtttrrrssstttuuuwwwyyyzzzzzzzzzzzz|||{{{yyyxxxwwwwwwxxxyyyyyyzzz{{{zzzxxxwwwxxxyyy{{{||||||{{{xxxvvvvvvwwwvvvxxxzzz|||}}}}}}}}}|||uuuvvvxxxyyyyyyyyyxxxxxx{{{zzzzzzyyyzzz{{{|||}}}xxxzzz}}}}}}{{{zzzzzzzzz{{{xxxuuutttvvvyyy{{{{{{{{{}}}~~~}}}{{{{{{||||||}}}}}}{{{~~~}}}|||||||||{{{xxxvvvyyyyyyyyyxxxwwwxxxzzz|||{{{zzzzzzyyyyyyxxxxxxxxxwwwxxxyyyyyywwwwwwxxxzzzzzzyyyxxxwwwvvvvvvvvvvvv||||||}}}~~~~~~~~~~~~~~~zzzzzz{{{{{{zzzzzzyyyyyytttzzz|||yyywwwzzz|||}}}|||}}}|||zzzxxxwwwyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxzzzyyyyyyxxxwwwvvvuuuuuuyyyyyyyyyzzz{{{{{{xxxvvvuuuttttttvvvyyy{{{{{{zzz{{{zzzwwwuuuttttttuuuvvvtttuuuuuuvvvwwwxxxxxxyyy{{{||||||zzzyyyyyy{{{}}}{{{yyyvvvrrrpppnnnnnnoooqqquuuxxxwwwxxxzzzxxxsssssssssqqqooonnnqqqvvvzzz|||yyyuuurrrpppqqqssstttuuutttttttttvvvvvvuuusssyyyxxxvvvttttttttttttuuurrrqqqppprrruuuxxxyyyyyywwwuuurrrpppooooooqqqrrrwwwwwwvvvttttttsssssssssppprrrtttuuuvvvuuutttsssqqqqqqrrrsssrrrqqqpppoooppprrrtttvvvvvvvvvtttsss~~~~~~|||{{{}}}|||{{{}}}~~~~~~~~~||||||~~~~~~|||{{{{{{~~~}}}||||||{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{xxx}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~|||{{{|||}}}|||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{|||}}}~~~~~~}}}}}}|||}}}~~~}}}|||}}}}}}|||{{{~~~|||{{{zzz{{{|||{{{zzzyyy{{{}}}~~~{{{zzz{{{yyyxxxxxxzzz}}}~~~~~~||||||{{{{{{{{{|||}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{|||}}}{{{{{{zzzzzzyyyyyyxxxxxx|||{{{yyyxxxxxxxxxyyyzzzyyyzzzzzzzzzzzzzzzzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{{{{}}}{{{xxxxxxzzz}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwyyy{{{zzzvvvsssqqqrrrtttvvvxxxzzz{{{{{{zzzyyy|||{{{zzzyyyyyyyyyzzz{{{zzz{{{{{{zzzxxxwwwyyyzzzzzz{{{{{{zzzxxxxxxyyy{{{wwwxxxzzz{{{|||}}}}}}|||{{{{{{|||||||||{{{zzzyyy{{{zzzzzzyyyzzz{{{|||}}}xxxzzz||||||{{{zzzzzzzzzzzzxxxvvvvvvxxxyyyzzzzzzzzz{{{||||||{{{{{{}}}~~~~~~{{{zzz}}}{{{zzzzzzzzzxxxvvvxxxxxxyyyxxxxxxxxxzzz{{{yyyyyyzzzzzzzzzyyyxxxxxxvvvvvvvvvwwwxxxxxxxxxxxxzzzyyyyyyxxxxxxxxxxxxxxx}}}}}}~~~~~~~~~}}}}}}}}}{{{{{{|||{{{{{{zzzyyyxxxuuuzzz{{{yyyyyy}}}~~~}}}||||||{{{yyywwwwwwxxxzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuzzzyyyyyyzzz{{{{{{yyywwwvvvuuutttvvvxxxzzzzzzyyyyyyxxxvvvtttsssssssssttttttttttttuuuuuuvvvvvvwwwyyyzzzzzzyyyxxxxxxyyy{{{zzzxxxuuurrrpppooooooppprrrvvvxxxwwwxxxzzzyyyvvvuuuuuusssrrrqqqsssxxx|||wwwvvvuuuuuuvvvyyy|||~~~{{{yyywwwvvvvvvtttqqqoooyyyxxxvvvuuuttttttuuuuuurrrqqqqqqsssvvvxxxxxxxxxwwwuuusssqqqppppppqqqrrruuuuuutttsssrrrrrrrrrrrrssstttuuuvvvvvvuuusssrrrrrrrrrsssssssssrrrqqqpppooopppqqqrrrsssssssssrrr~~~~~~}}}}}}||||||}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}||||||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzz}}}}}}~~~~~~~~~~~~~~~~~~||||||{{{zzz{{{|||~~~}}}|||{{{zzz{{{|||~~~|||{{{yyyxxxwwwxxxyyyyyy||||||}}}}}}}}}~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}|||~~~|||zzzzzz{{{|||{{{zzz|||}}}~~~{{{zzzyyyxxxwwwxxxzzz}}}~~~~~~|||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzyyy}}}|||{{{zzz{{{|||}}}~~~||||||{{{zzzzzzyyyxxxxxx{{{zzzyyywwwwwwxxxxxxyyy{{{{{{{{{zzzzzzzzzzzzzzz~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}{{{zzzzzz|||~~~~~~}}}{{{yyywwwvvvvvvxxxyyyxxxvvvtttssssssuuuwwwyyy{{{|||{{{yyyxxx{{{{{{zzzzzzzzz{{{||||||{{{{{{zzzxxxvvvwwwyyy{{{yyyyyyyyyxxxwwwxxx{{{}}}xxxxxxzzz{{{||||||||||||~~~}}}{{{zzzyyyzzzzzzzzzyyyzzzzzz{{{|||yyyzzz||||||zzzyyyzzz{{{yyyxxxwwwxxxzzzzzzzzzyyyxxxyyyyyyyyyyyyzzz}}}}}}|||{{{zzz}}}zzzxxxxxxxxxwwwvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxyyy{{{{{{zzzyyyxxxvvvtttsssuuuxxxzzzyyywwwyyyyyyyyyyyyzzzzzzzzzzzz~~~}}}}}}}}}|||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyxxxzzzzzzyyy{{{|||zzz{{{zzzxxxvvvvvvxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvyyyyyyxxxyyy{{{{{{yyyxxxwwwvvvuuuvvvxxxyyyxxxwwwvvvvvvuuutttsssrrrrrrqqqssssssssssssssssssssssssuuuwwwyyyxxxwwwvvvwwwwwwxxxwwwuuusssqqqqqqqqqqqqsssvvvxxxwwwxxx{{{|||yyyxxxxxxwwwuuutttvvvyyy}}}zzzzzzyyyyyyxxxyyyzzzzzz}}}{{{yyywwwvvvtttqqqoooyyyxxxvvvuuutttuuuuuuvvvrrrrrrsssuuuxxxxxxwwwvvvuuuuuutttsssrrrrrrrrrsssuuuuuutttsssrrrrrrrrrrrruuuvvvwwwwwwvvvuuusssrrrssstttuuuuuuuuutttrrrqqqppppppppppppqqqrrrsssttt}}}~~~}}}}}}~~~~~~~~~|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||}}}}}}~~~|||}}}|||{{{{{{{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{|||~~~}}}{{{xxxvvvuuuvvvwwwxxx||||||}}}}}}}}}~~~~~~~~~|||}}}~~~}}}|||{{{{{{}}}~~~~~~}}}}}}{{{zzzzzz{{{|||{{{zzz|||}}}}}}|||{{{zzzyyyzzz|||~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{~~~}}}{{{{{{{{{|||~~~~~~}}}}}}|||{{{{{{zzzzzzzzzyyyxxxwwwwwwwwwxxxxxx||||||{{{{{{zzzzzzyyyyyy~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{||||||}}}|||{{{|||~~~}}}}}}}}}|||{{{yyyxxxwwwwwwxxxyyyyyyxxxwwwvvvvvvvvvxxxzzz||||||{{{xxxwwwyyyyyyyyyzzz{{{{{{|||}}}{{{zzzxxxvvvtttuuuxxx{{{yyyyyywwwvvvuuuvvvzzz}}}yyyyyyzzz{{{{{{|||||||||~~~~~~}}}}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{yyyzzz{{{{{{zzzyyyzzz{{{yyyyyyyyyzzz{{{{{{yyyxxxyyyyyyxxxvvvvvvxxx|||~~~}}}|||||||||}}}}}}yyywwwwwwwwwwwwvvvvvvvvvwwwyyyzzzzzzxxxwwwuuuwwwyyy||||||{{{yyyxxxwwwtttrrruuuzzz}}}{{{wwwwwwxxxxxxyyyzzz{{{{{{{{{}}}|||{{{zzzyyyxxxwwwwwwwwwwwwyyyzzz{{{{{{{{{{{{}}}}}}{{{zzz}}}~~~yyyyyyzzzyyyxxxvvvvvvwwwyyywwwxxxxxxxxxxxxvvvuuutttwwwwwwwwwwwwvvvvvvvvvvvvxxxwwwvvvwwwyyyzzzyyywwwxxxwwwvvvvvvwwwwwwvvvuuuuuuuuuuuuuuutttsssqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqrrruuuwwwwwwvvvtttttttttvvvuuutttsssrrrrrrrrrssstttwwwxxxwwwxxx|||~~~|||xxxyyyxxxwwwvvvvvvyyy{{{zzzzzzyyyxxxwwwuuutttsssxxxwwwwwwwwwxxxxxxwwwuuuxxxwwwvvvuuutttuuuvvvvvvrrrrrrtttvvvyyyyyyvvvtttuuuuuutttttttttssssssssswwwvvvvvvuuuttttttuuuuuuuuuvvvvvvwwwvvvvvvuuutttuuuuuuvvvwwwvvvuuutttssssssrrrqqqqqqrrrtttvvvxxx|||~~~~~~}}}}}}}}}~~~~~~~~~|||}}}~~~}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}zzzxxxzzzzzzzzz{{{||||||}}}~~~}}}|||{{{{{{|||~~~}}}{{{xxxuuutttuuuwwwxxx{{{{{{||||||||||||}}}}}}|||}}}~~~~~~|||{{{zzz{{{}}}~~~~~~~~~|||zzzyyyyyy{{{|||{{{zzz{{{|||~~~~~~||||||~~~~~~}}}||||||||||||||||||}}}~~~~~~|||}}}~~~~~~~~~~~~}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyxxxwwwwwwwwwxxxxxx|||||||||{{{{{{zzzzzzzzz~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}||||||{{{zzzzzz|||||||||}}}~~~zzz{{{{{{{{{{{{{{{zzzzzzwwwwwwwwwwwwxxxxxxwwwwwwvvvxxxzzz{{{|||zzzxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{yyyyyywwwtttssstttwwwyyyyyyyyywwwtttssstttwwwyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{zzzyyyxxxzzz{{{zzzyyyzzz{{{}}}|||zzzwww{{{{{{xxxvvvtttvvvzzz}}}~~~~~~|||{{{|||}}}~~~|||xxxwwwwwwxxxxxxwwwwwwvvvwwwyyy{{{{{{yyyvvvuuuwwwyyy||||||{{{yyyxxxyyyvvvsssvvv|||~~~|||yyyuuuvvvxxxyyyzzzzzzzzzzzz{{{zzzxxxvvvuuutttttttttrrrsssuuuxxxzzz|||}}}}}}}}}{{{||||||vvvyyyyyyyyyxxxvvvvvvxxxzzzxxxxxxyyyyyyxxxwwwuuutttvvvvvvvvvvvvvvvvvvwwwwwwwwwuuutttuuuwwwxxxxxxwwwyyyxxxvvvvvvwwwvvvuuusssuuuuuuuuuuuuuuusssrrrrrrqqqqqqqqqqqqppppppppppppqqqsssvvvvvvuuusssssssssuuuuuuttttttsssssssssttttttwwwxxxwwwxxx}}}~~~|||wwwxxxxxxwwwuuuuuuwwwxxxssstttuuuvvvwwwwwwvvvvvvuuuuuuuuuwwwyyyzzzzzzxxxwwwvvvuuutttttttttuuuvvvrrrssstttwwwyyyyyywwwuuuuuuuuuuuuttttttssssssrrrvvvuuuuuuttttttttttttuuussstttuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxwwwvvvuuuttttttsssqqqqqqrrruuuxxxyyy|||~~~}}}|||{{{||||||~~~~~~~~~~~~}}}~~~}}}}}}}}}|||}}}|||{{{{{{{{{|||}}}~~~~~~}}}~~~~~~|||~~~}}}zzzxxxzzzzzz{{{|||}}}~~~~~~~~~{{{zzzyyyyyyzzz|||~~~}}}{{{xxxuuutttvvvxxxzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~|||{{{zzzzzz|||~~~~~~}}}{{{zzzxxxyyyzzz|||{{{{{{zzz{{{}}}~~~~~~}}}|||||||||{{{{{{{{{{{{||||||zzz{{{|||~~~{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzyyywwwwwwxxxxxxyyy|||||||||{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyy{{{{{{|||~~~~~~}}}yyyyyyzzz{{{{{{{{{{{{zzzvvvuuuttttttvvvvvvuuutttvvvwwwxxxyyyyyyyyyyyyxxxvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxwwwuuussstttvvvxxxxxxxxxwwwuuussssssvvvxxxzzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}||||||||||||}}}yyyzzzzzzzzzzzzyyyyyyxxxyyyzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{|||}}}|||zzzxxx|||{{{yyyvvvtttuuuyyy|||}}}|||{{{{{{|||}}}}}}{{{xxxxxxyyyzzzyyyyyyzzzxxxvvvxxx{{{|||zzzwwwwwwxxxyyy{{{{{{zzzyyyxxxyyywwwvvvxxx{{{}}}|||zzzuuuvvvxxxyyyzzzzzzzzzyyyyyyxxxvvvtttssssssssstttqqqrrruuuxxxzzz}}}~~~{{{{{{}}}{{{vvvyyyzzzyyyxxxwwwwwwyyy{{{zzz{{{|||}}}|||zzzwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvuuuttttttvvvxxxxxxwwwyyywwwvvvvvvvvvvvvuuusssuuuuuutttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvuuutttssstttuuuuuuuuuuuuuuutttttttttssstttwwwyyyxxxyyy|||}}}zzzuuuwwwwwwvvvuuussstttuuuwwwwwwwwwwwwwwwvvvuuutttwwwvvvvvvwwwyyyyyyxxxvvvvvvuuutttssssssssstttuuusssssstttvvvyyyyyyxxxwwwwwwvvvuuusssrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrssstttvvvwwwxxxyyyvvvwwwxxxxxxxxxwwwuuutttrrrqqqqqqqqqrrrtttwwwyyy~~~}}}}}}||||||{{{~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||~~~~~~}}}~~~~~~}}}~~~~~~||||||zzzzzzzzz|||}}}~~~{{{{{{zzzzzz{{{}}}|||}}}~~~}}}zzzwwwuuuuuuwwwzzz|||zzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}{{{zzzzzz|||}}}}}}|||{{{yyyxxxxxxzzz|||{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~|||}}}|||{{{zzzzzzyyyyyyzzzxxxyyyzzz|||}}}}}}~~~~~~yyyzzz{{{}}}}}}|||{{{zzzzzz{{{{{{|||}}}~~~|||{{{yyyxxxxxxxxxyyyzzz{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{|||}}}}}}|||{{{zzzzzzzzz|||~~~~~~{{{zzzzzzzzz{{{{{{zzzyyyyyywwwuuussssssuuuvvvuuusssuuuuuuuuuvvvwwwxxxyyyzzzwwwxxxyyy{{{{{{{{{zzzzzzxxxyyyyyyxxxvvvvvvwwwxxxwwwxxxxxxwwwvvvvvvxxxzzz{{{{{{zzzyyyzzz{{{|||}}}~~~}}}|||zzzyyyyyyyyyzzzyyyzzzzzz{{{zzzyyyxxxwwwyyyzzzzzzyyywwwwwwyyy{{{}}}|||{{{{{{||||||{{{yyyzzzzzzyyywwwvvvwwwzzz}}}}}}||||||||||||}}}}}}~~~zzzyyyyyyyyy{{{|||{{{zzz|||yyyvvvxxx{{{}}}|||yyyyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzvvvxxxzzz{{{|||{{{zzzyyyzzzxxxvvvtttsssttttttuuutttuuuwwwzzz|||}}}~~~||||||zzz{{{|||zzzzzzzzzzzzyyywwwxxxzzz|||{{{|||~~~~~~}}}{{{xxxvvvtttttttttuuuvvvwwwwwwxxxxxxvvvuuuuuuxxxyyyzzzzzzxxxwwwuuuuuuvvvvvvuuusssttttttrrrqqqqqqrrrrrrsssqqqqqqqqqrrrssssssssstttuuuuuuvvvuuutttsssuuuwwwuuuuuuuuuuuuuuutttssssssssswwwyyyyyyyyy|||{{{wwwtttvvvwwwwwwtttsssrrrrrryyyxxxwwwvvvuuutttttttttwwwvvvvvvwwwxxxxxxwwwuuutttsssrrrqqqqqqrrrssstttsssssssssuuuxxxzzzzzzyyyyyywwwtttqqqpppooopppppppppppppppooooooppppppqqqrrrrrrsssssstttuuuvvvwwwvvvwwwwwwxxxxxxvvvuuutttrrrrrrrrrssstttvvvxxxyyy}}}zzz}}}~~~}}}~~~}}}~~~|||{{{~~~~~~~~~}}}~~~~~~}}}{{{|||}}}~~~}}}~~~~~~~~~}}}}}}|||~~~~~~}}}zzz{{{|||~~~~~~}}}||||||}}}xxxyyy{{{}}}}}}zzzwwwuuuuuuxxx{{{~~~{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||||||||zzz{{{}}}~~~~~~}}}|||zzzzzz|||}}}|||{{{zzzyyyxxxxxxzzz|||{{{{{{}}}~~~~~~~~~~~~}}}|||||||||||||||}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{wwwyyy{{{}}}~~~|||zzzyyyxxxxxxyyy{{{|||~~~|||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}xxxyyy{{{}}}}}}}}}}}}|||yyyzzz{{{~~~}}}zzz{{{{{{{{{{{{zzzyyyxxxwwwzzzwwwtttuuuwwwxxxwwwuuuuuutttttttttuuuwwwzzz{{{yyyzzz{{{|||||||||{{{zzzyyyzzz{{{zzzxxxxxxxxxyyyuuuwwwyyyyyyyyyzzz{{{}}}|||{{{zzzyyyzzz{{{|||}}}~~~|||zzzwwwvvvuuuuuuuuuyyyzzzzzz{{{zzzyyywwwvvvyyyzzzzzzxxxwwwwwwyyy{{{~~~|||{{{{{{||||||{{{zzzwwwxxxxxxxxxwwwyyy|||~~~~~~}}}}}}||||||{{{{{{yyyyyyyyy{{{}}}~~~|||{{{~~~zzzvvvwww{{{~~~}}}zzz{{{zzzzzzyyyyyyxxxxxxxxxwwwxxxyyyyyywwwwwwxxxzzzxxxyyy{{{}}}}}}|||{{{yyyzzzyyywwwuuutttuuuvvvwwwxxxyyyzzz|||}}}~~~~~~~~~www}}}{{{yyy{{{}}}}}}zzz{{{zzzyyyxxxxxx{{{}}}zzz{{{}}}}}}|||yyyvvvtttsssttttttuuuvvvwwwxxxxxxyyyxxxvvvwwwyyy{{{||||||xxxvvvuuuuuuvvvvvvuuussstttsssqqqooooooppprrrsssqqqqqqrrrsssttttttuuuuuuvvvwwwvvvuuuttttttvvvxxxuuuvvvvvvvvvuuutttsssrrrssswwwzzzyyyzzz{{{yyyuuutttvvvxxxwwwuuurrrrrrrrrooooooppprrruuuxxxzzz|||uuuttttttvvvxxxyyyxxxvvvsssrrrqqqqqqqqqrrrssstttsssrrrrrrtttwwwzzz{{{{{{zzzwwwtttpppnnnnnnoooppprrrqqqqqqpppqqqqqqrrrrrrttttttsssssssssttttttuuuvvvvvvwwwxxxwwwvvvuuutttttttttuuuvvvxxxyyy{{{||||||~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~|||||||||}}}~~~~~~}}}}}}~~~~~~||||||~~~~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{}}}~~~{{{xxxyyyzzz{{{{{{||||||{{{{{{||||||||||||}}}~~~}}}|||~~~~~~~~~~~~zzzyyywwwvvvvvvyyy{{{}}}}}}yyyxxxzzz}}}}}}{{{{{{{{{{{{|||{{{|||}}}|||{{{|||~~~}}}|||{{{{{{||||||{{{zzzyyyyyyxxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}wwwxxxyyyxxxvvvvvvwwwxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~|||zzzzzzzzzzzzyyyxxxyyy|||~~~~~~}}}|||{{{yyyyyyxxxxxx}}}|||{{{zzz{{{||||||{{{wwwwwwzzz~~~zzzzzz}}}www{{{~~~yyyvvvvvvyyyyyyzzzzzz{{{|||||||||{{{yyyyyyzzzzzzyyyxxxvvvuuuwwwvvvwwwxxxyyyxxxuuurrrqqqsssvvvyyyzzz{{{zzzyyy{{{}}}~~~~~~|||zzzyyyzzz|||{{{yyywwwwwwwwwyyyzzzyyyzzz{{{{{{zzzzzz{{{}}}}}}zzzyyyzzz}}}~~~}}}||||||yyywwwvvvvvvwwwvvvuuuyyyzzz{{{zzzzzzzzz|||}}}{{{yyywwwwwwyyy{{{}}}|||}}}~~~}}}{{{zzzzzz{{{{{{zzzyyyyyyyyyzzz{{{||||||}}}~~~|||xxxwwwyyy{{{xxxxxxxxxzzz}}}~~~}}}|||xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxvvvwwwzzz|||{{{yyyvvvttt|||{{{{{{zzzzzzzzz{{{{{{wwwwwwwwwwwwxxxyyyzzz{{{yyyzzz|||}}}~~~~~~}}}}}}~~~|||{{{}}}~~~|||||||||{{{zzzzzzzzzzzz{{{wwwxxxyyyzzzyyyxxxwwwvvvttttttsssssssssuuuwwwxxxvvvtttsssuuuxxxzzzyyywwwwwwuuusssssstttuuuuuutttrrrsssuuuuuutttsssssstttpppqqqssstttuuuuuuuuuuuuwwwvvvuuuuuuwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvuuuuuuuuutttttttttnnnoooqqqssstttttttttssstttttttttuuuwwwxxxwwwvvvttttttsssrrrrrrrrrssssssppprrrtttuuuuuuvvvyyy{{{zzzvvvqqqooopppqqqqqqooonnnnnnnnnoooqqqqqqpppooouuusssrrrqqqqqqrrrtttuuu~~~|||yyyyyyzzzyyywwwtttvvvsssrrruuuzzz|||yyyuuu|||~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}{{{zzz|||~~~~~~~~~}}}~~~|||{{{}}}~~~}}}zzzzzzzzz{{{|||||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~|||{{{{{{}}}~~~~~~~~~~~~zzzyyyxxxwwwxxxyyy{{{|||}}}|||{{{|||}}}~~~}}}|||}}}}}}|||||||||}}}}}}}}}|||}}}~~~~~~}}}}}}}}}|||||||||zzzxxxxxxxxxwwwwwwxxxyyy{{{||||||}}}}}}}}}|||zzzyyyxxx{{{zzz{{{}}}~~~}}}yyyzzzzzzyyywwwuuuvvvwwwxxxxxxxxxxxxzzz|||~~~|||}}}~~~}}}{{{zzzzzz{{{zzzzzz{{{{{{|||}}}~~~}}}{{{zzzzzzyyyyyy~~~}}}{{{{{{{{{{{{{{{zzzxxxwwwzzz~~~}}}zzzzzz~~~xxx{{{~~~~~~{{{xxxwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{yyyyyyzzzzzzyyyxxxvvvuuuvvvvvvvvvxxxyyyyyyvvvtttqqqrrruuuwwwxxxyyyyyyyyy{{{|||}}}}}}{{{zzzzzz{{{{{{zzzyyyxxxxxxyyy{{{|||yyy{{{||||||{{{zzz|||}}}}}}zzzxxxxxx{{{}}}}}}{{{zzzxxxvvvvvvxxxyyyyyyyyywwwyyy{{{{{{{{{{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}|||}}}~~~}}}{{{yyyyyyyyy{{{{{{zzzyyyxxxyyyyyyzzz|||}}}}}}{{{xxxwwwyyy{{{xxxwwwwwwyyy{{{||||||{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvv}}}|||{{{zzzxxxxxxxxxxxxzzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{yyyxxxzzz||||||{{{xxx|||{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{zzzxxxvvvtttsssrrrrrrssstttuuuwwwxxxyyyuuusssssstttxxxyyyyyywwwyyywwwuuutttuuuuuutttssstttvvvwwwwwwuuutttuuuuuusssttttttuuuuuuuuuuuutttvvvtttrrrrrrtttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttsssvvvvvvuuuuuutttsssssssssooopppqqqssssssssssssrrrtttssssssuuuwwwxxxwwwuuussssssssssssssssssttttttqqqtttvvvwwwwwwwwwyyyzzzzzzvvvrrrqqqqqqrrrqqqppppppppppppqqqtttttttttrrrttttttsssrrrrrrssstttuuu|||zzzxxxxxxyyyyyywwwttttttrrrqqqtttxxxyyywwwsss}}}~~~~~~~~~}}}}}}~~~|||zzzyyy{{{~~~}}}~~~}}}|||~~~}}}}}}~~~~~~}}}{{{{{{|||}}}}}}}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{||||||zzzxxxzzz|||~~~}}}|||zzzzzzzzz{{{{{{{{{{{{|||||||||}}}{{{xxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||zzzxxxxxxwwwwwwwwwyyyzzz{{{{{{|||}}}}}}|||yyywwwuuu{{{zzzzzz|||}}}~~~}}}{{{{{{||||||zzzxxxvvvvvvvvvxxxxxxxxxxxxzzz|||~~~yyy{{{|||{{{zzzyyyzzz{{{{{{}}}~~~|||{{{~~~~~~|||{{{{{{{{{{{{~~~}}}|||{{{zzzzzzzzzzzzyyyxxxyyy|||{{{yyyzzz~~~zzz{{{}}}}}}|||{{{yyywwwxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyzzzzzzyyyxxxwwwvvvvvvvvvwwwyyyzzzzzzwwwuuussstttuuuvvvwwwxxxyyyyyy{{{||||||zzzyyyyyy{{{}}}{{{zzzyyyyyyzzz{{{}}}~~~zzz|||}}}}}}|||{{{}}}~~~}}}{{{xxxxxxyyy{{{|||||||||zzzxxxxxxyyyzzzzzzyyyvvvxxx{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}zzzxxxxxxxxx{{{{{{zzzyyyxxxxxxxxxxxx{{{||||||zzzxxxxxxyyyzzzxxxwwwvvvwwwyyy{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxwwwwwwxxxxxxyyyyyyyyyyyy{{{yyyvvvtttsssuuuxxxzzz~~~}}}{{{yyywwwvvvuuuuuu{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzyyyxxxyyyzzzzzzxxxwwwzzzzzzzzzyyyyyyyyyxxxxxxzzzzzzzzzyyyxxxvvvuuutttqqqrrrsssuuuwwwxxxyyyyyytttsssssstttwwwxxxxxxwwwzzzxxxvvvuuuvvvvvvuuutttwwwxxxzzzyyywwwvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttvvvsssppppppqqqtttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttvvvvvvuuutttssssssrrrrrrpppqqqrrrssssssrrrqqqppptttssssssuuuwwwxxxwwwuuusssssssssttttttuuuuuuvvvsssvvvxxxyyyyyyxxxxxxyyyyyywwwuuutttttttttrrrpppppppppppprrruuuvvvuuutttttttttttttttttttttttttttyyyxxxwwwwwwxxxxxxwwwuuusssqqqppprrruuuvvvtttqqq~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzz{{{~~~~~~~~~}}}{{{zzz||||||}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~||||||~~~~~~~~~}}}{{{zzz{{{zzzyyyzzz{{{{{{yyywwwzzz|||~~~~~~||||||{{{|||}}}~~~~~~}}}}}}}}}}}}~~~{{{xxxzzz{{{}}}~~~~~~}}}~~~}}}}}}||||||{{{}}}yyyyyyxxxxxxxxxyyy{{{|||{{{|||}}}~~~|||zzzwwwuuu{{{zzzyyyzzz||||||{{{zzz{{{||||||{{{yyywwwxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{wwwxxxyyyyyyyyyyyy{{{||||||{{{zzz}}}~~~}}}||||||||||||~~~~~~}}}{{{yyyxxxxxxyyyzzzxxxyyy{{{zzzxxxzzz~~~{{{{{{{{{|||}}}|||zzzwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzyyywwwvvvyyyxxxyyyzzz{{{zzzwwwtttvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{zzzxxxwwwxxx{{{~~~}}}||||||{{{{{{|||}}}~~~{{{|||}}}}}}||||||}}}~~~~~~|||zzzyyyyyy{{{}}}~~~}}}{{{{{{zzzwwwvvvuuuxxx{{{}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~|||zzzxxxwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxyyyzzzyyyxxxvvvwwwyyy{{{|||{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{|||}}}zzzwwwttttttvvvyyy{{{~~~}}}{{{yyyxxxwwwvvvvvvzzzyyyyyyyyyzzz{{{{{{|||}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxrrrsssuuuwwwxxxxxxwwwwwwssssssssstttvvvwwwxxxwwwyyyxxxvvvvvvwwwxxxwwwvvvxxxyyyzzzyyywwwvvvvvvwwwvvvvvvwwwwwwwwwvvvvvvuuuvvvssspppooopppsssuuuvvvttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvuuutttsssrrrqqqpppqqqrrrsssssssssqqqpppooossssssssstttvvvwwwvvvuuurrrssstttuuuvvvvvvwwwwwwuuuwwwzzz{{{zzzxxxxxxxxxyyyxxxxxxxxxwwwuuusssqqqnnnnnnoooqqqtttvvvuuutttuuuuuuuuuvvvuuuuuutttssswwwvvvvvvvvvwwwwwwwwwvvvsssrrrqqqrrrttttttsssqqq~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}~~~{{{}}}~~~~~~~~~~~~}}}~~~{{{zzzyyyzzz{{{|||}}}~~~~~~~~~}}}~~~||||||||||||}}}~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{||||||zzzyyy{{{}}}~~~~~~}}}}}}||||||}}}~~~}}}}}}~~~~~~}}}{{{|||}}}~~~~~~}}}|||~~~~~~||||||~~~|||{{{{{{}}}{{{{{{zzzyyyyyyzzz|||}}}}}}~~~~~~|||yyyxxx|||{{{yyyzzz{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyzzz|||{{{zzzxxxvvvvvvvvvvvvwwwvvvwwwxxxxxxwwwxxx{{{}}}}}}|||zzz}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{xxxwwwxxxzzzzzzxxxyyy{{{zzzwwwyyy~~~zzzzzz{{{|||}}}|||zzzwwwyyyxxxxxxwwwwwwwwwxxxyyyxxxyyyzzz{{{zzzyyyxxxwww|||{{{{{{{{{{{{zzzvvvsssvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyywwwvvvxxx|||~~~}}}||||||{{{{{{{{{|||}}}}}}||||||}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||{{{xxxvvvvvvyyy|||}}}}}}{{{{{{{{{zzz{{{}}}~~~~~~}}}{{{zzz|||}}}~~~}}}zzzxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyy{{{yyyxxxyyy{{{||||||{{{zzzzzzzzzyyyyyyxxxxxxxxx{{{zzzzzzzzz{{{}}}~~~}}}{{{zzzxxxxxxyyyzzz{{{|||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{yyyzzz{{{}}}}}}}}}|||{{{zzz{{{||||||{{{{{{{{{{{{xxxxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvvvvwwwxxxyyyzzzvvvwwwxxxxxxxxxwwwvvvuuussssssuuuuuuvvvwwwxxxyyyxxxvvvuuuvvvxxxyyyyyyyyyvvvxxxyyyxxxwwwuuuuuuvvvtttuuuvvvwwwxxxxxxxxxxxxuuuqqqnnnmmmnnnqqqssstttssstttttttttuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwvvvuuusssrrrppppppssssssttttttsssrrrpppooosssrrrssstttvvvwwwvvvtttssstttuuuvvvwwwxxxxxxwwwvvvxxxzzzzzzyyyxxxxxxxxxxxxyyyzzzzzzxxxuuusssrrrpppppppppsssvvvwwwwwwvvvuuuuuuvvvvvvuuutttssssssuuuvvvvvvvvvvvvvvvwwwwwwuuutttssssssssstttsssrrr~~~}}}~~~~~~~~~{{{}}}~~~~~~yyy{{{~~~~~~}}}}}}||||||}}}~~~~~~~~~|||zzzxxxxxxxxxzzz}}}~~~}}}~~~||||||||||||}}}~~~~~~}}}|||}}}~~~~~~|||zzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{|||~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~}}}~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}|||~~~|||zzzzzzzzz{{{zzzyyywwwyyyzzzzzzzzzzzz{{{}}}{{{zzzxxxvvvuuuuuuuuuuuuvvvwwwxxxwwwwwwxxx{{{~~~}}}||||||~~~~~~}}}}}}}}}}}}}}}{{{}}}~~~{{{xxxvvvxxx{{{zzzxxxyyy{{{zzzwwwxxx|||xxxyyy{{{||||||zzzyyyxxxzzzyyyxxxwwwwwwwwwxxxyyyxxxyyyzzz{{{{{{zzzyyyxxx}}}||||||||||||{{{wwwtttuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxvvvvvvxxx|||~~~|||{{{zzzyyyzzz|||}}}}}}|||{{{}}}~~~}}}}}}~~~}}}}}}|||}}}~~~~~~|||zzzxxxzzz|||}}}{{{zzzzzz{{{zzzzzz||||||||||||zzzzzz|||}}}~~~}}}{{{zzzzzzzzzxxxyyyzzz{{{{{{{{{zzzzzzxxxwwwvvvvvvxxxzzzzzzyyyzzzyyyyyy{{{}}}}}}|||zzzxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{zzzzzz{{{}}}||||||{{{{{{zzzzzzzzz{{{zzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{||||||vvvwwwyyyzzz{{{{{{{{{zzzvvvxxxzzzzzzyyyyyyyyyzzzxxxxxxyyyzzzyyyxxxwwwvvvxxxwwwwwwvvvvvvvvvwwwwwwyyyyyyyyyxxxxxxvvvuuutttsssuuuvvvwwwvvvwwwxxxzzzwwwvvvuuuvvvxxxyyyyyyyyytttvvvxxxxxxvvvuuuvvvwwwssstttuuuvvvxxxxxxxxxyyyrrrooollllllmmmpppqqqqqqtttttttttuuuuuuvvvvvvwwwttttttuuuuuuvvvwwwxxxxxxzzzyyywwwvvvtttrrrqqqpppssstttuuuuuuuuusssrrrqqqsssrrrrrrtttvvvwwwvvvttttttuuuwwwxxxyyyxxxxxxwwwuuuwwwxxxwwwvvvvvvwwwxxxxxxzzz{{{zzzwwwuuutttttttttttttttvvvyyyzzzyyyxxxvvvuuuuuuttttttsssssssssuuuvvvwwwwwwvvvuuuvvvxxxvvvuuutttsssssssssssssss~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{}}}~~~}}}{{{yyyxxxwwwxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{}}}~~~}}}}}}~~~~~~}}}|||{{{zzz{{{{{{|||xxxyyy{{{~~~~~~||||||~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{|||{{{zzzzzzyyyzzz{{{|||~~~}}}}}}~~~}}}{{{zzzzzz{{{zzzyyyxxxyyyzzzzzzyyyxxxzzz{{{{{{zzzxxxwwwwwwwwwxxxyyywwwxxxxxxwwwwwwxxx{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}}}}yyy|||}}}{{{wwwvvvyyy|||xxxxxxzzz|||{{{wwwwwwzzzuuuxxx||||||yyywwwxxxyyy{{{zzzxxxwwwwwwwwwyyyyyyxxxyyyzzz{{{{{{zzzyyyyyy{{{{{{{{{}}}~~~}}}zzzxxxvvvwwwxxxyyyxxxxxxvvvvvvvvvwwwwwwwwwvvvxxx{{{~~~~~~~~~~~~~~~}}}|||{{{zzzyyy{{{||||||{{{zzz|||}}}|||~~~||||||~~~|||{{{{{{}}}~~~}}}{{{{{{|||}}}|||zzzyyyyyyzzzzzz{{{{{{||||||{{{{{{zzz{{{}}}~~~~~~}}}||||||}}}||||||}}}}}}|||zzzyyyxxxxxxvvvtttuuuxxxzzzzzzyyyxxxxxxyyy|||}}}}}}zzzwwwuuuvvvvvvwwwwwwxxxxxxyyyzzzzzzyyyyyyzzz|||~~~}}}|||{{{yyyyyyzzzzzz{{{yyyyyyyyyyyyzzz{{{|||}}}}}}}}}|||||||||||||||}}}wwwxxxyyyzzzzzzzzzyyyxxxsssvvvxxxyyyxxxwwwyyy{{{xxxyyyzzz{{{zzzyyywwwvvvwwwwwwvvvuuuuuuvvvwwwxxxzzzyyyxxxxxxwwwwwwwwwwwwsssvvvxxxxxxwwwwwwyyy|||yyyxxxvvvvvvwwwwwwvvvuuusssuuuwwwxxxwwwvvvwwwxxxttttttuuuvvvwwwwwwwwwvvvsssqqqooooooqqqrrrsssrrrttttttuuuvvvvvvwwwxxxxxxsssttttttvvvwwwxxxyyyyyy{{{zzzyyywwwuuusssqqqppptttuuuvvvvvvvvvuuutttssssssrrrrrrtttvvvvvvuuutttvvvwwwxxxyyyzzzyyywwwvvvtttuuuuuusssssstttvvvyyyyyyzzz{{{zzzvvvttttttuuuvvvuuuvvvwwwyyyzzzyyyxxxvvvuuutttrrrrrrrrrrrrsssvvvxxxyyyxxxvvvuuuvvvxxxvvvvvvuuusssrrrqqqrrrsss~~~~~~|||zzz{{{~~~~~~~~~}}}|||zzzxxxwwwwwwyyy|||~~~}}}{{{{{{|||~~~}}}~~~}}}{{{~~~~~~||||||}}}|||{{{yyyyyyxxxyyyzzz{{{vvvwwwyyy{{{}}}}}}}}}|||~~~~~~||||||||||||~~~~~~~~~}}}|||{{{|||~~~~~~|||{{{zzzyyyyyyyyyzzz{{{}}}||||||~~~~~~{{{zzz{{{{{{{{{zzzyyyzzz{{{zzzxxxwwwxxxyyyzzzyyyyyyxxxyyyzzz|||}}}xxxyyyxxxwwwwwwxxx{{{~~~~~~|||{{{|||~~~~~~~~~}}}|||||||||||||||}}}xxx{{{}}}{{{wwwvvvyyy}}}xxxwwwzzz}}}|||wwwvvvyyysssxxx||||||xxxuuuwwwzzz|||{{{yyywwwwwwxxxyyyzzzxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzz|||}}}{{{zzz{{{|||}}}}}}|||zzzxxxuuuvvvwwwwwwwwwxxx{{{~~~||||||}}}}}}}}}||||||{{{yyyzzz{{{{{{zzzzzz{{{}}}{{{~~~~~~{{{{{{|||~~~}}}}}}}}}~~~}}}zzzxxx}}}~~~}}}{{{yyyxxxxxxzzz|||||||||{{{{{{|||||||||{{{}}}~~~}}}~~~~~~|||yyywwwuuuwwwuuusssuuuxxx{{{zzzyyyvvvwwwyyy|||}}}|||xxxuuuttttttuuuvvvwwwxxxxxxyyyyyyxxxwwwwwwxxx{{{}}}~~~|||yyywwwwwwxxxzzz|||xxxxxxxxxxxxyyyyyyzzz{{{}}}|||{{{{{{{{{{{{||||||yyyzzzzzz{{{zzzyyywwwvvvrrrvvvyyyyyyxxxxxxzzz}}}xxxyyyzzz{{{{{{yyyxxxvvvtttsssttttttvvvxxxzzz|||zzzyyywwwwwwwwwxxxyyyzzztttvvvyyyyyyxxxxxxzzz}}}|||zzzwwwvvvvvvuuutttrrrsssuuuwwwxxxxxxxxxyyyzzzvvvvvvvvvvvvvvvuuuttttttvvvtttssstttuuuwwwvvvuuutttuuuuuuvvvwwwxxxxxxyyyuuuuuuvvvxxxyyyzzz{{{||||||{{{zzzxxxuuusssrrrqqqtttuuuvvvwwwwwwvvvuuutttrrrrrrrrrsssuuuvvvuuutttwwwxxxyyyzzzzzzyyywwwvvvtttssssssqqqppprrrvvvyyyyyy{{{{{{yyyuuussstttvvvuuuuuuuuuvvvxxxxxxwwwvvvwwwuuusssqqqpppqqqrrrssswwwyyyzzzyyyvvvuuuvvvxxxvvvvvvuuusssqqqpppqqqsss~~~~~~|||{{{~~~~~~}}}~~~~~~}}}}}}|||||||||{{{{{{}}}|||}}}~~~|||zzz~~~~~~}}}~~~|||{{{||||||{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||yyyxxxzzz{{{{{{yyywwwuuuvvvwwwxxxzzz{{{||||||}}}|||}}}~~~zzz||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzzzz{{{~~~}}}{{{}}}zzzyyyzzz{{{|||{{{}}}}}}||||||}}}}}}{{{{{{}}}~~~|||zzz~~~}}}|||zzzzzzyyyyyyyyy{{{zzzxxxwwwxxx{{{~~~}}}|||zzzyyyyyyzzz{{{||||||zzzyyyyyyzzz{{{||||||}}}}}}|||{{{zzzzzzyyy{{{|||{{{wwwuuuvvvxxxyyyyyyxxxwwwwwwxxxyyyyyy{{{|||{{{zzzxxxxxxzzz|||zzzzzzzzzzzzyyyyyyxxxwwwxxxyyyyyyzzzyyyxxxvvvvvvwwwxxxyyyyyyzzz{{{||||||wwwwwwxxxxxxyyyyyyxxxxxxvvvuuutttsssuuuwwwzzz{{{zzz|||~~~~~~}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzwwwyyy}}}~~~~~~~~~~~~}}}|||||||||zzzxxx|||zzzxxxvvvuuuvvvxxxzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||zzzzzzzzzyyyyyyxxxxxxyyyzzz{{{yyyxxxuuuvvvxxxzzzzzzzzzxxxwwwssssssttttttuuuvvvvvvvvvyyywwwvvvvvvyyy|||~~~~~~}}}{{{xxxwwwyyy|||}}}~~~yyyyyyyyyyyyzzz|||~~~~~~}}}|||}}}}}}}}}{{{yyy{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwyyy||||||zzzxxxwwwwwwqqqrrrtttwwwzzz|||{{{zzzxxxwwwwwwwwwxxxxxxuuuvvvxxxxxxwwwxxxzzz|||}}}yyytttrrrrrrsssqqqnnnvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuuuussstttuuuvvvvvvuuuttttttyyyxxxvvvuuuvvvxxx{{{}}}zzzyyyxxxwwwvvvvvvvvvvvv{{{{{{{{{yyyvvvsssssstttrrrvvvzzzzzzxxxvvvwwwzzzzzzwwwtttsssuuuwwwyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuvvvuuusssrrrrrrsssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwuuusssrrrrrruuuwwwwwwwwwwwwvvvtttssssssuuuxxxzzzzzzzzzzzzzzzyyywwwuuuttttttsssqqqooommmnnnrrruuu~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~}}}{{{}}}~~~~~~}}}||||||}}}}}}zzzzzzzzz{{{{{{|||||||||}}}{{{zzz{{{{{{zzzxxxvvvvvvwwwyyyzzz|||}}}}}}}}}~~~}}}}}}~~~{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzzzz{{{}}}}}}{{{}}}zzzzzz{{{|||||||||}}}}}}||||||}}}~~~~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyy|||{{{zzzyyyyyyzzz|||}}}{{{zzzyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzz{{{{{{|||||||||||||||{{{zzzzzz{{{}}}~~~|||yyyxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyywwwuuuuuuwwwyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzzzzzzzzyyywwwvvvwwwwwwxxxxxxyyyzzz{{{{{{xxxyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuvvvwwwxxx|||~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxzzz|||~~~~~~~~~}}}}}}~~~}}}}}}}}}|||zzzxxx{{{yyywwwuuuuuuvvvxxxyyyzzzyyyyyyyyyzzz{{{{{{|||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{{{{yyywwwssstttvvvxxxzzzzzzzzzzzzvvvvvvvvvvvvuuuuuuuuuuuuxxxwwwwwwyyy|||}}}}}}|||~~~{{{xxxxxxyyy{{{}}}}}}zzzzzzzzzzzz{{{}}}~~~~~~}}}~~~}}}||||||{{{zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvxxx{{{{{{zzzxxxwwwwwwqqqrrrtttvvvyyy{{{}}}~~~zzzyyyxxxwwwwwwxxxxxxyyywwwxxxyyyxxxxxxxxxzzz|||yyyvvvsssqqqrrrrrrrrrrrrvvvvvvwwwxxxxxxwwwwwwvvvssssssttttttsssrrrrrrqqqttttttvvvwwwwwwvvvvvvuuuwwwvvvuuuuuuvvvyyy{{{}}}zzzzzzyyyxxxwwwwwwwwwxxxxxxyyyzzzxxxvvvtttuuuvvvvvvvvvwwwxxxyyyxxxwwwvvvwwwuuusssrrrtttvvvwwwwwwuuuuuuuuuttttttssssssrrruuutttsssqqqqqqssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqqqqsssvvvwwwwwwwwwvvvtttrrrssstttwwwxxxyyyyyyyyyyyyxxxvvvuuusssrrrrrrpppnnnmmmmmmpppsss~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~|||{{{{{{~~~~~~}}}}}}zzz{{{|||}}}}}}~~~}}}}}}yyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~||||||zzzxxxvvvvvvyyy|||~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzz{{{}}}~~~|||~~~|||zzzzzz|||}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyyyyxxx{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyy{{{|||}}}~~~||||||||||||||||||||||||{{{{{{{{{|||{{{{{{zzzyyy}}}~~~~~~|||{{{{{{|||zzzyyyxxxwwwwwwxxxyyyzzzxxxxxxxxxvvvuuutttvvvxxxzzzzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyyyyxxxwwwvvvuuuttt{{{|||~~~~~~|||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}||||||||||||~~~~~~{{{xxxyyyxxxvvvuuutttuuuwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz}}}||||||{{{{{{||||||}}}{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzz|||}}}{{{xxxuuurrrsssuuuwwwyyy{{{}}}}}}zzzzzzyyyxxxvvvuuuttttttwwwxxxyyy|||~~~~~~|||zzz~~~{{{xxxwwwxxxzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||zzzxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvtttwwwzzzzzzyyyxxxwwwwwwssstttuuuvvvxxxyyyzzz{{{xxxxxxwwwwwwwwwxxxyyyyyyxxxyyyyyyyyywwwwwwyyyzzzttttttsssrrrpppqqqsssvvvuuuvvvvvvwwwwwwvvvuuuuuutttuuuvvvwwwwwwuuutttrrrtttuuuvvvwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{zzzyyyyyyxxxxxxxxxyyyyyyvvvwwwxxxwwwvvvuuuvvvwwwxxxuuusssuuuxxxyyyuuuqqqtttsssrrrssstttuuuuuutttttttttsssrrrqqqqqqpppppptttsssrrrqqqqqqrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrtttrrroooooorrruuuwwwxxxwwwvvvtttrrrrrrsssuuuvvvxxxxxxxxxwwwvvvuuutttssspppppppppooommmmmmnnnooo}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}zzzzzzzzz~~~~~~~~~~~~~~~}}}zzz{{{}}}~~~~~~}}}}}}yyyyyyzzz{{{}}}~~~}}}|||zzzxxxvvvwww{{{~~~}}}~~~~~~~~~{{{{{{||||||||||||||||||{{{{{{{{{}}}~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzz{{{{{{||||||zzzzzz{{{|||}}}}}}||||||zzzzzz{{{{{{{{{{{{zzzzzz}}}~~~~~~}}}}}}|||}}}}}}zzzyyyxxxxxxxxxxxxyyyzzzyyyzzzyyyxxxvvvvvvxxxzzzxxxyyyyyyyyyyyyyyyxxxxxxzzzzzz{{{||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{||||||{{{yyywwwuuuwwwzzz|||}}}}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzzzz|||~~~~~~{{{xxxwwwvvvuuuttttttuuuvvvwwwxxxxxxxxxyyyyyyxxxxxxxxxzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz||||||zzz{{{|||~~~~~~|||wwwtttuuuvvvvvvwwwyyy|||}}}{{{{{{zzzyyyxxxwwwvvvvvvzzzzzzzzz{{{}}}}}}{{{yyy|||yyyvvvvvvvvvwwwwwwwwwyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}|||zzzxxxwwwwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuuuusssvvvyyyzzzyyywwwwwwwwwttttttuuuvvvvvvwwwxxxxxxuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwuuuuuuvvvwwwrrrttttttrrroooooossswwwvvvvvvvvvvvvvvvvvvuuuuuutttuuuxxxyyyyyywwwuuusssttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwyyyxxxxxxwwwwwwxxxxxxyyyvvvwwwxxxwwwuuutttuuuvvvuuutttrrrrrrttttttrrrpppsssrrrssstttvvvvvvtttrrrttttttsssrrrqqqpppoooooosssrrrrrrqqqqqqrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqtttqqqnnnnnnqqquuuwwwxxxwwwuuutttrrrrrrrrrssstttwwwvvvvvvvvvuuutttssssssooopppqqqqqqooommmmmmnnn}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}|||zzz{{{{{{}}}~~~}}}}}}{{{xxxwwwyyy}}}{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{}}}~~~|||||||||~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwuuuvvvyyy{{{|||||||||{{{|||||||||{{{{{{zzzzzzyyyyyyzzz{{{|||}}}}}}}}}|||zzzzzz{{{{{{|||{{{{{{zzz||||||{{{|||}}}}}}}}}|||zzzzzzyyyxxxxxxyyyzzzzzzyyyzzzyyyxxxvvvvvvxxxzzzwwwwwwxxxxxxxxxxxxwwwwwwyyyzzz{{{|||||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyuuuvvvxxxzzz{{{}}}}}}~~~zzz{{{}}}~~~}}}{{{yyyxxxzzz}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzz{{{}}}}}}|||zzzyyyyyy{{{}}}~~~{{{xxxvvvuuuuuuttttttuuuvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxyyyzzz{{{|||}}}{{{{{{}}}~~~|||xxxtttzzzzzzzzzzzzzzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzz~~~|||yyyyyyzzz{{{{{{zzzxxxvvvtttttttttuuuttttttwwwxxxyyyzzz{{{||||||||||||{{{{{{|||~~~~~~||||||zzzxxxwwwwwwxxxyyy{{{{{{zzzyyyxxxwwwvvvuuuttttttvvvyyyzzzxxxwwwvvvvvvtttuuuuuuuuuuuuuuuuuuuuussssssttttttuuuuuuuuuvvvuuuvvvvvvuuusssrrrssstttsssuuuuuurrroooooossswwwxxxxxxwwwwwwvvvvvvvvvvvvppprrrtttvvvvvvtttrrrppprrrrrrsssssstttuuuvvvvvvxxxwwwwwwwwwvvvuuuttttttxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxvvvtttrrrssstttqqqrrrsssrrrooonnnoooqqqtttttttttvvvxxxxxxvvvsssttttttssssssrrrqqqqqqppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssspppnnnooorrruuuwwwxxxvvvuuutttsssrrrrrrssssssvvvvvvuuuttttttsssssssssqqqssstttsssqqqooooooooo}}}|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}||||||~~~}}}||||||{{{{{{|||}}}~~~~~~|||||||||zzzyyy{{{~~~~~~~~~}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{|||~~~}}}~~~~~~~~~}}}||||||~~~~~~}}}zzzxxxwwwtttuuuxxxzzz||||||||||||}}}}}}}}}|||{{{zzzxxxwwwzzz{{{{{{{{{||||||}}}}}}zzz{{{||||||}}}|||||||||{{{zzzyyy{{{|||}}}}}}|||{{{zzzyyyxxxxxxyyyzzz{{{xxxxxxxxxvvvuuutttvvvxxxvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{|||||||||{{{zzz{{{{{{{{{zzzzzzyyyyyyyyytttuuuwwwyyy{{{|||}}}~~~zzz{{{}}}~~~}}}{{{}}}~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||zzzxxxyyy}}}~~~}}}zzzzzzzzz{{{|||~~~}}}{{{yyyuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyzzzyyyxxxwwwvvvxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxyyyyyyzzz|||}}}~~~|||||||||~~~}}}zzzwww|||||||||{{{{{{zzzzzzzzzxxxxxxyyyzzzzzz{{{|||||||||yyywwwxxxyyyyyyyyyvvvtttsssssstttuuutttsssvvvwwwxxxyyy{{{{{{{{{{{{{{{zzzzzz{{{|||}}}{{{zzzyyyxxxvvvuuuvvvxxxzzz|||}}}}}}{{{zzzxxxvvvuuutttvvvxxxzzz{{{yyywwwvvvvvvttttttttttttttttttttttttsssssstttuuuuuuuuuttttttsssttttttsssqqqpppqqqsssuuuuuutttrrrqqqrrruuuwwwyyyyyywwwvvvvvvvvvvvvvvvrrrsssuuuvvvvvvuuutttsssqqqqqqqqqrrrssstttuuuvvvxxxxxxvvvuuuttttttttttttxxxxxxwwwuuuuuuttttttuuuvvvwwwwwwvvvsssrrrrrrsssooorrrtttrrrnnnmmmpppsssuuuuuuuuuwwwyyyyyywwwuuuttttttssssssssssssrrrrrrrrrrrrssssssssssssrrrrrrssssssssssssssssssssssssqqqpppoooqqqtttvvvxxxxxxuuuuuuttttttttttttttttttvvvuuuttttttssssssttttttsssuuuvvvuuurrrppppppqqq~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~|||}}}}}}|||||||||}}}~~~~~~~~~}}}}}}~~~|||~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~}}}{{{|||~~~}}}}}}|||||||||zzzzzz{{{{{{|||||||||}}}~~~~~~~~~{{{|||||||||{{{|||~~~~~~}}}}}}zzz{{{}}}~~~}}}}}}||||||{{{{{{zzzzzz|||{{{{{{|||~~~~~~}}}{{{|||~~~~~~|||~~~}}}|||~~~}}}{{{xxxvvvuuuvvvxxxyyyzzz{{{||||||{{{{{{|||||||||zzzyyyxxx||||||{{{zzzzzz{{{}}}}}}{{{||||||}}}~~~~~~}}}}}}{{{zzzyyyzzz}}}~~~|||{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyyyywwwuuuuuuwwwyyyxxxxxxyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{|||{{{{{{zzz{{{{{{zzzzzzyyyxxxwwwwwwuuuvvvwwwyyyzzzzzzzzz{{{zzz{{{}}}~~~~~~~~~}}}|||zzz|||~~~}}}||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{|||yyyvvvxxx}}}~~~{{{|||{{{zzz{{{||||||zzzyyyuuuuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{zzzyyywwwvvvwwwwwwvvvvvvvvvvvvwwwwwwyyyyyyzzzzzz{{{|||}}}~~~|||||||||}}}~~~~~~|||zzzyyyzzz{{{{{{{{{yyyxxxwwwxxxxxxyyyzzzzzz{{{||||||}}}{{{yyyxxxxxxxxxwwwuuuuuutttssstttuuuvvvuuutttvvvwwwyyyzzz{{{||||||{{{{{{zzzzzzzzz||||||zzzxxxvvvuuutttsssuuuxxx{{{~~~}}}{{{yyywwwuuutttxxxzzz||||||yyywwwuuuuuussssssssssssssssssssssssuuuuuuvvvvvvvvvuuutttsssrrrssstttrrrqqqqqqrrrtttuuusssrrrrrrtttwwwxxxyyyyyyxxxvvvuuuttttttuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwrrrrrrrrrrrrsssuuuwwwxxxwwwvvvtttsssssstttvvvwwwzzzyyyxxxvvvuuuttttttttttttuuuvvvuuusssrrrssstttrrrrrrrrrqqqqqqqqqssstttvvvvvvuuuvvvxxxyyyxxxvvvrrrrrrrrrssssssssssssssssssssssssttttttsssssssssttttttttttttttttttttttttppppppqqqsssvvvxxxxxxwwwuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvtttssssssttttttuuuuuuvvvvvvtttrrrpppqqqrrr~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~||||||}}}zzz|||~~~|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyy{{{}}}~~~}}}~~~~~~{{{|||~~~|||{{{{{{|||}}}}}}yyyyyyzzzzzzzzzzzzzzzzzz}}}}}}~~~}}}|||zzz|||}}}}}}}}}}}}|||~~~}}}||||||xxxyyy|||~~~~~~~~~}}}|||{{{{{{zzzzzz|||{{{{{{|||~~~|||yyyzzz|||}}}~~~~~~~~~}}}zzz|||}}}}}}~~~{{{xxxvvvxxxxxxxxxyyyyyyzzzzzzzzzyyyzzz{{{|||||||||{{{zzz~~~}}}{{{zzzyyy{{{|||~~~||||||}}}~~~~~~~~~~~~~~~|||zzzyyy{{{~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{{{{|||{{{zzzxxxxxxzzz|||yyyzzzzzz{{{|||||||||{{{wwwxxxzzz{{{{{{{{{zzzzzz{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxxxxyyyyyyxxxxxxwww{{{|||||||||||||||{{{{{{vvvxxx{{{}}}}}}}}}~~~||||||||||||||||||||||||{{{xxxuuuxxx}}}~~~|||}}}{{{zzzzzz{{{{{{zzzyyyuuuuuuvvvvvvwwwwwwxxxxxxxxxyyy{{{{{{{{{yyywwwvvvwwwwwwvvvvvvvvvvvvwwwwwwzzzzzzzzz{{{{{{}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||vvvwwwyyyzzzzzzyyywwwuuuyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzxxxtttrrruuuttttttuuuwwwxxxwwwvvvwwwxxxzzz|||}}}}}}|||||||||{{{{{{{{{|||{{{zzzxxxuuusssrrrrrrtttxxx|||~~~|||zzzwwwvvvuuuzzz{{{}}}|||zzzwwwuuuuuusssssssssssssssssssssssswwwwwwxxxxxxxxxvvvuuutttrrrssstttsssrrrrrrsssuuutttrrroooqqqvvvzzz{{{{{{xxxwwwuuutttssssssssstttssssssssssssttttttuuuuuussssssrrrssstttvvvxxxyyyuuutttrrrqqqrrruuuxxxzzz|||{{{yyyxxxvvvuuuttttttrrrsssttttttsssssstttvvvvvvssspppqqqtttwwwvvvtttwwwvvvuuuuuuwwwxxxxxxvvvpppqqqqqqrrrrrrsssttttttsssttttttuuuuuuttttttsssttttttttttttttttttttttttpppppprrruuuxxxyyyxxxwwwttttttuuuuuuvvvvvvwwwwwwwwwvvvttttttssstttuuuvvvvvvvvvvvvsssqqqpppqqqrrr