BM6P6(@ //////000000000000////////////............////////////000000111111222222000000000000000000000000000000//////000222444555111555:::===???FFFPPPXXXgggnnnwww}}}}}}wwwrrrpppqqqtttvvv{{{|||~~~wwwsssnnnmmmmmmnnnmmmkkknnnllliiihhhhhhhhhgggfffkkkiiihhhiiijjjjjjiiihhhiiijjjjjjkkkkkkjjjjjjiiiiiiiiijjjkkklllmmmmmmnnnqqqrrrsssuuuwwwyyyzzz{{{xxxxxxxxxzzz}}}|||zzz}}}~~~~~~~~~}}}{{{yyywwwuuuttthhhddd___\\\[[[ZZZYYYXXX[[[ZZZZZZZZZ[[[[[[YYYWWWRRRNNNJJJFFFEEEFFFFFFFFFFFFHHHKKKMMMOOOQQQTTTVVV]]]cccllluuu}}}}}}}}}|||}}}}}}\\\RRRFFF===;;;999777555555555444333333333333444333333333222222111111111222222222222222222222222111111111111111111111111///////////////000000111222222333333333333444444555555555444444333333333777777777777888888888888999:::;;;;;;::::::;;;======<<<;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCAAA???>>>>>>>>><<<:::<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>===<<<;;;:::;;;:::999888777777777777555444444333333333444444444444333333333333222222555555444444444333333333111111111111111111111111222222222111111111111000111111111111111111111111////////////////////////111111000000//////......////////////////////////222111111111000000//////000000000000000000000000//////000000000000////////////............//////000000000000000111111111000000000000000000000000333222111000000000111111111444777888:::>>>GGGNNNWWW^^^iiiqqqvvv{{{yyytttrrrtttwwwzzz~~~{{{wwwuuutttqqqooopppnnnlllkkklllkkkjjjiiijjjhhhggghhhiiijjjiiigggfffffffffgggffffffeeeeeeeeeffffffggghhhhhhiiiiiijjjkkklllnnnppprrrssstttrrrrrrtttwww|||}}}|||}}}{{{wwwvvvuuusssqqqnnnlllkkkddd___ZZZWWWWWWYYYZZZ[[[_______________]]]XXXUUUOOOKKKGGGCCCCCCDDDEEEFFFJJJMMMRRRUUUXXX[[[___bbbhhhmmmttt{{{xxxcccPPPHHH>>>888777666444222555555444333333333333333333333333222222111111111222222222222222222222222111111111111111111111111000000/////////000111111222222222333333333444444555555444444444333333333555555666666666777777777999;;;<<<<<<;;;:::<<<===<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCAAA???>>>???>>><<<:::<<<<<<;;;;;;<<<>>>???@@@>>>>>>>>>======<<<;;;:::::::::999888777777777777555555444444333444444555555555555555444444444333555444444444444333333333111111111111111111111111222222222111111111000000000000000000000000000000////////////////////////000000000000//////......////////////////////////111111000000000///////////////////////////////////////000000000000////////////............//////111000000000000000000///000000000000000000000000222222111000000000000111222444555555555888>>>CCCKKKSSS]]]gggnnnuuu|||}}}xxxwwwyyy}}}~~~{{{xxxvvvtttrrrqqqqqqpppnnnlllkkkiiihhhiiijjjkkkjjjiiieeeeeeeeedddccccccbbbbbbcccccccccddddddeeeeeeeeedddeeefffhhhiiikkkllllllkkklllooossszzz~~~}}}~~~}}}xxxtttnnnmmmkkkiiigggdddbbbaaa^^^ZZZVVVTTTWWW[[[___bbbeeeeeedddccc```[[[UUUPPPKKKIIIEEEBBBBBBEEEIIILLLSSSWWW]]]bbbfffiiimmmooossswww}}}rrr[[[JJJBBB===777444555555444222555444333333222222333333222222222222222111111111222222222222222222222222111111111111111111111111111000000000000111222222222222222222333333333333444444444444333333333333444444555555555666666666999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@AAAAAABBB@@@???>>>??????===<<<======<<<<<<===>>>???@@@======>>>======<<<;;;::::::999888777666666666666555555444444444444555555777666666666666555555555444444444444333333333333111111111111111111111111222222111111111000000000////////////////////////000000000000000000000000000000000////////////...///////////////////////////////////////.........//////////////////////////////000000000000////////////............//////111111000000/////////...000000000000000000000000......///000111222333333444555555444444666:::===DDDKKKUUU___hhhpppxxx}}}}}}|||}}}{{{yyyxxxvvvssspppnnnmmmllllllnnnnnnmmmkkkhhhhhhfffeeedddcccccccccccccccccccccddddddddddddbbbbbbcccdddfffggghhhhhhhhhjjjnnnttt{{{~~~~~~zzzuuuoookkkfffeeecccaaa___]]]\\\\\\ZZZXXXWWWYYY___eeeiiikkklllhhhddd___ZZZUUUOOOKKKGGGFFFEEEEEEGGGLLLSSSXXXaaaeeejjjnnnqqqsssuuuwwwwww{{{mmm]]]LLL@@@<<<:::777666666777555444444333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222333111222222222222333333333333333333333333333333333444444555555555666666666999;;;<<<<<<;;;;;;<<<===;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA???>>>???@@@@@@???===>>>>>>>>>>>>>>>>>>??????============<<<;;;::::::999999888777666666666666555555555444555555666777777777666666666555555555444444444333333333222222111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////........................//////////////////////////////000000000000////////////............//////111000000000//////......////////////////////////---...///000111222222333333333333333333555888:::;;;@@@JJJUUUaaallluuu{{{~~~zzzwwwtttrrrqqqpppqqqqqqooonnnmmmkkkiiigggfffeeeddddddccccccccccccbbbbbbbbbbbb```aaaaaabbbcccddddddeeehhhkkkpppvvv}}}}}}|||yyyxxxxxxyyy{{{|||vvvqqqkkkeeeaaa]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZ]]]cccjjjoooqqqrrrmmmggg^^^VVVPPPLLLHHHFFFDDDEEEGGGJJJNNNVVV___fffooorrruuuwwwwwwwwwxxxyyyyyy|||gggXXXLLLBBB===:::999888777888777666555333333222111111111111222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111222222333111111111222222222333333333333333333333333333333555555666666666777777777999:::;;;;;;::::::;;;===;;;;;;<<<===>>>???@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>???@@@AAA@@@?????????????????????>>>>>>============<<<;;;:::999999888777666555555555555555555555555666666777888666666666666555555555444444444333333333222222222111111111111111111111111111111111000000000//////000000000000000000000000////////////////////////.............../////////////////////////////////------------....................................//////000000000000////////////............//////000//////////////////...////////////////////////000000111111000000///...000//////000111333555666666:::BBBNNN\\\jjjvvv}}}}}}|||zzzxxxwwwwwwvvvtttrrrqqqpppmmmjjjhhhgggffffffcccbbbbbbaaaaaa`````````^^^_________``````aaaaaahhhkkkpppvvv||||||yyyvvvtttrrrpppooopppqqqsssvvvzzz|||~~~~~~~~~~~~|||xxxsssmmmhhhccc^^^ZZZVVVVVVUUUUUUVVVXXXYYYZZZ\\\^^^bbbhhhmmmppppppooofff___UUUMMMHHHGGGFFFFFFDDDHHHMMMRRRXXXaaalllssszzz{{{||||||{{{{{{}}}~~~yyybbbRRRGGG???:::999777777777666555555444333333222111111000000111111000000000111111111111111111111111111111111111111000000000000000000000000111000000000000111222222111111111111222222222222222222222222333333333333555555666666666777777777888999::::::999999:::;;;:::;;;<<<>>>???@@@@@@AAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCAAA@@@@@@?????????>>>===???AAABBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===<<<<<<;;;:::999888777666555555444444444666666555666666777888999666666666666555555555555333333333333222222222222111111111111111111111111111111000000000/////////000000000000000000000000////////////////////////---............/////////////////////////////////---------.......................................//////000000000000////////////............//////.........//////////////////////////////////////////000111111111000......//////...///111222333333777888===FFFTTTcccooovvvxxx|||}}}{{{yyywwwssspppmmmllllllllleeeeeedddcccbbbbbbaaaaaa_______________`````````fffiiinnnssswwwzzz|||}}}wwwvvvsssqqqnnnmmmlllllliiihhhhhhiiilllooorrrtttwwwyyyzzzzzzyyyxxxyyy{{{{{{||||||}}}}}}}}}|||||||||~~~~~~~~~xxxsssqqqmmmiiidddaaa]]]YYYVVVTTTTTTTTTUUUXXX[[[___aaa``````bbbdddggghhhgggeeeZZZUUUMMMHHHGGGHHHJJJJJJKKKQQQYYY___eeemmmxxxkkk\\\KKKCCC>>>999777888444555555444333333444444222222111000000000000000///000000000111111111222111111111111111111111111000000000000000000000000000000/////////000111111111111111111222222222222111111222222222333333333444444555555555666666666666888999999888777999:::999;;;===???@@@AAAAAAAAA===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEEEEDDDBBBBBBCCCCCCDDDFFFGGGHHHFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDGGGIIIKKKMMMNNNGGGFFFDDDBBBAAA@@@??????>>>======???AAACCCCCCBBBAAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<;;;:::999999777777666555444444444444666666666666777888999:::888888777777777666666666333333333222222222222111111111111111111111111111111000000000////////////////////////////////////---------------------------------.........//////////////////////////////------......////////////........................//////000000000000////////////............//////---.........//////000000////////////////////////,,,---///000111222111111222111000000222333333333666555666<<>>======:::888:::333444444444333444555777222111111000000000000000//////000000111111111222000000000000000000000000000000000000000000000000///////////////000000111000111111111111222222222111111111222222333333333333333333444444444555555555777888888777777888999999;;;===???AAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCEEEFFFGGGGGGGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEHHHLLLOOOQQQRRRIIIHHHFFFCCCAAA@@@???>>>>>>======???BBBCCCCCCCCCAAABBBBBBBBBAAA???>>><<<<<<<<<<<<<<<;;;:::999999777777666444444444444444666666666666777888999:::999999999888888888888777333333333222222222111111111111111111111111111111000000000000////////////........................---------------------------------.........//////////////////////////////........./////////000000........................000000000000000000000000....................................///000222222//////............//////////////////////////////000000000000111111111111...000444999@@@JJJTTT[[[dddjjjsssxxxzzz{{{~~~~~~~~~~~~|||yyyvvvsssnnnkkkiiihhhgggfffeeeddddddccccccdddddddddhhhhhhjjjmmmooonnnkkkiiijjjiiigggeeecccbbbaaaaaa``````aaabbbeeehhhkkkmmmpppooommmkkkkkklllnnnooooooooooooppprrrsssuuuuuuvvvxxxzzz}}}~~~~~~}}}|||vvvvvvvvvvvvxxxzzz|||~~~~~~}}}yyywwwwwwwwwwwwuuutttqqqnnnjjjgggdddbbbaaaaaaaaaaaa```___]]]\\\ZZZZZZ\\\]]]]]]]]]]]]\\\^^^[[[WWWUUUUUUVVVVVVVVVLLLLLLKKKLLLOOOTTTYYY\\\ccchhhooovvv{{{|||bbbRRRBBB???<<<:::999777555333444444333222222111111000222222111111111111222222000000000000000000000000111111000000//////......000000000000000///......////////////000000000000222111000000000000000111000000111222333333444444444444444444444444444444555555666666777777888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFAAABBBCCCDDDEEEEEEEEEEEEFFFCCCBBBGGGOOOTTTUUUSSSNNNJJJDDDAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<===<<<<<<;;;999888777777777777666555555555555555444555555555666666777777999999:::;;;<<<=========666555444222111000000000111111000000//////......111111000///...------,,,---.........//////000000------------------------////////////////////////......------------......////////////////////////------------------------000000000000000000000000........................------------...///000111//////............////////////////////////////////////000000000111111111///111222555888>>>EEEJJJWWW___iiiqqquuuwwwyyy{{{}}}yyytttpppnnnllljjjiiigggffffffffffffgggggghhhgggggghhhkkklllllliiifffgggfffdddbbb```___^^^^^^^^^^^^___aaacccfffhhhiiijjjiiihhhffffffggghhhiiiiiiiiiiiijjjkkkmmmnnnooooooqqqsssuuuvvvvvvuuuuuuqqqqqqqqqqqqsssuuuwwwxxx|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyyyyxxxwwwvvvuuutttsssqqqnnnkkkiiihhhhhhhhhmmmllljjjhhheeecccbbbaaabbbccceeefffeeecccaaa___[[[[[[ZZZZZZZZZZZZZZZZZZYYYVVVSSSQQQRRRTTTTTTTTTSSSRRRRRRSSSVVV[[[___bbbkkkooouuuyyy|||~~~fffPPPCCC???<<<999888777666444222333333333333333333333333222111111000000111111222000000000000000000000000111000000000/////////...000000000000000///......////////////000000000000000///////////////000000000000111222222333444444333333333333333333333333444555555666777777888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIHHHFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEFFFFFFFFFEEEEEEAAABBBCCCDDDEEEEEEEEEEEEEEECCCCCCGGGNNNRRRRRRPPPLLLHHHDDDAAA@@@@@@@@@???>>>??????@@@AAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888777777777666666555555555666666444555555555666666666777777:::>>>AAABBB@@@===;;;555555333222111000000000111000000000/////////...000000//////......------............/////////000------------------------..............................------------..............................------------------------000000000000000000000000////////////////////////,,,,,,,,,,,,---...////////////............////////////////////////////////////000000000000111111///000111222333555999<<>>>>>>>>??????@@@AAAAAA@@@@@@>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJKKKJJJJJJIIIHHHHHHFFFGGGHHHIIIIIIJJJJJJIIIGGGGGGIIIJJJJJJKKKKKKKKKEEEFFFGGGIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCDDDGGGLLLOOOMMMKKKIIIFFFCCCAAAAAA@@@>>>======>>>????????????????????????>>>===<<<;;;;;;:::<<<;;;;;;:::999888777777666666555555555666666777555555555555555666666666555;;;BBBGGGHHHCCC===999555444333222111000000000000000000000///////////////////////////.....................////////////------------------------..............................------------......................................................////////////////////////000000000000000000000000------,,,,,,---.../////////......------......///////////////////////////////////////000000000111---///111222333444777999:::BBBMMMXXX___gggnnnssszzzzzzppppppooopppqqqtttwwwxxxxxx{{{}}}{{{yyyvvvuuutttrrrqqqqqqpppppppppooonnnnnnooommmjjjgggfffdddcccaaa___^^^]]]]]]]]]^^^```bbbccccccccccccbbbaaa```___________________________``````aaabbbaaabbbdddeeefffffffffeeeeeeeeefffggghhhiiijjjkkknnnnnnppppppqqqpppooonnnoooooonnnnnnnnnnnnmmmmmmnnnnnnmmmkkkjjjiiihhhgggeeeeeeeeeffffffeeeddddddgggfffeeedddcccccccccccceeeeeeeeefffgggiiijjjkkkqqqsssvvvvvvsssllleeeaaaWWWVVVTTTRRRRRRTTTWWWYYYWWWUUUTTTUUUWWWZZZ[[[[[[^^^]]]]]]^^^aaaeeeiiikkkqqqsssvvvxxxxxxxxxzzz{{{xxxyyy{{{~~~iiiVVVJJJBBB>>>777555333333444444333222222222222333333333444444111111000000000000111111////////////////////////000000000000//////////////////000000000000//////////////////000000000000---------...///000111222000000111111222222222333111111111111111111111111333444444555555666777777888888999:::;;;;;;;;;;;;::::::;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@???===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJDDDEEEGGGHHHIIIIIIIIIHHHEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDGGGKKKKKKIIIFFFEEEDDDBBBBBBBBB@@@>>><<<>>>>>>??????@@@??????>>>======<<<<<<;;;::::::999;;;::::::999888777777777666555555555555666777777555555555555555555555555555:::AAAGGGGGGCCC<<<777444333222111000000000000000000000000////////////.........///////////////.........///////////////------------------------...........................------,,,,,,------...................................................////////////////////////000000000000000000000000.........---......//////......------------......////////////////////////...////////////000000000---///222333333444666888666;;;CCCJJJRRR]]]hhhpppxxx~~~{{{xxxyyy|||{{{rrrrrrrrrpppnnnkkkhhhfffgggkkkqqqxxx}}}{{{yyywwwwwwvvvuuusssrrrrrrooollliiifffeeedddbbb```___^^^^^^]]]^^^```aaaaaaaaa```_________^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^_______________```aaabbbcccccccccdddeeefffgggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeedddccccccbbbbbbaaabbbccceeeggghhhhhhhhhhhhhhhggggggggggggggggggjjjkkklllnnnpppqqqrrrrrrtttuuuuuusssnnnfff]]]XXXRRRRRRRRRSSSUUUXXX[[[]]]ZZZXXXXXXYYY\\\^^^______aaa``````aaacccfffhhhjjjmmmooopppqqqppppppqqqrrroooqqqssswwwyyyfffTTTGGG???:::888666444333222444444444333222222222222111111000000111000000000000000000111////////////////////////////////////000000000000//////000000000000//////////////////000000000000///...//////000111222333000111111111111111222222111111111111111111111111333333333444555555666666666777888999::::::::::::::::::;;;;;;<<<=========>>>>>>???@@@@@@?????????===>>>???AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEECCCCCCEEEGGGHHHHHHFFFDDDDDDCCCBBBBBBBBBAAA>>><<>>:::777333333222111000000000000////////////000000000000.........//////////////////////////////.........------------------------........................------,,,,,,,,,,,,------................................................000000000000000000000000///////////////////////////...............//////......------------......////////////////////////......////////////000000///000222222111111222333555888<<<@@@GGGRRR___hhhsss{{{vvvwwwzzz{{{tttuuuuuusssnnnggg```[[[^^^ccciiinnnrrrxxx~~~|||zzzxxxvvvssspppmmmiiihhhfffdddbbbaaa``````^^^^^^^^^^^^^^^]]]\\\\\\]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^______aaabbbcccbbbaaaaaa````````````aaaaaaaaabbbbbbbbbccccccdddeeeeeeeeeeeegggiiilllnnnpppqqqrrrrrrrrrqqqpppooonnnmmmlllnnnppprrrtttuuutttsssrrrmmmmmmkkkhhhbbb[[[TTTPPPPPPRRRUUUYYY]]]```bbbbbb\\\[[[[[[\\\^^^`````````bbbbbbbbbbbbcccdddfffggghhhiiijjjiiigggeeefffgggfffiiinnnuuu~~~jjjaaaTTTGGG>>>999555333666444222222333444333222333222222111000000//////111000000//////000000111000000000000000000000000////////////000000000000...//////000000000000000////////////000000000000000000///000000111222333111111111111111111111111111111111111111111111111222222333333444555555555444555666777888888888888:::::::::;;;<<<<<<======<<<======>>>?????????>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEECCCDDDEEEGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAAAAABBBAAA???===@@@@@@@@@AAA@@@@@@???>>>;;;;;;:::::::::999999999888888888777777777666666777777666555555555555555555555555444444444444444555666888999999888777555222222111000000000000000////////////000000000000///////////////.........///////////////.........------------------------------------------------------,,,,,,,,,,,,------------------------------------------------------000000000000000000000000..............................---------------......------,,,,,,------...////////////////////////........./////////000000///000000000//////111333222555777:::>>>GGGRRR[[[iiiwww}}}xxxyyy|||}}}zzz{{{{{{yyytttllleee```^^^cccjjjmmmmmmmmmqqqtttyyy|||~~~{{{wwwtttooonnnllljjjiiiggggggfffbbbbbbaaa___^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWWWWXXXXXXYYYYYYZZZ[[[\\\^^^^^^^^^^^^]]]]]]___```bbbccccccbbbbbbbbbccccccdddeeefffggggggggggggiiikkkmmmooopppqqqrrrsssuuuxxx{{{|||~~~~~~~~~|||yyyvvvssspppnnnmmmooorrrtttssspppllliiicccaaa___\\\XXXUUURRRQQQSSSWWW]]]cccgggiiihhhgggaaa_________aaabbbaaa``````______^^^^^^^^^______```aaaaaaaaa______aaabbbdddjjjrrr{{{ooocccVVVPPPGGG???:::888666555555333222111222333222111222222111111111111111111000000////////////000000000000000000000000000000.../////////000000000111......///000000000000000////////////000000000000000000/////////000000111111111111111000000000000000000000000000000000000222222222333444444555555333333444555666666666666999::::::;;;;;;<<<<<<===::::::;;;===>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB???AAACCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEDDDCCCAAAAAABBBBBBAAA?????????@@@@@@???>>>>>>===;;;;;;::::::::::::999999777777777777777666666666999888777555444444444444555555555444444333333333333444555555555555444333222111111000000000000000.../////////000000000111000000//////......------000/////////............---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000........................------,,,++++++,,,,,,,,,...------,,,,,,------...////////////////////////............/////////000---...//////000111555777///222555777:::@@@IIIPPPaaappp}}}zzz|||~~~{{{uuuoookkkaaagggmmmooollliiiiiikkkgggjjjnnnpppqqqtttyyy}}}~~~{{{vvvuuusssqqqooonnnmmmmmmhhhgggeeecccaaaaaabbbbbbbbbbbbaaaaaa```^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXX[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___```aaabbbbbbaaa```^^^```bbbdddeeeeeeeeeeeeiiiiiijjjkkkmmmnnnoooooonnnoooqqqtttwwwzzz|||}}}~~~|||vvvqqqmmmjjjiiillloooqqqooojjjddd```\\\ZZZXXXVVVUUUTTTUUUVVVVVV[[[ccckkkoooooollljjjeeedddccccccddddddcccbbb\\\[[[ZZZYYYYYYXXXXXXXXXWWWYYY[[[\\\\\\^^^aaacccgggoooyyykkkZZZQQQFFFAAA;;;777555666666666555333111000111111111///111111111222333333444444000000////////////000000000000000000000000000000.../////////000000111111......///000000000000000////////////000000000000000//////.........//////111111111000000000000000////////////////////////111222222333333444555555111222333444555555555555999999:::;;;;;;<<<<<<===888999:::<<<===>>>>>>>>>===>>>>>>????????????>>>AAAAAAAAAAAAAAAAAABBBBBB???@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHCCCDDDEEEFFFFFFGGGFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCEEEFFFEEECCCAAAAAABBBBBBBBBAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::777777777777666666666666:::999777666444333333333555555555444444333333333222222444444444333222111222111000000000000000111.../////////000000111111111111000///...------,,,000000//////.........------------------------------------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++000000//////.........---........................////////////////////////............////////////........................////////////////////////000000000000111111111111222111222333666;;;@@@CCCVVVbbbttt{{{zzzyyyuuutttssspppkkkeee```]]]\\\[[[ZZZ\\\```dddggghhhmmmttt}}}~~~}}}{{{{{{wwwqqqkkkgggffffffgggeeeeeeeeeeeeeeeddddddccceeedddbbb```_________```aaaaaaaaabbbcccdddddddddhhhiiijjjkkkkkkiiigggeeehhhiiikkklllnnnppprrrrrrtttvvvxxx{{{}}}~~~}}}}}}{{{tttoookkkiiiiiillllllmmmmmmkkkeee^^^XXXXXXZZZZZZYYYVVVVVVZZZ]]]```hhhooopppqqqqqqnnniiieeedddbbbaaaaaa```]]]ZZZWWWVVVTTTRRRQQQQQQRRRRRRUUUWWWYYYYYYXXX[[[aaafffnnnttt~~~iiiXXXLLLEEE<<<:::777555333333333444111111111111111111222222000000000000000000000000000000//////.........---000000000000000000000000000000000000000000000000///////////////////////////000111222222111000/////////............//////......///000000000000000//////000000111111222222000000000000////////////555444222111111222444555:::999888888999:::<<<=========<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>@@@@@@??????@@@@@@AAABBBBBBDDDEEEEEECCCBBBCCCDDDBBBBBBCCCCCCBBBAAA@@@@@@DDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDAAAAAABBBCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBDDDEEEFFFEEEDDDBBBAAABBBBBB@@@@@@@@@@@@BBBBBBAAA@@@???AAACCCCCC???;;;========================<<<;;;999777666666777777999888888777666555555444555555555555555555555555333333333222222222111111333222111000////////////---...///000000///...---........................//////.........---------//////...---,,,++++++***------,,,+++,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000/////////........................................................................////////////....................................................../////////000000000111000000111444888<<>>@@@@@@??????@@@@@@AAABBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAADDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCEEEEEEEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@??????AAABBBBBB???;;;;;;;;;::::::::::::::::::;;;:::999777777777777888888888777777666555555444444444444444444444444444333333222222222111111111333222111000////////////---...///000000///...---........................///.........------------------------------,,,,,,------,,,,,,,,,---...//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++////////////............................................................---............/////////------------------------........................------........./////////000//////000222555888:::<<>>;;;:::888666444222111111111222444333333222222111111111000000000000000000000000////////////....................................////////////////////////000000000000000000000000---......//////......---//////............//////......///000000000000000111000000000000000000///////////////000000000000111000000111222444777888777777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<======>>>@@@????????????@@@AAAAAAAAABBBDDDDDDCCCBBBBBBCCCEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB?????????@@@AAA@@@>>><<<:::::::::999999888888888999999888888777888888999888777777666666555555555333333333333333333333333333222222222222111111111222222111000////////////......////////////..........................................------------,,,,,,,,,---------......---,,,,,,,,,,,,---...///............------------------------------------------------,,,,,,,,,,,,///////////////.........................................................---------.........//////------------------------........................------........./////////000/////////000222444666999BBBOOO___ooo}}}~~~wwwpppiiifffaaa^^^]]]\\\[[[YYY[[[]]]___```aaaccchhhkkklllmmmooorrrvvvzzz~~~~~~}}}|||{{{{{{zzzxxxvvvtttqqqpppooojjjgggddd```^^^^^^___```bbb```___```eeemmmuuuzzz|||tttoooooorrrtttuuuwwwxxxwwwwwwvvvuuuwwwyyyyyyvvvvvvvvvsssmmmfffbbb^^^ZZZVVVSSSOOOLLLGGGGGGFFFFFFFFFGGGIIIJJJKKKNNNRRRUUUYYYaaakkkrrrvvvyyy}}}{{{mmmcccUUUGGG???;;;::::::555444333111000000000000555444444333222111000000000000000000000000000000///////////////.................................////////////////////////////////////////////////000000000000000000000000//////............//////......///000000000000000111111000000/////////...////////////000000000000111111111222333444666777666666666777777888999999:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???????????????@@@@@@AAAAAACCCDDDEEECCCCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????>>>===<<<<<<<<<;;;;;;:::999999999888888888888888888999999777777666666666555555555222222222222222222222222222222222222111111111111111111000///////////////...//////////////////...........................------------------------------------------------,,,,,,,,,,,,------......------------------------------------------------------------------------.........///////////////................................................------------............------------------------............................../////////000000000111000000000000111333333:::>>>EEEQQQ```qqq~~~}}}|||wwwxxxyyyyyy{{{~~~|||tttqqqmmmiiihhhgggfffeeedddeeeeeeeeeeeefffiiikkkhhhggggggggghhhjjjlllmmmpppsssyyy}}}|||zzzxxxvvvtttrrrqqqoooooonnnmmmkkkiiigggfffhhhgggeeedddbbb```^^^^^^]]]\\\ZZZYYYYYY\\\^^^```bbbaaaaaadddjjjsss||||||zzz}}}}}}~~~}}}zzzyyyzzzvvvoooddd```[[[VVVRRROOOKKKHHHFFFFFFEEEEEEEEEFFFHHHIIIMMMPPPSSSVVV[[[cccmmmuuuxxxzzz}}}{{{iii___UUUOOOFFF>>>999666444333222222111000000000000000444444333222222111000000////////////////////////.........///////////////////////////////////////................................................000000////////////000000//////............//////......///000000000000000111000000000//////........./////////000000000111333333222222333333444444444444555666666777777777999999888888888888999999:::::::::;;;;;;<<<>>>>>>??????>>>>>>??????@@@AAAAAACCCEEEEEEDDDDDDEEEFFFEEECCCBBB@@@AAABBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999777888888888999999999888666666666666555555555555222222222222222222222222222222222111111111000000111000///////////////////////////....../////////........................,,,,,,------------------//////...---,,,,,,++++++,,,,,,,,,---------------,,,,,,------------------------------------------------------------------.........///////////////........................------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000000000000000000111222222777888<<>>>>>???>>>>>>>>>>>>???@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@<<<===>>>===;;;:::;;;<<<888888888888888888888888888888999999999888888777555555555555555555555555222222222222222222222222222111111111111000000000000//////......///////////////............//////........................,,,,,,,,,,,,------------000///...---,,,++++++***+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000........................------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////////////////000000111111333333555<<>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>@@@BBBCCCBBBBBBCCCDDD@@@@@@@@@@@@AAAAAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@AAACCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@;;;======<<<:::999:::<<<777777888888999:::::::::999999::::::999888777666555555555555555555555555333333333333333333333333111111111111000000000000//////.........//////000000///...------...///000........................++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,---.........------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........//////000000........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............//////000000000222222333777???HHHNNNRRRaaahhhpppuuuyyy|||zzzvvvqqqnnnooossswww||||||~~~{{{tttnnnjjjhhhhhhfffjjjnnnooopppqqqtttvvvzzz}}}{{{xxxxxxyyyzzz}}}~~~zzzxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}{{{}}}|||zzzwwwtttqqqoooooooookkkjjjiiihhhgggfffeeeeee]]]\\\ZZZXXXVVVTTTSSSRRRLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGHHHJJJLLLNNNPPPRRROOOQQQSSSVVVYYY\\\^^^___cccfffjjjpppwww|||~~~}}}}}}~~~{{{pppeee]]]YYYTTTPPPNNNLLLJJJIIIEEEFFFHHHKKKOOOSSSWWWZZZXXX[[[___dddjjjuuuxxxaaaSSSJJJAAA;;;:::777666444444555666666555///000000111111111111000////////////000000000000////////////////////////---.........//////000000------------------------........................////////////////////////000///...------...///000//////............//////...//////000000000000000---.........//////000000---......///000111111222///000111333444555666666000111333444555555444333666666555555555555666666999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>??????@@@<<<>>>@@@AAA@@@@@@AAABBB>>>???@@@AAAAAAAAAAAA@@@EEEEEEFFFFFFFFFEEEEEEDDDFFFEEEDDDCCCDDDFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@???@@@AAACCCDDDBBBAAA@@@@@@??????@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@;;;<<<===<<<999888:::===999999:::;;;<<<======>>>999:::::::::999888666555444555555555555555555555333333333333333333333333111111111111000000000000//////.........//////000000///...------...///000........................+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,---.........---,,,+++++++++,,,,,,---------*********************************++++++,,,,,,,,,///////////////.................................------------------------,,,------......------,,,222222111111000///------........................------...//////...---,,,......///000000000000000555444333444888>>>DDDHHHQQQVVV^^^gggoooxxx~~~xxxtttssssssttttttzzzyyyxxxwwwyyy|||yyytttrrrqqquuuwwwzzzzzzyyyyyyyyyyyy}}}{{{zzzzzzyyywwwvvv|||zzzuuuoooiiihhhiiikkkkkkmmmoooooonnnmmmmmmmmmoooppprrrvvvwwwvvvrrrooollliiigggffffffgggfffeee^^^]]]]]]\\\ZZZYYYXXXXXXVVVSSSQQQOOOOOONNNMMMKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQWWWWWWXXXXXX[[[aaahhhmmmmmmrrrxxx~~~{{{pppeee]]]VVVQQQQQQQQQMMMKKKKKKIIIIIIKKKPPPUUUYYY___cccdddeeehhhnnnrrrxxxmmmaaaQQQEEE???===:::888666555555444222111000000333222111/////////000111////////////////////////------............------........................000000//////.........---////////////////////////////////////////////////////////////////////////////////////////////////......////////////......000///...---------------...............///000000////////////000000000000222222222222222222222222222333333444444555555555777888999;;;===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????>>>======>>>@@@BBBCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFEEEEEEDDDCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>===@@@???>>>======>>>????????????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<;;;999888777777777777666666666666555555555444444333333333333333333333333333333333222222222111111111111000000000000000//////////////////000000///...------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---,,,,,,++++++++++++,,,,,,,,,++++++*********/////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,------.................................------------------------,,,------......------,,,------------,,,+++******........................------...//////...---,,,......///000000000000000111000000111444888===@@@HHHMMMTTT]]]fffpppzzz{{{xxxwwwwwwxxxxxxwwwvvvsssrrrrrrtttvvvxxxyyyzzz|||~~~||||||}}}zzzxxxyyyvvvqqqjjjdddcccdddfffgggjjjllllllkkkiiihhhiiiiiikkknnnrrrtttrrroookkkcccaaa______aaabbbbbbbbbaaa```^^^]]][[[YYYXXXWWWTTTRRRPPPOOOOOONNNLLLKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRUUUWWWXXXYYY^^^^^^___```ccchhhoootttzzz~~~ttthhh```XXXRRRQQQQQQNNNMMMNNNMMMOOOUUU[[[aaafffkkkooosssrrrsssvvvxxx~~~|||oooZZZQQQEEE===::::::999888666555444333222111111000333222000/////////000111////////////////////////...//////////////////...........................000/////////.........---......................................................................................................////////////......//////...---------------...............///000000////////////000000000000333333333333333333333333333444444555555666666777777888999;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????>>>======???AAACCCEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCC@@@AAAAAAAAA@@@@@@???>>>???@@@@@@@@@@@@???>>>===???>>>===<<<<<<===>>>>>>??????@@@@@@???>>><<<;;;;;;;;;;;;;;;::::::::::::999:::<<<======<<<:::999777777777777666666666555555555444444444333333333333333333333333333333333222222222111111111000000000000000000///////////////////////////...------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---,,,+++++++++++++++---------,,,,,,,,,++++++.........---------,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,---..............................------------------------,,,------......------,,,*********++++++******)))------------------------,,,---............------......///000000000000///////////////111444666888<<<@@@FFFNNNWWWbbbmmmtttzzz}}}}}}}}}}}}}}}}}}wwwuuuqqqnnnlllmmmnnnooorrrtttwww{{{}}}xxxuuupppiiicccbbbcccfffiiikkknnnnnnllljjjhhhhhhhhhiiimmmqqqsssrrrmmmjjjbbbaaaaaacccfffiiijjjjjjiiihhhfffccc```]]][[[ZZZXXXVVVTTTSSSSSSSSSQQQOOOPPPOOONNNNNNNNNNNNOOOPPPSSSUUUWWWZZZ]]]```bbbccceeefffggghhhjjjpppwww|||zzzlllbbbZZZSSSPPPOOONNNPPPSSSTTT[[[eeennnuuu{{{~~~~~~~~~}}}pppbbbWWWHHHBBB:::666666777777666555555444333222111111000222111000000///000000000//////////////////////////////000000000000//////......................../////////.......................................------------------------......................................................////////////......///...------------------...............///000000////////////000000000000444444444444444444444444444444555555666777777888777888999;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>???@@@CCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>?????????>>>======??????@@@@@@??????>>>>>>======<<<<<<<<<======>>>????????????>>>===<<<;;;;;;;;;;;;:::::::::999999;;;;;;============;;;;;;777777777666666666555555444444444444333333333333444444333333222222111111222222111111111000000000000000000000///////////////////////////......---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,++++++++++++,,,......------------,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------........................------------------------,,,------......------,,,******+++,,,,,,---,,,,,,------------------------,,,,,,---------...---------...//////000000//////000000111111222222333333333666;;;AAAHHHRRR]]]cccnnnrrrxxx}}}|||xxxsssooolllkkklllmmmppprrrvvv{{{{{{vvvooojjjiiikkknnnsssvvvyyyyyywwwsssqqqpppoooqqqssswwwxxxvvvqqqmmmiiiiiijjjmmmrrrvvvwwwwwwtttsssqqqnnnjjjgggeeedddcccaaa```______^^^\\\ZZZXXXWWWUUUTTTSSSTTTUUUVVVZZZ[[[]]]```cccfffiiijjjiiiiiijjjkkknnnttt{{{qqqaaaYYYQQQNNNMMMMMMRRRYYY___kkkyyy~~~uuujjjaaaXXXOOOIIIAAA===888666666666444333444444333333222111111000111111000000000000000000/////////////////////////////////000000/////////........................................................................------------------------................................................---......//////......---......---,,,,,,---------...............///000000////////////000000000000333333333333333333333333333333444555666777777888777888999:::<<<===>>>???========================>>>============>>>>>>???>>>>>>???@@@BBBDDDFFFHHHGGGGGGGGGGGGFFFDDDCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA<<<===============<<<<<<>>>>>>????????????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<<<<;;;:::777777666666666555555555333333333333333333333333555444444333222111000000111111111111000000000000000000000000////////////...///////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,+++++++++++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,........................------------------------,,,------......------,,,***+++,,,------......---------------------------,,,,,,,,,,,,------......------...///////////////000111111111111111111000111333555888===DDDLLLRRRZZZaaajjjssszzz|||vvvqqqnnnnnnoooqqqrrruuuzzz|||vvvrrrrrrvvvzzz|||zzzzzzzzz{{{}}}}}}{{{vvvrrrooopppqqquuuzzz~~~}}}|||zzzxxxuuurrrpppooopppooonnnmmmmmmkkkhhhfffbbb```^^^[[[YYYYYYZZZ[[[\\\]]]^^^aaadddgggjjjkkkiiijjjjjjlllooouuu}}}sss^^^WWWOOOLLLLLLOOOWWW```mmm|||~~~~~~hhh```VVVMMMHHHCCC???<<<;;;:::888666666555333222333333333222222111111000000000000111111111000000////////////////////////---......//////......---........................---------.......................................------------------------................................................------............------------,,,,,,,,,------..................///000000////////////000000000000111111111111111111111111111222333444555666777777777888999:::;;;======>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>??????>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<<<<=========<<<<<<===>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;;;;::::::999999999888888888999999999999999999999999666666666666555555555555333333333333333333333333444444333222111111000000111111111000000000//////000000000000////////////......///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,///.........---------,,,........................------------------------,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///------...////////////...////////////////////////111222333444666:::@@@DDDKKKRRR]]]hhhqqqzzz}}}xxxsssrrrsssvvvxxx|||zzzwwwzzz~~~{{{xxxxxxyyyzzz~~~~~~}}}||||||~~~|||{{{zzzyyyvvvssspppllljjjeee```]]]\\\\\\\\\\\\\\\\\\]]]___aaadddffffffggghhhiiimmmssszzzrrr\\\VVVPPPNNNOOOTTT___jjj|||~~~~~~ooocccSSSNNNFFF@@@<<<:::888777444444444444444444444444333333222222111111111111//////000111111111111000////////////////////////------............------........................---------------.........------------------------------------------------------------------------------------------------------............------,,,,,,,,,,,,,,,------..................///000000////////////000000000000111111111111111111111111000111222333444666666777888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@@@@??????<<<<<<===>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>===<<<;;;;;;::::::;;;999999999888888888777777777777777777777777777777666666666555555555444444222222222222333333333333333333222222111111000000111111000000000/////////000000000000////////////---...//////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++************++++++,,,******++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++------------....................................------------------------,,,------......------,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///,,,---......//////.........---------...///000111111222333333333444777:::AAAGGGPPPYYYcccnnn{{{~~~zzzwwwxxx{{{~~~|||||||||}}}~~~~~~~~~~~~{{{zzz~~~|||xxxtttpppjjjccc^^^\\\[[[[[[YYYXXXWWWWWWWWWYYY[[[]]]___```aaabbbfffllltttyyy~~~mmm\\\WWWTTTTTTVVV]]]iiivvv~~~~~~yyyfffVVVLLLFFFCCC???;;;999888777777111222333333333333333444222222222222111111111111...///000111222111111000////////////////////////......////////////..............................,,,,,,,,,------.........------------------------........................------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---..................///000000////////////000000000000111111111111111111111111111111222444555777888888888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<>>>??????>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===>>>??????????????????>>>======>>>???????????????<<<======>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@>>>===<<<::::::::::::;;;999888888888777777777777777777666666666666777777666666555555555444444444111111222222222333333333222222222111111111111111111000000000////////////000000000000////////////------...///////////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------++++++************++++++++++++,,,,,,......//////........................------------------------,,,------......------,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,---......//////......///.........///111333444///111222222111222444666777<<>>??????>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@???>>>======<<<>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@???>>>===;;;:::999999:::;;;888888888888777777777777777777666666666666777777666666555555555444444444111111111222222333333333111111111111111222222222000000000000////////////000000000000////////////------...///000000//////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,******))))))***+++,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------++++++************++++++///......------,,,++++++***+++,,,---............------------------------+++******))))))******+++,,,,,,,,,---------......+++***)))***,,,------+++++++++++++++++++++++++++)))***+++---...//////000/////////000000000000000---///000111111222444666444777;;;???EEEPPP```kkkvvv{{{zzzyyyvvvssssssuuuwwwuuuwwwxxxxxxwwwwwwxxxyyy|||~~~}}}~~~~~~{{{zzz{{{tttjjj```ZZZVVVTTTRRRLLLLLLLLLKKKKKKLLLLLLMMMMMMOOOQQQSSSVVVZZZ```dddlllqqqxxx~~~}}}tttoooaaa______cccgggnnn{{{|||}}}~~~|||~~~yyypppbbbTTTJJJCCC???===666666555444333333222222222333333333333222111111111111000000//////......////////////000000000000......---,,,---...///000333222111///......---------------------------------------------...///000111111000///......------/////////......---------,,,,,,,,,---------......000...------......---,,,------............------...---,,,,,,++++++++++++---------............///000/////////000111222222222222111111111111111111444444444555555555555666888777666555666888:::;;;999999:::::::::;;;;;;;;;::::::<<<=========<<<;;;@@@AAAAAABBBBBBBBBAAAAAACCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@@@@AAAAAA;;;===??????>>>======>>>;;;===AAADDDDDDBBB@@@=========<<<<<<<<<;;;;;;;;;??????@@@@@@@@@??????>>>===<<<:::999888999::::::888777666555555666777888777777666555555555555555333333333222222333444444444444222222222222444444222222222111000//////...000000000000000000000000////////////////////////------...............---.........------,,,,,,,,,++++++,,,,,,,,,++++++***---,,,++++++------,,,+++---------,,,,,,+++++++++)))******++++++******)))+++***))))))++++++***)))))))))))))))))))))))))))------------------------++++++,,,---............------------------------++++++************+++++++++++++++,,,,,,,,,------,,,+++******,,,---,,,+++******************************,,,---......//////.........//////000000000---///111111111111333444444666888:::<<>>>>>???@@@@@@@@@???AAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@??????@@@AAA<<<>>>??????>>>=========<<<===???@@@AAA@@@???>>>======<<<<<<<<<;;;;;;;;;===>>>>>>???@@@@@@@@@@@@<<<;;;:::999999999::::::888777666666666666777888777666666555555555555555333333333222222333333444444333222222222222333444222222111111000//////...000000000000000000000000////////////////////////------...............---,,,,,,,,,++++++*********+++++++++,,,,,,++++++***---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,++++++******++++++++++++******,,,+++******,,,,,,+++***))))))))))))))))))))))))++++++,,,------...//////,,,,,,------...---------------------------------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---,,,++++++,,,,,,+++***))))))))))))))))))))))))++++++,,,---------------,,,,,,------...///000000...000111111000000111222222444555555555999@@@FFFXXXdddsss}}}}}}}}}~~~|||yyywwwwwwxxxyyyzzz{{{||||||{{{yyyxxxvvvwwwwwwvvvvvvzzz|||xxxyyy{{{~~~zzzssshhh^^^VVVOOOKKKHHHCCCCCCBBBAAAAAA@@@AAAAAAAAACCCFFFHHHIIIKKKNNNPPPUUUYYY___dddjjjpppwww{{{~~~{{{wwwuuuyyywwwwww{{{~~~}}}zzz|||rrr```UUULLLGGG@@@:::777555333111333333222222111000000000222222222222222111000000000000000////////////...000000000//////............------------...//////........................------------------------------,,,,,,+++,,,,,,,,,(((((()))***,,,---......------,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///...------......---+++------............------------,,,+++++++++,,,,,,---------............///111000000////////////000111111111111111111111111333333333444444444555555666666555555666777999:::888888888888888888888888::::::;;;<<<<<<<<<<<<;;;;;;<<<===??????@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@????????????@@@===???@@@???===<<<<<<<<<============>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@;;;;;;:::999999999::::::888777777666666777777888777666555555444444555555333333222222222222333333333333222111111222333333222111111000000//////...////////////////////////////////////////////////---...............------,,,,,,++++++++++++*********++++++,,,,,,+++++++++,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))***++++++***))))))))))))))))))))))))))),,,,,,,,,---------......---------...------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...---++++++,,,,,,+++)))************************,,,,,,---------,,,,,,+++******+++,,,...///000000///000111111///...///111///111333333444777;;;???HHHRRR```mmmzzz~~~~~~|||zzzzzz{{{|||||||||{{{zzzyyyxxxxxxvvvwwwxxxwwwxxx{{{|||uuurrruuuwww{{{}}}uuuoooeee\\\TTTNNNIIIEEECCCBBBAAA@@@@@@???@@@@@@@@@BBBEEEGGGGGGGGGIIIJJJOOORRRWWW\\\bbbjjjrrrxxx}}}}}}{{{|||vvvgggZZZNNNFFF===;;;777666555444333111222222222111111000000000111111111222111000000///////////////////////////000000000///......------------------....../////////////////////......---------------------------------,,,+++************'''((()))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......///...,,,---......---+++,,,------......------,,,---,,,,,,++++++,,,,,,,,,---------............///111000//////............000000000000111111111111222333333333444444444444555555555555555777888999777777777777777666666666::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????@@@?????????????????????>>>@@@@@@???===;;;;;;<<<======>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????;;;:::::::::::::::::::::777777777777777777777777666666555444444444444555444333222222222222222222222222111111111111222222111111000000////////////........................////////////////////////.........///......---,,,------------------------******+++,,,,,,,,,++++++,,,+++******,,,---,,,+++******++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++***((('''((()))***)))((())))))))))))))))))))))))......---------,,,,,,,,,---------...------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------///---,,,,,,------+++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++*********+++,,,---...///000///000111000.........//////000111333333555888999???DDDNNN[[[hhhuuu~~~{{{zzzyyyyyyzzz||||||}}}~~~~~~~~~yyytttqqqrrrtttwww{{{~~~~~~yyyuuulllggg```XXXRRRLLLFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBEEEEEEEEEDDDEEEFFFHHHJJJMMMRRRXXX```iiiooo{{{~~~zzz}}}yyygggWWWLLLDDD???;;;888777555555666666444333222222222222111111111111000000111111000000///................../////////000/////////.........------------...............000000000000///...---,,,---------------------------,,,+++*********************++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......///---,,,,,,------,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,------------............///000000///...---------...//////000000000111111111222222222222333333333444444444444555555666777777666666666666666666666666::::::::::::;;;;;;<<<<<<;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@?????????????????????????????????@@@@@@>>><<<;;;;;;===<<<>>>@@@BBBBBB@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;999:::::::::::::::::::::777777888888888888777777666666555444444444444444444333222222111111111111111111111111111111111111000000000///////////////------------------------////////////////////////......//////...------,,,------------------------)))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))++++++***)))))))))))))))))))))))))))//////...---,,,,,,++++++,,,,,,------...---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------............---,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,---...//////...///000///...---...///111000000000111111222222999:::@@@KKKVVVaaammmxxx~~~}}}{{{{{{}}}~~~{{{xxxvvvrrrsssuuuxxx{{{~~~|||zzzwwwssspppfffbbb\\\UUUPPPJJJEEEAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDCCCBBBBBBDDDEEEFFFGGGJJJMMMQQQXXX```fffttt{{{yyyzzzyyylllaaaQQQEEE>>>;;;888777666555444444555555444222222111111111111111111111000000000000000///......---............/////////........................,,,---......//////.........//////000///...---,,,------------------------,,,,,,++++++***+++++++++------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,------,,,***,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------------............//////......------------......//////000000111111111111111222222222333333333333333444444555666666666555555555666666777777777:::::::::999:::;;;;;;<<<999:::;;;===>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>???@@@@@@AAA@@@@@@@@@?????????>>><<<;;;<<<>>>;;;>>>AAACCCCCC@@@===:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===;;;:::999999999:::;;;;;;;;;::::::777888888999999888888777666555444444333333444444444333222111111000111111000000111111111111000000////////////////////////........................////////////////////////////////////...---,,,,,,******++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,***))))))***,,,---,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++,,,---...---+++))))))))))))))))))))))))---------------------,,,++++++,,,---............------------------------++++++************++++++++++++,,,,,,,,,------------,,,+++,,,......---,,,***************************++++++,,,,,,,,,++++++,,,,,,------.........///---...//////------...///111000///...///000000000555444777@@@FFFLLLVVV```iiippp{{{~~~xxxxxxxxxzzz~~~}}}zzzwwwvvvtttqqqooogggddd^^^YYYSSSNNNGGGCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGGGGHHHJJJLLLOOOTTT[[[___hhhuuu~~~yyytttuuuzzzyyy}}}lll```SSSLLLCCC===;;;999777555444333111222333444333222000000000000000000000000//////000000//////...------------.........//////,,,------....../////////,,,---.../////////...---((())),,,---......---,,,------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------.........---+++,,,------,,,***+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...---------............///---------,,,------............//////000111111222111111111111222222222222222222333444555555555555444444555666777888888999::::::999999999:::;;;<<<:::;;;<<<<<<=========<<>>>>>???@@@BBBCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>===<<<<<<===???<<<>>>???@@@@@@>>><<<:::;;;;;;;;;<<<<<<<<<==================<<<<<<;;;:::888999:::;;;;;;;;;::::::777888999999999999888777666555444444333333444444444333222111000000000000//////000111111000//////////////////////////////........................////////////////////////////////////...---,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,***)))((()))+++---,,,+++++++++++++++******************++++++++++++******,,,+++***+++,,,---,,,***))))))))))))))))))))))))+++,,,,,,------......///***+++,,,---......///...------------------------+++******************+++******+++++++++,,,,,,,,,---++++++,,,...///...---)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,........................,,,---......------...000000///---...000222333333333111333:::>>>???EEENNNVVV___kkkvvv~~~~~~}}}|||}}}}}}yyyvvvtttsssqqqooommmiiiddd___YYYRRRLLLGGGCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGEEEDDDEEEHHHKKKEEEFFFHHHIIIJJJNNNTTTXXX___lll}}}{{{wwwvvvsssooosss{{{zzzxxxlll___QQQFFF<<<999666666888777444111333222000111222444333333.........//////////////////////////////......------------.........//////+++,,,,,,---...///000000,,,,,,.../////////...---###%%%(((+++---.........------------------------++++++++++++,,,---......******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........---+++,,,------,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---------.........//////,,,,,,,,,,,,------...///---......///000111111222000111111111111222222222111222333444555555555555333444555666777999::::::;;;:::999888999:::;;;<<<======>>>>>>>>>>>>>>>===>>>============???AAABBB@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCBBBBBBAAA===>>>>>>===<<<<<<>>>@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===<<<<<<<<<777888:::;;;<<<;;;::::::777888999::::::999888777555555444333333333333444444333222111000000000000...///000111111000///............///////////////////////////////////////////////////////////////////////////...---,,,+++,,,,,,,,,------.........((()))***+++,,,---------)))(((((()))+++---,,,+++,,,+++++++++******))))))*********++++++*********)))((('''((()))***)))'''))))))))))))))))))))))))...------,,,,,,------...,,,++++++******++++++,,,,,,---------------,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------,,,+++*********+++,,,---)))))))))***+++,,,......)))***---...//////...---////////////////////////000000000000000000000000111222333555888:::;;;<<>>888777666555333222111000000000000000000000000000000000////////////000000//////............//////111000000///...---------------------------------........................---------------------------------,,,,,,+++++++++.........------,,,,,,,,,***++++++,,,,,,++++++***,,,------......------,,,,,,,,,,,,++++++*********++++++------------++++++***+++---......---+++***---------,,,,,,,,,++++++---,,,,,,,,,,,,---......---------............///////////////000000000000...////////////000000000444444444555555555555555666888999999777666666777999777666888;;;<<<;;;999<<<<<<===============<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<<<<:::<<>><<<<<<<<<:::;;;<<<>>>>>>>>>======>>>===;;;:::999888888888;;;;;;;;;;;;:::999888777777888888888888999999999999888666555444444555555111111000000111222333333222000///......///000222000000000000000000000000////////////////////////........................000////////////.........------------------------((((((((('''''''''''''''************************,,,++++++******++++++,,,,,,,,,+++***)))))))))***+++++++++************)))'''((()))******)))((('''------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------.........------,,,+++++++++++++++,,,,,,,,,------------------------+++,,,------...---------++++++*********+++,,,---+++++++++***++++++,,,,,,***+++---///000000///...........................////////////////////////000111222444555777888999;;;???EEEMMMWWWcccooowww|||zzzzzz}}}{{{uuunnndddYYYRRRNNNKKKJJJMMMUUU]]]aaabbb^^^ZZZVVVSSSRRRQQQPPPOOOLLLKKKJJJJJJKKKNNNQQQSSS\\\```iiiqqqwww~~~}}}zzzsssnnnnnnnnnpppuuu|||ggg^^^QQQGGGBBB>>>:::777555555444444333333222222000000000000000000000000000000////////////000000//////............//////000000000///...---------------------------------........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++***+++---......---+++***))))))******++++++,,,,,,---,,,,,,,,,,,,---............/////////000000000.../////////000000000000111111111222222222222333444444555555555555666666555777888888777666666777999777666888;;;<<<;;;999<<<<<<============<<<<<<;;;;;;<<<===>>>???@@@@@@@@@????????????AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@========================:::<<>><<<<<<<<<:::;;;<<<===>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999888777777888888888888999999999999888777555555555555666111111000000111222222333111000///......///000111000000000000000000000000////////////////////////......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,************************,,,++++++******++++++,,,,,,+++******))))))***************)))))))))((((((---,,,+++******+++,,,---------,,,,,,,,,,,,------...------,,,,,,------...------...............---,,,,,,,,,,,,++++++++++++------------------------++++++,,,---------------++++++******++++++,,,------,,,++++++******+++++++++---...000000000//////........................///////////////////////////000000111222333444444777888:::===DDDOOO[[[cccpppzzzuuueeeZZZSSSOOONNNUUUcccoootttuuulllhhhccc^^^\\\YYYWWWUUUQQQOOOMMMMMMNNNRRRUUUXXX``````eeekkkqqqzzz~~~{{{zzztttpppqqqrrruuu{{{mmm^^^MMMGGG???:::999999777555222222333333333333333333000000000000000000000000000//////......//////000//////............//////000000//////...---------------------------------------------------------------------------------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,---......---------.........//////....../////////000000000111222222222222333333333444444555555555666666666555777888888777666666777888777777888:::;;;;;;:::;;;<<<<<<===<<<<<<;;;;;;999::::::;;;<<<===>>>???>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================;;;===??????>>>=========:::;;;<<<<<<===<<<<<<;;;999999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::999888777777888888888888999999999:::999777666555555666666111111111000111111222333111000///......///000111000000000000000000000000////////////////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***************************++++++************++++++++++++***)))))))))******))))))))))))((((((((('''+++)))&&&%%%%%%&&&)))+++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------.../////////......---------,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,+++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---...//////..............................////////////////////////000000000000111111111111777777777777;;;CCCLLLSSS[[[gggvvvooo```XXXSSSRRR\\\nnn}}}|||wwwpppiiieee```]]]ZZZUUUSSSQQQQQQRRRVVVZZZ]]]ccccccffflllqqqzzz|||xxxuuuwwwyyy|||uuucccQQQFFFCCC???;;;888777777555333222222222222222222222222000000000000000000000000/////////......////////////......------......////////////......---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***''''''(((((()))******+++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,........./////////000000000000000000111111111111444444444555555666666777555777999999888777888999888888888999:::;;;;;;:::;;;;;;<<<<<<<<<;;;::::::888888999:::;;;<<<======<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>><<<>>>@@@@@@>>>======>>><<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;;;;;;;:::::::::::::::999888888777777888888888999999999999888666555444444555555222111111111111111222222111111000//////000111111////////////////////////////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((('''&&&************************++++++************++++++******))))))))))))************)))))))))(((((((((&&&%%%$$$""""""$$$%%%&&&,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////.........------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,************+++,,,---...++++++,,,,,,------,,,,,,................................................000000000000000000000000222333333444555999>>>AAAKKKTTTaaammmuuu|||uuufff\\\XXXXXXcccuuuxxxpppjjjddd___\\\YYYWWWVVVVVVXXX[[[___bbbeeeeeehhhooouuu{{{}}}{{{~~~vvvgggYYYMMMBBB;;;:::888666444333222000///222222222111000000////////////////////////////////////............//////......------------..................------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------*********++++++++++++,,,............//////////////////000000000111111111333333333444555666666666666888::::::999999999:::777888999999999::::::;;;;;;;;;;;;;;;;;;:::999999777777888999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>====================================>>>>>>??????===???@@@@@@>>>>>>>>>???======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::999999888888777777888888888999999999777666444333222222333333222222111111111111111222111111000000000000111111////////////////////////////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))************************+++******))))))******+++***))))))((())))))******++++++*********)))))))))(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,---............------------,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))***+++,,,...///++++++++++++++++++,,,,,,------------------------........................000000000000000000000000000222333444444555777999???EEENNNUUU]]]eeeooovvv}}}xxxkkk```^^^^^^hhhvvvxxxqqqkkkfffaaa^^^\\\\\\\\\]]]___bbbeeeffffffgggkkksssxxx{{{ooogggZZZNNNDDD>>>;;;888333333222111111000000111222222111000//////......///////////////////////////......------......///......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++,,,------,,,,,,,,,---------......------........./////////000111111111111222222222111111222333444555555666666777999:::999999:::;;;666888999999999999:::<<<;;;;;;;;;;;;:::999888888666777888888::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>========================<<<======>>>>>>??????@@@>>>@@@AAA@@@???>>>???AAA@@@???>>><<<<<<;;;;;;;;;;;;<<<=========;;;:::999888999999999999999888888777888888888888999999999666555333222111111222222333222111111000111111111111111111111111111111111000000000000000000000000////////////////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************))))))))))))******))))))((((((((()))******++++++++++++************)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------------------------------------******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------........................////////////////////////000111333333222333555777888;;;???BBBGGGOOOYYY```jjjrrr}}}{{{qqqdddccceeellluuu}}}~~~yyysssmmmiiifffcccaaa```aaabbbdddfffhhhjjjkkkllllllpppwww{{{|||vvvhhh^^^SSSMMMEEE>>>999666555555111111111111111222333555///////////////////////////////////////////////////......------......///...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++*********************++++++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++******+++++++++++++++++++++++++++***++++++,,,---------------............---------.........////////////000000000111111111///000000111333444444555444666888888888777888999666888::::::888888:::<<<;;;;;;;;;::::::999888777666777888999:::;;;;;;<<<:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@???@@@AAA@@@???>>>@@@AAABBBAAA???===<<<<<<<<<<<<999:::<<<===>>>===;;;:::888888999999999999888888777888888888888999999999666555444222111222222333333222222111000000111111111111111222222111111111000000000000000000000000////////////////////////......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******************************))))))))))))******((((((((((((((()))******************))))))))))))((((((((((((((((((((((((,,,++++++++++++++++++,,,...------,,,,,,------...((()))***+++,,,,,,---,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++---,,,++++++******++++++......---,,,,,,,,,------------------------------........................------............//////---......------...111444444555777888:::@@@IIIQQQXXXbbboooyyy~~~}}}vvvggggggjjjoootttyyy{{{{{{wwwsssnnnjjjhhhfffeeeccccccdddfffiiikkkmmmnnnnnnrrrqqqttt{{{~~~zzzoooeee[[[PPPIIIBBB???;;;777444222222111000000000//////000222444------......///000000111////////////////////////.........------............------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++******))))))((((((+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++(((((()))***+++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,---------------.........//////------------...............///000111222333444444222444666666666666777888666888::::::888888:::===;;;;;;;;;:::999888777666777777888999:::;;;;;;<<<;;;<<<===????????????>>>????????????????????????<<<======>>>???@@@@@@@@@@@@AAAAAA@@@??????@@@BBBCCCBBB@@@>>><<<<<<<<<===777999;;;===>>>>>>======777888888999999999888888777888888888888999999999777666444333222222333444333333222111000000111111111111222222222222111111000000000000000000000000////////////////////////........................000////////////.........------------------------+++,,,,,,------......///******************************))))))))))))******((((((((((((((()))******))))))))))))((((((((((((+++***(((&&&&&&(((***+++/////////......---------++++++,,,------------,,,******,,,,,,,,,,,,******++++++++++++++++++++++++---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///////////////.........111111000000//////......333444555777:::<<<===>>>GGGOOOZZZccckkktttzzzqqqooommmlllnnnpppppppppooonnnlllhhhdddcccccceeegggkkkooopppoooooorrruuuuuuxxxzzz}}}zzzooofffYYYOOOJJJFFF@@@;;;777666555444222111000000000000000000000000000000/////////000111111222222////////////////////////................................................------++++++++++++------///......------,,,++++++***+++,,,---.../////////,,,++++++******++++++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++*********++++++++++++******************************---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,------......///111111111111222333444555444444555666777888999:::666666777777888888888999777888888999999999888888888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAEEEDDDAAA???===<<<<<<<<<>>>===<<<;;;::::::;;;;;;666666666666777888999:::888888888888777777777666777666555333222222333333000000000111222222333333222111111111000000//////111111000000//////............////////////......------............------++++++++++++++++++++++++------------,,,,,,+++***+++++++++,,,,,,---------)))***+++,,,...000...***+++*********))))))((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))).........---------,,,,,,++++++,,,---------------***+++,,,------,,,+++***++++++++++++++++++++++++...---,,,,,,+++++++++,,,************************,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...............////////////000000000000//////......///000111333555666777888:::@@@GGGMMMSSS]]]iiirrr}}}|||rrrooollljjjkkkmmmmmmmmmlllkkkiiifffbbbaaabbbdddiiimmmqqqsssrrrsssuuuxxx|||tttiiibbbTTTMMMDDD???===;;;777333555444444333222111000000////////////////////////222111111000//////....................................................................................---,,,,,,---......,,,,,,------------------***+++,,,---------------,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))******************************+++++++++++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++------------,,,,,,++++++......---------,,,,,,,,,++++++,,,------......///////////////000111222333111222333444555666777777888888777777777777777777777777888999999999999888999999888888999999:::;;;999999:::;;;<<<<<<======????????????????????????===<<<;;;::::::;;;<<<<<<============>>>>>>???@@@CCCBBB@@@>>>===<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;777777777888888999:::;;;888888888777777777666666666555444222222222222333222111111111111111111111111111111000000000//////000000000///////////////......////////////......------............------++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,******+++,,,+++)))************)))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))******************)))------,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,---......---,,,+++++++++++++++++++++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***)))((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.../////////000000000000////////////.........///000111222333333666888:::===AAAJJJUUU^^^iiisss~~~uuuqqqllliiiiiijjjjjjjjjjjjiiigggdddaaa```bbbeeekkkoootttvvvvvvwwwzzz}}}vvviii]]]TTTMMMHHHAAA===888666666555333000222222222111111000000000////////////////////////000000000///......------------------------------------------------------------------------------///......------......///+++++++++,,,---.........++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++************)))************************(((((()))***++++++++++++******+++++++++++++++***************************---,,,,,,+++*********+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,------------,,,,,,,,,,,,++++++,,,------......///---------......///000111111111222333444555666666888888888777666666555555777777888999999999999999:::999999999999:::;;;;;;888999:::;;;===>>>??????????????????????????????;;;;;;::::::::::::;;;;;;=====================>>>??????===<<<<<<<<<<<<<<<777888:::;;;<<<<<<;;;;;;888888888999999:::;;;;;;777777777777666666666666555444333222111111111111333333222111111000//////111111000000000000////////////////////////000000......////////////......------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******************+++++++++///,,,***)))******))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,............,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,***)))''''''(((***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000////////////////////////000000000000111111111111777777777888:::@@@IIIOOOWWWaaaqqq{{{vvvpppkkkiiiiiihhhhhhhhhgggeeebbb``````cccfffjjjoootttvvvxxxzzz~~~zzztttkkkcccXXXNNNFFFAAA>>><<<;;;999666555555444111//////000000000000000000000////////////////////////,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......++++++,,,,,,,,,---------++++++,,,,,,,,,+++******,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''((()))***+++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++******++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------...///000000333333333444555666666666666666666666666666666555666777888999999999999999999999999888888999999:::999::::::;;;===>>>>>>???????????????????????????:::999999999::::::;;;;;;=========>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<888999;;;======<<<;;;:::777888888999999:::::::::777777666666666555555555333222222111111111000000222111111111000000000///000000000000000000//////---......//////000000000......////////////......,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))*********...+++***------+++))))))*********)))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((***)))(((''''''((()))***++++++++++++++++++++++++(((((()))***************,,,,,,............,,,,,,+++++++++++++++++++++++++++***************++++++************************+++***(((''''''(((***,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...//////000.............../////////000000000000000000000000222333333444555888<<<>>>GGGOOO]]]ooo}}}vvvpppllljjjhhhgggfffeeeccc___]]]^^^aaaeeeiiimmmrrruuuxxx|||tttjjjbbb[[[VVVOOOKKKDDD???<<<999777666333222111111000///...,,,......////////////000000........................,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''((()))***+++++++++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******++++++++++++******))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............///000111111222222333333444444555555333333444555666777777777666666777888999:::::::::888888777777777777888888;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999999999::::::;;;;;;;;;>>>????????????>>><<<<<<999999::::::;;;;;;;;;;;;:::;;;===>>>===;;;999888666777888888999888888777666666666555555555555444111111111111111111000000//////000000000111111111//////////////////000000------......//////000000......////////////......,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++))))))))))))))))))))))))***(((+++222444///******))))))))))))))))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((***)))(((''''''((()))******++++++++++++,,,,,,,,,(((((()))************)))+++,,,---......---,,,+++++++++++++++++++++++++++***))))))))))))******+++))))))))))))))))))))))))******)))((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///---............/////////////////////............///000111222333444555555:::@@@KKK\\\ooo{{{uuuqqqmmmjjjgggeeebbb___\\\]]]aaadddjjjmmmqqquuuyyy|||rrrcccWWWOOOJJJEEEBBB???<<<999777666444111///---------.........//////////////////////////////......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,+++*********++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++************************(((((()))***++++++++++++(((((()))***++++++++++++***************************++++++,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,------......//////......//////000111222///000000000111111111222111222333444555777888888555666777888999:::::::::888888777666666666666777;;;;;;;;;;;;;;;;;;;;;;;;========================888999:::;;;<<<<<<;;;;;;??????@@@@@@???===<<<:::888999::::::;;;;;;::::::;;;<<<<<<<<<;;;:::888777666666888999999888777666666555555555444444444444111111222222222111111000......///000000111222222......////////////000000..................//////......////////////......,,,,,,------------,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++************)))))))))))))))&&&+++555888000***+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++,,,,,,------)))******+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******))))))******+++,,,************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,---------------------------------.........//////..................//////000000000222333444555444666999@@@MMM]]]llluuuyyy~~~yyyuuummmkkkhhhdddaaabbbfffiiinnnpppsssvvv|||uuulll]]]UUUKKKCCC???===999777888666444222222111///---...////////////000111333000000000///////////////........................000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++***+++,,,---------------,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++******************************+++++++++++++++***'''((()))***++++++++++++************************''')))+++---...---+++*********++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///............///000111222/////////000000000000111222222333444555555666666555666777888999:::::::::999888888777666666777777888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<======<<<<<<>>>?????????>>><<<:::888888999:::;;;;;;;;;:::999999999999888888888888888666777999::::::999777666555555555444444444333333000111222333333222111111/////////000000000000000........./////////000000..................------......////////////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++++++++++++++******)))))))))+++'''+++555666---(((***((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))******************)))+++++++++,,,,,,---------++++++,,,------------,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------,,,,,,---------.........////////////000000000000000111000......///111333444444999:::>>>FFFRRR[[[___aaabbbbbbeeejjjtttuuusssooojjjggghhhllloooqqqsssuuuyyyuuummmdddZZZRRRGGGBBB<<<999888777555222666333111111111222111000111111000///---...///111111111000000////////////........................------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,*********++++++,,,------***+++,,,---.../////////,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------************************++++++,,,,,,,,,++++++***'''''')))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++...///...,,,*********++++++++++++******************************))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,------......///......---......///000111111111111111222222222222333444444444444444444444555666777888:::::::::;;;::::::999888777777888888666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;===>>>>>>=========>>>>>>>>>===;;;888777999999;;;;;;<<<;;;:::999666555555555666777888999777999:::;;;;;;:::888777555555444444444333333333111111333444444333222111111111000000//////......---.........//////000000/////////......------,,,......////////////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++,,,+++++++++******))))))///(((***333333***&&&)))(((((())))))*********+++&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******************------......---+++***)))(((((())))))*********+++------,,,,,,+++*********************************,,,,,,---------.........,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,---.........---,,,,,,,,,---------......///////////////000111111555666999===AAADDDGGGIIIGGGKKKQQQUUUZZZdddqqq{{{zzzuuussstttwwwyyyzzz||||||yyymmmggg^^^SSSKKKFFFCCCCCC;;;:::888666444333222222000000000000000000000000+++,,,---...////////////////////////////////////------------------------///...---,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------,,,------......------,,,---------------------------------,,,+++***)))(((******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++******************)))***+++,,,,,,+++***)))++++++************++++++******++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,+++---//////...///000222000000000000111111111111222222222222333444444555:::999999999888888777777999888777777777888:::;;;;;;<<<<<<<<<;;;::::::999888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;::::::999::::::;;;:::999888777:::999999888777666555555777777777777777888888888444444444444444444444444222222111111000/////////////////////000000000000...///000000///...000111...///222333333222///...000000///...------,,,,,,******,,,------,,,******************************+++++++++************)))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************---------------+++***)))))))))))))))*********+++************+++++++++++++++++++++++++++*********************++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,---------......///////////////000000111111222444777999<<<>>>???:::>>>AAADDDGGGOOOZZZbbbpppsssxxx~~~zzzqqqjjjeee___\\\SSSOOOIIICCC???<<<;;;;;;666555333222000000//////////////////////////////...///////////////..............................------------------------......------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++******++++++++++++******+++++++++*********))))))*********+++++++++,,,,,,***++++++++++++++++++,,,************)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,...//////......///111000000000000111111111111222222222222333444555555999888888888777777777666666666555555666666777888;;;;;;;;;;;;;;;:::999999888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::999999::::::::::::999888777999999888888777777666666888888888777777777777777444444444444444444444444222222111111000000//////////////////000000000111///000111111/////////111---...000111111000...---000//////...------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,---------,,,+++***))))))))))))***************((((((((()))***+++++++++++++++++++++++++++++++++)))))))))************+++,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,---------......//////......//////000111///000000222333444555555555777999999:::???GGGMMMXXX[[[aaagggmmmuuu}}}}}}kkkeee]]]TTTNNNIIIDDDBBB???>>>;;;999777666666666222111000///............////////////////////////111111111000000...------........................------------------------...------------,,,,,,,,,///...------,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++************++++++******++++++++++++******+++++++++************************++++++++++++,,,+++++++++++++++*********************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---...//////...---...000000000000000111111111111222222222222333444555666777777777666666666666666444555555666666666666666::::::::::::::::::999888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::999999999999999:::::::::999888888888888888888888888888888999999888888777777666666444444444444444444444444222222222111000000///////////////000000000111111111222333222000//////000......................../////////...------,,,,,,...------,,,,,,------...************************+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++******************************'''((((((((()))))))))***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,---------......///............///000000///000000111111222333333666777888777777999>>>BBBCCCFFFKKKQQQVVV]]]dddiiiqqquuu{{{~~~vvvlllccc^^^PPPMMMHHHCCC???<<<;;;:::999888777666555333222222222111000000000000000000///////////////////////////////////////...------........................---------------------------------------------,,,......---,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,*********++++++*********++++++************++++++******++++++++++++******************************************++++++++++++,,,,,,++++++******))))))*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---/////////---,,,---...///000000000111111111111222222222333444555666777555555555555555555555555555666777888999888777666888999999999999999888888888999::::::;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999999999999999999999999888888888999999999999999:::999999888777666555555555555555555555555555555333333222111111000000/////////000000000111111111333333444222000//////000//////...------...////////////.........---------...---,,,++++++,,,---...))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++***+++++++++++++++***************)))))))))(((((((((''''''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---*********+++++++++,,,,,,+++,,,,,,,,,------......---......//////...------,,,,,,,,,---------.....................//////000//////000111222222333333222222333333333444777999888:::===AAADDDIIINNNRRRWWW\\\ccchhhlllnnnqqqrrruuu{{{yyysssjjj```XXXPPPIIIEEE@@@???===:::888777888888333333333222111000///...111111000000000000111111........................+++,,,------.........---........................------------------------,,,,,,---......------,,,---,,,,,,+++++++++++++++***************************++++++,,,,,,++++++***************************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,+++******************+++++++++************++++++******++++++++++++******************************))))))*********++++++++++++++++++******)))))))))))))))))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///...---,,,---...///000000000111111111111222222222333444555777888444444444444444444555555444555666888888777666666777777888888888888888777888999::::::;;;;;;::::::<<<<<<<<<;;;;;;:::::::::999999999999999888888888999999999999999999999:::999999999999:::::::::::::::999999888777666555555555555555555555555555555333333222222111000000000000000000000111111111111333333444222000//////000111000...------...000111...............------------,,,+++******+++,,,---************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,+++************+++++++++++++++++++++******************)))(((''''''''')))))))))******++++++,,,)))))))))************+++************+++,,,------************++++++++++++,,,,,,,,,------......///...////////////...------,,,,,,,,,---------............------......///000------...///000111222222//////000000111333444444333555666888999;;;???BBBCCCGGGMMMRRRVVVZZZ]]]```hhhooowww|||~~~yyysssmmmfffbbbZZZUUUOOOHHHCCC???:::888888888777444111000111333000000111111222222222222000//////............///........................******+++,,,---.........------------------------------------------------+++,,,---.........---,,,,,,,,,+++************+++************************++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++***))))))***++++++++++++************++++++******++++++++++++*********************+++++++++)))))))))************+++***************)))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......---,,,---///000000000000111111111111222222222333444666777888444444444444444555555555222333333444444444444444555666777777888777777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::999999888888777777666666555555555555555555555555333333333222111111000000000000000111111111222222111222333222000//////000111000///......///000111........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((((())))))***++++++************++++++++++++************+++,,,---...************++++++++++++***++++++,,,------......///////////////...------,,,,,,,,,---------.........------------...//////------......//////000000000000000222333444333333111222333333333555888:::999;;;>>>@@@CCCFFFKKKNNNTTT[[[bbbfffiiipppzzzzzzooojjjddd]]]WWWRRRLLLIIIDDDAAA===:::999777555333333444444222///---...000111111111111111333444444000///...---------------........................,,,,,,------...---------------------------------------------------------***+++---...///...---,,,------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***++++++,,,------++++++***))))))***++++++++++++************++++++******++++++++++++******))))))*********+++++++++))))))))))))************))))))))))))************((()))))))))*********************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------------...///000000000000111111111111222222222333555666888999444444444444555555555666333333222222333333444555444555666666777777777666888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888999:::;;;<<<<<<;;;;;;::::::999999888888888777777777777777555555555555555555555555444333333222222111111000000000111111111222222222///000111111/////////111///..................///........................+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++*********(((((())))))******++++++&&&''''''((()))*********,,,,,,---------.........************+++,,,---...)))************+++++++++))))))***+++,,,,,,------//////000000///...------,,,,,,,,,---------.........------------...//////000/////////////////////000000000111222222111000111111222222111333555888666777888888888;;;???BBB???EEELLLOOORRRYYYeeennnuuuzzz~~~vvvjjjaaa[[[VVVNNNHHHCCC???<<<999:::888666555666555444333111333444333000///111333111000...---------...///111111000///....................................////////////...---,,,,,,------------------------------------------------***+++---//////...---,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......,,,+++***))))))***+++,,,++++++************++++++******++++++++++++******))))))******++++++++++++))))))))))))************(((((())))))******++++++(((((())))))*********+++************************************************)))))))))******+++++++++******+++++++++,,,,,,,,,***+++------------///000000000000000111111111111222222222333555777888999444444444555555666666666666555444333444555666777444444555666777777666666999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999888888888999;;;<<<======<<<;;;::::::999999777777777777777888888888666666666666666666666666444444333222222111111000000111111111111222222222...///000000///...000111---------------------------.....................+++,,,............,,,+++((((((((((((((((((((((((+++++++++************)))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))************************,,,***))))))***++++++*********++++++++++++******************************,,,,,,+++*********++++++)))))))))***+++++++++,,,,,,+++***((((((((()))))))))************+++++++++)))))))))))))))*********)))***+++,,,,,,+++***)))'''(((+++---...---,,,+++)))******++++++,,,------........................///......------......///........................000000//////.........---000000000///////////////......//////000000000111111111222333555666777777<<<======???BBBHHHOOOUUU]]]aaagggoooxxxxxxoooiiigggeeeeeeddd^^^SSSJJJDDDCCCAAA>>><<<999777666333222222222222222222333000000000000000000000000......////////////.........---,,,,,,---...///000---,,,,,,---///000///---------------------------++++++++++++,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,***************)))((('''************************,,,+++***))))))***+++,,,++++++***)))(((((())))))++++++************+++++++++++++++*********))))))******************************))))))))))))***************))))))))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222333333444444555666666777666555555555555444444444555444333222222333555777666666666666777777777777999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;>>>>>>======<<<<<<<<<<<<===<<<:::999888888999:::888888888777777777777666777777888888888666444333333333333222222222111111000000000000111111111111222222000///............,,,---------............000000222222111///,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))(((((())))))+++++++++******(((''''''***)))(((''''''((()))***+++*********))))))((((((((((((((((((((('''''''''************************))))))))))))))))))))))))************************,,,***))))))***++++++*********++++++++++++******************************,,,+++++++++++++++,,,,,,***************++++++++++++***)))((((((((()))***)))************+++++++++))))))))))))******************++++++++++++******((()))+++,,,------,,,,,,)))******++++++,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++000/////////.........---000000000000000000000000/////////000000000111111111111222333444555555666444555555666777;;;AAAEEEHHHKKKOOOUUU\\\bbbfffiiirrrssstttuuuuuuxxx||||||ssslllcccZZZSSSQQQOOONNNOOOOOOKKKCCC<<<===<<<:::999666444333222111111000000000000111111////////////////////////......////////////............---,,,------//////---,,,,,,---///000...---------------------------+++++++++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++******)))(((+++++++++++++++++++++++++++++++++******)))))))))******))))))******+++,,,*********+++******))))))************************++++++***))))))***++++++++++++***)))))))))))))))++++++************+++++++++++++++*********))))))******************************))))))))))))******,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))***++++++***))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------......//////000000111222222222333333444444555555666555555555555444444444444444444222111222333555666666666666666777777777777888888999999::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<============<<<<<<;;;;;;===<<<;;;:::999999999999999999888888888777777777777777888888777666444333333333333222222222111111000000000000111111111111222222000//////.........//////.........///000000444444444333222000---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))))))))))))))+++++++++******)))((('''***)))(((((((((((()))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,***))))))***++++++*********++++++++++++******************************++++++++++++,,,---......+++++++++***************)))((((((((((((((()))***)))************+++++++++************************++++++************++++++*********++++++,,,,,,---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------/////////...............000000000000000000000000000000000000111111111111111111111222222222333333333444444444333444777:::;;;<<<>>>BBBEEEHHHKKKLLLQQQSSSTTTVVVWWWZZZ^^^bbbeeeiiinnnvvv}}}|||uuuoooggg\\\SSSMMMHHHBBB??????>>>===>>>???>>>999555666555555333222111000/////////............//////////////////////////////......////////////......///...------,,,------...---,,,,,,---//////...,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,+++++++++******((()))*********)))((('''++++++++++++++++++++++++*********)))))))))))))))******))))))******+++,,,)))***++++++++++++++++++************************++++++***))))))***+++++++++***))))))))))))))))))++++++************+++++++++++++++*********************************************))))))))))))******,,,,,,,,,++++++++++++***))))))))))))))))))))))))((())))))******))))))((((((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111111111222222333444444444555555444444444333333333333222111111111333444555666666666666777777777777777777888888999::::::;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::::::::999999999888888777777777777777555444444333333333222222222111111000000000000111111111111222111000000////////////000///.........000333444:::999777444222000......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))))))))))))))******+++******)))((('''***))))))(((((())))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,***))))))***++++++*********++++++++++++******************************++++++++++++,,,---...///,,,+++++++++***)))))))))'''''''''(((((())))))***))))))*********+++++++++++++++***************))),,,+++***))))))***+++,,,++++++*********+++,,,---)))******++++++,,,------+++++++++++++++,,,,,,,,,///......------......///................................................//////000000000000000111000000111111111111111111111111111111111000000000222444555444333333444555888999:::;;;<<<>>>?????????@@@BBBDDDEEEGGGKKKNNNLLLOOOUUU[[[bbbhhhlllnnnooonnnmmmllllllnnnpppqqqwww{{{|||}}}}}}}}}||||||{{{zzzxxxxxxwwwvvvtttrrrooonnnmmmiiigggkkksssxxxyyywwwssstttuuusssoooggg^^^XXXSSSMMMFFFAAA>>>===<<<::::::888777888999:::888666333222222222111111111000///......------......///////////////////////////---......//////......---///......------,,,,,,,,,---,,,,,,---...///---,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++*********------------------------------,,,,,,+++***))))))'''(((***++++++***((('''******************************************))))))******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,************************+++******************+++******)))))))))))))))***++++++************++++++******************************************************))))))))))))***************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...//////000000111000000111111222222333333444444444444333333333222111111111111111222444444666666666666777777777777666666777888999999:::;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========;;;999888;;;;;;:::::::::999999999777777777666666555444444333333333222222222111111///000000000111111111111222111111000//////000000///...------000333777:::>>>;;;888444111///......,,,,,,,,,+++++++++************************************)))))))))))))))******************)))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,***))))))***++++++*********++++++++++++***************************************+++,,,---...///,,,+++++++++***)))))))))''''''((()))))))))******))))))*********+++++++++,,,+++++++++******)))))),,,+++***))))))***+++,,,++++++*********+++,,,---)))******++++++,,,------*********+++++++++,,,,,,///......------......///++++++++++++++++++++++++---------...................../////////000000000111111000000000000000000111111000000000/////////---///111111000///000222222333333444555666666777888999;;;;;;;;;<<<>>>@@@???AAADDDHHHMMMPPPRRRSSSUUUTTTSSSRRRSSSUUUWWWYYY\\\```fffkkkoootttyyy|||~~~~~~xxxxxxxxxzzz|||||||||{{{ssspppmmmjjjiiigggeeeccc`````````___^^^]]]\\\[[[ZZZZZZZZZYYYXXXVVVTTTRRRSSSOOOMMMQQQXXX]]]]]][[[TTTUUUUUUTTTQQQMMMIIIGGG===;;;999888777777666666666444333333333333333333000000000111111111111111000//////......//////000........................------............------.........------,,,++++++---,,,,,,---......,,,++++++++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,+++***))))))((()))***++++++***))))))************************++++++++++++++++++++++++******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,*********************************++++++************)))))))))))))))******++++++************++++++******************************************************))))))))))))***************)))))))))((((((************************))))))(((((((((((())))))*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000//////000000111222222333444333333333222222222222000111111111222333444444666666666666777777777777555666777888999:::;;;;;;===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<:::999;;;;;;;;;::::::::::::999777777666666555444444444333333333222222222111111///000000000111111111111222111111000000000000111/////////000444999===@@@===:::666222...---------,,,,,,,,,+++++++++*********************************)))))))))))))))******)))************))))))((())))))************))))))))))))))))))))))))******(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********++++++++++++******************************************+++,,,------+++++++++***************((())))))************))))))************+++++++++,,,,,,,,,+++******))))))++++++************++++++++++++++++++++++++++++++)))******++++++,,,------*********++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------------------.........---------......//////000000000000000////////////000000000000000000000///,,,...///000///000111333......//////000111111111222444555555444444555666888999;;;===>>>???@@@@@@AAAAAA@@@@@@AAACCCDDDEEEFFFIIIMMMPPPSSSWWW[[[^^^aaaccceeehhhhhhgggfffddd]]]^^^^^^^^^^^^^^^]]]]]]XXXUUURRRPPPPPPOOOMMMKKKIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFGGGGGGFFFDDDBBBAAA@@@>>>===@@@DDDGGGGGGFFF>>>???@@@???===<<<<<<===555555555555444333222111444333222111000000111111........./////////000000000000////////////000000........................------............------,,,------------,,,,,,+++---,,,,,,,,,...---,,,*********++++++,,,,,,------,,,++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++***)))))))))))))))*********++++++************************+++++++++++++++,,,,,,,,,******))))))******+++,,,)))***++++++++++++++++++************************)))***++++++++++++***))))))))))))))))))******+++++++++************++++++***************+++++++++******************************))))))))))))******,,,,,,,,,++++++++++++******************************))))))(((((())))))******++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////000000111222222222333333333222222222111111000111111222333444555555666666666666777777777777555666777888999;;;<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===============>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999888777666555444444444444333333333222222222111111000000000000111111111111222111111000000111111111111111222444888<<<@@@CCC999777333000---,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))******+++))))))************)))))))))******++++++******)))))))))))))))************'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********++++++++++++***************************************))))))***++++++***************+++++++++***++++++,,,,,,+++***))))))************+++++++++------,,,++++++***))))))******++++++++++++*********+++,,,,,,,,,,,,******)))******++++++,,,------******++++++,,,------...---,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,------.........++++++,,,,,,---......///////////////.........---000000000000000000111111///000111111000111333555/////////000000000111111///111222222111000111222222333444555666777777666777777777888888999999:::999;;;>>>???@@@BBBEEEHHHJJJKKKNNNPPPPPPOOOMMMKKKGGGHHHIIIIIIHHHGGGGGGGGGDDDBBB@@@?????????===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<:::999888666666666777888999999:::222555777666444333555666333444444444333222111111333333333222111111111222......////////////000000000000////////////000000........................,,,------......------,,,***+++,,,---------,,,,,,...---,,,,,,------+++))))))******+++,,,,,,------,,,,,,+++***************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))((('''''')))***,,,************************)))*********++++++++++++******))))))******+++,,,*********+++******))))))************************)))***++++++++++++***))))))))))))))))))***++++++++++++************++++++))))))*********+++++++++******************************))))))))))))******,,,,,,,,,++++++++++++***************************+++***))))))))))))***+++************++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---....../////////000000111111222333333222222222222111111111111000111222333444555666666666666666666777777777777666666777999:::<<<======>>>??????@@@@@@??????>>>;;;;;;;;;;;;<<<===>>>???=========>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<::::::::::::999999999999888777555444333333444444333333333222222222111111000000000000111111111111222111111000000111222222111111222444666999;;;<<<555333111///------------,,,,,,,,,+++++++++******************************)))))))))))))))***++++++))))))************)))))))))***++++++++++++***)))((()))))))))************'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********++++++++++++************************************))))))))))))))))))))))))******+++++++++,,,+++,,,------,,,+++***))))))************+++++++++------,,,,,,+++***)))))))))***+++,,,,,,+++***))))))+++,,,------,,,***))))))******+++,,,,,,------******+++,,,------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......//////......---------,,,///000000000111111111222...//////...---...000222000000000000///////////////111333333222222333444...///000111222333333333333333444555666555555555666888999999999:::<<<>>>===???AAABBBAAA???===;;;;;;===>>>>>>>>>======>>>;;;999777777777888777666777777888888888888777777555555666777666555444333222444555444333222333555///222555555333000111222000000000///...///111222///000111000//////000111000000111111111111111111//////............//////........................,,,------......------,,,)))***,,,---...------,,,...---,,,,,,------+++)))))))))***+++,,,,,,------,,,,,,+++***))))))******,,,,,,,,,------.........------------------------,,,,,,,,,++++++++++++***)))(((&&&%%%%%%'''***,,,))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,***************)))((('''************************)))***+++,,,,,,+++***)))))))))((())))))***++++++++++++************++++++))))))******++++++++++++******************************))))))))))))***************))))))))))))(((************************,,,+++***))))))***+++,,,))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///000000000111222222333333222222222111111111111000000111333444555666666666666666666666777777777777666777888999;;;<<<===>>>??????@@@@@@@@@@@@??????;;;;;;;;;<<<<<<>>>??????======>>>>>>??????@@@@@@AAA@@@>>><<<<<<<<<======:::::::::999999999888888888777555444333333444444333333333222222222111111000000000000111111111111222111111111111111222222...///000111222222333333222222111///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((())))))***++++++((())))))*********)))))))))***+++,,,,,,+++***)))(((((())))))*********+++'''(((((()))***+++++++++************************((((((((((((((((((((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))((((((((()))***++++++***)))(((+++)))(((''''''((()))+++************************,,,,,,+++***))))))******++++++******))))))((((((+++++++++++++++***)))(((******++++++++++++******,,,---///000///---+++)))***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------..................////////////000000///......///000111111111000000000000111111...///000111111111111111111111000000000000111111000000000000000000000000333333333333333333333333333333333444444444555555:::999999999888888777777777777666666555555555555444444444444444444444444333333333333333333333333444444333222111111111222333333333222222222111111000000000000000000000000111111000000//////......222111000111111111///...,,,,,,,,,---------......111000...---,,,------...........................------++++++++++++---------------,,,,,,+++++++++......---,,,+++***)))(((************************++++++,,,,,,,,,,,,------******+++,,,------......***++++++,,,,,,++++++***************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++)))((((((((()))***+++++++++++++++*********))))))******))))))))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((())))))******++++++******))))))))))))******&&&'''((()))+++,,,---...************************+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,------......///...//////000111111222222444333222111111111222222222333444666666666555555444555666888999999999999<<<<<<<<<===>>>???AAABBBDDDCCCCCCAAA@@@???>>>>>>:::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA<<<<<<;;;::::::<<<===>>>999999888888777666666555666666666666666555555555222222222111111111111000222222222222222222222222111111111111111111111111222222222222111111111000//////.........---------************************+++***)))))))))***,,,,,,((())))))))))))*********************************))))))))))))))))))))))))******)))(((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++************)))))))))(((*********++++++************)))(((''''''((()))***************************+++++++++*********))))))++++++++++++************+++++++++++++++***))))))******++++++++++++******------------,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------..................////////////111000///......///000000000000////////////000000......///000000000//////000//////////////////000000000000000000000000000222222222222222222222222111111222222222333333333777777666666555555555555555555444444333333333333222222222222222222222222222222222222222222222111333222222111111111111222333222222222111111111111000000000000000000000000000000000000000/////////000000///000000///...---.........------,,,,,,,,,...---,,,+++++++++++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++*********************************++++++,,,,,,------)))*********+++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++******)))))))))***+++++++++++++++*********))))))+++******))))))******+++++++++++++++++++++++++++******)))(((((()))******(((((((((((())))))))))))******))))))))))))******))))))******++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++***+++++++++******+++++++++++++++,,,,,,---........./////////000000111111111333333222222222222333333222333555666777666666666666777888888999999999888<<<<<<>>>???@@@AAABBBBBBDDDDDDCCCBBBAAA@@@???>>>:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@AAA>>>===<<<;;;:::;;;;;;<<<888888888888888777777777666555555555444444333333222222222111111111111000222222222222222222222222111111111111111111111111000000000000////////////---,,,,,,,,,,,,+++++++++************************((((((((((((***,,,...///)))))))))*********++++++''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((***)))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++***))))))***++++++************))))))))))))******))))))))))))*********)))(((''''''((()))*********************************+++,,,+++***)))(((+++++++++++++++,,,,,,,,,***++++++++++++***))))))******++++++++++++******...,,,+++***)))***+++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......---............/////////111111000///............//////............//////....../////////...------///......------......///000000000000000000000000000000000000000000000000/////////000000000111111333333333222222222222222222222222111111111111111000000000000000000000000000000000000000000000000111000000000000111111222111111111111000000000000000000000000000000000000///000000000000000111111....../////////...------000///...---,,,++++++***,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,************************((())))))***+++,,,,,,,,,***+++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++,,,++++++************++++++++++++***************+++******))))))******+++************************))))))(((((((((((())))))((((((((((((((((((''''''******))))))))))))******,,,+++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++*********))))))))))))******++++++,,,,,,------....../////////000000000000000222222222333333444444555333444555666777777777777888888999::::::999999888<<<>>>AAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@??????;;;;;;;;;<<<;;;;;;:::999======>>>>>>??????@@@@@@@@@???===;;;::::::::::::999999888888888888888888666555555444333222111111222222222111111111111000000000000000000000000000000000000000000000000000///.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))************))))))))))))******''''''''''''''''''''''''+++++++++++++++++++++++++++******************+++*********))))))))))))))))))((('''&&&&&&'''((()))******)))(((((()))******************************(((***+++,,,,,,+++)))((()))******++++++,,,,,,,,,******+++++++++******)))******++++++++++++******++++++***************+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...---------.........//////111111000///...---------...------,,,,,,------...///////////////...---,,,///..................///000000000000000000000000000000000000000000000000....../////////000000000111000000000000000000000000000000000000000000000///////////////////////////000000000000000111111///////////////000111222000000000000000/////////000000000000000000000000/////////000000111111111---...//////............//////...---,,,,,,++++++------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************((()))))))))************************************))))))))))))))))))))))))))))))))))))************------,,,+++*********+++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++************))))))************++++++,,,------......////////////////////////000111222333444555666666333444555666777777888888888888999:::;;;<<<<<<;;;???AAAEEEHHHIIIIIIGGGFFFCCCCCCCCCBBBAAA@@@@@@???<<<======<<<;;;:::999999======>>>>>>???????????????>>><<<;;;:::::::::;;;;;;::::::999888777777777777666555444333222111000222222222111111111000000000000000000000000000000////////////////////////.........---------,,,,,,.........---------,,,,,,++++++++++++++++++++++++------,,,+++))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++*********++++++*********))))))))))))))))))************(((''''''(((************))))))))))))******************************((()))+++,,,,,,+++***(((((()))))))))******++++++)))******+++++++++************++++++++++++******((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............000000000///...---,,,,,,------,,,,,,,,,,,,------000000000000//////...---000//////......//////000////////////////////////111111111111111111111111////////////000000000111000000000000000000000000000000000000000000111111000000000000000000000000///000000000111111222222///.........///000111111////////////////////////////////////////////////.........///000000000111---///111111///...///000------------------------,,,---.../////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************''''''((())))))***++++++++++++++++++***************++++++,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********------,,,+++*********+++************************(((((((((''''''((((((((())))))))))))))))))))))))************************+++++++++******)))))))))******))))))))))))******)))******++++++,,,------************************************************))))))))))))))))))))))))************************))))))*********************++++++,,,,,,++++++***++++++************++++++******++++++,,,------..................////////////000111333444555555555333333444555666777888999666777999;;;===???@@@@@@AAADDDHHHKKKLLLKKKIIIGGGBBBBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;:::999<<<<<<===>>>>>>>>>======<<<;;;:::999999:::;;;<<<<<<<<<;;;999777666555444777777666555444333222111222222222111111111000000/////////////////////////////////////////////////////////.........------......---------,,,,,,,,,++++++++++++++++++++++++------,,,+++***(((''''''******+++++++++,,,,,,,,,((((((((((((((((((((((((************************))))))(((((((((((())))))(((((())))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))************,,,,,,++++++++++++,,,,,,************************************************((()))***+++,,,+++******)))))))))))))))*********))))))***++++++++++++*********++++++++++++******'''(((+++------,,,***(((***++++++,,,,,,++++++***+++******))))))******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,------------.........///////////////...---,,,------,,,,,,,,,,,,------//////000000000///......000//////////////////000////////////////////////000000000000000000000000//////000000000111111111000000000000111111111111000000000000111111111111000000000000000000000000//////000000111111222222000////////////000000111////////////000000000000////////////////////////---...............//////,,,///111111///---///111,,,,,,,,,---------......++++++,,,,,,------,,,,,,........................+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++*********************************))))))))))))************(((((())))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,++++++************+++***************+++++++++)))((((((''''''(((((()))******************************++++++++++++******++++++++++++++++++************))))))))))))******(((((()))***++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++************************)))))))))))))))************++++++,,,,,,++++++***+++++++++******+++++++++******++++++,,,,,,------,,,,,,------.../////////...///111333444444444444222222222333555666888999555777999<<>>>>>>>>>>>===<<<;;;::::::;;;<<<======<<<;;;:::999999888777888999:::;;;;;;;;;:::888666555444333777666666555444333222222222222222111111111111000////////////////////////000000000000000000000000000000/////////.........++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************+++++++++,,,))))))))))))))))))))))))************************((((((((((((((())))))***((((((((()))******++++++******))))))))))))******************************++++++++++++++++++++++++)))***++++++++++++***)))((()))))))))******************++++++++++++***************++++++*********************************))))))*********+++++++++++++++***************)))))))))***+++++++++++++++******++++++++++++******))))))+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++************+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------.........---.../////////...---,,,------,,,,,,,,,,,,------------.../////////......///......------......///////////////////////////////////////////////////////////////000000000000//////000000000111111111////////////000000111111000000000000000000000000---......//////000111111111111000000//////000000/////////000000111111111////////////////////////---------------,,,,,,,,,***...111000---,,,...111------------------,,,,,,+++++++++++++++,,,---...------------------------+++,,,,,,------,,,,,,+++)))*********++++++++++++***+++++++++++++++,,,,,,************************++++++************))))))))))))******++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))***++++++))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++((()))***++++++***)))(((***************+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************)))))))))******+++++++++***++++++,,,,,,++++++*********))))))))))))***************+++,,,,,,------******+++,,,...///000000---...000222333333222111111111111222333555777888777999;;;===@@@AAACCCCCCDDDEEEGGGHHHHHHFFFDDDBBB?????????>>>>>>>>>>>>>>>============<<<;;;;;;:::888999;;;<<<<<<;;;999888999888777666666777888888888888777777666555555555555444444444333333222222222222222111111111111000000000000000000000000000111111111111111111111111////////////............+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))******'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++&&&'''((())))))((('''&&&******++++++++++++************************************))))))***+++,,,,,,---,,,,,,++++++*********((()))***+++++++++++++++******++++++++++++******++++++*********+++---...+++++++++,,,,,,+++++++++------++++++++++++------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---.../////////...---...------,,,,,,------...++++++,,,---...............------,,,,,,------...////////////////////////................................./////////000000/////////000000000111111........./////////000000////////////////////////,,,,,,------...///000000333222111000000///000000//////000000111111222222////////////////////////---------,,,,,,+++++++++(((,,,000///,,,***---000//////...---,,,++++++***......---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))******++++++++++++((()))***+++,,,---......************************,,,,,,++++++***))))))))),,,,,,---......///000000+++++++++,,,,,,+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((()))******)))((('''(((((())))))******++++++******))))))))))))***************)))(((''''''&&&************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))(((((((((((()))))))))******+++,,,,,,------))))))***,,,...///111111---...000222333222111000000000000111222555777888999;;;<<<>>>@@@AAABBBBBBDDDDDDEEEFFFEEECCCAAA???>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;::::::777999:::;;;;;;:::888777:::999777666555444555555444444555555666666777777333222222222222222222222222222222111111111111000111111111111111111111111111111111111111111111111//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''((())))))))))))*********))))))))))))))))))))))))************************((((((((((((((()))******'''(((((()))***+++++++++******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,+++*********+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++************+++,,,---...***+++,,,---,,,+++***))),,,,,,*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,...///000000000------------------------,,,,,,,,,---------......---------............///,,,,,,,,,---...///000000////////////////////////000000///...........................////////////////////////////////////////////////////////////........................//////............////////////............//////........................////////////////////////------,,,++++++++++++,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))(((((())))))*********+++++++++************++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***+++*********))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))************************************************************************************))))))((((((''''''((((((((((((((())))))******)))))))))***+++,,,,,,++++++******))))))((((((---,,,***)))))))))******************))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++,,,------......///---......///////////////000000111222333555666777999:::<<<>>>???@@@????????????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::888888777:::999999999999999999999666666666666555555555555666666555444444444444555333222111000000111222333222222111000//////000000////////////............111000///......///000111//////...------------...+++++++++,,,,,,---------***++++++++++++***)))))))))))))))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((()))++++++******)))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++******)))))))))***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++------,,,,,,++++++,,,,,,)))***++++++,,,,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------.........------------------------------,,,,,,,,,------------...------------............,,,,,,------......//////........................///......---------------............////////////........................................................................//////............////////////............//////................................................//////...------------...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++************************))))))******************++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++************)))))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))******++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******************************************************************************))))))******************))))))((((((((()))***************)))******++++++************)))))))))))),,,,,,***)))))))))******************))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++++++++,,,,,,---.........---......///////////////000000111222333555666777999:::<<<>>>????????????>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666555888888888777777777777777666666666666555555555555444444333222222222222333222222111000000111222222222222111000000000000000111000000000000/////////111000///......///000111//////...------------...,,,,,,---------------...***++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***+++,,,++++++***'''(((((((((((((((((('''))))))))))))))))))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***))))))((()))))))))************************++++++************++++++++++++++++++++++++++++++111000...---++++++******)))))))))***+++,,,---...---,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++***)))------------------------,,,,,,,,,,,,------------------------............---------------....................................------,,,,,,,,,,,,,,,---............/////////................................................//////////////////////////////............////////////............//////------------------------........................//////...---------------------,,,++++++***))))))+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++************++++++,,,+++************+++,,,******++++++++++++************))))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))************))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************))))))******+++,,,,,,---***))))))))))))***++++++++++++***)))))))))******)))))))))***************,,,+++******)))*********************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,------......---......///////////////000000111222333555666777999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================:::999999888777666555555555555555666666666666666666666666555555555555444444444333222222222222222222222111000000111222222222111000000000000000000111111111111000000000000000000////////////000000//////...------------...............------------***++++++++++++***))))))************************(((((())))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******)))))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++000///---,,,+++***))))))***))))))))))))+++---...,,,,,,+++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............---------------------------------------------...------,,,,,,,,,,,,,,,---------.........//////................................................000000000000000000000000//////............/////////......------......///------------------------........................---,,,++++++******++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++************++++++++++++************++++++******++++++++++++******))))))))))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************(((((())))))*********************)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************++++++,,,,,,***************++++++,,,,,,+++***))))))((()))))))))))))))******+++++++++++++++******************************)))))))))((())))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,***++++++,,,------......---......///////////////000000111222333555666777888999;;;<<<=========<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777444555555555555555666666666666555555555444444444666555444444333333444444222111111111111111111222111111000000000000000111111111111000000000//////000000////////////000000//////...------------............---,,,,,,,,,+++***++++++++++++***))))))***************+++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))(((((((((((((((((()))))))))))))))))))))))))))+++***(((''''''(((***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++*********++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++***)))))))))++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------,,,,,,,,,------------------------///......---,,,---------------------............................................................000000000000000000000000//////............//////......------------......------------------------........................,,,,,,+++************+++,,,,,,,,,------...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++************++++++************************)))******++++++******)))(((((((((((((((((())))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************++++++*********)))))))))***************++++++,,,++++++***)))(((((((((((())))))******++++++,,,,,,************+++*********************)))))))))((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,******++++++,,,------...---......///////////////000000111222333555666777888999:::;;;<<<<<<;;;;;;999999888777777888999999999999999999999999999999999999999888888777777777555555555666666777777777555555555555444444444444555555444333333333333444111111111222222111111111111000000000000000111111000000/////////.........//////000000000000////////////...------------...---,,,,,,,,,+++************++++++++++++***))))))))))))******++++++++++++))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((((((((()))***))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***))))))))))))******+++++++++***)))))))))))))))))))))***++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,------------.........------------------------------------------------//////////////////////////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,))))))***++++++,,,------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++************++++++))))))***++++++***))))))))))))************))))))''''''(((((((((((())))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++,,,))))))))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************,,,++++++***))))))((((((***))))))))))))***++++++******)))((((((((())))))*********+++++++++++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++******++++++,,,,,,---------......///////////////000000111222333555666777777888999;;;;;;;;;:::999999888777666666777888999777777777777777777777777666666666666555555444444555555666666777888888888555555555444444444444333333333222111111111111111000111222222222222111000000000000000000111111222////////////............//////000000000000////////////...------------...++++++++++++***************++++++++++++***))))))(((((())))))***+++++++++))))))((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))******((((((((((((******))))))))))))))))))))))))(((''''''&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************+++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++******)))******++++++((())))))************)))'''((()))***++++++************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------........................//////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******************++++++************++++++((()))***++++++***)))((())))))************))))))'''''''''((((((((())))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++,,,***)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************++++++++++++++++++******))))))((((((((()))******)))(((((((((((())))))***,,,++++++++++++++++++***((()))***+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))************))))))*********+++,,,,,,---------......///////////////000000111222333555666777777888999:::::::::999888999777666555555666777999888888888888888888888888666666555555555555444444444555555666777777888888555555555444444444333333333222111111000111111111000111222222222222111000000000000000000111222222000000000////////////......///000111111000///...//////...------------...***+++++++++++++++,,,,,,***++++++++++++***))))))''''''((())))))***++++++))))))((((((((('''''''''(((((((((((((((((((((((()))((('''''''''(((******+++***(((''''''(((***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((())))))***++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,+++*********+++%%%''')))***+++++++++***%%%''')))***++++++++++++******+++++++++,,,,,,,,,************************---------.........//////,,,,,,---------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,---------......------------------------------------------------........................//////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******))))))******///......------,,,,,,+++)))******+++---...//////++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++++++++************++++++((()))***++++++***)))((())))))************))))))&&&'''''''''(((((())))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***,,,---*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***************************++++++,,,,,,------...((((((((((((((())))))***(((((('''(((((()))***+++---,,,,,,++++++*********((()))***+++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))************))))))((()))******+++,,,,,,---------......///////////////000000111222333555666777666777999::::::999888888999888666555555666888999888888888888888888888888777777777777777666666666444444555555666777888888555555444444444333333333555444333333222222333333000111222333333222111000000000///000000111222222111111111111000000000000...///000111111000///...//////...------------...+++++++++,,,,,,---------***++++++++++++***))))))&&&''''''((()))*********))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((((((((()))+++,,,+++***)))'''''')))***+++))))))))))))))))))))))))'''((()))***************))))))************))))))+++,,,---,,,***)))***++++++***)))(((((()))***+++************************))))))))))))))))))))))))'''((()))+++++++++***)))******+++++++++,,,,,,,,,"""%%%(((******)))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,***)))))))))******************************************************)))))))))))))))))))))))),,,,,,++++++++++++++++++***************************++++++,,,,,,++++++***------,,,++++++******))),,,,,,+++******+++++++++***++++++,,,,,,++++++***///...---,,,+++++++++++++++,,,------......------)))******++++++,,,------,,,,,,,,,------.........000///---+++***+++---...,,,,,,---......---,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------...///000000000...---,,,,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++***)))(((((()))***++++++)))'''(((+++,,,***(((************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******''''''(((((())))))******+++*********))))))((((((++++++++++++******************++++++++++++******+++*********))))))((((((++++++++++++++++++++++++''''''((()))***++++++,,,,,,---+++&&&&&&***,,,+++,,,...---)))(((***)))&&&******************************++++++++++++************))))))((((((''''''))))))))))))***+++,,,---******+++++++++,,,,,,,,,............////////////000111222222444444555666777777888888888999999999777666555444444555666777666666777777777666666555999999888888777666666666777777666666555555555444555555555555555555555555444444333333333333222222222222222111111111111000111111111111111111111111111111000000//////......------..................,,,,,,---...---,,,***))))))+++---,,,+++***+++,,,+++******)))))))))(((((('''(((***+++++++++)))(((***))))))***+++***(((%%%((((((((((((((((((((((((&&&&&&''')))************++++++***)))(((((())))))***((('''''')))***)))(((&&&''''''((()))******+++***(((((()))***+++***)))+++,,,---,,,***)))***++++++***)))(((((()))***+++************************))))))))))))))))))))))))((()))******+++***))))))*********+++++++++,,,,,,&&&(((***+++***)))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++,,,+++++++++***+++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++///...---,,,+++,,,,,,---,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........//////000///...---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++)))((((((***+++***(((***************************)))(((((((((((()))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))******************)))))))))(((((((((((((((((((((((((((******++++++++++++******************)))))))))(((++++++++++++++++++++++++(((((())))))******++++++)))***)))&&&''',,,...---&&&+++---***)))++++++***************************)))******++++++******)))***)))))))))((((((((('''))))))))))))***+++,,,---******+++++++++,,,,,,,,,............////////////000111111222333444555555777777777888888888999999777666555444444555666777666777777888777777666666777777888888888888888888777666666666555555555555444444444444444444444444444444333333333333222222222222222111111111111000111111111111111111111111111111000000////////////........................------.........---,,,+++***+++------+++***+++,,,******++++++++++++******)))))))))))))))******+++---,,,++++++,,,,,,***)))))))))))))))))))))))))))&&&'''((())))))***))))))++++++***)))))))))))))))+++)))((('''((()))((('''''''''(((((())))))*********(((((()))***+++***)))***,,,,,,,,,***)))***+++******))))))))))))******************************))))))))))))))))))))))))))))))*********))))))(((*********++++++++++++,,,***+++,,,+++)))((()))***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,*********)))******+++,,,************************************************++++++++++++++++++++++++)))*********+++,,,,,,,,,************************)))))))))******)))))))))))))))******+++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------++++++,,,------------,,,///......---,,,,,,+++++++++++++++++++++*********------------,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,------------..................//////......---,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++************)))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***(((************************)))((((((''''''(((((()))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((())))))))))))***************))))))))))))''''''''''''((((((((((((******++++++++++++******************))))))))))))************************)))))))))))))))*********'''))))))''')))///222111&&&...222///++++++,,,,,,************************)))******++++++******)))))))))))))))(((((((((((())))))))))))***+++,,,---******+++++++++,,,,,,,,,---............/////////000000111222333444444555666666777777777888888888666666555444444555666666777777888888888888777777666777888999::::::::::::666666666666555555555555444444444444444444444444444444333333333333222222222222222111111111111000111111111111111111111111111000000000000/////////............................../////////...---,,,***+++------+++++++++,,,)))***,,,------,,,+++***+++***((('''((()))+++---***)))''''''))))))((('''************************(((((())))))))))))((((((+++***)))))))))))))))))),,,***((('''((()))((('''(((((((((((())))))))))))***(((((()))***+++***)))***+++,,,+++***)))***+++***))))))))))))))))))***************************))))))))))))))))))))))))***************))))))(((************++++++++++++***++++++***(((((()))+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************++++++++++++)))))))))******+++,,,,,,************************************************))))))))))))))))))))))))((())))))***+++,,,,,,---************************))))))************))))))))))))******+++++++++,,,)))******+++++++++++++++******++++++++++++******((()))***++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---------,,,,,,++++++,,,,,,---------,,,,,,+++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...---------...------------++++++,,,,,,,,,---------******++++++,,,,,,,,,---******))))))))))))*********++++++,,,,,,++++++***************************++++++*********)))))))))))))))***+++++++++++++++))))))))))))))))))))))))***))))))))))))))))))******)))))))))******))))))************************((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***************++++++++++++***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))+++,,,***,,,111444333...777;;;666...+++++++++************************))))))************))))))))))))))))))(((((((((((())))))))))))***+++,,,---******+++++++++,,,,,,,,,---------.........////////////000111222333444444555555666666666777777777555555555555555555555555666777888888888888888888777888999::::::::::::999666666666666666555555555444444444444444444444444444444333333333222222222222222222111111111000000111111111111111111111111000000000000000000000000...............------------............---------***,,,------,,,++++++,,,)))+++---...---+++)))'''******)))))))))***+++,,,((('''''')))******'''%%%************************((())))))))))))(((((('''******)))))))))))))))******((('''''')))***)))((())))))))))))((((((((((((***(((((((((***+++***))))))***++++++))))))***+++)))))))))******)))))))))************************))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++((()))))))))((((((***,,,))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))(((((()))***++++++,,,,,,***************************++++++++++++++++++***+++++++++******)))))))))((()))***++++++++++++***)))******++++++******)))))))))***++++++******))))))***++++++,,,,,,++++++))))))******++++++++++++---------,,,,,,+++++++++++++++,,,------,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,***))))))(((((())))))******++++++,,,,,,++++++***************************,,,+++++++++************++++++++++++******)))((()))))))))))))))))))))))))))))))))******)))))))))))))))******)))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))******))))))))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************))))))))))))))))))))))))))))))******((()))))))))******++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))),,,,,,***+++///111///111999===777...***))))))************************)))))))))******)))))))))(((((((((((())))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,------------...............//////000111222333333444444555555555666666666444444555555555555444444666666777888888888888888999999:::;;;;;;999888777555555555666666666666666444444444444444444444444444444333333333222222222222222222111111111000000000000000000000000000000000000000000111111111111//////.........---------,,,,,,,,,,,,,,,,,,------***,,,...---,,,+++,,,---***+++------,,,)))&&&$$$((()))***,,,,,,++++++***)))***---000111000+++((())))))))))))))))))))))))((())))))))))))(((((('''***)))))))))))))))******(((&&&&&&''')))+++++++++))))))))))))((((((((((((***(((((((((***+++***)))((()))+++***))))))***+++))))))************))))))************************)))))))))))))))))))))))))))))))))((()))***++++++)))))))))************+++'''((())))))((((((***+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))************+++))))))***+++++++++******************************************************++++++++++++++++++++++++((()))))))))***+++++++++************************++++++,,,,,,,,,,,,++++++,,,++++++***))))))(((((('''((()))+++++++++******))))))************))))))((()))***++++++***((('''))))))***++++++++++++***(((((())))))***++++++,,,***************)))))))))++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,*********+++++++++++++++******))))))))))))*********++++++,,,,,,++++++***************************,,,,,,+++++++++*********++++++++++++***)))((('''))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++************)))))))))))))))))))))************''''''(((((())))))************++++++++++++******))))))))))))************************************)))))))))))))))*********'''******'''(((+++,,,***+++222555111+++******)))************************((())))))******))))))((((((((((((((())))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,------------...............///000111222222333333333444444444555555555444444555555555555444444444555666777777888777777999999;;;;;;:::888666555555555555666666666666666555555555555555555555555444444333333333333222222222222222111111111111000000000000000000000000000000000000111111111111222/////////...------,,,,,,,,,,,,+++++++++,,,------+++,,,......,,,,,,,,,---++++++,,,,,,***(((&&&$$$((()))+++------,,,+++)))(((***,,,000111000+++((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++(((&&&&&&''')))+++++++++(((((((((((())))))))))))***(((((()))***+++***)))''')))******))))))***,,,((()))***++++++***)))(((************************))))))))))))))))))))))))(((((('''((()))***,,,---))))))))))))************(((***,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))******************+++,,,+++***))))))************************************************++++++++++++++++++++++++))))))))))))******************************************++++++++++++******************))))))))))))&&&''')))+++,,,+++******))))))************))))))%%%''')))***+++***)))(((((())))))*********************************++++++))))))))))))************++++++*********+++---......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++*********,,,---...***++++++++++++,,,,,,,,,++++++++++++************+++******))))))******+++***++++++,,,,,,++++++***************************+++************))))))))))))***************)))((())))))))))))))))))))))))((()))***++++++***)))((((((***+++***(((((()))+++))))))))))))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''''''''((()))***+++******))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))((()))))))))************((((((((()))***+++++++++******++++++++++++******((()))))))))************++++++++++++++++++++++++(((((())))))******++++++'''******((((((,,,,,,***(((---///,,,***,,,,,,***************************(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,---------.........---......///000111222222333333333333444444444444333444444555555444444333333333555666666777777777666777999::::::999777555555555555555666666666777666666666666666666666666444444333333333333222222222222222111111111111000000000000000000000000000000000111111111222222222000//////...------,,,,,,---,,,,,,+++,,,---...///+++---......---,,,,,,---******+++++++++***))))))******++++++,,,,,,,,,+++(((((((((***+++,,,***(((************************&&&'''((())))))***)))))))))))))))))))))***++++++***)))''''''((())))))(((''''''(((((())))))*********(((((()))***+++***)))''')))******))))))***,,,((()))***++++++***)))(((************************))))))))))))))))))))))))'''''''''''')))+++---...))))))))))))************+++---//////,,,)))((('''))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***)))(((************************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))((((((((()))******++++++%%%''')))+++,,,+++***)))))))))************))))))###%%%'''***+++++++++***(((((()))***************------,,,,,,+++***************++++++,,,,,,,,,---,,,+++***))))))+++---......---,,,,,,,,,,,,---...+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++*********+++---...******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******++++++***))))))))))))))))))))))))((()))***++++++***)))((((((***,,,+++(((''')))+++))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++******))))))(((((())))))*********+++******+++,,,------......******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++'''(((((()))***++++++,,,(((+++,,,***+++///000...+++------******------+++************************(((((())))))))))))(((((('''((((((((())))))******))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222222222333333333444444444333333444555555444333333222333444555666666666666333555777::::::999888666444555555555666666777777777777777777777777777777444444444333333333222222222222222111111111111000000000000000000000000000000000111111222222222222000000///...------,,,,,,...------,,,---...///000+++---......---,,,,,,---))))))***++++++,,,------,,,+++***))))))+++---...---+++)))(((***,,,---...++++++++++++++++++++++++&&&&&&((()))************))))))((())))))***++++++---+++)))((((((((('''%%%&&&''''''((()))******+++***(((((()))***+++***)))))))))))))))))))))))))))///...---,,,+++******++++++******))))))(((((((((,,,,,,+++***)))(((''''''************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************++++++++++++++++++*********))))))************************,,,***(((((()))***)))(((************************************************))))))))))))************+++*********))))))((((((+++++++++*********)))))),,,,,,+++***))))))******,,,,,,++++++***))))))))),,,,,,,,,,,,+++)))((('''************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,///+++((()))...111///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))*********))))))((((((''''''&&&''''''((()))******+++******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((******((('''((()))+++******)))))))))))))))***)))'''&&&'''(((***++++++*********))))))((((((+++*********))))))(((((('''((()))+++++++++***)))))))))))))))((((((((((((***************+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++***)))(((((())))))***************************++++++,,,,,,++++++***************************))))))))))))***************)))(((''''''((()))***(((((((((((()))***+++,,,,,,,,,,,,++++++*********------------------------,,,---...///000111222333222222222333333333444444444444333222222333333333222222222333333333444444666777777888888888888777777666666666666666777888888888888777777777666666333333333333333333333333333222111000000111222333222111111111000000//////111111111111000000000000////////////////////////000000//////......------//////...---,,,,,,++++++***++++++,,,,,,++++++***+++***)))(((''''''''''''++++++************++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,---......,,,,,,++++++++++++++++++++++++******)))(((((((((************************)))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))******************)))))))))))))))************))))))*********++++++++++++++++++*********))))))***************************((('''(((***++++++***************************************************))))))))))))************************)))))))))(((+++++++++*********))))))+++***))))))(((((())))))******************++++++++++++++++++***)))((((((************************,,,,,,,,,++++++******************+++++++++,,,,,,*********************************+++++++++,,,,,,...+++(((***///222222000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))******)))))))))(((((((((''''''''''''((()))***************))))))))))))******&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))+++******)))))))))))))))))))))'''''''''(((***+++************)))))))))(((************)))))))))((('''((()))************)))******)))))))))(((((((((++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******************************((())))))***++++++,,,,,,++++++***)))))))))))))))************************)))******++++++******)))************************))))))))))))************)))(((''''''''''''((()))(((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,------...///000111111222222222222333333333333444444333333222222333333333444444444555555555666666666666777777777666666555666666555555666777888888<<<<<<:::888666555333222333333333333333333333333333222111000000111222333111111111000000000//////111111111000000000//////....................................------------...------,,,++++++*********++++++,,,,,,++++++***)))))))))(((((())))))***++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***************************))))))))))))))))))))))))***++++++,,,---///000111''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))*********+++++++++++++++***************))))))))))))))))))))))))((('''&&&'''***,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************))))))))))))+++++++++******************)))((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))************************+++++++++++++++******************++++++++++++,,,))))))))))))))))))))))))*********++++++++++++,,,---+++)))+++///222333111************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))************(((***+++***)))((()))***))))))))))))((((((((((((''''''(((((())))))*********))))))(((((())))))***%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))******))))))))))))******************************(((***++++++***))))))***+++******))))))))))))))))))((('''''''''(((***+++************))))))))))))************))))))))))))((((((((())))))))))))***++++++*********))))))))),,,++++++***(((''''''&&&))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***))))))))))))))))))************************)))))))))******)))))))))************************))))))))))))************)))((((((''''''(((((()))(((((((((((()))***+++,,,+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,.........//////000000000111111222222222333333333333333222222222222333333444444444555555555666666666666666666555555444333444444555555666777888999===<<<;;;999666444333222333333333333333333333333333222222111111222222333111111000000000000//////111111000000000000//////........................,,,,,,,,,---------------,,,,,,,,,++++++******)))***++++++,,,,,,++++++***((((((((()))***+++,,,---++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,...///000&&&&&&&&&''''''(((((()))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))******************))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))************************************(((((((((((((((((((((((()))((('''(((***+++,,,+++************************((((((((((((((((((((((((((()))))))))*********************)))))))))))))))***************************))))))((((((((())))))))))))*********+++++++++((((((((((((((()))))))))************************+++++++++***************************++++++++++++((((((((((((((((((((((((************++++++++++++---+++)))***---///000///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((((((((((()))))))))******************************((()))))))))************(((***+++***)))((()))***))))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******************************)))***,,,,,,***)))***++++++******))))))))))))))))))(((((('''((()))***************)))))))))))))))*********))))))))))))))))))))))))((()))))))))***++++++++++++*********)))******))))))(((''''''&&&))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++******)))))))))))))))***************************))))))************))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,---------...******++++++++++++,,,,,,......//////////////////111111111111222222222222222222222222222222333444222222222333333333444444777777777666555444333222333333444555666777999:::999999888777777666666555333333333333333333333333333333222222222222333333000000000000000000//////111000000000////////////........................,,,,,,,,,------......///---,,,,,,,,,++++++*********++++++,,,,,,++++++***))))))))))))***+++,,,---++++++************++++++))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,******++++++,,,,,,------((((((((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************(((((()))))))))*********************************((((((((((((((((((((((((+++***(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))***************************************))))))******++++++++++++*********)))))))))(((((('''(((((()))***))))))))))))))))))))))))************************))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++...,,,***)))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((()))))))))*********++++++************************((()))))))))************(((***+++***)))((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************)))***,,,,,,***)))***++++++******)))))))))))))))((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))*********************)))))))))++++++++++++*********)))((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***************+++++++++***)))))))))))))))*********************************++++++++++++++++++***************************((()))))))))************************************(((((((((((()))***+++,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,............////////////000000000111111111222222111111111111222222333444222222222333333333444444888888888777666555444333333333333444555777888999777777777666666666555555333333333333333333333333222222222222222222222222//////////////////000000000000000////////////...........................------....../////////000------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++************++++++)))))))))******)))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))******))))))((()))))))))*********+++++++++++++++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************((((((((()))))))))*********************+++++++++)))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++***************++++++,,,,,,,,,++++++***))))))(((+++***)))((('''((()))***)))))))))))))))))))))))))))))))))***************)))))))))************+++)))))))))))))))))))))))))))))))))************+++...---+++)))((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))************(((***+++***)))((()))***(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************************(((***++++++***))))))***+++******)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***************+++,,,,,,,,,+++***)))++++++*********)))))))))((((((((())))))*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************)))))))))))))))******+++************************++++++,,,,,,,,,,,,++++++************************))))))))))))************)))******++++++******)))(((((((((((()))***+++,,,***+++++++++++++++,,,,,,******++++++,,,,,,---------------......////////////000000000000111111111111111000111111222333444444444444555555555666666777777777777777666555444333333444444555666777888777777666555444333222222333333333333333333333333000111111222222111111000......////////////000000000000////////////......------------------------.........///////////////------------------------***++++++,,,,,,++++++***+++******)))))))))******++++++************++++++((())))))******))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((''''''''')))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))************(((((((((((()))))))))***))))))*********+++++++++************************+++)))((((((***+++***)))))))))))))))))))))))))))************************))))))))))))************((()))))))))************))))))*********+++++++++)))))))))))))))***++++++++++++******************---,,,***((((((((()))***))))))))))))))))))))))))((()))))))))*********+++))))))))))))************************************))))))))))))************---,,,+++***(((((()))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***'''((((((((()))))))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))+++******)))))))))))))))'''(((((()))))))))))))))((()))))))))************((()))))))))***************,,,...//////---***(((******)))))))))(((((((((******************))))))))))))))))))))))))))))))******++++++++++++******************************************************)))))))))))))))***++++++******************************++++++++++++******************************))))))))))))************'''((())))))))))))((('''(((((((((((()))***+++,,,+++******************)))+++++++++,,,------......,,,,,,------...///000000/////////000000000111111000000000000111222333444444444444555555555666666555555666666666555555444444444444444444555666777444444444333333333222222333333333333333333333333///000111111111111000///........./////////000000000000/////////.........------------------------///...............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((()))***++++++++++++************++++++(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))***+++,,,,,,++++++******))))))((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((((((((())))))))))))))))))******++++++++++++************************)))''''''(((***,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++))))))******++++++++++++((((((((((((((()))******)))))))))***++++++,,,,,,///---+++)))(((((()))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************))))))))))))************,,,,,,,,,***)))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***'''((((((((())))))******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((******((('''((()))+++******)))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++(((((())))))*********+++***,,,///111111...***((())))))))))))((((((((((((------,,,+++***)))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++******************))))))((())))))***++++++************************))))))************))))))************************))))))))))))************%%%&&&'''(((((('''&&&%%%(((((((((((()))***+++,,,+++*********))))))((((((++++++,,,------...//////++++++,,,---...000000111////////////000000000000000000000000111222333444222222222333333333444444333333444444555444444444555555444444444555555666...///000111333444555666333333333333333333333333...///000111111000///...---.........//////000000000/////////............------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++%%%&&&&&&''')))***,,,---++++++************++++++(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((())))))))))))))))))))))))***+++++++++,,,,,,+++***)))))))))++++++************************************************++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((+++++++++++++++***)))((((((((((((((((((((((((((()))************+++++++++++++++************++++++++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++***)))((()))***+++***)))+++*********))))))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********)))(((''''''&&&*********)))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++*********))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++************************++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))))))))************************))))))))))))***+++,,,---(((((((((((((((((((((((((((&&&%%%&&&((())))))((())))))))))))************************+++,,,---...))))))))))))***+++,,,------------,,,,,,+++++++++............////////////000000000000111111111111555555444333222222111111555444444333333333444444666666666666555444333333111111222222222333333333111222222333333222222111111111000///////////////000000000000000000000000////////////..................------------......,,,---------.../////////------,,,,,,,,,,,,++++++...---,,,,,,++++++++++++++++++************++++++***)))))))))))))))***+++))))))))))))((((((((((((''''''((()))***++++++,,,,,,,,,+++***)))))))))***************************************************)))))))))))))))))))))))))))))))))******))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))******************++++++++++++***))))))******+++************************************))))))))))))************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((+++++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,***))))))******((('''************)))))))))(((((())))))***************************************++++++***))))))(((''''''*********************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************)))))))))((((((((((((((()))***+++,,,************************))))))))))))************++++++++++++++++++++++++***************************))))))))))))))))))***+++******))))))(((((('''************************************************++++++***************+++)))))))))))))))))))))))))))(((&&&'''((())))))((((((((()))))))))*********************+++,,,,,,---((())))))***++++++,,,,,,...---------------,,,,,,............//////////////////000000000111111111222222333333333333333333666555555444333333333444444444555555555444333333111111222222222333333333111222222333333222222111111111000///////////////000000000000000000000000////////////..................------------......---------...............------,,,,,,,,,,,,++++++...---,,,++++++++++++++++++******))))))******+++))))))((((((((((((((()))))))))))))))((((((((((((((((((((()))*********+++++++++******************************************************************))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))******************))))))******)))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))***++++++++++++***))))))************************)))))))))*********++++++))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---+++***)))***)))'''&&&************))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++***))))))((((((+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((()))***+++,,,************************************++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,+++***))))))))))))************************+++)))(((((()))***)))((((((((())))))))))))******++++++++++++++++++++++++'''(((***+++,,,,,,++++++------------............---............///////////////000000000000111111///000111222333555666666777777666555444333333333111222333333333333333333111111222222222333333333111222222333333222222111111111000/////////000000000000000000000000000000////////////..................------------.....................---------------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,+++******))))))******+++***)))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))************************************************))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))++++++******))))))(((((()))))))))))))))*********************************))))))***************+++************************++++++++++++++++++++++++))))))************)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))******+++++++++******)))************************))))))))))))************))))))(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((())))))))))))************,,,***))))))******((('''*********)))))))))))))))++++++,,,---------------++++++++++++++++++++++++++++++++++++******))))))******************++++++++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''''''''((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************)))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++)))))))))*********++++++************************************************))))))(((((((((((()))))))))*********+++++++++,,,++++++++++++++++++++++++************************,,,++++++***))))))******************************---+++)))((()))***)))((((((((((((((()))))))))***+++++++++++++++*********'''(((+++,,,---,,,***)))+++,,,,,,,,,---.........---------.........//////////////////000000000111...///000111333555666666888777777666555333222222///000111222222333222222111111222222222333333333111222222333333222222111111111000000///000000111000000000000000000000000////////////..................------------....../////////...---------,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,******))))))))))))******+++***)))((('''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((((((((&&&'''***+++,,,+++***)))************************************************))))))))))))))))))))))))++++++)))(((((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((''''''((()))))))))))))))+++******))))))((((((((((((((())))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******)))******+++++++++******************************(((((()))))))))*********+++******))))))******+++((()))************))))))(((((((((((((((((((((((((((((()))))))))*********)))((('''(((***++++++***))))))))))))))))))******++++++,,,------------,,,+++++++++++++++++++++++++++++++++***************'''((((((((())))))******************))))))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((()))******)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))***+++++++++++++++++++++++++++((((((((()))))))))******************************************************+++******))))))******+++***++++++,,,,,,------...******************************************************))))))***++++++,,,************************---+++)))((()))***)))((('''(((((((((((()))))))))******+++++++++***))))))''')))+++,,,---+++***)))*********+++,,,,,,,,,---------------...............////////////000000000000000111111222333444444777777777666555333222111//////000111222222222222111111222222222333333333111222222333333222222111111111000000000000111111000000000000000000000000////////////..................------------....../////////...---------,,,------,,,,,,,,,++++++++++++++++++******++++++,,,***))))))))))))))))))***,,,+++***)))(((((('''((('''((((((((()))))))))***)))))))))(((((((((((((((&&&''')))+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))((((((''''''((()))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***++++++++++++***************************((((((((()))))))))******++++++************++++++'''(((***++++++***))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''(((+++,,,,,,+++))))))))))))************(((((()))************)))++++++++++++++++++++++++************************&&&''''''(((((())))))))))))))))))))))))))))))***))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))++++++***)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***************)))))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))************************************************++++++************++++++++++++,,,,,,,,,---------))))))))))))))))))))))))************************))))))))))))***+++,,,---************************+++)))(((((()))***)))(((''''''(((((((((((())))))((()))***+++++++++)))))))))***++++++,,,+++***)))************++++++++++++,,,------------...............////////////000000111111111111222222333333555555666666555333111000000000111111111111111111111111222222222333333333111222222333333222222111111111000000000111222222000000000000000000000000////////////..................------------.....................---------------,,,,,,,,,,,,+++++++++************++++++,,,***))))))(((((())))))***,,,+++***))))))((())))))''''''(((((())))))******(((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))'''''''''((())))))******************************))))))))))))))))))))))))))))))************))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******'''(((***+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((('''(((***++++++***((()))))))))************''''''((())))))))))))(((************************))))))))))))))))))))))))'''''''''((())))))******((((((((()))******++++++))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))***+++***((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))***************)))))))))))))))((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))************((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))))))))***************************************************************))))))))))))************++++++++++++++++++************************************************+++***************++++++)))))))))))))))))))))))))))(((&&&'''((())))))((('''''''''((((((((())))))&&&((()))+++,,,+++***)))************************,,,,,,+++++++++++++++***,,,,,,---------................../////////000000000000000111222222333333222333444555444333111000111111222222222111000000111111222222222333333333111222222333333222222111111111000000111111222333000000000000000000000000////////////..................------------......---------...............------,,,,,,,,,,,,++++++***************+++,,,,,,))))))(((((((((((())))))***))))))((((((((())))))'''''''''((()))*********&&&'''''''''((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))''''''(((((())))))******%%%&&&((()))*********)))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++***((()))******)))((((((((())))))*********+++(((((()))***************))))))))))))))))))))))))((((((((((((((()))))))))'''(((((()))***+++++++++''''''((()))***+++,,,,,,))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++******))))))((((((''''''************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((())))))*********+++******)))))))))))))))***************************)))************+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,+++***))))))))))))(((((((((((((((((((((((((((&&&%%%&&&((()))))))))''''''''''''((((((((()))%%%''')))+++,,,+++******++++++***))))))******+++---------,,,,,,+++++++++,,,,,,,,,---------................../////////000...//////111222333444444000222333444444333111000222222222222222111000///111111222222222333333333222222222333333222222222111111000000111222333333000000000000000000000000000/////////.....................------.........,,,------....../////////---------,,,,,,,,,++++++******))))))***+++,,,,,,))))))(((((((((((())))))(((((('''''''''(((((()))&&&''''''((()))******+++%%%&&&&&&'''((()))******+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((()))))))))***+++++++++,,,---,,,***)))))))))***+++((((((((('''''''''''''''))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***'''%%%&&&)))***(((&&&))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******)))))))))))))))(((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***++++++++++++******+++***)))'''''''''((())))))(((''''''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''************************************************++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))************************************,,,***'''&&&(((***++++++***+++,,,------,,,***)))------++++++++++++------////////////////////////000111111111111222222222000111222222111000111222222222222222222222222222444444222222222222444444222222222222222222222222222111111000///......---222222111111000000//////------......//////000000000000//////............------------------------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************++++++************++++++************************%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))******+++******)))(((((())))))++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))((('''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***++++++++++++***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))************)))))))))))))))(((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((())))))***))))))(((+++***)))(((''''''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((())))))***++++++++++++***)))(((************************)))))))))))))))******++++++++++++,,,,,,,,,------******************++++++******************))))))************************)))))))))*********++++++))))))))))))************************************...,,,)))((()))))))))(((+++++++++,,,,,,++++++***---,,,++++++++++++,,,---,,,------...///000000000000000111111111222222222111222333222000000111222222222222222222222222222333222222111111222222333222222222222222222222222222222222111000000//////000/////////.........---.........///////////////////////////......------------------------------,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************+++******************+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((((((((((()))''''''''''''''''''''''''(((((('''''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''))))))))))))))))))******'''''''''''''''''''''''',,,+++)))'''''')))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******++++++******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((++++++++++++************)))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))((()))))))))))))))((((((***))))))(((((((((((()))'''(((***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))******++++++******))))))++++++++++++++++++++++++)))))))))))))))******++++++++++++,,,,,,,,,,,,---((())))))***++++++,,,,,,,,,,,,++++++*********)))************************(((((())))))))))))******))))))))))))************************************---+++******++++++***(((++++++*********++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,---///000111222000000000111111111222222111333333222000///000111222222222222222222222222000111111222222111111000222222222222222222222222333333222222111111000000////////////............///////////////........................---------------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))+++***))))))((()))))))))************************)))(((((((((((()))******))))))))))))************************************((((((((((((((((((((((((************)))'''&&&%%%************************((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))(((((('''((((((*********)))((('''((((((((()))))))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&)))+++***'''&&&(((***((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((+++++++++******)))))))))(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((()))************)))(((((()))))))))(((((((((((()))))))))***++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******************************))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***))))))************))))))++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************))))))*********+++++++++------,,,,,,+++*********************************((((((((((((((()))))))))((()))))))))************************************(((((()))+++---///...,,,+++***)))))))))***,,,---,,,++++++++++++++++++,,,***+++,,,---...///000000000000000000111111111111222333333222000///000111222222222222222222222222000111222333333222111000222222222222222222222222222222222111111000000000111111111111000000000000000000//////......------............------------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))))))))))))))))))))))))))******))))))))))))))))))************************)))))))))))))))******+++((()))))))))*********************++++++*********))))))))))))))))))))))))************)))'''&&&%%%************************(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((()))***+++,,,+++***)))+++++++++,,,,,,---------))))))))))))))))))))))))$$$%%%'''))))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''')))+++***'''&&&(((+++((()))))))))***************************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********))))))(((((('''(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((())))))(((''''''&&&((((((((())))))))))))(((+++***)))(((((()))******))))))))))))))))))))))))************************++++++++++++******))))))***************************************************))))))))))))))))))***************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++((())))))*********))))))************************)))))))))))))))******+++(((((()))))))))*********+++++++++*********)))))),,,,,,,,,+++++++++******************************)))))))))(((((((((((((((((()))))))))************************************(((((()))+++---///...,,,******)))((()))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------//////000000000111111111111222333222000///000111222222222222222222222222111222333444444333222111222222222222222222222222000000000000000/////////000000000000111111111111000000//////......------................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))*********))))))************************)))))))))))))))******+++((()))))))))************)))***++++++++++++***)))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))************************'''((()))*********))))))))))))))))))))))))))))))++++++++++++************)))******+++++++++++++++)))))))))******++++++,,,************************!!!%%%)))++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))((((((((((((((('''(((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))&&&'''''''''&&&%%%$$$###'''(((((())))))))))))(((+++***((('''''')))+++,,,))))))))))))))))))))))))************************,,,++++++***))))))((((((************************((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))************************************---+++******++++++***((()))))))))))))))***+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111000111222222111000111222222222222222222222222222333333333444444333333333222222222222222222222222000/////////////////////............///////////////////////////..................///////////////........................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))************)))************************)))(((((((((((()))******))))))))))))************)))***+++,,,,,,+++***)))************************&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''((()))***+++***))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++%%%%%%&&&''''''((())))))))))))))))))))))))))))))"""$$$''')))++++++******))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))******)))((())))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***))))))))))))))))))******''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&'''((()))******)))(((((((((((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++'''(((((()))))))))))))))************************)))))))))))))))******+++************++++++++++++++++++******************((())))))******+++++++++************************++++++*********)))))))))))))))))))))************************************...,,,)))((()))))))))((('''((()))***++++++++++++)))***+++,,,,,,+++***)))******++++++,,,,,,------////////////000000000111///000222222111111222444222222222222222222222222333333222222222222333333222222222222222222222222000000000000000000000000---........./////////000.........////////////////////////000000000111111........................,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************(((***+++,,,,,,+++***(((************************''''''((()))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((('''((()))++++++******)))((((((((((((((((((((((((''''''(((((())))))******)))(((''''''''')))***+++'''(((((()))***++++++,,,((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,)))'''(((+++,,,***'''))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++)))(((''''''((()))+++'''((((((((())))))******))))))******+++++++++,,,''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,+++***((((((&&&'''(((*********)))(((%%%''')))+++,,,+++******))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))************************))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***''''''((()))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++(((((((((((()))))))))))))))))))))***++++++,,,,,,''''''((()))***++++++,,,************************,,,+++++++++******))))))))))))))))))************************************,,,***'''&&&(((***++++++&&&''')))***+++++++++***)))***+++,,,,,,+++***)))(((((()))+++,,,---...///////////////000000000000...///111111111222333555222222222222222222222222333222111000000111222333222222222222222222222222111111111111111111222222///000000000111111222222---.........//////000000//////000000111111222222////////////////////////,,,,,,,,,------............---++++++++++++---...))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))***+++++++++++++++************)))))))))))),,,+++++++++******))))))************************)))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((''''''&&&******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))******************))))))(((((('''''''''''''''''''''((())))))))))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))***************))))))))))))))))))))))))---,,,***(((''''''((()))(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******)))))))))))))))***++++++***)))(((((())))))************************(((((()))***+++,,,,,,,,,+++++++++***)))(((((('''******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************+++++++++*********))))))((((((((()))***++++++***)))((('''((()))******)))(((''''''(((((((((((())))))))))))************+++++++++************************++++++++++++++++++++++++************))))))((((((,,,,,,,,,------.........000//////.........//////000000000000000000000000111111222222222333333333222222111111222222333444555444333333222222222222000000000000////////////000111111111000///---,,,///////////////000111111........................+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))***+++,,,,,,,,,,,,***)))))))))***+++((((((((((((((((((((((((++++++***)))))))))))))))''''''''''''((((((((()))''''''(((((())))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++******************))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++***))))))((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******)))))))))))))))))))))(((***)))))))))((((((((('''((((((''''''(((((()))***))))))(((((((((((())))))***)))))))))((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''((())))))))))))(((((())))))************)))))))))))))))))))))))))))---,,,***(((''''''((()))(((((()))************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******++++++***)))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,,,,+++***)))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++************+++++++++*********))))))))))))***+++,,,,,,,,,,,,+++***''''''((())))))(((''''''***++++++++++++,,,,,,,,,)))************+++++++++************************+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,---------......//////............//////111111111111111111111111111111111222222222333333222222111111222222333444555444333222222222222222111000000000////////////111222222222111000...---...------------...//////////////////////////////------------------------++++++++++++,,,,,,,,,,,,++++++*********++++++,,,+++***)))'''''''''(((((())))))))))))))))))))))))+++***)))(((((((((((()))'''''''''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++******))))))************))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((+++)))'''&&&&&&''')))***((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))000...,,,***)))(((((())))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))(((((('''''''''))))))))))))(((((((((((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((())))))******)))))))))************))))))((()))))))))))))))))))))))),,,+++)))((('''(((((()))(((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))*********)))))))))))))))******+++***))))))))))))))))))((((((((((((((((((((((((******************++++++------,,,,,,+++***************++++++++++++******(((((()))))))))*********++++++++++++++++++++++++++++++************++++++++++++************++++++***************)))))))))***+++,,,,,,,,,,,,+++***'''(((((())))))(((((('''((((((((()))))))))******)))************+++++++++************************************************,,,,,,++++++++++++******,,,,,,,,,,,,------------///...............//////111111111111111111111111111111111222222222222333222222111111222222333444444333333222222222222333111111000000000/////////222222222222111000//////......------......///000000000000000000000000000------------------------***+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++***)))(((''''''''''''************************))))))((((((''''''((((((''''''((((((((())))))))),,,,,,,,,+++***))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++******+++******)))((((((************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((************************((((((((((((((((((((((((((((((((()))))))))******+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))...,,,***(((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++))))))((((((''''''&&&&&&))))))))))))(((((((((((()))))))))))))))******+++(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))******************************)))((('''))))))))))))))))))))))))+++***)))((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))))))))***+++******)))))))))))))))***************************+++++++++***************,,,,,,+++++++++***************++++++++++++******))))))))))))*********+++,,,,,,+++++++++++++++***++++++************++++++++++++************++++++************************)))))))))******)))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////222222222222222222222222111111111111222222222222222222111111222222333444333333222222222222222333111111111000000000//////111111111111000000//////000000000///000111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++++++++------,,,+++***)))((((((************************((((((''''''''''''(((((('''(((((((((((()))))))))+++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************)))((('''************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))###$$$&&&((()))*********))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((())))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++***((('''''')))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((()))))))))((((((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((()))******************************)))(((''')))))))))))))))))))))))))))))))))((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))((((((((((((((())))))(((((()))***++++++***)))))))))))))))******+++++++++++++++++++++++++++++++++******************************)))))))))******++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++************++++++***************+++++++++***))))))))))))))))))************************************+++++++++,,,,,,))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111111111111111111111111000000111111111222222222222222111111222222333444222222222111111222222333111111111111000000000000000/////////............000000000000000111222222........................,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,++++++++++++,,,,,,,,,+++***))))))(((************************((((((''''''''''''(((((((((((((((((()))))))))***((((((((()))))))))******)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))***))))))((((((************))))))))))))((())))))))))))*********(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))"""$$$'''***++++++***)))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))***+++---...)))((((((''''''(((((()))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******'''((()))******)))((('''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))(((((((((((((((((()))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++*********++++++************++++++++++++************++++++*********+++++++++++++++,,,,,,+++******+++,,,,,,+++******))))))******+++)))))))))*********++++++)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000000000000000000000000000000111111111111222222222111111222222333444222111111111111222222333222222111111111000000000///......------....../////////......//////000111................................................------------............---,,,,,,++++++++++++,,,((())))))))))))(((''''''************************((((((''''''(((((())))))((((((((()))))))))******&&&''''''((())))))******))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))))))))))))))************))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++++++++++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))******************+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***'''(((((())))))*********'''((((((((()))))))))***((((((''''''(((((()))***'''((()))******)))(((''''''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((())))))))))))(((((())))))************)))))))))))))))))))))))))))''''''((((((((((((((('''(((((()))************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))(((((((((((()))***+++,,,)))))))))))))))***++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******************************++++++++++++******************++++++++++++------,,,,,,+++******)))++++++************++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))(((''''''((())))))''''''''''''(((((((((((()))************+++++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000////////////////////////000000000000111111111111222222111111222222333444111111111111111222333333222222222111111111000000000///...------...///000//////......//////000111........................////////////////////////+++++++++,,,,,,,,,------++++++*********++++++,,,''''''((()))***)))(((((()))))))))))))))))))))))))))(((((((((((()))***+++(((((()))))))))*********)))))))))))))))))))))***((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((())))))***))))))************))))))))))))'''((((((((())))))******************************''''''((((((''''''&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))...,,,***((('''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''***++++++***'''&&&'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((()))((('''&&&%%%******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,''''''((()))***+++,,,,,,'''((((((((())))))******'''''''''''''''((())))))'''((()))++++++)))(((''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))***************))))))))))))))))))))))))''''''((((((((((((((('''(((((()))***************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((()))***+++,,,))))))((())))))***++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++++++++++++++,,,******++++++++++++******))))))))))))************------,,,,,,+++***))))))++++++************++++++++++++************++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''(((************++++++++++++)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,---...///000////////////////////////000000000000111111111111222222111111222222333444111111000000111222333333222222222111111111111000111000///......///000111111111111111111222222333000000000000000000000000------------------------))))))*********+++++++++))))))))))))***+++,,,,,,'''(((***+++,,,,,,++++++(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))************,,,,,,++++++***)))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))******)))(((((((((((((((***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++++++++***)))((('''&&&&&&'''((()))******)))((('''************************+++*********))))))((((((++++++************++++++************)))))))))))))))((('''(((***++++++***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))'''((()))******)))((('''******))))))(((((('''''')))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))''''''((()))))))))))))))+++*********))))))((((((''''''(((((())))))******,,,+++)))(((((()))+++,,,'''))),,,,,,+++)))((('''***++++++***((('''((())),,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++++++++***)))(((,,,+++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((++++++******************'''((()))***+++,,,------(((((((((((()))***+++,,,))))))***++++++++++++***)))+++---......,,,)))'''''')))++++++******+++,,,,,,,,,,,,---...///000000////////////000000000000222222222111111000000000111111222222222333333333333333222222111222222222333333222222222222222222333333222222111000//////000000000000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((---,,,)))(((((())),,,---+++***)))(((((()))***+++******++++++++++++******)))))))))((()))******++++++***)))(((((()))***++++++++++++++++++***))))))***************)))((((((&&&&&&'''((()))******+++******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((()))******)))((((((((((((((((((((()))******)))((((((***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((***))))))))))))))))))***(((((())))))*********+++)))((('''((()))***)))(((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))''''''((()))))))))))))))************)))))))))((()))))))))))))))*********++++++***))))))***++++++(((***,,,,,,***((((((((()))***+++***((((((((())),,,++++++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++++++++***))))))*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))*********++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***************************************+++++++++)))))))))******+++,,,---))))))***+++++++++++++++***+++,,,------+++***(((((()))++++++***)))***+++,,,,,,------......//////.../////////000000000000222111111111000000000///111111111222222222333333333222222111111222222222222222222222222222222222333333222111111000//////000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,******))))))))))))******)))******++++++******)))((()))))))))************+++***)))(((((()))***+++)))))))))))))))(((''''''***************)))((((((((((((((())))))*********...---,,,***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))***))))))(((((((((((((((&&&(((***,,,,,,***(((&&&))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''((()))*********)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))******************))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))''''''((()))))))))))))))************))))))))))))************))))))))))))*********++++++************+++++++++)))((()))***)))***+++***)))((()))***,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++***++++++++++++***))))))((())))))***+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************,,,+++++++++******))))))))))))******+++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,++++++++++++***)))***,,,+++***))))))***---------------.............../////////000000000111111111000000000000000111111111222222222222333222222111111111222222333111111111222222333333444222222222111111000000///000000000000000000000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))******++++++******)))'''((()))***+++******)))******))))))))))))******)))))))))))))))((('''''')))************))))))((()))*********************---,,,+++***)))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))***))))))(((((((((((())))))'''(((***++++++***(((''')))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***'''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))((())))))))))))))))))((('''(((((()))******+++++++++***(((((())))))(((&&&(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***''''''((()))))))))))))))*********)))))))))))))))*********))))))(((((('''((()))+++,,,,,,+++)))(((+++++++++***(((((()))+++)))***+++***)))((()))***++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******+++++++++******)))))))))******++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------))))))************))))))***************************************++++++++++++++++++************)))(((((()))******+++++++++)))***++++++,,,,,,++++++---,,,+++*********+++,,,+++,,,...---+++*********...---------------------........./////////000000111111111111111111111111111111111111222222222222111111111111111222222333000000111222333333444444222111111111000000000///000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))******)))((('''((()))***++++++***)))((())))))************))))))&&&(((***+++,,,+++)))(((***))))))))))))))))))***+++++++++++++++***))))))))))))************)))(((+++++++++******************))))))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************))))))(((((((((((())))))******))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))''''''(((((())))))*********)))(((''''''((()))***************************))))))))))))))))))******)))******++++++******)))******))))))))))))))))))---+++******++++++)))((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))******)))))))))(((((((((''''''(((((()))((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******''''''((()))))))))))))))))))))))))))))))))******)))))))))(((((('''''''''((()))+++------+++)))(((+++,,,,,,***)))(((***+++((()))******)))((()))++++++***************++++++************************(((((((((((((((((((((((())))))*********+++++++++++++++************++++++)))******+++++++++******+++++++++******)))))))))+++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,***))))))+++,,,------...///...---++++++,,,---------------,,,,,,,,,............////////////222222222222222222222222000000111111111222222222111000000000111111222333000000111222333333444444111111111000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))******)))((('''((()))***++++++***)))((()))))))))******)))))))))&&&(((***+++,,,+++)))((()))))))))******)))))))))+++++++++++++++***))))))((())))))*********))))))+++++++++***************((('''''''''((()))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))((((((((((((((())))))***++++++)))(((((()))++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))''''''(((((())))))******))))))(((((((((((())))))************************))))))))))))************)))***+++,,,,,,+++***)))************))))))((((((,,,+++******+++,,,+++)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))(((''''''''''''((())))))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''(((((()))***+++************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))))))))))))))))))))************))))))))))))((((((((((((((()))+++,,,,,,+++)))(((+++,,,,,,,,,***)))***+++((()))******))))))***+++*********)))******+++,,,************************(((((((((((((((((((((((()))************+++++++++++++++************++++++))))))***++++++++++++***,,,,,,+++***)))(((((('''************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************)))))))))***++++++,,,,,,))))))******+++++++++,,,***+++,,,............---***++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,...//////---,,,,,,---,,,,,,,,,,,,,,,---------------........./////////111111111111111222222222000000000111111111111222000000000000000111222333111111111222222333333444000000000000000000000000////////////////////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((((((************(((((())))))************))))))((())))))******))))))((('''((()))***+++******)))))))))************)))))))))))))))))))))(((''''''((())))))************))))))*********************))))))(((((())))))***+++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''((((((((((((((()))******************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))((((((************************((()))))))))************((()))***++++++***)))((()))))))))))))))*********+++***)))***+++,,,+++***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((&&&(((***)))(((''')))+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))************)))))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++''''''((()))))))))))))))((()))))))))***************************+++++++++)))***++++++++++++***)))***+++------+++***)))***''')))******))))))***+++******))))))***++++++,,,************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))***+++++++++++++++++++++******))))))((((((*********++++++*********************************+++++++++,,,,,,,,,------++++++******)))(((((((((++++++,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,+++++++++***************((()))+++,,,------,,,+++***+++,,,,,,------,,,,,,+++*********++++++,,,---)))+++------,,,+++,,,---+++++++++,,,,,,------...---------.........//////.../////////000000000000000000000000111111111111////////////000111222333222222222222222222222222///000000000000000000000////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))******************)))******))))))))))))******(((((())))))))))))((((((((()))))))))************((()))***++++++***)))((()))))))))))))))(((''''''(((((()))***************((((((((())))))*********++++++***************++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((()))******((()))+++------+++)))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++'''((()))++++++)))((('''''''''((()))***+++,,,,,,)))((('''(((***++++++***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******'''((((((((())))))******))))))(((((((((((())))))'''((()))******)))((('''''''''(((((())))))******&&&(((******'''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++'''(((((()))))))))))))))(((((())))))*********++++++++++++,,,,,,---------*********++++++*********)))+++......,,,***))))))''')))******))))))***,,,******))))))***+++,,,,,,************************************************)))************+++++++++++++++************++++++((()))***+++++++++++++++))))))))))))******************++++++++++++******************************+++++++++,,,,,,---------...------,,,+++***))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,+++***)))((('''$$$%%%''')))***)))((('''***+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,''')))++++++******+++,,,******+++,,,,,,---......---------.........//////,,,---------......//////000000000000111111111111////////////000111222333333333222222222222222222////////////000000000000////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++******************++++++***)))(((((()))***+++(((((())))))))))))(((((()))))))))((()))******+++((()))***++++++***)))(((+++++++++++++++***))))))(((((()))***************&&&''''''((()))******+++******))))))((((((''''''&&&&&&''')))***,,,------++++++***)))((((((((())),,,,,,++++++***)))(((((((((((((((((())))))))))))+++++++++*********))))))************************(((((())))))))))))(((((())))))))))))************(((((('''&&&&&&'''))))))***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((())))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))************))))))(((((((((((())))))+++++++++******************)))((((((((((((((()))++++++************++++++,,,(((%%%&&&***,,,)))&&&))))))))))))***************)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***(((((()))******)))))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&)))+++,,,---,,,)))&&&$$$###%%%(((++++++)))'''%%%)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%'''+++---))))))*********))))))((()))))))))))))))))))))))),,,+++***)))((((((((((((((()))***++++++***)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))************))))))))))))*********+++++++++---***((((((+++,,,+++)))+++*********))))))((((((---,,,++++++******++++++,,,+++++++++***)))))))))******************************+++++++++*********)))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************((()))***+++,,,------,,,,,,,,,++++++***)))(((((())))))************))))))***************)))(((((())))))*********+++++++++++++++******************+++++++++++++++***)))((('''((()))***+++,,,,,,,,,+++,,,,,,+++(((''''''(((******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...///000111111111000000000000000222222222111111111000000111222222222222111000000000000000000000000000000000000000000////////////...---,,,,,,++++++++++++---,,,,,,---......---+++)))******++++++******))),,,,,,,,,,,,+++***)))(((************************************************))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))************+++***))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))+++++++++*********))))))************************)))******++++++******)))(((((()))))))))***************)))))))))))))))******))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((()))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***)))))))))))))))******+++************)))))))))((((((((()))))))))*********))))))(((((((((((())))))************************))))))(((((((((((())))))+++******))))))******+++,,,(((%%%&&&***+++)))'''))))))))))))***************)))(((((((((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))''''''((())))))((())))))))))))))))))))))))************)))))))))(((((((((((((((((('''''''''))))))((((((''''''&&&&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))******))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))************))))))))))))*********+++++++++---+++))))))+++,,,+++***+++*********)))))))))))),,,+++******))))))******+++++++++***************+++++++++++++++++++++++++++++++++++++++***))))))************++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++***))))))((())))))************))))))***************)))((((((*********++++++++++++,,,******+++++++++++++++++++++++++++++++++***))))))((()))***++++++,,,++++++***+++,,,+++)))'''((()))******+++++++++,,,,,,,,,,,,,,,,,,------------.........---------......///000000000000000000000111222222222111111111000000111222222222222111000000000000000000000000000000000000000000////////////000000///...............---,,,,,,---......---+++******++++++++++++******---------,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))***+++******))))))((('''''''''(((((((((((())))))))))))+++************)))))))))************************++++++,,,,,,,,,,,,++++++(((((())))))))))))************+++******)))(((''')))******************)))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((())))))******))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***++++++***))))))))))))***************))))))))))))(((((())))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))******++++++(((&&&&&&)))+++)))'''))))))))))))************+++***))))))))))))***+++)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&((())))))((())))))))))))))))))))))))************))))))))))))'''((((((((((((((()))))))))((('''&&&&&&'''((())),,,***(((&&&''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++((('''))))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***************+++++++++---+++******,,,---,,,+++***************)))))))))+++***))))))(((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---,,,,,,++++++***)))))))))))))))************))))))*********+++******)))(((++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++***)))******++++++++++++******)))***+++***)))((()))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------//////...---------....../////////000000111111111222111111111111000000000111111222222111111000///000000000000000000000000000000000000////////////---,,,,,,++++++++++++,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,++++++------------,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))((((((((()))((((((((()))***++++++******)))))))))((((((((((((((((((((())))))))))))************))))))))))))***************************++++++,,,,,,++++++***(((((((((((()))))))))***((())))))))))))'''%%%$$$)))***+++,,,,,,+++***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))************)))+++******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***---,,,+++***))))))))))))*********)))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((())))))************))))))))))))******+++((('''''')))***)))(((((()))))))))************+++******************+++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***((('''''')))******)))((((((((((((((((((((((((*********)))))))))))))))''''''(((((()))))))))***)))))))))))))))***++++++)))(((&&&%%%%%%''')))+++(((((((((((((((((((((((())))))))))))))))))))))))((())),,,------+++)))'''((())))))************)))))))))))))))))))))))))))''''''(((((()))+++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))************************,,,,,,++++++,,,---------************************++++++***))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++*********)))))))))******++++++******)))*********++++++******)))++++++,,,,,,,,,---------******+++,,,------......+++++++++,,,,,,+++******+++,,,,,,,,,++++++***)))((()))++++++******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///...------------------......///000111222222111111111111000000000000111111111111111000000///000000000000000000000000000000000000////////////++++++******)))******+++---,,,,,,---......---++++++,,,,,,------,,,,,,+++---------------,,,++++++))))))))))))))))))))))))************************)))((((((((((((''''''''''''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))((((((((()))***+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))((())))))))))))'''%%%$$$)))***+++,,,,,,+++***)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******+++,,,...---,,,***))))))))))))))))))))))))))))))******'''(((((((((((()))))))))))))))(((((((((((())))))''''''(((((()))))))))))))))))))))))))))***++++++***))))))))))))))))))******)))''''''((())))))(((((()))))))))*********************++++++*********(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++)))((()))***,,,,,,+++(((((((((((((((((((((((())))))))))))))))))******'''((((((((())))))******&&&''')))+++,,,+++***)))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********(((((()))***************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,******++++++++++++******************************+++,,,,,,++++++,,,---...***************+++++++++,,,,,,+++************+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---.........***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---+++++++++*********************++++++++++++************++++++++++++******++++++,,,,,,,,,---------******+++,,,------......***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))((()))++++++******,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000///...---------------------...///000111111222000000000000000000000000000111111111111000//////////////////////////////000000000000////////////......---------......///---,,,,,,---......---++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++*********************************************************))))))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))***++++++++++++***************(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))******+++******)))(((''')))******************)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***,,,---...---,,,+++***)))))))))))))))))))))************''''''(((((((((((())))))))))))(((((((((((())))))'''(((((())))))******+++))))))))))))******+++,,,***))))))(((((())))))***))))))(((((((((((())))))))))))))))))************))))))***++++++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))+++------,,,))))))))))))))))))))))))))))))))))))************((())))))))))))))))))***###%%%(((***+++)))'''&&&'''(((***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))))))))***+++,,,'''((()))******+++******))))))))))))))))))))))))******((('''&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))((((((((())))))***************++++++++++++******+++++++++******************+++,,,+++++++++---///*********+++++++++++++++---,,,,,,+++***+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---...//////++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,*********+++,,,---******************************++++++++++++******)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******(((***++++++******,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...---------...............//////000000000//////000000000000000111000000111111000000///...////////////////////////000000000000////////////------------------...///---,,,,,,---......---+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***************************((((((((((((((((((((((((+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))******+++++++++***)))))))))))))))))))))))))))***************(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))******)))))))))))))))******))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,---,,,++++++************((()))))))))************'''''''''((((((((())))))))))))(((((((((((())))))(((((())))))***++++++,,,))))))))))))***+++,,,---))))))(((((((((((()))))))))))))))((('''((()))***))))))))))))************((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))+++,,,,,,,,,))))))))))))))))))))))))((()))))))))*********************)))))))))))))))&&&'''((())))))(((''''''(((((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,'''((()))******+++++++++))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***+++++++++*********))))))(((***++++++)))***,,,///*********++++++,,,,,,,,,,,,++++++***************+++++++++***************++++++++++++++++++++++++)))***+++,,,------------+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---***************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++*********++++++++++++,,,******++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++)))+++,,,,,,******+++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......---------......///......//////////////////////////////000000111111000000000000000//////...////////////////////////000000000000////////////,,,,,,++++++,,,,,,---...---,,,,,,---......---+++******++++++++++++******)))******++++++******)))************************((((((((((((((((((((((((************))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((())))))((('''&&&&&&''')))******)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,---,,,++++++******++++++(((((())))))*********+++''''''''''''((((((((()))))))))(((((((((((())))))((())))))***+++,,,,,,,,,))))))))))))***+++,,,---))))))(((((((((((())))))((())))))((('''''')))***))))))))))))************'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((+++***)))(((((()))***+++'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++''''''(((******+++++++++))))))))))))))))))))))))++++++***)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))''')))+++***)))))),,,///*********++++++,,,,,,,,,+++******))))))))))))))),,,+++++++++******))))))************************,,,---------,,,,,,+++***++++++,,,,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,---******************++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++*********************+++,,,,,,------------+++,,,,,,------,,,,,,,,,***,,,,,,,,,******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------...///000///////////////............/////////000000111111000000000000000//////...////////////////////////000000000000///////////////////////////000111222---,,,,,,---......---+++*********++++++*********((())))))*********))))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))************))))))))))))++++++++++++)))'''%%%$$$+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%''')))***+++***)))(((***)))(((''''''((()))***%%%&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***+++***'''''',,,...---444000***((()))***)))(((******))))))((((((''''''///,,,******++++++(((&&&))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***++++++)))'''''')))))))))((((((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))******))))))((('''&&&))))))************))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))******)))************+++++++++,,,++++++++++++++++++,,,+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))******+++,,,)))************+++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,...------,,,,,,------.../////////......---------******************++++++)))))))))***+++++++++,,,+++***)))(((((()))***++++++***)))))))))***,,,,,,///...,,,***))))))******)))((((((((((((***+++,,,,,,++++++******++++++,,,///...,,,***))))))******---,,,+++*********+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***+++,,,...000222---------......000111222000000000000000000000000........................////////////////////////////////////////////////++++++,,,,,,++++++***)))//////...------,,,++++++---,,,+++*********+++,,,))))))((('''&&&&&&''''''******++++++++++++*********)))(((''''''((()))***)))))))))))))))((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))************))))))))))))************)))(((&&&%%%))))))))))))((((((''''''************************))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((())))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***+++***)))(((***)))(((((((((((()))***((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++000333111111444555333222...***((()))***)))(((***)))))))))(((((((((''')))(((&&&(((***,,,+++)))))))))))))))************(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++)))(((&&&'''((())))))((('''(((((())))))(((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))************'''((()))))))))))))))((()))))))))******)))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))*********))))))))))))))))))************+++++++++++++++************++++++************)))))))))((()))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,************++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++,,,------------,,,......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++***************************++++++***************++++++++++++***)))(((((()))***++++++***)))))))))***,,,,,,...---,,,*********++++++******))))))***+++------,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,+++******++++++,,,************************++++++************++++++++++++++++++,,,...///000......---......///000111000000000000000000000000........................////////////////////////////////////////////////---............---,,,,,,.........---,,,+++++++++---,,,+++*********++++++++++++***)))))))))******)))))))))******)))))))))***)))(((''''''((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))))))))))))))(((*********+++,,,,,,------))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))************)))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++***)))(((''''''((((((******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))*********)))(((+++***))))))))))))***+++++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((111888666222111000//////,,,)))'''((()))))))))))))))))))))(((((((((((('''&&&&&&''')))******)))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******'''&&&%%%&&&((())))))((((((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******+++*********))))))(((((()))************+++++++++*********))))))*********************)))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,************************++++++************+++++++++++++++++++++,,,------************+++++++++,,,...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---------------...------------,,,,,,,,,...------,,,,,,------...+++++++++***************++++++++++++++++++******+++++++++***************+++***))))))))))))***++++++************+++,,,,,,---,,,++++++++++++,,,,,,++++++***++++++,,,---...,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,---......///...............//////////////////////////////........................////////////////////////////////////////////////...............---,,,,,,...------,,,,,,++++++***---,,,++++++******++++++++++++*********+++,,,,,,(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((())))))************))))))((('''''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&''')))******)))((((((((())))))*********))))))+++******************+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***444999555---)))(((''',,,***)))(((((())))))***))))))))))))(((((((((((())))))((((((((((((''''''((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))))))))***&&&%%%$$$%%%'''))))))((())))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********''''''((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********)))))))))))))))+++******************+++++++++******)))((((((((())))))*********+++++++++******))))))))))))***************)))))))))))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------------------------------...------,,,,,,------...------------------------,,,+++++++++++++++******,,,+++++++++***)))))))))************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---*********+++,,,,,,---...,,,++++++******++++++,,,)))***,,,------,,,+++***++++++++++++++++++,,,,,,************************)))***+++,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,//////...---------......................................................////////////////////////////////////////////////,,,,,,,,,---,,,++++++***------,,,,,,++++++++++++,,,,,,++++++++++++***+++)))((((((((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((())))))******(((((((((((())))))))))))(((((()))))))))*********((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))((('''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&'''(((*********)))((()))***************))))))*********++++++************************++++++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++///777:::444+++))))))*********)))((((((((()))+++(((((((((((())))))))))))*********)))((((((((((((((()))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******)))))))))&&&%%%$$$%%%'''))))))(((***++++++,,,,,,++++++***(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))************)))))))))))))))))))))))))))))))))(((''''''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******++++++************++++++************))))))(((((())))))*********+++++++++******))))))))))))******))))))))))))))))))******))))))*********+++++++++******************************************************+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------------------------------...------,,,,,,------............///////////////,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))******++++++++++++************++++++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,))))))***++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,+++)))(((******++++++,,,,,,,,,,,,************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++///......------------...------------------------////////////////////////////////////////////////////////////////////////,,,,,,---------,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******)))((((((((()))***++++++)))******++++++******)))(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))************))))))))))))))))))(((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******(((((())))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))******)))+++************)))))))))))))))***++++++***)))))))))(((((())))))+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******,,,222444///******------***++++++***)))((()))+++(((((((((((())))))))))))''')))******)))((()))+++))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))'''&&&%%%&&&((())))))(((++++++,,,,,,,,,,,,++++++(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++************))))))))))))************)))((('''&&&))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))))))))***)))************+++++++++*********))))))*********))))))))))))************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,------------......------,,,,,,------...------------............---------,,,++++++******+++++++++*********************+++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,------------,,,+++((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++***)))((())))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,,,,+++***...---------------..............................///////////////////////////////////////////////////////////////////////////////////////...------------------------------+++,,,,,,,,,,,,+++***)))++++++*********+++,,,,,,******++++++++++++******(((((())))))))))))(((((('''(((((()))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))))))))*********++++++***)))(((''''''((()))***(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))************))))))))))))***)))(((''''''((())))))((((((((()))))))))******************************)))))))))))))))))))))))),,,+++******))))))******&&&'''((()))******))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((()))***+++,,,+++******)))))))))***((())))))******))))))(((***)))((((((((()))***+++************************))))))))))))))))))))))))))))))************))))))(((---...***(((***+++)))+++,,,---,,,)))((()))+++'''((((((((()))))))))***''')))***)))'''&&&''')))))))))))))))***************************)))(((((())))))))))))))))))))))))((()))***++++++***)))((()))(((&&&'''((())))))((()))******++++++******)))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******************)))))))))(((((()))))))))))))))((('''***)))'''&&&&&&''')))***))))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((()))******++++++)))************+++++++++++++++************++++++((()))))))))************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...........................------------------------,,,,,,---------.........,,,------...............,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------.........------,,,++++++*********************+++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,------.........,,,+++***)))***+++,,,---------,,,,,,++++++******++++++,,,---,,,,,,+++************((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,---,,,++++++,,,,,,,,,,,,---......///........................///////////////////////////////////////////////////////////////////////////////////////......---........................++++++,,,,,,,,,+++***)))++++++***)))))))))******))))))************))))))'''((()))******)))((('''''''''((()))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))))))))*********++++++++++++***(((''''''(((***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))************))))))))))))+++***)))'''''''''((()))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******%%%&&&((()))***+++******)))(((((((((''''''''''''************************((('''''''''''')))+++,,,,,,,,,+++***))))))******'''((()))******)))((('''+++***)))'''''''''((((((************************))))))))))))))))))))))))((()))***++++++***)))(((+++...///,,,++++++)))%%%+++---///---***((()))+++'''((((((((())))))*********,,,,,,)))%%%""""""###))))))))))))************)))***+++++++++)))((('''))))))))))))))))))))))))((()))***++++++***)))(((+++)))'''''')))))))))((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((&&&'''((()))***************((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******''''''((()))***+++,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******))))))******+++,,,++++++,,,,,,,,,---------------,,,,,,,,,------...........................---------------------------------....../////////,,,---......//////......,,,,,,,,,------............------,,,,,,------...---------....../////////......---,,,,,,+++******))))))******+++++++++,,,***+++,,,------,,,+++******+++,,,---...---,,,,,,......//////...,,,***)))***+++,,,...///......---,,,++++++++++++++++++,,,,,,+++*********+++,,,---((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,---,,,+++++++++++++++,,,---...///000////////////////////////000000000000000000000000////////////////////////////////////////////////------......------,,,+++......//////////////////++++++,,,---,,,+++***)))))))))(((''''''&&&''''''(((((())))))))))))(((((('''((()))******)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++,,,***)))'''''')))***,,,,,,,,,++++++***)))))))))+++******)))))))))))))))***)))))))))***+++,,,,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((((((((())))))))))))''''''(((((())))))******%%%&&&(((***+++,,,++++++***((('''&&&&&&'''(((***%%%&&&((()))*********)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******'''&&&%%%$$$%%%''')))+++))))))))))))******************++++++++++++******''''''((()))******))))))++++++******)))(((((((((+++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))&&&'''((())))))***))))))************))))))))))))((()))***++++++***)))(((+++***)))(((((()))***+++,,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************'''((()))***************''''''(((((()))))))))***+++*********))))))((((((((((((((((((((((((((((((*********************************)))))))))))))))+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))++++++,,,------------,,,---,,,***))))))***,,,---...------,,,,,,------...++++++************++++++------........./////////,,,,,,,,,+++++++++++++++------------............,,,,,,,,,,,,------------........................++++++,,,,,,---------...---------------.........---------------.........---------....../////////,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------'''))),,,---,,,,,,,,,---,,,+++******,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---...---+++))))))***+++,,,++++++++++++++++++++++++------,,,,,,+++***))))))((()))***+++,,,---------------------------------......------------..............................////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------,,,,,,+++***)))))),,,,,,,,,+++++++++******///,,,((((((***,,,,,,+++(((''''''(((((()))***+++))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***,,,,,,++++++***)))))))))+++******)))))))))))))))******))))))******+++,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((******+++***))))))***)))'''&&&&&&''')))***&&&'''(((*********))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******'''&&&&&&&&&&&&((()))+++))))))))))))******************++++++++++++******((())))))*********)))))))))))))))))))))************************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******,,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,((((((((())))))*********************)))))))))(((***************************************************)))))))))))))))))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------***++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------............,,,,,,---------.........000000000000000000000000/////////000000111111111.........///////////////---------------------------.........////////////...---------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------'''***,,,---,,,,,,,,,------+++***+++,,,---,,,+++---------------------------,,,,,,++++++,,,,,,---...---,,,******++++++,,,++++++++++++++++++++++++------,,,,,,+++******)))***+++,,,,,,------------------------------------......------------..............................////////////////////////////////////////////////------------------------......---,,,++++++******------,,,,,,+++******))),,,+++++++++************+++)))&&&&&&(((***)))(((***)))((((((((((((((()))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***))))))******************+++******)))))))))))))))******)))))))))***++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((***************)))((('''))))))''''''''''''))))))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******''''''(((((())))))******))))))))))))******************++++++++++++******)))************))))))((('''(((((()))******++++++((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))************))))))))))))************))))))+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))))))))***************************))))))))))))************************************************))))))))))))))))))******+++++++++*********************++++++++++++******++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,------++++++,,,,,,---.........******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---///......------......///......------------......,,,,,,,,,---------......////////////////////////.........//////000000000.../////////000000000000......................../////////000000000000111000000000///////////////.....................---.........////////////////////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++------,,,,,,---...---,,,+++,,,---...---+++---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,---------------,,,------------------------......------------......////////////////////////////////////////////////................................................///......---,,,+++++++++---,,,,,,++++++*********++++++*********))))))))))))((('''((())))))((('''+++***)))(((''''''''''''))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***''''''((())))))***+++++++++******)))))))))))))))******))))))))))))******************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))******))))))((((((''''''************)))))))))((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******'''((()))***************((()))))))))******************++++++++++++******************)))(((''''''(((((())))))************((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))***))))))((('''&&&((((((((((((((())))))))))))))))))******)))))))))((()))***++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))*********))))))******************++++++*********)))))))))))))))************************************************)))))))))))))))************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------.........------,,,+++++++++)))***++++++,,,,,,++++++------,,,,,,,,,,,,------...------------------............------.....................///////////////////////////000000000/////////000111111222222111111111111222222222222////////////////////////111111111111111111111111000000000000////////////000000000///////////////..................//////000////////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***,,,------,,,,,,---......---,,,,,,......---,,,---------------------------,,,,,,++++++,,,,,,---------.........---,,,+++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---,,,,,,++++++,,,,,,------------------......------------......000000000000000000000000////////////////////////////////////////////////........................---..................---,,,,,,,,,++++++******************))))))))))))(((***++++++,,,,,,,,,+++*********)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((((((((***''''''(((((())))))))))))+++******)))))))))))))))******))))))((())))))***************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))*********))))))(((((((((((()))))))))))))))))))))*********************************(((((())))))******************))))))))))))******((()))******+++******)))((()))))))))******************++++++++++++******))))))))))))(((''''''&&&************))))))(((((())))))***++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))***))))))((('''&&&'''((((((((())))))*********))))))))))))))))))***((()))***++++++***)))((()))))))))))))))(((((((((************************))))))))))))))))))))))))******))))))))))))******************************))))))*********))))))(((++++++******************))))))))))))))))))******))))))))))))))))))))))))************************(((((())))))************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,------------------,,,++++++************+++,,,,,,,,,,,,+++...------------------...------,,,,,,,,,,,,------......------------..................////////////......//////000000000000......//////000111222222111111222222222333333333444444444444444444444444555555555555555444444444222111111111000000000///000000000000//////......////////////............////////////............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...---,,,,,,...///...---,,,,,,......---,,,---------------------------,,,,,,++++++,,,,,,---------.........---,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++******))),,,,,,,,,---------............------------......000000000000000000000000////////////////////////000000000000000000000000------------------------)))***+++---............,,,,,,+++++++++++++++************))))))))))))(((+++,,,------,,,,,,++++++((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((((((((***))))))))))))((((((''''''+++******)))))))))))))))******)))((((((((())))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))+++,,,,,,************************((((((((()))******++++++******))))))))))))******)))))))))))))))*********))))))))))))******************++++++++++++******((())))))))))))(((((('''++++++******)))((((((''')))******++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((())))))***((())))))))))))(((((('''(((((())))))******++++++******))))))))))))******))))))************))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******************************+++,,,,,,,,,,,,+++*********************)))))))))))))))))))))************((((((((((((((((((((((((************************((((((((()))******++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***+++++++++++++++,,,,,,*********+++,,,,,,------++++++,,,------------,,,........................---------,,,,,,---------///..................///............////////////000000111111222333333333///000000111222333444444444444444555555555666666777777777777777777777777777777777666666666666666777666666555555444444444222222111111000000//////111111111111000000000000000000000/////////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...///...,,,,,,...000---,,,+++,,,---...---+++---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))***************)))+++,,,,,,------...............------------......////////////////////////////////////////////////111111111111111111111111------------------------%%%&&&(((***,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((***+++***)))((()))***''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***++++++***))))))(((''''''+++******)))))))))))))))******)))(((((((((((((((************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((())))))***)))))))))******)))))))))((((((((((((***+++---///************************'''(((((()))******++++++******))))))))))))*********)))(((((((((((()))***))))))))))))******************++++++++++++******)))******+++++++++***************)))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***'''(((((())))))))))))((()))))))))***+++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******'''((()))******)))((((((************************))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,+++***************))))))(((((((((((()))))))))************))))))))))))))))))))))))************************'''(((((()))******++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************++++++++++++******************)))++++++,,,,,,---.........,,,,,,---............---......////////////......//////............//////000000////////////000000111111222222222333333333555555666666777888888999777777888999:::;;;<<<<<<============>>>>>>>>>>>>========================>>>=========<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;888888777777666555555444555555444444444333333333111111111111000000000000---..................---------------------------------------............/////////...,,,---...000---+++***+++,,,---,,,+++---------------------------,,,,,,++++++,,,,,,---...---,,,******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,---......///......------------..............................////////////////////////000000000000000000000000........................''')))***,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++************'''((()))'''%%%%%%(((***)))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((*********************))))))+++******)))))))))))))))******)))(((((((((((((((************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))''''''(((((())))))******...,,,***)))((('''(((((())))))************))))))'''''''''(((***,,,...000************************'''(((((()))***+++++++++******))))))))))))******+++***(((&&&&&&''')))***))))))))))))******************++++++++++++*********+++,,,---------------((((((((()))******++++++''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''((())))))***))))))))))))***+++,,,,,,------+++***)))(((((()))***++++++***)))(((((()))***+++'''((()))******)))((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((('''***)))))))))((((((''''''(((((())))))*********+++************************************************'''(((((()))***+++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************++++++++++++*********))))))((((((000//////...------,,,,,,,,,---......//////............////////////......111111000000000000111111222222111111111111222222666666666777777777888888999999:::;;;;;;<<<======???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGDDDDDDCCCCCCBBBAAA@@@@@@??????>>>======<<<;;;;;;888888777777666666666666333333333222222222111111//////000000000000//////---------------------------------........./////////000///...------///111,,,+++******,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---...---+++))))))***+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++((()))***+++,,,---------++++++,,,,,,---...//////.........------.................................////////////////////////////////////////////////000000000000000000000000---.../////////---+++)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***((())))))'''$$$%%%(((,,,+++***)))((((((''''''((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***)))))))))***++++++,,,,,,******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''')))***)))((('''((()))))))))(((((((((((()))))),,,+++++++++***))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''',,,,,,+++***)))))))))*********))))))))))))******+++++++++*********))))))+++*********))))))(((((((((((())))))))))))((((((******++++++++++++******&&&&&&'''((()))***++++++******))))))((((((''''''%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************************+++)))((('''((()))+++,,,)))))))))))))))))))))))),,,+++***((((((((()))***+++++++++***)))(((((('''************************++++++************+++++++++***))))))((()))))))))000///,,,)))''''''((((((******+++,,,------------+++++++++,,,,,,---------++++++************++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---...............//////------------......//////---...///...---,,,---...000000111111222222222222444444555666777888999:::;;;<<<===???@@@BBBCCCCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQRRRTTTTTTSSSRRRWWWUUUSSSRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNMMMKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;999999999777666444222111222222222111111000000000222000...---...000000///------------....................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...111///+++)))(((***,,,...,,,,,,,,,+++++++++******************************---,,,+++******,,,...///+++,,,---.........---------------.........//////.........////////////000000000000000000000000000////////////////////////......////////////......000///...---,,,---......,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++************)))))))))+++,,,---''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((()))))))))******************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))+++,,,+++***)))***+++))))))(((((((((((())))))++++++******************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++******))))))************))))))))))))******+++++++++*********))))))************)))))))))(((((())))))******))))))((()))******************)))''''''(((((())))))******))))))))))))((((((((((((&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************************************************)))))))))((())))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((***)))((('''((()))+++,,,)))))))))))))))))))))))),,,+++)))((((((((()))***++++++******)))(((((('''************************++++++************++++++***))))))))))))***++++++---,,,***)))((()))***++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,---++++++************++++++,,,+++++++++************------------------------------------------------------------.........///...///000000//////000111222222333444555666666777888999:::<<>>;;;999888777777666555444333222222444111///.../////////...,,,,,,,,,------------..............................................................................------,,,,,,------......---+++******+++---///,,,+++++++++************************************---,,,+++******,,,---///,,,,,,,,,,,,------------------..................---............/////////000000000000000000000000////////////////////////......////////////......///...---,,,+++,,,,,,---,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******++++++***)))))))))***+++)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))(((''''''((()))***************++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******)))))))))+++,,,+++***)))***+++))))))(((((((((((())))))))))))******************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***++++++***)))))))))************))))))))))))******+++++++++***************************)))))))))))))))******************)))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))+++***))))))((()))))))))++++++******)))(((((((((************************++++++************++++++))))))******++++++,,,,,,***))))))((()))+++,,,---++++++++++++***)))((((((---,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++++++++******.......................................---------........./////////000000///111222333333333555777666777888:::;;;===>>>???AAABBBDDDGGGIIILLLNNNOOOPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^\\\ZZZZZZ[[[\\\\\\\\\___^^^]]]^^^```aaa```^^^``````______]]]\\\ZZZYYYYYYYYYXXXVVVTTTSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKHHHFFFDDDCCC@@@???>>>===;;;999888888777555222111111000///...---------.........//////........................------------------------------------------------...------,,,,,,------...++++++++++++,,,---...///,,,,,,+++++++++*********************************,,,++++++******,,,---...,,,++++++***+++,,,---.....................---------------............///000000000000000000000000////////////////////////......////////////......------,,,++++++++++++,,,++++++************+++++++++,,,,,,,,,,,,+++******,,,+++***)))((((((((((((++++++***))))))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))******,,,***(((&&&&&&(((***,,,***++++++++++++,,,,,,,,,******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************''')))***)))((('''((()))))))))(((((((((((())))))(((((())))))******++++++&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))******))))))))))))************))))))))))))***************************************)))))))))))))))******++++++++++++******(((((())))))))))))((((((***)))))))))((((((((('''''''''(((((())))))******)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))))))))************))))))((((((************************++++++************++++++***++++++,,,,,,,,,++++++))))))))))))***+++------+++++++++++++++***))))))---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++.............../////////000000000000000000000000///000000111111222222222222444666777888999<<<>>>>>>???AAACCCEEEGGGIIIIIILLLMMMOOOQQQTTTVVVXXXYYYXXXYYYZZZ\\\^^^```aaabbb___```````````````______]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\^^^___``````^^^[[[[[[\\\^^^______aaa```___```aaabbbaaa```aaa``````___]]][[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRRRRVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSQQQOOOMMMLLLIIIIIIGGGFFFDDDBBB@@@@@@<<<:::888666555444222000000000000000000000111111............------------++++++++++++++++++++++++------------------------...------,,,,,,------...***+++,,,,,,---------------------,,,,,,,,,++++++************************++++++******++++++,,,---,,,+++***))))))+++---..................---------------------............////////////////////////////////////////////////......////////////......---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************))))))(((((((((*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++*********+++++++++,,,,,,******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************''')))***)))((('''((()))))))))(((((((((((())))))((((((((())))))******+++&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***))))))((())))))************))))))))))))******************************))))))))))))))))))************++++++++++++******(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********))))))*********)))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,+++***)))******************++++++***++++++,,,------,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------............000000000111111111111222000000111222333444555555777:::<<<>>>???AAADDDFFFIIIJJJKKKMMMOOOQQQRRRSSSVVVWWWWWWYYYZZZ[[[\\\]]][[[\\\]]]___aaaccceeefffddddddeeeeeeddddddccccccaaaaaa``````___^^^^^^]]]^^^^^^___```aaacccdddeeegggdddaaa```bbbeeehhhhhhgggeeebbbaaaaaabbbaaa```___^^^^^^]]][[[YYYXXXWWWUUUUUUUUUUUUTTTSSSQQQPPPTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPOOOMMMKKKJJJIIIHHHDDDBBB@@@>>>===;;;888666333333222222111111111111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,---------,,,+++***///............---------************************************++++++,,,,,,,,,+++***))))))+++---........................------------.........//////////////////////////////////////////////////////......////////////.....................------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******(((((())))))************((()))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************((()))***++++++***)))((())))))))))))*********+++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******)))))))))+++,,,+++***)))***+++))))))(((((((((((())))))(((((())))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))((((((((()))************))))))))))))*********************+++++++++))))))))))))************)))******************)))((())))))******))))))(((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))************)))******))))))))))))))))))************************++++++************++++++***+++,,,,,,,,,+++)))(((++++++++++++*********)))******+++,,,---......------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------------......,,,,,,,,,---......////////////000111222333333444222333555666888:::<<<<<<@@@CCCFFFHHHIIIKKKNNNPPPSSSTTTUUUVVVWWWXXXYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[]]]___aaaccceeefffddddddeeeeeeeeedddccccccccccccbbbbbbaaa``````___^^^___bbbeeehhhkkklllmmmllliiifffeeehhhmmmppprrrrrrnnnhhheeecccbbbbbbaaa^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVWWWXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTRRRRRRQQQQQQPPPPPPOOOOOOMMMKKKIIIHHHFFFDDDAAA>>>888777666555444333222111111000000//////.........////////////////////////------------------------...------,,,,,,------...------------,,,+++***)))//////.........---------*********************************+++++++++++++++,,,++++++***+++,,,---...---------.........//////.........////////////000000000000000000000000000////////////////////////......////////////............/////////...---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******((((((***++++++,,,,,,,,,(((((())))))***++++++,,,(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++''')))+++------+++)))'''(((((()))))))))***************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))+++,,,+++***)))***+++))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((()))************))))))))))))******))))))*********+++++++++((()))))))))************((())))))******))))))((()))******************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))***************************++++++************++++++&&&''')))+++,,,,,,+++************++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,---------............,,,------...//////000000111222333444666888999:::;;;<<<>>>AAADDDFFFHHHIIIJJJMMMPPPRRRSSSUUUXXXZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[YYYZZZ[[[^^^```bbbdddeeeeeeeeefffgggggggggffffffffffffeeeeeeddddddccccccbbbeeejjjppptttwwwxxxyyyssspppmmmmmmpppvvv{{{~~~}}}wwwnnngggdddbbbbbbaaa_________^^^]]]\\\[[[[[[YYYZZZ\\\]]]\\\[[[YYYXXXUUUVVVVVVWWWXXXYYY[[[\\\[[[[[[ZZZYYYWWWUUUTTTRRRPPPPPPPPPQQQQQQRRRRRRRRRTTTSSSQQQPPPOOOMMMIIIGGGBBBAAA???===;;;999888777444444333333222111111000111111111111111111111111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))***+++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---...///000000/////////000000000111111000000000000000000000000////////////////////////......////////////......------.........---,,,+++++++++,,,------,,,+++++++++,,,,,,,,,,,,+++*********+++,,,,,,---,,,++++++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))+++,,,,,,+++))))))))))))*********+++++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************&&&''''''(((((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))************))))))))))))******))))))******++++++++++++(((((())))))*********+++(((((())))))))))))((((((******++++++++++++******(((((((((((())))))))))))******))))))((((((''''''((('''''''''((()))+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***************************(((((()))***************))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))*********************************++++++************++++++"""$$$'''***,,,------,,,((()))***++++++++++++++++++++++++++++++***)))(((+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------.........//////---......///000111111222555666777999;;;===???@@@EEEFFFHHHKKKOOORRRTTTUUUQQQTTTVVVXXXZZZ[[[^^^```^^^^^^]]]]]]\\\\\\\\\[[[XXXXXXYYYYYYZZZZZZ[[[[[[XXXYYY[[[]]]```bbbdddeeellllllmmmnnnnnnnnnnnnnnnlllllllllkkkkkkjjjjjjjjjlllpppwww~~~~~~zzzwwwwww||||||qqqhhhcccaaa``````^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]___``````^^^]]][[[YYYYYYYYYZZZ\\\]]]___```______]]][[[XXXUUURRRQQQMMMMMMNNNPPPQQQRRRSSSTTTYYYWWWVVVUUUUUURRROOOLLLKKKJJJHHHEEECCC@@@>>>===777777666555555444333333////////////////////////////////////////////////...------,,,,,,------...++++++++++++,,,---......,,,,,,,,,+++++++++******************************))))))***++++++++++++***+++,,,---.........------***+++,,,---...000111111000000000000111111111111000000000000000000000000////////////////////////......////////////......,,,,,,---...---,,,+++***++++++------------+++++++++,,,,,,,,,,,,+++******,,,---......---,,,***))),,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++***)))(((((())))))''''''(((((()))*********++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***000...+++((('''((()))+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************++++++,,,)))))))))))))))(((((('''+++******)))(((((())))))))))))************))))))(((((())))))))))))((((((((()))))))))))))))((((((((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((+++*********))))))((((((*********)))))))))))))))++++++************++++++))))))))))))************++++++++++++******)))))))))************+++++++++******+++,,,,,,---......------------------------***+++---.........000111111222333333333444666999999:::<<>>;;;999777555444666555444333333333444555,,,---///000111111000///...///000000000///...---+++++++++,,,,,,------------------------------------,,,,,,+++*********+++------++++++++++++------------.....................------...000222444666666555222000......///000000///...------...///000//////............////////////.........---------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((())))))///+++((((((***+++***)))***)))))))))******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))******))))))************+++++++++))))))))))))***************************++++++,,,++++++***))))))))))))))))))))))))(((''''''&&&&&&*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))---+++)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))************)))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((+++*********))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***)))))))))))))))(((((('''***))))))((((((((())))))))))))************))))))))))))************))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((************)))))))))(((************************++++++************++++++))))))))))))************++++++++++++*********)))++++++++++++,,,,,,,,,,,,+++++++++,,,---------...............//////000000,,,---///.........000222222444666777777999<<<>>>CCCDDDFFFIIILLLPPPSSSTTTYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[YYYXXXVVVUUUTTTUUUWWWXXXYYYXXXWWWWWWVVVWWWWWWWWWXXX[[[aaaeeejjjnnnssswww|||~~~}}}|||||||||zzzyyyxxxyyy{{{}}}yyypppkkkhhhgggfffggggggggghhhhhhhhhhhhhhhkkknnnqqqrrroookkkhhhfffeeedddeeehhhlllnnnllljjjjjjgggccc```^^^]]]ZZZYYYTTTTTTTTTTTTUUUVVVXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUWWWUUURRRQQQPPPNNNLLLIIIEEEDDDCCCAAA???===<<<;;;666555444333333222222222///000000111111000000000------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++******++++++,,,,,,+++******+++,,,,,,------------............---......///111444777888888666333111///...//////000///...------...///000//////............////////////.........---------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++...+++((((((***+++***)))---,,,,,,,,,------...///))))))))))))))))))))))))***************)))))))))***)))((()))+++,,,+++***))))))*********+++++++++))))))))))))************((((((((((((((())))))***+++***)))))))))))))))))))))((((((''''''&&&&&&%%%))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))))))))))))))((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((++++++++++++************))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((())))))***))))))******))))))((('''))))))((((((((())))))***))))))************)))))))))******++++++******)))(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++)))))))))*********++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))******++++++,,,,,,++++++************++++++)))))))))*********++++++++++++++++++************,,,,,,,,,,,,------------,,,---------------------......//////000000111111//////000000///111333666777999<<<>>>@@@BBBEEEGGGNNNOOOPPPSSSVVVZZZ]]]^^^aaaaaaaaaaaaaaa```___^^^]]]]]]^^^^^^^^^]]]\\\[[[WWWVVVTTTSSSSSSSSSUUUVVVXXXXXXWWWWWWWWWXXXYYYYYY]]]aaagggmmmsssxxx~~~{{{tttpppnnnlllkkkkkklllnnnoooqqqqqqqqqqqqtttvvvyyyyyyvvvrrrooonnnkkklllnnnqqquuuvvvuuusssppplllhhheeedddcccaaa```ZZZ[[[\\\]]]^^^______```[[[\\\\\\\\\\\\[[[YYYXXXWWWUUURRRQQQQQQOOOMMMKKKKKKJJJIIIHHHFFFEEEDDDCCC:::::::::999777666444333444444333111111000000000---......//////......------------------,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,---------............000222444777:::;;;:::888555222000.........//////............////////////............//////...............---------//////......---,,,,,,,,,+++++++++,,,,,,---------++++++*********+++,,,,,,---+++)))((()))+++******+++************+++,,,,,,))))))))))))))))))))))))***************++++++++++++***)))***,,,,,,,,,***)))))))))*********++++++))))))))))))************((((((((((((((())))))*********)))))))))))))))***&&&&&&''''''((()))))))))(((((())))))******++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))***))))))))))))))))))***)))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************++++++,,,)))************)))((((((***))))))))))))***++++++))))))************))))))))))))************))))))'''(((((())))))))))))(((++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........---------------////////////////////////000111222222333666:::===>>>AAAEEEHHHKKKMMMQQQSSSUUUUUUWWWYYY\\\___aaacccccccccbbbbbb```___]]]\\\]]]]]]^^^______]]]\\\[[[XXXWWWVVVUUUUUUVVVXXXYYYYYYYYYYYYZZZZZZ\\\]]]]]]bbbgggnnntttzzz}}}xxxuuusssrrrqqqppprrruuuyyy{{{|||||||||}}}~~~~~~}}}yyyuuussssssqqqrrruuuxxxzzzzzzyyyxxxtttqqqnnnlllllllllkkkjjjdddfffhhhjjjkkkjjjjjjiiiccccccddddddbbb```]]]\\\WWWUUUSSSRRRQQQPPPNNNLLLNNNNNNMMMLLLKKKJJJJJJIIIDDDDDDCCCBBB@@@>>>;;;999999888555333111111111111000000000000000000000000------------............---------------------------,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,------.........///111444777:::<<<===:::888666333000...------/////////......////////////......------......///........................//////.........---------******+++,,,,,,---......++++++++++++,,,------...,,,+++)))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))***************++++++***)))***+++,,,+++***))))))))))))************((()))))))))***************************++++++,,,***)))))))))))))))******((((((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''''''(((***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************++++++,,,***************))))))(((+++++++++******++++++,,,))))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))*********))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))******))))))***+++,,,,,,------++++++************++++++************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,///.....................000000//////////////////222444666999;;;>>>CCCFFFHHHKKKPPPSSSVVVXXX[[[^^^ZZZ[[[[[[]]]^^^```bbbcccbbbbbbbbbaaa___]]]\\\[[[\\\]]]___``````___]]]\\\ZZZYYYXXXWWWXXXZZZ\\\^^^^^^^^^______```aaacccccciiimmmsssyyy}}}|||{{{zzzyyyxxxwwwzzz}}}yyywwwwwwvvvwwwzzz||||||{{{{{{{{{yyywwwvvvvvvxxxxxxwwwvvvssstttvvvwwwwwwvvvtttrrrnnnnnnnnnmmmkkkgggdddaaa^^^\\\YYYXXXWWWVVVTTTRRRQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLJJJHHHEEEBBB@@@>>><<<999777444333333333222111111000000000000000,,,,,,---...//////000000---------------------------,,,,,,+++,,,,,,------,,,------------------,,,++++++,,,------.../////////000333555888:::<<<<<<888777555333111///------...//////////////////.........------------......---....................................---------******+++,,,,,,---......++++++,,,,,,------------++++++***)))))))))+++,,,...------,,,,,,,,,------))))))))))))))))))))))))((((((((()))))))))******+++***))))))***+++***)))(((((()))))))))*********((()))))))))***************************++++++,,,)))))))))))))))******+++,,,,,,+++******))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************++++++++++++))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++***))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))*********++++++******)))(((,,,,,,+++************+++))))))************))))))&&&''''''((((((''''''&&&&&&'''((())))))******)))******)))(((((()))******((((((((()))))))))******************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))******++++++,,,,,,++++++************++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////////////////111111111222333333444444999<<<@@@CCCFFFIIIMMMPPPPPPTTTXXX\\\^^^```bbbddd````````````aaabbbbbbcccbbbbbbbbbaaa```___]]]]]]\\\^^^aaacccdddcccaaa```[[[ZZZZZZ[[[]]]___bbbdddfffffffffggggggiiijjjjjjnnnrrrxxx}}}~~~}}}}}}zzz|||~~~}}}{{{yyywwwxxxxxxwwwuuuqqqmmmjjjeeeccc```___^^^\\\YYYWWWVVVUUUUUUTTTSSSRRRRRRQQQRRRQQQPPPNNNLLLIIIGGGEEECCCBBB@@@===;;;999777777444333222111000/////////------......///000000111------------------------,,,,,,,,,,,,,,,------...------............------+++,,,,,,---...///000000111222444666777888999999444444333222111///............////////////............------------......---------...............------------------------+++++++++,,,,,,---------++++++,,,---------,,,,,,******+++***((()))+++------,,,,,,+++++++++++++++))))))))))))))))))))))))'''''''''((())))))******+++***))))))***+++)))(((((((((((()))))))))******))))))))))))************((((((((((((((())))))***)))))))))))))))***++++++++++++******)))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))*********+++))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((('''(((***,,,,,,+++***))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((())))))******++++++++++++***)))))),,,,,,***)))((((((''''''))))))************))))))''''''((((((((((((''''''&&&'''((()))************++++++***))))))***++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************((()))))))))************((()))))))))************************************++++++************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------.........///000000000111222333444777999<<<===>>>CCCGGGKKKOOOQQQSSSUUUWWWVVVYYY^^^aaabbbcccdddfffdddcccbbbaaaaaaaaaaaaaaa```aaaaaaaaaaaa```______^^^```dddggghhhhhhfffeee^^^^^^___```cccgggkkkmmmnnnnnnnnnnnnnnnooopppqqqssswww|||~~~|||}}}~~~~~~{{{wwwuuupppmmmjjjhhhfffdddaaa^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVUUUSSSPPPNNNLLLKKKKKKHHHHHHFFFEEEBBB@@@===<<<:::999666444333222111111000000000/////////......------------------------,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,------...///000111222222333444555666666555555000000000111111000000///---...///000000///...---...------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,******)))***+++***((((((+++...+++******)))(((((())))))))))))))))))))))))))))))'''(((((()))******++++++---+++******++++++***)))(((((((((((()))))))))***))))))))))))************((((((((((((((())))))***))))))((())))))***++++++''''''(((((()))*********++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((('''(((***,,,---,,,***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***************++++++,,,***++++++++++++***)))))),,,+++)))(((&&&%%%%%%%%%))))))************))))))(((((())))))))))))((((((&&&'''((()))************---,,,+++******+++,,,---(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))*********+++*********)))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////---......///000111111222222444777;;;???CCCFFFGGGKKKOOOTTTXXXYYYYYYZZZZZZYYY\\\```ccccccddddddeeedddcccbbb```______^^^^^^^^^^^^___`````````______```bbbfffjjjlllllljjjiiiccccccdddfffjjjnnnrrruuusssssssssrrrsssssstttuuuuuuyyy~~~}}}~~~||||||zzzvvvtttrrrooollliiidddcccbbbaaa```^^^]]]]]]ZZZYYYVVVSSSQQQPPPOOOOOOLLLLLLKKKJJJHHHEEEBBB@@@@@@???<<<999777666555555444333222000///---,,,+++------------------------,,,,,,,,,,,,,,,---...///++++++------------++++++------...///000111222333333444555555555444222222---...///000000111111000---...///000000///...---...------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((()))***+++***((((((+++///......---,,,+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,...---,,,,,,,,,---+++***(((((((((((())))))))))))))))))))))))***************************++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++)))((('''''''''(((***+++***))))))((('''&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))(((((((((((((((***+++,,,+++***'''&&&+++***)))'''''''''((()))+++++++++++++++++++++++++++*********))))))((((((******))))))((((((''''''******))))))))))))*********((('''&&&&&&'''(((***))))))))))))******************))))))))))))******)))************++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&&&&''')))+++)))))))))***++++++,,,,,,))))))******+++++++++,,,************************))))))))))))******************)))))))))))))))***++++++******************,,,,,,++++++,,,,,,------.........---++++++,,,------...///000000222666888:::<<<@@@EEEIIIMMMPPPRRRVVVXXX[[[^^^````````````]]]^^^aaaccceeefffffffffeeebbb___]]]^^^^^^^^^^^^```aaabbbbbbccccccbbbbbbeeegggjjjmmmppppppmmmkkkooollljjjkkkpppuuuxxxxxx{{{zzzxxxwwwwwwwwwxxxxxx~~~~~~}}}yyyuuuqqqnnnkkkjjjiiikkkmmmlllhhheeebbb^^^ZZZVVVTTTRRRPPPOOONNNMMMLLLKKKJJJJJJIIIIIIEEECCC@@@>>><<<;;;;;;;;;;;;888444111000///...---111000......///...---+++111000000///......------,,,...//////......000111,,,---...///000000000000222111111000///......---,,,,,,,,,---------......////////////////////////...------...//////...,,,,,,,,,+++***+++,,,---.........---,,,++++++************++++++++++++,,,,,,***,,,------,,,+++,,,,,,***)))))))))((((((''''''+++***)))(((((()))***+++((()))***+++++++++++++++++++++***************+++************)))))))))))))))))))))))))))************+++,,,,,,***))))))***))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***((()))***+++,,,++++++******))))))(((''''''&&&&&&''''''(((((()))*********(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++++++++)))((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))************)))))))))))))))))))))))))))((()))***+++++++++)))((('''******)))(((((((((((((((++++++++++++++++++++++++************)))))))))(((******))))))((((((((((((******))))))))))))*********)))'''&&&&&&''')))***))))))))))))******************))))))))))))******))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((((((((((()))***+++*********************'''((((((((())))))))))))************************))))))))))))******************))))))))))))******+++++++++++++++*********---------,,,,,,---......---...///...,,,,,,...///000222444555666999===@@@EEEGGGJJJNNNSSSVVVYYYZZZ]]]^^^```aaaaaa```^^^]]]]]]___aaacccdddeeeeeeeeebbb```]]]\\\]]]^^^___^^^bbbbbbcccdddeeefffggggggjjjlllnnnqqqsssssspppnnnpppooonnnqqqvvvzzz|||}}}~~~}}}}}}}}}{{{wwwsssqqqqqqqqqrrruuuxxxxxxtttqqqjjjgggccc___]]]YYYVVVSSSRRRQQQPPPNNNNNNMMMNNNNNNKKKJJJHHHFFFDDDCCCBBBBBBBBB???:::666444333111000...---,,,---///000000///000000//////............---...//////...---...000,,,---...///000000000000111111000000///......---,,,,,,---------.........////////////////////////,,,++++++,,,------,,,***------,,,,,,,,,---...///.........---,,,+++++++++,,,,,,------------......+++,,,------,,,++++++++++++++++++*********)))))),,,+++***))))))***+++,,,******+++++++++******)))******))))))((())))))***************))))))))))))''''''((()))***++++++,,,)))***,,,+++)))(((((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))'''(((+++------,,,***(((***))))))((((((''''''&&&))))))))))))************(((((((((((())))))))))))))))))))))))***************))))))(((((())))))*********))))))))))))******+++******)))((()))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))***************)))))))))))))))******))))))((((((************************************))))))))))))***))))))))))))(((((((((******))))))))))))******))))))''''''''''''))))))))))))))))))******************))))))))))))******)))))))))*********++++++************))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,+++******)))(((((((((((((((((())))))))))))************************)))))))))*********++++++******)))))))))******+++++++++++++++++++++++++++///......---------......,,,---............000222555777:::===@@@DDDHHHKKKQQQRRRUUUYYY\\\^^^```aaaaaabbbbbbcccbbbaaa___^^^^^^___```bbbcccdddddddddbbb```]]]]]]___aaabbbbbbggggggggghhhjjjlllnnnppprrrsssuuuwwwwwwvvvuuusssttttttvvv{{{}}}zzzxxxvvvwwwyyy|||yyyvvvsssoookkkeee```[[[XXXWWWUUUTTTRRRRRRRRRSSSRRRRRRQQQPPPOOONNNLLLKKKKKKGGGBBB>>>;;;888555333000///...///111333222111////////////////////////---...///...---,,,---...,,,---...///000000000000111000000//////.........,,,------------.........////////////////////////,,,++++++,,,------,,,***...------------...///000//////......---,,,,,,,,,,,,,,,------------......------------,,,,,,+++***------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++)))(((((()))((((((((((((((())))))************))))))))))))&&&&&&''')))***+++,,,---((()))+++***(((''''''((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((('''((((((&&&''')))*********((('''))))))))))))((((((''''''***)))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************))))))))))))))))))******))))))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************)))))))))))))))))))))*********++++++***))))))******+++((()))***++++++***((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((''''''((())))))((()))))))))******************))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******+++*********)))))))))(((***************+++++++++************************))))))*********+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,.........---------......+++,,,...//////111444666;;;>>>BBBFFFJJJNNNSSSVVVXXXZZZ\\\^^^```aaabbbccc``````aaabbbccccccbbbbbb^^^___```aaabbbccccccddddddbbb```aaacccfffhhhhhhkkkkkkkkklllooorrrvvvxxxxxxyyy{{{{{{zzzzzzyyyyyy{{{~~~|||{{{{{{yyy}}}zzzssskkkfff```___\\\YYYWWWVVVVVVVVVVVVVVVWWWXXXWWWVVVTTTSSSQQQMMMHHHDDD@@@===999666777555444333444444222000////////////////////////---...///...,,,++++++,,,,,,---...///000000000000000000/////////.........------------............////////////////////////...------...//////...,,,---------------....../////////.........---------*********+++++++++,,,,,,...---,,,------,,,+++)))------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))((((((((()))******************)))))))))(((''''''((()))***++++++,,,'''(((***)))'''&&&&&&'''((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((())))))***)))))))))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))))))))((()))))))))******************))))))))))))******)))))))))******)))))))))************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))))))))************))))))((()))))))))*********+++++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))******))))))(((((((((((())))))((()))))))))******************))))))))))))******(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((()))))))))*********++++++******************************************************++++++++++++***************+++,,,,,,++++++,,,,,,---------------------------...//////+++---000222333666:::<<>><<<:::444333222111000...---------...//////...---...000,,,---...///000000000000....................................////////////////////////////////////,,,++++++,,,------,,,***++++++---.........---,,,,,,,,,,,,,,,,,,---------,,,,,,------------......,,,***(((+++///000...*********+++++++++,,,,,,,,,)))***++++++++++++***))))))******+++++++++******((((((((())))))***+++,,,************))))))))))))*********)))))))))))))))''')))******(((''''''((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++%%%''')))++++++***(((''')))))))))))))))*********'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))************++++++************++++++((()))***++++++***)))((()))******++++++)))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((())))))***++++++,,,,,,((()))+++---...---+++***+++***)))))))))***,,,---++++++++++++++++++++++++(((((())))))*********+++))))))******++++++++++++******))))))))))))******))))))************))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))(((&&&&&&((()))+++******))))))(((((('''''',,,+++++++++******))))))******************************+++++++++,,,,,,,,,************+++,,,---...,,,,,,------...///000000...///000111444666888999@@@CCCGGGKKKOOOTTTYYY]]]]]]___ccceeeeeefffggghhheeeddddddbbb```^^^\\\[[[YYYZZZ]]]```cccgggjjjlllkkkkkklllnnnqqqtttwwwyyyvvvtttssstttwww{{{}}}}}}|||{{{xxxwwwwwwyyy|||~~~{{{uuulllddd^^^YYYWWWUUUTTTSSSSSSTTTTTTRRRPPPQQQNNNKKKHHHEEECCC???<<<555444333111000...---,,,,,,...//////......000111,,,---...///000000000000---................................./////////000////////////////////////...------...//////...,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,)))'''***///111///++++++++++++,,,,,,---------***+++,,,------,,,+++***+++++++++++++++***)))(((''''''''''''((()))++++++************))))))))))))(((((())))))******++++++((()))+++***(((''''''((())))))))))))************''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***++++++***)))((((((((()))+++++++++***************************************)))))))))))))))))))))))),,,,,,,,,++++++*********************************))))))*********+++++++++(((***---//////...,,,***************+++,,,------+++*********))))))((((((,,,,,,,,,,,,***(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***((((((((((((((((((((((((+++++++++*********))))))*********)))))))))))))))(((((())))))))))))((((((******))))))))))))******111000---+++******+++,,,))))))***+++++++++++++++,,,+++***)))))))))+++++++++*********))))))((((((+++******)))))))))))))))***)))(((''''''((()))***************************************************+++++++++*********))))))************************++++++******************++++++++++++++++++++++++,,,------------,,,++++++***,,,////////////000111222333444555777;;;AAAEEEKKKMMMQQQVVVZZZ]]]^^^___eeecccbbbcccfffgggfffdddfffeeedddcccaaa```______[[[]]]aaaeeejjjnnnqqqrrrsssrrrqqqqqqsssuuuwwwyyyyyyzzz|||}}}~~~|||{{{uuummmeee^^^ZZZVVVUUUTTTWWWZZZ\\\ZZZXXXVVVUUUTTTQQQLLLGGGBBB???;;;888333111111222222222111000000000000000000///........................---.........///000000000------......//////000000.........------,,,,,,,,,111///---+++***+++---.........------------......---------............///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))))))))******************************++++++++++++******+++++++++************)))******))))))))))))******((((((''''''''''''((((((******)))((('''&&&%%%%%%***************)))((('''((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))************************(((***+++***)))((()))***++++++***)))))))))************************++++++************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++&&&((()))++++++***)))(((++++++*********+++,,,,,,+++*********))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))************************&&&(((******)))((()))***************************+++++++++*********)))))))))))))))))))))*********))))))************))))))******))))))))))))******,,,+++))))))((()))******((()))***+++,,,++++++***,,,+++***))))))***++++++************)))))))))(((+++******)))))))))))))))+++***)))(((((()))***+++************************************************+++++++++*********))))))************************,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...000000//////000222333555888;;;>>>CCCIIIMMMQQQSSSWWWZZZ^^^```aaabbbfffdddcccdddfffgggfffdddeeeeeefffggggggffffffeeeccceeeiiimmmqqquuuxxxyyywwwvvvvvvuuuwwwyyy{{{}}}|||~~~}}}tttkkkddd___[[[ZZZZZZ\\\```aaaaaa___```___\\\XXXSSSNNNIIIFFF???<<<777444333222222111000000000///...------........................................../////////............////////////......---------,,,,,,,,,.....................///......------------......---------............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------***+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************))))))))))))(((******))))))))))))******)))))))))((())))))******++++++***))))))(((((((((******************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((***+++***)))((()))***+++************++++++,,,)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++***************)))))))))******************++++++))))))))))))))))))))))))************************&&&(((******)))((()))***************************+++************)))))))))(((((())))))******++++++******++++++++++++************))))))))))))******((((((((())))))*********((()))+++,,,,,,+++***)))+++******)))******++++++************))))))))))))+++******)))))))))))))))++++++************++++++************************************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,------------------------------.........++++++,,,------.........///000111000///000333555777;;;@@@EEEJJJPPPUUUYYYZZZ\\\^^^```bbbdddeeeeeegggeeedddeeefffgggfffdddeeehhhllloooqqqqqqpppoooppprrrtttxxx{{{~~~}}}|||{{{{{{|||~~~}}}sssjjjeeebbbaaaaaacccfffiiijjjjjjmmmkkkgggbbb\\\VVVRRROOOHHHDDD???;;;999777444222000222333000---+++---///.......................................---------/////////..................------------,,,,,,,,,+++,,,...000111111000///......------------......---------............///------------,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))))))))(((((((((******))))))))))))*********************+++,,,---++++++++++++++++++++++++***************+++++++++******))))))))))))******+++******))))))((((((((((((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************(((***+++***)))((()))***+++*********+++,,,------(((((()))***+++,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,---...,,,,,,+++***))))))******************************++++++***))))))***,,,---))))))))))))))))))))))))************************'''(((******)))))))))***((((((((((((((((((((((((************))))))))))))''''''((()))***++++++,,,)))******++++++******)))******))))))))))))******))))))***++++++++++++***((()))+++------+++)))(((******************++++++*********)))))))))))))))+++******)))))))))))))))************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,---......000111111111222555999<<<@@@DDDKKKQQQVVV[[[___bbbbbbbbbcccdddeeefffggggggffffffffffffgggggggggfffiiinnntttzzz~~~}}}||||||}}}wwwnnnhhhfffffffffhhhkkknnnqqqrrruuusssnnniiibbb\\\XXXUUUQQQMMMIIIEEEAAA>>>:::777333555666333///---000333........................//////......------,,,,,,/////////......---------------------------------------...///////////////......------------......---------............///...------------,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------......------------------------******++++++++++++******************))))))))))))******))))))))))))******************+++,,,------*********++++++,,,,,,,,,***************+++,,,,,,******))))))))))))******++++++******))))))((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))******************************))))))))))))))))))))))))(((***+++***)))((()))***+++*********+++,,,------(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''&&&'''(((***+++,,,++++++***))))))))))))***************+++++++++,,,+++***)))))))))***+++************************************************''')))++++++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))))))))((((((******))))))))))))*********++++++++++++***)))))))))***+++,,,,,,+++)))((())))))******++++++++++++))))))))))))))))))******+++******)))))))))))))))((())))))))))))))))))(((************************************************************************++++++++++++++++++++++++***+++++++++,,,,,,------++++++,,,,,,---------......---,,,,,,,,,,,,------000222444666999===CCCGGGKKKOOOUUU[[[^^^aaadddgggffffffffffffffffffffffffeeefffggghhhhhhiiijjjkkkrrrwwwxxxooojjjiiiiiiiiijjjlllppptttwwwyyywwwsssnnngggaaa\\\ZZZWWWTTTPPPMMMIIIEEE@@@===666777777444111000222444/////////////////////////////////......------,,,//////......------,,,,,,------------------------000///---++++++,,,---.........------------......---------............///.........---------,,,,,,******++++++,,,,,,,,,---.........---------,,,,,,------------------------******++++++++++++******,,,,,,++++++++++++************))))))))))))******)))))))))))))))***+++,,,(((((())))))***+++++++++***)))))))))***+++,,,,,,******))))))))))))************************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************(((((((((((((((((((((((((((***+++***)))((()))***+++************++++++,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++)))))))))***************************************+++++++++******************)))((((((((()))+++,,,++++++***)))))))))***************+++++++++++++++******))))))))))))))))))************************++++++++++++++++++++++++''')))++++++***)))***+++************************(((((()))))))))))))))***(((((())))))******++++++(((((())))))))))))((((((******))))))))))))***************))))))(((((((((***++++++++++++***))))))((()))***+++++++++++++++))))))))))))************+++******)))))))))))))))(((((())))))))))))((((((***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,------......000///...------///000111555888;;;???CCCIIIOOOSSSVVVYYY^^^aaacccdddfffhhhhhhgggfffeeeddddddeeeeeeeeegggjjjlllmmmooorrrttt|||xxxrrrnnnllllllllllllmmmqqqvvv{{{|||{{{yyyuuupppjjjdddaaa[[[YYYWWWUUURRRNNNIIIFFF>>>;;;888555333222222222///////////////////////////////////////..................---------------,,,,,,,,,------------...222000---***)))***,,,.........------------......---------............///............---------,,,++++++++++++++++++++++++//////...------,,,++++++------------------------******++++++++++++******------,,,,,,,,,+++++++++******))))))))))))*********))))))((((((((())))))((((((((()))))))))*********)))((((((((()))***+++)))))))))(((((()))))))))******************++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************************************))))))))))))))))))))))))(((***+++***)))((()))***++++++***)))))))))************************++++++************************************************((()))))))))*********+++))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++,,,,,,---***))))))))))))******+++*********++++++,,,,,,,,,&&&'''((()))))))))))))))************************++++++++++++++++++++++++((()))++++++*********+++************************(((((((((((())))))******)))))))))))))))*********)))))))))******)))))))))******))))))))))))************)))((())))))+++,,,,,,,,,***)))))))))******'''(((***+++,,,,,,++++++((()))))))))************+++******)))))))))))))))((()))************)))(((************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,---......//////000000///000111444666888===@@@EEEJJJNNNSSSXXX\\\\\\___bbbcccdddeeegggiiihhhgggeeedddccccccddddddfffiiinnnqqqsssvvvzzz~~~{{{wwwtttppppppooonnnnnnrrryyy~~~|||vvvppplllaaa``````___^^^[[[WWWSSSKKKEEE>>>999888777444000/////////////////////////////////000000000000000,,,------------------...,,,,,,,,,---------......///...------,,,---............------------......---------............///............---------------------,,,++++++******---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++************))))))))))))******+++***)))(((((((((((((((((((((((()))))))))))))))+++)))((('''&&&'''((()))))))))(((((((((((()))))))))))))))***+++++++++,,,))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))*********+++************************************************(((***+++***)))((()))***++++++***)))((((((((()))+++++++++***************************************))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++******))))))'''((((((((())))))))))))))))))(((((()))***++++++*********++++++,,,,,,,,,"""$$$&&&(((************************************++++++++++++++++++++++++(((***++++++*********,,,(((((((((((((((((((((((('''((((((((())))))***************)))))))))))))))******++++++++++++************))))))))))))******,,,+++******+++---000111...,,,***(((((()))***+++'''(((***+++,,,,,,++++++(((((())))))*********++++++******))))))))))))))))))***+++,,,,,,+++***)))************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------...///000000111000000000222444888<<<>>>DDDGGGMMMRRRVVVZZZ^^^```___aaacccddddddeeehhhjjjhhhgggeeeccccccccccccdddgggkkkqqqtttwww{{{~~~|||zzzssssssrrrqqqpppttt{{{yyyuuuhhhhhhhhhiiiiiifffbbb___XXXOOODDD???>>><<<666111000000000000000000000000//////000000111111222222,,,,,,,,,------.........,,,,,,,,,------.........,,,---...000000000000///.........------.........---------.........////////////.........---------//////...---,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************)))******))))))))))))******---,,,***)))((((((''''''))))))))))))))))))))))))+++***'''&&&%%%&&&'''(((******************++++++((((((((((((((((((((((((***)))'''''''''(((''''''***(((&&&'''***+++)))'''+++*********))))))(((((())))))))))))************%%%%%%&&&((()))***,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((((()))***,,,,,,------,,,++++++************++++++))))))(((((())))))***+++******))))))******+++,,,))))))***+++,,,,,,------...---,,,,,,++++++++++++,,,,,,+++***))))))******))))))))))))************************************)))))))))))))))******+++************))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++)))((()))******+++,,,***((('''***---(((((((((((())))))))))))++++++************++++++(((((())))))*********+++++++++************++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,+++,,,...//////......///000111333666888;;;???DDDGGGPPPQQQTTTXXX\\\```cccdddjjjiiihhhgggggghhhhhhiiidddbbb___^^^___bbbfffiiipppsssyyy}}}zzzyyyxxxwwwwwwzzz~~~xxxsssmmmlllmmmmmmjjjfff___ZZZSSSLLLGGGCCC>>>;;;888555333111222222111000111000///...---...///000//////...------------...---------.........//////---------.........//////000000//////.........---///////////////////////////............---------,,,,,,,,,,,,,,,---...///,,,------......------,,,............------,,,+++***,,,...//////...,,,+++***+++++++++,,,,,,,,,,,,************)))))))))(((++++++************++++++******************************)))((('''&&&%%%%%%,,,+++++++++***)))))))))***************************)))((((((((())))))(((***(((''''''******)))'''************)))))))))((())))))))))))************'''(((((())))))*********************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))******+++,,,,,,---++++++************++++++++++++******++++++,,,---******))))))******+++,,,+++++++++,,,,,,------......---,,,+++++++++++++++,,,++++++***))))))******))))))))))))************************************((((((((((((((())))))***))))))))))))))))))))))))************************(((((((((((((((((())))))************************************)))))))))((())))))))))))))))))))))))************)))))))))(((******+++)))(((''')))***)))+++---,,,***((()))***))))))))))))************++++++************++++++))))))))))))******++++++++++++************++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,---.........---,,,---///000000///000222444444777:::>>>BBBGGGLLLPPPVVVXXXZZZ]]]aaadddfffgggffffffffffffeeedddccccccaaa`````````cccgggkkknnnrrruuuyyy|||~~~{{{uuussstttssspppmmmkkkggg```YYYRRRKKKDDD@@@<<<999666444444444333222111000///......///000111//////...------------...+++,,,,,,,,,---------------------.........//////000/////////.........---....................................------------------,,,,,,,,,------...,,,,,,------------,,,,,,---------------,,,++++++***+++,,,------,,,++++++&&&''')))******)))((('''++++++***)))))))))))))))++++++************++++++))))))))))))))))))))))))*********))))))(((((('''---,,,,,,+++***)))((((((************************)))))))))))))))))))))******((('''((()))***)))'''************))))))))))))))))))))))))******************************))))))************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***)))(((((()))***,,,---++++++************++++++++++++******++++++,,,---******))))))******+++,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,+++******)))*********))))))))))))************************************(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))(((((()))+++&&&)))+++,,,+++)))))))))************++++++++++++++++++************++++++)))************+++++++++++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---......//////...------//////000000111333777:::;;;>>>CCCGGGLLLRRRXXX\\\^^^___```bbbdddfffhhhiiieeeeeefffeeedddbbb```^^^______aaadddhhhlllpppssstttwwwyyy{{{}}}}}}zzzyyyxxxuuurrrqqqmmmhhhbbb[[[SSSKKKEEECCC???<<<999888777555333222111000//////000111222//////...------------...*********+++++++++,,,,,,---------.............../////////...................................................------------...------,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++*********)))***,,,------+++)))(((---+++)))(((((((((***+++++++++************++++++((((((((((((((((((((((((************************,,,+++++++++***)))))))))************************'''((()))))))))((()))***)))((((((((()))))))))(((*********)))))))))))))))((()))))))))************************************************************))))))***++++++++++++***************************))))))))))))))))))))))))*********)))))))))))))))***)))((('''''')))+++---++++++************++++++))))))(((((())))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,++++++***************+++((()))))))))************************************((((((((((((((()))******((((((((((((((()))))))))************************,,,,,,++++++******))))))*********************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((())))))))))))+++---)))******))))))))))))***)))))))))*********++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................---//////000111333777<<<@@@EEEHHHMMMRRRVVV[[[```dddcccddddddeeeffffffgggggggggfffeeedddcccaaa``````___aaacccggglllpppssstttuuuvvvxxxzzz|||{{{yyywwwtttrrrooonnnkkkhhhddd]]]TTTOOOJJJFFFAAA>>>;;;999666444222222000//////000111111//////...------------...******+++++++++,,,,,,,,,.................................................................................---------,,,,,,......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++...,,,)))''''''(((***,,,++++++************++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))***+++++++++,,,))))))))))))))))))))))))&&&(((******((('''((()))((()))))))))((((((((()))))))))))))))))))))******((()))))))))************)))))))))***++++++,,,,,,************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))******+++***((('''''')))+++,,,++++++************++++++))))))(((((())))))***+++******))))))******+++,,,+++++++++***************+++++++++******++++++,,,+++***************++++++((()))))))))************))))))))))))))))))))))))******))))))******+++,,,'''((((((((())))))******++++++++++++++++++++++++(((''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))++++++***+++---///777333...***(((((()))***((((((((()))))))))******++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------......//////111333555888===CCCHHHPPPSSSWWW[[[^^^aaadddggghhhhhhhhhggggggfffffffffgggfffdddbbbbbbbbbdddeeeccceeehhhkkknnnqqqsssttttttvvvxxx{{{~~~{{{xxxuuusssqqqrrrqqqqqqqqqnnnhhh```[[[SSSOOOIIIDDD@@@===999777555444222111000000000111//////...------------...,,,,,,,,,,,,---------........................------------..........................................------------,,,,,,,,,...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++++++++------,,,+++***+++++++++***)))'''&&&'''(((***,,,...,,,***(((''')))+++,,,++++++************++++++************************'''(((((())))))******+++(((((()))***+++,,,,,,---((((((((((((((((((((((((&&&***---,,,)))'''''')))''')))***)))((('''(((***))))))))))))************))))))))))))************(((((())))))***+++,,,,,,************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************+++***))))))))))))++++++++++++************++++++++++++******++++++,,,---******))))))******+++,,,)))))))))***************+++************++++++,,,*********)))******+++,,,))))))))))))************))))))))))))))))))))))))+++************+++,,,,,,(((((())))))******++++++++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))+++,,,++++++,,,...000CCC===444,,,)))))))))***'''((((((((())))))))))))++++++************++++++---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------......///------------...000111222444666999===AAAGGGNNNRRRZZZ]]]```bbbccceeeggghhhkkkkkkjjjiiihhhgggfffeeeddddddcccdddeeegggiiikkkjjjkkkllloooqqqsssuuuvvvuuuxxx|||{{{wwwtttsssrrrsssssstttuuutttooohhhccc^^^ZZZSSSMMMHHHDDD???<<<999888666444222111111111//////...------------...------............//////...............------------------------.........------------------------------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------,,,++++++*********)))((('''(((***---///...,,,***)))))))))+++,,,++++++************++++++************************((((((((())))))*********)))))))))***+++++++++,,,)))))))))))))))))))))))))))---000///+++'''((()))''')))******''''''(((***((()))))))))************))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---******))))))******+++,,,)))))))))******++++++,,,***************+++,,,,,,******))))))***++++++,,,))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,)))))))))***+++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))+++++++++******,,,...>>>888111,,,***++++++***(((((()))))))))*********++++++************++++++...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------------...//////.........///111333555777:::>>>CCCHHHMMMSSSYYY^^^aaacccfffhhhhhhhhhiiikkkjjjiiihhhgggeeedddcccbbbaaadddhhhlllppprrrrrrsssooopppqqqrrrtttwwwyyyzzzyyy}}}~~~{{{wwwtttssssssrrrsssvvvyyyzzzxxxssspppkkkfff___XXXRRRMMMHHHDDD@@@>>>;;;888555444333333//////...------------...------.........///////////////.........---------,,,,,,,,,------.........---------------------------------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------+++,,,,,,,,,+++***(((''''''(((***,,,...//////000---,,,+++*********++++++++++++************++++++************************)))*********************+++++++++***************************************,,,000333222,,,))))))***''')))+++***'''&&&(((***(((((())))))*********+++))))))))))))*********************)))(((''''''&&&************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,++++++***++++++************++++++)))))))))((()))******+++*********)))***++++++,,,))))))***+++,,,,,,------******))))))***+++,,,,,,******))))))***+++,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))***+++***))))))+++---111---)))(((***,,,---,,,)))************+++++++++++++++************++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...------------...///////////////111333666888:::@@@DDDJJJPPPVVV\\\bbbfffdddfffiiikkkkkkkkklllmmmgggfffeeecccbbb```___^^^aaafffnnnvvvzzz|||zzzyyysssssssssuuuwwwzzz}}}|||}}}~~~~~~yyyuuurrrrrrrrrtttvvvzzztttooohhh```ZZZTTTNNNKKKDDDBBB???;;;888666555555//////...------------...---------.........////////////.........---------,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++************+++,,,------+++++++++,,,,,,++++++++++++,,,------............)))***+++,,,+++)))'''%%% ###(((,,,......,,,+++,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,***************************************************++++++++++++***))))))+++*********))))))(((((((((((()))***************************************+++*********))))))((((((''')))+++,,,,,,,,,***)))*********************************++++++,,,,,,,,,,,,+++******))))))******(((((()))***+++,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))***,,,,,,***)))***+++(((((())))))))))))((((((******++++++++++++******,,,,,,++++++++++++++++++......,,,***(((&&&%%%$$$++++++,,,,,,,,,---------++++++,,,------......///...---,,,,,,---.........222222222333555;;;BBBGGGIIIOOOVVV[[[___ccchhhkkkmmmnnnoooppppppnnnllljjjfffdddaaa]]][[[]]]aaaeeehhhmmmssszzz~~~~~~}}}yyyyyyzzzzzzzzz}}}~~~xxxtttrrrrrrrrr|||zzz||||||rrriiiaaa\\\WWWUUUQQQMMMHHHCCC???;;;777444555222...,,,---...///////////////000000000000000---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,------...***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++)))************+++++++++************************))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++((()))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))******))))))((('''((()))******++++++******************************************************++++++++++++***))))))************)))))))))(((((()))***************)))************************************)))))))))(((((()))***,,,,,,+++***)))***************************++++++++++++++++++,,,,,,+++******))))))******)))))))))***+++++++++,,,************)))))))))((())))))))))))))))))))))))((()))++++++)))((()))***))))))************))))))******++++++++++++******++++++++++++++++++++++++---,,,,,,+++***)))))))))++++++,,,,,,,,,---------+++,,,,,,------......///...---------///000111111111333555888<<>>DDDNNNUUUZZZ^^^cccgggiiikkkmmmnnnrrrqqqpppqqqsssrrrooolllggggggfffgggiiimmmrrrtttuuuwwwxxxzzz|||~~~zzztttnnnhhhccc^^^ZZZQQQNNNIIIEEEAAA===999555444444333333222111111000000//////......//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,---------...............***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))((())))))************))))))))))))))))))((((((((((((************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++************++++++*********,,,------,,,+++***))))))***************************************************++++++++++++***))))))(((((())))))*********+++'''((()))+++,,,---......************************(((((())))))*********+++******))))))******+++,,,(((((((((((((((((((((((((((((())))))******++++++******)))((((((((((((((((((((()))***+++,,,,,,---(((((())))))*********+++)))))))))))))))))))))))))))***,,,,,,***)))***++++++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,---------------...---------.........//////------......///000000000222666<<<@@@EEEMMMXXX``````dddhhhkkkmmmoooqqqssstttrrrpppppppppoookkkggggggfffggghhhmmmrrrxxx|||{{{|||}}}~~~|||||||||~~~|||~~~zzzuuupppllliiieeebbbZZZVVVRRRMMMIIIDDD???<<<555555444444333222111111//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,++++++,,,---------,,,,,,---------,,,,,,,,,++++++((()))***+++,,,---------++++++,,,,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''************))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************************)))(((''''''((()))***++++++******************)))))))))))))))******+++,,,,,,+++***)))(((''''''******++++++++++++************++++++++++++******---,,,***)))))))))******+++++++++*********))))))+++*********))))))((((((************************---+++)))***,,,,,,)))&&&)))************++++++++++++++++++++++++***)))(((***+++,,,------,,,+++***)))***++++++***)))***+++)))))))))***++++++,,,,,,'''(((((()))))))))))))))(((((()))***************************************)))************++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))************))))))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))******,,,,,,++++++,,,,,,---...444000+++)))+++...///...,,,,,,,,,+++,,,,,,------,,,...//////000222555888999===DDDKKKRRRXXX^^^bbbhhhiiijjjlllnnnppprrrssstttssspppmmmjjjgggeeeeee___dddlllsssxxx|||~~~~~~~~~}}}xxxwwwwwwwwwwwwvvvvvvvvvsssuuuxxxzzz{{{~~~|||yyyxxxtttppppppssssssoookkkiiieee___YYYSSSMMMFFFBBB===:::666444444444333333000000111111000///......000000000000000000000000//////............//////000///...---,,,---......------------,,,,,,+++***------------------------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++---,,,,,,+++*********+++------------------------...------,,,,,,------...------------------------///...---+++***)))))))))++++++******)))(((((('''************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))(((((())))))***************************)))))))))))))))******+++************)))))))))))))))******++++++******)))******++++++++++++******,,,,,,***)))))))))******+++++++++*********))))))************)))))))))((()))))))))))))))))))))))),,,***)))***,,,,,,***''')))************++++++++++++++++++++++++***)))))))))******++++++******))))))***++++++***)))***+++***************+++++++++'''(((((()))))))))))))))))))))***+++++++++++++++************************)))************++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))************))))))))))))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,+++++++++++++++,,,------333///+++***,,,............---------------......///000111111222444888;;;EEEIIIOOOTTTYYY^^^cccfffiiijjjlllnnnppprrrsssssspppnnnkkkhhheeecccbbbbbbccciiiqqqyyy~~~~~~{{{yyyxxxwwwvvvqqqqqqqqqrrrrrrsssssstttrrrtttxxxzzz}}}|||yyyvvvsssqqqrrrvvvxxxvvvsssrrrnnniiiddd^^^WWWPPPKKKEEEBBB<<<888555333111///111111111111111000//////000000000000000000000000//////............//////000///...---,,,------...---............---,,,+++------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))******************)))************************)))))))))))))))******+++(((((())))))*********+++)))******++++++******)))******++++++++++++******,,,+++******)))*********+++++++++***************************))))))))))))***************************))))))***,,,,,,+++))))))************+++++++++***++++++++++++***))))))***))))))))))))))))))***)))***++++++***)))***++++++++++++************)))'''((())))))******))))))******+++,,,,,,,,,,,,,,,************************)))************+++++++++***,,,,,,,,,***)))***+++))))))))))))))))))))))))************))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,---++++++******++++++,,,---000...---,,,.........---///..................///000222333444666:::???CCCRRRUUUZZZ^^^aaadddhhhjjjkkkmmmoooqqqrrrssssssssskkkjjjgggdddcccccccccdddkkkqqqzzz}}}zzzxxxxxxvvvuuutttrrrqqqpppppppppnnnnnnnnnoooooopppqqqrrrtttvvvzzz~~~|||yyyuuusssrrrtttzzz~~~~~~{{{yyyuuupppjjjccc[[[UUUNNNJJJCCC>>>:::666222///222111111111111000000000000000000000000000000000//////............////////////...------------.........//////......------------------------------,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++++++++******)))))))))(((((((((((()))***+++,,,---************))))))((((((************)))))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))******+++))))))))))))************))))))************))))))******++++++++++++******++++++***************************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,++++++))))))*********+++++++++******+++++++++******)))+++***)))(((((()))***+++)))***++++++***)))***+++,,,,,,++++++***))))))((((((((()))************))))))***++++++,,,,,,++++++************************))))))*********+++++++++***+++,,,+++***)))***+++))))))))))))))))))))))))************)))))))))(((***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++************+++,,,,,,............///...------///...............///000000222555888<<>>:::555444333111000///////////////////////////////////////............//////...............---------+++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++***++++++,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,+++++++++***************)))))))))))))))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******************)))'''(((((())))))*********)))))))))))))))******++++++*********))))))((((((((())))))******))))))(((******++++++++++++******))))))***++++++++++++******************+++++++++))))))))))))************************************(((***++++++*********+++)))************+++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,)))***++++++***)))***+++,,,,,,++++++***)))((((((((()))******++++++******(((((()))************)))************************)))************+++++++++((()))+++***))))))***+++************************************))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,++++++((()))***+++,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++---//////...---...///---------///000222444555666;;;BBBIIIPPPVVV\\\```bbbeeeiiilllnnnpppsssuuuvvvtttrrrooollliiifffeeebbbdddhhhmmmsssyyy~~~|||xxxvvvuuurrrqqqnnnmmmlllkkklllmmmpppqqqooooooppprrrtttvvvxxxyyyxxxyyyzzz~~~~~~~~~yyyqqqllljjjeee___WWWPPPIIIBBB>>>:::888666333111000000000000000000000000000000000//////............//////......//////......---,,,++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,+++*********+++,,,++++++******++++++,,,,,,)))******++++++,,,,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---)))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))((()))))))))***************************************))))))(((((())))))***''''''(((((()))******+++)))))))))))))))******+++))))))))))))************(((((())))))))))))((((((******++++++++++++******((()))***+++,,,++++++***))))))*********+++++++++((()))))))))************)))))))))))))))))))))))))))+++---,,,***((()))+++)))************+++++++++))))))***+++++++++++++++******++++++++++++******)))***++++++***)))***+++,,,+++++++++***)))))))))))))))***++++++++++++***))))))***++++++++++++***************************)))************+++++++++''')))******))))))***,,,************************************))))))))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,---------,,,------,,,,,,------...///+++---///...---,,,...000---...///111333666888:::>>>DDDMMMUUU[[[___ccceeehhhjjjnnnpppqqqrrrtttvvvtttqqqnnnjjjgggeeeddddddgggjjjooovvv|||}}}{{{vvvtttqqqooopppqqqqqqpppnnnmmmmmmmmmooorrrvvvxxxvvvwwwxxxzzz}}}}}}wwwrrroookkkeee^^^WWWPPPIIIDDD@@@>>>;;;777444333222222000000000000000000000000//////............//////---.../////////...---,,,+++,,,,,,---......------------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++******++++++,,,---))))))***++++++,,,------******))))))))))))************++++++,,,---------***************+++,,,,,,)))))))))))))))*********************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++)))))))))))))))******+++''''''((()))***+++,,,,,,(((((())))))))))))((((((******++++++++++++******((()))***+++,,,,,,+++***))))))******++++++++++++(((((())))))*********+++************************))),,,---,,,)))((((((***)))************+++++++++((()))***+++++++++++++++((()))***++++++***)))((()))+++++++++***)))***++++++++++++***************))))))***++++++++++++*********+++,,,,,,,,,,,,+++************************)))************+++++++++''')))******))))))***,,,************************************))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))+++,,,...//////.........------------...//////,,,...///...,,,,,,///222...///000333666999<<<===EEELLLUUU\\\aaadddfffgggkkkmmmpppqqqqqqrrrtttuuuqqqnnnjjjfffdddddddddeeemmmqqqwww~~~zzzvvvsssrrrooommmkkkkkkmmmpppqqqqqqqqqppppppqqqtttxxx|||}}}~~~yyyuuunnnkkkfffaaa\\\VVVPPPLLLEEEBBB>>>:::777555444444000000000000000000000000//////............//////---.../////////...,,,,,,,,,------.../////////...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))+++*********+++,,,,,,---++++++,,,------...//////,,,,,,++++++++++++,,,,,,))))))***+++,,,------...///...---+++***)))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++************))))))((((((''''''************************))))))))))))************))))))))))))))))))))))))+++***((()))******)))((())))))))))))******************+++++++++,,,,,,,,,)))************+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))***,,,,,,...//////...+++)))))))))))))))***))))))((('''&&&******++++++++++++******++++++***)))(((((())))))++++++************************+++++++++******)))...,,,++++++,,,------,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))))))))************************(((***+++------,,,+++***(((((()))************)))*********++++++,,,,,,,,,...---,,,,,,,,,,,,---.........---------......//////......------......///111222444555888<<>>EEELLLPPPZZZ]]]bbbeeehhhjjjlllnnnqqqrrrrrrsssrrrrrrqqqpppiiihhhgggeeefffjjjqqquuu~~~yyyuuutttuuutttrrrpppqqqsssuuuvvvwwwxxxyyy{{{|||}}}~~~~~~{{{yyysssqqqmmmkkkiiigggdddaaa\\\XXXQQQIIIBBB===999777555333222111222222000///////////////////////////000/////////............------,,,,,,,,,++++++++++++,,,------......------,,,,,,+++++++++,,,------++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++*********++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((((()))***++++++***))))))))))))************''''''(((((((((((()))))))))************+++++++++******)))))))))******+++(((((()))))))))***************))))))******+++,,,+++,,,...---+++******+++'''((()))***++++++++++++******++++++++++++******---,,,++++++++++++++++++************************)))******+++++++++******,,,+++))))))+++,,,+++***************************,,,,,,++++++***))))))(((******++++++++++++++++++************************)))***+++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...---------------.../////////.........000111333444222666;;;BBBHHHPPPXXX]]]bbbdddggghhhiiikkknnnppprrrrrrrrrqqqpppooonnnnnndddeeehhhkkkooovvv}}}zzzvvvsssqqqooonnnoooqqqrrrsssuuuyyy|||}}}{{{vvvssspppooooooppppppooonnnggg^^^TTTLLLEEE???;;;999777444333333222000///////////////////////////////////////.....................---------,,,,,,,,,,,,------......------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,++++++******+++++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))///---,,,++++++***)))'''((()))))))))************(((((((((((((((((((((((())))))*********+++++++++******))))))******++++++))))))))))))*********+++***************+++++++++)))+++------+++++++++,,,))))))***+++++++++++++++******++++++++++++******,,,++++++*********++++++***************+++++++++))))))***+++++++++******,,,***))))))***++++++***))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++,,,,,,,,,************************)))***+++,,,,,,,,,++++++((()))******++++++******++++++++++++++++++++++++---------------------------------------...///000000/////////000222444666888<<>>;;;777555555444333222111111000000////////////.........///////////////000000000/////////......,,,------...------,,,,,,,,,------...---,,,***)))***+++,,,------------------,,,,,,,,,,,,---......,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,)))(((((((((((()))******++++++++++++++++++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---(((((((((((())))))))))))************************))))))))))))************************************'''&&&%%%&&&((())))))'''))))))))))))************++++++************)))))))))************+++++++++***************+++,,,---***++++++++++++,,,,,,,,,))))))***++++++++++++***)))***,,,,,,+++******+++++++++++++++***)))((('''******++++++++++++******)))))))))((())))))***+++)))))))))***++++++,,,,,,((()))***+++++++++++++++,,,+++))))))+++,,,+++***************************((())))))***++++++,,,,,,))))))******+++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++++++++***,,,------......------,,,,,,,,,,,,---...///000111222111111222555999===@@@IIINNNTTTZZZ___cccgggjjjjjjlllmmmnnnnnnnnnppprrrnnnllliiihhhgggiiikkkllluuuzzz}}}yyywwwvvvqqqqqqqqqqqqqqqtttxxx|||xxxoooiiibbbYYYSSSDDDAAA<<<999777666555444222111111000000//////............///////////////000000000/////////......------......------,,,,,,,,,,,,---------,,,++++++***+++,,,------......---------------............++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,((((((((((((((()))******++++++++++++++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))***,,,'''((((((((()))))))))***************************))))))))))))************************************'''&&&&&&''')))+++***)))))))))))))))************+++++++++******))))))))))))************+++++++++************+++,,,---...************++++++++++++((()))***+++,,,++++++***)))+++,,,,,,***)))******)))))))))******)))((((((******++++++++++++*********)))))))))******+++,,,((())))))***++++++,,,,,,(((((()))++++++,,,,,,+++---,,,******,,,,,,,,,+++++++++++++++++++++++++++******************++++++(((((())))))***++++++,,,************************++++++******++++++,,,,,,+++,,,------......------,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,,,,,,,,,,---...///000111111111222555:::@@@GGGJJJPPPUUU[[[```dddfffiiijjjkkkmmmoooooommmlllkkklllkkkjjjhhhiiilllpppuuuxxx|||xxxvvvuuuvvvsssvvvyyyzzz|||}}}tttooohhh___XXXMMMIIICCC>>>;;;888666555222222111111000//////.............../////////000000000/////////.........------......------,,,+++,,,,,,+++++++++,,,------***+++,,,---............+++,,,---.........------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))(((((()))***++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))---,,,)))((('''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************---+++***+++,,,,,,+++***))))))))))))************++++++******))))))(((((()))************+++++++++************+++,,,---...))))))))))))************((()))***+++,,,+++*********+++,,,,,,***))))))***&&&'''((())))))******)))******++++++++++++******+++*********+++,,,,,,---((())))))***++++++,,,,,,(((((()))++++++,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))'''(((((()))******++++++************************++++++******++++++,,,---)))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,---......---,,,,,,+++,,,,,,---...///111111///000222777>>>FFFNNNSSSTTTYYY___dddgggiiijjjllllllnnnpppooollliiihhhgggiiihhhiiikkkpppwww~~~}}}zzzwwwwwwxxxzzzxxx|||wwwrrrlllccc[[[UUUPPPHHHBBB===:::777555222222222111000//////...---.........//////000000////////////............---.........---,,,,,,+++,,,++++++***+++,,,...///***+++,,,---............)))***,,,......---,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------******))))))))))))************************************+++,,,,,,,,,,,,+++---,,,,,,+++*********++++++***)))(((((()))***+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***************************************)))))))))))))))+++++++++*********)))))),,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************))))))))))))))))))))))))************************++++++++++++******))))))+++++++++************)))++++++,,,,,,,,,,,,------000+++***,,,---***((()))+++++++++*********))))))---.........---,,,,,,+++++++++,,,,,,---...//////------------------------.........---,,,---000222222666===CCCIIINNNTTTXXX^^^___aaaccceeegggiiijjjjjjjjjiiijjjjjjjjjhhhfffgggkkkqqquuuyyy~~~{{{zzz|||~~~yyyrrrkkkfffbbb]]]WWWPPPLLLHHHCCC;;;555777444222222444444111///000///...---,,,---......000000///..................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000***+++,,,,,,------,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------******))))))))))))******************************)))***++++++,,,,,,++++++---,,,++++++*********++++++***)))(((((()))***+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))*********************************)))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))************************++++++++++++*********)))+++++++++************)))*********+++++++++,,,,,,+++''''''***,,,***)))+++)))*********++++++,,,,,,------......------,,,++++++,,,,,,------.........------------------------///000//////...///222555555:::AAAHHHNNNTTTYYY\\\___```aaaccceeefffhhhhhhiiihhhgggggghhhiiiiiiiiijjjooovvv|||yyysssnnniiifffddd___XXXSSSPPPJJJBBB;;;999666333222333333111///111000///.........//////000000///............///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,---------------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************)))***++++++,,,,,,++++++,,,,,,+++************+++******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******+++++++++***************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************((((((((((((******************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************+++++++++************)))))))))*********+++++++++'''######(((+++******,,,))))))***+++,,,---......------......------,,,,,,------------------------------------------------000000111000000222666999;;;AAAIIIQQQWWW[[[___bbbaaaaaabbbcccdddeeeeeeffffffeeeccccccdddgggkkkmmmqqqwww~~~yyyvvvsssooommmmmmiiiccc^^^ZZZSSSKKKEEE>>>;;;777444333333222111222111000000//////000000111000//////......//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------.........------,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))***+++++++++++++++++++++***************+++***))))))))))))))))))***((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******************************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************+++)))'''&&&&&&''')))+++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************++++++++++++'''######(((+++***)))+++******+++,,,,,,---......,,,------...------,,,,,,------------------,,,,,,------------...............///000111222555999===EEEJJJRRRYYY^^^```cccdddccccccccccccddddddddddddcccbbb``````bbbgggnnnsssyyy~~~}}}{{{yyyxxxvvvtttssspppkkkfffaaa[[[SSSNNNGGGDDD>>>999666555444444222222111111000000000000111000000///.../////////---------------------,,,------------------------))))))******+++++++++,,,......//////......---,,,,,,,,,,,,,,,------......------------------------------++++++++++++------------,,,,,,,,,,,,++++++******))))))))))))******************************))))))***++++++++++++************))))))***++++++)))))))))******)))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************(((((())))))************************************(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++)))'''&&&&&&''')))+++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********))))))+++++++++,,,,,,,,,,,,---***&&&&&&)))+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------,,,,,,---------....../////////,,,...000222555999>>>BBBOOOTTTZZZ___bbbcccddddddeeeeeeeeedddddddddcccccc``````aaabbbdddkkktttzzz~~~}}}}}}}}}{{{yyyuuusssnnniiieee___[[[WWWPPPMMMGGG@@@:::666555555222222222222111111111000111111000///////////////+++,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,---......///......------,,,,,,---------.........------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************((()))******++++++*********))))))))))))***++++++))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''((()))******+++******************************((((((((()))******++++++***************+++++++++((((((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************((((((((((((******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,------------)))(((+++,,,***(((***---,,,,,,,,,+++++++++***,,,,,,------......---------------------------------------...//////000000,,,///222666:::@@@GGGKKKXXX\\\aaadddeeeeeeffffffggggggffffffeeeddddddddd```cccfffiiimmmsss|||||||||{{{|||}}}~~~}}}uuusssooojjjfffdddbbbaaaZZZXXXRRRIII@@@999666666333444444444444333222111222111000000//////000000+++,,,---//////...------------------------------,,,,,,------------------,,,,,,---...............,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******))))))))))))******************************((())))))***************)))))))))))))))***++++++((()))***++++++***)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))&&&''')))***++++++******************************'''(((((()))******++++++))))))*********+++++++++*********)))))))))))))))************************************************++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++************)))***+++++++++,,,,,,,,,,,,,,,((('''+++,,,***)))************++++++++++++++++++,,,------......------+++,,,,,,------.........---------...///000000000000333777<<>><<<:::777666333111///////////////---000111111222222000///...000////////////.................................+++++++++,,,,,,,,,------........................---,,,,,,,,,,,,---......+++++++++***++++++,,,,,,------------------------(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***,,,***)))))),,,,,,+++)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++***************))))))))))))))))))))))))***************************)))(((((((((((()))***)))************+++++++++******************++++++++++++*********)))))))))+++++++++******)))))))))************+++++++++,,,************************,,,,,,++++++***)))))))))************************+++))))))***+++,,,+++***)))))))))*********++++++++++++***)))))))))))))))++++++++++++++++++******,,,+++******))))))******,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------............------,,,,,,,,,---///000111111333555888<<>>999555222444222000000111111000///000111111222111000///......------------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++************************((((((((()))))))))*********)))((()))***+++***((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))***************+++++++++))))))))))))))))))))))))***************************))))))(((((())))))***)))************+++++++++)))))))))***+++++++++,,,+++++++++++++++******************))))))))))))))))))))))))*********++++++************************,,,,,,,,,+++******))))))************************+++*********,,,---,,,+++((((((((()))))))))))))))+++******))))))))))))))),,,,,,,,,,,,------------,,,+++******))))))******++++++************++++++...------,,,,,,++++++***///......------......///...............---------,,,...111333444777<<>>:::777444333111111333333333222111111111111000000000///000////////////.........++++++,,,,,,,,,,,,,,,---,,,,,,---------.................................---------------...////////////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************(((((()))(((((((((((()))((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))************))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********))))))*********+++++++++,,,,,,,,,+++++++++++++++***************************)))((()))+++++++++))),,,,,,,,,,,,,,,,,,++++++......---------......///******++++++,,,,,,------...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......------,,,,,,,,,,,,------.........//////000000000111222333555:::CCCMMMTTTXXX^^^cccdddeeehhhiiiggghhhiiijjjkkkllllllmmmmmmmmmpppvvv}}}~~~~~~}}}|||zzzvvvssspppnnnmmmlllkkkiiigggdddbbb```___^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^]]]\\\\\\\\\]]]^^^______aaa```___^^^^^^___aaacccddddddccccccccceeefffggggggggghhhiiikkkmmmooopppqqqrrruuuxxx{{{}}}~~~|||zzzwwwvvvuuutttuuuxxxzzz{{{zzzyyyvvvrrrnnnjjjfffdddbbb___YYYRRRJJJCCC===:::555444222222333444333222111111111000000000000000000////////////.........+++++++++,,,,,,---------............////////////...........................------------...//////......,,,+++************------------------------************************++++++******)))(((((('''************************)))))))))*********++++++''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))************************************************))))))))))))***************************+++++++++))))))))))))))))))))))))************************)))******++++++******))))))************+++++++++)))))))))***+++++++++,,,*********++++++++++++++++++++++++++++++,,,,,,,,,)))))))))*********++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))((('''(((***+++***)))***************))))))))),,,++++++++++++,,,,,,---************++++++++++++,,,+++******))))))******++++++,,,,,,,,,,,,++++++))))))***+++---...//////,,,,,,,,,++++++,,,,,,,,,---......///000111222222444666999===CCCLLLVVV\\\]]]cccgggfffgggjjjkkkiiiiiiiiijjjjjjkkklllmmmmmmooosss{{{|||yyywwwuuutttnnnmmmkkkhhhfffeeedddcccaaa```___]]][[[YYYXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\]]]^^^___```aaa]]]]]]\\\[[[[[[\\\]]]^^^______^^^^^^______```aaa````````````aaabbbcccdddeeegggiiilllnnnpppqqqrrrwwwyyy|||}}}~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{zzzyyyvvvsssooollljjjhhhgggeee```YYYPPPGGG@@@<<<888666444444555555444333222111111000///000000000...------------,,,,,,,,,++++++,,,,,,------.............../////////000000,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---,,,,,,+++************------------------------******************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''')))+++***(((''')))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************+++++++++***************))))))))))))))))))))))))************************)))***++++++++++++***))))))************+++++++++******************++++++)))))))))*********++++++)))*********++++++++++++************+++++++++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++*********)))))))))(((((((((***))))))))))))***+++,,,++++++++++++************,,,+++******))))))******++++++,,,------,,,++++++******+++,,,,,,---......------,,,,,,,,,,,,---------......000111222333333555:::BBBIIIPPPVVV]]]aaaaaagggjjjjjjkkknnnooonnnkkkkkkkkkkkklllmmmnnnnnntttyyy~~~}}}sssrrrpppnnnkkkiiigggfffaaa```___^^^]]]]]]]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]^^^______```bbbbbbbbbcccdddfffggghhhcccbbbbbbbbbbbbbbbbbbbbb``````aaabbbbbbbbbbbbaaa```______^^^^^^^^^_________```aaaccceeefffggggggiiikkknnnoooqqqtttyyy|||~~~}}}}}}|||||||||{{{zzzwwwssspppmmmkkkjjjgggfffccc^^^WWWOOOGGGCCC===;;;888777777777555444222222000/////////000111...------------,,,,,,,,,+++,,,,,,---......//////------------............,,,,,,,,,,,,,,,,,,,,,,,,...............//////000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++,,,,,,------(((((((((((((((((((((((()))************+++++++++(((***,,,+++(((''')))+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))************++++++++++++++++++***************(((((())))))*********+++(((((())))))*********+++***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++******)))))))))(((******))))))***+++,,,,,,,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---...///000111222333444666===HHHRRRYYY^^^aaabbbdddiiimmmmmmnnnqqqsssrrrmmmmmmmmmmmmmmmnnnooopppyyy~~~|||xxxuuussshhhgggfffdddbbb```^^^]]]ZZZYYYYYYXXXXXXZZZ[[[\\\XXXYYYYYY[[[\\\]]]^^^___^^^___```aaabbbbbbcccdddggggggggggggggghhhiiiiiiiiiiiijjjjjjlllmmmooopppkkkllllllmmmmmmlllkkkkkkdddeeeggghhhhhhgggfffeeeccccccbbb```____________]]]^^^___aaabbbccccccccc```bbbdddfffhhhkkkooosssrrrsssvvvzzz~~~}}}}}}{{{yyyvvvsssooollljjjjjjcccddddddbbb]]]VVVOOOKKK@@@>>>;;;:::999999777555333222000/////////000111000000/////////.........,,,,,,------...///000000+++++++++,,,,,,,,,------.......................................///000000------,,,,,,,,,---......++++++++++++++++++++++++))))))******+++++++++,,,+++++++++*********)))))))))************+++++++++(((((())))))******++++++(((***+++,,,,,,+++***((())))))))))))************))))))(((((((((((())))))&&&(((*********)))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++************++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********'''((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++,,,---///111111111111000000111000//////222777;;;@@@IIIUUU]]]___aaadddfffiiijjjlllnnnppprrrssssssnnnmmmkkkkkkmmmppptttwww~~~zzztttpppnnnjjjfffbbb``````^^^[[[YYYXXXZZZ\\\XXXXXXXXXYYYZZZ[[[]]]^^^dddddddddeeefffgggiiijjjpppooonnnnnnpppsssvvvwwwttttttuuuuuuwwwxxxzzz{{{zzzzzzzzz{{{|||}}}~~~|||}}}}}}|||{{{yyywwwvvvtttuuuvvvwwwwwwuuusssrrrpppooommmjjjhhhfffdddcccgggfffdddeeeeeedddbbb```aaa______```bbbdddeeedddhhhiiilllooosssvvvzzz{{{}}}|||yyywwwtttrrrqqqqqqooommmjjjkkkkkkiiiddd]]]WWWRRRHHHEEEAAA>>>===<<<:::999444333222000//////......000000000000000000000000000000///...---,,,,,,,,,,,,,,,---...---,,,***)))+++++++++,,,,,,,,,------000000//////............/////////......---------///......------,,,++++++)))))))))*********+++++++++++++++*********)))))))))************+++++++++)))))))))))))))*********((()))+++,,,,,,+++)))((())))))))))))************))))))(((((((((((())))))''')))++++++)))))))))***))))))))))))))))))))))))++++++***))))))***++++++,,,,,,++++++******************))))))))))))************))))))***++++++,,,))))))))))))))))))))))))))))))))))))************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,------------,,,---...///000111000000///000111111111222666<<>><<<999555444333111000000000000000000000000000000000000/////////...---------,,,....../////////...------,,,,,,,,,,,,------------/////////.........------.........---------,,,,,,------------------------(((((())))))))))))******+++************))))))))))))************+++++++++************))))))))))))((((((************(((((())))))))))))***************))))))(((((())))))***(((***++++++)))(((((()))))))))))))))))))))))))))++++++***))))))***+++++++++************)))))))))))))))(((((((((((())))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))************++++++************++++++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++***))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---...///////////////...000111222333777===EEEJJJSSSYYY___ccceeefffiiilllmmmnnnpppqqqqqqpppooonnnllllllnnnqqqwww~~~}}}yyyuuurrrnnnjjjgggccc```^^^]]]]]]]]]\\\[[[ZZZ[[[\\\\\\]]]___bbbeeeggghhhkkknnnqqqtttwwwxxxzzz||||||{{{yyyvvvssspppmmmjjjhhhfffeeedddbbbaaaaaaaaabbbbbbdddeeefffgggkkkmmmppptttxxx|||~~~~~~}}}zzzxxxuuuttttttsssrrrppprrrrrrqqqppplllgggaaa^^^XXXTTTPPPLLLHHHCCC>>>;;;666555444222111111111111000000000000000000000000..................------..................//////------------.........///.........---------------------------,,,,,,,,,,,,++++++,,,------...//////((((((((((((((()))))))))************))))))))))))))))))*********+++++++++++++++******))))))(((((('''((())))))))))))((('''((()))))))))***************))))))))))))))))))***)))***,,,+++)))((((((((())))))))))))))))))))))))+++******************+++***)))))))))))))))))))))******))))))))))))******+++***************++++++))))))))))))))))))))))))((()))))))))************++++++************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((())))))*********++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,++++++---...///........./////////......000111444777===EEENNNTTT^^^aaadddfffggghhhkkknnnoooqqqrrrsssrrrooommmkkklllnnnrrrxxx}}}yyywwwpppnnnkkkiiigggdddbbbaaa]]]]]]\\\\\\]]]^^^______aaaccceeegggjjjmmmqqqtttuuuwww{{{}}}zzzvvvrrrpppnnnkkkhhhhhhhhhgggfffeeeeeeeeeeeeeeefffhhhkkknnnqqqtttuuu{{{~~~~~~|||yyyxxxxxxxxxwwwvvvuuuuuuuuusssppplllhhhfffbbb___[[[VVVPPPIIIAAA<<<888666444222000000111111////////////////////////---------...............---,,,+++++++++---...///............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((((((((((())))))))))))((((((((()))))))))******************))))))))))))******)))***,,,+++)))((((((((())))))))))))))))))))))))*********++++++*********)))))))))))))))))))))***,,,++++++******++++++,,,++++++***************+++))))))))))))))))))))))))((()))))))))************++++++************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,+++,,,---...///............/////////000000333888===DDDMMMVVV]]]eeefffggghhhiiijjjmmmnnnqqqqqqrrrrrrqqqnnnllljjjnnnqqqxxx{{{uuupppmmmkkkccccccaaa```^^^]]]]]]^^^]]]^^^___```aaaccceeefffjjjmmmqqquuuxxx|||~~~{{{xxxuuusssqqqooollljjjhhhgggfffddddddeeefffhhhiiijjjkkknnnqqqvvv|||~~~|||{{{||||||{{{zzzxxxxxxwwwuuussspppnnnlllkkkiiieee```YYYPPPFFF@@@:::888555222000///000111////////////////////////---------...............---,,,,,,+++,,,---///000........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******))))))))))))(((((((((((()))))))))))))))***)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++(((***++++++)))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++,,,,,,,,,++++++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------......//////.........///000111222444888>>>FFFNNNVVV^^^dddiiiiiiiiijjjkkkmmmoooppppppppppppooonnnmmmlllkkkpppuuu}}}zzzxxxsssnnniiifffcccbbb^^^^^^^^^\\\[[[[[[]]]___aaacccfffhhhjjjmmmqqqtttxxx|||~~~{{{wwwtttqqqooonnnjjjjjjiiihhhfffeeedddccceeegggjjjooosssvvvyyyzzz}}}}}}~~~~~~~~~{{{zzzyyywwwuuutttsssssstttrrrooojjjcccYYYNNNFFF>>>;;;777333000///000000000000000000000000000000..................------//////////////////000000............/////////000---------------.........,,,,,,,,,,,,------------//////...---,,,,,,++++++++++++*********)))))))))(((((((((((())))))******)))************+++++++++)))))))))))))))******************))))))*********))))))))))))************+++******))))))******+++''')))++++++)))))))))***)))))))))))))))))))))))))))***++++++++++++***)))************++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))))))))*********++++++))))))******+++*********,,,,,,,,,+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------........................///000222444555999>>>FFFOOOWWW___eeejjjkkkjjjkkklllnnnpppqqqqqqoooooommmlllllllllmmmnnnpppvvvzzzuuunnnlllhhhccc```^^^]]]\\\\\\^^^___``````bbbfffjjjllloootttxxx{{{~~~}}}xxxvvvsssoookkkhhheeecccddddddeeefffhhhkkknnnooovvvyyy~~~~~~}}}{{{yyyxxxxxxxxxxxxzzzyyywwwtttmmmbbbVVVMMMCCC@@@;;;666222111111111000000000000000000000000/////////...---------,,,///000000000000//////...------........./////////------........./////////,,,,,,---------.........---------------------,,,,,,+++++++++******))))))'''((((((((())))))******)))************+++++++++(((((())))))******++++++++++++************++++++))))))))))))************++++++************++++++&&&(((*********)))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++******))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************((())))))))))))*********'''((()))*********************)))((('''&&&%%%%%%************************------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,.../////////...---.........///111333666777<<>>888444222222222000000000000000000000000000000///...------,,,,,,....../////////---,,,+++------------.........///........./////////000000---------....../////////+++,,,,,,------......///))))))))))))************((((((((()))******++++++******++++++++++++******************************(((((())))))******++++++******++++++++++++******+++***)))((((((***,,,...---,,,***)))))))))******************************))))))))))))))))))))))))************************((()))))))))***************************************************+++++++++))))))))))))************)))''''''++++++))))))+++++++++************++++++(((((()))***+++,,,,,,,,,******************************++++++++++++******,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------...///000000000///...,,,...///111222666:::>>>HHHPPPZZZaaacccfffkkkooopppnnnmmmnnnqqqrrrpppnnnnnnllljjjjjjlllnnnpppppp{{{~~~zzzyyy{{{zzztttmmmhhhdddaaa___^^^^^^^^^]]]\\\]]]___aaafffjjjpppuuu{{{|||tttooolllmmmllljjjgggeeeeeedddeeegggiiikkkllloootttyyy||||||yyyyyyzzzzzzzzz~~~|||wwwmmmbbbZZZLLLFFF===777333333333333///......---------.........///000000000///------//////.........---------////////////////////////000000//////.........---//////......---------,,,.........------,,,,,,,,,))))))))))))************))))))))))))((((((((((((******++++++++++++******************************)))))))))))))))*********))))))************))))))******)))))))))***,,,---,,,+++***)))))))))******************************************************************************))))))))))))************************************++++++******************))))))))))))************...)))'''***+++***)))+++++++++************++++++)))))))))***+++++++++,,,******************************++++++++++++******+++++++++***************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...////////////...---///000111222444999???CCCNNNUUU^^^dddfffhhhlllpppooonnnnnnppprrrsssqqqnnnmmmlllkkklllnnnqqqsssttt~~~}}}zzzzzz}}}|||qqqnnniiidddaaa___^^^]]]___```aaabbbbbbeeehhhlllqqqwww~~~{{{yyyxxxrrrrrrqqqqqqpppooonnnnnnpppooooooooonnnnnnnnnnnnlllllllllmmmooorrrtttuuu{{{{{{|||~~~|||zzzwwwvvvrrrooollljjjiiihhhggghhhiiiiiikkknnnqqqtttvvvyyy~~~}}}zzzzzz{{{||||||~~~~~~~~~|||xxxoooddd]]]QQQJJJBBB:::666555444444000000000///////////////,,,---///000000000////////////.........---------////////////////////////000/////////............/////////.........------......---------,,,,,,,,,))))))))))))***************))))))(((''''''&&&&&&******++++++++++++******************************************))))))))))))((())))))))))))))))))(((***************+++++++++++++++***)))))))))******************************++++++++++++++++++++++++******************************************))))))++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))*********++++++///******000444000+++(((++++++************++++++******************++++++******************************++++++++++++*********************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------222333333444777>>>FFFLLLXXX^^^eeeiiijjjkkknnnpppooooooooopppqqqqqqooollljjjkkklllooorrruuuxxxzzz|||||||||{{{}}}|||vvvppplllcccbbb```^^^^^^^^^___```ccceeegggjjjnnnsssyyy}}}~~~{{{xxxtttrrrmmmllljjjhhheeecccaaa```]]]]]]]]]\\\[[[[[[[[[ZZZ]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZ[[[\\\]]]___aaabbbeeeeeefffgggiiilllooopppqqqssstttvvvxxx|||}}}xxxtttrrrqqqmmmllljjjiiiiiijjjkkkkkkmmmoootttzzz{{{{{{|||}}}~~~~~~}}}}}}|||xxxpppfff```VVVPPPGGG???:::777555444111222222222111000//////+++,,,...///000111111111/////////............---////////////////////////////////////............000000////////////.........------------,,,,,,,,,((()))))))))******************))))))((((((((((((******++++++++++++******************************++++++******))))))(((((((((((((((''''''((((((((()))******+++++++++***************))))))))))))***************************++++++++++++++++++++++++************************++++++************))))))++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))*********++++++++++++)))...999???999---%%%++++++************+++++++++++++++*********************************************++++++++++++******)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------------,,,------............------222333444777===FFFPPPWWW```dddiiilllmmmmmmnnnppppppppppppooonnnllljjjhhhhhhjjjnnnrrrvvvyyy}}}~~~{{{|||}}}{{{uuupppjjjddd```^^^^^^______aaacccgggjjjlllnnnsssxxx}}}{{{vvvsssnnnmmmjjjgggeeebbb___^^^]]]]]][[[ZZZXXXVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYZZZ[[[]]]^^^______aaacccdddfffiiimmmpppsssvvvzzz~~~}}}xxxvvvssspppnnnllljjjiiijjjkkknnnsssxxx|||}}}{{{|||}}}}}}}}}|||zzzwwwppphhhbbbYYYSSSKKKCCC===999555333222333333333222111///...---......///000111111111/////////...............///////////////////////////////////////.........000000000000000/////////------------------------((()))))))))************))))))*********+++++++++******++++++++++++******************************++++++******))))))(((((((((((('''&&&&&&'''((((((******+++++++++******)))))))))))))))***)))))))))************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************++++++++++++***'''***444;;;888///)))++++++************+++++++++++++++*********************************************++++++++++++******)))))))))***+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------------......//////111333777<<>>GGGMMMVVV___dddhhhkkklllmmmnnnooopppoooooonnnmmmllliiiccc______eeennnuuuzzzxxxsssllleeebbb```______```___ccciiikkkmmmwww|||wwwoooiiifffccc^^^[[[VVVUUUSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVXXX[[[^^^\\\\\\]]]^^^^^^___`````````aaabbbaaa```aaaccceeefffffffffffffffggghhhhhhhhhhhhgggggggggiiijjjkkkhhhhhhhhhgggfffeeecccbbbdddcccaaa___]]]\\\[[[[[[[[[ZZZYYYYYYZZZZZZWWWVVV[[[ZZZYYYYYY[[[]]]```bbbeeegggkkkpppuuuzzz~~~~~~|||xxxuuussstttxxx}}}}}}vvvpppkkkjjjhhheeeaaa[[[VVVRRROOOFFF@@@999555333222000......///111222222111111000////////////////////////000000000000000000000000000000//////............//////.........---------///...---,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++*********)))))))))******++++++******)))))))))************)))))),,,,,,++++++***)))))))))************)))))))))(((************************************************)))***+++,,,,,,+++***)))---,,,++++++************************************+++++++++*********)))))),,,,,,+++++++++*********+++++++++*********))))))************************++++++++++++++++++++++++...------,,,,,,+++++++++)))))))))*********++++++************************************************************************++++++++++++++++++++++++***************++++++++++++******************+++***++++++,,,,,,,,,++++++++++++******++++++,,,---...------,,,,,,------...///......------.........000000000000222777???DDDOOOTTT\\\cccgggjjjlllmmmmmmnnnoooppppppooommmllliiifffccc```aaagggqqqxxx|||{{{|||~~~yyytttoookkkeee```^^^]]]^^^^^^eeeeeekkksssxxx|||~~~uuuooojjjfff```\\\ZZZYYYVVVTTTSSSRRRPPPOOONNNOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^___bbbdddcccdddeeefffggghhhiiiiiihhhiiijjjjjjiiiiiikkkmmmoooooooooooopppqqqrrrsssqqqqqqpppooooooppprrrrrrqqqqqqppppppooommmlllllllllkkkiiigggeeedddcccccc```___]]]]]]]]]]]]ZZZXXX[[[ZZZYYYXXXYYYZZZ\\\]]]\\\^^^aaadddiiillloooqqqwww~~~}}}xxxuuuuuuwwwxxxxxx~~~|||uuunnnjjjhhhgggeeebbb^^^[[[XXXVVVMMMGGG???888555444222111111222222222111///...---////////////////////////000000000000000000000000////////////......------//////.........---------///...---,,,,,,,,,,,,---,,,+++******)))*********+++++++++***************)))))))))******)))))))))))))))************))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++************************************+++++++++***************+++++++++*********))))))+++++++++***************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******))))))))))))******+++,,,,,,,,,,,,++++++***++++++******++++++,,,---...------,,,,,,------...///......---......//////111111111222666===FFFLLLYYY^^^dddiiilllmmmnnnnnnnnnoooqqqqqqpppnnnkkkiiicccbbbaaa```ccckkkuuu||||||zzzxxxwwwxxx{{{|||tttmmmhhheeeccc```^^^^^^```ccceeeoooqqqxxxxxxpppiiiccc\\\XXXXXXUUURRRQQQQQQQQQPPPOOOQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXZZZ\\\]]]^^^aaacccfffhhhiiijjjlllnnnooooooqqqrrrtttuuuvvvwwwtttvvvwwwvvvvvvvvvxxxzzz{{{|||}}}~~~~~~~~~|||{{{{{{|||}}}}}}~~~}}}}}}|||{{{zzzyyyxxxvvvuuutttrrrpppooonnnnnnkkkiiigggffffffeeecccaaaaaa___]]][[[ZZZZZZZZZ[[[XXXXXXZZZ\\\^^^```aaabbbdddjjjrrrxxx~~~{{{xxxvvvtttssswwwyyy}}}zzzrrrlllhhhgggfffeeedddbbb```___^^^YYYRRRGGG>>>999666555444000111111111000///......////////////////////////000000000000000000000000...............---------...............---------......---,,,,,,,,,------++++++***************+++************************))))))************))))))))))))************))))))))))))*********+++++++++*********)))))))))))))))((((((((((((((((((((((((******************************)))(((((()))************+++++++++*********************************************************++++++++++++************************************************************************************(((((((((((())))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------......++++++************++++++------------,,,+++******------,,,,,,------...///...------,,,,,,------..................//////000000111222444:::CCCMMMTTT```dddiiimmmoooooopppqqqqqqrrrsssrrroookkkgggddd^^^^^^___aaafffoooxxx{{{xxxwwwuuuvvvzzzxxxrrrlllgggcccaaaaaabbbccceeejjjooosss}}}zzzrrrlllddd]]]YYYUUURRRPPPQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUWWWZZZ[[[\\\]]]___bbbdddfffggghhhjjjmmmqqqtttuuuvvvwwwyyyzzz{{{|||~~~}}}{{{zzzzzzzzzzzzwwwuuusssrrrqqqooommmkkkiiifffcccaaa___^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[^^^ccchhhmmmssszzz}}}zzzxxxuuuvvvvvvxxx|||vvvpppkkkhhhggggggffffffeeeeeeeeeeeeccc\\\PPPEEE===888666666---...///000111111222222////////////////////////////////////////////////............------------...........................------,,,,,,,,,------+++***************++++++***************************++++++++++++++++++***))))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++******)))(((((()))******))))))***+++++++++***)))************************************************---,,,,,,,,,,,,+++++++++***************************************************************************++++++,,,,,,---------+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,------------------,,,+++***------,,,,,,------...///...------,,,,,,------..................///000111///111333777>>>HHHSSS[[[cccfffkkkooopppqqqrrrsssttttttsssqqqmmmgggbbb___ZZZ\\\___dddjjjsss|||zzzvvvuuuuuuvvvyyy~~~~~~zzzsssmmmiiifffbbb```___bbbfffjjjooovvv~~~|||qqqhhhddd```\\\XXXTTTRRRQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUVVVUUUVVVWWWXXX[[[^^^aaacccdddeeehhhkkknnnpppqqqrrrtttwww|||~~~}}}|||{{{yyyxxxuuussspppmmmiiifffdddbbbcccbbbaaa___]]]\\\ZZZYYYYYYZZZ\\\^^^aaaeeejjjmmmqqquuu|||xxxvvvttttttvvv{{{}}}uuupppllljjjjjjiiiiiihhhhhhiiijjjjjjkkkeee[[[NNNCCC;;;777666/////////000111222222333000000000000000000000000////////////////////////........................---.....................------,,,,,,,,,------...*********)))******+++,,,***************+++++++++++++++,,,,,,,,,,,,++++++))))))************))))))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***+++++++++***)))***************************************+++++++++---------,,,,,,,,,++++++***************+++++++++************************************************)))*********++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))(((''''''------,,,,,,,,,,,,------,,,------------,,,,,,+++++++++******++++++,,,---...------,,,,,,------...............///000111111111333888===EEEPPPZZZaaadddhhhlllooopppqqqrrrtttuuutttrrrnnniiiddd```]]][[[^^^ccciiipppxxx}}}xxxuuutttuuuxxx|||{{{sssoooiiidddbbb```___^^^bbbgggnnnuuu|||wwwppphhh___ZZZYYYRRRQQQPPPOOOOOOPPPRRRSSSQQQRRRUUUVVVVVVVVVXXXZZZ[[[\\\]]]___cccgggjjjlllnnnpppssswwwyyy{{{||||||}}}|||yyyvvvrrrnnnkkkjjjhhhgggeeebbb___]]][[[ZZZZZZZZZYYYZZZ[[[]]]___```dddggglllqqqxxx{{{vvvttttttwwwyyyzzz~~~wwwssspppnnnmmmmmmlllllllllnnnooopppsssooogggZZZMMMAAA:::888555444333222111000000000000000000000000000000000000000000000000000000000.........///////////////---------...............------,,,,,,,,,---......******))))))***++++++,,,))))))*********+++++++++******++++++++++++******))))))************))))))***************+++++++++((()))))))))************************************************************)))***+++,,,,,,+++***)))'''(((***+++,,,+++***)))************************))))))*********+++++++++,,,,,,,,,,,,+++++++++***))))))*********+++++++++************************************************((((((((((((((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,++++++,,,,,,---,,,,,,------------------++++++******++++++,,,---...------,,,,,,------...............///000111222444888>>>FFFNNNXXXbbbhhhgggjjjnnnpppppppppqqqsssrrrqqqnnnjjjfffcccaaa```___ccciiiooovvv~~~|||xxxvvvvvvvvvxxx|||}}}uuunnniiifffaaa___```cccdddeeennnuuu~~~~~~rrriiibbb^^^ZZZTTTRRRTTTMMMNNNOOOOOOPPPQQQSSSUUUUUUXXX[[[]]]]]]^^^aaaccceeefffgggjjjmmmqqquuuwww|||~~~|||yyyvvvtttooonnnllliiifffcccaaa___]]]\\\[[[ZZZ[[[[[[ZZZZZZ\\\]]]```cccgggnnnuuuzzz}}}yyyxxxwwwwwwvvvyyy}}}}}}yyyuuusssooooooooooooqqqtttwwwxxxzzzyyyssshhhYYYJJJ@@@;;;888777555333111000000000000000000000000000000000000000000000000000000000/////////000000000111111---------.........//////,,,,,,,,,,,,,,,---...///******))))))***+++,,,,,,))))))******++++++++++++))))))************))))))))))))************))))))************************(((((())))))*********+++************************)))))))))))))))))))))))))))***,,,------,,,***)))&&&(((***+++,,,+++***)))************************))))))******+++++++++++++++++++++************)))))))))******++++++++++++************************)))))))))))))))))))))))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------......///,,,++++++******++++++,,,++++++,,,---............------,,,,,,------...///...------,,,,,,------...............///000222222888===DDDLLLUUU___hhhmmmjjjmmmoooppppppppppppqqqpppnnnkkkgggeeeccccccbbbcccgggmmmtttzzz{{{vvvuuuvvvwwwyyy|||~~~zzztttllleeebbb___]]]___ccciiinnnppp||||||nnndddeee\\\UUUTTTRRRMMMMMMQQQNNNPPPRRRSSSTTTTTTVVVXXXZZZ^^^ccceeefffgggjjjmmmnnnoooqqqssswww{{{~~~~~~}}}wwwvvvtttqqqmmmjjjhhhggg```___^^^]]]]]]\\\[[[YYYXXXYYYZZZ[[[^^^cccjjjnnnqqqyyy}}}{{{xxxvvvuuuxxx}}}}}}yyywwwqqqpppqqqrrruuuyyy|||~~~|||qqqaaaQQQEEE???777666444333222222333444000000000000000000000000000000000000000000000000//////000000111111222222---------.........//////,,,,,,,,,,,,,,,---...///***************************)))))))))***+++,,,,,,))))))(((((((((((())))))+++++++++*********))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))***+++,,,------,,,+++***************************************************))))))***++++++++++++***+++*********))))))(((((((((((())))))*********+++************************+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***+++,,,,,,******+++,,,++++++************))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,------...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///,,,---/////////000333555:::AAAMMMWWW___eeehhhjjjmmmnnnpppqqqpppnnnkkkiiinnnllljjjgggeeeeeefffgggiiiqqqxxx{{{}}}{{{yyyyyyyyyyyyxxx|||zzzrrrlllgggdddaaa\\\___cccfffjjjqqqzzzvvvnnnggg```ZZZSSSTTTSSSQQQNNNNNNOOOQQQPPPTTTXXXYYYYYY[[[___bbbaaadddhhhmmmqqquuuwwwwww||||||}}}}}}zzzvvvsssqqqlllkkkgggdddaaa______^^^[[[ZZZZZZ[[[\\\^^^```bbbeeekkktttyyy~~~{{{yyytttwww{{{}}}}}}xxxuuuuuuuuuwwwzzz~~~{{{mmm]]]LLLBBB<<<999555222222111111000111111111111000///------,,,,,,------------------111111000000//////......///............---------........................*********************************)))******++++++******))))))))))))******+++++++++*********))))))******)))(((((()))************))))))))))))******))))))))))))))))))))))))******++++++++++++******************************************************))))))***++++++++++++***+++*********))))))))))))++++++++++++++++++******************************+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***,,,,,,,,,+++***+++,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///...///000000000222666888@@@GGGRRR\\\bbbgggjjjlllmmmnnnppppppooommmjjjhhhiiihhheeebbbaaabbbeeehhhnnnwww}}}|||zzzzzzzzz{{{|||||||||xxxqqqkkkgggeeecccccc```dddjjjpppwwwyyymmmccc^^^YYYTTTPPPQQQRRRRRRQQQOOOOOOQQQSSSUUUYYY]]]___```aaafffiiikkkmmmqqqvvvzzz}}}|||{{{uuusssoookkkhhheeedddccc___^^^]]]\\\[[[[[[\\\]]]___dddjjjooorrrxxxwwwyyyzzzzzzzzz}}}}}}||||||}}}}}}pppaaaQQQFFF???<<<888555444333222111111111111111000///...............///////////////......//////000000111111000000/////////.................................************************++++++******)))*********++++++************+++++++++++++++*********************))))))))))))************))))))))))))******))))))))))))))))))))))))*********))))))*********************************************************))))))***++++++++++++******************))))))))).........---,,,,,,++++++************************+++++++++***************************************************************++++++++++++++++++++++++---,,,******,,,,,,,,,+++***,,,---,,,+++***+++---------,,,+++******))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///000000000000111555:::>>>JJJPPPYYYaaagggjjjlllnnnnnnooooooooommmkkkhhhfffdddcccaaa______ccchhhmmmwwwzzzzzzzzz{{{}}}}}}xxxllliiiddd```^^^```bbbdddiiinnnvvv}}}tttkkkeee\\\WWWTTTSSSPPPNNNPPPQQQSSSSSSSSSUUUWWWZZZ]]]aaafffhhhiiilllppptttxxxzzz}}}{{{wwwsssooommmlllhhhfffdddaaa^^^\\\[[[[[[[[[^^^aaaccceeeiiiqqqwww}}}zzzxxxxxx{{{}}}tttfffWWWNNNDDD@@@;;;888666555333222000000111111111000000///111111111111000000000000......//////000000111111111000000000////////////........................************************,,,,,,+++***)))))))))***+++******))))))******+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************************************************))))))***++++++++++++***************************---------------,,,,,,,,,************************************************))))))))))))))))))))))))************************************************---,,,******,,,---,,,++++++,,,---,,,++++++,,,---,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000///...---...///000000000111333999@@@EEESSSYYY```fffjjjlllnnnoooooooooooommmkkkhhhfffdddbbbbbbaaaaaabbbgggpppvvvxxxwwwxxx{{{~~~wwwpppkkkcccbbb___]]]^^^bbbhhhmmmuuu{{{tttjjjccc]]]YYYUUURRRRRRSSSRRRQQQQQQTTTWWWYYY[[[]]]aaacccgggkkkppprrrtttwww|||{{{yyyxxxsssqqqnnnkkkgggcccaaa```]]]]]]]]]]]]]]]```fffjjjnnnsss{{{{{{yyyyyyzzz}}}vvvjjj]]]TTTHHHDDD???;;;888666444222000000111111222111111111222111111111111111000000111111000000//////......000000000/////////..............................************************,,,,,,+++***)))))))))***))))))(((((((((((())))))************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************************************************))))))***++++++++++++******************+++++++++)))******+++,,,------...************************************************))))))))))))))))))))))))************************************************...,,,++++++,,,------,,,+++,,,------++++++,,,---///......---,,,,,,++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///......///000000000111333777>>>GGGNNN[[[___eeeiiikkklllmmmnnnnnnnnnmmmllliiifffdddbbb___aaacccccceeelllwwwzzzvvvwwwzzzzzzsssllleee```aaaaaaaaabbbdddkkkttt{{{sssiiibbb]]][[[RRRPPPNNNNNNOOOPPPQQQQQQSSSWWW[[[___cccfffjjjmmmqqquuuzzz}}}{{{zzzxxxtttpppllljjjhhhcccaaa___\\\[[[\\\___bbbbbbfffmmmttt{{{~~~|||{{{yyyzzz|||~~~wwwmmmaaaZZZMMMIIICCC>>>:::777444222000111222222222222222111111111111000000/////////111111000000//////....../////////.........------........................************************++++++******)))*********))))))(((((((((((())))))***************+++++++++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))*********))))))*********************************************************))))))***++++++++++++************+++++++++++++++'''((()))***+++,,,---...***************************************+++++++++************************************************++++++++++++++++++++++++...---++++++---------,,,+++---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------------------------------...///000000......///000000111333777===FFFPPPWWW```dddhhhlllmmmmmmnnnnnnmmmmmmllljjjhhheeecccbbb]]]aaaeeegggjjjqqq|||}}}zzzyyyyyy{{{}}}uuuoooiiiddd___\\\\\\___cccfffkkktttxxxlll```YYYVVVVVVUUUNNNNNNOOOPPPRRRTTTUUUVVVYYY]]]ccchhhmmmqqquuuxxx~~~}}}yyyuuurrrpppjjjgggddd```^^^]]]]]]^^^^^^```dddiiinnntttzzzyyyyyyzzz{{{~~~}}}wwwoooeee___SSSNNNHHHBBB===:::666444222222333333333222222111111111000000///...............//////000000111111............------------........................*********************************)))******++++++***))))))))))))))))))***))))))*********+++++++++)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************************************))))))***++++++++++++************++++++,,,,,,,,,((())))))***+++,,,,,,---************************))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,,,,---...---,,,,,,,,,...)))))))))))))))***************+++++++++,,,,,,,,,))))))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,---------.................................000111000///...///000000333777===DDDNNNYYY```dddgggkkknnnnnnnnnoooooolllkkkjjjhhhfffeeecccbbb___dddjjjnnnpppwww}}}yyyzzz}}}vvvqqqjjjeeebbb```______]]]cccjjjqqqyyyyyykkkeee]]]WWWTTTSSSSSSRRRQQQSSSVVVYYY[[[]]]___aaadddhhhooouuuzzz}}}yyywwwsssppplllhhheeecccaaa___^^^___aaabbbdddhhhnnnrrrwww}}}}}}{{{{{{{{{|||}}}~~~|||xxxqqqhhhbbbYYYTTTMMMFFFAAA===999666333444444444333222111111111111111000//////............//////000000111111////////////....................................***************************)))))))))***+++,,,,,,++++++************++++++))))))******+++++++++++++++,,,------------,,,+++******))))))))))))******))))))))))))))))))))))))***+++,,,------,,,+++***************************************************))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...------,,,---......,,,,,,---...+++++++++,,,------......******+++++++++,,,,,,,,,))))))***++++++++++++***------,,,,,,------...///,,,,,,,,,------....................................000111000///...///111111444:::AAAIIITTT___eeegggjjjmmmoooooooooppppppkkkjjjiiigggfffdddccccccbbbiiippptttwww~~~~~~yyyxxx|||{{{vvvooojjjccc___^^^```aaabbbgggnnnxxxzzzkkkaaa[[[XXXUUUTTTTTTTTTTTTRRRRRRUUUYYY]]]```bbbeeegggnnnssszzz}}}zzzwwwsssooollliiieeeccc`````````___```bbbfffjjjiiioooyyy~~~{{{zzzyyyyyy}}}|||xxxrrrjjjeee]]]XXXQQQJJJDDD@@@;;;999555555555444333222111000222222111111000//////...111111111000//////......000000000000////////////........................************************......---+++)))((('''&&&'''((()))***+++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++******((())))))))))))*********+++++++++++++++++++++++++++)))'''))),,,---,,,***))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---............///...---,,,+++******************++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000000//////000222555;;;EEEMMMTTT[[[ccciiilllmmmoooppppppoooooonnnjjjkkkjjjhhheeedddfffiiiooorrrwwwzzz}}}}}}yyyvvvwww~~~wwwppplll^^^___^^^\\\\\\___fffllluuuvvvlllccc]]]\\\RRRRRRRRRQQQPPPRRRVVVYYY[[[]]]```cccfffkkkppptttzzz}}}{{{wwwrrrnnnllljjjkkkiiifffcccbbbbbbdddeeeeeeiiinnnssswww~~~|||yyyxxxwww|||~~~}}}{{{xxxtttpppllleee___WWWQQQMMMGGGAAA<<<666555333333444555444333111111000000000000111111000000000000000000000000////////////............,,,,,,------.../////////************************'''((()))***,,,...//////)))******++++++++++++******++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))************************************************+++++++++*********))))))******++++++++++++******)))))))))*********+++++++++++++++++++++++++++++++++)))((()))+++,,,+++)))******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///000000000111444666999@@@JJJSSSYYY___fffkkknnnooopppqqqqqqpppooonnnjjjjjjjjjhhhfffhhhlllppptttzzz}}}{{{yyywwwzzzuuullleeeaaa]]]___``````bbbiiirrryyypppggg```XXXTTTTTTSSSTTTTTTTTTTTTWWW[[[___aaacccgggkkkoootttzzz}}}|||yyyvvvuuurrrpppllliiifffeeedddddd```cccfffiiimmmssszzz}}}{{{zzzzzz|||}}}yyyuuuqqqkkkfff^^^XXXSSSMMMGGGAAA;;;888555444444555444333111111000000000000111111000000000000000000000000////////////............//////..................************************+++++++++,,,,,,---------+++++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))************************************************************************+++++++++*********************++++++++++++******************+++++++++,,,++++++++++++++++++++++++,,,***)))***++++++***)))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000111444888;;;@@@HHHRRR[[[```eeejjjmmmqqqqqqrrrrrrqqqpppooommmiiiiiihhhgggiiinnnuuuzzz~~~~~~zzzzzzzzz{{{}}}sssiiibbb\\\ZZZYYY\\\___bbbgggppp{{{rrrhhh^^^YYYUUUQQQNNNOOOTTTVVVWWWXXXZZZ^^^bbbfffiiilllqqqvvv{{{~~~|||{{{yyyvvvrrrmmmiiifffeeeaaaaaabbbbbbdddhhhnnnsss{{{~~~||||||}}}}}}yyytttooohhhbbb]]]WWWPPPJJJBBB>>>999555444444444333222111111000000111111222000000000000000000000000////////////............111111000//////...------************************---------,,,++++++******+++++++++,,,,,,+++*********++++++++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))***************++++++******************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++*********))))))***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++******+++,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///......///000222666;;;???HHHPPPZZZbbbfffiiilllooorrrrrrrrrrrrqqqooommmlllhhhgggggghhhnnnvvv}}}{{{yyyzzz}}}}}}yyyqqqiiibbb^^^\\\\\\ZZZ^^^dddjjjqqq|||uuuiiibbb[[[UUUUUUTTTRRRQQQSSSVVVXXXZZZ]]]```eeejjjnnnppptttzzz~~~zzzuuupppllliiigggfffcccaaaaaadddgggjjjmmmsss{{{|||wwwpppkkkgggaaaZZZTTTKKKEEE>>>777444333333333222222111111111111222222000000000000000000000000////////////............111111000000////////////************************'''((()))***+++,,,---...))))))***,,,,,,---------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,******************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------......---,,,++++++************+++,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///000000000111333888>>>CCCOOOWWW```fffiiikkkmmmoooqqqqqqqqqqqqooommmkkkjjjffffffhhhlllttt~~~}}}zzz{{{~~~|||rrrmmmgggaaa]]]\\\]]]^^^aaagggqqqzzz{{{mmmbbb\\\YYYUUUSSSUUUVVVUUUVVVYYYYYY\\\```dddhhhmmmssswwwyyy}}}}}}xxxtttqqqmmmjjjfffcccaaaaaabbbccceeeiiiqqqyyy~~~~~~|||vvvrrrooojjjccc^^^UUUNNNDDD<<<777444333222333333222222222222333333000000000000000000000000////////////............////////////000000111111************************************************((()))***,,,------......***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++******++++++++++++******************+++++++++,,,++++++++++++++++++++++++***+++,,,+++))))))***+++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------.........---,,,,,,***************+++,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------------------------............///111111222333666===EEEKKKWWW]]]dddiiikkklllnnnpppppppppqqqpppooommmkkkjjjggghhhlllttt~~~|||{{{{{{|||uuuqqqhhheee```\\\[[[\\\___bbbhhhqqq~~~~~~pppfff]]]XXXWWWTTTQQQQQQUUUWWWWWWZZZ^^^```dddiiinnnsssxxx~~~|||zzzrrrnnniiieeecccbbb```___bbbeeejjjpppvvv~~~}}}{{{{{{{{{}}}~~~zzzxxxvvvssslllggg___XXXMMMCCC<<<888444333444333333222222333333444000000000000000000000000////////////............------...//////000111111************************------,,,+++******))))))***++++++,,,---------,,,***++++++++++++***))))))))))))))))))))))))))))))((()))))))))************))))))***++++++,,,------++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++(((***,,,+++))))))***,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++***************++++++,,,,,,,,,---------------,,,,,,+++******+++,,,,,,,,,,,,,,,---------..............................---------............///111222333555;;;DDDNNNUUU]]]bbbhhhkkklllmmmooorrrppppppqqqqqqpppnnnmmmllliiilllrrr}}}}}}|||~~~~~~wwwqqqjjjfff```^^^]]]\\\___dddiiimmmvvvuuuggg```[[[UUUSSSVVVSSSQQQSSSWWWZZZ\\\aaagggjjjnnnsssyyy~~~yyyvvvqqqnnnllliiieeebbbcccdddgggiiimmmrrrxxx}}}|||zzz{{{|||}}}|||||||||zzztttpppiiibbbWWWLLLCCC===888555444444333333333333444444000000000000000000000000////////////..............................//////************************&&&''')))+++---///111222,,,,,,---------,,,++++++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))******++++++++++++******++++++++++++******((())))))))))))*********++++++++++++++++++++++++'''***,,,+++))))))+++---++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,------.........---,,,+++******+++,,,---,,,,,,,,,---------..............................---------.........//////111222444888???IIIUUU]]]aaafffjjjmmmmmmnnnqqqtttqqqqqqrrrrrrqqqpppnnnmmmkkkooowww{{{~~~wwwpppjjjccc___ZZZZZZ[[[___eeemmmuuuyyy{{{qqqeee[[[YYYWWWRRRQQQTTTVVVUUUWWW\\\```ccciiiqqqrrruuu{{{{{{yyywwwsssnnniiidddeeeeeefffgggjjjpppsssyyy|||{{{{{{|||}}}~~~~~~~~~yyyuuuooohhh]]]RRRHHHAAA;;;777555444444333333444444555000000000000000000000000000/////////............/////////...------,,,,,,'''((()))***+++,,,,,,,,,++++++++++++******))))))+++*********))))))(((((()))))))))))))))))))))))),,,++++++++++++++++++,,,+++***)))'''''')))***++++++++++++*********)))))))))))))))***++++++,,,,,,******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,---------*********************************)))******++++++,,,,,,,,,+++++++++******)))******++++++,,,------------------------------......---,,,+++***)))(((++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...//////---------------------------...000///......///000222333666===GGGRRR[[[___hhhiiillloooqqqrrrrrrrrruuutttqqqoooooooooqqqrrrqqqyyy}}}uuukkkddd```]]]\\\\\\[[[^^^gggnnnuuupppeee\\\XXXRRRPPPQQQSSSSSSRRRWWW[[[```cccgggmmmuuu{{{zzz}}}yyyuuusssnnnmmmjjjhhhggghhhjjjlllqqqxxx~~~|||{{{|||~~~~~~~~~}}}zzzxxxsssmmmeee]]]UUUKKK@@@999222444666555333222111222222111000111222222111000222333333111...+++******////////////////////////((()))***+++++++++++++++,,,++++++******)))******++++++++++++*********)))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,+++++++++*********))))))++++++************************+++++++++******))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,,,,---))))))))))))))))))))))))...---,,,***)))(((((((((******++++++,,,,,,,,,---)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++*********)))++++++++++++++++++++++++***************+++,,,,,,...------------...//////------------------------,,,...//////...///000222111333999BBBNNNYYYbbbgggiiikkkmmmppprrrssssssssssssrrrqqqqqqrrrsssuuuvvvzzz}}}yyysssjjjbbb]]][[[ZZZ[[[^^^___fffqqq{{{}}}ooobbbZZZXXXTTTQQQPPPSSSVVVWWWWWW\\\```eeeiiimmmsss{{{{{{xxxtttrrrooolllkkkkkklllmmmlllqqqxxx~~~~~~||||||}}}}}}yyyssskkkddd\\\SSSHHH@@@999888777555444444333333222111000111222222111000///000111111...---,,,---////////////////////////)))******+++++++++******,,,+++***)))))))))***+++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))---,,,+++******+++,,,---+++++++++***************,,,,,,++++++***))))))((()))******+++++++++******---,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++*********************+++++++++++++++************************------+++***))))))(((((())))))***+++,,,---......++++++++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---...------------...//////------------------------,,,...////////////111333555999AAAKKKWWWaaahhhlllkkkmmmoooqqqssssssssssssrrrqqqqqqrrruuuzzz~~~{{{www{{{|||wwwkkkgggaaa[[[YYYYYY\\\^^^fffjjjtttqqqeee]]]VVVRRRUUUSSSRRRSSSWWW\\\___```dddhhhnnnssswww}}}|||zzzwwwssspppooonnnnnnhhhlllpppssswww~~~{{{{{{}}}~~~zzzsssmmmfff]]]RRRKKKCCC>>>888666666666555333222111000111222222111000,,,...000000/////////000////////////////////////******+++++++++******))),,,+++***)))((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((,,,+++************+++,,,************************+++++++++*********))))))))))))***+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************------------------------))))))))))))***+++,,,,,,******++++++,,,------...//////...------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------...//////...------------...//////........................//////000000///000222444<<>>777777555333222333333222111111000000000////////////---......///////////////************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************)))))))))************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,------...))))))))))))************,,,,,,---------,,,+++++++++++++++***))))))((((((,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............//////............//////000111333555:::AAAKKKWWW^^^eeehhhkkknnnnnnoooqqqrrrrrrrrrrrrpppnnnmmmooopppvvv}}}}}}vvvpppooopppssszzz{{{qqqjjjbbb]]]YYYZZZ]]]aaahhhpppxxx|||iii^^^UUURRRRRRRRRSSSWWWXXX[[[___ccchhhnnnuuuzzz~~~{{{xxxwwwoooooonnnmmmmmmooosssvvv~~~}}}yyyxxxwwwuuuttttttooohhhaaaXXXNNNBBB999888666444333333444333333111111000000000/////////...............///000000************************))))))************))))))++++++++++++++++++++++++************************)))***************++++++************************************************,,,++++++++++++++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---)))*********++++++++++++------------,,,++++++***+++*********)))))))))(((,,,++++++******+++++++++***++++++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///000//////...//////000000111444888???GGGRRR]]]dddhhhjjjmmmnnnnnnoooqqqrrrqqqpppooommmlllmmmppprrr{{{~~~xxxtttuuuxxx|||}}}tttkkkeee^^^ZZZZZZ___dddjjjttt}}}uuuggg\\\UUUOOOPPPQQQRRRTTTWWW\\\```eeejjjpppwww~~~~~~xxxwwwtttqqqooonnnooopppxxx|||}}}zzzxxxxxxxxxxxxwwwsssppplllgggaaaVVVIII@@@:::777444333333333333222111111111000000000/////////......------...000111************************))))))************))))))++++++++++++++++++++++++***************+++++++++))))))******+++++++++,,,************************************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,------------------,,,++++++***+++++++++++++++*********,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///000000/////////000111111222666===EEENNNXXXaaahhhiiikkknnnnnnnnnnnnpppqqqpppooommmjjjiiikkkpppttt|||zzz}}}|||tttkkkccc^^^[[[ZZZ]]]dddkkksssqqqccc[[[WWWRRRPPPRRRTTTUUUXXX\\\aaaeeekkkrrrxxx}}}yyyvvvssspppnnnlllrrruuuzzz|||zzzwwwvvvwwwxxxxxxxxxuuussspppnnnhhh]]]OOOEEE===999555333222222222111111111111111000000000000///......------...000111************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++++++++))))))******+++,,,,,,,,,************************************************++++++************++++++*********++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,+++***))))))))),,,,,,,,,,,,---------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------,,,,,,,,,,,,++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///////////////000111222333444:::CCCMMMVVV^^^eeejjjkkkmmmppppppooooooooopppnnnmmmkkkhhhhhhmmmsssyyy~~~sssjjjbbb\\\XXX[[[\\\bbbkkkttt~~~~~~nnn```XXXVVVQQQOOOPPPUUUYYY[[[___eeejjjnnnuuu{{{}}}yyyvvvsssnnnkkkmmmooossswww}}}}}}{{{yyyvvvuuuvvvwwwxxxxxxzzzyyywwwuuuooocccUUUKKKAAA===888444333222111000222222111111111000000000...............///000000************************++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,))))))***++++++,,,------*********************************************************))))))*********)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...************++++++++++++,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++------,,,,,,,,,,,,++++++---------------------,,,------------------------------------............---------............///......///000111333444555888@@@KKKUUU^^^dddiiikkklllooorrrtttrrrpppoooooolllkkkiiihhhjjjqqqzzztttiiibbb]]]ZZZYYY___bbbkkkwwwzzzkkk```WWWTTTVVVQQQPPPRRRYYY^^^aaahhhooosssxxx}}}yyysssooonnnoooppprrrvvv}}}|||zzzwwwvvvwwwxxxxxxxxx~~~}}}{{{wwwmmm```VVVGGGBBB<<<777444333222111222222222111111111000000---......///////////////************************))))))************))))))***+++,,,------,,,+++************++++++,,,,,,,,,))))))***+++,,,,,,------************************))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------***+++,,,------,,,+++***+++,,,,,,------......///******+++++++++,,,,,,,,,***+++,,,,,,------------++++++++++++++++++,,,,,,++++++++++++,,,,,,---...)))************+++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------,,,,,,,,,+++++++++,,,,,,------......///---------------------------------.........//////---------.........//////......///000111333555666;;;DDDPPP[[[ccchhhkkklllnnnqqquuuvvvuuurrrpppooojjjiiihhhhhhlllttt}}}vvvkkkbbb^^^]]]^^^^^^eeeiiisssxxxggg^^^XXXSSSSSSWWWUUUTTTWWW]]]bbbfffmmmuuuzzzyyytttssssssqqqqqqrrrvvv}}}~~~{{{xxxwwwwwwxxxxxxxxx~~~}}}vvvjjjbbbKKKFFF???999666444333222222222222111111111111000,,,---///000000000///...((((((((((((((())))))******************************++++++,,,,,,++++++***%%%&&&((()))************+++++++++++++++++++++++++++***))))))((()))))))))************************))))))))))))************((()))***+++,,,---------******+++++++++,,,,,,,,,------++++++++++++------***++++++,,,,,,------...------+++******+++------,,,,,,,,,++++++*********************************222///+++******+++++++++........................******++++++++++++,,,,,,........................------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...---,,,,,,---------.........////////////000000000333777;;;DDDMMMZZZcccgggiiikkklllsssqqqpppqqqrrrppplllhhhllliiifffhhhooozzz{{{pppiiiccc```^^^\\\___eeejjjvvvpppfff[[[WWWTTTQQQQQQSSSTTTXXX^^^ccchhhnnnvvv|||~~~{{{wwwtttpppmmmnnnrrrwww{{{}}}zzzxxxyyyzzz{{{|||uuuiiiZZZPPPCCC;;;888777555333333111///...000111111000000000000000000000000000***************++++++,,,***************************++++++,,,,,,++++++***'''(((((())))))***++++++++++++++++++++++++++++++++++++***++++++,,,------************************))))))))))))************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************************000---+++***+++,,,++++++------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------.........//////000000000000222555;;;???JJJSSS^^^fffjjjkkklllmmmsssqqqqqqqqqrrrpppkkkggggggggghhhnnnxxx~~~yyyssshhhbbb]]]]]]\\\]]]ccckkkuuusssfff]]]UUUSSSRRRQQQRRRUUUZZZ___eeekkkpppvvv~~~zzzwwwssspppoooqqqtttvvv|||}}}|||{{{||||||~~~yyyooocccYYYKKKAAA<<<888555222555333000000111222222111000000000000000000000000************++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))+++,,,---++++++++++++++++++++++++))))))***+++,,,---...///************************)))))))))*********++++++)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,------......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---------........./////////111111111111444999AAAFFFSSSZZZdddkkkmmmmmmnnnooorrrqqqqqqrrrrrrooojjjgggeeehhhnnnxxx~~~}}}}}}vvvnnnhhh___[[[YYY[[[^^^cccmmmwwwmmm^^^[[[TTTOOOPPPRRRSSSVVVZZZ```eeemmmsssxxx|||xxxtttrrrpppppppppwww{{{~~~~~~~~~|||sssjjjaaaTTTJJJBBB===888444666444222111222333333222000000000000000000000000(((((())))))************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))+++---...++++++++++++++++++++++++(((((()))***+++++++++,,,************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,------...,,,---...//////...---,,,------------------------++++++++++++++++++++++++*********+++------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,........................------------------------...------,,,,,,,,,------------------------------------......////////////............////////////111111111222666===FFFMMMYYY___hhhmmmooooooppprrrqqqqqqrrrrrrqqqnnnjjjgggiiioooxxx||||||}}}uuulllddd___[[[YYYYYY^^^ccckkkyyy{{{lll___VVVUUUPPPOOORRRUUUWWW\\\bbbdddjjjrrryyy}}}zzzvvvsssqqqooosssvvvzzz~~~{{{~~~{{{tttllleee[[[QQQJJJCCC===999777555222222222333333222000000000000000000000000(((((()))************)))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***))))))+++---...++++++++++++++++++++++++******++++++++++++***)))************************************++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,---......---,,,+++------------------------++++++++++++++++++++++++***))))))+++------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,........................---------------------------------,,,,,,---......------------------------***++++++,,,...///000111........./////////000000000000222444999BBBLLLSSS[[[aaaiiinnnoooppprrrtttpppqqqqqqqqqooommmkkkjjjnnnuuu~~~{{{}}}wwwmmmeee^^^ZZZZZZZZZ^^^dddllluuuvvvggg]]]WWWUUURRRPPPQQQVVVYYY\\\aaahhhkkkqqqyyy|||xxxuuutttrrrtttwwwzzz~~~zzz}}}~~~|||{{{|||yyysssnnniiiaaaXXXOOOFFF???;;;777555222111222222222111000000000000000000000000)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,---.........---+++************************************++++++++++++,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///------------------------+++++++++,,,---///000111....../////////000000000///111444888>>>HHHRRRYYY___dddjjjnnnoooppprrruuuoooppppppooommmllllllnnnrrr{{{|||{{{xxxmmmfff```\\\ZZZ[[[^^^eeennnvvvvvveeeZZZTTTRRRTTTQQQPPPTTTZZZ^^^```gggnnnvvv|||~~~|||zzzxxxwwwwwwtttsssrrrqqqqqqqqqqqqqqqsssssssssssstttvvvwwwxxxwwwwwwwwwwwwxxxyyyzzzzzz}}}}}}~~~~~~|||zzzuuuvvvwwwxxxzzz}}}{{{yyyzzzwwwsssqqqnnnggg^^^SSSHHH???:::888555333111222222222111000000000000000000000000)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********+++++++++++++++++++++++++++,,,---//////...---,,,*********************************+++++++++,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,------...+++++++++******+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////........................///...---------...///000.../////////000000000000///222777===EEENNNYYY___dddhhhmmmoooooooooqqqsssnnnoooooommmjjjkkknnnrrr{{{|||~~~xxxnnneee```]]]\\\\\\```eeeooo{{{rrrcccZZZUUUPPPPPPSSSRRRSSSYYY```eeehhhooowww|||yyywwwvvvqqqpppnnnkkkiiihhhgggfffcccbbbaaa`````````aaabbbccccccdddeeefffggghhhhhhggggggggghhhhhhiiikkkkkkooooooooopppqqqssstttuuuzzzzzz{{{}}}}}}~~~~~~~~~yyyyyyyyyxxxxxxzzz~~~zzzvvvvvvuuurrrpppoookkkcccXXXLLLBBB===999777444333333333333222000000000000000000000000''')))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++******)))++++++++++++++++++++++++'''(((***---...---,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,---......,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++(((''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---------------------------------------...///000........................333222000///.........///////////////000000000000000444:::AAAIIISSS]]]ccchhhlllppppppooonnnppprrrnnnooonnnkkkiiikkkpppttt~~~~~~xxxqqqhhh```\\\\\\\\\]]]eeekkkxxxkkk___VVVUUUSSSPPPPPPTTTUUUWWW^^^ffflllooowww}}}{{{rrrrrrrrrpppmmmjjjiiiiiidddbbb```^^^\\\ZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]___``````ccccccccccccdddfffggghhhmmmnnnpppqqqssstttuuuuuuxxxyyyzzz|||~~~||||||{{{yyyxxxxxx{{{}}}xxxssssssrrrooollllllkkkeee[[[QQQHHHCCC;;;888666444444555444333000000000000000000000000,,,,,,,,,++++++*********+++***)))))))))***,,,,,,***++++++,,,,,,---......,,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,---******************************+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000...+++------------,,,+++******------------------------.........------,,,,,,,,,...------,,,,,,------...---.........---,,,++++++........................000000000///......------......///...---...000222111666???IIITTT]]]dddgggkkklllmmmoooqqqrrrrrrrrrkkkjjjiiiggghhhmmmwww~~~yyypppggg^^^[[[ZZZ[[[```eeemmmuuummmaaa[[[SSSPPPQQQTTTUUUUUU\\\___dddjjjqqqyyy|||xxxvvvsssnnniiiddddddbbb```^^^]]][[[ZZZSSSSSSRRRRRRQQQPPPOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQRRRRRRVVVWWWXXXYYYZZZ[[[\\\\\\aaaaaabbbcccdddeeefffgggjjjkkkmmmooorrruuuwwwxxxyyyzzz{{{~~~zzzxxxwwwxxxwwwvvvyyy{{{}}}xxxssspppnnnmmmmmmkkkhhhddd^^^VVVMMMGGG@@@<<<777333222222222222///////////////000111111,,,,,,+++++++++++++++++++++***)))))))))***,,,,,,+++*********************,,,,,,+++******+++,,,,,,************************++++++*********+++,,,---******************************+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,//////...+++.........///......------------------------------------------------,,,,,,...------,,,,,,------..................---,,,,,,........................////////////............//////000///...///222444444:::CCCNNNXXX```fffjjjmmmnnnooopppqqqqqqqqqqqqkkkjjjhhhhhhjjjrrr|||wwwqqqhhhaaa[[[ZZZ\\\___ffflllzzzppp```YYYUUUOOONNNPPPTTTWWWXXXaaaeeejjjpppwww~~~xxxrrrkkkgggeeeccc^^^YYYYYYXXXWWWUUUSSSRRRPPPPPPKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSWWWWWWXXXYYYZZZ[[[\\\\\\___```bbbdddgggiiikkklllmmmnnnppprrrtttvvvwwwxxxzzz~~~~~~|||{{{zzzxxxwwwvvvwww{{{~~~xxxtttrrrqqqqqqpppnnnkkkhhhccc\\\TTTNNNEEE@@@:::666333333222222000000000000000111222222++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,++++++***))))))(((,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++************+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,------......///.........------------------------,,,,,,------------------...------,,,,,,------........./////////...------....................................////////////000000000000///000333666888???KKKVVV^^^eeejjjmmmooopppqqqqqqqqqpppooonnnjjjiiihhhhhhnnnxxxwwwlllfff```[[[YYY\\\aaagggpppyyyooo___TTTSSSPPPNNNOOOSSSXXX]]]___hhhlllrrryyy}}}uuuooohhhccc]]]YYYWWWUUUQQQMMMLLLLLLKKKIIIHHHFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIILLLLLLMMMNNNOOOOOOPPPPPPSSSTTTUUUWWWZZZ\\\]]]^^^___```aaaccceeeggghhhiiikkknnnssswwwyyy{{{~~~}}}zzzwwwrrrsssuuuzzz~~~yyyuuutttuuuvvvtttrrrpppmmmiiiccc\\\WWWKKKFFF???999555444333222222111111111111222333333*********++++++,,,,,,,,,************++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,++++++************************,,,+++***)))***+++---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,******+++,,,------------------------------------,,,,,,,,,------............------,,,,,,------......///////////////......---------------------------------...///000000111000000000//////222555999===FFFRRR]]]dddhhhllloooqqqrrrrrrrrrqqqooommmkkkgggfffgggjjjsss~~~~~~wwwlllbbb\\\[[[YYYZZZ```gggppp|||{{{jjj^^^VVVRRRRRRQQQQQQTTTYYY___eeehhhooossszzzyyyssslllfffaaa\\\XXXSSSOOONNNLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>======@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVXXXYYY[[[\\\\\\]]]aaaeeeiiilllnnnqqqtttwwwxxx{{{~~~{{{wwwqqqqqqrrruuu{{{}}}xxxuuuvvvxxxyyyxxxvvvtttqqqnnniiibbb^^^PPPJJJBBB;;;777666555444222222111111111222222333*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++******************************,,,+++***)))***+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,,,,,,,******+++,,,------------------------------------,,,,,,,,,------............------,,,,,,------.........///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111.../////////000333888<<>>>>>>>>>>>>>>===============<<<======>>>>>>======<<<;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNPPPQQQRRRRRRRRRTTTXXX[[[^^^```dddfffiiijjjlllooosssvvvxxxyyy{{{|||}}}~~~}}}yyyuuutttssstttxxx~~~}}}xxxvvvvvvyyyzzz{{{yyyvvvtttppplllfffbbbTTTNNNEEE>>>:::888777666222111111000000000111111++++++++++++++++++,,,,,,***++++++,,,---,,,,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))******++++++************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---------......///.........------------------------,,,,,,------------------...------,,,,,,------...------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111---...///000222666===AAAKKKTTT```gggiiijjjmmmpppqqqrrrrrrrrrooolllhhheeeccceeekkkuuu}}}|||{{{zzz}}}wwwmmmeee^^^YYYVVVYYYZZZ```kkkuuu~~~kkk]]]SSSMMMNNNRRRRRRUUUZZZ___dddjjjqqquuu~~~}}}ssskkkaaaYYYTTTPPPKKKGGGGGGFFFCCCAAA???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>?????????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHJJJMMMOOOPPPRRRUUUWWW[[[\\\^^^```cccfffggghhhjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppqqqrrrrrrrrrqqqrrrrrrqqqppppppqqqsssuuuuuuvvvwwwyyyzzz{{{{{{|||zzzyyywwwwwwxxx{{{~~~zzzwwwxxxyyy{{{{{{yyyvvvtttrrrooojjjggg\\\UUUKKKBBB===:::999888222222111000000000000111,,,,,,++++++++++++++++++***+++,,,---------,,,,,,*********************+++***+++,,,,,,,,,,,,+++***************************'''((()))***+++******)))******************************+++++++++,,,,,,,,,*********++++++++++++,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***+++---.........///......------------------------------------------------,,,,,,...------,,,,,,------...,,,,,,---.......................................------......//////000000...///000111555;;;BBBGGGRRR[[[fffkkkkkkkkknnnrrrpppqqqqqqqqqooojjjfffccccccgggppp}}}~~~}}}{{{|||~~~yyynnnddd]]]ZZZXXXXXX]]]```iiiuuuxxxkkk]]]UUUOOOKKKMMMRRRSSSWWW^^^eeekkkrrrzzzuuukkk```ZZZRRRLLLIIIGGGCCC@@@DDDCCCBBB@@@>>>>>>>>>???<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCEEEGGGGGGGGGHHHKKKMMMOOOOOOQQQSSSUUUWWWXXXYYY[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^_______________```aaaaaabbbccccccaaabbbbbbaaa``````aaaccccccdddeeefffhhhiiijjjkkkpppqqqrrrtttvvvxxxyyyyyyzzz{{{}}}}}}{{{yyyyyyyyyzzz{{{}}}zzzzzzzzz{{{xxxvvvuuuttttttrrrpppmmmfff^^^RRRGGG@@@;;;999888333333222111111111111111---,,,,,,++++++************+++,,,---...---,,,,,,......---,,,,,,+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))'''((()))++++++******)))******************************+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***+++---------------,,,+++******------------------------.........------,,,,,,,,,...------,,,,,,------...+++,,,,,,---.........---000000000000000000000000.........//////////////////000111333777>>>FFFLLLWWW```iiimmmllllllooosssooopppqqqpppnnnjjjeeebbbdddiiittt~~~}}}}}}{{{sssggg^^^XXXWWWXXXYYYcccgggqqqhhh]]]SSSPPPNNNKKKNNNTTTTTTZZZccckkkrrryyy}}}pppcccXXXUUUPPPIIIEEEDDDCCCAAA>>>??????>>><<<;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAACCCDDDEEEEEEDDDEEEGGGIIIGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTUUUTTTUUUUUUVVVWWWXXXYYYYYYVVVWWWXXXWWWUUUUUUWWWXXXWWWXXXYYYZZZ\\\]]]^^^______```aaaccceeeggghhhiiimmmnnnppprrrtttwwwyyyyyy{{{|||~~~{{{yyyxxxwwwwww}}}}}}{{{{{{{{{uuutttssstttvvvvvvtttrrrnnneeeXXXKKKBBB<<<999777555444333333222222222222------,,,+++************///...,,,+++******+++,,,......,,,,,,,,,,,,......,,,+++***))))))+++---...************************************************,,,,,,+++******+++,,,,,,***)))))))))***+++,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++************************++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...------++++++++++++------***+++,,,---...---,,,,,,------,,,+++,,,---...///111000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........................................................///////////////111111222333999BBBNNNUUUaaadddhhhkkklllmmmnnnpppqqqrrrqqqnnnjjjfffdddcccfffooo}}}|||sssiii```[[[YYYXXX[[[```iiiqqqooo___ZZZSSSNNNNNNQQQUUUXXX\\\bbbjjjqqqxxxtttkkkbbbWWWPPPIIIGGGFFFCCCAAA@@@??????===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;===>>>???AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLMMMNNNOOOQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[]]]___bbbdddfffgggiiikkknnnqqqtttvvvwwwwwwzzz}}}}}}zzzxxxwwwwwwzzz}}}|||{{{zzzyyyxxxwwwxxxyyyyyywwwvvvrrrmmmbbbUUUIII@@@;;;:::666444222111222222111000,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,------...---,,,++++++,,,---...,,,+++***))))))+++---...+++++++++***************************************,,,,,,+++******+++,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,------,,,,,,,,,---...//////...------,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........................................................///////////////222222333666<<>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPRRRTTTVVVWWWXXXZZZ\\\^^^aaaccceeeggggggjjjmmmpppsssuuuwww{{{}}}|||zzzyyyyyyzzz}}}}}}}}}}}}~~~~~~}}}{{{wwwrrrhhh[[[NNNCCC<<<999777555333333333444333222,,,++++++++++++,,,,,,---)))***+++,,,------------,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,,,,++++++*********)))************************,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,---,,,,,,,,,,,,---...///---,,,,,,+++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.................................//////000000000222333555999AAALLLYYYaaafffiiilllnnnoooooopppqqqqqqpppmmmiiieeedddeeegggqqqzzztttmmmccc\\\WWWWWWYYY\\\dddlllxxxsssbbbUUUPPPNNNLLLLLLOOOVVV]]]aaahhhnnnwww{{{pppaaaVVVPPPLLLGGGCCC??????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<========================>>>>>>>>>========================@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSUUUXXXZZZ[[[]]]```cccfffhhhjjjnnnpppyyyzzz}}}~~~}}}}}}{{{}}}~~~zzzqqqeeeWWWJJJ???999:::777555444555555555444+++++++++++++++,,,---...)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++*********+++,,,------,,,,,,++++++******)))************************++++++++++++++++++++++++...---,,,++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++******++++++,,,,,,,,,++++++)))***************++++++)))***+++,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,,,,+++++++++++++++,,,...------,,,,,,------...------------------------////////////////////////.................................///000000111111222444888>>>FFFRRR___gggiiikkknnnpppppppppqqqrrrpppnnnkkkfffcccdddgggjjjxxxwwwkkkddd^^^YYYWWWYYY\\\bbbmmmvvvssseeeYYYRRRNNNNNNOOOQQQUUU\\\dddjjjooouuu~~~mmmdddWWWNNNJJJGGGEEEBBB======<<<<<<<<<<<<============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>?????????????????????????????????>>>>>>>>>???????????????AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@AAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBCCCCCCBBBBBBFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLMMMPPPRRRTTTSSSVVVYYY\\\^^^```cccfffiiikkknnnssswww{{{}}}{{{pppbbbRRREEE<<<;;;999666444555666555555++++++++++++,,,---......,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++---,,,+++******)))******---------,,,,,,+++++++++***++++++,,,,,,++++++***((()))***+++,,,---------)))))))))******+++++++++)))***+++,,,---.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------////////////////////////..............................//////000111111222222555;;;CCCLLLWWWbbbiiikkkmmmpppppppppoooppppppnnnlllhhheeeccceeekkkooo}}}zzzoooeee^^^ZZZWWWWWW[[[aaahhhuuuttteee[[[TTTQQQOOOQQQSSSVVVZZZaaaiiiooottt{{{wwwnnn^^^WWWNNNFFFCCCAAA???>>>>>>>>>===<<<;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLJJJLLLOOOQQQRRRTTTWWWYYY[[[\\\```dddhhhllloooqqqvvvxxx|||xxxkkk\\\MMMCCC>>>:::777444444555555444---,,,,,,,,,,,,------...------------,,,+++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++******))))))******......---,,,,,,+++*********++++++,,,,,,++++++***((()))***+++,,,---------+++++++++,,,,,,------...***+++,,,------...------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++,,,------......---------------------......///...------,,,,,,------...------------------------......................................................///000000111222222333888@@@IIISSS\\\eeejjjkkkmmmppppppooonnnnnnnnnkkkiiigggddddddhhhooottt{{{rrrhhh```[[[WWWVVVYYY___fffpppvvvfff\\\TTTPPPOOOOOOSSSWWW[[[^^^eeemmmsss{{{wwwiiiaaaTTTPPPIIIDDDBBB@@@???>>>@@@???>>>======<<<=====================>>>>>>???????????????????????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGIIIKKKLLLMMMNNNPPPRRRQQQRRRUUUXXX\\\___bbbccchhhjjjnnnsssyyy~~~}}}rrreeeWWWMMMAAA===888555444444444333...------,,,,,,,,,------------,,,++++++,,,,,,,,,+++,,,---......---,,,+++******++++++,,,,,,,,,+++***++++++,,,,,,---------***************************+++,,,,,,,,,,,,+++***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++******++++++,,,------......,,,,,,---------------,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++,,,---.........---------------------...//////...------,,,,,,------...........................------------------------........................---...///000111222333333555<<>>999666555555444......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---------............///***+++,,,---------,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,///...---++++++******************++++++,,,,,,---***+++,,,,,,------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&$$$$$$'''+++---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000000///...------,,,,,,------/////////...---,,,------------------------///////////////////////////////////////.........---.../////////111444666;;;DDDQQQ[[[bbbfffjjjmmmjjjlllmmmnnnnnnlllkkkiiicccdddfffjjjpppwww}}}|||mmmddd]]]XXXVVVXXXZZZcccllluuu|||fff]]]TTTQQQPPPNNNOOORRRXXX^^^eeekkkqqqyyyqqqeee]]]VVVOOOJJJGGGFFFFFFEEEDDDCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJMMMOOOPPPOOONNNLLLKKKJJJIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMLLLLLLJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLMMMMMMNNNNNNOOOOOOOOORRRTTTWWWZZZ\\\```eeeiiimmmrrrxxx|||xxxtttmmmhhhXXXNNNAAA888666666555333......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,---------,,,***++++++,,,,,,++++++***---------.........//////------,,,,,,++++++******+++++++++++++++,,,,,,,,,***+++,,,,,,---------,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...---***))))))+++...000,,,,,,,,,---------.........------,,,,,,------...000//////...------,,,,,,,,,,,,---......---,,,+++......................../////////////////////////////////////////////...//////000000000222666999BBBJJJVVV___dddgggjjjlllllllllmmmnnnmmmkkkiiihhhdddeeehhhlllrrrzzzsssggg___ZZZVVVVVVYYY___iiivvvnnn^^^VVVOOONNNNNNNNNPPPTTT]]]bbbjjjpppwww{{{qqqeee[[[VVVQQQLLLHHHFFFFFFFFFEEEDDDDDDCCCCCCAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKLLLNNNQQQTTTSSSQQQPPPNNNMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTVVVXXXYYY\\\```ccchhhlllrrrxxx~~~{{{wwwtttnnniii]]]SSSEEE<<<888777666444......------,,,++++++++++++++++++,,,,,,---------......------,,,,,,++++++.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,------------------------------............------------------------------,,,+++***)))***+++,,,---,,,,,,,,,---------......///......------......////////////...------,,,,,,++++++,,,------,,,,,,+++////////////////////////////////////////////////......//////////////////000111111111222444999<<>>999666555......------------,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...***++++++,,,,,,++++++***------------............+++,,,...000000///---,,,...------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++------------------------,,,,,,------------,,,,,,..............................//////000000//////,,,,,,,,,---------......------,,,,,,,,,,,,------...............------------------------...//////------------------------////////////////////////---.........//////000000000000000000333999@@@EEESSSYYYbbbgggiiiiiilllnnnpppooommmkkkiiifffdddccccccffflllssszzzxxxrrrfff___ZZZYYYYYY[[[ccckkkyyy|||fffYYYSSSQQQOOOPPPUUUYYY[[[aaagggnnnttt}}}wwwkkk```YYYUUUSSSPPPNNNMMMLLLKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXZZZ\\\]]]^^^^^^___aaadddcccbbbaaa______^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^______```bbbbbbcccccccccbbbbbbaaabbbbbbaaa``````___^^^^^^___^^^^^^]]]]]]^^^^^^___^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZXXXWWWWWWVVVVVVWWWWWWXXX[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]____________```aaabbbccc````````````aaabbbcccdddeeeeeeddddddcccccccccbbbbbbccceeeffffffiiillloooooorrruuuxxxzzz|||~~~yyyvvvuuusssrrrnnnfffYYYLLLBBB;;;777555......------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,---------------,,,+++***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,---...//////...---,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,------------,,,,,,---------------------------------............///,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,........................---------------...000000------------------------////////////////////////------......///000000000000000000111555<<>>999666------..................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,+++******,,,---///***++++++,,,,,,++++++***))))))*********+++++++++---------,,,,,,++++++***,,,,,,,,,---------------,,,---------,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,...///000........................////////////////////////------......///000000111111111111333888AAALLLSSS[[[```gggjjjjjjkkkmmmoooooonnnllliiigggeeedddccceeeiiiooovvv|||vvvkkkdddZZZWWWWWWZZZ___eeerrr~~~ppp```TTTOOOPPPNNNPPPUUU]]]bbbfffmmmuuu~~~wwwfff[[[TTTOOOLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSUUUWWWZZZ[[[\\\\\\^^^aaadddgggiiijjjjjjiiiiiijjjjjjjjjkkkkkkkkkpppqqqrrrqqqpppppprrrtttttttttsssrrrqqqqqqqqqqqqmmmmmmmmmlllllllllkkkkkkkkklllnnnpppqqqrrrssssssqqqqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvttttttttttttsssssssssssstttssssssrrrrrrsssssstttsssrrrqqqpppooonnnmmmmmmkkkkkkkkkkkkjjjiiiiiihhhjjjjjjiiiiiiiiiiiijjjjjjllllllkkkkkkkkkkkklllllllllmmmmmmnnnpppqqqqqqrrrrrrrrrrrrrrrtttuuuvvvwwwttttttuuuuuuvvvxxxyyyzzz}}}|||{{{zzzyyyxxxwwwwwwtttvvvwwwxxxyyy||||||zzzwwwuuussspppllldddYYYNNNCCC<<<999------..................---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------.........---------,,,,,,,,,)))************+++++++++---,,,+++******,,,...///+++++++++,,,,,,+++++++++,,,,,,---------.........---,,,+++***)))))))))))),,,,,,,,,------.........------------,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,---------...............------.........---.....................++++++******+++---...///////////////////////////////////////////////////---------...///000000111222222333555;;;EEEPPPXXX___dddiiilllkkkkkklllnnnooommmkkkiiigggeeeddddddfffjjjqqqxxx~~~{{{pppddd]]]YYYXXXYYY^^^dddlll{{{rrrbbbXXXQQQOOOSSSOOORRRYYYbbbhhhmmmuuu}}}{{{jjj[[[SSSOOOMMMLLLKKKMMMNNNNNNMMMMMMMMMNNNKKKKKKKKKLLLLLLLLLLLLLLLOOOPPPQQQQQQRRRRRRQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWYYY\\\^^^```aaabbbdddgggkkknnnqqqrrrrrrsssssstttttttttuuuuuuuuu{{{||||||{{{zzzzzz{{{}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuwwwxxxzzz|||~~~||||||}}}~~~~~~}}}zzzzzz{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzz{{{{{{|||zzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqpppqqqqqqppppppppppppqqqqqqvvvuuuuuuttttttuuuuuuvvvttttttuuuvvvwwwxxxyyyzzz{{{||||||}}}~~~||||||}}}}}}~~~~~~~~~}}}{{{xxxuuusssqqqnnnhhh^^^RRRGGG???;;;------++++++++++++------,,,,,,,,,++++++*********+++++++++,,,,,,---------------,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))//////...---+++***))))))---,,,,,,++++++,,,,,,---..................------+++,,,,,,------,,,,,,+++...........................---,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,++++++,,,,,,------,,,,,,+++------------------------111111000000//////......///////////////.........////////////000111222333333333555999AAAKKKTTTZZZdddfffhhhjjjlllmmmmmmmmmmmmkkkhhhfffeeefffhhhjjjkkkqqqxxx~~~zzzoooeee``````[[[YYY[[[cccjjjtttyyyeeeYYYRRROOOOOOQQQRRRWWW___fffmmmuuu~~~~~~nnn]]]UUURRRNNNKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKMMMMMMMMMLLLMMMMMMNNNOOORRRQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRTTTVVVVVVVVVXXX[[[]]][[[[[[\\\\\\]]]]]]\\\\\\^^^^^^```bbbdddfffhhhhhhlllnnnrrrvvvzzz{{{||||||||||||||||||}}}~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyzzz|||~~~}}}}}}||||||{{{|||||||||{{{|||}}}~~~}}}|||yyyvvvsssppprrrnnneeeZZZPPPDDD:::------,,,++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++---------------------------------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........------,,,+++,,,,,,------------,,,,,,------------------------000000000000//////....../////////////////////...////////////000000111222444555777===EEEPPPYYY^^^eeegggiiikkkmmmmmmmmmmmmnnnllliiiffffffhhhkkknnnqqqvvv|||~~~uuukkk```\\\]]]YYYYYY___iiisss}}}}}}mmm\\\SSSOOOMMMOOORRRUUU[[[cccjjjqqqyyyuuufffXXXQQQPPPMMMLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUWWWYYYZZZZZZ\\\^^^aaaccccccdddeeeeeeeeeeeedddeeefffgggiiilllnnnooopppvvvxxx|||}}}}}}}}}~~~~~~}}}}}}{{{yyyvvvqqqrrrooofff]]]SSSGGG===------,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++,,,---------++++++,,,,,,,,,------------------------------------+++***+++,,,,,,+++)))******+++,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,------------------------,,,,,,,,,---------......---............---,,,,,,------............------------------------------000000000////////////.........//////////////////000///////////////000111444666;;;CCCLLLVVV___dddggghhhjjjlllmmmmmmmmmmmmnnnllliiiggghhhkkkpppsssyyy{{{wwwnnndddZZZWWWXXXXXX\\\eeerrr~~~nnnaaaTTTNNNMMMNNNRRRVVVZZZ```iiiqqqxxxuuuhhh\\\QQQMMMMMMLLLLLLNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYY[[[^^^___```bbbdddgggllllllmmmnnnnnnnnnnnnnnnnnnooorrrtttwwwyyyzzz{{{}}}|||tttvvvssslllddd[[[OOODDD---------,,,,,,------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,------------.................................,,,+++******,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------........................,,,,,,,,,---------......------............------......////////////..............................////////////////////////............////////////000///////////////000000444888???HHHRRR\\\dddhhhhhhiiikkklllmmmmmmllllllllljjjhhhgggiiinnnssswww|||~~~zzzoooggg^^^VVVTTTVVVZZZaaalllzzzpppcccZZZQQQNNNOOORRRWWW]]]```fffoooxxxyyykkk___UUULLLKKKLLLKKKLLLNNNNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSUUUWWWWWWVVVTTTSSSTTTUUUUUUVVVXXXZZZ[[[\\\\\\___bbbeeefffhhhkkkmmmqqqqqqrrrsssttttttttttttvvvxxx{{{~~~{{{|||{{{uuuooofffYYYLLL---------------------------------------------------------,,,,,,+++++++++---------,,,,,,,,,++++++............////////////........................,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------.........///+++,,,,,,------,,,,,,+++------------------------+++,,,---......---,,,+++------------------------........................,,,,,,,,,---------......------...//////......---...//////000000//////........................................../////////---.........//////000000000////////////000000111444999BBBMMMXXX```fffiiiiiijjjkkklllllllllkkkjjjiiigggfffgggjjjpppvvvzzz|||~~~|||sssiiiaaaZZZUUUUUUYYY```iiiuuuwwwfff\\\UUUPPPPPPSSSVVV\\\bbbfffmmmvvvqqqfffYYYQQQKKKKKKLLLKKKKKKMMMMMMNNNOOOOOOPPPPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTQQQRRRTTTVVVVVVUUUTTTSSSUUUVVVWWWXXXZZZ\\\^^^___```cccgggjjjlllnnnqqqsssvvvvvvxxxyyyyyyzzzzzzzzz|||~~~{{{rrrcccUUU------............------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++.........---,,,+++++++++---.........////////////------------------------+++*********,,,---,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------....../////////+++,,,,,,------,,,,,,+++........................,,,------......------,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......------...////////////.........////////////..............................---............/////////------......///000000000////////////000111222333666<<>>FFFPPP\\\bbbcccdddgggkkklllllllllkkkjjjgggeeedddbbbeeekkksss{{{}}}qqqiii___[[[YYYZZZ]]]cccooo|||ssscccWWWRRRSSSRRRVVV\\\aaafffmmmvvv|||ttthhh\\\SSSPPPJJJJJJIIIIIIJJJKKKLLLMMMQQQRRRUUUXXXYYYYYYYYYXXXVVVUUUTTTRRRRRRRRRSSSSSSQQQRRRRRRSSSSSSVVVYYY]]]___bbbeeehhhiiijjjlllnnnrrrwww~~~...------------......///....................................------------------------------------+++,,,------......------...---+++,,,---......---------,,,+++++++++++++++------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------000///---,,,,,,,,,---...//////.........---------------------,,,,,,,,,+++///............---------------------------------,,,,,,,,,,,,,,,------...---------............///------............------......------------.....................---------......///000000000000000000///111444444444:::BBBLLLTTT___dddeeeeeehhhkkkmmmllllllkkkiiigggeeedddfffjjjpppwww~~~uuuiiibbb[[[YYYYYY]]]cccmmm|||tttddd[[[SSSQQQQQQVVV[[[aaaggglllttt}}}vvvjjj```VVVPPPOOOIIIIIIJJJJJJKKKLLLLLLMMMRRRSSSVVVXXXZZZZZZYYYXXXVVVUUUTTTRRRRRRRRRRRRSSSRRRSSSUUUUUUVVVYYY\\\___bbbdddhhhkkklllnnnqqqsssxxx}}}...............///000111------------------------.........---------,,,,,,------------------------+++,,,------......------///---++++++,,,.........,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,------...............---------------------------------,,,///............---------------------------------,,,,,,,,,,,,,,,---......---------............///------............------......------------....................................///000000000000000//////111444555666===FFFQQQXXXaaafffhhhhhhkkkmmmmmmmmmlllkkkiiigggfffeeejjjnnnuuu{{{xxxlllbbb\\\XXXWWWZZZaaaiiiuuu{{{fff[[[WWWTTTSSSTTTZZZ___gggmmmsss{{{~~~nnnbbbYYYQQQMMMMMMGGGHHHJJJKKKLLLLLLLLLLLLRRRTTTVVVYYYZZZZZZYYYXXXVVVUUUTTTRRRRRRRRRSSSSSSTTTVVVXXXYYYZZZ\\\```cccdddgggkkknnnppprrruuuxxx}}}............//////000111,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...,,,******,,,...///...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,------.../////////............---------------------------------------,,,,,,------...///---------............///------............------......------------......---...........................///000000000000000......000444666888@@@IIISSSZZZbbbhhhjjjlllnnnpppmmmmmmlllkkkjjjiiiiiihhhnnnssszzz|||pppeee^^^ZZZWWWWWW\\\eeeppp~~~ppp^^^VVVUUUVVVWWWYYY___dddlllsssyyyyyyhhh]]]UUUNNNKKKLLLGGGHHHIIIKKKLLLMMMMMMMMMRRRTTTVVVXXXYYYYYYXXXWWWTTTTTTSSSRRRRRRSSSTTTUUUVVVXXX[[[]]]^^^aaadddggggggjjjmmmpppsssvvv{{{~~~///............//////000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,++++++---//////...,,,,,,,,,---,,,++++++***++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,---...///000000///............------------------------------------------------......///---------............///------............------......------------......---------.....................///000000000000000......000555888;;;DDDNNNWWW\\\ccchhhlllnnnpppqqqmmmmmmlllkkkkkkllllllmmmsssyyyuuuiii___[[[YYYXXXZZZaaammmzzzrrreeeXXXSSSTTTVVVZZZ^^^dddjjjssszzzssscccYYYRRRLLLJJJKKKGGGHHHIIIJJJKKKLLLMMMNNNRRRSSSVVVXXXXXXXXXWWWVVVRRRRRRRRRRRRSSSTTTVVVWWWXXXZZZ^^^```bbbeeehhhjjjkkkmmmqqqtttwww|||//////......------......---------------------------------,,,,,,,,,++++++------------------------+++,,,------......------+++++++++,,,//////...---,,,------...---,,,+++***+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,---..................---------,,,,,,,,,,,,,,,---------....../////////............------------------------------------------------...//////---------............///------............------......------------......---------.........//////......///000000000000000000000222777;;;???IIISSS[[[___dddiiilllnnnoooooommmlllllllllmmmnnnpppqqqyyyzzznnnbbb[[[XXXYYYZZZ^^^hhhwwwwwwfff\\\TTTSSSUUUXXX^^^eeejjjpppyyyvvvjjj\\\UUUPPPKKKIIIKKKHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSUUUWWWWWWWWWUUUTTTPPPPPPPPPQQQSSSUUUXXXYYYYYY\\\```ccceeehhhkkkmmmooorrruuuyyy|||000///...---------------........................---------,,,,,,,,,++++++////////////////////////+++,,,------......------******+++---///000...,,,------...///...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///000000////////////.........---------///............---------//////.........---------------------------------...------------...//////---------.........//////---..................---.........------.........---------.........//////...//////000000000000000222222444999===BBBLLLWWW___aaafffjjjlllmmmmmmmmmmmmllllllmmmnnnppprrrsss}}}~~~uuuiii^^^XXXWWWYYY\\\aaammm~~~iii___YYYTTTUUUWWW[[[ccckkkooouuu}}}ooocccWWWQQQNNNJJJIIIJJJIIIHHHHHHHHHIIILLLOOOQQQQQQRRRTTTVVVVVVVVVUUUTTTOOOOOOPPPQQQSSSVVVYYY[[[ZZZ]]]aaadddgggiiilllnnnrrruuuxxx|||yyy------------------------................................................,,,------......------,,,/////////......---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///////////////////////////........................---...............------////////////////////////////////////////////////////////////////////////000000///......///000111222222444888@@@JJJTTTZZZccceeehhhjjjjjjkkkmmmnnnlllmmmnnnoooqqquuuzzz~~~wwwjjjbbb^^^YYYYYY[[[bbblllwwwssscccYYYYYYXXXWWWYYY___fffllluuuzzztttggg```VVVPPPOOONNNKKKGGGKKKJJJIIIHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTSSSRRRRRRPPPQQQSSSTTTUUUWWWZZZ\\\___bbbfffiiikkkooorrruuuxxxzzz|||{{{uuu------------------------................................................,,,------......------,,,.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///................................................---...............------////////////////////////////////////////////////////////////////////////000//////......///111222333333666;;;CCCNNNWWW\\\ccceeehhhiiijjjkkklllnnnnnnooopppqqqssswww|||~~~rrreee^^^[[[YYYZZZ^^^hhhsss{{{hhhZZZVVVWWWWWWYYY\\\dddlllrrrzzz{{{oooeee]]]UUUOOONNNNNNKKKHHHKKKJJJIIIIIIIIIKKKMMMOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQSSSUUUVVVWWWYYY\\\___bbbeeeiiilllooorrrvvvyyy|||~~~}}}wwwrrr------------------------................................................,,,------......------,,,------------,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///................................................------...............---////////////////////////////////////////////////////////////////////////000///.........000111222333555888???HHHRRR[[[```ccceeehhhiiiiiijjjkkkmmmqqqrrrssstttvvvzzzvvvkkk___YYYWWWWWW\\\bbbnnn{{{~~~lll]]]SSSSSSTTTWWW[[[aaajjjttt{{{tttiii```ZZZSSSNNNNNNMMMLLLJJJKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQSSSSSSSSSRRRQQQSSSUUUWWWYYYZZZ\\\___bbbeeeiiimmmqqqtttxxx|||~~~zzzxxxtttppp........................................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---......------,,,+++++++++------------------------,,,,,,,,,---------......---------------------------------............///................................................,,,---......///.........//////////////////////////////////////////////////////////////////////////////.........000111222333555;;;CCCLLLVVV]]]bbbbbbeeeggghhhiiiiiijjjlllqqqsssuuuwwwyyy}}}}}}pppeeeZZZUUUTTTVVV___gggtttpppbbbYYYTTTRRRUUUYYY___gggpppzzz{{{nnneee[[[WWWQQQNNNMMMMMMLLLKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRUUUWWWYYY[[[]]]___ccceeeiiilllqqquuuxxx}}}|||xxxvvvsssqqq........................................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---///.........---------,,,------------------------,,,,,,,,,---------......---------------------------------............///................................................,,,------...//////......///////////////////////////////////////////////////////////////////////////.........///000222333222666===FFFPPPXXX___cccbbbdddggghhhhhhhhhiiikkkppprrruuuxxx{{{wwwjjjaaaXXXSSSSSSXXXcccmmm|||wwwggg\\\WWWVVVTTTXXX^^^dddllluuu~~~tttjjjcccWWWTTTPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUVVVYYY[[[]]]___bbbfffiiillloootttxxx|||{{{yyywwwuuu........................................................................,,,------......------,,,,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------------,,,,,,,,,---------......---------------------------------............///------------------------........................,,,,,,---...////////////////////////////////////////////////////////////////////////////////////............///000222333444888@@@JJJTTT[[[aaacccbbbdddfffggggggggghhhjjjlllooossswww{{{|||pppeee^^^WWWUUUWWW^^^jjjwwwooobbbYYYVVVWWWYYY]]]dddkkksss|||wwwmmmeee```UUUSSSQQQNNNMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNMMMMMMPPPRRRTTTVVVWWWXXXXXXXXXYYY[[[^^^aaacccfffkkknnnpppsssxxx{{{}}}zzzyyy........................................................................,,,------......------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------......///........................,,,,,,,,,---------......---------------------------------............///------------------------........................+++,,,---...////////////////////////////////////////////////////////////////////////////////////......---...///111222444666;;;DDDNNNXXX^^^bbbdddbbbdddfffgggffffffhhhiiigggjjjpppuuuzzzvvviii___ZZZWWWXXX\\\eeetttuuuhhh___XXXWWWYYY]]]bbbjjjrrrzzzzzzooofff```\\\TTTSSSRRROOOMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMRRRTTTVVVXXXZZZ[[[[[[[[[]]]___bbbeeehhhkkkooossstttwww{{{|||zzz////////////////////////................................................,,,------......------,,,---------....../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------...///........................,,,,,,,,,---------......---------------------------------.........//////------------------------........................+++,,,---...////////////////////////////////////////////////////////////////////////////////////......---...///111333444999>>>GGGQQQZZZaaadddeeebbbdddfffgggffffffggghhhdddhhhmmmsssyyyrrreee[[[XXXWWWZZZ```jjj{{{|||kkkccc^^^ZZZZZZ]]]```eeemmmvvvtttiiiaaa\\\YYYTTTTTTRRRPPPNNNMMMMMMOOONNNNNNOOOOOOOOONNNNNNMMMSSSUUUWWWZZZ\\\]]]]]]]]]```bbbeeehhhkkknnnsssvvvxxxzzz~~~|||zzz000000000000000000000000//////.........---------------------------------...------,,,,,,------...........................111000///...---......//////......------,,,++++++.........------,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++........................///......---------......000//////............///------............---------------,,,,,,+++++++++........................//////.........---------////////////////////////000000000000000000000000////////////000000000000000111222222222333666999999EEEPPPWWW[[[aaadddcccfffeeedddccccccccccccdddfffhhhmmmttt{{{uuujjjcccXXXZZZ\\\___fffttt~~~rrreee___\\\ZZZ\\\___iiimmmuuu}}}xxxlllddd^^^ZZZXXXVVVUUUTTTRRRQQQOOONNNNNNOOONNNMMMMMMMMMNNNOOOPPPRRRUUUYYY\\\^^^```ccceeedddfffiiikkkmmmppptttwwwzzz}}}000000000000000000000000//////.........---------------------------------...------,,,,,,------...........................///...---,,,+++,,,,,,---------------------------......---------,,,,,,,,,......---------,,,,,,,,,000///................................................---------......///000000///......---......------............------...---------,,,,,,,,,+++........................//////.........---------////////////////////////000000000000000000000000000000000000////////////...///000000000222555888===HHHSSSYYY]]]cccfffeeefffeeeeeedddccccccbbbbbbcccffflllttt||||||pppfff```WWWYYY]]]bbblll|||ssshhh^^^[[[ZZZZZZ^^^bbblllqqqyyytttjjjbbb]]]ZZZWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNOOOPPPQQQRRRTTTWWW[[[^^^```bbbeeeggggggiiilllnnnpppssswwwzzz}}}000000000000000000000000/////////............---------------------------...------,,,,,,------...////////////////////////......---,,,,,,,,,,,,---++++++,,,------...//////...------------,,,,,,,,,...------------,,,,,,,,,+++++++++***++++++,,,,,,........................---------------...///000111000///...------------------............------.........---------------.......................................---------////////////////////////000000000000000000000000111111000000//////......---...//////000222666999BBBMMMWWW\\\```eeeggggggffffffeeeeeecccbbb```___```dddlllttt}}}vvvjjjaaa\\\XXX[[[aaahhhtttxxxfff^^^XXXXXXZZZ]]]ccciiirrrwwwyyypppgggaaa]]]ZZZXXXXXXWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPRRRSSSTTTWWWZZZ^^^aaacccfffhhhkkkkkkmmmppprrruuuxxx|||/////////////////////////////////..........................................------,,,,,,------...////////////////////////////////////......//////,,,,,,,,,---------......------------------------------------------------))))))(((((()))***++++++........................,,,,,,,,,---...///000111111000///...---,,,,,,,,,------............------........................................................................////////////////////////////////////////////////111111000000//////......///000111111222555:::>>>GGGQQQZZZ^^^aaaeeehhhgggeeeeeeeeedddcccaaa___^^^aaafffmmmvvv~~~{{{pppeee^^^ZZZ\\\```fffnnnzzz~~~kkk^^^YYYVVVYYY]]]bbbjjjqqqwww|||zzztttllleeeaaa^^^\\\[[[XXXXXXWWWWWWVVVVVVVVVUUURRRRRRQQQQQQQQQSSSTTTUUUYYY\\\```cccfffhhhkkknnnoooqqqtttvvvxxx{{{////////////////////////////////////////////////...........................------,,,,,,------...////////////////////////......//////////////////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---...///000111000000...------,,,,,,,,,------............------................................................---.....................////////////////////////////////////////////////111000000000/////////...000000111222333777===AAAKKKTTT\\\___aaaeeegggfffeeeeeedddcccbbb```^^^]]]dddiiiqqqyyyuuujjjbbb]]]ZZZ\\\bbbkkkuuurrrcccYYYVVVVVVZZZ___dddmmmvvv|||uuupppjjjeeebbb```___^^^XXXXXXXXXWWWWWWVVVVVVVVVRRRQQQQQQQQQRRRSSSUUUVVVZZZ]]]bbbeeehhhjjjnnnpppqqqtttvvvyyy{{{~~~000000000000000000000000...////////////000000000...........................------,,,,,,------...........................+++,,,------...---------//////...---,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,+++++++++,,,------........................---------------...///000///...------,,,---------------............---------------------.................................---------...............////////////////////////000000000000000000000000/////////000000000000000//////000111333888>>>CCCNNNWWW^^^```aaadddffffffeeedddcccaaa```_________gggmmmuuu|||zzzooofff```]]]]]][[[cccppp~~~zzzggg]]]UUUTTTVVV[[[aaafffoooxxx~~~rrrnnnhhheeecccbbbaaa```ZZZZZZYYYYYYXXXWWWWWWVVVRRRRRRRRRRRRSSSTTTVVVWWW\\\```dddhhhjjjmmmpppssstttvvvyyy{{{}}}000000000000000000000000.../////////000000000000...........................------,,,,,,------...------------------------++++++---.........---------------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,++++++************+++..............................---------......///------,,,,,,------......------............------+++,,,,,,,,,------------........................---------.........//////////////////////////////000000000000000000000000......//////000000111111000000111222555:::AAAFFFRRRZZZ```aaabbbdddffffffeeedddaaa___^^^___```aaahhhoooxxx~~~tttjjjbbb^^^^^^___aaajjjyyylll___YYYTTTTTTXXX___dddjjjttt}}}wwwoookkkgggdddbbbbbbaaa```^^^]]]\\\[[[ZZZYYYXXXWWWTTTSSSSSSSSSTTTVVVXXXYYY___bbbgggkkkmmmppptttvvvwwwyyy|||~~~000000000000000000000000.../////////000000111111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////+++,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,------.........000//////...------------........................///......---------......,,,,,,,,,,,,---...//////---..................---+++++++++,,,,,,---------........................---------.........//////////////////////////////000000000000000000000000------...///000111222222333333444555888===EEEJJJTTT\\\bbbbbbbbbeeegggfffeeeccc```]]]]]]^^^aaacccgggoooyyyzzzpppfff___]]]^^^___iiisssuuucccZZZXXXVVVWWW\\\ccciiioooyyyzzzsssmmmiiieeecccbbbaaa```___```___^^^]]][[[ZZZYYYXXXUUUUUUUUUUUUVVVXXXZZZ[[[aaadddiiimmmpppsssvvvyyyyyy{{{~~~111000000000000000111111////////////////////////........................//////.........---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......------------.........------,,,,,,------...---------............///..............................------------......,,,,,,,,,,,,,,,---...///......------------......---------.........//////......////////////......////////////////////////------......///000000000111222333333777@@@KKKTTTWWW[[[```ccceeeeeefffgggfffbbb]]]ZZZZZZ___eeeiiirrruuuzzzuuuiiibbb^^^\\\___dddkkkyyy~~~kkk\\\WWWXXXWWW\\\ccciiinnnvvvyyyuuummmkkkiiifffdddccccccccccccbbb```]]][[[XXXWWWVVVSSSSSSRRRRRRTTTXXX\\\^^^bbbdddgggjjjmmmqqqvvvzzz|||~~~111000000000000000111111////////////////////////........................//////.........---------////////////////////////........................------------------------........................------------------------......------------.........------,,,,,,------...---------............///..............................------------......---,,,,,,,,,------...///......------------......---------.........//////......////////////......////////////////////////------......///000000000222333444555:::BBBMMMUUUWWW[[[```dddeeeeeefffgggfffccc^^^\\\]]]bbbhhhllluuuxxx||||||rrrgggaaa^^^^^^cccjjjtttrrrcccXXXTTTVVVYYY^^^eeelllrrryyyzzzuuuqqqmmmllljjjgggeeedddddddddcccbbbaaa^^^[[[YYYWWWVVVTTTSSSRRRSSSUUUXXX\\\^^^cccfffiiilllooosssxxx|||~~~}}}111000000/////////000000////////////////////////.......................................---------////////////////////////........................................................................------------------------......------------.........------,,,,,,------...---------............///..............................------------......---------,,,------...///......------------......------........./////////......////////////......////////////////////////---......//////000000111333444555888>>>FFFPPPWWWYYY]]]aaadddeeeeeeeeefffeeebbb___^^^```fffmmmqqqyyy{{{vvvmmmccc^^^]]]```iiirrr|||uuuddd[[[UUUTTTVVV\\\bbbiiipppwww}}}wwwrrrnnnnnnmmmkkkiiigggfffffffffeeedddbbb___\\\ZZZXXXWWWUUUTTTSSSTTTVVVYYY]]]___dddgggkkknnnqqquuuzzz}}}|||111111000/////////000000////////////////////////................................................////////////////////////........................------------------------........................////////////////////////......------------.........------,,,,,,------...---------............///..............................------------............------------............------------..................////////////......////////////......////////////////////////.........///000000111111222444666;;;BBBJJJSSSXXX[[[^^^ccceeefffeeeeeeeeecccaaa___```dddkkkrrrwww}}}qqqhhh```\\\\\\aaammmxxxjjj]]]XXXVVVWWWZZZ___eeennnuuu||||||wwwrrrpppnnnnnnlllkkkjjjiiihhhhhhfffeeeccc```]]][[[YYYWWWVVVUUUTTTTTTWWWZZZ^^^```dddgggkkkooorrrvvv{{{~~~222222111000000000000000000000000000000000000000////////////////////////---.....................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......------------.........------,,,,,,------...---------............///..............................------------......///......---------............------------.............../////////000000......////////////......////////////////////////......//////000111111111222333777>>>FFFNNNUUUYYY]]]```dddffffffeeedddeee```______bbbgggoooxxx}}}zzzllleee___\\\]]]dddqqq~~~yyycccYYYWWWXXX[[[^^^bbbiiirrrzzzzzzvvvsssqqqoooooonnnnnnmmmlllkkkjjjhhhgggeeebbb___\\\YYYXXXWWWVVVUUUUUUXXX[[[___aaadddggglllpppssswww{{{~~~444333222111111111111111000000000000000000000000////////////////////////---------...............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......------------.........------,,,,,,------...---------............///..............................------------......000///......---...............------------............/////////000000000......////////////......////////////////////////...//////000000111111222333555999AAAKKKTTTYYY[[[___bbbfffgggfffeeedddddd______aaaeeellluuu~~~|||ttthhhccc```___bbbiiixxx}}}nnn^^^WWWVVVXXX]]]aaagggnnnwww{{{wwwuuurrrpppooopppppppppooonnnmmmmmmjjjiiifffccc```]]]ZZZYYYXXXWWWVVVVVVYYY\\\```bbbcccggglllqqquuuxxx|||666555444333222222222222000000000000000000000000////////////////////////---------.........//////////////////////////////........................------------------------........................------------------------......------------.........------,,,,,,------...---------............///..............................------------......000000///.....................------------........./////////000000000000......////////////....../////////////////////////////////000111111222222555777<<>>HHHQQQWWW[[[___aaabbbbbbcccdddeeedddbbbaaa```cccjjjuuu}}}sssjjjeeeaaaaaagggrrr|||vvvhhh]]]WWWUUUYYY___dddllltttxxx~~~}}}yyyvvvvvvwwwwwwuuuuuuuuutttsssrrrqqqpppooonnnkkkhhhddd___\\\ZZZUUUWWWXXXYYYZZZ\\\```cccjjjmmmrrrxxx}}}===<<<:::888666555444444222222222222222222111111111111111111000000000000000000000000000000000000//////////////////...---.................................------------,,,........................------------------------........................,,,------...//////000000...........................................................................------------...//////.........------,,,,,,,,,............////////////............////////////////////////000000000000000111222111111222444666:::AAAJJJSSSYYY]]]```aaacccddddddddddddbbbaaa```aaafffooozzzwwwmmmeeeaaaaaadddmmmyyykkkaaaXXXUUUVVV]]]ccciiiqqqyyy~~~}}}zzzwwwwwwxxxxxxxxxxxxxxxwwwvvvuuusssrrrooonnnkkkhhhddd```\\\ZZZVVVWWWYYYYYYZZZ]]]aaaeeekkknnntttzzz???>>><<<:::777666555444333222222222222222111111111111111111000000000/////////////////////////////////000000///...------........................................................................------------------------................................./////////000000///////////////............................................................------------...//////.........------,,,,,,+++............////////////.........///////////////////////////000000000000000111111111111222666888>>>DDDMMMUUU[[[^^^aaabbbdddeeeeeedddbbb```______aaagggrrr|||rrriiibbb___bbbhhhsssqqqaaa[[[UUUUUUYYY```ggglllttt||||||yyyxxxxxxxxxyyyzzzzzzyyyyyywwwvvvtttsssooonnnlllhhhddd```\\\[[[WWWXXXYYYYYY[[[^^^cccfffkkkooouuu|||BBB@@@>>>;;;999777555555333333333333222222111111111111111111000000000/////////////////////////////////000000///...------........................//////////////////000000........................------------------------........................000000/////////.........///////////////............................................................------------...//////.........------,,,,,,,,,............///////////////////////////............/////////000000000111111111111111111333777;;;BBBHHHPPPXXX]]]```bbbcccdddeeefffdddaaa______```aaaiiivvvwwwmmmfffbbb```ccclllzzzzzzfff\\\XXXUUUVVV\\\dddjjjnnnuuu}}}}}}{{{yyyxxxxxxyyyyyyzzzzzzzzzyyywwwvvvtttssspppnnnllliiiddd```]]][[[WWWXXXXXXYYYZZZ^^^cccgggkkkooouuu}}}EEEDDDAAA>>>;;;999777777444444444333222222111111111111111111000000000000000000000000000000000000//////////////////...---........................///////////////000000000........................------------------------........................000000//////...------,,,...........................................................................------------...//////------------------------............///////////////////////////...............//////000000111111111111111111222444999===EEEKKKSSSZZZ___aaacccdddccceeefffddd```^^^___aaacccmmm|||~~~rrriiidddcccccchhhsssooo```YYYXXXWWWYYY___ggglllpppyyy~~~}}}{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyxxxvvvtttssspppooollliiieeeaaa]]][[[VVVWWWWWWWWWYYY]]]ccchhhkkkooowww~~~JJJHHHEEEBBB???<<<:::999555444444333222222111111111111111111000000000000000000000000000000000000---...//////////////////........................------------.........///........................------------------------.................................---------------,,,,,,------......//////...................................................------------...//////+++,,,,,,------.....................////////////000/////////.....................///000111111111111111111111222555:::>>>HHHNNNVVV\\\```bbbdddeeebbbdddfffccc___]]]___bbbhhhsssyyymmmfffcccccceeemmmyyyxxxfff\\\YYYXXXXXX[[[bbbkkkpppuuu~~~~~~}}}}}}|||}}}}}}~~~}}}||||||zzzxxxvvvuuutttpppooommmiiieeeaaa]]][[[VVVVVVVVVVVVXXX]]]ccchhhlllqqqyyyMMMKKKHHHEEEAAA???===<<<555555444333333222111111111111111111000000000000000000000000000000000000------...///000000000///........................+++++++++,,,,,,---------........................------------------------........................++++++,,,,,,---.........++++++,,,,,,---...//////...................................................------------...//////***++++++,,,---...//////............/////////000000000//////.........------......///000111111222111111111111222666;;;???IIIOOOWWW]]]aaacccdddeeeaaadddeeeccc^^^]]]```cccmmmxxxuuujjjcccbbbdddfffqqq~~~pppaaaZZZYYYYYYYYY\\\dddmmmrrrxxx~~~}}}}}}{{{zzzwwwvvvtttpppooommmiiieeeaaa^^^\\\UUUUUUUUUUUUWWW\\\cccgggnnnssszzz}}}}}}TTTPPPJJJEEEBBB???===;;;;;;999666555555555444222222222222111111111111111000000000000////////////000000000000000000000000////////////////////////---------............///........................------------------------------------------------------------------------................................................------..................---------------------------------............///............////////////000000000000000///......,,,,,,---...///000111222444444222//////444===DDDNNNSSSZZZ```bbbcccddddddgggdddbbb```]]][[[```hhhuuuyyyooohhhaaa___dddkkkvvvzzzjjjaaa[[[YYYZZZ^^^ccckkkssszzz~~~~~~~~~~~~~~~}}}{{{xxxvvvtttssspppllliiifffaaa]]]YYYWWWVVVTTTUUUYYY^^^eeeiiinnnuuu~~~xxxuuuyyyWWWSSSMMMHHHEEECCC@@@>>>;;;999666555555444333111222222222222111111111111111000000000////////////000000000000000000000000////////////////////////---------............///........................------------------------------------------------------------------------................................................------..................---------------------------------............///............////////////000000000000000///......,,,,,,---...///000111222000222333333444999AAAGGGPPPUUU\\\aaaccccccddddddeeebbb``````^^^^^^eeennnzzz}}}uuullleeeaaaaaahhhqqq~~~pppbbb[[[XXXXXXZZZaaafffnnnuuu}}}~~~~~~~~~~~~|||{{{yyywwwsssqqqmmmiiifffbbb]]]YYYXXXWWWVVVVVVZZZ```fffjjjpppwwwwwwsssrrrzzzZZZVVVQQQLLLIIIGGGDDDBBB>>>;;;888777666555333222333333222222111111111111111111000000000/////////000000000000000000000000////////////////////////---------............///........................------------------------------------------------------------------------......................................................---------------------------------------------------............///............////////////000000000000000//////...------...//////000111111...111444666999===EEEKKKTTTYYY^^^bbbcccccccccdddddd```_________bbblllvvvwwwooogggcccaaadddnnnyyyzzzfffZZZWWWVVVYYY]]]eeejjjrrryyy~~~~~~}}}|||{{{tttqqqmmmjjjfffbbb]]]YYYXXXWWWWWWXXX\\\bbbhhhlllrrrxxxuuuooojjjrrr\\\XXXTTTPPPMMMJJJGGGDDDBBB@@@===:::999888666444333333333222222111111000111111111000000000//////////////////////////////////////////////////////---------............///................................................------------------------------------------------......................................................------------,,,,,,---------------------------------............///............//////////////////000000000000//////---......///000000111111///111555777999???HHHNNNXXX\\\aaadddddddddcccdddccc```^^^^^^```eeeqqq}}}ssskkkdddaaabbbhhhuuuqqq```XXXVVVXXX]]]ccciiinnnvvv}}}}}}|||uuurrrnnnkkkgggbbb]]]ZZZWWWWWWWWWYYY]]]ccciiimmmssszzzuuulllhhhooo{{{^^^ZZZVVVSSSPPPMMMJJJGGGFFFCCC@@@===;;;999777555444444333333222111111000111111111111000000000000////////////////////////////////////////////////---------............///................................................------------------------------------------------......................................................------,,,,,,,,,,,,---------------------------------............///............//////////////////000000000000//////......//////000000111111222333444555888???JJJRRR[[[___bbbdddddddddcccdddccc```^^^```bbbiiivvvzzzoooiiicccbbbeeemmm{{{vvviii\\\WWWWWWZZZ```gggmmmrrryyy|||{{{vvvsssoookkkgggccc]]]ZZZVVVVVVWWWZZZ^^^dddjjjnnnuuu{{{vvvlllggglllvvvbbb___[[[XXXVVVSSSOOOLLLIIIFFFBBB???===;;;888555555555444333222111111000222222111111111000000000000000000000000000000000////////////////////////---------............///................................................------------------------------------------------......................................................------,,,,,,++++++---------------------------------............///............////////////...//////000000000000000/////////000000111111111333444555555999AAAMMMVVV]]]```cccddddddcccddddddcccaaa```cccgggooo|||}}}ssskkkfffccceeekkktttkkkaaaYYYWWWXXX\\\cccjjjqqqvvv}}}|||{{{wwwtttppplllhhhccc^^^ZZZVVVWWWXXX\\\aaaggglllpppwww~~~zzznnngggiiippp}}}hhheeebbb```]]]ZZZVVVSSSOOOLLLHHHDDDBBB???<<<999666555444333222111111000222222222111111111000000000000000000000000000000////////////////////////---------............///................................................------------------------------------------------......................................................------,,,++++++***---------------------------------............///............////////////......///000000000000000000000000000000111111111000333666999===FFFQQQZZZ]]]```cccddddddcccdddeeebbbaaaccchhhnnnwwwwwwlllfffcccbbbhhhppp|||uuubbb[[[WWWXXX\\\```gggooovvvzzz~~~}}}xxxuuuqqqmmmhhhccc^^^ZZZXXXYYY[[[___dddjjjpppsss{{{~~~qqqggghhhmmmyyymmmkkkhhheeeccc```[[[XXXUUURRRNNNJJJGGGDDDAAA>>>666666555444222111111000222222222111111111111000000000000000000000000000////////////////////////---------.........//////........................////////////////////////------------------------------------------------......................................................---,,,,,,+++******---------------------------------.........//////............/////////000......///000000000000000000000000000111111111111---111777<<>>:::666444333333333111000///000111222111000000000000000000000000000444111......000000///---////////////////////////------,,,++++++,,,------................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---.../////////..............................////////////000000000000000000000000000111111222333555999???HHHQQQYYY]]]aaacccfffgggeeedddddddddcccffflllvvvtttkkkfffbbbcccjjjuuujjj___XXXYYYZZZ]]]aaaiiisssyyy~~~|||xxxtttooojjjfffbbb^^^[[[XXX[[[___dddiiipppwww|||wwwnnniiijjjuuu~~~{{{zzzyyyxxxwwwwwwvvvuuuqqqjjjaaaUUUMMMEEEAAA<<<888666666555444333111000111222222111000000000000000000000000000333111///...///000///...////////////////////////------,,,++++++,,,------................................................................................................------------------------------------------------........................---...//////000000//////........................////////////000000000000000000000000000111222222444666;;;BBBKKKTTT\\\```bbbdddffffffeeeeeeeeeffffffkkkuuuyyyooogggccccccfffnnnzzzrrraaaZZZWWWYYY[[[___eeemmmvvv}}}~~~|||wwwsssnnnjjjfffccc___\\\YYY\\\aaaeeekkkrrrzzzrrrlllkkktttttteeeXXXLLLFFF???:::888888666555444333111111222222111///000000000000000000000000222111////////////////////////////////////////////////............//////........................................................................---------...............000000000000000000000000................................................------......////////////........................////////////000000000000000000000000111222333333444777===EEENNNWWW^^^bbbbbbdddeeefffeeeeeegggiiiiiiqqqtttkkkeeeaaadddiiisss}}}hhh^^^[[[VVVXXX\\\aaahhhpppyyy~~~}}}wwwsssnnnjjjfffccc___\\\[[[^^^bbbgggmmmuuu}}}xxxqqqlllrrrwwwfffWWWOOODDD===;;;:::888666666444222222333222111///000000000000000000000000000000000///......///000////////////////////////////////////////////////........................................................................---------.........//////000000000000000000000000................................................---------------.........////////////////////////////////////000000000000000000000000111222333444444777>>>GGGPPPXXX___bbbcccdddeeeeeeeeefffiiikkkmmmwwwzzzpppiiidddbbbeeemmmyyyrrrbbb[[[ZZZUUUXXX]]]cccjjjsss|||~~~xxxtttoookkkgggccc___\\\\\\___dddjjjpppxxxvvvoooqqq{{{vvvdddZZZLLLCCC@@@===:::777777555444333333333111///000000000000000000000000///000111000......///111////////////////////////,,,---............---,,,........................................................................,,,,,,------.../////////........................................................................---,,,,,,,,,,,,---......////////////////////////////////////000000000000000000000111222333444555555:::AAAJJJSSSZZZ___bbbdddeeeeeedddeeegggkkknnnsss~~~tttkkkfffddddddiiisss~~~iii\\\WWWVVVVVVZZZ```gggnnnvvv~~~zzzwwwqqqlllhhhddd___\\\^^^aaaffflllrrr{{{{{{rrrpppvvvrrrfffVVVJJJEEEBBB===999888777555444444333111///000000000000000000000000...000111000...---000222////////////////////////,,,---...//////...---,,,........................................................................,,,,,,------...//////000------------------------...................................................------,,,---...///000////////////////////////////////////000000000000000000000111222333555555888===EEENNNVVV\\\```bbbeeeeeeeeedddeeeggglllpppyyyyyynnngggddddddeeennnzzzqqqbbbYYYUUUTTTYYY]]]dddkkkssszzz}}}yyysssnnniiiddd___\\\___bbbgggmmmttt}}}uuuppprrr{{{{{{nnn\\\OOOIIIEEE@@@;;;999777555444444333111///000000000000000000000000...000111000...---000222////////////////////////...///000111111000///...........................................................................,,,,,,------...///000000////////////////////////////////////////////////........................///......------///000111000000000000000000000000////////////000000000000000000000111222444555666;;;???GGGPPPXXX^^^bbbccceeeeeeeeeddddddhhhmmmqqq~~~uuujjjdddbbbdddfffrrr~~~}}}iii^^^YYYWWWUUU\\\```gggooovvv}}}{{{uuuooojjjddd___\\\___ccchhhnnnuuu~~~wwwqqqooovvvvvvdddXXXQQQLLLEEE@@@???;;;666444444444333111333333333222222222111111111111111111000000000000//////000000111111222222////////////////////////........................///////////////////////////...---,,,,,,---...///..................------,,,---......//////......////////////////////////......------------..................////////////////////////000000000000//////000111111111111111222333444333222111111222;;;BBBKKKTTTYYY]]]```aaadddbbbccceeeeeefffmmmvvvyyykkkdddbbbbbbeeejjjwwwsssaaaYYYUUUUUUXXX]]]ccckkkrrrxxx{{{uuummmgggaaa^^^]]]```dddjjjpppwwwvvvooonnnqqqzzz{{{kkk^^^XXXSSSLLLGGGCCC>>>999666555555333222333333333222222222111111111111111111000000000000///////////////000000000////////////////////////........................////////////////////////......------------..............................,,,---......//////......////////////////////////......------------..................////////////////////////000000000000//////000111111111111111///000111111111222555777>>>DDDMMMTTTYYY]]]```bbbcccbbbbbbdddeeefffmmmvvvttthhhbbb```aaaffflllzzzmmm]]]WWWUUUVVVZZZ___eeennnuuuzzz{{{tttmmmfffaaa^^^]]]```dddjjjqqqxxxzzzqqqmmmmmmttt|||pppeee^^^YYYTTTOOOHHHCCC>>>999777666444333333333333222222222111111111111111111000000000000////////////............////////////////////////........................////////////////////////---..................---........................,,,---......//////......////////////////////////......------------..................////////////////////////000000000000//////000111111111111111...///000111333666<<>>BBBHHHMMMTTTZZZ]]]^^^______cccaaaaaaccceeejjjtttyyypppddd``````cccjjjtttsss]]]VVVQQQRRRUUUZZZccclllqqqxxx{{{wwwooohhhcccaaabbbbbbdddiiirrrzzzssseeebbbeeeeeettt{{{tttnnnjjjhhhgggffffffiiijjjcccVVVHHH???;;;555444333111000111444777111111111111111222222222111111111111111111111111////////////////////////////////////////////////////////////////////////---------------------------------............///////////////////////////000000////////////000000........................000000000000////////////111111000000//////......000000////////////000000333111111333333555===FFFNNNSSSXXX]]]___```bbbcccaaabbbcccbbbeeennn}}}~~~rrrlllfffaaa```hhhqqq|||lllZZZUUURRRUUUYYY^^^fffnnnwww~~~{{{vvvnnngggbbb```aaabbbeeejjjrrr{{{yyymmmeeeaaagggmmmwwwzzzsssnnnjjjhhhfffeeeeeehhhjjjdddXXXKKKAAA<<<888777555333111222333555222222111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////---------------------------------............/////////////////////////////////............//////........................000000000000////////////111000000000/////////...000000////////////000000333111111333444666>>>GGGOOOSSSYYY]]]___```bbbcccbbbccccccdddgggqqqzzzoooiiieeebbbccckkkuuuyyygggYYYTTTSSSVVV[[[```hhhpppzzzyyyuuummmfffaaa```aaabbbffflllttt}}}}}}pppfffaaabbbgggppp|||}}}yyysssooollljjjhhhffffffiiikkkggg^^^QQQFFF???:::999777555333222222222333222222222111000000000////////////////////////////////////////////////////////////////////////////////////////////////........................---------............///////////////////////////......------------..............................////////////000000000000000000000000////////////111000000//////000000111222111222444555777@@@IIIPPPTTTZZZ^^^```aaabbbcccbbbcccdddeeejjjuuuuuukkkeeecccbbbfffooo{{{qqq___WWWSSSSSSXXX^^^ccclllttt}}}wwwrrrkkkddd```___```bbbhhhnnnvvvvvviiiaaa^^^aaaiiivvv}}}yyyuuuqqqooommmjjjhhhiiikkklllkkkdddYYYMMMFFF<<<:::777555444333222111333333333222111000//////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////---------............//////////////////////////////......------......///........................////////////000000000000000000000000////////////111000000000000000000111222111222555666999BBBKKKRRRVVV[[[^^^```aaabbbbbbaaabbbcccfffmmmyyy|||qqqhhhbbbaaaccciiitttjjj[[[UUUSSSTTTZZZaaahhhpppxxx|||uuupppiiiccc______```bbbiiiooowww|||lllbbb]]]```ggguuu|||zzzvvvtttrrrpppmmmjjjkkkkkklllllliii```TTTKKK>>>;;;777666555555444222333333333222111000//////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////---------............///////////////////////////000//////////////////000////////////////////////.../////////000000000111////////////000000000000111111000000000000111111222000222555777;;;DDDNNNSSSWWW\\\___aaaaaaaaabbb______aaafffooo|||xxxnnngggbbb___eeennnyyywwweeeYYYTTTSSSUUU]]]eeelllttt||||||zzzrrrnnnhhhbbb^^^___aaacccjjjoooxxxqqqeee^^^```hhhvvv~~~|||{{{yyywwwssspppooommmlllnnnmmmggg\\\SSSFFF@@@:::777777777666444333222222222111000000000////////////////////////////////////////////////////////////////////////////////////////////////........................---------............///////////////////////////000000////////////000000////////////////////////......//////000000111111////////////000000000000222111111000000111111222111000222666999<<>>HHHRRRVVVYYY^^^aaaaaaaaaaaabbb^^^^^^aaahhhuuu|||rrrjjjeeecccbbbmmmyyytttddd[[[VVVUUUTTTYYYccckkkrrryyy}}}yyyuuuppplllgggaaa___```ccceeemmmsss{{{sssddddddhhhttt{{{xxxzzz}}}{{{qqqhhhYYYPPPDDD===;;;:::777555111111111111111222222222111111111111111111111111////////////////////////////////////////////////////////////////////////---------------------------------.........//////////////////////////////.........------.........000000000000000000000000---......///000111111222.../////////000000111111222222111111111111222222111000222777:::>>>HHHSSSWWWZZZ^^^aaabbbaaaaaabbb^^^___bbbjjjwwwyyypppiiidddbbbdddppp}}}lll^^^WWWTTTUUUUUUZZZdddmmmssszzz|||xxxtttppplllgggbbb```aaadddfffooottt}}}yyyjjjhhhjjjuuu~~~|||xxxuuuhhh]]]NNNCCC>>>:::777333444444444333222111000///222111111111000000//////......////////////......---......///000111111222//////////////////////////////000000///...------........................000000000000000000000000......////////////......222222111111000...---,,,//////............////////////000111222333333333000111111111111222222222111222333666;;;DDDNNNUUUZZZ^^^bbbddddddbbbaaa`````````dddmmm{{{}}}sssiiibbbaaadddeeeqqq}}}jjj[[[UUUUUUSSSXXX```gggnnnuuu~~~}}}{{{{{{zzzyyyvvvtttoookkkfffbbbaaacccfffiiipppuuu~~~}}}mmmiiifffnnn~~~{{{ooocccTTTHHHAAA<<<888444444444444333222111000000111111111111000000000///......////////////............//////000000111111///////////////////////////////////////...------........................////////////////////////......////////////......///000000000000//////...//////............//////000000000111111222222333000111111111111222222222111222444666<<>>FFFPPPWWW[[[^^^bbbddddddcccccccccbbbdddjjjuuutttmmmfffbbbdddiiinnnzzzppp```TTTQQQSSSVVV\\\eeemmmttt|||}}}{{{{{{zzzyyyvvvtttnnnkkkfffcccbbbeeeiiilllsssyyy~~~wwwoooiiilll}}}uuueeeVVVKKKBBB;;;777444444333333222222222222111111111000000000000000//////000000000000//////000000000000////////////////////////////////////...///////////////............................................................////////////......---...//////000000////////////............//////111111111111000000000000000000111111111222222222222444666:::@@@HHHRRRXXX[[[___ccceeeeeedddeeeeeecccfffnnnzzzzzzpppiiidddaaadddiiiqqq~~~}}}iii[[[RRRQQQTTTWWW^^^hhhpppxxx~~~}}}{{{{{{zzzyyyvvvtttnnnkkkfffcccdddgggkkknnnvvv{{{zzzppphhhjjjwww~~~zzzlll^^^PPPEEE===888666555444333222222222333000000000000000000111111//////000000000000//////000000000000////////////////////////////////////......///////////////...////////////////////////..............................////////////......///////////////...------//////............//////111111000000000000000000000000111111111222222222333555888<<>>DDDMMMUUU[[[]]]```ccceeefffgggiiijjjjjjoooyyyxxxyyyxxxvvvzzz{{{rrrhhhccc______eeelllxxxnnn^^^VVVSSSUUUYYY\\\cccmmmvvv}}}}}}}}}{{{{{{zzzyyyvvvtttmmmjjjgggeeefffjjjooosss|||}}}oooeeedddkkkyyy}}}vvvkkk^^^PPPEEE???:::888555333111111111111///000000000111111111111000000111111111111000000......//////000000111111////////////////////////------...///////////////////////////////////////////////////////////////......////////////......------......//////......//////............//////......//////000000111111000111111111111222222222444777;;;@@@FFFNNNWWW]]]]]]```cccfffggghhhjjjlllpppuuu{{{uuuuuuvvv~~~qqqtttvvvmmmeee```___aaahhhppp}}}hhhZZZUUUTTTVVVYYY```gggqqqzzz~~~}}}{{{{{{zzzyyyvvvtttmmmjjjgggeeeggglllqqquuu~~~qqqdddcccfffqqq~~~}}}yyypppbbbTTTIIIBBB;;;999666333111000000111//////000000111111111222000000111111111111000000---......///000111111222////////////////////////------...///000000//////000000000000000000000000000000000000000000000000......////////////......***+++,,,...///000000000//////............//////---......///000111111222000111111111111222222222444777;;;AAAGGGOOOXXX]]]]]]```cccfffgggiiikkkmmmtttzzzxxxpppppprrrsssjjjbbb______bbbkkksss{{{dddXXXTTTTTTVVVYYYcccjjjttt}}}~~~}}}{{{{{{zzzyyyvvvtttmmmjjjgggfffhhhlllrrrvvvrrreeebbbccclll~~~}}}}}}xxxrrrnnnjjj___OOOCCC@@@;;;666444555666555333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////........................////////////000000000000000000000000000000000000000000000000.........//////000111222888:::<<>>EEENNNVVV\\\```dddfffhhhhhhhhhjjjooosssxxxsssqqqyyyxxxoooccc^^^\\\___eeemmmzzzrrrcccVVVUUUWWWWWW]]]fffooouuu}}}~~~~~~|||yyyvvvsssqqqkkkhhhgggjjjmmmqqqzzz|||nnneee^^^[[[```gggsss~~~zzzsssooo]]]UUUIII@@@;;;999666444222222222222111111111111111111111111111111111111////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////........................////////////////////////////////////000000000000000000000000000000000000111222333333555999???HHHPPPXXX]]]```cccfffiiiiiihhhkkkqqqvvvxxxuuusss|||uuukkkccc___]]]aaagggppp~~~mmm___UUUUUUWWWXXX^^^gggnnnuuu~~~~~~}}}|||yyyuuurrrpppllliiihhhkkknnnqqqyyysssggg^^^YYYZZZ^^^hhhvvv|||yyykkkaaaSSSGGG???;;;888666333222222222222111111111111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////........................////////////000000000000000000000000000000000000000000000000000//////000000111222333666:::AAAJJJRRRYYY^^^```bbbfffiiiiiiiiilllttt{{{wwwvvvttt~~~sssiiiccc___^^^cccjjjttt}}}hhh\\\TTTVVVXXXYYY```jjjooovvv~~~}}}{{{xxxuuurrrpppllliiijjjmmmpppsss{{{wwwhhh]]]XXXWWWWWWaaannn}}}|||ppp^^^OOODDD>>>999666333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////........................////////////000000000000000000000000000000000000000000000000111111111111111222444444777;;;CCCLLLTTTZZZ^^^``````eeeiiiiiiiiimmmvvv~~~tttuuuttt~~~}}}ooofffaaa^^^___eeemmmxxxtttbbbXXXSSSWWWZZZ\\\eeeooossszzz~~~}}}{{{xxxtttqqqooollljjjkkkpppssswwwwwwggg\\\VVVTTTSSSZZZgggvvvzzzgggUUUHHH???999555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////000/////////......................../////////000000000000000000000000000000000000000000000000000222222222222333444555555888<<>>DDDLLLTTTYYY^^^aaacccgggfffggghhhgggiiisss~~~|||tttvvv{{{{{{pppgggaaa]]]bbbjjjtttiii\\\UUUTTTUUUYYY```jjjsssyyy~~~|||zzzwwwtttqqqooonnnmmmpppuuuzzzppp```TTTOOONNNMMMVVVggg}}}pppwwwwwwkkk___UUUOOOGGGBBB<<<777555444444444222222222222222222222222000000000000000000000000//////////////////////////////000000000000//////......//////000000000000////////////////////////////////////////////////////////////////////////...////////////000000000000000000000000000111111222222222333444555666777???EEENNNVVV[[[___bbbdddeeeddddddeeedddfffppp{{{wwwssswww}}}yyynnnfffbbb___eeennnxxxyyyfff\\\SSSSSSVVV[[[cccllluuu{{{~~~|||yyyvvvssspppooonnnmmmqqqvvv|||tttcccVVVPPPMMMMMMTTTcccwwwrrrwwwvvvmmmeee^^^YYYRRRLLLCCC;;;777555555444222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////---......//////000000111000000000000000000000000////////////////////////////////////////////////......////////////000000000000000000111111111111111222222333444666888999@@@FFFOOOWWW\\\```bbbcccdddbbbbbbbbbaaadddooo{{{|||uuutttzzzwwwllleeecccaaagggqqq|||rrrbbbZZZRRRSSSWWW]]]fffpppxxx}}}}}}yyyvvvssspppooooooooosssyyy}}}xxxgggZZZQQQNNNMMMSSS^^^pppyyy}}}}}}vvvpppkkkgggddd\\\TTTIII@@@:::666555444222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////------......///000000111000000000000000000000000////////////////////////////////////////////////........./////////000000///000000000111111111111000111111333555777999:::@@@FFFPPPXXX]]]```bbbccccccbbbaaabbbaaadddooo||||||wwwxxxtttiiidddbbbbbbiiitttkkk\\\VVVSSSUUUZZZaaajjjttt|||}}}zzzvvvsssqqqppppppqqqvvv}}}|||{{{kkk]]]TTTPPPMMMQQQZZZkkk|||vvvrrrooommmkkkbbbYYYMMMBBB;;;777555444222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////---------...///000000111000000000000000000000000////////////////////////////////////////////////............/////////000//////000000111111111222///000111333555888:::;;;@@@GGGPPPXXX]]]```aaabbbcccbbbaaabbbbbbeeeqqq}}}}}}yyy{{{rrrgggbbbaaabbbjjjvvv}}}fffXXXRRRTTTWWW\\\dddmmmwww~~~zzzvvvsssqqqqqqqqqtttxxx{{{~~~}}}mmm^^^UUUQQQMMMPPPXXXiii{{{vvvtttssssssrrrooocccQQQCCC;;;888666444444333222222333333111///222111000111222222111000000000000000000000000000000000000000000000000000---------...000111333444//////000000000000//////000000//////.........---000000//////.........---000///.........///111222000111111111111222222222444333222222555777888888EEEJJJRRRYYY]]]___```aaa___aaaaaaaaabbbjjjvvv~~~xxxyyy{{{pppfffbbbcccfffmmmxxxvvvdddZZZVVVTTTXXX^^^fffnnnwww~~~|||yyyvvvsssqqqpppooowww}}}}}}qqqaaaVVVQQQQQQSSSZZZhhh{{{vvvtttssssssrrrqqqfffVVVGGG===888666666555333222333333333111///222111000111222222111000000000000000000000000000000000000000000000000000............///111222333//////000000000000//////000/////////............000/////////............000//////...///000111222000111111111111222222222444333222333555777888999FFFLLLSSSZZZ^^^```aaabbbaaabbbbbbbbbeeennn{{{{{{}}}yyynnnddd```bbbgggooozzzrrrbbbZZZWWWUUUZZZ```hhhpppyyy~~~|||yyyvvvtttsssssstttzzz~~~tttdddXXXSSSPPPRRRYYYggg~~~{{{wwwttttttsssrrrssskkk^^^NNN@@@999777888666444333333333333111000222111000111222222111000000000000000000000000000000000000000000000000000///////////////000111111//////000000000000//////////////////............////////////............///////////////000111111000111111111111222222222444333333333444777:::;;;GGGMMMUUU[[[___aaabbbcccbbbbbbbbbccchhhsssvvvkkkbbb___aaaiiirrr~~~mmm___YYYXXXXXX\\\ccckkkrrr{{{|||xxxuuutttuuuwwwyyy~~~wwwhhh[[[UUUOOOQQQXXXfff~~~|||xxxuuuuuutttsssuuupppeeeUUUFFF<<<999:::777555333333333333222111222111000111222222111000////////////////////////////////////////////////000000////////////000000//////000000000000/////////////////////.........///////////////.........///////////////000000111000000111111111222222222333333333333444777;;;>>>HHHMMMUUU[[[___```bbbccc``````aaacccjjjwww~~~sssiiiaaa```cccjjjtttzzzggg\\\XXXXXXYYY^^^eeemmmttt||||||wwwtttsssvvvyyy|||{{{kkk^^^WWWOOOPPPVVVddd{{{~~~yyywwwvvvvvvuuuuuussskkk^^^OOOCCC===;;;999777444333333333222111222111000111222222111000////////////////////////////////////////////////111000000/////////////////////000000000000//////.........///////////////.........///////////////...//////000000000000000000000111111111222222222333444444444444777===AAAGGGMMMTTTZZZ^^^___```aaa^^^^^^___cccmmm{{{|||qqqhhhaaabbbfffkkkwwwtttbbbYYYWWWWWWZZZ___fffnnnvvv}}}|||wwwtttsssvvv{{{~~~}}}ooo```XXXOOOPPPUUUaaawww{{{yyyyyyxxxwwwwwwuuuqqqhhh[[[NNNDDD>>>;;;888555333333444333222222111000111222222111000000000000000000000000000000000000000000000000000111000///////////////000//////000000000000//////.........///////////////.........///////////////......///000000000000000000111111111111222222222222444555444444777>>>CCCHHHMMMTTTZZZ^^^___```aaa]]]^^^```fffrrryyynnnfffaaaccciiinnnzzzooo___XXXVVVWWW[[[```hhhpppwww|||xxxuuuvvvzzz~~~rrrcccYYYQQQQQQSSS^^^qqq}}}{{{{{{zzzyyyyyyxxxvvvqqqgggZZZKKKBBB<<<999555444444444333333222111000111222222111000000000000000000000000000000000000000000000000000000///////////////000111//////000000000000//////............/////////000............/////////000---...///000111000000///000111111111111222222222222444555444444777???FFFIIINNNVVV\\\___```aaaaaa``````dddlllyyyuuukkkdddaaadddjjjrrriii\\\WWWWWWWWW^^^ccckkkssszzz~~~|||zzzxxxxxx{{{vvvfff\\\TTTRRRSSS[[[lll}}}|||{{{{{{zzzzzzyyywwwpppbbbQQQEEE<<<999666444444444333333222111000111222222222000000000000000000000000000000000000000000000000000///////////////000111111//////000000000000//////---.........//////000000---.........//////000000---...000111111111000///000111111111111222222222222444666555444888@@@GGGKKKPPPWWW]]]```aaabbbbbbbbbccchhhqqq~~~rrriiibbb```dddjjjuuuzzzfff[[[WWWWWWXXX```eeemmmuuu|||~~~zzzyyyyyyzzz~~~yyyiii^^^UUUSSSRRRYYYiii|||zzzxxxyyyxxxwwwuuulll[[[JJJBBB:::444444555333333444222222222111111111111000000000000000000000000000000000000000000000000000//////.........---------111111111000000000000000////////////////////////------------------------////////////000000000000000111111111111222222222000111222333555:::AAAEEELLLRRRZZZ___aaaccceeehhhhhhiiiooo{{{~~~nnnfffbbbbbbfffkkkxxxpppaaa[[[XXXVVVWWWccciiiqqqyyy~~~~~~yyyzzz{{{}}}}}}~~~ooo```UUUQQQQQQXXXdddttt}}}{{{zzz{{{{{{zzzyyyqqq___NNNCCC;;;555444555333222444222222222111111111111000000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000////////////////////////........................////////////000000000000000111111111111222222222111222333444777<<>>EEEJJJNNNTTT[[[```bbbdddgggjjjooosss}}}xxxkkkeeecccdddkkkrrr~~~ggg[[[WWWXXX[[[^^^gggmmmuuu{{{}}}}}}}}}ssseee[[[VVVRRRTTTZZZeeeuuu~~~}}}lll\\\GGG>>>666555444222222333222222222111111111000000000000000000000000000000/////////////////////////////////.............../////////000000000000000////////////////////////////////////////////////////////////000000000000000000111111111222222222222333444666999???FFFKKKOOOUUU\\\aaaccceeeiiilllpppwwwuuuiiidddcccfffnnnwwwyyycccXXXUUUVVV[[[```jjjooowww}}}~~~|||}}}wwwjjj___YYYSSSSSSVVV]]]kkkwwwpppaaaJJJAAA888666555333222444222222222111111111000000000000000000000000000000////////////////////////////////////////////////......//////000000000000////////////////////////........................////////////000000000000000000111111111222222222000222333666999???GGGLLLQQQWWW]]]bbbdddfffjjjnnnpppwwwzzzqqqhhhccccccgggqqq{{{uuuaaaVVVSSSUUU[[[aaalllqqqyyy}}}}}}}}}qqqccc\\\TTTRRRSSSYYYeeeqqqttteeeNNNDDD;;;777666333333555222222222111111111111000000000000000000000000000000000000000000000000000...////////////000000000---......//////000000111////////////////////////........................////////////000000000000000111111111111222222222000111444666:::@@@HHHMMMSSSXXX___ccceeeggglllooooooxxxwwwooogggccccccgggsss~~~ppp___VVVTTTVVV\\\cccmmmsss{{{~~~~~~xxxhhh___UUUPPPPPPUUUaaammmvvviiiQQQGGG===999777555444666222222222111111111111000000000000000000000000000000000000000000000000000.../////////000000000000------......///000000111////////////////////////////////////////////////////////////000000000000000111111111111222222222111222555777<<>>:::888555555777222222222111111111111000000000000000000000000000000000000000000000000000.../////////000000111111---------...///000000111////////////////////////000000000000000000000000////////////000000000000000111111111111222222222222444666999===DDDLLLQQQUUUZZZ```dddfffiiinnnrrrsss|||sssmmmfffcccbbbgggtttsssggg[[[VVVWWWZZZaaaiiimmmsss|||pppdddVVVMMMIIIMMMZZZfffzzzuuuaaaPPPAAA===;;;666222111222222222111222222333333////////////000000000000000000000000////////////000000000000000000000000////////////000000000000//////000000000000/////////111111000///......000000000///////////////000......//////000000111111222333666999>>>FFFNNNTTTWWW[[[```dddgggjjjnnnqqqwwwooohhhbbb```ccckkkyyymmmcccXXXUUUVVVZZZaaaiiisssxxxtttgggXXXNNNKKKOOOZZZeee~~~zzzuuugggWWWFFF???<<<666222111333222222111222222333333000000000000000/////////000000000000////////////000000000000000000000000////////////000000000000//////000000000000/////////000111000///...///000000000////////////000000......//////000111111111222444666999???FFFOOOUUUXXX\\\```eeehhhkkkoooqqqwww|||mmmfffaaaaaaeeemmm|||iii___WWWUUUWWW[[[ccckkktttzzz~~~tttgggXXXOOOLLLOOOZZZdddzzzwww{{{~~~zzzvvvooo___NNNCCC<<<777333333333333222222111222222333111111111000000/////////000000000000////////////000000000000000000000000////////////000000000000//////000000000000//////...///000000///...///111000000////////////000000......///000000111111222222444777;;;@@@HHHPPPVVVZZZ]]]bbbfffiiilllooorrrxxxxxxjjjddd```bbbgggqqq|||ddd\\\UUUTTTXXX]]]fffnnnvvv}}}}}}|||uuuiiiZZZQQQMMMOOOYYYccc|||vvvvvvzzz~~~zzzwwwsssfffUUUGGG>>>999666666333333222222111111222222222222111111000/////////000000000000////////////////////////////////////////////////000000000000//////000000000000//////---...000///......///111000////////////000000111...//////000111111222222333555888<<>>DDDKKKSSSXXX\\\___cccgggjjjmmmppprrrvvv}}}tttjjjeeebbbeeelllvvvrrraaaYYYUUUWWW[[[```hhhoooxxx|||zzzxxxlll^^^UUUPPPOOOVVV^^^|||vvvpppttt~~~~~~}}}|||wwwssshhhVVVHHH@@@<<<888444444333222111111111111111111111111111111111111000000000000////////////000000000000000000000000////////////000000000000//////000000000000//////...///000///---,,,---...///......//////000111222//////000111111222222333444666;;;@@@FFFMMMUUUZZZ\\\___dddgggiiilllooorrruuu~~~|||sssiiieeecccgggnnnyyymmm___YYYUUUYYY^^^cccjjjqqqyyy~~~|||~~~zzznnn```WWWQQQOOOUUU\\\|||wwwnnnqqqzzz~~~~~~{{{{{{sss```OOOEEE===777555444333222111111111111000000000111111222222333000000000000////////////000000000000000000000000////////////000000000000//////000000000000/////////000000///---+++,,,,,,............///000111222///000000111111222333333444777<<>>DDDIIIOOOUUUYYY^^^```ccceeehhhjjjkkklllppp{{{vvvlllfffccceeellluuupppbbbZZZYYYYYY\\\cccllluuuzzzrrrbbbXXXRRROOOPPPSSS~~~{{{yyyyyyyyy}}}}}}xxxoooqqqttt{{{~~~}}}|||||||||~~~wwwfffPPPAAA>>>555555444333111111111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////....../////////000000000222111000000000111333333555999???EEEKKKPPPVVVZZZ^^^```ccceeegggiiikkklllrrr}}}uuukkkgggdddfffmmmwwwnnn```YYYYYYZZZ]]]dddmmmwww|||uuudddZZZSSSOOOPPPSSS{{{xxxvvvuuuuuuxxxzzz}}}}}}yyyoooooopppuuu}}}{{{~~~{{{yyyxxxyyyyyy{{{lllWWWGGG@@@777666444333222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111222111000000111222333444777;;;AAAGGGLLLRRRXXX\\\___aaacccdddeeegggjjjmmmuuussskkkgggeeehhhpppzzzkkk___YYYYYY[[[___fffpppyyyxxxhhh]]]UUUOOOOOORRR{{{wwwtttsssssssssuuuxxx|||~~~{{{ooonnnlllooowww}}}{{{|||~~~yyyvvvvvvwwwxxx~~~rrr```MMMBBB:::777555333333444444444222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111222111111000111222444555777;;;AAAGGGMMMRRRXXX\\\___aaacccddddddfffkkknnnwww~~~rrriiifffeeeiiirrr||||||iii^^^XXXYYY[[[aaaiiisss|||{{{lll```VVVNNNMMMPPPyyyuuuqqqpppoooooopppssswww|||~~~~~~}}}qqqmmmjjjkkkooowww~~~|||}}}zzzwwwvvvwwwxxx{{{~~~xxxiiiUUUFFF>>>:::666444444555444333222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111222111111111111333444666777;;;AAAGGGLLLRRRXXX\\\___bbbddddddcccffflllrrrzzz{{{ppphhheeedddiiisss~~~xxxggg^^^XXXYYY\\\bbbkkkuuu~~~~~~~~~}}}ooocccWWWMMMKKKNNN~~~xxxrrrmmmkkkiiikkkkkkmmmqqqwww{{{||||||sssnnnjjjjjjkkkoooyyy}}}yyyxxxyyyzzz{{{ttt```NNNBBB===777555555666444222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111222111111111222333555666888<<>>888777555444555222222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////....../////////000000000000111222111111222555888:::@@@GGGMMMQQQVVV\\\aaadddcccdddhhhkkksss}}}ooohhhgggfffkkktttvvvddd[[[WWWUUU[[[dddlllssszzz~~~|||~~~{{{mmmbbb[[[XXXvvvkkkccc```[[[YYYZZZ]]]```fffmmmooommmmmmllljjjhhhllltttfffUUUBBB999777555444555222222222222111111000000000000000000000000000000////////////////////////////////////////////////000000000000////////////000000000000////////////............////////////000111222222111333666888;;;AAAHHHNNNRRRWWW]]]bbbeeecccdddhhhmmmwww{{{nnnggggggggglllwwwrrraaaYYYWWWTTT[[[dddlllssszzz|||~~~{{{nnnbbbYYYUUUzzzooogggeee___[[[[[[[[[\\\aaagggiiihhhhhhiiifffdddgggmmmzzznnn[[[GGG<<<777555333444222222111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////000000000000............////////////000111222222222333777999<<>>999555555222222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111.../////////000000000111/////////000000000111111000111222222333555888;;;>>>DDDKKKQQQUUUZZZ```eeefffeeeeeeiiinnnyyyyyynnniiijjjjjjrrr{{{fffZZZXXXYYYZZZ___eeejjjpppyyy}}}{{{yyyxxxsssqqqnnnkkkhhhfffeeeeeeeeefffhhhjjjlllqqqwww{{{~~~~~~~~~~~~uuuhhhZZZQQQxxxrrrlllgggaaa[[[XXXZZZYYYXXXYYYZZZWWWTTTWWW]]]aaammm|||nnnWWWIIIBBB;;;777666222222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111.../////////000000111111000000000000111111111111///111222222333555888;;;>>>DDDKKKQQQUUUZZZ```eeefffeeeeeeiiinnnxxxyyynnniiikkkllltttxxxcccXXXWWWYYY]]]aaafffkkkpppyyy~~~|||yyyvvvtttrrrpppfffdddaaa^^^\\\ZZZZZZYYY[[[\\\]]]]]]___ccchhhlllqqquuu{{{~~~~~~~~~~~~uuugggXXXOOO}}}tttlllfffaaaZZZUUUVVVVVVVVVTTTRRRQQQQQQRRR[[[fffuuu~~~zzzgggUUUIIIAAA:::777555444444444555555333111000000000000000000000000222111111111000000//////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000111222222222555999<<>>CCCIIIRRRYYY]]]______```cccccccccgggqqquuullljjjmmmooo{{{~~~lll```XXXVVVYYY\\\cccjjjpppttt{{{xxxrrrmmmiiieeebbb^^^[[[VVVSSSQQQOOOMMMKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLMMMOOOOOOOOOOOOPPPRRRRRRUUUYYY^^^ccciiipppttt~~~~~~~~~uuuhhhYYYOOOuuulllaaa\\\UUUOOOMMMKKKJJJHHHLLLSSS___qqq~~~|||zzzyyyzzz|||~~~mmmZZZKKKCCC<<<999777555555555333222000000000000000000000000000000000000000000111111////////////////////////.../////////000000000111///////////////////////////000000000111111111111111222333333555777<<>>;;;888555555555333222000000000000000000000000000000000000111111111111000000000000000000000000......//////000000111111000000000000000000000000000000000000111111111111111222333444555888===@@@GGGJJJNNNSSSWWW\\\aaaeeeddddddeeejjjttt|||rrriiigggjjjssswwwggg___ZZZZZZ\\\```gggooovvvzzz}}}||||||||||||}}}zzzvvvlllggg```[[[WWWUUUSSSQQQPPPNNNLLLKKKKKKKKKIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMOOOPPPQQQSSSWWWZZZ\\\```fffkkkqqqvvv|||wwwiiiZZZOOOpppjjjccc___^^^[[[WWWRRRRRRUUU[[[hhh~~~~~~}}}zzzyyyyyy|||}}}kkkWWWJJJ???<<<888666555444333222000000000000000000000000///000000000111111111111000000000000000000000000.........///000111111111000000000000000000000000000000000000111111111111111222333444666999>>>AAAFFFJJJOOOTTTYYY^^^cccgggeeeeeegggkkkuuu{{{qqqiiihhhllluuusssddd]]]ZZZZZZ\\\aaaiiirrrxxx}}}~~~|||zzzxxxxxxyyyzzz|||}}}yyyssslllggg___ZZZTTTPPPNNNMMMLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMLLLMMMOOOPPPKKKLLLMMMMMMNNNOOOSSSUUUVVVYYY]]]```dddhhhmmmqqqyyyxxxjjjZZZNNNxxxrrrlllhhhgggeee___ZZZZZZZZZ]]]gggzzz|||zzzyyy{{{}}}ppp[[[LLL@@@===999666555444333333000000000000000000000000//////000000111111111222000000000000000000000000---......///000111111222000000000000000000000000000000000000111111111111111222444555666999>>>BBBFFFJJJPPPVVV[[[```eeehhhffffffhhhllluuuzzzqqqjjjjjjnnnuuupppbbb\\\YYYYYY\\\cccjjjssszzz}}}{{{zzzuuuuuuvvvwwwzzz}}}~~~|||yyyuuupppiiibbb\\\VVVRRRLLLIIIHHHHHHHHHHHHJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFFFFGGGGGGHHHJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIDDDFFFIIIJJJJJJKKKMMMOOOKKKLLLMMMMMMNNNOOOSSSUUUVVVXXX[[[^^^```cccgggjjjmmmuuuyyyjjjZZZNNN}}}xxxwwwyyywwwpppjjjdddbbbccckkkxxx|||{{{{{{zzz{{{uuu^^^LLLBBB;;;666777777555333333222222222111111111111000222000...///222333111///////////////////////////000000000000000000000000111111000000//////......000000000000111111111111222222333444666999???BBBIIIMMMSSSXXX\\\```dddfffeeehhhjjjmmmwwwvvvmmmhhhkkkpppyyynnn___YYYWWWZZZ^^^ffflllttt|||~~~}}}}}}|||zzzyyywwwwwwvvvwwwxxxzzz|||}}}}}}{{{xxxtttnnnhhhbbb]]]WWWSSSKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHJJJMMMOOOPPPOOONNNMMMMMMKKKJJJIIIIIILLLNNNPPPNNNNNNNNNNNNOOOQQQSSSTTTYYYYYYZZZ[[[^^^```bbbccckkkpppwww~~~zzzkkk[[[OOOzzzpppllljjjoooyyy}}}|||{{{{{{|||vvv```MMMCCC;;;666666777444222333222222222222111111111111222000//////111222111///111111111111111111111111000000000000000000000000111111000000////////////000000000000111111111111111222333444666:::???CCCHHHLLLRRRXXX\\\```cccfffeeeiiikkknnnyyy~~~uuummmhhhkkkqqqzzzkkk^^^XXXWWW[[[___gggmmmvvv}}}}}}|||{{{{{{xxxwwwuuuuuutttuuuuuuwwwyyyzzz|||{{{{{{||||||{{{wwwuuuooojjjddd^^^YYYTTTPPPMMMIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLOOOQQQRRRRRRQQQPPPNNNMMMLLLKKKLLLOOOQQQSSSSSSSSSRRRRRRSSSVVVXXXZZZ]]]]]]^^^___```bbbcccdddkkkooovvv|||yyykkkZZZOOO}}}wwwvvv}}}~~~}}}|||~~~zzzcccOOODDD<<<666666666444222333333222222222111111111111111000///000111222111///111111111111111111111111000000000000000000000000111000000000000/////////000000000000111111111111111222333444666:::???CCCHHHLLLRRRWWW[[[___cccfffeeehhhkkkppp{{{}}}uuummmiiilllsss|||}}}hhh\\\XXXXXX\\\```iiioooxxx}}}{{{zzzyyyxxxvvvtttsssrrrrrrqqqrrrssstttuuuuuuuuuuuuuuuuuurrrnnnjjjccc___XXXSSSOOOLLLIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDDDDEEEFFFGGGIIIIIILLLNNNPPPSSSUUUUUUUUUTTTPPPPPPOOOPPPQQQTTTWWWYYYZZZYYYWWWVVVXXX[[[___aaaddddddeeeeeeeeedddddddddkkkooouuuyyy|||~~~xxxjjjZZZOOOgggSSSEEE===777666666333222333333333222222222111111111111000000000111111000000111111111111111111111111////////////////////////000000000000000000000000///000000000111111111111111222333444666;;;@@@DDDHHHLLLRRRWWW\\\___cccfffdddgggkkkrrr{{{sssllliiinnnuuuxxxeeeZZZXXXYYY]]]bbbjjjpppyyy}}}zzzyyyxxxvvvtttrrrqqqpppooonnnmmmnnnoooooonnnnnnmmmnnnmmmiiiddd```[[[WWWRRRMMMKKKIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHHHHCCCCCCDDDDDDEEEFFFHHHIIILLLNNNQQQTTTVVVWWWXXXXXXTTTTTTUUUVVVYYY\\\___aaabbb```]]]\\\^^^aaafffiiimmmlllkkkjjjhhhgggeeeeeekkkooosssvvvvvvvvvwwwxxxxxxzzz}}}wwwiiiZZZOOOmmmYYYHHH???888777666444222333333333333222222222222111000000111111000000000111000000000000000000000000////////////////////////000000000000111111111111///000000000111111111111111222333555777;;;AAAEEEIIIMMMSSSXXX\\\```dddfffcccgggllltttzzzrrrllljjjooowwwtttbbbYYYXXXZZZ___dddjjjpppyyy}}}zzzxxxwwwuuussspppooonnnllljjjiiiiiiiiiiiigggfffeeeeeeccc```[[[WWWTTTQQQMMMJJJIIIIIIGGGFFFCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLLLLLLLJJJIIIGGGEEEEEEDDDDDDEEEEEEFFFGGGKKKLLLPPPSSSVVVXXXZZZZZZYYYYYY[[[^^^aaaeeeiiikkkllljjjgggfffgggjjjnnnqqqsssqqqoookkkhhhfffeeedddiiimmmppprrrqqqpppnnnnnnlllnnnpppssswww}}}vvvhhhYYYOOOttt```KKKBBB:::888777444333444333333333333222222222222///111222111000///000111////////////////////////000000000000000000000000000000000111111111111222000000000000111111111111111222444555777<<>>DDDHHHNNNSSSYYY___bbbeeeggghhhkkkoooxxx~~~tttnnnkkklllttt~~~zzzmmm___ZZZ[[[]]]cccjjjqqqvvv~~~~~~}}}|||{{{||||||xxxvvvsssqqqooolllhhheee```]]]YYYVVVTTTRRRNNNLLLHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHIIIIIINNNMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFIIILLLOOOQQQUUUWWW[[[___bbbeeeggghhhkkklllmmmnnnnnnmmmlllkkkllliiihhhhhhjjjjjjhhheee^^^[[[XXXUUUTTTUUUWWWYYY^^^```bbbaaa]]]XXXUUUTTTSSSUUUWWWYYY]]]eeeooowww~~~ttthhh[[[QQQyyy\\\NNN???:::999888666666333222222222111111111111000000000111111111222222222222111111111111222222222111000/////////000111000000000000000000000000111111000000111222222333222333555777:::>>>EEEIIINNNSSSYYY___bbbdddggghhhjjjooozzz{{{rrrmmmjjjllluuuwwwkkk^^^ZZZ[[[^^^dddjjjrrrxxx~~~}}}|||{{{{{{{{{wwwuuurrrpppmmmjjjfffccc]]]ZZZUUURRROOOLLLIIIGGGDDDCCCBBB@@@@@@@@@AAABBBEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFGGGJJJNNNQQQSSSZZZ]]]ccchhhkkklllkkkjjjlllkkkjjjgggeeecccaaa``````______```aaaaaa```^^^ZZZXXXVVVTTTUUUWWWZZZ\\\cccdddcccaaa\\\YYYWWWVVVTTTVVVYYY[[[___eeeooovvvwwwjjj\\\SSS}}}}}}|||}}}~~~```QQQAAA;;;999777666666333333222222222111111111///000000000000111111111222222111111111111222222333111000......///111222////////////////////////000000000000111222333333222333555777:::???FFFJJJNNNSSSZZZ___bbbeeegggiiikkkqqq|||yyypppkkkiiimmmwwwttthhh\\\YYY[[[___eeekkktttyyy}}}||||||{{{{{{wwwtttqqqooolllhhhdddaaa[[[WWWRRRNNNKKKHHHEEECCCAAA@@@???>>>??????AAAAAAEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHKKKOOOSSSUUU]]]bbbiiinnnqqqpppllljjjfffdddbbb___^^^\\\\\\\\\ZZZZZZ[[[]]]^^^^^^]]]\\\ZZZXXXVVVVVVWWWZZZ^^^```ffffffddd```\\\YYYYYYZZZXXXZZZ]]]```bbbhhhqqqwwwyyylll]]]SSSyyy}}}{{{{{{~~~~~~zzzpppnnnkkklllqqqwww|||~~~fffUUUCCC;;;999777555555333333333222222222222111///000000000000111111111222222111111111111222222222111///......000111333////////////////////////000000000000111222333444222444666888;;;@@@GGGKKKOOOTTT[[[```cccfffhhhjjjlllsssxxxooojjjiiimmmxxxpppeee[[[YYY[[[```fffmmmtttzzz}}}|||{{{{{{wwwtttqqqmmmkkkgggbbb___XXXUUUOOOKKKHHHEEECCCAAA@@@??????>>>???@@@BBBCCCEEEEEEFFFFFFFFFEEEEEEDDDAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHKKKPPPTTTVVV^^^ccciiiooopppnnnjjjggg```^^^\\\ZZZYYYYYYZZZZZZWWWYYY[[[]]]^^^^^^______]]][[[ZZZYYYZZZ]]]aaacccffffffccc```\\\[[[\\\^^^^^^aaaeeegggiiinnnuuuzzz~~~zzzmmm^^^TTTuuu{{{{{{yyyxxxyyy{{{|||{{{wwwooojjj```^^^]]]```fffooouuuyyyzzzlll[[[GGG===999777555555333333333333222222222222000000000111111111222222222222111111111111222222111000/////////000111222000000000000000000000000//////000000111222444444222444666888<<>>???@@@BBBDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHKKKOOOSSSVVV\\\___dddhhhiiigggdddaaa]]]\\\ZZZXXXXXXXXXXXXYYYVVVZZZ^^^aaaaaabbbbbbcccbbb```^^^\\\]]]___bbbdddeeeeeedddaaa______bbbdddfffiiinnnpppqqquuu{{{|||ooo```VVVqqqwww{{{xxxuuuuuuuuuvvvuuuooogggaaaXXXVVVTTTWWW^^^gggnnnrrrwww~~~~~~{{{}}}}}}tttaaaLLLAAA;;;888666666444444333333333222222222111111111111222222222333222222111111111111222222///000000000111111111111000000000000000000000000/////////000111333444555333444666999<<>>>>>>>>>>>???@@@BBBEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFEEEFFFHHHJJJNNNRRRTTTXXXZZZ]]]``````___\\\[[[YYYYYYYYYYYYYYYZZZZZZ[[[ZZZ^^^dddgggggghhhiiijjjgggeeeaaa^^^]]]^^^```bbbeeeeeeeeeddddddeeehhhjjjmmmqqqvvvxxxyyy|||sssdddZZZooouuu~~~|||yyytttsssrrrrrrqqqlllddd^^^UUUSSSQQQSSSZZZbbbiiimmmttt{{{}}}zzz{{{|||~~~yyyeeePPPCCC===999777777444444444333333333222222111222222222222333333333222222111111111111222222...///000111111111111111000000000000000000000000/////////000111333444555333444777999===BBBIIINNNSSSXXX___dddhhhjjjlllnnnrrryyyzzzqqqkkkjjjooo{{{zzziii___WWWWWW\\\bbbiiiooosssyyy~~~}}}zzz{{{{{{{{{zzzxxxvvvuuupppmmmiiifffbbb]]]XXXUUUPPPLLLFFFBBB@@@???>>>============>>>@@@BBBEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFGGGJJJNNNQQQSSSVVVWWWXXXYYYZZZYYYWWWWWWTTTUUUWWWYYY[[[]]]______^^^ccciiimmmmmmmmmoooqqqjjjgggccc___]]]]]]___```eeefffgggggggggiiilllooorrrvvv{{{}}}~~~uuufff\\\rrrsssxxx|||uuurrrqqqoooooonnnjjjccc]]]TTTOOOMMMQQQVVV\\\fffoootttxxx|||zzz}}}{{{{{{~~~nnnVVVEEE>>>;;;888555444444333222222111111000111111222222222222111111111111000000111111222333000000000000000000000000000000000000000000000000000000000000111222333444333555777999===BBBIIIMMMUUUWWW]]]cccjjjnnnnnnnnnuuu}}}wwwooollllllqqq}}}xxxeee\\\VVVWWW\\\aaagggmmmtttyyy~~~|||~~~}}}{{{zzzzzzyyyvvvtttnnnkkkfffbbb^^^YYYTTTPPPIIIGGGDDDAAA????????????<<<>>>???BBBCCCEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCEEEFFFGGGFFFGGGHHHIIIKKKMMMOOOQQQNNNOOOPPPQQQPPPQQQTTTVVVVVVWWWYYY[[[^^^```bbbcccfffiiimmmqqqtttuuutttttttttnnnfffaaa``````___^^^dddeeefffgggjjjnnnqqqsssxxxzzz}}}~~~~~~vvvfff[[[ppprrrwww|||vvvqqqooommmmmmllliiibbb\\\QQQLLLJJJMMMRRRYYYccclllrrrvvv}}}|||{{{}}}{{{{{{vvv]]]JJJAAA<<<888444444444333333222111111111111111222222222222111111333333222222333333444555000000000000000000000000000000000000000000000000000000000000111222333444333555777:::===BBBIIIMMMUUUXXX]]]dddjjjmmmnnnnnnvvv~~~~~~vvvooollllllqqq}}}vvvddd\\\VVVWWW\\\aaagggnnnsssyyy~~~|||~~~|||zzzzzzyyywwwtttrrrllliiiddd```[[[VVVQQQMMMGGGEEECCC@@@?????????@@@>>>???AAABBBDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPPPPKKKLLLNNNNNNNNNPPPRRRUUUXXXYYYZZZ[[[]]]___```aaacccfffjjjnnnrrrssssssssstttooohhhddddddddddddcccggghhhiiikkknnnrrruuuwwwyyy{{{}}}}}}~~~vvvggg[[[nnnpppuuu}}}}}}vvvooommmkkkkkkjjjhhhbbb]]]RRRLLLIIIKKKPPPWWWbbbkkkqqqtttyyy~~~{{{{{{|||{{{|||gggRRRFFF>>>888444444444333333222222111111111111222222222222111111333222222222222333444444000000000000000000000000000000000000000000000000000000000000111222333444333555888:::>>>CCCIIINNNUUUXXX^^^dddiiilllnnnnnnvvv|||uuunnnkkkmmmrrrrrrbbb[[[VVVWWW\\\aaahhhooosssyyy~~~|||}}}{{{zzzyyyxxxvvvrrrooojjjfffaaa\\\XXXSSSMMMJJJDDDCCCAAA@@@??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPJJJLLLMMMNNNOOOQQQTTTWWW[[[[[[[[[[[[[[[\\\\\\]]]```cccggglllppprrrsssssstttpppllliiiiiijjjkkkkkkmmmnnnoooqqqtttwwwyyy{{{yyyzzzzzz{{{|||vvvfff[[[lllooottt|||~~~wwwooollljjjiiijjjhhhccc___VVVPPPKKKMMMRRRYYYdddoooqqqssswww|||~~~{{{zzz{{{{{{|||oooZZZJJJ@@@999555555444444333222222111111111111222222222222111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000111222333444333555999<<>>AAAFFFKKKNNNTTTZZZaaafffhhhiiilllooouuuvvvooojjjjjjnnnvvvyyyiii]]]ZZZYYY\\\```dddmmmvvvyyy~~~~~~}}}|||}}}{{{zzzxxxvvvqqqkkkgggbbb^^^XXXSSSOOOKKKGGGEEEAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFEEECCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNPPPPPPPPPOOOOOONNNPPPQQQSSSVVV[[[aaafffgggeee```\\\XXXVVVVVVUUUVVVXXX\\\aaafffjjjmmmnnnuuuwwwzzz|||}}}~~~}}}|||xxxvvvuuuwww{{{ssscccXXXdddhhhnnnuuu{{{yyymmmiiieeeeeefffhhhfffeee]]]UUUNNNMMMRRRZZZgggsssyyywwwvvvxxx}}}{{{wwwsssvvvyyy|||{{{gggRRRCCC===<<<555555555444333333222222111111222222222222111111111111111111111222333333000000000000000000000000111111111111111111111111000000000000111222333444444777;;;???BBBFFFKKKNNNTTTZZZbbbfffggghhhlllooowwwtttnnniiijjjnnnwwwxxxhhh]]][[[[[[___aaafffoooyyy|||~~~~~~~~~}}}{{{zzzyyyxxxvvvsssnnngggccc^^^ZZZTTTOOOKKKHHHEEECCCBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMOOOQQQSSSSSSSSSRRRRRRQQQRRRTTTVVVYYY___fffkkkmmmjjjeee```\\\YYYYYYYYYYYY[[[___ccchhhllloooqqquuuyyy}}}|||zzzzzz}}}ttteeeYYYaaaeeelllrrrxxxyyylllhhhcccccceeeffffffddd___WWWPPPOOOSSS\\\iiiuuuyyyxxxvvvwww|||{{{vvvrrruuuxxx{{{}}}~~~iiiSSSDDD===<<<666555555444444333222222111111222222222222111111///////////////000000111000000000000000000000000111111111111111111111111000000000000111222333444444777;;;???CCCGGGKKKNNNTTTZZZbbbfffggghhhllloooyyysssmmmiiijjjnnnxxxxxxhhh]]][[[\\\```cccgggppp{{{~~~~~~~~~~~~}}}{{{xxxwwwvvvtttqqqkkkeee```[[[WWWQQQLLLIIIFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPSSSUUUVVVVVVUUUTTTUUUVVVXXXZZZ^^^dddkkkpppqqqmmmhhhccc___\\\\\\\\\___aaadddhhhmmmqqqtttvvvvvvzzzvvvfff[[[___ccciiinnnsss|||zzzpppkkkeeebbbbbbcccaaa___\\\VVVPPPPPPSSSZZZgggssszzzzzzxxxxxxzzz{{{wwwwwwxxxzzz~~~~~~lllZZZJJJ???:::777777777666666555555444000000000000000000000000222222222111111111000000000000000000000000000000111111111111111111111111000000000000111222333444555888;;;>>>AAAFFFKKKOOOZZZ^^^dddggghhhjjjnnnrrr}}}uuuooojjjkkkpppyyyuuufff\\\ZZZZZZ\\\bbbkkktttzzz~~~}}}||||||||||||zzzxxxvvvsssoooiiibbb^^^XXXSSSLLLFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFGGGFFFDDDBBBAAABBBCCCEEEFFFHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGHHHJJJNNNQQQSSSWWWYYY[[[\\\ZZZXXXWWWWWWYYYZZZ[[[^^^cccjjjpppttttttqqqlllgggdddccceeefffcccfffjjjpppuuuyyy|||}}}}}}vvvlllbbb^^^bbbggglllqqqzzz|||pppkkkeeebbbbbbcccaaa___\\\VVVPPPOOOQQQWWWcccoooyyyxxxwwwwwwyyy|||yyyyyyzzz}}}ppp]]]MMMAAA<<<555555555444333333222222111111111111111111111111222222222111111111000000000000000000000000000000111111111111111111111111000000000000111222333444555888;;;>>>BBBFFFLLLOOOZZZ^^^dddggghhhkkkooosss~~~uuunnnjjjkkkpppzzzuuufff[[[ZZZZZZ\\\bbbkkktttzzz~~~}}}||||||{{{{{{yyywwwtttqqqmmmggg```[[[VVVQQQJJJEEECCCBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGFFFDDDBBBAAA@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJMMMPPPTTTVVVYYY\\\^^^___]]][[[[[[[[[[[[\\\___dddjjjpppuuuxxxwwwsssnnniiiggggggiiikkkmmmpppuuu|||yyynnnddd]]]aaaeeeiiiooowwwpppkkkeeebbbbbbcccbbb```]]]VVVPPPOOOOOOTTT___iiiuuuvvvvvvuuuvvv|||~~~vvvdddRRRDDD>>>666666555444333222222222111111111111111111111111222222222111111111111111000000000000000000000000111111111111111111111111000000000000111222333444555888;;;>>>BBBGGGLLLPPPZZZ___dddgggiiikkkpppsss~~~tttnnniiijjjpppzzzuuufff[[[ZZZZZZ]]]cccllluuuzzz~~~}}}|||{{{zzzzzzxxxvvvrrrnnnjjjccc\\\WWWSSSNNNHHHDDDBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEECCCAAAAAAAAABBBDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMPPPUUUYYY[[[^^^```bbbbbb```^^^^^^^^^]]]```eeelllrrrxxx|||~~~yyyvvvppplllkkkmmmqqqtttxxx|||}}}}}}|||rrrggg]]]```dddhhhmmmvvvqqqkkkeeeaaaaaabbbaaa```^^^WWWQQQOOONNNQQQZZZcccqqqsssuuuttttttyyy~~~kkkXXXHHH@@@999888777555444444444444111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111222333444555888;;;???BBBGGGMMMQQQZZZ___dddhhhiiilllqqqttt~~~sssmmmiiijjjpppzzzttteeeZZZZZZZZZ]]]dddmmmuuu{{{~~~~~~}}}{{{zzzyyyxxxxxxuuuqqqlllggg```YYYUUUOOOKKKFFFCCCAAAAAAAAAAAADDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGEEECCCAAACCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMLLLLLLMMMOOOSSSXXX\\\^^^bbbcccdddccc```^^^]]]]]]]]]bbbjjjrrryyy~~~yyyvvvrrrooopppsssxxx|||~~~|||}}}~~~tttiii^^^aaadddgggllltttsssmmmeeeaaa```aaa```___^^^WWWRRROOOMMMNNNUUU^^^kkkooorrrsssssswwwsss^^^LLLAAA:::999777555444333444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111222333444555888;;;???CCCHHHNNNRRRZZZ___eeehhhjjjmmmrrrvvv~~~rrrlllhhhjjjppp{{{rrrdddYYYZZZ[[[^^^eeennnvvv{{{}}}}}}}}}||||||zzzxxxvvvuuuwwwsssoooiiiddd]]]WWWRRRKKKHHHDDDBBBAAABBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHGGGEEECCCBBBCCCCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOQQQTTTXXX\\\^^^bbbcccccc```]]]ZZZYYYYYY]]]bbbkkkttt{{{wwwuuusssrrrtttyyy~~~uuujjj___aaacccfffjjjrrr~~~vvvooofffaaa``````___]]]\\\VVVPPPMMMKKKKKKQQQXXXbbbhhhnnnppppppuuuzzzcccNNNBBB999777555222111111222333222222222222222222222222111111111111111222222222000000000000000000000000000000000000000000000000000000000000111222333444555888;;;???CCCHHHNNNRRR[[[___eeeiiikkknnnssswww~~~qqqlllhhhjjjppp{{{pppbbbYYYYYY[[[___fffnnnvvv{{{}}}{{{{{{{{{{{{zzzxxxvvvtttrrrtttpppkkkeee```ZZZTTTPPPIIIFFFCCCAAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHHHHGGGFFFDDDBBB@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPPPPOOOOOOPPPSSSVVVYYY[[[^^^___^^^\\\YYYVVVVVVWWW\\\bbbkkktttzzz||||||{{{uuuttttttuuuyyyvvvkkk^^^___aaacccgggppp{{{xxxqqqgggaaa___^^^]]]\\\YYYSSSNNNKKKHHHGGGLLLSSSYYY```iiilllmmmrrr}}}gggPPPCCC:::888555222111111222333222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000000000000000111222333444555888;;;???CCCIIIOOOSSS[[[```fffiiillloootttxxx~~~qqqkkkgggjjjppp|||nnnaaaXXXYYY[[[```gggooowww{{{}}}{{{zzzxxxyyyyyyxxxwwwtttqqqpppoookkkfffaaa\\\VVVQQQMMMGGGEEEBBBBBBCCCDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDFFFGGGHHHHHHHHHFFFDDDBBB@@@AAACCCEEEGGGIIIJJJJJJKKKJJJJJJJJJLLLNNNQQQSSSQQQPPPOOOOOOPPPSSSUUUWWWXXXYYYYYYXXXVVVUUUVVVXXX]]]bbbjjjrrrwwwxxxwwwvvvssstttvvvyyy~~~~~~xxxmmm]]]^^^```aaaeeennnyyyzzzrrrhhhaaa^^^]]]\\\ZZZVVVPPPKKKIIIFFFDDDIIIPPPSSS[[[eeeiiikkkppp|||hhhQQQCCC<<<:::777444222333444555222222222222222222222222000000111111222222222222000000000000000000000000000000000000000000000000000000000000111222333444555888;;;???DDDIIIOOOSSS[[[```fffjjjllloootttxxx~~~pppkkkgggjjjqqq|||~~~lll```XXXYYY[[[```gggooowww|||}}}}}}{{{yyywwwxxxxxxxxxvvvssspppnnnlllhhhccc^^^YYYTTTNNNKKKFFFDDDBBBBBBCCCDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCBBBCCCEEEHHHJJJLLLMMMNNNMMMMMMLLLLLLNNNPPPSSSUUUQQQPPPOOONNNOOOPPPRRRSSSSSSTTTUUUUUUUUUVVVXXXZZZ^^^cccjjjqqquuuvvvuuutttssstttwww|||~~~~~~~~~yyynnn\\\^^^```aaadddkkkuuu|||yyyqqqgggaaa___^^^ZZZWWWVVVRRRLLLFFFCCCDDDFFFHHHPPPYYYdddiiikkkrrr}}}}}}eeeNNNBBB999777444333333333111000111111111111111111111111222222222222222222222222111111111111000000000000000000000000111111111111111111111111222333444555999;;;>>>AAADDDJJJPPPTTT[[[aaafffhhhiiilllsssxxxyyynnniiigggkkktttyyyhhh___YYY[[[___bbbhhhnnnvvv{{{|||zzzxxxvvvwwwvvvttttttsssqqqmmmjjjeeebbb^^^ZZZVVVRRRMMMJJJDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKNNNRRRSSSRRRQQQPPPPPPRRRSSSRRRQQQRRRPPPLLLKKKMMMOOOPPPPPPQQQQQQQQQSSSVVVZZZ]]]```eeehhhlllnnnooopppqqqsssvvvyyy~~~}}}|||}}}~~~~~~~~~zzz{{{|||qqq[[[]]]```aaadddkkkttt{{{{{{sssiiibbb___\\\XXXTTTVVVRRRKKKFFFCCCCCCFFFGGGOOOXXXbbbhhhkkkqqq|||{{{cccMMMAAA999777444333333333222000111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222333444555888:::===@@@DDDJJJPPPTTT\\\aaafffiiiiiilllsssyyywwwmmmhhhgggkkktttyyyggg^^^XXX[[[^^^bbbgggnnnvvv{{{}}}{{{yyywwwuuuuuutttrrrrrrqqqoookkkiiiccc```[[[WWWTTTPPPKKKHHHDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHLLLOOOSSSUUUVVVUUUUUUWWWXXXXXXVVVUUUQQQNNNKKKIIIJJJLLLMMMMMMOOOPPPQQQSSSWWW[[[___bbbfffhhhkkklllmmmmmmnnnppptttwww||||||zzzzzz{{{{{{}}}~~~zzz{{{}}}rrrZZZ]]]___aaacccjjjssszzz|||uuukkkccc^^^ZZZVVVSSSTTTQQQKKKFFFCCCCCCEEEGGGMMMVVVaaagggjjjpppzzzwwwaaaLLL@@@999777555444444333222000111111111111111111111111000000000000000000000000111111111111000000000000000000000000111111111111111111111111222333444555888:::===@@@DDDIIIPPPTTT\\\aaafffiiijjjmmmuuu{{{~~~tttlllhhhfffkkktttwwwfff]]]XXXZZZ]]]aaagggnnnvvv{{{{{{xxxvvvuuussssssqqqpppoooooommmiiifff```]]]XXXTTTQQQMMMIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEGGGIIIMMMQQQTTTWWWYYYZZZ[[[^^^___^^^ZZZWWWRRROOOKKKIIIIIIJJJKKKKKKOOOOOORRRUUUZZZ___cccfffiiikkkllllllkkkkkklllnnntttwww||||||zzzyyyzzzzzz|||~~~zzz{{{~~~sssYYY[[[^^^```bbbhhhqqqxxx{{{uuulllddd___ZZZVVVTTTSSSPPPJJJFFFCCCCCCEEEFFFNNNVVVaaahhhkkkqqqyyyuuu```LLL???:::888555444444444222111111111111111111111111111111111111111111111111111111111111111000000000//////000000000111111111111111111111111222333444444777:::===@@@DDDJJJPPPUUU]]]aaagggiiijjjooowww~~~|||rrrkkkggggggllluuuvvvfff]]]WWWYYY]]]aaafffnnnvvv{{{~~~yyyvvvtttsssqqqqqqpppooonnnmmmkkkhhheee^^^[[[VVVQQQNNNKKKHHHEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJNNNRRRVVVXXXZZZ\\\___bbbdddaaa\\\XXXUUUQQQMMMKKKKKKKKKKKKKKKOOOPPPSSSXXX]]]ccchhhjjjnnnnnnooonnnllllllnnnooovvvyyy~~~~~~{{{{{{{{{|||{{{}}}zzz{{{tttWWWZZZ]]]___aaagggooouuu~~~yyytttmmmfff```\\\XXXVVVRRROOOKKKFFFDDDDDDFFFGGGPPPXXXbbbiiimmmqqqwww|||uuuaaaMMM@@@:::888555444444444222111111111111111111111111111222222222222222222222222111111111111000000000//////000000000111111111111111111111111222333444444888:::===AAAEEEKKKQQQVVV]]]bbbgggiiikkkpppyyy|||qqqjjjggggggnnnwwwvvvfff]]]WWWYYY]]]aaagggnnnvvv|||}}}wwwtttrrrqqqppppppooonnnmmmllljjjgggddd]]]YYYSSSOOOLLLIIIGGGEEE@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHJJJNNNRRRVVVXXX\\\^^^bbbggghhhfff```[[[VVVSSSOOOLLLLLLLLLLLLLLLOOOPPPTTTYYY___dddiiikkkooooooooonnnmmmmmmpppsssxxx{{{~~~{{{{{{{{{|||{{{|||~~~zzzzzzuuuVVVYYY\\\^^^aaafffmmmsss{{{yyyuuuooohhhbbb]]]ZZZYYYRRRPPPLLLHHHFFFEEEGGGHHHRRRYYYcccjjjnnnqqquuuxxx}}}~~~xxxeeeOOOAAA:::888666555555444333111111111111111111111111111222222222222222222222222111111111111000000000000000000000000111111111111111111111111222333444555888;;;>>>BBBFFFLLLSSSWWW^^^bbbgggjjjlllqqq{{{}}}sssjjjhhhiiioooyyyvvvfff^^^WWWZZZ^^^bbbhhhpppxxx}}}|||vvvsssqqqpppoooooonnnllllllkkkiiieeebbb[[[WWWQQQLLLIIIGGGEEECCC???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJMMMQQQTTTVVV]]]```eeejjjllljjjeee```XXXUUUPPPNNNNNNNNNOOONNNPPPRRRVVV[[[```eeeiiijjjnnnnnnnnnmmmnnnpppuuuxxx|||}}}zzzyyyzzzzzz||||||}}}{{{zzz~~~vvvUUUXXX\\\^^^```eeelllqqqyyy}}}{{{xxxssskkkccc]]]ZZZXXXSSSPPPMMMIIIGGGGGGHHHIIISSSYYYbbbjjjmmmoooqqqsss~~~~~~~~~|||zzzzzz~~~~~~|||iiiRRRBBB;;;888666555555444333222111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222333444555999<<>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIJJJLLLOOOQQQSSSYYY\\\```fffjjjiiieeebbbccc```\\\ZZZZZZ[[[\\\\\\___aaadddhhhlllooorrrsssssstttuuuvvvyyy~~~~~~}}}}}}}}}}}}}}}~~~{{{zzz~~~uuuUUUXXX\\\^^^___bbbhhhmmmwww{{{|||vvvoooggg```ZZZWWWUUURRRMMMIIIHHHHHHJJJLLLVVV[[[bbbfffhhhkkkooorrr{{{|||yyyxxxxxxyyyyyyttt[[[EEE@@@999444555555444444777333333222111000000000111111111111111111111111111222222111111000000//////000000////////////000000...000111111000111333666999<<>>CCCGGGKKKRRRZZZaaaggghhhkkknnnoootttzzzqqqiiijjjnnnvvvoooccc^^^WWWZZZ___eeelllttt|||~~~uuunnnkkkiiifffdddcccbbb```^^^ZZZUUURRROOOKKKHHHEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKNNNMMMMMMMMMOOOQQQTTTUUUTTTRRRQQQQQQRRRUUUYYY[[[```dddkkkrrryyy~~~zzzwwwzzz~~~xxxuuuwww}}}{{{nnnLLLQQQVVVXXXXXXYYY\\\___bbbhhhqqqyyy|||uuullleeeaaaYYYWWWSSSOOOKKKHHHGGGFFFGGGOOOYYYaaaeeehhhkkkmmmnnnwwwmmm]]]MMMGGGDDD???999555444444333222222333333333000000000000000000000000222222111111000000//////222222111111111111222222000111222333222333555777:::>>>CCCGGGLLLRRR[[[aaaiiijjjmmmpppqqqvvvzzzpppjjjkkkooowwwoooccc^^^WWWZZZ___eeekkksss|||uuunnnkkkhhheeecccbbbaaa```]]]YYYUUUQQQNNNJJJHHHEEEDDDDDDEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNQQQSSSUUUVVVUUUSSSTTTVVVZZZ^^^aaaccciiiqqqzzz~~~{{{wwwzzz~~~xxxvvvwww}}}|||oooKKKMMMPPPSSSVVVXXXYYYYYY```dddkkkttt{{{~~~{{{wwwppphhhaaa[[[WWWQQQMMMJJJGGGEEECCCCCCHHHQQQZZZbbbgggjjjkkknnnuuuyyybbbRRRJJJ>>>:::999333666555444333222222222222111111111111111111111111111111111111111111111111111111111111111111111111333222000000111333666888===@@@DDDHHHMMMSSS[[[```hhhjjjnnnsssvvv|||zzzrrrllllllooovvvooobbb\\\YYY\\\```eeelllttt}}}xxxqqqllliiigggeeedddaaa^^^[[[XXXTTTOOOLLLIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLNNNMMMMMMMMMMMMOOOPPPQQQTTTVVVWWWWWWWWWZZZaaafffpppuuu{{{~~~{{{yyyzzz}}}wwwtttuuu|||yyypppLLLNNNPPPSSSVVVWWWXXXXXX^^^bbbjjjsss{{{}}}zzzsssjjjccc[[[WWWRRRMMMJJJGGGEEECCCBBBGGGOOOWWW___dddggghhhlllrrr}}}yyybbbRRRHHH===999:::333666555444333222222222222111111111111111111111111111111111111111111111111111111111111111111111111333222111111222444666888===@@@DDDHHHMMMTTT[[[```iiikkkpppuuuwww~~~zzzrrrkkklllooovvvnnnbbb\\\YYY\\\```ffflllttt}}}xxxqqqllliiigggeeecccaaa]]]ZZZXXXTTTOOOLLLHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNMMMNNNNNNPPPQQQSSSTTTVVVWWWWWWXXX\\\dddjjjuuu{{{~~~{{{xxxzzz}}}xxxuuuvvv|||yyypppLLLNNNPPPSSSTTTUUUUUUUUUZZZ___gggqqq{{{}}}vvvmmmfff\\\XXXRRRMMMJJJGGGEEECCCBBBEEELLLSSSZZZ```ccceeehhhooozzzyyyaaaPPPFFF;;;888:::444555555444333222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222333444666777888===@@@DDDHHHMMMTTT[[[```iiikkkqqqvvvyyyzzzrrrkkklllooowwwnnnbbb\\\YYY\\\aaagggmmmuuu~~~yyyqqqmmmiiifffeeebbb```]]]ZZZWWWTTTOOOLLLHHHGGGFFFDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWYYY___iiipppzzz{{{wwwyyy|||xxxuuuvvv|||xxxoooKKKLLLNNNPPPQQQRRRRRRQQQVVV[[[dddpppzzzxxxnnnggg\\\XXXRRRMMMJJJGGGDDDBBBBBBDDDIIIPPPVVV\\\aaadddfffmmmwwwwww^^^MMMCCC888777:::555555444333333222222222333111111111111111111111111111111111111111111111111111111111111111111111111111222333444666777888888===@@@DDDHHHNNNUUU\\\aaahhhkkkpppvvvzzzyyyrrrjjjkkkoooxxxnnnaaa[[[YYY]]]bbbhhhooowwwxxxqqqlllhhhfffdddaaa___\\\YYYWWWSSSOOOLLLGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSSSSTTTUUUVVVWWWYYYaaallluuu||||||wwwxxxzzzyyyvvvvvv|||zzzqqqIIIJJJLLLMMMNNNOOONNNNNNSSSYYYcccooozzzyyyoooggg]]]XXXRRRMMMJJJGGGDDDBBBCCCDDDHHHMMMTTT[[[aaadddfffmmmwwwrrrZZZIII@@@777666999555444444333222222222333333111111111111111111111111111111111111111111111111111111111111111111111111111222333444666777888888===@@@DDDIIINNNUUU]]]bbbgggjjjooouuuxxxyyyqqqjjjkkkpppxxxnnnaaa[[[YYY]]]cccjjjqqqxxx}}}uuunnnjjjgggeeeccc```^^^[[[XXXVVVSSSOOOLLLGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQRRRRRRSSSTTTUUUVVVZZZbbbmmmvvv~~~}}}wwwxxxzzz~~~zzzvvvwww||||||sssGGGHHHJJJLLLMMMMMMMMMMMMRRRXXXbbbooo{{{yyyoooggg]]]YYYSSSMMMIIIFFFCCCAAABBBCCCFFFKKKRRRZZZaaafffhhhooozzzkkkTTTEEE>>>555555999444444333333222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111222333444666888999===@@@DDDIIIOOOVVV^^^cccgggiiioootttwww~~~yyyqqqiiikkkpppyyymmm```ZZZYYY]]]dddkkkrrrzzz~~~yyyqqqkkkgggeeecccbbb___]]]ZZZXXXUUURRRNNNKKKFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNOOOPPPQQQPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQSSSUUUVVVYYYaaakkksss~~~~~~xxxxxxzzz}}}zzzwwwwww}}}}}}tttFFFHHHJJJLLLNNNNNNNNNNNNRRRXXXbbbooo|||{{{ppphhh]]]YYYSSSMMMIIIFFFCCCAAAAAAAAACCCHHHOOOXXXaaaffflllrrr}}}eeeOOOBBB<<<555555888333333333333222222333333444111111111111111111111111111111111111111111111111111111111111111111111111111000000111222555888:::===???DDDIIIOOOVVV^^^ccchhhjjjoootttwww}}}yyyqqqiiikkkpppzzzmmm```ZZZYYY^^^eeelllsss{{{yyytttmmmhhhdddcccaaa```^^^\\\YYYWWWUUURRRNNNKKKEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEEEEFFFGGGHHHJJJKKKJJJLLLOOOQQQSSSTTTSSSSSSRRRSSSTTTTTTTTTTTTSSSRRRPPPRRRUUUVVVYYY___hhhnnnyyy~~~zzzyyyzzz}}}{{{wwwwww}}}|||tttGGGHHHKKKMMMOOOPPPPPPPPPRRRXXXcccppp||||||qqqiii^^^YYYSSSMMMIIIFFFCCCAAA???@@@AAAFFFMMMWWWaaagggooouuu}}}```LLL@@@;;;444555777333333333333222222333444444111111111111111111111111111111111111111111111111111111111111111111111111111000//////111444888:::===???DDDIIIOOOWWW^^^dddjjjkkkpppuuuwww~~~xxxqqqhhhkkkpppzzzmmm```ZZZYYY^^^eeemmmttt|||{{{vvvqqqkkkeeecccaaa```___^^^\\\YYYWWWUUURRRNNNKKKEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPSSSUUUUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSOOORRRUUUVVVXXX]]]eeekkksss{{{~~~zzzzzzzzz|||{{{wwwxxx}}}|||sssFFFGGGHHHJJJLLLMMMNNNNNNSSSXXXbbbnnn{{{|||rrrjjj]]]ZZZTTTPPPLLLIIIFFFCCC>>>@@@BBBGGGNNNYYYdddlllnnntttwwwZZZLLL===777777555333333333222111111333333222111111111111111111111111111333222111000000111222333222222222111111111111000222222222333444777999:::@@@CCCGGGKKKQQQWWW^^^ccclllmmmrrruuuwww|||{{{tttnnnooosss{{{mmmbbb]]]ZZZ^^^dddkkksss{{{~~~{{{pppmmmiiiddd```^^^]]]\\\[[[[[[YYYWWWTTTPPPMMMKKKFFFFFFEEEDDDDDDDDDDDDDDDIIIHHHGGGGGGGGGHHHIIIJJJJJJNNNSSSVVVWWWVVVVVVVVVXXXZZZ[[[ZZZXXXUUUTTTTTTSSSRRRSSSVVV[[[```dddeeemmmrrrxxx{{{{{{zzz{{{}}}{{{{{{zzz|||zzzvvvvvv||||||tttFFFGGGHHHJJJLLLMMMNNNNNNRRRXXXbbbnnn{{{}}}rrrjjj]]]YYYSSSOOOKKKHHHEEECCC???AAACCCHHHOOOZZZeeemmmooouuu}}}zzzttt[[[LLL===888777555444444444222111222333444333222111111111111111111111111222222111000000111222222333333222222333333444444222222222333444777999:::@@@BBBGGGKKKQQQXXX```eeelllnnnrrruuuvvv{{{{{{tttmmmooorrr{{{mmmbbb]]]ZZZ^^^dddkkkrrr{{{~~~yyyuuurrroookkkfffaaa^^^\\\\\\YYYXXXWWWUUURRRNNNKKKIIIFFFEEEEEEDDDDDDDDDDDDDDDHHHGGGFFFFFFGGGHHHIIIJJJKKKOOOTTTWWWXXXWWWWWWXXX[[[]]]^^^]]]ZZZWWWVVVVVVUUUVVVXXX[[[```cccfffggglllqqqvvvyyyyyyzzz|||zzzyyyyyyzzz~~~zzzvvvvvv||||||tttFFFGGGHHHJJJLLLMMMNNNNNNRRRXXXbbbnnn{{{rrriii\\\XXXRRRMMMIIIGGGDDDBBBAAABBBEEEIIIPPP[[[fffnnnqqqvvv~~~zzzyyyzzzxxxvvv~~~sss]]]NNN>>>888888666555555444333222333444555444222111111111111111111111111222222111000000111222222333222111111222333555666222222222333444777999:::???BBBFFFLLLRRRYYYaaagggmmmnnnrrruuuuuuzzz{{{tttmmmnnnrrrzzzmmmaaa]]]YYY]]]cccjjjrrrzzz{{{vvvsssuuurrrmmmgggbbb^^^\\\ZZZVVVUUUTTTQQQNNNKKKHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKLLLPPPTTTWWWYYYYYYZZZ[[[```aaabbbaaa]]]ZZZYYYYYY[[[]]]```cccfffiiijjjjjjmmmqqqvvvxxxzzz|||zzzxxxwwwxxx|||zzzvvvvvv{{{|||tttFFFGGGHHHJJJLLLMMMNNNNNNRRRXXXbbbnnn|||rrrhhh[[[WWWPPPKKKHHHEEECCCAAAAAACCCFFFJJJQQQ\\\gggooorrrvvv}}}|||{{{yyyuuutttvvvwwwvvvxxx___PPP@@@999888777555666555444333333555555444333111111111111111111111111222111111111111111111222222111/////////000111333222222222333444777999:::>>>AAAFFFLLLSSS[[[ccchhhnnnooorrrtttuuuxxx{{{tttlllmmmqqqzzz~~~lllaaa\\\YYY]]]cccjjjqqqyyy~~~|||yyyxxxwwwtttoooiiibbb]]]ZZZXXXTTTSSSRRROOOLLLIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFHHHJJJLLLNNNQQQUUUXXXYYY[[[]]]___dddffffffeeebbb___]]]]]]bbbeeeiiimmmnnnoooooooooqqquuuyyy|||~~~zzzxxxwwwwwwzzzzzzvvvvvv{{{|||uuuFFFGGGHHHJJJLLLMMMNNNNNNRRRXXXbbbooo|||rrrhhh[[[VVVPPPJJJFFFDDDBBBAAAAAACCCEEEJJJQQQ[[[gggnnnrrrvvv|||zzzxxxvvvsssrrruuuvvvvvv}}}cccSSSBBB;;;999777555666555444333333555555444333111111111111111111111111111111111222222111111111333222000////////////000222222222333444777999:::>>>AAAGGGMMMSSS\\\dddjjjnnnooorrrttttttxxx{{{tttkkkmmmqqqzzz~~~lllaaa\\\YYY]]]ccciiipppyyy}}}}}}|||{{{xxxuuupppjjjccc]]]YYYVVVTTTSSSQQQNNNKKKIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGJJJLLLNNNPPPRRRUUUXXXYYY[[[^^^aaafffhhhiiiiiifffdddccccccjjjnnnsssuuuuuuttttttuuutttyyy~~~{{{yyywwwvvvyyyzzzvvvvvvzzz|||uuuFFFGGGHHHJJJLLLMMMNNNNNNRRRXXXbbbooo}}}rrrhhh\\\VVVOOOIIIFFFDDDBBBAAA@@@AAADDDHHHOOOZZZeeemmmrrruuuzzzzzzxxxvvvsssrrruuutttuuuhhhWWWEEE<<<999666555555444333222333444555444222111111111111111111111111000111222222222222111000333222222222222111111111222222222333444777999:::???BBBHHHMMMTTT\\\dddjjjnnnooorrruuuuuuyyy{{{tttkkklllpppyyy~~~lll```\\\YYY]]]bbbiiipppxxx}}}{{{{{{{{{zzzyyywwwrrrllleee^^^YYYWWWSSSRRRPPPMMMJJJHHHGGGGGGCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFHHHKKKNNNPPPRRRTTTVVVWWWYYY[[[___aaafffiiikkkkkkjjjiiiiiijjjqqqvvv{{{|||zzzxxxyyyzzzxxx~~~|||yyyvvvuuuxxx~~~{{{vvvvvvzzz|||uuuFFFGGGHHHJJJLLLMMMNNNNNNRRRXXXbbbooo}}}~~~qqqhhh\\\WWWOOOIIIFFFDDDCCCBBB>>>???BBBFFFNNNXXXdddkkkqqqsssxxxzzzwwwuuussssssvvvtttuuukkkZZZGGG===999666444444444222111222333444333222111111111111111111111111000111222222222222111000...///111333444333333222222222222333444777999:::@@@DDDHHHNNNTTT\\\dddjjjnnnooosssvvvvvvzzz{{{tttjjjkkkpppyyy}}}kkk```[[[YYY\\\bbbhhhooowww|||xxxwwwxxxzzz{{{{{{yyyuuuooohhhaaa\\\YYYRRRQQQNNNKKKIIIGGGGGGFFFCCCBBBBBBBBBBBBCCCDDDEEECCCCCCDDDFFFIIIMMMPPPRRRTTTUUUVVVWWWWWWZZZ^^^aaaeeehhhkkkmmmmmmmmmnnnpppwww|||}}}{{{|||~~~{{{xxxuuusssuuu{{{{{{wwwuuuyyy|||uuuFFFGGGHHHJJJLLLMMMNNNNNNRRRXXXbbbooo}}}}}}qqqhhh]]]WWWPPPIIIFFFDDDCCCBBB<<<>>>AAAEEELLLWWWbbbjjjppprrrwww}}}zzzwwwuuussssssvvvvvvxxxnnn\\\HHH>>>999555333333333222111111333333222111111111111111111111111111000111222333333222111000'''***...111333333333222222222222333444777999:::AAADDDIIINNNTTT\\\dddiiinnnpppsssvvvwww{{{|||tttjjjkkkpppyyy}}}kkk```[[[YYY\\\bbbhhhooowww~~~{{{vvvssstttxxx{{{}}}}}}{{{wwwqqqjjjddd^^^[[[QQQOOOMMMJJJGGGFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEGGGJJJNNNQQQSSSUUUVVVVVVVVVWWWYYY]]]```dddgggkkkmmmooopppqqqssszzz~~~|||~~~zzzxxxxxxxxxwwwxxxzzz|||}}}}}}}}}|||}}}~~~zzzwwwsssqqqtttyyy{{{wwwuuuyyy|||uuuFFFGGGHHHJJJKKKMMMNNNOOORRRVVV___mmm~~~qqqeeeYYYTTTMMMIIIGGGEEEAAA>>><<<>>>@@@CCCGGGPPP\\\eeellloootttzzz|||xxxwwwwwwvvvuuuwww|||vvvcccMMMAAA;;;777555555444333222111111222333444444333222222111111222222222222111111111111222222444222000222444666444222///000000111111444888;;;AAADDDHHHNNNTTT[[[ccchhhooorrruuuvvvyyyzzzsssnnnooorrryyy}}}kkk```[[[ZZZ[[[^^^dddllluuu~~~zzzvvvtttssstttwwwzzz|||}}}~~~}}}{{{xxxqqqhhh]]]UUURRRPPPMMMJJJGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGKKKOOOSSSVVVXXXYYYYYYXXXWWWWWWYYY[[[dddgggjjjmmmooorrruuuxxx}}}}}}yyy}}}uuuqqqqqqrrrrrrrrrtttuuuwwwzzz|||~~~{{{yyyvvvuuuwww{{{zzzvvvuuuzzzyyysssGGGGGGHHHJJJLLLMMMOOOOOORRRVVV^^^lll}}}~~~qqqeeeYYYTTTMMMIIIGGGEEEAAA>>>;;;===???AAAEEENNNZZZccckkknnnsssyyy}}}zzzyyyxxxwwwvvvwww||||||hhhRRRDDD===888666666444333222222222222333444444333222222111111222222222222111111111111222222444222111222444555444222000111222222333666:::===AAADDDHHHNNNTTT[[[ccciiiqqqtttwwwxxx{{{zzzsssmmmnnnqqqyyy}}}kkk```[[[YYY[[[^^^dddllluuu~~~~~~wwwsssrrrrrrtttwww{{{}}}}}}~~~{{{wwwqqqggg]]]WWWRRRPPPMMMJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFJJJOOOTTTWWWZZZ[[[[[[ZZZZZZ[[[]]]```cccfffjjjmmmpppsssvvvxxx~~~~~~|||zzz{{{vvvqqqooopppsssuuuuuuzzz||||||yyyvvvuuuvvvzzzzzzvvvuuuyyyxxxrrrGGGHHHIIIKKKLLLNNNOOOPPPQQQUUU^^^lll{{{rrrfffYYYTTTMMMIIIGGGEEEAAA>>>:::<<<>>>@@@DDDLLLXXX```iiimmmrrrxxx}}}{{{zzzyyyxxxxxx|||pppXXXIIIAAA:::777666444333222222222222333444333333222111111111111222222222111111111111222222333222111222333444444222222333444444555888<<>>;;;<<<>>>???CCCKKKWWW___gggkkkqqqxxx}}}{{{zzz{{{~~~vvv]]]LLLCCC;;;777777222222222111111222222222333222222111111111111111222222111111111111222222222111111222333333333333333444444555555888<<>><<<===???@@@CCCKKKVVV^^^fffjjjqqqxxx}}}xxx^^^LLLBBB;;;777777000000111111111111000000333222111111000000111111222222111111111111222222111111222222222222333333222333444444555777;;;>>>AAAEEEJJJOOOVVV^^^ffflllqqqtttwwwyyy|||zzztttkkklllqqqyyy}}}kkk```[[[XXXZZZ^^^eeemmmvvv}}}zzzuuussssssuuuzzz|||uuurrrnnniiieee___YYYUUUOOOMMMJJJGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFHHHMMMSSSYYY]]]___```___]]][[[[[[\\\^^^ccciiiqqqwww{{{||||||||||||yyywwwxxxyyy|||zzzyyy{{{~~~~~~{{{xxxuuuuuuwwwzzz|||yyyuuutttyyywwwpppFFFGGGHHHJJJKKKMMMNNNOOONNNTTT]]]hhhtttuuuhhhYYYTTTMMMIIIGGGEEEAAA>>><<<>>>??????BBBJJJUUU]]]eeejjjqqqyyytttZZZIII???999666666000000111111111111000000222222111000000000000111222222111111111111222222000111222222111111222444111222333333444666:::>>>BBBEEEJJJPPPWWW___gggmmmpppsssvvvxxx|||{{{tttkkkmmmqqqzzz}}}kkk```[[[WWWZZZ___fffnnnvvv}}}~~~xxxuuuuuuxxx{{{}}}xxxmmmkkkgggdddaaa\\\WWWSSSNNNLLLJJJGGGEEECCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIILLLQQQVVVZZZ]]]bbbbbbaaa```^^^]]]___aaagggmmmvvv}}}~~~}}}yyyxxxzzz|||~~~|||yyywwwvvvxxxzzz|||zzzvvvuuuzzzwwwqqqEEEFFFGGGIIIJJJLLLMMMNNNMMMSSS\\\gggrrrtttgggYYYTTTMMMIIIGGGEEEAAA>>>;;;======>>>AAAHHHSSS[[[eeejjjqqqzzznnnUUUDDD<<<777555555111222333333333333222111222222111000000000000000222222111111111111222222///111333222111000222444111222333333444777;;;>>>BBBEEEJJJPPPWWW```hhhnnnpppsssvvvxxx|||{{{tttkkkmmmrrr{{{}}}kkk```[[[WWWZZZ___fffnnnvvv}}}{{{vvvvvvxxx|||xxxrrrgggeeedddbbb```\\\VVVSSSMMMKKKIIIFFFDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFIIIJJJMMMPPPTTTXXX[[[\\\___``````___^^^___aaaccckkkrrr{{{|||zzz}}}~~~|||yyyxxxwwwyyy{{{|||{{{wwwvvv{{{xxxrrrDDDEEEFFFHHHJJJKKKLLLMMMMMMSSS\\\fffqqqrrreeeYYYTTTMMMIIIGGGEEEBBB>>>:::;;;<<<===???FFFQQQYYYeeejjjrrrzzzjjjQQQAAA999555444555333333555555555555333333222111111000000000000000222222111111111111222222///111333222000000222444222333444444555777;;;???BBBEEEJJJQQQXXX```iiinnnppptttwwwyyy}}}{{{tttlllnnnsss|||}}}kkk```[[[WWWZZZ___fffooowww}}}yyyuuuvvvyyy~~~uuummmdddcccbbbaaa```\\\WWWSSSLLLKKKIIIFFFDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGJJJKKKOOOSSSVVVYYY[[[\\\ZZZ[[[\\\\\\\\\^^^aaadddmmmuuu~~~}}}~~~|||zzzxxxxxxzzz|||}}}|||xxxwww{{{yyyrrrEEEFFFGGGIIIKKKLLLMMMNNNPPPSSSZZZeeerrr{{{lllbbbWWWPPPKKKJJJGGGCCCAAABBB<<<;;;<<>>:::666666333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333444444555777;;;>>>AAAEEEKKKQQQXXX```hhhmmmttttttxxx|||~~~{{{tttqqqqqqsss|||{{{kkk___WWWXXXZZZ___eeemmmttt{{{zzzvvvtttuuuvvv|||xxxpppkkkeeedddddddddbbb___YYYUUUPPPMMMHHHEEEDDDCCCAAA@@@CCCDDDEEEDDDDDDEEEHHHJJJKKKNNNQQQSSSTTTUUUXXXYYYXXXYYYZZZYYYYYY\\\ccciiiqqqyyy~~~{{{xxxvvvvvvxxx|||~~~zzzssssssyyyyyysssEEEFFFGGGIIIJJJLLLMMMNNNPPPSSSZZZdddrrrzzzlllbbbWWWPPPKKKIIIFFFBBB???AAA<<<;;;<<>>???===;;;<<<@@@CCCIIITTT```hhhmmmvvvqqqYYYCCC<<<;;;777444666333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444777<<>>===<<<===AAAFFFNNN[[[hhhpppvvvrrr\\\HHHAAA>>>888666999333333333222222111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333222444777===AAADDDGGGMMMSSSZZZbbbjjjooossssssuuuxxx{{{|||uuunnnooottt{{{{{{lllaaaYYYXXXZZZ___eeemmmttt{{{~~~{{{xxxtttpppllljjjhhhgggiiikkkmmmlllhhhdddaaa___aaacccfffiiihhhddd]]]WWWQQQMMMIIIFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDFFFIIILLLNNNPPPRRRRRRRRRQQQRRRSSSQQQTTTXXXZZZ\\\aaahhhnnnxxx||||||{{{zzzzzz{{{~~~}}}xxxvvvzzz|||vvvCCCCCCEEEFFFHHHIIIKKKKKKMMMQQQZZZfffvvvvvviii```TTTMMMHHHGGGDDD@@@>>>???>>><<<===BBBHHHPPP___llluuu|||sss^^^KKKCCC>>>777444666333333333222111111000000222222222222222222222222111111111111111111111111222222222222222222222222333333222222333777>>>BBBDDDHHHNNNTTT[[[ccckkkpppsssssstttwwwyyy|||vvvmmmooossszzz{{{lll```YYYXXXZZZ___eeemmmttt{{{|||yyyxxxuuuqqqmmmiiigggffffffggghhhgggccc```^^^]]]^^^___bbbddddddaaa[[[VVVPPPMMMIIIFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGKKKMMMNNNPPPRRRSSSSSSSSSTTTUUUUUUYYY\\\___aaaffflllrrrxxx|||}}}|||{{{{{{{{{}}}|||vvvuuuzzz|||wwwBBBCCCDDDFFFGGGIIIJJJKKKNNNRRR[[[hhhxxxvvvhhh^^^SSSMMMHHHGGGEEEAAA@@@AAA>>><<<>>>CCCIIIRRRaaaooozzzwwwcccOOOFFF???777333666333333222222111000000///222222222222222222222222111111111111111111111111222222222222222222222222333333222111333777>>>CCCEEEHHHNNNTTT[[[ccckkkpppsssrrrsssvvvyyy|||vvvmmmooosssyyy{{{mmmbbb[[[XXXZZZ___eeemmmttt{{{~~~zzzxxxvvvuuurrroookkkiiigggggghhhgggddd___[[[ZZZZZZYYYZZZ[[[]]]^^^[[[VVVRRRMMMJJJGGGFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGIIILLLOOOQQQSSSUUUVVVVVVVVVXXXYYY[[[___ccceeegggkkkrrrwww|||}}}yyy{{{|||{{{{{{|||~~~yyytttssszzz|||xxxBBBCCCDDDEEEGGGIIIJJJKKKNNNSSS[[[hhhyyyvvvggg]]]SSSLLLHHHGGGFFFBBBAAACCC>>><<<>>>CCCIIISSSbbbppp}}}~~~~~~}}}hhhUUUKKKCCC999555888333333222222111000000///222222222222222222222222000000000000000000000000222222222222222222222222333333222111333888>>>CCCEEEIIINNNUUU\\\dddkkkqqqsssrrrsssvvvxxx~~~|||vvvmmmooosssyyy|||nnnddd]]]XXX[[[___eeemmmttt{{{{{{wwwvvvuuutttssspppnnnkkkjjjjjjiiigggccc]]]YYYWWWWWWVVVVVVWWWXXXYYYWWWSSSPPPJJJHHHEEEEEEGGGIIIJJJJJJEEEFFFGGGGGGHHHJJJMMMPPPUUUWWWYYY[[[[[[[[[\\\^^^```dddhhhjjjlllpppvvv{{{~~~xxxzzz}}}{{{{{{|||}}}xxxrrrrrryyy|||xxxEEEEEEFFFGGGIIIJJJKKKKKKPPPSSSZZZhhhyyytttfff]]]SSSOOOIIIDDDBBBAAA@@@??????===???EEEJJJSSSaaammmyyy|||{{{}}}~~~rrr[[[KKKAAA:::666555333333333222222222111111333333444444444444555555111111111111111111111111222222111000//////000000111333444555666999>>>AAAGGGJJJOOOUUU\\\dddmmmrrrtttqqqqqqsssvvv|||{{{tttoooooopppuuulll___ZZZXXX[[[___dddjjjrrrzzzyyyuuussswwwxxxyyyvvvrrrnnnkkkjjjiiihhheeebbb]]]YYYUUUSSSTTTUUUVVVVVVTTTQQQMMMKKKHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGIIILLLQQQTTTXXX[[[^^^^^^]]]]]]```cccgggjjjlllmmmooorrryyy~~~~~~|||zzzyyyzzz|||zzzvvvvvv|||yyytttDDDEEEFFFGGGIIIJJJKKKLLLQQQTTT\\\iiizzztttfff\\\TTTOOOIIIEEEBBBBBBAAA@@@???===???DDDJJJQQQ___lllvvv{{{zzz||||||uuu\\\KKKAAA999666666333333333222222222111111111222444555444333000///111111111111111111111111333333222111111111111111111333444555666999>>>AAAGGGJJJPPPVVV]]]eeemmmssstttrrrqqqsssuuu{{{{{{uuupppooopppvvv~~~lll```[[[XXX[[[___dddjjjrrrzzz}}}xxxuuutttwwwyyyzzzyyytttpppmmmlllhhhgggddd```[[[WWWSSSQQQNNNNNNOOONNNMMMJJJHHHFFFFFFFFFDDDDDDCCCDDDEEEEEEEEEFFFGGGGGGIIILLLQQQUUU[[[^^^``````^^^]]]___bbbgggiiilllmmmooottt|||{{{zzzyyyzzz|||yyyuuuuuu|||yyytttCCCDDDEEEGGGIIIKKKLLLMMMRRRUUU]]]jjj{{{uuufff\\\SSSOOOJJJEEECCCBBBAAA@@@???===???CCCHHHPPP]]]jjjsss}}}zzzyyy{{{zzz}}}xxx]]]KKK@@@999666666333333333222222222111111000222444555444111---***111111111111111111111111444333222222222222222222111333444555666999>>>AAAGGGKKKPPPWWW]]]eeemmmsssuuurrrqqqsssuuuzzz|||uuuqqqppprrrxxx~~~lllaaa\\\XXXZZZ^^^cccjjjrrrzzzzzzwwwvvvvvvzzz|||}}}|||wwwrrrmmmlllfffeeeaaa]]]XXXSSSOOOMMMIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDEEEFFFGGGIIIMMMSSSWWW___bbbcccbbb^^^]]]^^^aaaeeehhhjjjlllooovvv{{{zzzyyyzzz|||vvvrrrttt{{{yyytttBBBCCCEEEGGGIIIKKKMMMNNNPPPTTT]]]lll}}}uuufff[[[SSSOOOJJJFFFDDDCCCBBBAAA???===>>>CCCGGGNNN\\\hhhqqq|||}}}yyyyyy{{{zzz}}}zzz]]]JJJ@@@:::666666333333333222222222111111000111333333222000...,,,111111111111111111111111333222222111111111222222111333444555666999>>>AAAFFFJJJPPPVVV]]]eeelllqqquuurrrqqqsssuuuzzz|||vvvqqqqqqsssyyy~~~mmmbbb]]]WWWZZZ^^^cccjjjrrr{{{}}}yyyxxxxxxyyy~~~~~~wwwpppkkkhhhcccbbb^^^ZZZUUUOOOKKKHHHGGGFFFDDDCCCBBBCCCCCCDDDAAAAAAAAABBBBBBCCCDDDDDDBBBDDDEEEGGGIIINNNTTTXXXbbbdddeeeccc___]]]^^^```dddfffiiilllpppxxxzzzyyyyyyzzz}}}~~~uuuqqqsss{{{xxxsssBBBCCCEEEGGGIIIKKKMMMNNNNNNSSS^^^nnnssseeeZZZQQQNNNIIIFFFEEECCCBBB@@@>>>===>>>BBBGGGNNN[[[hhhqqq|||}}}zzzyyy|||{{{~~~yyy[[[HHH???:::777666333333333222222222111111222222111111111111222333111111111111111111111111111111000000000000111222111333444555666999>>>AAADDDIIIOOOVVV]]]dddkkkpppuuusssrrrsssvvv{{{}}}wwwqqqqqqssszzzmmmbbb^^^WWWYYY^^^cccjjjrrr{{{~~~{{{zzz{{{}}}|||tttllleeebbb```___[[[WWWQQQLLLHHHEEEEEEDDDBBBAAAAAABBBCCCDDDAAAAAABBBCCCCCCDDDDDDDDDBBBCCCEEEGGGIIINNNTTTYYYbbbdddeeeddd```^^^```bbbcccfffjjjmmmqqqyyyyyyyyyyyyzzz}}}}}}tttppprrr{{{~~~wwwrrrCCCDDDEEEGGGIIIKKKLLLMMMNNNSSS___ppp}}}qqqdddZZZPPPLLLIIIFFFDDDCCCAAA???>>><<<>>>BBBGGGOOO\\\iiirrr}}}|||{{{~~~|||uuuWWWFFF???:::666555333333333222222222111111444333111000111222555666111111111111111111111111000000000///000000111222111333444555666999>>>AAADDDIIIPPPWWW^^^eeelllpppuuusssrrrtttwww}}}~~~xxxpppqqqssszzzooobbb]]]VVVYYY^^^cccjjjsss|||}}}|||}}}~~~~~~wwwooofff```^^^]]]\\\YYYTTTOOOJJJFFFDDDAAAAAA@@@@@@@@@AAACCCDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBDDDEEEGGGIIINNNTTTXXX^^^aaadddcccaaa```ccceeeeeeiiimmmqqquuu|||xxxxxxyyyzzz}}}}}}uuurrrsss||||||uuupppDDDEEEFFFGGGIIIJJJKKKLLLPPPVVVbbbrrrzzzooocccZZZNNNKKKGGGEEEDDDBBB@@@>>>===<<<>>>CCCHHHPPP^^^jjjuuu~~~}}}}}}pppSSSDDD>>>:::666444333333333222222222111111444444333222222222333333111111111111111111111111111000000000111111222333111333444555666999>>>AAAFFFKKKRRRYYY```gggmmmrrruuussssssuuuyyyyyyooopppssszzzpppbbb\\\VVVYYY^^^cccjjjsss|||~~~}}}}}}}}}}}}|||xxxqqqiiiaaa]]]\\\[[[YYYWWWSSSNNNJJJFFFDDD@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGIIIMMMSSSWWWZZZ]]]aaabbbaaabbbfffiiiiiimmmssswww{{{|||xxxvvvyyywwwxxxyyy{{{}}}~~~wwwtttuuu|||{{{sssnnnEEEEEEFFFGGGIIIJJJKKKKKKSSSYYYdddsssxxxnnnbbbZZZMMMJJJGGGDDDCCCBBB???======<<<>>>CCCIIIQQQ___lllvvv|||mmmQQQBBB>>>;;;666333333333333222222222111111444444444444333111000///111111111111111111111111222111111111222333333444111333444555666999>>>AAAGGGLLLTTT[[[bbbiiiooosssuuussssssvvvzzzyyynnnooossszzzpppbbb[[[VVVYYY]]]cccjjjsss|||~~~|||||||||zzzxxxtttmmmeee___\\\\\\YYYXXXVVVRRRNNNIIIFFFDDDAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGIIIMMMSSSWWWWWW[[[___aaabbbdddhhhllllllqqqwww{{{~~~|||vvvqqqllliiikkkqqqnnnrrr~~~wwwxxxyyy{{{}}}xxxuuuvvv|||zzzrrrmmmGGGGGGGGGGGGHHHIIIJJJKKKSSSWWW___ooo|||ssshhh^^^WWWOOOLLLHHHEEEDDDBBB???===>>>===>>>BBBGGGQQQcccsss}}}hhhPPPEEE:::666666222555444333333222222333333222222222222222222222222000/////////000111222222222222111111111111111222333444444444555888===AAAIIIMMMSSSZZZaaahhhppptttxxxvvvuuuxxx{{{uuutttpppqqqyyyqqqbbbZZZXXX[[[```eeelllttt}}}}}}zzzxxxvvvtttpppjjjccc]]]YYYWWWVVVYYYYYYXXXTTTNNNIIIEEEDDD@@@BBBEEEGGGHHHJJJMMMOOOQQQSSSUUUSSSPPPLLLIIIHHHHHHGGGGGGIIIMMMQQQSSSSSSVVVYYY]]]```aaaeeekkkoootttxxx}}}wwwqqqhhhaaa\\\ZZZYYYXXX]]]___fffrrr}}}zzzzzzzzz|||~~~yyyvvvwww}}}|||rrrhhhDDDDDDDDDEEEFFFGGGIIIJJJRRRUUU^^^mmm}}}zzzqqqggg]]]VVVNNNLLLHHHFFFDDDBBB@@@>>>>>>===>>>CCCHHHSSSeeeuuudddMMMDDD999666777333444444333222222222222333222222222222222222222222000000000000000000111222222222111111111111111222333333444444555999>>>AAAIIIMMMSSSZZZaaahhhpppuuuzzzxxxwwwyyy|||wwwsssooopppxxxqqqccc[[[YYY[[[```eeelllttt}}}|||yyyvvvsssqqqnnnjjjeee___ZZZWWWVVVUUUWWWWWWWWWSSSNNNIIIFFFEEEEEEGGGJJJKKKMMMOOORRRTTTVVVYYY[[[[[[WWWRRRNNNMMMJJJIIIIIIKKKOOOSSSUUUUUUWWWZZZ]]]___aaaeeekkkpppvvvyyy}}}vvviiiccc[[[TTTQQQOOONNNNNNUUUVVV\\\gggttt}}}xxxyyyzzz{{{~~~zzzvvvwww}}}|||rrrhhhCCCCCCCCCEEEFFFHHHJJJKKKPPPTTT\\\jjjyyyxxxoooeee[[[TTTNNNKKKHHHFFFEEECCCAAA???======???DDDJJJUUUgggxxx~~~```JJJBBB999666777444444444333222222222222222222222222222222222222222222111000000000000000000222111111111111111222222111222333444666999???CCCIIINNNTTT[[[aaaiiipppuuu|||yyyxxxzzz}}}wwwrrrnnnooowwwsssddd]]]YYY\\\```ffflllttt}}}|||wwwtttpppmmmkkkgggddd___ZZZVVVTTTSSSSSSSSSTTTTTTQQQMMMIIIGGGGGGIIIKKKNNNPPPRRRUUUYYY[[[^^^aaaeeeeee```ZZZTTTQQQLLLLLLLLLOOOSSSVVVXXXXXXYYYZZZ\\\^^^aaafffmmmrrrwwwzzz~~~}}}}}}tttiii___YYYRRRMMMJJJJJJIIIIIIMMMMMMRRRZZZeeeuuu}}}vvvwwwxxx{{{~~~zzzwwwwww~~~|||rrrgggCCCDDDEEEFFFIIIKKKMMMNNNOOORRR[[[hhhuuu~~~uuulllbbbXXXRRRMMMKKKHHHFFFEEEDDDBBB@@@===<<>>AAALLLPPPVVV]]]dddkkksssxxxzzzxxxxxx{{{vvvpppmmmmmmuuuuuuhhhaaaXXXZZZ^^^ccciiipppxxx~~~~~~vvvrrrmmmhhhdddaaa^^^[[[WWWUUUQQQMMMJJJIIIIIIJJJHHHHHHHHHGGGFFFFFFHHHJJJLLLNNNQQQTTTXXX^^^eeeiiiqqquuuyyyyyyrrrhhh___ZZZTTTUUUWWW\\\aaaddddddddd___^^^___eeemmmtttxxxzzz}}}{{{xxxuuusssqqqqqqqqqqqqrrrtttvvvxxxzzzzzz{{{yyy{{{}}}~~~|||oooggg```ZZZTTTOOOMMMIIIHHHHHHIIIIIIIIIIIIJJJOOOSSSSSSTTT\\\eeennn}}}{{{xxxssstttvvvyyy~~~}}}wwwuuuxxx|||ooocccEEEEEEFFFGGGHHHJJJLLLMMMPPPUUU___jjjuuu{{{qqqggg]]]TTTOOOFFFDDDBBBAAAAAAAAA@@@???===<<