BM6P6(@ dddeeeeeedddcccaaa___^^^```^^^\\\]]]___aaabbbbbb```bbbeeeeeedddbbbaaaaaa^^^\\\YYYXXXXXXWWWVVVUUUWWWWWWZZZ___eeeiiihhhfffccccccdddeeeeeeccc___\\\___\\\YYYZZZ]]]______^^^aaaaaa```___]]][[[XXXVVV[[[[[[[[[[[[\\\]]]^^^___]]]\\\\\\]]]______^^^\\\\\\ZZZVVVTTTTTTVVVYYY\\\]]]\\\\\\]]]^^^```bbbccc^^^______``````___^^^^^^YYYYYYYYYYYYZZZ[[[]]]]]]XXXYYYZZZYYYWWWWWWXXXZZZ^^^___]]][[[\\\``````\\\YYYYYYZZZ[[[ZZZZZZYYYXXXUUUTTTTTTWWWZZZ[[[XXXUUUVVVUUUVVVXXXYYYZZZXXXVVVSSSTTTWWWZZZ]]]^^^___```ZZZXXXUUUVVVXXXXXXVVVTTTQQQPPPOOONNNMMMNNNOOOOOOQQQPPPPPPOOOOOONNNMMMMMMOOONNNMMMOOORRRTTTRRRPPPSSSQQQOOONNNNNNNNNMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMOOONNNKKKHHHGGGGGGGGGHHHJJJIIIGGGGGGHHHHHHGGGFFFIIIGGGDDDAAA???>>>>>>???@@@BBBCCCCCC@@@>>>======???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999777555444333333333333444444555555444444333111222333333444444333333222222111111111222333444444444333333222111000000---...///111111111000000222111111111000000//////000000//////.........---111000...------------,,,,,,+++---111111---,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,---......------...000+++---//////------111444***+++---.........---,,,//////000000000000//////+++---///...,,,,,,///222444333222222333333222111///111333555555555444333555555555888;;;>>>>>>>>>BBBCCCGGGKKKPPPTTTWWWYYYffflllsssvvvvvvwwwzzz~~~yyy|||}}}wwwssssssxxx}}}wwwqqqlllkkknnnpppnnnkkkyyytttmmmgggbbb[[[SSSMMMHHHHHHFFFDDDAAA>>>;;;:::666555333111////////////,,,++++++---//////...------***((((((***+++)))'''+++***)))*********(((&&&((('''%%%$$$%%%&&&(((***))))))))))))((('''&&&%%%'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''%%%"""!!!***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%+++)))(((&&&%%%%%%%%%&&&+++***(((&&&%%%&&&'''(((***%%%(((***$$$%%%)))$$$%%%((()))'''&&&((('''###'''''''''((((((((((((((('''+++---+++%%%###%%%)))&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))***************)))((()))((((((((((((((()))***&&&(((***+++++++++,,,---!!!!!!&&&***,,,+++++++++,,,---------,,,,,,++++++,,,------......///---444999666///,,,000555bbbbbbccccccbbb```^^^]]]___^^^]]]___aaaccccccccc]]]^^^```bbbcccdddcccccc]]][[[YYYYYYYYYYYYXXXWWWXXXXXXZZZ___dddgggfffdddccccccddddddcccaaa]]]ZZZ[[[YYYXXXZZZ^^^``````___```______]]]\\\ZZZXXXWWWZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]___```^^^]]][[[YYYVVVTTTTTTWWWZZZ\\\\\\\\\\\\]]]___aaacccddd____________^^^]]]\\\\\\XXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZYYYXXXWWWWWWYYY[[[]]]___^^^[[[]]]aaaaaa^^^YYYZZZ[[[\\\[[[ZZZXXXWWWUUUTTTTTTVVVXXXXXXUUURRRSSSSSSTTTVVVXXXXXXVVVUUURRRTTTWWWZZZ\\\]]]]]]]]]WWWUUUSSSTTTUUUVVVTTTSSSRRRQQQPPPOOONNNNNNOOOOOOQQQPPPPPPOOOOOONNNNNNNNNPPPNNNNNNPPPSSSTTTRRRPPPRRRQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMOOOMMMJJJHHHFFFFFFFFFFFFHHHGGGFFFGGGHHHIIIHHHFFFFFFEEEBBBAAA@@@@@@AAABBBCCCEEEFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;::::::::::::::::::999999999999::::::888888777666555444333333444444444555555444444444222222333444444444444333222222222333333333333333444444333222222111000000...///000111111000//////111111111111000000000///000/////////...............---,,,,,,---.........///------111111---,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......------...000,,,---............///000,,,,,,---............---......////////////......---...///...------///000222111111111222222222111...///111333444333222222000000000222555777888777777888;;;===@@@CCCEEEFFFKKKQQQVVVXXXWWWWWWYYY\\\]]]aaafffkkkmmmllliiigggdddhhhpppzzz{{{}}}{{{xxxvvvqqqlllhhhccc___ZZZYYY[[[]]][[[YYY[[[WWWRRRNNNJJJEEE???;;;888888888777666555333333333222000///...---......---,,,+++,,,------,,,***,,,***((((((******)))''')))(((((((((******)))'''((('''&&&&&&&&&'''((()))&&&'''((((((((((((((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%&&&&&&(((((('''&&&&&&'''((()))'''"""''')))$$$'''+++&&&&&&((('''$$$%%%)))***(((((((((((('''&&&&&&%%%%%%###%%%&&&%%%!!! !!!###))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))******)))(((((('''((((((''')))******)))((()))***+++(((&&&&&&)))******)))*********++++++++++++,,,++++++,,,------......///...333666555000...111666^^^___``````___^^^]]]\\\]]]]]]^^^aaadddeeedddccc___]]]\\\^^^bbbcccbbb```\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZZZZ\\\___ccceeedddccccccddddddcccaaa^^^[[[YYYXXXXXXYYY\\\___aaaaaaaaa___^^^\\\[[[ZZZYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[\\\]]]\\\\\\]]]___```^^^]]]ZZZXXXVVVUUUVVVXXXZZZ\\\[[[\\\\\\^^^___bbbdddeee``````___^^^\\\[[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVWWWZZZ\\\\\\^^^^^^\\\___cccccc___YYYZZZ\\\]]]\\\YYYWWWUUUVVVUUUUUUUUUVVVUUURRRPPPSSSRRRSSSUUUWWWXXXVVVTTTRRRTTTXXXZZZ\\\[[[ZZZYYYWWWUUUTTTTTTUUUVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOOOOQQQSSSSSSRRRQQQRRRRRRSSSSSSSSSQQQPPPOOOLLLKKKJJJIIIIIIJJJKKKKKKLLLKKKIIIGGGFFFEEEFFFFFFHHHGGGFFFGGGHHHIIIHHHGGGCCCBBBAAAAAAAAABBBDDDEEECCCEEEFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>::::::::::::999999999999999999888888888888999999777777777777666555333222444444555555555555444444222222333444444444444444333333444555555444333222333333333222111111000000///000000000000000///...111111111111000000000000////////////............+++,,,,,,---...000111222222///...000000------///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---......------...///,,,,,,,,,...//////---+++...------------...//////---------......---------111000....../////////......//////000000111111222---...000111222222111111111000000111444555555444333444444555666777888888888<<<@@@@@@>>>===???AAABBBEEEIIINNNRRRSSSSSSSSSNNNQQQVVV\\\``````]]]ZZZ^^^\\\ZZZYYYXXXUUUQQQNNNLLLHHHDDDDDDFFFGGGEEECCCAAA???<<<:::999666333000000111111111111000/////////...---,,,,,,,,,,,,------,,,++++++,,,+++)))'''+++)))(((((()))***)))''')))''''''((()))***)))(((''''''((((((((()))))))))%%%%%%&&&(((((()))))))))$$$$$$$$$%%%%%%'''(((((('''''''''''''''''''''''')))(((%%%$$$###$$$&&&''')))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&'''(((((())))))$$$ %%%)))%%%(((...)))&&&(((&&&###$$$)))---,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))++++++***)))((('''&&&&&&''')))******(((&&&''''''///---************)))'''***))))))((()))***+++,,,++++++,,,------......///000111222222111111444666\\\\\\]]]^^^^^^]]]\\\[[[\\\]]]___cccfffgggeeecccccc^^^[[[\\\```bbb___\\\^^^]]]]]]^^^aaaaaaaaa```]]]]]]___aaacccddddddcccdddeeeeeedddaaa]]][[[ZZZYYYZZZ\\\^^^```aaaaaa```^^^]]][[[ZZZYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^___]]]\\\YYYXXXWWWVVVWWWYYY[[[\\\ZZZ[[[\\\^^^```bbbdddeeeaaa```^^^\\\ZZZYYYXXXWWWXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXWWWUUUWWWZZZ\\\[[[]]]]]]\\\___cccccc___YYY[[[\\\]]]\\\YYYUUUSSSWWWWWWVVVUUUTTTSSSQQQOOOSSSSSSSSSVVVXXXYYYWWWUUUTTTVVVYYY\\\\\\[[[YYYXXX\\\[[[YYYXXXXXXWWWUUUTTTTTTTTTRRRQQQPPPOOONNNNNNOOONNNNNNNNNNNNOOOPPPQQQOOOOOOOOOPPPQQQRRRQQQPPPSSSUUUVVVVVVSSSQQQNNNMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIKKKIIIHHHHHHIIIIIIHHHFFFBBBBBBAAAAAABBBCCCDDDEEEAAABBBBBBAAA???======>>>??????@@@@@@??????>>>===:::::::::::::::999999999888888777777777777888888555666777888777666444222555555666666666666555555222333333444555444444444333444666666666444222111333222222222111111000000111111000000000///......111111111000000000000000///////////////.........---...//////000111333555555111///000///,,,---111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++---......---,,,...///---,,,+++---//////+++'''///...---,,,---...///000------............------444111......000111///---+++---...//////000111222---...000111111111111111222111000111333444333222333333333333333333333333333666888888777666777888888999;;;===>>>?????????===???AAADDDFFFFFFDDDBBBEEEDDDCCCCCCCCCBBB@@@======;;;888888999999888777555555444444333222111///222222111111000///------,,,,,,,,,+++,,,,,,,,,,,,+++***)))***+++***)))'''))))))))))))))))))((((((+++)))(((((()))***)))((('''(((((()))***)))))))))%%%&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%''''''))))))((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((((((''''''$$$ %%%)))%%%(((...)))&&&((('''$$$%%%***,,,***%%%%%%%%%&&&&&&'''''''''(((''''''((()))******)))%%%%%%&&&''''''(((((()))''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((()))))))))))))))((('''''''''(((***)))(((''''''((())))))(((((())))))))))))***)))((('''(((***,,,---++++++,,,------......///111000///000222444555555\\\\\\]]]^^^^^^]]]\\\[[[[[[]]]___cccffffffcccaaaaaa]]]ZZZ[[[```cccaaa]]]aaa``````bbbdddeeedddbbb___```aaabbbccccccddddddeeeggggggeeeaaa^^^\\\]]]\\\]]]___``````___^^^^^^^^^]]][[[ZZZZZZZZZ[[[\\\YYYZZZ[[[[[[\\\[[[[[[ZZZ[[[ZZZZZZ[[[]]]]]]\\\[[[XXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ\\\^^^```aaabbbccc```___]]][[[YYYXXXXXXWWWZZZZZZYYYXXXXXXXXXYYYYYYWWWWWWWWWVVVUUUVVVYYY[[[YYY\\\\\\\\\^^^bbbaaa]]]YYYZZZ[[[[[[ZZZWWWUUUSSSWWWWWWWWWVVVTTTRRRQQQQQQQQQQQQRRRUUUWWWXXXWWWUUUWWWXXX[[[\\\]]]\\\ZZZXXX```___^^^[[[XXXVVVTTTTTTUUUTTTSSSRRRPPPOOOMMMMMMMMMLLLLLLLLLMMMNNNPPPRRRNNNOOOPPPPPPPPPPPPPPPPPPTTTVVVWWWVVVQQQMMMKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFGGGHHHJJJLLLMMMNNNNNNLLLJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBCCCCCCCCC@@@AAAAAA???===<<<<<<===>>>>>>??????>>>>>>===<<<:::::::::::::::;;;;;;;;;888777777666666777777888444555777888888666444333555666666777777666666555333333444555555555444444444555666777666444111000222222111111111111111000111111000/////////......000000000000000000111111.........///////////////---///000///......000222666111...///...,,,---111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++,,,------,,,,,,---///---,,,+++---///...***&&&......---,,,,,,...///000.........//////.........444111......000111///---))),,,............111333...///000111111222222222000...---...///000///---000000000000000000000000000111222333333333333444666666555555444444444444444555777888888888888888888777666777888888777555666555333333333333333222000000111111000.....................---,,,++++++++++++,,,,,,,,,,,,,,,,,,((('''''')))***+++***((('''((()))))))))(((((((((...,,,***))))))))))))((('''(((((()))***)))))))))'''''''''''''''&&&%%%%%%+++***)))'''&&&&&&%%%%%%))))))((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%'''"""&&&)))$$$''',,,'''&&&))))))'''''')))(((%%%((((((((('''''''''''''''%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((()))******))))))%%%''')))***))))))***+++%%%&&&'''(((((()))******+++***)))((()))+++---///++++++,,,------......///111///...000333555666555^^^___``````___^^^]]]\\\[[[\\\^^^aaaccccccaaa^^^[[[ZZZZZZ]]]bbbffffffdddcccccccccdddffffffcccaaa___aaabbbbbbaaabbbccceeeeeeggghhheeeaaa]]]^^^___^^^___```___\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZVVVWWWXXXZZZ[[[ZZZZZZYYY[[[ZZZZZZ[[[]]]^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]___`````````^^^]]][[[ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXTTTUUUVVVVVVUUUUUUWWWYYYWWWZZZZZZZZZ\\\___^^^YYYXXXXXXXXXXXXWWWVVVTTTSSSUUUVVVWWWUUUSSSRRRRRRSSSPPPPPPQQQTTTVVVWWWVVVUUUYYYZZZ[[[\\\\\\[[[[[[ZZZ^^^^^^]]]ZZZVVVRRRQQQRRRTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIKKKMMMPPPRRRNNNPPPQQQQQQPPPOOOOOOPPPRRRTTTUUUSSSMMMIIIHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGDDDEEEGGGIIIKKKMMMOOOPPPNNNLLLJJJIIIIIIIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCAAA???>>>>>>@@@===============<<<;;;;;;::::::::::::;;;;;;;;;;;;888888777777777777888888444555666777777666666555666666777777777777666666333333444555555555555555555666666555444222000///111111111111111111111111111000000////////////000000000000000111111111111.........///////////////,,,...000...+++***,,,///444000...///...,,,---111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000***,,,------,,,,,,---...---,,,,,,---...---+++)))---,,,,,,,,,,,,---............////////////......111000....../////////...))),,,//////------000333/////////000111111222222111000//////111111000///000000000000111111111111...//////000111111222222222222111111111111111111000222333333222222333444333111000111222333222111111111111000000000//////...///111000...,,,,,,---***+++,,,---............++++++,,,---------,,,,,,'''''''''(((++++++***)))%%%''')))***)))(((((((((...+++)))(((((())))))(((''''''((((((((()))))))))(((((((((''''''%%%$$$$$$,,,+++)))((('''&&&%%%%%%)))((((((''''''&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$(((###''')))$$$&&&***%%%%%%((()))''''''(((&&&###++++++***)))'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! $$$&&&((()))***+++******%%%''')))*********+++,,,((()))++++++)))((())))))***)))))))))***,,,---...++++++,,,------....../////////000222444555555333bbbbbbccccccbbb```^^^]]]\\\[[[\\\^^^``````^^^[[[WWWYYY]]]aaadddggghhhiiidddccccccdddeeeccc```^^^]]]___aaa```______bbbdddccceeegggddd___\\\^^^```\\\]]]]]][[[XXXVVVWWWYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUWWWYYY\\\]]]]]]\\\\\\]]]\\\\\\]]]______^^^\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWYYYZZZ[[[]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYY[[[\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWPPPRRRUUUVVVUUUUUUUUUVVVUUUXXXYYYXXXZZZ\\\ZZZUUUWWWVVVVVVUUUTTTTTTTTTTTTRRRSSSTTTSSSQQQQQQSSSUUURRRRRRTTTVVVYYYZZZYYYXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[[[[XXXTTTRRRRRRSSSTTTTTTSSSRRRPPPMMMJJJIIIHHHHHHGGGGGGIIILLLPPPRRRPPPRRRTTTSSSQQQPPPQQQRRRMMMPPPQQQNNNIIIFFFGGGJJJJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEGGGIIIKKKLLLMMMMMMJJJHHHGGGGGGHHHIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEDDDBBB@@@???@@@BBB;;;;;;<<<<<<;;;;;;:::999888999999999::::::::::::999888888777777888888999444555555555666666777777666777777888888777777666333444444555555555555555666666555333222000//////000000000000111111111111000000///......///000111///000000000111111111111............/////////000,,,///111///,,,+++...111111...---......,,,---000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...***,,,------,,,+++---...,,,---...---,,,+++,,,---***++++++,,,---,,,,,,,,,---------......------------...///...------///000***---000000------000333............///000111111333222111111333333333111111111111111111111111111111000000000111111111111...//////000000000111111...000111111...---...000111000......///000///...---...//////...---------,,,...000///---+++,,,---,,,,,,---...////////////++++++,,,---,,,,,,******)))(((((()))++++++)))(((###'''******)))'''((())))))'''%%%%%%''')))******((('''&&&&&&&&&'''((()))&&&&&&&&&''''''&&&%%%%%%(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''')))*********))))))%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''(((###''')))$$$'''+++&&&$$$''''''$$$$$$''''''%%%'''''''''''''''''''''&&&$$$''')))(((&&&%%%''')))(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%'''(((***+++***)))(((%%%'''))))))(((((()))***(((***,,,,,,***(((((()))''''''((()))***+++,,,,,,++++++,,,------......///---///222444555444333222dddeeeeeeeeecccaaa___^^^\\\[[[[[[\\\^^^^^^\\\ZZZYYY\\\aaadddeeefffggghhhdddccccccccccccaaa^^^[[[[[[^^^______]]]]]]```cccaaadddfffccc^^^[[[]]]```ZZZ[[[[[[XXXTTTSSSVVVXXXWWWXXXXXXXXXWWWUUUSSSRRRXXXZZZ]]]___aaaaaaaaa```^^^^^^]]]___```aaa```^^^[[[[[[\\\[[[ZZZYYYWWWVVVYYYZZZ[[[\\\]]]\\\[[[[[[[[[ZZZYYYYYYZZZ\\\^^^```ZZZYYYXXXWWWVVVUUUUUUUUUNNNQQQTTTVVVUUUTTTTTTTTTTTTWWWWWWWWWXXXZZZXXXSSSVVVUUUTTTSSSSSSSSSUUUUUUOOOQQQRRRRRRPPPPPPSSSVVVWWWWWWXXX[[[]]]___^^^\\\YYYXXXWWWWWWWWWYYY[[[\\\XXXZZZ[[[YYYUUUSSSTTTVVVSSSSSSSSSQQQOOOLLLIIIHHHGGGFFFFFFFFFHHHLLLOOORRRQQQTTTVVVUUUSSSQQQSSSTTTIIILLLMMMKKKFFFEEEHHHLLLJJJIIIGGGEEEEEEEEEEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJEEEDDDDDDEEEGGGIIIHHHGGGBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB??????@@@BBB::::::;;;;;;::::::999888777777888888999999999999999999888888888888999999555555444444555666777888777777888888888888777777333444555555666666555555777666444222000/////////000000000000000111111111000///.........000111222//////000000111111111222---.........//////000000...111444222///...222666///,,,,,,...///,,,---000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------,,,+++---...,,,...///...+++***---000)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,++++++---///...,,,,,,///222***...111000---,,,///333---------------...000000///...---...///000000...///.........---------,,,222111/////////000///......///000000111000000000,,,...000///+++)))***+++222000....../////////...,,,---......---,,,,,,,,,'''***,,,,,,)))((()))+++,,,,,,,,,,,,+++***((((((***+++,,,,,,,,,***)))(((,,,***)))***+++***(((&&&###&&&***+++)))'''''')))%%%###!!!"""%%%)))***+++((('''%%%$$$%%%&&&(((***$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$)))(((&&&$$$$$$%%%&&&'''###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$&&&(((***'''"""&&&)))$$$''',,,'''$$$%%%$$$ !!!''')))))) !!!###%%%''')))+++,,,###'''***((($$$"""%%%)))$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''(((***+++***)))'''&&&&&&''')))((('''%%%&&&&&&$$$'''***+++)))'''(((***%%%&&&''')))***+++++++++++++++,,,------......///,,,000444666555333222222___ccceeecccdddfffeeeaaaaaa^^^\\\\\\^^^^^^\\\ZZZ^^^___aaaccceeefffggggggeeedddcccaaa```aaaaaabbb___aaabbbbbbaaaaaabbbcccfffdddbbbaaaaaaaaa___]]]YYYYYYXXXVVVSSSSSSTTTVVVXXXYYYZZZYYYWWWVVVVVVWWW]]]``````]]]___eeeeeeaaaddd```]]]^^^bbbcccaaa^^^```___^^^[[[WWWVVVWWWXXX\\\\\\\\\\\\\\\\\\]]]]]]YYYYYYYYYYYYZZZ\\\]]]^^^___\\\YYYVVVUUUSSSPPPOOOSSSSSSSSSUUUWWWWWWVVVTTTRRRUUUXXXYYYXXXVVVUUUUUUUUUSSSRRRRRRTTTTTTTTTSSSQQQRRRRRRQQQQQQSSSWWWZZZZZZZZZ[[[___cccdddbbb___[[[ZZZYYYYYYYYYZZZ\\\\\\\\\ZZZVVVRRRQQQQQQSSSTTTTTTRRROOOLLLIIIHHHIIIIIIHHHIIIIIIIIIJJJLLLPPPSSSQQQRRRTTTWWWYYYXXXUUURRROOONNNKKKIIIHHHGGGGGGGGGMMMIIIDDDCCCEEEFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDHHHGGGEEEBBB@@@>>>======888999::::::888888999:::===<<<;;;:::;;;:::777555:::999999888777666666555777777666666666555555555777555333444777888666444666666555555555444444444555555444333222222222222222222111111000000//////222444555444222000000111000000000000////////////............////////////444333222111111222333444444222000...------...///111///---,,,,,,...000111---.........---,,,,,,+++...+++((()))...000...+++,,,------......------,,,---------,,,******+++---///---,,,---//////,,,)))---------............///---------....../////////.........---,,,,,,++++++........................---------............///222111111000000000111111////////////////////////...///000///...---...000111000///.....................////////////......,,,------......------,,,---.........---,,,,,,+++.........---,,,+++))))))))))))))))))************+++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%'''((((((((('''''''''%%%%%%(((((($$$###%%%,,,%%%"""&&&+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''$$$&&&((()))((((((((()))((()))+++***(((''''''(((&&&'''((('''%%%%%%'''(((,,,***'''$$$###$$$&&&''''''''''''''''''((())))))'''((()))))))))(((&&&%%%'''(((((((((((((((((('''***,,,,,,+++)))'''''''''(((((()))***************+++*********))))))(((((((((((()))***+++,,,,,,,,,***,,,------------...000...///222555666666555555aaaeeefffeeedddeeeccc^^^```]]]ZZZYYY[[[\\\\\\ZZZ^^^___```bbbcccdddddddddbbbbbbaaaaaaaaabbbbbbcccaaabbbcccbbbaaa```aaaccceeedddbbbbbbbbbbbb```^^^YYYYYYXXXVVVTTTSSSTTTVVVWWWWWWXXXWWWUUUUUUWWWXXXYYY^^^aaaaaadddgggeee```ddd```]]]]]]```bbb```]]]]]]]]]\\\ZZZXXXWWWXXXZZZ[[[\\\\\\\\\\\\]]]]]]]]]YYYZZZ[[[]]]^^^______```___]]]YYYVVVTTTQQQOOONNNRRRRRRSSSUUUWWWWWWVVVUUUSSSVVVYYYYYYXXXVVVUUUTTTRRRRRRSSSTTTVVVVVVTTTRRRQQQRRRSSSSSSSSSUUUXXXZZZ[[[ZZZ[[[^^^bbbcccaaa^^^[[[[[[ZZZYYYZZZ[[[\\\]]]\\\ZZZVVVRRRPPPPPPRRRSSSTTTRRROOOLLLJJJIIIIIIIIIHHHIIIJJJJJJJJJMMMPPPSSSSSSSSSUUUWWWXXXWWWSSSPPPMMMLLLJJJHHHGGGGGGGGGHHHLLLHHHDDDCCCDDDFFFFFFEEEJJJJJJKKKLLLLLLLLLLLLKKKFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDGGGFFFDDDAAA???===<<<<<<888999;;;:::999888999::::::999999999::::::999777999888888777666666555555555555444444444333333333777555333444777777666444666555555555444444444333222222222111111222222333111111111000000/////////...000222222111000111222000000000000////////////------------............111111000000000000111111222000...---,,,---...///------,,,,,,------...///------......---,,,,,,+++...+++((()))---///...+++,,,,,,------------,,,,,,,,,------,,,+++***+++---///---,,,---......,,,***------------............*********+++++++++,,,,,,.........------------,,,------------------------------------...............------,,,,,,---------........................---///000///...---...000000//////..................//////000000//////...,,,,,,------------,,,,,,---------------,,,,,,++++++++++++,,,++++++***)))))))))))))))************+++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''$$$$$$'''(((&&&'''***'''$$$###&&&'''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&((()))******(((''''''(((((()))***)))'''''')))***((('''&&&%%%%%%&&&((()))'''''''''''''''(((((()))'''((())))))((('''&&&%%%((((((''''''''''''((((((&&&''')))((('''&&&&&&'''''''''((()))))))))))))))************)))))))))((()))))))))***+++++++++,,,***,,,------------...000,,,...000222333444444333bbbggghhhgggeeeeeeaaa\\\^^^[[[XXXWWWXXXZZZ[[[[[[______```aaaaaaaaa``````______```aaabbbbbbbbbbbbbbbccccccaaa______```aaacccaaaaaaaaabbbbbbaaa___ZZZZZZYYYWWWTTTTTTUUUWWWUUUUUUUUUTTTSSSUUUXXX[[[]]]aaadddeeegggjjjjjjgggdddaaa^^^^^^___```^^^[[[ZZZ[[[ZZZYYYXXXXXXZZZ\\\[[[[[[\\\\\\\\\]]]]]]]]][[[]]]```bbbccccccaaa```___]]]YYYUUUQQQOOOMMMLLLQQQRRRTTTUUUWWWWWWWWWWWWUUUWWWZZZZZZXXXUUUTTTTTTQQQRRRTTTWWWYYYXXXUUURRRRRRSSSUUUVVVVVVWWWYYY[[[[[[[[[\\\^^^``````___]]]\\\[[[ZZZZZZZZZ[[[]]]]]]]]]ZZZVVVSSSPPPPPPPPPQQQSSSQQQNNNLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKMMMQQQSSSTTTTTTTTTUUUVVVSSSOOOLLLIIIIIIHHHGGGGGGGGGGGGHHHJJJHHHEEECCCDDDEEEFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA???===<<<;;;:::777999;;;;;;:::888888999888777777999;;;;;;:::999777777777666555555444444444444444444444333333333555444444555666666555333555555444444444444333333//////000111111222333333000000000000////////////***,,,///000000000111222000000000000////////////,,,,,,,,,------------............//////.........///...---,,,,,,---...////////////......---,,,,,,---------------,,,,,,+++...+++)))***---///---+++,,,,,,------------,,,,,,,,,---...---+++***+++,,,...---,,,---......,,,***------------............,,,,,,,,,------------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------............///...............//////........................---...//////...---...//////............---------......////////////......,,,,,,------------,,,,,,---------,,,,,,,,,++++++(((((()))***++++++******))))))))))))************+++************)))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''''''''(((''''''&&&%%%$$$!!!"""%%%'''&&&(((,,,%%%$$$%%%'''%%%"""%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''''''(((***)))(((&&&''''''((()))***)))((('''(((***$$$$$$%%%&&&''')))******''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&)))((('''&&&&&&'''((()))###%%%''''''&&&%%%&&&'''&&&&&&'''(((((((((((((((************))))))))))))******************++++++***,,,------------...000---...000111333444444444bbbfffiiigggffffffbbb]]]^^^[[[XXXWWWWWWZZZ\\\^^^```aaaaaaaaa```___^^^]]]^^^___```aaabbbaaa``````aaabbbaaa___\\\[[[\\\^^^___^^^^^^```aaabbb```^^^ZZZZZZYYYWWWUUUTTTUUUWWWUUUUUUTTTRRRSSSVVV[[[___dddffffffeeefffhhhjjjkkkeeeccc```_________]]][[[YYYZZZZZZXXXWWWWWWYYY[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^aaadddffffffccc```^^^]]][[[WWWRRRNNNJJJJJJJJJOOOQQQTTTVVVWWWXXXXXXYYYXXXZZZ[[[ZZZXXXVVVTTTTTTUUUTTTUUUVVVXXXWWWUUUSSSSSSUUUXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\\\\[[[ZZZZZZZZZ[[[]]]^^^^^^[[[XXXTTTQQQPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGJJJKKKLLLLLLLLLNNNQQQSSSUUUTTTSSSSSSSSSPPPLLLIIIFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCEEEEEEDDDCCCCCCCCCAAA@@@>>>===;;;:::999999666999;;;<<<:::999888888999888888999;;;<<<:::999666666555555555444444444666666666666666666666666444444555555666555444222444444333333333333333333000000111222222222222222////////////////////////***,,,///000//////111222000000000000////////////,,,,,,---------.........,,,---...//////...---,,,------,,,,,,---...//////666555222000...---,,,,,,,,,,,,---------,,,,,,+++...,,,******,,,...---+++,,,,,,,,,------,,,,,,,,,+++---...---,,,***+++,,,,,,,,,,,,---------,,,+++,,,,,,---------.................................,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............//////000........................---...//////------...///------.........---------,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,((()))******++++++******((()))))))))************************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###))))))((((((((('''''''''(((((((((''''''&&&%%%%%%!!! !!!&&&'''%%%&&&((((((%%%%%%((((((%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%&&&))),,,&&&''')))((('''&&&&&&'''%%%'''((((((&&&&&&&&&'''"""###%%%'''))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&)))((('''&&&&&&'''((()))%%%'''(((((('''&&&'''(((&&&'''(((((())))))((((((*********)))))))))))))))+++++++++******************,,,------------...000000111222333555666777777```eeegggfffffffffccc^^^^^^\\\ZZZXXXXXX[[[^^^aaaaaaaaaaaaaaa```___^^^]]]______```aaa```___^^^]]]______^^^[[[XXXXXXYYY[[[[[[[[[\\\^^^```aaa___]]]ZZZZZZYYYWWWTTTTTTUUUWWWUUUUUUTTTSSSSSSXXX^^^bbbeeehhhmmmooommmiiiffffffeeedddaaa```___^^^]]]\\\ZZZZZZZZZXXXVVVVVVWWWYYYZZZZZZ[[[\\\]]]]]]^^^^^^bbbdddeeefffdddaaa]]]ZZZZZZYYYVVVPPPJJJGGGHHHIIIMMMRRRWWW[[[[[[[[[[[[\\\[[[]]]]]]\\\YYYVVVUUUUUUZZZWWWUUUTTTVVVWWWWWWWWWVVVXXXZZZ[[[ZZZYYYZZZ[[[[[[[[[\\\\\\\\\[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^\\\YYYUUUSSSQQQQQQQQQMMMLLLKKKIIIHHHFFFEEEEEEIIIKKKMMMMMMMMMNNNPPPRRRTTTSSSQQQQQQPPPNNNJJJGGGDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCBBBBBB???BBBDDDEEECCCAAAAAABBB>>>>>><<<;;;:::999999888777999;;;;;;:::888888999<<<;;;:::;;;<<<;;;:::888555555555555444444444444555666666666666666666666444555777777666444333222222222333333333333333333333333444444333222111111/////////000000000000000...000111111000//////000000000000000////////////---.........////////////,,,---////////////---,,,------------...///000000666333000---,,,---...000++++++,,,,,,---,,,,,,+++...,,,++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---......,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------...************************+++,,,,,,---...///000000------------------------,,,,,,,,,------------...+++*********++++++,,,---........................---...///...---,,,---///+++,,,------------,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,+++++++++++++++******)))((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###"""!!!((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&###"""%%%******&&&###$$$***$$$"""&&&))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''***,,,$$$&&&((((((&&&&&&&&&'''%%%&&&(((((('''&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''((()))(((&&&%%%$$$%%%(((((()))************)))))))))))))))))))))******+++++++++******************,,,------------...000000111333444666666777777```dddeeedddccceeeccc___]]]]]]\\\[[[ZZZ\\\```ccc___````````````___^^^^^^___``````___^^^]]]\\\\\\]]]]]][[[XXXVVVUUUWWWYYYZZZZZZ\\\^^^``````^^^\\\YYYYYYXXXVVVSSSSSSTTTVVVUUUUUUTTTSSSTTTXXX^^^cccfffnnn{{{ssshhhddddddcccaaa___^^^]]]\\\\\\YYYZZZYYYWWWUUUUUUWWWYYYZZZZZZ[[[\\\]]]^^^^^^___cccccccccaaa___\\\ZZZXXXYYYYYYVVVPPPIIIFFFHHHKKKNNNUUU]]]bbbbbbaaa``````___``````^^^ZZZWWWVVVWWWZZZWWWTTTSSSUUUXXXZZZ[[[ZZZ[[[\\\[[[YYYYYYYYY[[[YYY[[[\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ\\\\\\\\\[[[XXXUUUSSSQQQQQQQQQLLLKKKJJJIIIHHHFFFEEEDDDIIIKKKLLLMMMMMMMMMOOOPPPQQQPPPOOONNNNNNLLLIIIFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFFFFHHHIIIHHHGGGEEECCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@<<<@@@DDDDDDAAA??????@@@===<<<;;;:::999888888888888999::::::888888999:::<<<;;;::::::;;;;;;999777555555555555555555555555333333333444444444444444444666999999777444333333111111222222222222333333444444555555444333111000000000000000111111111111111333444333111/////////000000000000////////////........./////////000000......////////////......------......////////////---,,,***)))***---000222***++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++***,,,......---+++***+++)))+++------,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++,,,,,,---...//////........................,,,,,,,,,,,,------------,,,++++++,,,,,,---...///------------------------,,,---......---,,,---...***+++,,,---------,,,+++******++++++++++++******++++++,,,,,,,,,,,,+++++++++***)))))))))***+++,,,+++,,,,,,,,,+++***))))))))))))))))))************(((((()))))))))))))))***)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''&&&)))------'''$$$%%%)))""""""((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((()))******(((&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&(((***+++)))(((((((((&&&'''((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''((('''(((((((((((((((((('''&&&'''((('''$$$"""""""""((())))))***************))))))))))))******************************++++++***,,,------------...000---///111444555555555444ccceeeeeeaaa```bbbaaa^^^ZZZ\\\]]]]]]\\\]]]```ccc\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^\\\[[[ZZZWWWUUUUUUWWWZZZ[[[\\\]]]```bbbaaa___\\\XXXXXXWWWUUURRRRRRSSSUUUSSSTTTTTTSSSTTTXXX]]]aaagggooo~~~uuujjjggg``````___]]][[[ZZZ[[[[[[WWWWWWWWWVVVUUUVVVXXXZZZYYYZZZ[[[\\\]]]^^^^^^___aaa___]]]ZZZYYYYYYYYYYYYZZZZZZWWWQQQJJJHHHKKKNNNPPPYYYeeekkkkkkhhhffffffccccccccc```\\\YYYXXXXXXTTTSSSSSSUUUYYY\\\______]]]]]]]]]ZZZXXXWWWXXXZZZXXXYYY[[[ZZZYYYYYY[[[]]]ZZZYYYXXXXXXXXXYYY[[[[[[YYYXXXVVVSSSRRRPPPPPPOOOLLLLLLKKKKKKIIIHHHFFFFFFHHHJJJLLLMMMLLLLLLNNNOOONNNMMMLLLLLLLLLLLLIIIGGGCCCDDDFFFGGGHHHGGGGGGFFFGGGIIIKKKJJJHHHGGGIIIKKKFFFEEECCCAAAAAAAAACCCCCCDDDCCCCCCBBB@@@??????>>>999>>>CCCCCC???<<<===???;;;;;;:::999888888888999:::::::::888777777:::<<<888777777888::::::999777555555555555555555555555333333333444444444555555555888;;;;;;888555444444111111111111222222222333111222333444444333111000000111111111222222222333111333444333111/////////000000000000////////////---------.........//////.........------.........,,,------.........------)))***+++,,,------------******+++,,,,,,,,,,,,,,,---------,,,+++++++++,,,++++++,,,,,,,,,,,,++++++***,,,...///---+++******(((***------+++***+++---++++++,,,,,,,,,---------.........---------,,,,,,***+++++++++,,,,,,------------------------------++++++,,,,,,,,,---------............///000111222------------------------,,,---......,,,,,,---...)))***,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******((((((((()))+++,,,((()))******************))))))))))))************(((((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%&&&'''(((((()))&&&'''))))))%%%%%%''''''""" $$$&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''')))++++++(((%%%###"""###$$$&&&&&&%%%%%%&&&'''&&&(((++++++***(((((((((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&((('''%%%$$$$$$%%%'''(((((()))***)))))))))((()))))))))************)))))))))***+++++++++,,,***,,,------------...000,,,...222666777666444222eeegggeee```^^^```___\\\XXX[[[]]]]]]\\\]]]```cccYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[\\\]]]___```\\\[[[ZZZWWWUUUUUUXXX[[[]]]^^^___bbbcccccc```]]]WWWWWWVVVTTTRRRQQQRRRTTTRRRRRRSSSSSSTTTWWW\\\___ccchhhrrrzzzvvvjjjdddfff]]]^^^]]]\\\ZZZYYYYYYZZZTTTUUUVVVVVVVVVWWWZZZ\\\YYYZZZZZZ\\\]]]^^^______^^^\\\XXXVVVUUUWWWYYY[[[[[[[[[YYYSSSLLLJJJMMMRRRSSS]]]jjjrrrqqqmmmkkkjjjeeeeeedddaaa]]]ZZZYYYYYYOOOOOORRRVVV\\\```bbbbbb______]]]ZZZWWWVVVWWWYYYWWWYYYZZZZZZXXXXXX[[[^^^YYYXXXXXXWWWWWWXXXZZZ[[[VVVUUUSSSRRRPPPOOOOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGIIILLLLLLLLLLLLMMMNNNLLLKKKJJJKKKLLLLLLJJJHHHDDDEEEFFFHHHHHHHHHGGGFFFHHHJJJLLLKKKIIIHHHJJJLLLIIIHHHFFFEEEEEEEEEGGGHHHCCCCCCBBBAAA???>>>>>>===888===BBBBBB>>>;;;<<<>>>;;;::::::999888888999999;;;;;;999777666777:::===444444444666888:::999888555555666666666666666666555555555666666666777777555999<<<<<<999555444555000000111111222222222333...///111333444333222111111111222222222333333333000111333222000//////000000000000000////////////,,,,,,,,,---------......///...,,,,,,,,,,,,...///+++,,,,,,------,,,,,,+++,,,...000222000---)))&&&)))***+++,,,,,,,,,,,,,,,---...---,,,+++***+++,,,+++++++++,,,,,,+++++++++***,,,//////---+++******'''***------+++***+++...++++++,,,,,,,,,---------+++++++++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000------------------------,,,---......,,,,,,---...((()))+++---------+++***,,,------......------,,,+++++++++,,,,,,+++++++++***)))((('''((()))+++---%%%&&&''')))******++++++))))))))))))************'''((((((((())))))******%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&'''((())))))!!!"""###$$$&&&'''(((((('''&&&%%%%%%&&&'''(((***((($$$"""######!!!$$$(((&&&$$$%%%'''&&&###%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%(((&&&'''(((*********)))(((''''''''''''''''''''''''"""%%%)))***)))&&&$$$###"""$$$&&&&&&%%%%%%&&&'''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((((((%%%&&&)))++++++)))&&&%%%%%%'''))))))((('''((()))&&&''''''((((((((((((((((((((())))))*********+++(((((()))***+++,,,,,,---***,,,------------...000---000555999:::999666444eeeeeeeeedddbbb___\\\ZZZZZZ\\\]]]\\\[[[ZZZ[[[\\\______^^^[[[YYYYYY[[[]]]___]]]]]]``````\\\\\\^^^^^^ZZZVVVTTTUUUWWWXXXXXXXXX]]]bbbdddbbbaaabbbdddYYYXXXWWWWWWXXXWWWUUUSSSSSSUUUVVVVVVVVVWWWZZZ]]]aaacccfffjjjlllkkkgggdddeeeccc```]]][[[ZZZZZZZZZWWWVVVUUUUUUUUUWWWYYYZZZZZZ[[[\\\]]]^^^]]]\\\[[[[[[YYYVVVVVVXXXZZZZZZ[[[ZZZ\\\[[[WWWQQQOOORRRVVV^^^dddmmmsssuuupppiiidddiiiddd^^^ZZZXXXWWWWWWVVVQQQPPPQQQVVV^^^dddggghhheeeaaa\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZZZZXXXVVVWWWZZZ[[[ZZZXXX]]]SSSOOOSSSSSSNNNPPPVVVSSSQQQNNNLLLKKKIIIGGGEEEFFFIIIKKKLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGEEEDDDBBB@@@>>>AAA@@@??????AAA@@@???===@@@@@@??????>>>=========>>><<<:::888777777888999===<<<;;;;;;::::::;;;;;;444666777666444444666999444444444555666777888999555555444444444555555666<<<;;;:::888666333111000666222...---...111333444/////////000111111222222111111111111111111111111000000000000000000000000000000//////.........---...///////////////.........---+++******+++---...++++++,,,------,,,++++++//////...------------...+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,------...------------,,,,,,+++***,,,---......,,,******+++---......,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............,,,***(((///............---------.........------,,,,,,,,,+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,******))))))))))))******)))&&&(((...///***))),,,---,,,***(((&&&&&&&&&&&&******))))))((((((''''''(((((())))))))))))(((((((((%%%%%%''''''%%%&&&)))(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&&&&'''***'''$$$###%%%'''((()))&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''***,,,)))$$$"""$$$'''***((('''&&&&&&'''(((***&&&&&&&&&'''((())))))***%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))---,,,+++******,,,...///---,,,+++,,,.........---///000111222333444444444dddddddddcccaaa___\\\ZZZXXXYYY[[[[[[\\\]]]```bbb______]]][[[XXXXXXYYY[[[^^^[[[\\\______[[[[[[]]]___[[[WWWVVVVVVXXXYYYYYY]]]]]]^^^___aaaaaaaaa```ZZZYYYXXXYYYYYYYYYWWWUUUSSSTTTUUUUUUUUUWWW[[[]]]^^^___bbbeeeffffffcccaaacccbbbaaa___^^^\\\\\\[[[XXXWWWVVVUUUUUUWWWXXXZZZYYYZZZ[[[\\\\\\\\\[[[[[[\\\YYYWWWVVVWWWYYYYYYYYY[[[\\\\\\YYYTTTRRRUUUYYY___eeemmmsssuuuqqqkkkfffeeeaaa[[[WWWUUUTTTSSSRRRQQQPPPRRRVVV]]]dddggggggeeebbb^^^[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZWWWUUUVVVXXXZZZYYYXXXWWWSSSRRRTTTVVVTTTSSSTTTSSSPPPLLLJJJIIIHHHFFFEEEGGGIIILLLMMMLLLKKKLLLMMMGGGFFFFFFEEEDDDCCCBBBAAAFFFGGGGGGGGGFFFFFFGGGIIIKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@???@@@?????????@@@@@@>>>===@@@@@@??????>>>=========<<<;;;999777777777888999::::::999999999999999999444555777666444444666999555555555555555666777777555555444444444444444444888888888777666444333222777444111000111333444555222222111111000/////////111111111111111111111111000000000000000000000000000/////////............++++++---...////////////000///---,,,,,,---///000+++,,,---......---,,,+++//////...---------------------------------------***++++++,,,,,,++++++************))))))))))))))),,,,,,------,,,,,,+++******,,,------,,,+++,,,---+++,,,,,,+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++,,,...///...+++............---------------------------,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,+++***))))))***+++,,,)))))))))*********++++++******))))))))))))******)))'''(((,,,,,,((('''***((((((''''''(((***+++,,,)))))))))((((((((((((((((((((())))))))))))(((((((((%%%%%%((()))'''(((,,,++++++)))'''&&&$$$""""""'''''''''(((((((((((()))'''&&&%%%'''((()))((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&"""%%%(((&&&"""!!!###&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''((()))))))))$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''(((((((((((())))))))))))++++++***)))***+++,,,---...,,,,,,,,,...///...---///000111222333444444444cccccccccbbb```___]]]\\\ZZZ[[[[[[[[[[[[]]]```ccc^^^^^^]]]ZZZWWWVVVWWWXXX[[[YYYYYY]]]]]]ZZZYYY\\\___\\\YYYWWWXXXYYYYYYYYY___\\\ZZZ[[[___aaa___\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVSSSSSSTTTSSSSSSVVV[[[^^^\\\]]]^^^```aaabbbbbbaaabbbbbbbbbbbbaaa___^^^]]]ZZZYYYWWWVVVUUUVVVXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[YYYWWWVVVXXXYYYYYYYYYZZZ[[[\\\YYYVVVUUUXXX[[[aaafffmmmssstttqqqlllhhhddd___ZZZUUUSSSRRRQQQPPPQQQQQQSSSWWW]]]bbbeeefffeeebbb___]]]]]]^^^^^^]]]ZZZYYYWWWVVVUUUVVVVVVWWWYYYWWWUUUUUUVVVWWWWWWVVVZZZ\\\]]]\\\^^^aaa^^^YYYSSSOOOJJJGGGFFFFFFEEEDDDHHHIIILLLLLLKKKKKKLLLMMMIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHGGGGGGGGGHHHJJJMMMMMMMMMLLLKKKJJJIIIHHHGGGEEECCCBBBAAA@@@@@@AAA@@@???>>>???@@@@@@>>><<<@@@??????>>>>>>======<<<:::999888777777888999:::777777777777777888888888444555666555444444666888666666555555555555666666555555444333333222333333444444555555555555444444555333222222333444444333222222111111000/////////111111111111111111111111000000000000000000000000////////////..................///000111111000000///...---,,,,,,---...///,,,---...//////...---,,,///......---------------//////......------,,,,,,***++++++,,,,,,++++++***------,,,,,,+++*********,,,,,,,,,,,,,,,++++++***(((***,,,---,,,,,,---...***++++++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...000///---......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,+++***+++---***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******---,,,+++******+++,,,---((((((((())))))))))))*********))))))))))))*********''''''))))))&&&&&&((('''''''''((()))+++---...(((((((((((((((((())))))'''(((((())))))((((((''')))&&&&&&)))***'''(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%'''))))))'''###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$''')))(((&&&%%%(((***)))((('''&&&&&&'''((()))&&&&&&&&&'''(((((())))))$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))((('''''''''((((((((((((((())))))))))))))))))*********+++++++++...---,,,---///000///...///000111222333444444444ddddddcccbbb```______^^^```___]]]ZZZXXXXXX[[[]]]]]]]]]\\\YYYVVVTTTTTTUUUXXXVVVWWWZZZ[[[XXXXXXZZZ]]][[[XXXXXXXXXYYYXXXXXXYYYXXXXXX[[[^^^___]]][[[\\\[[[ZZZZZZ[[[ZZZXXXVVVSSSSSSSSSRRRSSSVVV[[[^^^]]]^^^^^^______aaaccceeecccdddeeeeeeccc```]]][[[[[[YYYWWWVVVUUUVVVWWWXXX[[[[[[\\\\\\]]]]]]]]]^^^YYYXXXVVVWWWYYY[[[[[[[[[YYYZZZ[[[ZZZXXXXXXZZZ]]]bbbffflllppprrroookkkhhhddd```[[[WWWVVVTTTSSSRRRQQQRRRTTTXXX]]]aaadddeeecccaaa^^^]]]]]]^^^^^^]]]YYYYYYWWWVVVUUUUUUUUUUUUXXXWWWUUUTTTTTTUUUVVVVVV___eeeddd^^^___eeeccc[[[RRRNNNHHHEEEDDDDDDEEEEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHFFFHHHJJJJJJIIIIIIJJJKKKNNNNNNMMMLLLKKKIIIHHHGGGEEEDDDBBB@@@???@@@AAABBB@@@???>>>???@@@@@@>>><<>>======<<<<<<888888888888888999:::;;;777777888888888888888888555666666555555666777888555555666666666666666666555555444333222222222222222333333444444444333333222111000111222333111000/////////000111111222222111111111111111111111111000000000000000000000000///////////////.........111111111000///---,,,+++---,,,++++++++++++,,,---------...//////...------///...------,,,,,,------//////...---,,,+++++++++***++++++,,,,,,++++++***---------------,,,,,,,,,++++++,,,,,,,,,++++++***)))***,,,,,,++++++,,,---***++++++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---000000///---------------------,,,,,,,,,++++++++++++,,,,,,------...***,,,,,,,,,+++***+++,,,***++++++++++++******)))++++++++++++++++++++++++((()))***,,,,,,,,,+++***,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******))))))))))))******)))((('''((((((((((((***+++*********))))))))))))&&&''''''(((((()))))))))'''(((((((((((((((((('''***''''''***)))&&&%%%'''%%%%%%&&&''')))******+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&######$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&(((***)))(((''')))+++(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((''''''((()))***(((((((((((())))))))))))))))))***+++,,,+++++++++///...---...000000000//////000111222333444444444fffeeecccaaa````````````bbbaaa^^^YYYVVVUUUWWWYYY[[[\\\[[[XXXUUUSSSSSSTTTUUUSSSTTTXXXYYYWWWWWWZZZ[[[YYYXXXXXXXXXXXXWWWUUUOOOSSSYYY\\\]]]\\\]]]^^^[[[ZZZYYYZZZZZZZZZXXXVVVTTTTTTTTTTTTTTTVVVZZZ]]]\\\]]]^^^^^^]]]___cccfffeeefffgggfffccc___[[[XXXZZZYYYWWWUUUTTTUUUVVVWWWYYYYYYYYYZZZ[[[[[[\\\]]]WWWVVVVVVXXX[[[]]]^^^^^^ZZZ[[[\\\\\\\\\]]]^^^```bbbeeeiiilllmmmkkkhhheeebbb___[[[XXXVVVVVVTTTSSSRRRTTTWWWZZZ]]]```cccdddaaa___]]]\\\\\\]]]\\\[[[XXXXXXWWWVVVUUUTTTTTTTTTWWWVVVTTTSSSRRRSSSUUUWWW```bbb^^^TTTTTTZZZZZZTTTPPPLLLGGGDDDDDDEEEFFFFFFGGGHHHIIIHHHGGGGGGHHHJJJIIIIIIIIIHHHGGGGGGGGGFFFIIIKKKMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFDDDCCCAAA@@@@@@AAACCCDDDAAA@@@???@@@AAA@@@???===??????>>>>>>===<<<<<<<<<888888888999999:::;;;;;;999999:::;;;;;;;;;:::999777666666666777888888888444555666777888888888888555444333222222222222222333333444333333222111111111000000222333333111////////////000111111222222000000000000000000000000////////////////////////.........///////////////---------,,,+++)))(((''',,,,,,,,,++++++,,,,,,,,,------...//////...------......---,,,,,,,,,,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***'''(((((()))***++++++,,,******+++,,,,,,+++++++++***,,,---,,,+++)))*********+++++++++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((111999999111++++++...---,,,,,,,,,++++++++++++***++++++,,,,,,---------***+++,,,,,,******+++,,,*********++++++******)))++++++++++++++++++++++++'''(((***+++,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******'''(((((('''(((***,,,,,,,,,,,,+++***)))((('''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%###$$$((()))&&&%%%(((+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%$$$""" ###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++(((((((((((())))))))))))***+++,,,,,,------,,,,,,///...---...000000000//////000111222333444444444gggfffccc```___^^^___```^^^]]]\\\YYYVVVVVVXXXZZZZZZZZZZZZXXXUUUSSSSSSTTTSSSQQQSSSWWWXXXVVVWWWZZZYYYXXXXXXXXXYYYXXXVVVTTTKKKQQQXXX[[[[[[[[[]]]```\\\ZZZYYYZZZZZZZZZXXXVVVUUUVVVWWWVVVUUUVVVYYY[[[YYY[[[\\\[[[ZZZ\\\aaaeeefffffffffeeebbb]]]YYYVVVXXXWWWUUUTTTSSSTTTVVVWWWVVVVVVVVVVVVWWWXXXZZZ[[[WWWWWWXXXZZZ]]]``````___]]]^^^___```aaabbbbbbcccbbbccceeeggggggeeebbb```]]]ZZZWWWUUUUUUTTTSSSRRRSSSVVVZZZ]]]^^^```cccddd```^^^\\\[[[[[[[[[ZZZXXXVVVVVVVVVUUUUUUTTTTTTSSSUUUUUUTTTRRRQQQSSSVVVYYYccc___WWWOOOMMMPPPRRRPPPOOOKKKHHHFFFGGGHHHIIIIIIGGGHHHIIIHHHFFFFFFHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHLLLNNNPPPPPPOOOMMMMMMNNNLLLLLLLLLKKKIIIGGGFFFEEEBBBBBBAAAAAAAAABBBDDDEEEBBBAAA@@@AAABBBBBB@@@>>>???>>>>>>======<<<<<<;;;999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::999888666777999::::::999666777888:::::::::999888444444333333333333444444444444444444333111000///333333222333555555333111222222111111000/////////000000000000000000000000////////////////////////.........///////////////,,,------.../////////...........................,,,---...//////...---,,,...------,,,,,,,,,,,,,,,,,,,,,++++++******))))))***++++++,,,,,,++++++***'''((()))***+++---......)))***+++++++++++++++++++++,,,---,,,***)))((()))***+++++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++)))333<<<<<<333,,,,,,///,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,((())))))***++++++******++++++++++++++++++++++++(((((()))***+++++++++***************************++++++************))))))******))))))))))))******&&&))))))((((((+++,,,***(((((())))))))))))((('''''''''''''''''''''((((((&&&''''''((((((''''''&&&!!!''')))((((((+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&%%%%%%(((*********$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((%%%$$$$$$%%%&&&(((***+++(((((((((((())))))))))))++++++,,,,,,,,,---------...---,,,---///000///...///000111222333444444444gggeeeaaa^^^\\\\\\]]]^^^[[[\\\\\\[[[YYYXXXZZZ[[[XXXYYYZZZYYYVVVTTTTTTTTTRRRQQQRRRWWWXXXVVVWWWZZZZZZYYYYYYZZZZZZYYYVVVTTTQQQSSSTTTVVVXXX[[[^^^```]]]\\\[[[[[[\\\[[[YYYWWWWWWXXXYYYYYYXXXWWWXXXYYYVVVYYY[[[[[[YYYZZZ___dddddddddcccbbb___\\\XXXVVVVVVTTTSSSRRRRRRTTTUUUWWWVVVVVVVVVVVVWWWYYY[[[\\\[[[ZZZ[[[\\\___```___^^^]]]]]]^^^___aaabbbbbbaaaaaaaaabbbbbbaaa___\\\[[[YYYWWWUUUTTTTTTTTTSSSRRRUUUXXX]]]______```ccceeeaaa___]]]\\\[[[[[[YYYWWWTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQSSSXXX\\\ggg^^^VVVRRROOOMMMOOORRRMMMKKKIIIHHHJJJKKKKKKKKKIIIJJJJJJIIIGGGGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQQQQOOOMMMLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDAAAAAABBBCCCDDDDDDEEEEEECCCBBBBBBBBBCCCCCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>===<<<<<<;;;;;;<<<===============<<<<<<@@@AAAAAAAAA@@@===;;;999===:::888999<<<===<<<;;;>>>??????>>><<<999666444333333333444555666777888333333444444444333333222333111000000111222222111/////////000111111222222000000000000000000000000////////////////////////---.........//////000000+++++++++,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++*********************+++((()))***+++++++++++++++''')))+++++++++***+++,,,'''((()))((('''(((***+++))))))))))))))))))))))))***************************((('''(((***+++***(((+++++++++************)))---,,,,,,++++++*********)))+++++++++***)))***+++%%%&&&((()))+++,,,,,,,,,************************+++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))))))))******''',,,,,,(((&&&'''$$$%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''%%%'''******&&&$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&%%%""" %%%&&&(((******)))((('''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''!!! """$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''"""$$$'''))))))'''$$$"""((((((((((((((((((((((((,,,+++)))(((''''''(((((((((((((((((()))))))))))),,,***)))((((((***,,,------,,,+++,,,...///...---///000111222333444444444hhhfffbbb^^^[[[ZZZYYYYYY\\\\\\]]]\\\\\\ZZZYYYYYY\\\[[[ZZZYYYWWWUUUTTTTTTTTTSSSRRRTTTWWWYYYYYYYYYWWWVVVVVVWWWYYYZZZYYYXXXRRRSSSTTTVVVYYY[[[]]]]]]]]]]]]^^^___```^^^[[[XXXYYYXXXWWWXXXYYYYYYWWWUUUZZZZZZZZZYYYYYY[[[___cccdddbbb```aaaaaa___ZZZVVVSSSQQQPPPQQQSSSTTTTTTTTTXXXYYYZZZ[[[\\\[[[[[[ZZZ^^^\\\ZZZ[[[^^^```___]]]\\\]]]^^^___```aaaaaaaaa^^^^^^^^^]]][[[XXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSZZZYYYZZZ\\\```bbbcccbbbbbbaaa^^^\\\ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTVVVSSSPPPOOOQQQXXX___ccc___XXXPPPMMMOOORRRQQQOOOQQQNNNLLLLLLMMMOOOOOOOOOMMMLLLKKKIIIJJJKKKLLLNNNPPPQQQQQQOOOMMMMMMNNNOOOOOONNNMMMNNNOOOPPPOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;>>>===;;;:::;;;>>>AAACCCBBB@@@>>>>>>???>>>===;;;===>>>;;;777777<<<@@@?????????>>><<<;;;888777666555555555555555555555555666666666666666666666666555555444444444444555555666444222000/////////000000000000000000000000000//////000000000000//////000000000000////////////111......222333000...///++++++,,,,,,---...//////,,,------....../////////++++++++++++++++++++++++++++++++++++++++++++++++000///---------***$$$))))))(((((()))***++++++,,,***)))+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,...++++++************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......***+++,,,+++******,,,---+++++++++***++++++,,,,,,,,,+++)))''''''((()))******************************++++++,,,,,,++++++***,,,,,,,,,++++++************++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''((()))***)))'''$$$&&&'''$$$%%%((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((222%%%%%%)))%%%%%%***&&&((())))))(((''''''((('''''''''''''''''''''''''''(((((((((((((((''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))((('''&&&(((,,,---+++)))''''''''''''''''''''''''******))))))((((((''''''&&&)))++++++((('''***,,,+++,,,---,,,***)))***+++///...---,,,------///000111//////222666777666444eeeccc```]]][[[ZZZZZZ[[[```___^^^]]][[[ZZZYYYXXX\\\\\\[[[YYYXXXVVVUUUUUUYYYWWWVVVWWWYYYZZZYYYYYY[[[ZZZXXXXXXYYYZZZYYYXXXXXXXXXXXXZZZ\\\]]]]]]]]]YYYZZZ[[[]]]______\\\YYYXXXWWWWWWXXXZZZZZZYYYWWWXXXXXXXXXWWWWWWZZZ^^^aaacccaaa`````````^^^YYYUUURRRQQQQQQRRRTTTUUUTTTSSSWWWXXXZZZ[[[[[[[[[ZZZYYYZZZYYYYYY[[[^^^^^^\\\YYYYYYZZZ[[[\\\]]]^^^^^^^^^___^^^[[[YYYWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXXXX[[[^^^aaaaaa```___^^^\\\ZZZYYYYYYZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNNNNQQQWWW]]]aaaZZZVVVRRRPPPQQQRRRQQQOOONNNLLLLLLMMMOOOQQQQQQPPPOOONNNLLLKKKKKKLLLMMMNNNMMMNNNOOOOOONNNNNNPPPRRRPPPNNNLLLLLLMMMNNNMMMLLLJJJJJJIIIGGGFFFDDDCCCCCCAAABBBBBBCCCEEEFFFFFFGGGIIIHHHGGGEEECCCBBB@@@@@@@@@??????>>>>>>===<<<<<<===<<<;;;:::;;;===???@@@AAA???======>>>>>><<<;;;:::;;;:::666666;;;===<<<>>>>>>===<<<:::888777555555555555444444444444444222222222222222222222222555555444444444444555555555444333222111000000000000000000000000000000000//////000000000000//////000000000000/////////......******...000---+++,,,+++,,,,,,------.........---------------.........+++++++++++++++++++++++++++******************+++***))))))+++---,,,(((%%%)))))))))))))))***+++++++++)))(((***,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,...++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,---......++++++,,,+++******,,,///,,,,,,++++++***+++++++++...---+++***)))***+++,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''************************+++++++++*********))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((((((&&&$$$''''''%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''$$$!!!(((((()))///&&&((())))))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&'''***+++***(((&&&&&&&&&'''''''''''''''***)))))))))((((((((('''((()))******))))))***++++++,,,---,,,***)))***+++......---,,,---...///000000//////222555777666444```___]]][[[[[[[[[\\\\\\cccbbb```^^^[[[ZZZYYYYYY]]]\\\ZZZYYYXXXWWWWWWVVVYYYXXXXXXYYY\\\]]]]]]\\\___]]]ZZZYYYZZZZZZZZZYYY[[[ZZZZZZ[[[\\\]]][[[ZZZVVVWWWYYY[[[^^^___]]][[[VVVVVVVVVWWWYYYZZZYYYWWWUUUVVVVVVUUUUUUWWW[[[^^^aaa```______^^^[[[WWWTTTRRRRRRSSSUUUWWWXXXVVVTTTXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYZZZ\\\^^^]]]ZZZWWWZZZ[[[\\\]]]^^^____________\\\YYYVVVTTTTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWWYYY]]]______^^^\\\ZZZXXXVVVVVVXXXZZZ[[[XXXWWWVVVUUUTTTSSSRRRRRRMMMMMMLLLMMMPPPTTTXXX[[[TTTTTTTTTSSSSSSRRRRRRQQQLLLLLLMMMPPPRRRTTTSSSQQQQQQPPPNNNLLLLLLLLLNNNOOOKKKMMMOOOPPPPPPRRRTTTVVVRRROOOLLLKKKKKKLLLKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFIIIHHHGGGEEECCCAAA@@@???AAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<>>======<<<:::888666555444444444444444444444444444444444444444444444444555555444444444444555555444444444444333111000000000000000000000000000000//////000000000000//////000000000/////////......000---,,,000111///---...------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++******+++---//////---+++***))))))))))))***++++++***)))((()))++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++************++++++)))))))))************+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++)))***---000------,,,+++************---,,,+++*********+++,,,******************************++++++++++++******+++++++++++++++***************************))))))************************+++************)))))))))***)))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%%%%((((((&&&&&&))))))'''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((!!!&&&***((('''+++&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&%%%%%%'''))))))((('''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))(((((()))***+++***)))+++,,,---,,,*********+++---------------...///000000000000222555666666555[[[[[[ZZZZZZ[[[\\\^^^^^^dddcccaaa^^^\\\[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVWWWVVVVVVWWWZZZ___bbbbbbbbb___\\\ZZZYYYZZZ\\\\\\\\\YYYXXXWWWYYY[[[[[[YYYVVVWWWWWWXXX[[[^^^___]]][[[VVVVVVUUUVVVWWWWWWVVVTTTSSSSSSTTTTTTTTTVVVYYY\\\^^^^^^^^^]]]\\\YYYVVVTTTSSSTTTWWWZZZ\\\\\\YYYVVVYYYZZZ[[[\\\\\\[[[ZZZZZZYYYZZZ[[[\\\]]]\\\ZZZYYYYYYZZZ[[[]]]^^^_________\\\ZZZXXXVVVUUUVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWZZZ]]]______^^^ZZZXXXVVVTTTTTTUUUXXXZZZVVVVVVUUUTTTSSSQQQPPPOOOLLLLLLLLLMMMOOOQQQSSSTTTRRRSSSTTTSSSRRRRRRTTTUUUNNNOOOQQQTTTWWWWWWTTTRRRQQQPPPNNNLLLKKKLLLMMMNNNMMMOOORRRSSSTTTUUUWWWXXXVVVRRRMMMKKKJJJKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>>>>============>>>>>>>>>===;;;:::===<<<;;;;;;<<<<<<:::999999<<<===::::::======999===<<<<<<;;;999888666555333333333333444444444444666666666666666666666666555555444444444444555555444444555555444333111000000000000000000000000000//////000000000000//////000000/////////.........222...---111222///...000------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,+++***)))*********))))))***++++++)))))))))***+++***))))))++++++++++++++++++++++++)))+++,,,+++******,,,---++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,***)))+++...111...---,,,+++******************)))(((((())))))*********************************++++++++++++******+++++++++***************((((((((()))******+++,,,++++++++++++++++++++++++************))))))))))))***((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%%%%((()))&&&'''******'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%---(((&&&******&&&###$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((('''''''''((((((((('''%%%###!!!&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))((('''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((+++(((&&&(((+++,,,+++(((***,,,,,,,,,******+++,,,------------....../////////000111333555666666555YYYYYYZZZ[[[\\\^^^___```bbbaaa```___^^^^^^]]]]]]YYYXXXVVVUUUTTTUUUVVVVVVUUUUUUWWW[[[___bbbcccbbb[[[ZZZXXXYYY[[[]]]^^^^^^WWWUUUUUUXXX\\\]]]ZZZVVVZZZYYYZZZ\\\^^^^^^]]]\\\XXXVVVUUUUUUUUUTTTQQQOOOQQQRRRSSSSSSSSSUUUXXXZZZ[[[\\\]]]]]][[[XXXVVVUUUVVVWWWZZZ^^^``````]]]YYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYSSSTTTVVVXXXYYYZZZ[[[[[[XXXYYYYYYZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXX\\\___aaa```^^^YYYWWWUUUSSSRRRSSSUUUVVVTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOSSSSSSSSSRRRQQQRRRVVVYYYSSSTTTVVVXXXZZZYYYUUUSSSPPPOOOMMMKKKKKKKKKMMMNNNQQQSSSVVVWWWWWWWWWXXXYYYXXXTTTPPPLLLLLLLLLLLLKKKGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<>>>???@@@@@@@@@>>><<<;;;<<<;;;::::::;;;;;;:::999999<<<===;;;;;;===<<<888;;;;;;;;;:::999777666555333333333444444555555555444444444444444444444444555555444444444444555555333444555555444333111000000000000000000000000000//////000000000000//////////////////............///***))),,,...,,,+++---------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++***)))''''''''''''++++++***************+++***+++,,,,,,++++++***+++++++++++++++++++++++++++)))+++,,,,,,+++***+++---++++++************++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++******---000...---,,,+++************))))))))))))))))))******************************)))******++++++******)))******************************)))(((((())))))***************************))))))))))))))))))))))))(((((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%((()))&&&'''******'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%""" !!!%%%'''&&&&&&&&&&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((((((((('''%%%###!!!&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++(((&&&(((+++,,,+++(((***+++,,,,,,******+++,,,+++,,,---....../////////...000222333444555666666ZZZZZZ[[[]]]^^^```aaaaaa```````````````___^^^]]]WWWVVVTTTSSSSSSTTTUUUWWWXXXYYYZZZ]]]___aaa___^^^YYYXXXYYYZZZ]]]______^^^XXXVVVVVVZZZ```bbb^^^ZZZZZZZZZZZZ[[[]]]^^^^^^\\\YYYWWWUUUUUUTTTRRROOOMMMQQQRRRTTTTTTTTTUUUXXXZZZXXXZZZ\\\\\\ZZZXXXWWWWWWXXXYYY\\\```bbbbbb___\\\[[[\\\]]]]]]]]]\\\[[[ZZZWWWYYY[[[[[[YYYWWWWWWWWWUUUVVVWWWYYY[[[\\\]]]]]]YYYZZZ\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYY]]]aaabbbaaa___WWWVVVTTTSSSSSSSSSSSSTTTSSSSSSTTTTTTSSSRRRPPPOOOPPPPPPPPPPPPOOOOOONNNNNNTTTSSSQQQPPPRRRTTTWWWYYYVVVWWWXXXZZZ[[[ZZZWWWTTTOOOMMMLLLKKKKKKLLLNNNOOOSSSUUUXXXYYYXXXXXXXXXYYYXXXUUUQQQNNNMMMMMMLLLKKKFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<>>======>>>????????????>>>>>>===<<<:::999:::;;;<<<;;;:::888;;;:::777777999999666999999999999888777555555444444555666666777888888888888888888888888888888555555444444444444555555333333222111111111111222000000000000000000000000//////000000000000////////////.........---------222...,,,...000......000+++,,,,,,------.........---------------.........++++++++++++++++++++++++***+++---......---+++***+++,,,------,,,///333777---,,,++++++*********+++(((+++---,,,***)))***+++************************(((***,,,---,,,++++++,,,++++++************++++++(((((((((((()))))))))))))))))))))))))))***++++++''')))+++,,,+++******+++,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,,,,************************))))))************))))))((()))))))))*********+++---,,,***'''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$''''''%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((******(((''''''''''''''''''&&&%%%$$$$$$''')))''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''%%%&&&(((((((((((('''&&&&&&%%%%%%'''((((((((()))))))))***((()))******))))))***+++)))+++,,,,,,+++***,,,---***+++---...///000000///---000333444333333555777^^^___```aaabbbbbbbbbbbb```bbbccccccaaa]]]YYYVVVXXXWWWUUUSSSTTTUUUXXXYYYXXXYYY[[[___cccdddcccbbb\\\]]]^^^aaabbbaaa^^^[[[\\\YYYXXX]]]cccddd___YYYTTTTTTUUUWWW[[[^^^______YYYXXXWWWWWWWWWVVVTTTRRRRRRTTTVVVVVVVVVWWWYYY[[[SSSWWW[[[\\\[[[ZZZZZZ\\\XXXYYYZZZ]]]```aaa```^^^XXXYYYZZZZZZZZZXXXWWWVVVVVV]]]fffiiifff```ZZZWWWXXXYYY[[[]]]___```aaaaaaeeebbb^^^YYYVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVYYY]]]aaabbb```^^^OOOPPPRRRTTTVVVVVVVVVUUUTTTVVVWWWYYYYYYXXXWWWVVVQQQQQQQQQRRRSSSTTTVVVVVVSSSQQQPPPTTTYYYZZZVVVQQQSSSSSSTTTWWWYYYZZZYYYXXXNNNNNNMMMMMMNNNPPPRRRTTTOOORRRVVVXXXXXXXXXXXXYYYSSSRRRPPPOOONNNMMMJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFEEECCCAAA@@@???BBBBBBAAAAAA@@@??????>>>===============>>>>>>>>><<<:::::::::<<<<<<<<<:::;;;===<<<888888;;;;;;888999999999999888666555555555555555666777888888999444444444444444444444444555555555444444555555555333222111000000000111222000000000000000000000000//////000000000000////////////.........---------000+++)))+++---++++++...++++++,,,,,,---...//////---------....../////////++++++++++++++++++++++++(((***,,,......,,,***((('''))))))(((''')))...222---,,,,,,+++*********+++'''***,,,+++)))((()))+++************************(((***,,,---,,,++++++,,,++++++************++++++************++++++++++++)))))))))))))))******+++%%%(((+++,,,+++)))))))))+++++++++***++++++,,,,,,'''((()))***************************************))))))************))))))(((((())))))*********+++((('''&&&&&&''')))+++---(((((((((((((((((((((((('''((((((((())))))******%%%'''***,,,---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''$$$%%%((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((((('''%%%&&&&&&''''''(((((((((###%%%&&&$$$###%%%&&&'''''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''###$$$%%%&&&''''''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$&&&)))(((%%%$$$%%%'''))))))((('''&&&%%%%%%$$$'''((((((((())))))******&&&)))++++++((('''***,,,)))***,,,,,,++++++,,,---)))+++---///000000000///---000333444333333555888cccaaa``````bbbddddddccc_______________^^^\\\\\\UUUTTTTTTVVVYYY\\\^^^___[[[[[[]]]```cccdddbbb```______^^^]]]]]]]]]^^^^^^ZZZ[[[\\\]]]^^^]]]\\\[[[UUUTTTSSSUUUYYY]]]___```XXXXXXXXXWWWVVVVVVUUUUUUWWWWWWWWWWWWYYY[[[]]]^^^ZZZ[[[\\\]]]]]][[[YYYXXXZZZYYYYYY[[[^^^aaaaaa```\\\[[[YYYWWWVVVUUUVVVVVV[[[___cccdddaaa]]]YYYWWW\\\XXXVVVZZZbbbfffeeeaaa\\\ZZZYYYYYYZZZ[[[ZZZYYY^^^ZZZWWWVVVXXXYYYXXXVVVZZZXXXXXX[[[```___YYYTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTQQQOOOMMMNNNRRRUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXVVVXXXWWWUUUWWWZZZXXXTTTUUUSSSQQQNNNMMMMMMNNNOOOOOOQQQTTTVVVWWWUUUSSSQQQUUUUUUUUUSSSQQQMMMIIIGGGHHHGGGEEECCCCCCCCCCCCDDDDDDFFFFFFEEECCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>======<<<<<<<<<;;;======<<<<<<;;;;;;;;;:::>>>===;;;;;;;;;>>>AAACCC999999999888888666555555666666666666555555555555333444555666777777777777555555666666777777888888555555444333222222111111111111222222222333333333222111111111000000//////,,,...//////...------...////////////////////////......------------......,,,,,,,,,+++---000---'''.........------,,,,,,,,,/////////......---------+++...---***+++///000///***++++++,,,,,,++++++***...---,,,***)))((((((((()))))))))******++++++,,,***)))))))))***+++,,,,,,++++++,,,+++***(((&&&%%%++++++,,,,,,,,,---------***)))((()))***+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++***(((&&&'''***+++)))&&&++++++++++++++++++++++++************))))))))))))***++++++***))))))***,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))***++++++)))'''(((''''''(((((()))***+++&&&'''(((*********)))(((''''''&&&&&&&&&''''''((('''((()))((('''''')))+++(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%(((***)))%%%$$$%%%(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))************))))))((((((((((((((((((((((((---+++)))'''&&&&&&'''(((+++***)))(((((()))***+++))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++000//////000000111222333111111111222222222333333dddccccccdddeeefffeeeddd___^^^^^^]]]\\\[[[[[[ZZZWWWVVVVVVWWWZZZ\\\^^^^^^\\\\\\^^^aaacccdddcccaaa]]]]]]\\\\\\\\\]]]]]]^^^[[[\\\\\\]]]]]]\\\[[[[[[SSSRRRRRRTTTXXX[[[]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\^^^___```aaa```___]]][[[ZZZYYYZZZ\\\___aaaaaa```\\\[[[YYYWWWVVVVVVVVVVVV[[[^^^aaabbb```]]]ZZZYYY\\\YYYWWW\\\cccfffddd```YYYXXXYYY[[[]]]^^^]]]\\\\\\YYYVVVVVVXXXYYYXXXVVVYYYYYYYYY\\\^^^]]]XXXTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUSSSQQQPPPQQQTTTWWWWWWVVVSSSSSSTTTUUUUUUUUUTTTTTTUUUWWWWWWUUUVVVYYYXXXSSSTTTSSSPPPNNNMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRROOOLLLIIIGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFCCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>===;;;999:::;;;===???999999999888888777666555666666666666555555555444333444555666666777777777555555666666666777777777555555444444333222222111000000000111111111222222111111111000000000//////111222111///+++(((((((((........................------,,,,,,,,,,,,------)))+++,,,+++---000000,,,------------,,,,,,,,,+++,,,,,,+++++++++************,,,+++((((((+++,,,***)))******++++++******))),,,+++******)))*********************++++++++++++*********)))******++++++))))))(((((()))***+++,,,''''''((((((((()))))))))))))))((()))*********)))&&&'''((())))))((('''&&&++++++++++++++++++++++++***(((''''''***+++***(((************************************))))))))))))***++++++***))))))***,,,******)))(((((()))******************************((((((((()))******(((&&&))))))((((((((((((((()))&&&'''((()))***))))))((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&((()))((((((((('''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))))))))***))))))((((((&&&&&&'''''''''''''''''',,,+++)))'''&&&'''((()))))))))(((''''''((())))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,---...///111111000000222444666777cccbbbcccdddffffffdddbbb^^^]]][[[YYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^]]]]]]___bbbdddeeecccaaa[[[[[[[[[[[[[[[\\\]]]^^^]]]]]]\\\\\\[[[ZZZZZZZZZTTTSSSTTTVVVYYY[[[\\\[[[]]]\\\[[[YYYXXXYYYYYYZZZXXXWWWWWWVVVWWWXXXYYYZZZ```aaabbbbbbaaa___]]]\\\ZZZYYYZZZ\\\```aaaaaa```\\\[[[YYYWWWVVVVVVWWWWWWZZZ\\\___```___]]]\\\\\\\\\ZZZZZZ^^^dddgggccc___YYYZZZ[[[]]]``````^^^\\\ZZZXXXWWWWWWXXXYYYXXXWWWYYYZZZ\\\]]]\\\YYYVVVTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSQQQQQQRRRTTTVVVVVVUUURRRSSSSSSSSSRRRRRRQQQPPPTTTVVVVVVTTTUUUXXXWWWRRRRRRQQQOOONNNMMMMMMMMMNNNRRRQQQQQQPPPQQQRRRSSSSSSQQQQQQQQQPPPMMMJJJHHHFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHFFFDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDBBBAAA@@@?????????===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<===;;;999888777888999:::888888999888888777666555666666555555555444444444333444555666666777666666555555555666666666666666555555444444333333222222/////////000000000111111111111000000000000//////------...,,,+++***,,,---........................,,,,,,,,,++++++,,,,,,,,,***...///,,,+++...000///,,,,,,,,,,,,++++++++++++++++++************)))))))))+++***&&&%%%((((((%%%)))))))))******)))))))))***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******)))************)))'''&&&'''***---///))))))************++++++(((((()))***************))))))++++++++++++))))))++++++++++++++++++++++++***((('''(((***++++++***((((((((((((((((((((((((************))))))))))))***++++++***))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))'''&&&+++***)))(((''''''''''''''''''((()))))))))(((((()))(((((('''&&&&&&&&&'''&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%&&&''')))***)))'''$$$###$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))(((((('''&&&%%%%%%&&&'''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((+++***************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------...///000111000000111333555888:::^^^^^^___aaabbbbbb___\\\^^^\\\YYYWWWUUUUUUVVVWWWZZZ\\\]]]^^^]]]]]]]]]]]]^^^^^^___bbbeeeeeecccaaaZZZZZZZZZ[[[[[[]]]^^^___^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVWWWYYY\\\^^^]]]\\\___^^^\\\[[[ZZZZZZ[[[\\\YYYYYYWWWWWWVVVWWWXXXYYY]]]^^^______^^^\\\ZZZXXXYYYYYYZZZ]]]```bbbaaa```[[[ZZZYYYWWWVVVWWWWWWXXXYYY[[[]]]^^^]]]]]]]]]^^^]]]\\\]]]aaafffgggccc___]]]]]]^^^``````___[[[XXXYYYXXXXXXXXXYYYZZZZZZZZZZZZ\\\^^^]]][[[WWWUUUUUUTTTUUUUUUVVVWWWWWWVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPSSSUUUTTTSSSTTTWWWUUUQQQPPPOOONNNMMMMMMMMMMMMMMMQQQQQQRRRRRRRRRRRRRRRRRROOOOOONNNMMMKKKIIIGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCBBB@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999888666555555666777888888888888888888777666666555555555444444444333333333333444555666666666666555555555555555555555555555444444444333333222222/////////000000000111111000000000000000000//////+++,,,---,,,,,,---///111........................------,,,,,,,,,,,,------///333333---)))***------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,(((******'''&&&))))))&&&))))))************))))))******))))))******+++,,,------,,,,,,++++++******,,,,,,+++***)))))))))***,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++************+++,,,---......---,,,+++***************************)))(((((()))+++,,,,,,((((((((((((((((((((((((************)))))))))(((***++++++***))))))***,,,))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''))))))((('''***)))((('''''''''''''''''''''((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&'''(((((('''&&&'''((())))))((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''(((+++...000,,,'''###"""$$$''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((())))))(((((('''&&&%%%%%%&&&'''((())))))((((((((((((''''''((()))***+++((((((((((((((((((((((((++++++******)))***************+++,,,,,,,,,,,,+++............///000111111000111222444555666777777[[[[[[\\\^^^___^^^[[[YYY\\\ZZZXXXUUUTTTTTTUUUVVVZZZ]]]``````___]]]\\\]]]^^^^^^```bbbeeeeeecccaaa[[[[[[[[[[[[\\\^^^______]]]]]]\\\[[[YYYXXXWWWWWWVVVWWWXXX[[[^^^___^^^\\\```___]]]\\\[[[[[[\\\\\\ZZZYYYXXXWWWVVVWWWXXXXXXZZZ[[[\\\\\\[[[ZZZWWWVVVXXXXXXZZZ]]]```aaa```^^^ZZZYYYXXXVVVVVVVVVWWWWWWXXXZZZ\\\\\\\\\\\\^^^___^^^^^^___bbbeeeeeebbb^^^\\\\\\]]]^^^___]]]YYYVVVWWWXXXYYYZZZ[[[[[[\\\]]][[[]]]^^^]]]ZZZWWWUUUUUUSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRTTTSSSQQQSSSVVVTTTPPPMMMMMMMMMLLLLLLLLLMMMMMMOOOQQQSSSTTTTTTSSSQQQOOOMMMMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFCCCBBBCCCEEECCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>::::::::::::;;;;;;;;;;;;;;;::::::999888777777666555444444444555666888999777888888888888777777666444444444444333333333333222333444555666666666666555555555444444444444444333333333333333222222222000000000111111111222222//////////////////000000222222222///,,,++++++,,,..............................------------......///333333---)))***------++++++++++++++++++++++++---------...............(((++++++)))***------******++++++++++++++++++***,,,+++******))))))******,,,,,,,,,++++++*********,,,,,,+++***)))))))))*********+++++++++******)))************************$$$'''++++++***)))***+++)))***++++++++++++***)))************************+++******))))))***,,,...))))))))))))))))))))))))************)))))))))(((***++++++***))))))***,,,************************((((((((((((((((((((((((***)))(((((()))***)))((('''''''''''''''((())))))((((((''''''''''''''''''***)))((('''''''''''''''%%%''')))***)))(((((()))*********)))))))))((((((%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++***((('''))),,,///111---)))$$$###&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))((('''&&&&&&((((((((((((((('''&&&&&&'''((()))+++++++++***)))'''''''''(((((()))******))))))))))))))))))))))))++++++******)))***************+++,,,,,,,,,,,,++++++++++++,,,,,,---...//////111555777888666444222\\\\\\[[[\\\^^^]]][[[YYYZZZYYYXXXVVVVVVVVVVVVWWWYYY]]]bbbbbb___]]]\\\]]]^^^^^^___bbbddddddbbb```\\\\\\\\\\\\\\\]]]^^^___[[[[[[\\\[[[ZZZXXXVVVUUUSSSTTTWWW[[[^^^___]]]ZZZ^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWXXXWWWYYYZZZ[[[[[[YYYWWWVVVVVVWWWYYY\\\___```___]]]YYYXXXVVVUUUUUUUUUVVVWWWWWWYYY[[[\\\\\\\\\]]]^^^]]]]]]^^^```aaaaaa___\\\WWWWWWXXXZZZ\\\[[[YYYWWWUUUWWWYYY[[[[[[[[[]]]^^^ZZZZZZZZZZZZXXXVVVTTTRRRRRRSSSSSSTTTTTTTTTSSSSSSVVVUUUUUUUUUUUUUUUUUUUUUPPPSSSVVVWWWVVVSSSRRRQQQOOOPPPQQQRRRSSSTTTTTTTTTPPPRRRRRRPPPQQQTTTSSSNNNKKKKKKLLLLLLLLLLLLLLLLLLNNNPPPSSSTTTTTTRRROOOLLLLLLLLLKKKJJJHHHGGGGGGFFFEEEFFFFFFGGGFFFFFFEEEEEEHHHHHHGGGEEEBBBBBBCCCEEEAAACCCEEEFFFGGGFFFDDDCCCBBBBBB@@@???>>>=========999999:::::::::::::::;;;;;;;;;:::888777666555444333333444444555777888999777777888888888888777777444444333333333222222222222333444555555666555555444444444444444333333333222222222222222111111111000000000111111111222222......////////////000000...000111111///......///------------------------///......------......///***...///,,,+++...000///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((+++---+++,,,//////,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***++++++******************++++++******)))*********'''(((***,,,------,,,+++---------,,,,,,,,,,,,,,,###'''+++,,,+++)))***,,,***+++,,,------,,,+++***************************,,,,,,,,,***((())),,,...************************************))))))))))))***++++++***))))))***,,,******++++++++++++******************************+++***(((((()))******)))&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&'''''')))(((((('''(((((())))))$$$&&&)))******)))***+++*********)))))))))(((((($$$$$$%%%&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%&&&))),,,---,,,***'''&&&'''((()))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%''')))******))))))'''(((((())))))((((((((()))***+++------+++***(((''''''(((((())))))******))))))************))))))+++***************++++++******+++,,,,,,,,,,,,+++------------...///000000...111555888888666222000]]]\\\ZZZ[[[\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWW]]]bbbccc```]]]\\\]]]^^^^^^___aaaccccccaaa___\\\\\\[[[[[[[[[[[[\\\]]]XXXYYY[[[\\\\\\YYYVVVTTTRRRSSSWWW\\\___```^^^[[[[[[\\\]]]]]]\\\[[[YYYXXXUUUUUUTTTSSSSSSTTTUUUVVVTTTUUUWWWXXXYYYXXXVVVUUUTTTUUUXXX[[[^^^___]]][[[WWWVVVUUUTTTTTTTTTUUUVVVVVVXXX[[[\\\\\\[[[\\\]]][[[[[[[[[[[[\\\[[[ZZZYYYUUUTTTTTTUUUWWWWWWVVVTTTQQQTTTXXXZZZYYYZZZ\\\^^^XXXVVVTTTTTTVVVUUURRRNNNQQQRRRRRRRRRRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTOOOSSSXXXXXXVVVRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRRRROOOQQQQQQOOOPPPSSSRRRMMMIIIJJJKKKKKKLLLLLLLLLLLLNNNNNNPPPPPPPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFFFFFFFEEECCCBBBGGGGGGFFFCCCAAAAAABBBDDDAAACCCEEEGGGGGGFFFDDDCCCBBBAAA@@@???============888999999999::::::::::::999999888777666666555555555555555666666777777888777777888888888888777777333333333333222222222222222222333444555555555555444444444333333333222222000000000000000000000000/////////000000000111111........./////////000000'''+++///111111111111111------------------------...------,,,,,,------...)))+++,,,+++---000000,,,+++,,,,,,,,,------------******+++++++++,,,,,,,,,(((,,,---++++++---,,,)))******++++++++++++***************)))******+++,,,))))))))))))))))))***************)))******++++++*********++++++,,,,,,,,,/////////......---------"""''',,,---+++)))***,,,++++++------------++++++************************......---+++((((((+++...************************************))))))))))))***++++++***))))))***,,,((()))***++++++***)))((())))))))))))))))))))))))+++)))''''''((()))))))))''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&''''''''''''''''''((()))***+++!!!$$$''')))*********+++((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++'''&&&%%%$$$$$$&&&((()))((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%''')))******)))(((''''''((()))************)))***,,,---,,,***(((&&&((((((((())))))))))))((((((((()))******)))(((((())))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++............///000111222///000222444555555444333]]][[[YYYXXXYYYZZZYYYXXXWWWXXXYYYZZZZZZZZZYYYYYYVVV\\\bbbddd```\\\\\\]]]]]]]]]^^^aaabbbbbb```^^^\\\[[[ZZZZZZZZZZZZZZZ[[[VVVXXX[[[]]]]]]YYYVVVSSSSSSUUUYYY^^^bbbccc```^^^YYYZZZ\\\]]]]]]ZZZXXXVVVSSSRRRQQQQQQQQQRRRTTTUUUPPPRRRTTTVVVVVVVVVUUUTTTSSSTTTWWW[[[^^^^^^\\\ZZZVVVUUUTTTSSSSSSSSSTTTUUUUUUXXX[[[]]]\\\[[[[[[[[[YYYXXXXXXWWWWWWWWWWWWVVVWWWUUUSSSSSSSSSSSSQQQOOONNNRRRWWWXXXXXXXXXZZZ]]]VVVSSSOOOPPPTTTTTTPPPKKKPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQMMMRRRVVVWWWTTTPPPNNNNNNQQQQQQRRRRRRQQQQQQPPPOOOOOOQQQPPPOOOPPPSSSQQQMMMHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFFFFFFFEEEDDDBBBAAAGGGGGGEEECCC@@@@@@BBBDDDBBBCCCFFFHHHHHHGGGEEECCCBBBAAA@@@>>>======<<<<<<888888888999999:::::::::777777777777666666666666777777777777777666666666666777777888888888777777333333333222222222111111222222333444555555555555444444444333333222222222///////////////000000000............/////////000---.........//////000000+++...111222000---+++)))---------------------------,,,,,,++++++,,,,,,---,,,---,,,+++---000---''',,,,,,,,,------.........+++++++++,,,,,,---------(((,,,,,,***)))+++)))%%%))))))************))))))((((((((()))***,,,---...''''''(((((())))))*********)))))))))***+++,,,,,,111///,,,)))((((((***++++++++++++******)))))))))!!!&&&,,,---+++)))***---&&&'''((())))))((('''&&&))))))))))))))))))))))))///000///+++((('''+++...************************************))))))))))))***++++++***))))))***,,,'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''(((***+++,,,"""&&&((()))******+++''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''''''%%%(((***)))%%%$$$%%%(((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%&&&'''(((***++++++++++++)))***,,,---,,,)))&&&$$$(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++************+++,,,------/////////000111444666888]]]^^^^^^]]]ZZZXXXYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZ___```bbbcccbbbaaa___^^^\\\\\\]]]___aaaaaa^^^\\\WWWXXXZZZ\\\]]]]]]]]]]]]ZZZYYYYYYWWWVVVUUUTTTTTTSSSVVVZZZ]]]______]]]\\\YYYYYYYYYXXXYYYYYYYYYYYYUUUTTTRRRQQQPPPQQQSSSTTTOOOQQQTTTUUUTTTSSSRRRRRRVVVWWWXXX[[[^^^^^^]]][[[XXXYYYYYYWWWUUUSSSSSSTTTXXXWWWVVVWWWZZZ\\\]]]]]]WWWVVVUUUWWWYYYZZZYYYXXX]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSTTTUUUXXXZZZ\\\RRRSSSTTTRRRPPPNNNNNNOOOTTTQQQOOOPPPSSSTTTRRRPPPUUUSSSRRRRRRSSSSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRNNNSSSXXXXXXSSSNNNMMMNNNNNNNNNNNNPPPPPPOOOMMMJJJHHHJJJJJJJJJJJJJJJLLLNNNMMMKKKJJJIIIIIIJJJLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHGGGFFFEEEDDDEEECCCBBB@@@??????@@@@@@EEEGGGIIIGGGCCCBBBDDDFFFBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<<<<<<<;;;999999444555666888888888777666555555666777888888777777999888777555333111000///666666666555555444444444222222222333333444444444555444444333333222222111222111111000000000000000000000000000000000000000333111///...///000///...***+++,,,............---------------------------,,,,,,,,,,,,---...//////......---------,,,,,,,,,+++,,,...000///---+++)))///------///111222000------...111222---''')))...)))************+++++++++(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++(((+++------***((()))***---+++)))***+++,,,,,,+++************************'''((()))******)))((('''))))))(((((((((((())))))++++++******************((())))))(((''''''***,,,*********)))((((((***,,,************))))))))))))((((((((()))))))))&&&$$$,,,,,,***))))))(((((((((,,,+++)))(((((())))))***************))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((///,,,'''%%%&&&(((+++,,,((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''"""$$$&&&''''''&&&$$$"""((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''(((&&&$$$&&&)))***'''$$$'''&&&&&&&&&''')))***+++&&&'''((()))))))))((('''&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&))))))******)))((('''''''''((()))(((&&&&&&((()))&&&'''(((***++++++++++++&&&&&&''''''((()))))))))((('''''''''((()))+++,,,(((((((((((())))))))))))(((((()))***************++++++***))))))***+++,,,++++++,,,---///111333444000222444555444444666777XXXYYYZZZYYYWWWVVVWWWXXX\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^```aaabbbaaa```___\\\\\\\\\]]]^^^]]][[[YYYWWWXXXZZZ\\\]]]]]]]]]]]]YYYYYYXXXWWWVVVUUUTTTTTTQQQSSSWWWYYY[[[ZZZXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXUUUSSSRRRPPPPPPQQQRRRSSSQQQSSSVVVVVVUUUSSSSSSSSSUUUVVVXXX[[[\\\]]][[[ZZZWWWXXXYYYWWWUUUTTTTTTUUUVVVVVVWWWXXXZZZ[[[ZZZYYYRRRRRRRRRTTTWWWYYYYYYYYY]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWQQQRRRRRRQQQOOOMMMNNNOOOQQQOOOOOOQQQTTTUUUSSSQQQSSSTTTUUUVVVUUURRRPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQOOOSSSWWWVVVQQQNNNMMMOOONNNNNNOOOOOOOOONNNKKKIIIIIIJJJKKKJJJIIIJJJKKKMMMJJJJJJHHHGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBAAA????????????@@@DDDFFFGGGGGGFFFFFFFFFGGG@@@@@@???>>>============:::;;;;;;<<<;;;:::999888444555666666777777666666555555666777777777666666555444333222000///......222222111111111000000000111111111222222333333333222222222222222333333333111000000///.../////////////////////////////////222000//////000000///---......//////...---+++***------------------------//////...---,,,,,,,,,,,,/////////.........------))),,,000333444111...+++...---000555::::::555///+++***+++,,,***&&&'''+++))))))*********+++++++++)))))))))******++++++,,,))))))))))))))))))))))))))))))*********+++++++++(((***+++***((()))+++...---+++******++++++***(((************************(((((())))))))))))(((((())))))(((((((((((())))))---,,,+++***((('''&&&%%%(((((()))(((''''''))),,,''')))++++++)))(((((()))(((((()))))))))*********)))((('''((())))))'''&&&)))((('''&&&%%%%%%%%%%%%+++***)))((('''(((((()))))))))))))))))))))))))))&&&''''''''''''((((((((($$$%%%'''(((***+++++++++///,,,((('''(((***+++,,,''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&''')))(((''''''''''''%%%###"""###$$$%%%&&&&&&&&&%%%######%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$&&&(((***'''&&&&&&&&&&&&'''))))))((()))))))))(((((('''&&&'''(((((('''&&&&&&(((***''''''((()))************((((((((((((''''''''''''''''''&&&&&&'''((()))***''''''((((((((()))))))))(((((()))***************+++*********+++---...///,,,,,,,,,---...000222222///222444555444444555777[[[\\\]]]\\\[[[ZZZ\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZ\\\^^^___aaaaaa``````\\\[[[YYYYYYZZZZZZXXXWWWXXXYYY[[[\\\]]]]]]]]]\\\YYYXXXWWWWWWVVVUUUTTTTTTRRRSSSUUUVVVWWWVVVTTTSSSTTTUUUWWWYYYYYYXXXWWWVVVVVVTTTSSSQQQQQQRRRSSSTTTTTTVVVXXXWWWUUUSSSSSSSSSTTTUUUWWWYYYZZZZZZYYYXXXVVVWWWXXXXXXVVVUUUUUUVVVUUUWWWYYY[[[[[[YYYVVVTTTNNNNNNOOORRRVVVYYYZZZYYY\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPQQQQQQPPPNNNNNNOOOPPPOOOOOOPPPRRRUUUVVVUUUTTTQQQUUUYYYYYYUUUQQQOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPSSSUUUSSSOOOMMMMMMOOONNNOOOOOOOOONNNLLLIIIGGGIIIJJJKKKJJJIIIIIIJJJLLLJJJIIIIIIIIIHHHHHHGGGGGGJJJJJJIIIGGGFFFEEEDDDCCCFFFFFFGGGGGGGGGFFFEEEEEEAAA@@@@@@?????????@@@@@@CCCDDDEEEGGGIIIIIIGGGEEE>>>======<<<<<<=========:::;;;;;;;;;;;;:::999999666666555555555666777777555555666666666555444444555555444444333222222222333333222222222222111111000111111111111111222222///000000111222222333333000//////...............////////////////////////000/////////000000...---///////////////---,,,,,,------------------------//////...---,,,,,,,,,,,,.........---------,,,,,,(((,,,111666777555111...222333888AAAHHHGGG>>>666///***(((***+++******,,,)))))))))*********++++++************************)))))))))))))))))))))))))))))))))*********++++++)))))))))(((''')))---000,,,+++***++++++***'''%%%************************))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))'''&&&%%%%%%'''((()))((('''''')))+++$$$'''+++,,,***((('''&&&&&&''''''(((***++++++,,,***((('''''')))******)))+++***)))((((((''''''(((+++***)))''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))***++++++---***((('''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&### """%%%'''&&&'''((((((&&&%%%%%%%%%$$$%%%((())))))(((&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''&&&&&&&&&(((&&&###""""""%%%)))+++%%%%%%%%%%%%'''((()))***'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&(((***''''''((((((((((((((('''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((()))***************(((((()))***+++---///000------------...///000111///111444444444444555666`````````^^^]]]\\\^^^___]]]\\\[[[ZZZYYYYYYXXXXXXZZZ[[[\\\^^^^^^^^^^^^^^^[[[YYYWWWWWWXXXYYYYYYXXXXXXYYYZZZ\\\]]]]]]\\\\\\WWWWWWWWWVVVUUUTTTTTTSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQSSSVVVXXXYYYXXXWWWUUUXXXVVVTTTSSSSSSSSSUUUVVVVVVWWWXXXWWWTTTRRRRRRRRRRRRUUUWWWYYYXXXWWWWWWVVVTTTVVVXXXXXXWWWVVVVVVWWWUUUXXX\\\^^^\\\WWWSSSPPPOOONNNOOORRRVVVYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWXXXXXXVVVSSSPPPNNNQQQQQQQQQPPPOOOOOOQQQSSSQQQRRRTTTVVVWWWWWWVVVUUURRRVVVZZZYYYSSSOOOOOOQQQNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRPPPMMMLLLMMMOOOOOOPPPQQQPPPNNNKKKHHHGGGIIIJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAABBBCCCBBBCCCFFFIIIIIIEEEAAA=========<<<======>>>>>><<<<<<<<<<<<;;;;;;::::::888777666555555666888999555666666666555444333333555555555555555555555555444444333333333333333333111111111111222222222222///000000000111111111222000000///............//////////////////////////////......///111000...,,,------...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++*********))))))+++---111444555333111///444444888AAAIIIIII???666111***%%%(((,,,,,,,,,,,,))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))+++,,,)))))))))***+++***'''$$$***************************)))(((''''''((()))***))))))(((((((((((())))))'''((((((((((((((())))))'''((())))))(((((()))+++%%%'''******)))'''&&&'''''''''(((((()))******+++***(((&&&&&&(((***++++++++++++***)))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))((((((''''''((('''%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!!!!###$$$&&& $$$''''''&&&&&&(((+++'''(((((()))(((((('''&&&'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&'''&&&$$$###$$$&&&((()))$$$$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***************&&&''''''((()))***+++,,,......---------.../////////111333444444444555666]]]]]][[[YYYVVVUUUVVVWWW[[[ZZZZZZYYYXXXXXXXXXXXX[[[[[[\\\\\\\\\[[[[[[[[[XXXWWWVVVWWWYYY[[[[[[[[[WWWXXXZZZ[[[\\\[[[[[[ZZZVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPRRRUUUXXXYYYYYYWWWVVVWWWUUUTTTRRRRRRSSSTTTUUUVVVWWWWWWVVVSSSQQQQQQQQQRRRUUUXXXXXXVVVUUUUUUUUUTTTVVVXXXYYYXXXWWWWWWWWWVVVZZZ^^^___[[[VVVQQQOOORRRRRRRRRSSSVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWRRRTTTVVVWWWWWWTTTQQQOOORRRRRRRRRQQQQQQRRRTTTWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTWWWXXXUUUPPPNNNQQQTTTPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPNNNLLLLLLMMMNNNOOOQQQSSSQQQNNNJJJHHHHHHHHHIIIIIIHHHGGGGGGIIIKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFFFFAAA===>>>>>>=========>>>??????>>>======<<<<<<<<<<<<<<<:::999888777777777888999555666666666555444333333000111111111222222222222111111111111111111111111333333333333333333333222111111111000000/////////222111000000//////000000........................///...---...000000///---------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++*********)))))))))/////////////////////...000...///444:::;;;444---...&&&!!!$$$)))***(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++***'''%%%&&&&&&''')))++++++)))&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((())))))*********&&&((())))))(((((()))***'''(((((((((&&&&&&((())))))(((((((((((((((((((((***(((&&&&&&(((*********''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&'''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$ ###''''''&&&%%%(((***'''%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%&&&((()))'''((((((''''''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((()))))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((()))***************((()))))))))************......------------......///111333444333333555666[[[[[[XXXUUUQQQPPPQQQSSSYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYVVVUUUVVVWWWZZZ\\\\\\[[[VVVWWWXXXZZZZZZZZZYYYXXXUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPPPPOOOPPPPPPQQQRRRPPPRRRUUUWWWYYYYYYYYYXXXUUUSSSQQQPPPPPPQQQRRRSSSVVVWWWWWWUUURRRQQQQQQRRRQQQUUUYYYXXXUUUSSSSSSUUUTTTVVVYYYZZZYYYWWWWWWWWWWWW[[[^^^]]]WWWRRRPPPPPPSSSRRRRRRSSSUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUPPPQQQTTTVVVVVVUUUSSSQQQRRRRRRRRRRRRQQQSSSWWWZZZ\\\\\\\\\ZZZWWWUUUUUUUUUUUUUUUUUURRRNNNNNNRRRUUUPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLNNNQQQSSSQQQLLLIIIHHHHHHFFFGGGHHHHHHGGGGGGIIIKKKGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAAAAAAAABBBCCCDDDCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBB???<<>>======>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<999999888777777777888888555555666666666555444444222222222222333333444444222222222222222333333333444444444333333333333333222222111111000//////...222222111000000000000000........................///...,,,---.../////////111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++///...,,,+++++++++,,,---...,,,+++,,,///000...+++///((($$$'''+++***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))+++,,,---***%%%"""&&&&&&&&&)))+++,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++***))))))(((''''''&&&(((******)))((()))***)))))))))'''&&&&&&)))+++)))))))))((((((''''''''')))'''&&&&&&((())))))((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%%%%&&&'''(((((((((((()))(((''''''(((((('''%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((%%%###&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&'''((('''%%%###%%%&&&''''''%%%$$$$$$$$$(((&&&###!!!!!!$$$''')))%%%%%%$$$$$$$$$%%%&&&'''&&&'''(((((())))))((((((###%%%'''(((((('''%%%$$$(((((())))))(((((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&''''''&&&%%%%%%&&&((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((())))))***))))))(((&&&&&&'''''''''((((((((((((((()))***************,,,,,,---------,,,,,,+++------------------.........000333333333333444555[[[ZZZXXXUUURRRQQQSSSUUUSSSSSSTTTUUUWWWYYYZZZ[[[XXXXXXXXXXXXXXXXXXYYYYYYUUUUUUVVVXXXZZZ[[[ZZZXXXUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSPPPOOOOOOOOOPPPRRRTTTVVVQQQRRRTTTVVVXXXYYYZZZZZZVVVTTTSSSQQQQQQRRRSSSTTTVVVWWWWWWUUUSSSRRRSSSTTTRRRVVVZZZYYYUUURRRSSSUUUUUUWWWZZZ[[[YYYWWWVVVVVVWWWZZZ[[[XXXRRRNNNNNNPPPPPPOOONNNOOOQQQSSSRRRQQQOOOOOOOOOPPPPPPRRRSSSSSSOOOQQQSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSWWW[[[]]]]]]\\\XXXTTTSSSTTTVVVRRRRRRQQQQQQPPPQQQRRRRRROOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJNNNQQQOOOJJJFFFFFFGGGDDDEEEFFFGGGGGGHHHJJJLLLGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@AAACCCCCCAAA@@@@@@AAA???>>>>>>===<<<<<<<<<<<<===<<<;;;:::999::::::;;;777777777777777666555555555555666777777777666666444444555555555555555666222333333333444444444555333333333333222222111111111111111111111111111111111111000///////////////........................000...++++++,,,///000000000///...---,,,,,,,,,---++++++++++++++++++++++++//////...---,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,---...000+++))),,,...,,,******(((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***,,,+++'''###)))((('''(((***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***))))))((((((''''''&&&%%%(((******)))((())))))((()))******(((((()))***'''''''''((((((((((((((('''&&&&&&'''((((((&&&$$$))))))((((((((())))))***%%%&&&'''((()))(((''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&''''''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''###########################$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&%%%###!!!((('''%%%%%%%%%''')))+++''''''&&&&&&&&&'''((()))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$%%%&&&((()))'''((((((&&&$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((''''''((((((((()))))))))(((((()))***************+++,,,---...///......---,,,,,,,,,,,,------...///...000222333333333444555XXXWWWUUURRRPPPPPPSSSVVVNNNNNNOOOQQQTTTVVVXXXZZZVVVVVVVVVWWWXXXYYYZZZ[[[UUUVVVVVVXXXZZZYYYWWWTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPQQQSSSUUUXXXZZZRRRSSSTTTVVVXXXZZZ[[[\\\YYYXXXVVVTTTTTTUUUVVVWWWWWWXXXXXXVVVTTTTTTUUUVVVRRRVVVZZZYYYUUURRRRRRUUUUUUXXX[[[[[[ZZZWWWVVVUUUWWWYYYYYYUUUNNNKKKMMMPPPLLLKKKKKKLLLNNNPPPPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQRRRSSSTTTTTTSSSRRRPPPPPPPPPPPPPPPSSSWWW[[[\\\\\\ZZZVVVRRRQQQTTTWWWPPPOOOOOOQQQSSSSSSQQQOOONNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMLLLJJJHHHGGGKKKOOOMMMHHHDDDEEEFFFBBBDDDFFFFFFGGGHHHKKKMMMIIIHHHGGGFFFGGGJJJLLLNNNKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEDDDBBB@@@???>>>AAACCCCCCAAA@@@CCCFFF???>>>===<<<;;;:::::::::;;;:::999888888888999:::444555666666666555333222555555666777888888888777222222222222222222222222......//////000000000111222222222222111111000000000000000111222222333333000000///.......................................111...***)))+++...000111,,,,,,++++++,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******'''(((***,,,---------,,,&&&)))+++***((((((+++...---))))))+++,,,(((&&&'''(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&'''***+++)))''',,,***(((((()))******)))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))%%%'''******)))(((((()))&&&))),,,---+++)))((((((%%%&&&&&&'''((()))******'''&&&&&&'''((('''$$$"""&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''))))))))))))(((&&&&&&''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''&&&$$$###$$$'''(((&&&###""""""######$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&'''!!!###$$$$$$$$$###((('''%%%%%%%%%''')))***((()))(((&&&$$$###$$$%%%''''''((((((((((((((('''(((''''''&&&&&&%%%%%%$$$###$$$&&&((())))))(((((((((((((((((())))))))))))(((((()))***************''')))+++---............,,,,,,,,,,,,---...//////...000222333333333444555TTTUUUTTTTTTSSSQQQPPPOOOOOOPPPQQQUUUWWWXXXWWWUUUZZZZZZZZZYYYYYYYYYYYYYYYYYYVVVSSSTTTXXXYYYWWWSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVZZZYYYWWWVVVUUUUUUVVVVVVWWWVVVVVVVVVXXX[[[^^^```ZZZYYYVVVUUUTTTTTTUUUVVV\\\\\\ZZZYYYXXXXXXXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRTTTYYY\\\[[[WWWSSSTTTVVVTTTUUUTTTRRRNNNLLLLLLLLLIIIIIIJJJLLLOOOPPPOOONNNPPPOOONNNMMMNNNOOOPPPQQQLLLNNNPPPSSSUUUUUUTTTTTTRRRRRRQQQRRRSSSTTTVVVXXXZZZYYYWWWUUUUUUUUUWWWXXXRRRRRRSSSRRRQQQPPPNNNMMMNNNLLLMMMPPPPPPNNNMMMPPPUUUQQQNNNMMMMMMLLLIIIFFFIIIJJJJJJJJJIIIHHHGGGGGGEEEGGGHHHHHHGGGGGGHHHIIIDDDEEEGGGIIILLLNNNPPPQQQLLLJJJHHHEEECCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFFFFEEECCCAAA@@@>>>???@@@AAAAAAAAAAAAAAA???>>><<<;;;:::999888888999999999999999999:::::::::999999888777555333222666777777888888888777777555555444333333333333444555444333333444555666777666555444222111111222222555222111333222...---000***///222///---000222222------......///000000000000000///................../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************))))))))))))******++++++++++++*********++++++,,,,,,++++++***+++,,,,,,,,,,,,+++************))))))))))))******************++++++++++++%%%''')))+++,,,+++***))))))))))))))))))(((''''''))))))))))))(((((((((((((((((())))))*********+++,,,***((())),,,---+++((($$$&&&)))++++++)))&&&$$$***++++++***))))))***+++))))))))))))))))))))))))***************)))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))...+++'''%%%&&&&&&'''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&''''''((())))))(((((()))+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******'''''''''&&&&&&%%%%%%%%%&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&''''''(((((('''&&&&&&((())))))&&&$$$$$$&&&))))))'''%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&))))))'''&&&&&&'''(((((()))%%%%%%))))))&&&'''+++&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&!!!%%%'''&&&###$$$***000&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$(((''''''&&&&&&&&&''''''+++)))(((((())))))(((&&&,,,+++)))(((((())))))***(((***,,,+++(((''')))+++)))******++++++,,,---------...///.........000222333333222222222333444555VVVVVVUUUSSSRRRPPPOOOOOOOOOPPPRRRWWW[[[]]]]]][[[]]]\\\\\\[[[[[[ZZZZZZZZZ[[[WWWTTTTTTWWWWWWTTTPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYXXXWWWVVVUUUVVVVVVWWWVVVVVVVVVVVVXXX[[[^^^___[[[YYYWWWUUUTTTUUUVVVWWW\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRTTTXXX[[[ZZZVVVSSSSSSUUUTTTUUUTTTRRROOOMMMLLLMMMIIIHHHHHHJJJMMMOOOOOONNNOOONNNNNNMMMMMMNNNNNNOOOMMMOOOQQQTTTUUUUUUTTTTTTQQQQQQQQQRRRSSSVVVXXXYYYZZZXXXVVVUUUTTTTTTVVVVVVRRRSSSSSSSSSRRRQQQOOONNNMMMJJJKKKOOOOOOLLLLLLNNNQQQOOOMMMMMMNNNMMMJJJGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHEEEDDDDDDEEEFFFFFFHHHJJJLLLNNNOOOPPPLLLJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@???>>><<<;;;:::999999999:::::::::999999999999999999999888777666555444444777888888999999888888777666555555444444444444444444444333333333444555666666555333222111111222222333000000333333000///222///333333///,,,---...---//////////////////......000000///...............---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,************))))))))))))******++++++++++++******)))******++++++******)))))))))***+++++++++++++++******))))))))))))******(((((((((((()))))))))))))))************((('''&&&)))))))))))))))(((''''''(((((((((((())))))))))))(((((()))))))))************(((&&&''')))***)))'''%%%''')))******)))'''%%%'''(((((((((&&&&&&(((***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''******)))(((&&&%%%$$$$$$(((&&&$$$%%%'''((()))(((&&&&&&&&&''''''''''''''''''&&&%%%#########$$$%%%$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%(((((('''%%%%%%&&&&&&'''''''''''''''%%%$$$###$$$&&&&&&%%%###$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%&&&'''((()))%%%%%%((()))&&&'''+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%$$$(((''''''&&&&&&&&&'''''')))(((''''''(((((('''%%%&&&&&&%%%%%%&&&'''((()))(((***+++***(((''')))+++)))******++++++,,,------,,,.........---...000222222222333333333333444444WWWVVVTTTRRRPPPPPPPPPPPPPPPQQQTTTYYY___cccccccccaaa```^^^]]][[[ZZZZZZZZZ\\\XXXUUUTTTTTTTTTQQQNNNOOOOOOPPPQQQRRRSSSSSSTTTSSSTTTVVVWWWXXXYYYYYYZZZXXXXXXWWWVVVVVVVVVWWWWWWVVVUUUUUUUUUWWWZZZ\\\^^^[[[ZZZWWWUUUTTTUUUWWWXXX[[[ZZZZZZYYYYYYXXXXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSSSSVVVYYYYYYUUUSSSSSSTTTSSSTTTTTTRRROOOMMMMMMMMMJJJIIIHHHIIIKKKNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSTTTUUUUUUTTTSSSQQQQQQQQQRRRTTTVVVYYYZZZXXXWWWUUUTTTSSSSSSTTTTTTPPPQQQRRRRRRQQQPPPOOONNNKKKIIIJJJMMMNNNKKKJJJMMMMMMMMMMMMNNNOOONNNKKKIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLJJJFFFCCCBBBCCCDDDGGGGGGHHHIIIKKKLLLMMMMMMJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCAAA@@@@@@???===>>>>>>????????????>>>>>>===<<<;;;::::::::::::;;;;;;;;;::::::999999888999888777666555666777777888999999::::::999888888777777666555555555555555444444333333333444555666555444333222111111222222111//////222333111111444333555444///,,,...///...111111000//////...------000//////............///,,,---...---+++***+++,,,+++++++++,,,,,,---------...---,,,,,,+++++++++,,,++++++*********)))))))))******++++++++++++******)))))))))******)))))))))&&&'''(((***++++++,,,,,,******))))))))))))******(((((((((((())))))))))))*********)))(((((('''''')))))))))))))))(((''''''''''''(((((())))))******(((((())))))))))))******)))(((&&&&&&((()))((('''''''''((((((((((((''''''&&&'''''''''&&&''')))***((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&'''(((''''''((((((((((((''''''++++++***(((&&&%%%######'''&&&%%%''')))******)))'''''''''''''''&&&&&&&&&)))((((((''''''''''''(((&&&'''((((((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%'''(((((('''&&&&&&&&&%%%$$$$$$&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%((((((&&&'''***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''(((((('''%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%'''((()))((()))******)))((()))+++)))******++++++,,,------,,,---......---...000222111222333444444444333333WWWUUUSSSQQQPPPQQQRRRSSSRRRSSSVVV[[[```dddffffffcccaaa___]]][[[ZZZYYYYYY[[[XXXTTTSSSTTTSSSRRRPPPRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVXXXYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTUUUXXXZZZ\\\ZZZXXXVVVTTTSSSUUUVVVXXXZZZZZZZZZYYYYYYXXXXXXWWWRRRRRRRRRQQQRRRRRRSSSSSSRRRUUUWWWWWWUUUSSSRRRSSSQQQRRRSSSRRROOOMMMLLLMMMMMMJJJIIIIIIKKKNNNPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRPPPQQQSSSUUUUUUTTTSSSRRRSSSSSSSSSSSSTTTVVVXXXYYYWWWVVVUUUSSSRRRRRRRRRRRRNNNNNNOOOPPPPPPOOOMMMMMMKKKIIIJJJMMMNNNKKKKKKMMMNNNOOOPPPQQQQQQOOOLLLIIIIIIIIIHHHHHHIIIIIIIIIJJJIIIHHHFFFCCCAAABBBEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHIIIGGGEEEBBB@@@?????????======>>>>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;:::999999888999888666555555777999:::::::::;;;;;;;;;:::999999888777777666666666666666555555555555555555555666555444222111111111222222222//////222333000111333111333333//////333555444000000000000//////......000///............//////,,,---...---+++++++++,,,******+++,,,,,,---............---,,,,,,++++++++++++++++++*********))))))******++++++++++++******))))))************))))))&&&'''((()))******************))))))))))))******)))*********++++++++++++))))))((())))))***,,,,,,)))))))))))))))(((''''''&&&''''''((()))******+++(((((())))))))))))))))))***)))((((((((())))))***((((((''''''''''''((((((''')))******)))***,,,...((((((((((((((((((((((((((('''&&&&&&''')))+++,,,''''''((((((((((((''''''''''''''''''((((((((((((***))))))***+++***(((&&&((((((((('''&&&&&&&&&%%%******))))))))))))))))))'''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$%%%'''(((((('''&&&%%%&&&$$$"""###%%%'''''''''$$$%%%&&&%%%%%%%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''((()))'''&&&&&&'''''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&%%%&&&&&&''''''((()))******((()))))))))))))))******)))******++++++,,,------,,,---......------///111000111333555555444333222UUUTTTRRRQQQRRRSSSUUUWWWUUUUUUVVVZZZ___bbbccccccaaa```]]][[[YYYYYYYYYYYYXXXVVVTTTTTTTTTUUUVVVVVVXXXWWWUUUSSSRRRQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXYYYWWWWWWWWWWWWWWWWWWVVVVVVSSSRRRQQQQQQSSSUUUXXXYYYXXXWWWUUUTTTTTTTTTVVVVVVXXXYYYYYYYYYYYYXXXXXXWWWSSSRRRRRRRRRRRRSSSSSSTTTRRRTTTVVVVVVUUUTTTRRRRRROOOQQQSSSRRRPPPNNNMMMMMMPPPNNNKKKKKKMMMOOOQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTPPPRRRTTTUUUVVVUUUTTTSSSXXXWWWUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPMMMNNNPPPPPPQQQPPPOOONNNMMMKKKKKKOOOOOOLLLLLLOOOPPPRRRSSSTTTRRROOOLLLJJJLLLKKKJJJHHHGGGGGGGGGHHHGGGGGGEEECCCAAABBBFFFIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFIIIHHHEEEBBB@@@?????????======>>>>>>>>>======<<<======<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999888777666777999;;;===<<<<<<<<<<<<<<<;;;::::::888888777666666666666777666666777777777666666666444333222111111111222333333111000333222//////222...000///---///444555333////////////000000111111//////............//////---...///...---,,,,,,...******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++******************++++++++++++*********++++++++++++++++++***(((((()))))))))(((((('''******))))))))))))******)))*********++++++++++++***************,,,---...)))))))))))))))(((''''''&&&''''''((()))******+++))))))(((((((((((((((((())))))((('''&&&''')))***)))((('''&&&&&&'''((()))(((***+++******+++---///''''''''''''''''''''''''(((((('''((((((***,,,---''''''((((((((((((''''''%%%%%%&&&'''(((******+++***)))(((((())))))'''%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$""" """$$$%%%$$$$$$%%%&&&%%%%%%%%%''')))###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((()))))))))&&&'''&&&%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((((((&&&)))))))))***)))))))))))))))(((((()))************)))******++++++,,,------+++---...---------///111000111333555555444333222UUUUUUTTTTTTTTTVVVWWWXXXVVVVVVVVVYYY\\\___```______]]][[[YYYXXXYYYZZZ[[[XXXWWWVVVUUUVVVXXXZZZ[[[\\\ZZZWWWTTTRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPOOOOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWXXXYYYZZZZZZYYYWWWWWWTTTTTTSSSSSSSSSSSSSSSTTTRRRTTTUUUVVVVVVUUUSSSRRROOORRRTTTTTTRRRPPPOOOOOORRRPPPNNNMMMOOOPPPPPPOOOLLLKKKKKKLLLNNNPPPRRRTTTRRRSSSUUUWWWXXXXXXWWWVVV[[[YYYWWWUUUTTTTTTTTTTTTVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQNNNLLLMMMPPPQQQNNNMMMPPPQQQSSSTTTSSSQQQMMMLLLKKKNNNLLLJJJHHHGGGFFFGGGGGGIIIIIIHHHFFFDDDEEEGGGIIIJJJIIIHHHFFFDDDBBBAAA@@@CCCCCCDDDDDDEEEFFFFFFGGGFFFGGGGGGGGGGGGFFFFFFEEEHHHGGGFFFDDDBBBAAAAAA@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<<<<===============<<<<<<;;;;;;:::::::::999999:::;;;===>>>>>>>>>>>>>>>===<<<;;;;;;888888777666666666666666666666777777777666555555333222111000000111222333444111111333222//////111...///...,,,---000...***......///000000111222222///............//////000...///000///---,,,---...+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,++++++++++++***************++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))(((''''''******))))))))))))******(((((((((((())))))))))))---,,,,,,++++++***)))))))))))))))))))))(((''''''''''''(((((())))))******))))))((((((((((((''''''''''''&&&$$$###$$$&&&)))((((((''''''''''''(((((('''((()))((('''(((***,,,''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''((((((((((((''''''''''''((((((((()))))))))&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%'''&&&%%%%%%&&&(((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$&&&'''&&&%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''((()))))))))(((%%%''''''$$$%%%(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((()))((('''(((((())))))((('''&&&&&&)))((('''(((***++++++***)))******++++++,,,------+++,,,------,,,---///111111222333444444444333333XXXXXXWWWWWWWWWVVVVVVVVVWWWVVVVVVWWW[[[]]]^^^]]]]]][[[YYYXXXXXXZZZ\\\]]]ZZZYYYXXXWWWWWWYYY]]]___\\\ZZZWWWTTTRRRQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYWWWUUUTTTRRRNNNMMMLLLLLLMMMOOORRRSSSUUUWWWYYYZZZZZZYYYWWWVVVVVVWWWYYYZZZZZZYYYWWWVVVWWWVVVUUUTTTTTTSSSTTTTTTSSSTTTUUUVVVWWWVVVTTTRRRQQQTTTWWWXXXVVVTTTSSSRRRSSSQQQOOOOOOOOOOOOMMMKKKIIIHHHHHHHHHKKKOOOSSSVVVTTTVVVXXX[[[\\\\\\[[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQPPPOOOMMMNNNPPPQQQRRRRRRRRRQQQNNNLLLMMMPPPQQQNNNNNNPPPNNNPPPRRRQQQNNNLLLLLLNNNMMMLLLIIIHHHGGGGGGHHHHHHHHHJJJKKKKKKJJJKKKMMMOOOMMMLLLJJJGGGEEEBBB@@@???CCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGFFFEEECCCBBBAAA>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>????????????>>>===<<<;;;777777666555555555555666444555666666666444333222333222111000000111222333222///000333333000000333///111000---...///+++%%%000000000000000000111111...............///000000---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++++++++***,,,,,,+++++++++***************++++++++++++************++++++++++++******(((((()))*********))))))******))))))))))))******(((((((((((())))))))))))******++++++***)))'''&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))((((((((('''''''''&&&'''&&&$$$""""""&&&)))((((((((((((((((((((((((&&&'''''''''%%%%%%''')))''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%''''''(((((((((((('''''')))))))))((((((((((((((()))'''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''((()))***))))))(((&&&''')))(((''''''(((***&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&(((((('''%%%$$$###$$$%%%&&&)))((('''(((((((((&&&$$$$$$&&&((((((&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''((((((((('''&&&$$$''''''###$$$((()))&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))&&&%%%$$$%%%'''((('''&&&%%%&&&'''((((((((('''&&&)))'''&&&(((+++,,,+++***)))******++++++,,,------+++,,,------,,,---///000222222333333333333444444[[[ZZZZZZYYYXXXVVVUUUSSSVVVUUUUUUWWWZZZ]]]^^^^^^\\\ZZZYYYXXXYYY[[[^^^```\\\\\\[[[YYYYYYZZZ]]]```ZZZXXXVVVSSSRRRQQQRRRSSSUUUVVVVVVWWWXXXXXXXXXXXXZZZZZZZZZYYYWWWUUUSSSQQQMMMLLLKKKKKKLLLNNNPPPQQQVVVXXX[[[]]]]]][[[XXXVVVUUUWWWXXXZZZZZZYYYWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXWWWUUUSSSTTTVVVZZZZZZYYYWWWVVVUUURRRQQQPPPOOOOOOMMMKKKHHHJJJIIIGGGHHHKKKPPPUUUYYYVVVXXX[[[^^^_________^^^YYYXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRPPPOOOIIIKKKLLLNNNOOOOOOOOONNNNNNLLLMMMPPPPPPNNNMMMPPPKKKMMMOOONNNLLLKKKMMMOOOKKKJJJHHHGGGGGGHHHIIIJJJEEEHHHKKKNNNPPPRRRUUUWWWOOONNNLLLIIIFFFCCC@@@???EEEEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBB???????????????>>>======<<<<<<<<<<<<<<<===>>>???<<<<<<<<<===============<<<<<<===>>>??????>>>>>>@@@@@@@@@??????===<<<<<<777777666555555555555555333333444555444333111000222222111000000111222333000......222333222222666000222222000222222---&&&222222111111000/////////...............///000111,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,%%%'''(((***++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))************))))))&&&'''(((***++++++++++++******))))))))))))******************++++++++++++$$$%%%''')))***)))(((''')))))))))))))))(((((('''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((%%%###$$$(((+++''''''(((((((((((('''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%''')))++++++)))&&&$$$''''''((((((((((((''''''''''''(((((())))))******222///***(((''''''&&&%%%%%%&&&&&&''''''((((((((("""###%%%&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%((((((%%%$$$&&&((()))'''%%%""""""###%%%'''######"""######"""$$$&&&))))))'''%%%$$$###"""###$$$%%%&&&&&&'''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''''''''&&&%%%$$$$$$((('''######((()))%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''###"""'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***%%%$$$###$$$&&&'''&&&%%%$$$%%%''')))******)))))))))'''&&&(((+++---,,,***)))******+++,,,,,,------+++,,,------,,,,,,...000333333222222222333444555^^^]]][[[YYYWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^```^^^\\\ZZZZZZ\\\^^^``````___^^^\\\[[[[[[ZZZZZZYYYWWWTTTRRRQQQRRRTTTUUUWWWXXXZZZ[[[[[[YYYWWWVVVYYYXXXXXXXXXXXXVVVRRROOORRRRRRQQQPPPPPPPPPPPPQQQWWWYYY\\\^^^^^^]]][[[ZZZUUUXXX[[[\\\[[[ZZZZZZZZZYYYYYYYYYXXXVVVTTTSSSRRRUUUWWWYYYYYYXXXVVVVVVVVVXXXZZZ]]]___^^^[[[VVVTTTTTTTTTRRRPPPNNNLLLJJJJJJMMMMMMNNNPPPSSSVVVXXXYYY^^^]]]]]]]]]]]]^^^______ccc^^^ZZZZZZXXXUUUVVVYYYYYYXXXVVVSSSPPPMMMKKKJJJMMMNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNNNNOOOOOONNNMMMRRRQQQOOOMMMLLLLLLLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKKKKMMMPPPSSSUUUUUUUUUTTTLLLKKKJJJIIIGGGEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEFFFFFFEEEFFFHHHJJJLLLJJJIIIJJJHHHBBB???@@@?????????@@@BBBAAA???===>>>>>>>>>>>>>>>?????????<<<===>>>??????>>>===<<<======<<<<<<===???AAABBBDDDCCCBBBAAA@@@>>>======999888777666666777888999666555555444444333333222111111222333333333333222444333111///...//////000000000000000000000000000000000000000000000000000........................,,,---///000000000//////------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++---------+++)))(((***))))))+++......***'''*********))))))))))))((((((((()))***************(((+++,,,+++)))(((***,,,)))))))))))))))))))))))),,,+++***+++,,,---+++)))))))))(((((((((((())))))***''''''***(((###$$$***&&&((()))((('''&&&''')))'''((()))+++++++++***)))$$$%%%'''((((((((('''&&&***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''&&&%%%$$$###)))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''(((((())))))***+++++++++''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&)))'''$$$$$$&&&&&&###!!!'''''''''&&&$$$%%%(((+++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))%%%%%%***,,,)))&&&%%%######$$$&&&((('''%%%###(((&&&$$$%%%((()))'''%%%$$$&&&(((((('''''''''((()))((('''((()))******((())))))************)))))))))***+++,,,,,,,,,,,,,,,)))---...******//////+++......---------......///111222333444555444333222]]]\\\[[[YYYXXXWWWWWWVVVZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[\\\^^^```aaa___^^^]]][[[ZZZYYYYYYYYYVVVUUUSSSRRRSSSTTTVVVWWWZZZZZZ[[[[[[ZZZYYYWWWVVV[[[YYYXXXXXXXXXWWWTTTQQQSSSRRRRRRQQQQQQQQQRRRRRRWWWYYY\\\^^^___^^^]]][[[YYY[[[]]]\\\ZZZWWWVVVVVVXXXWWWVVVUUUSSSRRRQQQPPPTTTVVVXXXXXXWWWVVVWWWWWW]]]^^^``````___\\\YYYWWWRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPRRRTTTWWWYYYZZZ]]]]]]^^^___```bbbcccdddaaa\\\YYYYYYWWWUUUVVVYYYYYYXXXVVVSSSPPPNNNLLLJJJLLLLLLNNNPPPQQQSSSTTTUUURRRPPPNNNMMMNNNOOOOOONNNPPPOOONNNMMMMMMNNNNNNOOOIIIIIIHHHIIIIIIJJJKKKKKKMMMOOOQQQSSSTTTTTTTTTSSSNNNMMMLLLJJJHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGGGGFFFFFFHHHJJJNNNJJJIIIJJJGGGBBB???AAA>>>======>>>??????>>><<<<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>@@@BBBCCCBBBAAA@@@???===<<<;;;;;;888777666666666666777888555555555444333333222222111111222333333333333222444333111000//////000000000000000000000000000000////////////////////////........................,,,---.../////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------+++***(((((('''''')))++++++(((%%%+++************)))))))))''''''((()))))))))))))))''')))+++***(((''')))+++)))))))))))))))))))))))))))(((((((((******((('''))))))(((((((((((())))))+++(((''')))'''$$$&&&+++'''((())))))''''''((()))''''''((()))))))))((((((%%%&&&'''((()))(((''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***''''''''''''((((((((((((***))))))(((''''''&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&%%%###""""""###%%%&&&''''''%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&(((&&&$$$$$$&&&&&&$$$"""%%%###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((&&&$$$%%%'''((('''%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))%%%%%%***,,,)))&&&&&&$$$$$$%%%&&&((('''%%%###(((&&&$$$%%%'''((('''%%%$$$&&&'''&&&$$$######$$$'''&&&%%%&&&((()))((('''(((((())))))))))))((((((''''''(((((()))((((((((((((,,,,,,))))))---...***,,,,,,,,,---...///000111000111222222333333222222[[[[[[[[[ZZZYYYWWWUUUUUUZZZ[[[]]]^^^___^^^]]]]]][[[[[[\\\]]]___```aaabbb___^^^\\\YYYXXXWWWWWWWWWTTTTTTUUUUUUWWWXXXZZZ[[[]]]]]]\\\[[[ZZZYYYYYYXXX\\\ZZZXXXXXXXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUXXXYYY\\\^^^``````___^^^]]]^^^___\\\XXXUUURRRRRRVVVUUUSSSQQQPPPOOOOOOPPPRRRTTTVVVWWWWWWWWWXXXYYYbbbcccccccccbbb___\\\ZZZSSSSSSRRRPPPOOONNNNNNNNNPPPQQQRRRUUUWWWYYY[[[\\\ZZZ[[[]]]___aaaccceeefff___[[[XXXXXXWWWUUUVVVYYYXXXWWWUUUSSSPPPNNNLLLKKKJJJKKKMMMPPPRRRTTTUUUVVVSSSQQQNNNMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSRRRQQQQQQPPPOOONNNLLLJJJIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHEEEGGGHHHHHHGGGHHHIIIKKKOOOKKKHHHHHHEEE@@@???AAA>>>===;;;<<<===>>>===<<<:::<<<>>>?????????===<<>>>>>======>>>>>>>>>======>>>>>>@@@BBBDDDEEE??????>>><<<;;;:::999888777666666555555666666777555444444333333222222111111111222333333333333222444333222111111000111111000000000000000000000000////////////////////////........................---............------,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))((((((((()))******(((&&&+++++++++************)))&&&&&&'''((((((((((((((('''((())))))''''''((())))))))))))))))))))))))))))))((('''(((******(((''')))((((((''''''(((((())),,,)))(((((('''%%%''',,,((()))***)))((('''(((***((((((''''''&&&'''''''''&&&'''((()))))))))(((((()))))))))(((''''''&&&&&&'''''''''(((((('''''''''(((''''''''''''((())))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((()))(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&""" $$$''''''$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%""""""###$$$%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%(((%%%%%%)))+++(((&&&&&&&&&%%%%%%'''((('''%%%###(((&&&%%%&&&'''((('''%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$&&&'''&&&%%%''''''(((((((((((('''''')))************))))))(((***,,,,,,***+++---...++++++++++++,,,...///111222111111000000111111222333ZZZZZZ[[[ZZZYYYWWWUUUTTTYYYZZZ\\\]]]]]]]]]\\\[[[[[[\\\^^^```aaaaaaaaaaaa^^^]]]ZZZXXXWWWVVVWWWWWWVVVWWWXXXYYY[[[\\\]]]]]]^^^]]]\\\[[[[[[[[[[[[\\\\\\ZZZWWWWWWWWWWWWVVVUUUUUUUUUTTTUUUUUUVVVWWWWWWXXXZZZ\\\___```aaaaaa```___```___\\\XXXTTTRRRQQQVVVTTTRRROOONNNNNNOOOPPPPPPRRRUUUVVVVVVWWWYYY[[[bbbdddffffffeee```\\\XXXXXXWWWTTTQQQOOOMMMLLLLLLRRRSSSUUUWWWYYY[[[\\\]]]XXXYYY[[[]]]___aaabbbbbb^^^ZZZXXXYYYXXXUUUVVVYYYWWWVVVUUURRRPPPNNNMMMLLLJJJKKKNNNQQQTTTVVVWWWXXXSSSQQQNNNMMMNNNPPPQQQQQQOOOOOONNNNNNNNNOOOOOOOOOIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNQQQQQQPPPNNNLLLKKKIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJIIIIIIJJJKKKNNNIIIFFFEEEBBB>>>===@@@@@@>>>;;;;;;===>>>>>>>>>;;;<<>><<<@@@???>>>=========>>>???======>>>@@@AAACCCEEEEEE>>>>>>===;;;:::999888777666666555555555555666666444444444333222222111111111111222333333333333222444333333222222111111111000000000000000000000000////////////////////////.................................------,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,++++++*********++++++++++++***(((++++++++++++************&&&'''(((((())))))(((((((((((()))((((((((((((((())))))))))))))))))))))))+++******+++,,,,,,+++)))(((((((((''''''((((((((())))))***)))((('''(((***((()))***)))(((((()))******)))'''&&&%%%&&&'''''''''(((((()))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((('''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$(((%%%%%%))))))&&&%%%''''''&&&&&&'''((((((&&&$$$(((((('''(((((((((((('''###%%%''''''((()))+++---%%%$$$###$$$&&&'''&&&%%%'''(((((())))))(((((('''++++++++++++******)))(((,,,------,,,---......---,,,,,,,,,---...///000111222111000000000111333444YYYYYYZZZZZZZZZXXXWWWVVVYYYYYYZZZ[[[[[[[[[\\\\\\^^^___aaabbbbbbaaa```___^^^]]]ZZZXXXWWWWWWXXXYYYXXXYYYYYYZZZZZZZZZ[[[[[[]]]]]]\\\\\\\\\\\\]]]^^^[[[YYYWWWVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ\\\^^^```aaaaaaaaa_________\\\XXXUUUTTTTTTWWWUUURRRPPPOOOPPPQQQRRRPPPRRRTTTUUUVVVXXXZZZ]]]^^^bbbfffhhhfff```YYYUUUYYYWWWTTTRRRPPPOOONNNNNNRRRTTTVVVXXXZZZ[[[\\\\\\YYYZZZ[[[]]]^^^^^^^^^^^^]]]ZZZXXXZZZYYYVVVVVVYYYUUUTTTSSSQQQOOONNNLLLLLLJJJLLLPPPSSSVVVXXXYYYYYYSSSPPPNNNMMMOOOQQQQQQQQQPPPOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOOOOONNNNNNMMMMMMRRRQQQPPPOOOMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHJJJJJJJJJIIIJJJKKKJJJFFFCCCCCC@@@<<<<<<>>>BBB@@@======>>>@@@@@@@@@===>>>AAACCCCCCBBB@@@>>>AAA@@@???=========>>>???===>>>???AAABBBCCCDDDEEE>>>>>>===<<<:::999888777555555666666666666555555555555444333333222222111111111222333333333333222333333333333222222222111000000000000000000000000......................................................------,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***+++---...//////***++++++,,,,,,++++++******+++++++++,,,+++++++++++++++,,,+++***)))))))))+++++++++*********))))))(((((()))************)))))))))((()))))))))))))))((((((((((((((((((((((((,,,++++++,,,------,,,***((((((''''''''''''((((((%%%(((++++++***)))((('''''')))***)))((('''((()))+++***((('''&&&'''((((((((((((((((((((())))))***((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((###$$$%%%%%%%%%%%%&&&'''%%%(((***'''""" """&&&((('''''''''&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%'''%%%&&&)))(((%%%%%%((('''&&&&&&'''((()))((('''))))))******)))))))))***%%%'''(((((()))***---///'''%%%%%%%%%'''((('''&&&((())))))******))))))((('''((((((((('''&&&%%%%%%+++******,,,,,,+++,,,---///......---------......333333222111111333444555XXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXYYYZZZ\\\^^^___```aaabbbcccbbbbbb``````___]]]ZZZXXXXXXYYY[[[]]]YYYXXXXXXWWWWWWWWWWWWXXX]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXXXXYYYZZZYYYWWWUUUUUUUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\^^^___``````aaa^^^______\\\YYYWWWWWWXXXWWWVVVTTTSSSRRRRRRSSSSSSQQQSSSUUUVVVWWWYYY\\\^^^[[[___cccfffddd___XXXSSSUUUTTTRRRQQQQQQRRRTTTUUURRRSSSVVVXXXZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\]]]YYYXXXYYYXXXTTTTTTWWWSSSRRRQQQPPPNNNMMMLLLKKKJJJMMMPPPTTTWWWYYYYYYYYYQQQPPPOOOOOOQQQRRRQQQQQQOOOOOOOOONNNMMMKKKJJJIIILLLLLLLLLMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMNNNNNNNNNRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEGGGJJJKKKJJJIIIJJJJJJGGGCCCBBBBBBAAA===<<<>>>CCCAAA???@@@AAABBBAAA@@@>>>@@@BBBCCCCCCCCCAAA@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC>>>>>>===<<<:::999888777555666666777777666666555666555555444444333222222111111222333333333333222111222222222222222111111000000000000000000000000................................................///...------,,,------...------,,,,,,,,,,,,++++++))))))***+++---...//////******++++++++++++******++++++++++++++++++,,,,,,)))******)))'''&&&'''(((*********))))))))))))(((((())))))******************)))((((((******)))(((((((((((((((((((((((((((***)))((()))++++++)))((((((''''''&&&&&&''''''((("""'''+++)))((()))(((&&&'''((()))((('''&&&''')))))))))(((((('''((((((((((((((('''''''''((()))***(((((((((((((((((('''''''''''''''(((((('''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%&&&((()))((('''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''###$$$&&&%%%%%%$$$&&&'''"""'''+++(((  %%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''%%%&&&((('''$$$%%%)))&&&%%%%%%&&&)))******))))))***+++***)))((()))+++((()))((('''&&&&&&(((***(((&&&&&&'''((()))((('''))))))************))))))))))))))))))))))))(((''')))''''''******((((((+++000///...---------------333333222222333333444555YYYYYYYYYYYY[[[\\\]]]^^^\\\ZZZXXXXXXZZZ]]]aaaddd``````aaabbbcccccccccccc___]]][[[ZZZZZZ\\\___aaaZZZYYYXXXVVVVVVWWWYYYZZZ^^^^^^^^^^^^]]][[[YYYXXXZZZZZZZZZ\\\]]]]]][[[YYYUUUUUUUUUVVVXXXZZZ[[[\\\[[[\\\\\\]]]^^^_________``````___]]]ZZZYYYYYYZZZVVVVVVUUUUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWYYY\\\___\\\]]]```aaa```\\\XXXVVVUUUSSSRRRQQQRRRTTTVVVXXXQQQRRRUUUXXXYYYZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[ZZZ[[[WWWVVVWWWVVVRRRQQQSSSPPPPPPOOONNNMMMKKKKKKJJJIIILLLOOOSSSVVVWWWWWWVVVOOOOOOOOOQQQSSSSSSQQQOOOKKKLLLMMMMMMLLLKKKJJJIIILLLLLLLLLLLLLLLMMMNNNOOOLLLLLLMMMNNNOOOPPPQQQRRRPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFIIIJJJJJJIIIIIIIIIEEEBBBBBBDDDCCC???>>>@@@BBBAAA@@@AAACCCCCCAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@AAABBBBBBAAA@@@>>>===<<<;;;999888777777666666777888888777666666777666666555555444444333111111222333333333333222000000111222222111000000000000000000000000000000................................................///...---------...///000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******++++++++++++******+++*********++++++,,,---)))++++++)))&&&%%%'''))))))))))))((((((((('''''''''(((((()))***)))))))))***(((&&&''')))***(((&&&((((((((((((((((((((((((((('''&&&'''))))))'''&&&(((''''''&&&&&&''''''(((###((()))$$$###''')))(((%%%'''((('''&&&%%%&&&(((&&&&&&'''(((((((((''''''((('''&&&&&&&&&'''((()))'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&%%%###"""!!!&&&%%%%%%&&&((()))((('''((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###%%%'''&&&$$$###%%%'''"""&&&)))'''### ###&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&%%%&&&(((&&&###$$$)))%%%%%%$$$&&&))),,,,,,,,,''')))***)))'''&&&(((***(((((((((%%%######&&&((((((&&&&&&&&&((()))((('''(((((())))))))))))((((((***+++,,,,,,,,,,,,,,,,,,***''''''++++++((((((,,,///......---------......111111222333333333333333YYYYYYXXXYYY[[[]]]___aaa^^^\\\YYYXXXZZZ___dddhhh______```aaacccdddeeefff___^^^\\\ZZZ[[[^^^aaaccc]]][[[YYYXXXYYY[[[]]]___`````````___]]]ZZZVVVTTT[[[[[[\\\^^^``````]]][[[TTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^aaaaaaaaa^^^[[[YYYYYYZZZUUUUUUVVVVVVUUUTTTSSSRRRUUUVVVWWWWWWXXXZZZ]]]```]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVSSSRRRQQQSSSUUUVVVPPPRRRTTTWWWYYYYYYXXXXXXUUUVVVXXXZZZ[[[ZZZYYYXXXYYYVVVUUUVVVTTTOOONNNPPPOOOOOONNNMMMLLLKKKJJJJJJHHHKKKNNNRRRUUUUUUUUUTTTNNNOOOPPPRRRTTTTTTQQQOOOHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPRRRTTTUUUPPPOOONNNLLLJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCFFFIIIJJJJJJIIIHHHIIIDDDBBBCCCFFFEEEAAA@@@AAAAAA@@@AAABBBCCCCCCAAA?????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@???===<<>>@@@BBBDDD>>>>>>======???AAADDDFFFCCCCCCAAA???===<<<:::999::::::::::::::::::::::::888888777777666666666555444333222111111111111222222111000333666888777444222222222111111111000000222222111000///...------000000000000////////////000000//////.........---,,,---------------------///...------++++++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++++++++,,,,,,---...,,,***)))((()))((('''%%%))))))))))))(((((((((((())))))))))))))))))))))))******((((((((()))***+++)))******)))(((''''''((()))))))))))))))))))))))),,,***((('''&&&'''((()))((('''&&&'''((())))))'''&&&'''((())))))((('''&&&&&&'''((())))))******)))%%%&&&((()))))))))((('''((()))(((((('''&&&$$$###,,,)))%%%%%%(((******)))$$$&&&)))++++++)))&&&$$$''''''((())))))(((''''''---***'''$$$###$$$&&&((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''******+++)))&&&%%%%%%&&&$$$%%%%%%&&&'''((()))))),,,((($$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&######$$$%%%&&&(((((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***&&&###%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++'''%%%)))...///***$$$'''((((((((())))))******''''''&&&&&&&&&&&&''''''***************)))((((((%%%&&&&&&'''((())))))***++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........333333333444444333222222___\\\YYYZZZ^^^aaacccccccccaaa````````````___]]]ZZZ[[[]]]___aaabbbbbbbbb___[[[WWWXXX[[[^^^^^^\\\XXXVVVTTTSSSUUUWWWXXXXXXWWWWWWWWWXXXYYY[[[\\\\\\YYY\\\```ddddddbbb^^^\\\^^^\\\YYYXXXZZZ[[[ZZZYYYXXXYYY[[[[[[[[[\\\^^^```ccccccbbb```^^^[[[YYYXXXUUURRRPPPQQQTTTVVVWWWVVVVVVXXXYYYXXX[[[______[[[ZZZYYYZZZ[[[]]]\\\YYYWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWYYY[[[ZZZXXXVVVVVVUUUUUUVVVXXXWWWTTTQQQSSSQQQNNNNNNOOONNNKKKHHHLLLLLLMMMNNNMMMKKKIIIHHHLLLOOORRRSSSRRRQQQRRRTTTPPPOOOOOOPPPPPPOOOLLLIIIIIIKKKLLLLLLKKKJJJKKKKKKIIIKKKLLLLLLKKKJJJKKKLLLMMMOOOPPPRRRSSSTTTSSSSSSMMMKKKJJJIIIIIIIIIGGGFFFDDDEEEGGGIIIKKKKKKIIIGGGJJJLLLMMMLLLIIIFFFDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>AAACCCDDDBBBAAA@@@@@@AAA???===;;;:::;;;===>>>???>>>=========???AAABBBCCCBBBAAA???===;;;:::999;;;;;;:::999888777777666777777666666666555555555333222222222111111111000444333222333555666444222111111111000000/////////000000000000000/////////000000000000/////////...000/////////.........------------,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++******+++++++++***))))))++++++++++++,,,,,,------,,,+++*********)))(((((())))))))))))(((((((((((())))))))))))))))))))))))---,,,+++***************)))******)))((('''''')))))))))))))))))))))))))))+++***((('''''''''((())))))((('''(((*********)))&&&'''((())))))((('''&&&((((((((()))((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&+++)))&&&&&&(((***)))((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***&&&&&&&&&''''''(((((()))+++(((%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***&&&$$$$$$(((***)))&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&'''''''''(((((()))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////333333333444444333333222hhhccc]]]]]]aaadddcccaaaeeecccaaa```___^^^[[[XXXVVVWWWYYY[[[]]]^^^______^^^ZZZVVVVVVXXXZZZZZZXXXSSSQQQPPPPPPSSSUUUVVVVVVSSSRRRSSSWWW]]]```aaa___[[[]]]___aaaaaa___]]][[[ccc```]]][[[ZZZZZZYYYXXXYYYZZZZZZYYYYYYZZZ]]]___aaabbbbbbbbb```]]][[[YYYSSSRRRQQQRRRTTTUUUTTTSSSTTTWWWWWWWWWYYY^^^]]]YYYXXXXXXXXXZZZ\\\[[[YYYWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWYYYZZZZZZXXXVVVUUUSSSRRRSSSTTTTTTSSSQQQTTTRRRPPPNNNNNNLLLJJJHHHIIIMMMPPPQQQMMMJJJIIIIIILLLNNNQQQQQQPPPOOOOOOPPPNNNMMMMMMNNNOOONNNLLLJJJJJJKKKMMMLLLKKKIIIIIIJJJHHHIIIKKKKKKJJJIIIIIIJJJOOOPPPQQQRRRRRRQQQPPPOOOIIIJJJJJJIIIGGGFFFFFFFFFEEEEEEGGGJJJMMMMMMLLLJJJKKKLLLMMMKKKHHHDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@===???AAABBB@@@?????????BBB@@@===;;;999999999:::@@@???===<<<<<<===>>>???AAAAAA???>>><<<;;;:::999;;;:::999888777555444444555555555555444444444444111222222333333222000000666555444444444333111///000000////////////......//////000000111111111222000000000/////////....../////////...............------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,+++++++++***************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***((('''&&&((()))***)))((('''((()))))))))))))))))))))))))))+++***(((''''''((())))))***)))((()))***++++++)))''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''((())))))(((''''''))))))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$&&&'''''''''''')))+++'''''''''(((((((((((((((***(((%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&######$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((&&&$$$"""$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$######&&&)))+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&(((((((((((())))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,------...//////000000222333333444444333333333qqqjjjcccaaadddeeeccc___cccbbb___^^^\\\YYYUUURRRVVVWWWXXXZZZ\\\]]]^^^^^^^^^ZZZVVVTTTUUUUUUTTTSSSPPPOOONNNOOORRRTTTUUUUUURRRPPPQQQWWW```dddccc```]]]]]]^^^^^^^^^]]][[[[[[bbb```]]][[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWXXX[[[^^^aaabbbccccccaaa]]]YYYWWWRRRRRRRRRSSSTTTTTTSSSRRRRRRUUUVVVVVVXXX\\\[[[WWWWWWWWWXXXZZZ\\\\\\YYYWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWXXXYYYYYYWWWUUUTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRPPPOOONNNMMMLLLKKKHHHMMMQQQPPPKKKHHHIIILLLMMMOOOPPPQQQPPPOOONNNNNNLLLLLLLLLMMMNNNNNNLLLKKKKKKLLLNNNMMMLLLKKKLLLLLLJJJKKKLLLKKKIIIHHHGGGHHHMMMNNNOOOOOOOOONNNMMMLLLHHHJJJKKKJJJFFFDDDFFFHHHGGGGGGHHHJJJMMMNNNLLLJJJJJJKKKLLLJJJGGGEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@===???AAAAAA???>>>??????CCCBBB???===<<<;;;<<<<<>>>>>======>>>>>>?????????>>>===<<<;;;:::999999999888888777666555555333333333333333333333333111222444555555333111000555444444333333222000///////////////////////////000000000000111111111222000000/////////.................................------,,,++++++***))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))(((+++++++++,,,,,,,,,++++++)))************)))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((('''%%%$$$((()))***)))((('''((()))((((((((((((((((((((((((***)))(((((((((((()))))))))((('''(((***+++***)))'''((((((((((((((((((''')))*********))))))((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&''')))(((''''''''''''((()))---***'''$$$###$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&'''((((((&&&%%%&&&(((((((((((((((((((((''''''((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$&&&'''&&&'''******'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&$$$&&&***...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&)))))))))))))))(((((((((++++++************++++++******+++++++++,,,,,,,,,------......///000000000222222333444444444333333mmmhhhcccbbbeeefffccc```bbb```^^^\\\ZZZXXXTTTQQQWWWXXXZZZ\\\]]]^^^^^^^^^^^^[[[WWWTTTRRRRRRQQQPPPQQQPPPPPPQQQTTTVVVVVVUUUSSSRRRSSSYYYaaadddbbb]]]]]]]]]\\\\\\[[[ZZZZZZZZZ^^^]]][[[YYYWWWWWWWWWXXXXXXYYYYYYXXXXXXXXX[[[]]]bbbbbbcccbbb___ZZZVVVSSSRRRSSSTTTTTTSSSRRRRRRRRRQQQTTTUUUUUUXXX[[[ZZZVVVVVVVVVWWWZZZ\\\[[[YYYWWWTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVTTTRRRQQQPPPPPPOOOOOOPPPRRRTTTOOOOOONNNMMMLLLLLLLLLMMMJJJMMMOOOLLLGGGFFFKKKOOOOOOOOOPPPPPPPPPPPPNNNMMMKKKJJJJJJKKKMMMNNNNNNLLLLLLMMMOOOOOOOOONNNOOOPPPMMMNNNNNNLLLIIIGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKKKKHHHJJJLLLJJJGGGEEEFFFIIIIIIIIIIIIJJJLLLLLLJJJHHHHHHIIIJJJIIIHHHFFFGGGHHHBBBBBBBBBBBBAAAAAAAAAAAA>>>???AAA@@@???>>>???@@@AAA@@@???>>>>>>>>>??????======>>>>>>???@@@@@@AAA======<<<<<<;;;:::999999777777777888888888888888222222222333333333333333111333444666666555333222111222333333222111111111000000000000000000000000111111111000000000000///////////////............---------...............------,,,++++++***)))))))))******++++++,,,,,,---++++++++++++++++++++++++,,,++++++******)))))))))***++++++,,,,,,+++******''')))******(((''')))+++'''((((((((()))))))))***(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&''')))***)))((('''(((***(((((((((((((((((((((((()))((((((((((((((())))))((('''&&&''')))***)))((((((((((((''''''(((((((((((()))******+++++++++***((((((((('''''''''(((((())))))((('''&&&%%%%%%%%%&&&'''((()))((('''''''''(((((('''&&&&&&'''(((((((((((((((''''''(((((((((---***'''$$$###$$$&&&(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&$$$'''&&&!!!!!!&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&&&&(((,,,&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((())))))))))))((((((((((((++++++************++++++******+++++++++,,,,,,,,,------......///000000000111222333333444444444333aaaaaaaaabbbdddeeedddcccbbb```]]][[[ZZZYYYWWWVVVYYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZWWWTTTRRRRRRRRRRRRTTTSSSRRRTTTVVVXXXWWWVVVTTTUUUWWW\\\aaabbb___\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYWWWUUUTTTVVVWWWVVVXXXZZZZZZYYYYYY[[[\\\aaaaaa```^^^[[[WWWSSSQQQQQQSSSSSSRRRPPPOOOPPPQQQPPPSSSUUUUUUXXX[[[ZZZUUUVVVVVVWWWXXXZZZZZZWWWUUURRRRRRTTTUUUUUUUUUUUUUUUVVVTTTRRRRRRRRRRRRQQQOOOKKKLLLMMMLLLLLLMMMPPPRRRQQQQQQQQQOOONNNNNNQQQSSSMMMNNNMMMJJJHHHHHHMMMQQQOOONNNNNNOOOQQQPPPNNNLLLKKKJJJIIIKKKNNNOOOOOONNNNNNPPPQQQQQQPPPOOOOOOPPPMMMNNNNNNLLLIIIFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHGGGHHHJJJJJJHHHGGGFFFGGGHHHHHHFFFFFFGGGHHHBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@???>>>>>>???@@@<<<<<<<<<<<<======>>>???======>>>??????@@@AAAAAA<<<;;;;;;;;;::::::999999666666666777888888999999222222222222333333333333222222444555555555444333...000222222111111222333//////000000000000111111111000000000//////....../////////.........---------------------.........------,,,,,,++++++******)))*********++++++,,,,,,+++++++++++++++++++++++++++******)))******++++++***+++,,,,,,,,,+++))))))''')))+++***'''&&&(((***''''''(((((())))))******))))))))))))))))))))))))%%%&&&''')))******++++++'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((&&&&&&'''((()))((('''((((((''''''''''''(((((('''((()))***++++++++++++))))))(((''''''''''''((()))))))))((('''&&&$$$###&&&'''((((((&&&&&&'''((()))(((''''''''''''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&&&&&&&(((***&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''---,,,%%%"""''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""'''(((&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''((((((((((((++++++************++++++******+++++++++,,,,,,,,,,,,------...//////000000111111222333444444444444]]]```dddeeedddccccccddd___\\\YYYWWWXXXYYYZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSTTTWWWYYYVVVUUUUUUVVVXXXYYYXXXVVVTTTWWW[[[___aaa```^^^\\\YYYYYYZZZZZZYYYYYYYYYXXXXXXYYYXXXVVVSSSQQQSSSVVVTTTWWWZZZ\\\\\\[[[\\\\\\^^^^^^\\\ZZZXXXUUUSSSQQQPPPQQQQQQOOOLLLKKKMMMOOOPPPSSSUUUVVVXXX\\\YYYUUUTTTTTTUUUVVVWWWVVVTTTQQQOOOPPPQQQSSSSSSTTTSSSSSSSSSQQQOOONNNOOONNNMMMLLLIIIKKKMMMMMMLLLLLLOOORRRUUUVVVUUUSSSPPPPPPSSSVVVOOOOOOMMMMMMLLLMMMOOOPPPMMMLLLKKKMMMOOOPPPMMMKKKKKKJJJIIIKKKNNNPPPQQQPPPQQQRRRSSSRRROOOMMMMMMMMMIIIKKKKKKJJJHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEFFFEEEEEEFFFHHHHHHHHHGGGEEEFFFFFFEEECCCCCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>===<<<<<<===???;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>::::::::::::999999999999666666666666666666777777222222222333333333444444111111111222222333333333...000222222000000111222.........//////000000000...............///////////////.........---------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***))))))))))))+++,,,---***+++,,,,,,,,,+++)))((((((+++---+++'''%%%'''***'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))***++++++&&&((())))))(((((()))+++))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''')))***)))((()))((('''&&&&&&'''((()))'''(((((()))))))))((((((***)))((('''&&&''''''(((&&&'''((())))))'''%%%###'''(((((('''%%%%%%'''***''''''''''''''''''''''''###%%%'''(((((('''%%%###$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''$$$%%%'''&&&&&&%%%'''((($$$$$$%%%%%%&&&&&&''''''$$$&&&((((((&&&&&&''')))$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))))) )))---'''&&&++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''&&&&&&%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////000111222333444444444444```fffkkkkkkfffbbbaaabbb\\\XXXUUUSSSUUUXXXZZZ[[[XXXYYYYYYYYYXXXXXXWWWVVVSSSSSSTTTTTTUUUWWW[[[^^^WWWVVVVVVWWWYYYYYYWWWVVVRRRWWW]]]aaaaaa___]]]]]]XXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYVVVRRRPPPRRRTTTSSSVVV[[[]]]]]]]]]\\\]]][[[[[[YYYWWWVVVTTTSSSRRROOOPPPOOOLLLHHHHHHKKKNNNPPPSSSUUUVVVYYY\\\ZZZUUUSSSSSSSSSTTTUUUTTTQQQNNNMMMNNNPPPRRRRRRRRRRRRQQQRRRPPPMMMLLLLLLLLLKKKJJJIIILLLOOOOOONNNNNNQQQSSSTTTUUUTTTQQQMMMLLLOOORRRPPPOOOOOOPPPQQQRRRPPPOOOKKKJJJIIIKKKNNNOOOLLLIIIKKKJJJIIIKKKNNNQQQRRRRRRTTTTTTTTTRRRNNNKKKIIIIIIEEEGGGIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJHHHEEECCCDDDGGGHHHEEECCCCCCBBBBBBDDDFFFHHHHHHHHHEEEFFFEEECCCAAA???@@@AAA@@@@@@@@@????????????>>>;;;<<<===<<<::::::<<<>>>========================>>>>>>>>>>>>===<<<;;;:::999999999999999999999999666666666555555444444444222222222333333444444444000000//////000111222222...111333222000...///111---------.........//////++++++,,,---...///000111//////.........---------,,,,,,,,,------.........------------------------************************++++++++++++++++++++++++))))))(((((()))+++---...)))***,,,---,,,***((('''***---///---(((&&&(((+++&&&''''''((()))******+++))))))))))))))))))))))))***)))'''&&&&&&'''((()))&&&((())))))(((((()))+++))))))))))))))))))))))))''''''((())))))***))))))***(((((()))***+++***))))))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$***)))((('''&&&&&&'''(((###%%%(((******)))&&&$$$'''((((((&&&###$$$'''+++%%%&&&&&&''''''&&&&&&%%%$$$&&&)))++++++)))&&&$$$---***'''$$$###$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((())))))'''%%%######$$$######$$$$$$%%%&&&''''''###&&&)))((('''&&&''')))###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$######))))))"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&(((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///000111222333444444555444eeehhhlllllliiiddd___]]][[[WWWTTTUUUZZZ]]]]]]ZZZ___\\\YYYYYYYYYXXXUUURRRSSSSSSTTTWWW[[[^^^``````]]]ZZZXXXWWWXXXYYYXXXWWW\\\\\\]]]_________^^^]]]ZZZYYYXXXWWWWWWWWWWWWWWWYYYXXXXXXWWWVVVUUUTTTTTTTTTWWWZZZ[[[ZZZYYYYYYZZZ]]]\\\ZZZZZZYYYWWWSSSPPPOOOPPPQQQPPPNNNMMMNNNOOOQQQSSSWWW[[[\\\[[[YYYXXXTTTUUUVVVWWWVVVTTTRRRPPPSSSRRRRRRQQQOOONNNMMMMMMQQQMMMKKKMMMLLLJJJKKKNNNLLLLLLMMMOOOPPPQQQRRRRRRWWWVVVRRRLLLLLLOOOOOOKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNPPPPPPNNNKKKJJJIIIKKKNNNQQQTTTUUUUUUTTTLLLMMMOOONNNLLLJJJIIIIIIDDDEEEGGGHHHHHHGGGFFFFFFIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIIIIHHHFFFDDDCCCBBBDDDFFFIIIIIIHHHGGGGGGHHHEEEDDDAAA???>>>???AAABBBFFFEEEDDDBBBAAA@@@??????===???@@@BBBBBBAAA@@@???>>>>>><<<;;;;;;<<<===>>>;;;>>>???<<<<<<>>>===:::::::::::::::999888777777888777777666555444444444777555333333444555555444444444333222111111111111222222222111111111000000///000111222222111000//////////////////000111111...//////...------///111---...///...------...///000//////000111111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************((()))+++,,,,,,+++)))(((''''''''''''(((***+++,,,'''))))))((($$$###%%%(((''')))******)))(((***+++&&&''')))*********)))((()))(((&&&&&&((()))(((''',,,+++)))'''''''''((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''$$$'''))))))(((&&&%%%%%%******))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''')))(((%%%%%%)))***(((%%%&&&&&&'''((((((''''''))))))(((((('''''''''&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''%%%%%%&&&((()))((('''+++++++++)))'''&&&'''((('''&&&$$$%%%%%%&&&$$$###(((((('''''''''&&&&&&&&&&&&%%%$$$&&&))))))&&&"""%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%&&&'''$$$#########$$$&&&((()))'''&&&%%%&&&((((((((('''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((***+++,,,)))***++++++***+++---///...............///000000111111222333444444444444hhhjjjlllkkkgggaaa]]][[[[[[XXXVVVWWW\\\^^^]]]ZZZ[[[XXXVVVUUUVVVVVVSSSQQQTTTTTTUUUYYY^^^aaaaaa```\\\ZZZWWWWWWWWWXXXXXXWWW\\\]]]___```___^^^]]]]]]XXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQTTTWWWYYYYYYXXXXXXYYYZZZYYYXXXXXXXXXVVVSSSPPPOOOPPPQQQQQQOOONNNNNNOOORRRTTTWWWZZZ[[[[[[ZZZYYYWWWXXXXXXWWWVVVSSSPPPNNNPPPPPPOOONNNNNNNNNNNNNNNNNNKKKJJJKKKKKKHHHIIILLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTQQQKKKIIIKKKLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQOOOMMMJJJHHHKKKMMMPPPRRRTTTSSSRRRQQQKKKMMMNNNMMMJJJHHHGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHHHHGGGFFFDDDCCCBBBCCCEEEGGGGGGFFFFFFFFFGGGDDDCCCAAA??????@@@BBBCCCDDDCCCBBB@@@>>>>>>=========???@@@BBBBBBAAA@@@??????>>>===<<<;;;<<<<<<===999<<<===;;;<<>>============>>>@@@AAAAAAAAA@@@???@@@???>>>===<<<;;;;;;;;;;;;======:::;;;>>>???===::::::::::::999888777666666666666555444444333333777666666666777777444222222222333333333333444444222222222111111111111111000000111111111111000000///////////////000111111+++---//////...,,,,,,------...///...,,,++++++------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************************************,,,,,,+++***************---------+++(((''''''))))))'''%%%'''***+++***'''''''''((()))))))))))))))+++***((((((*********)))'''(((((()))))))))))))))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((+++)))''''''((((((((('''++++++)))&&&######%%%'''))))))((((((((((((''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&((((((%%%%%%)))***'''&&&&&&'''))))))*********((((((((('''''''''''''''&&&&&&''''''''''''''''''(((&&&$$$%%%((()))'''$$$&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%''')))&&&'''((('''&&&''')))***'''%%%$$$$$$&&&&&&%%%###''''''''''''&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''')))******)))))))))***'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,+++***(((((((((((())))))***++++++***+++---//////////////////000111111000111222333444444444444iiiiiiiiifffaaa^^^\\\\\\[[[ZZZZZZ\\\^^^^^^[[[YYYTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRTTT[[[cccfffaaa\\\YYYWWWVVVUUUWWWXXXYYYXXX]]]```bbbaaa\\\YYYYYY[[[TTTUUUVVVVVVVVVUUUTTTTTTPPPQQQRRRSSSTTTSSSSSSRRRRRRTTTWWWXXXWWWVVVUUUUUUQQQQQQPPPRRRTTTUUUTTTSSSPPPRRRSSSSSSQQQPPPPPPQQQUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVTTTRRROOOMMMLLLKKKKKKJJJKKKLLLNNNQQQRRROOOLLLMMMPPPPPPMMMLLLNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLQQQRRRKKKFFFFFFJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQPPPOOOOOOPPPQQQSSSTTTRRRNNNJJJGGGJJJKKKKKKIIIFFFCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAABBBCCCCCCBBBBBBCCCEEEAAAAAA@@@@@@AAABBBDDDEEEEEEDDDCCCAAA@@@?????????>>>>>>???@@@AAA@@@@@@???AAA@@@???>>><<<;;;;;;;;;???AAA???;;;:::<<<<<<:::999::::::999999888777666888888888777777666666666444444555777999999666444333444444444444333333222111111111111111111111111000000000111111000000000///////////////000000111+++...000111///---,,,,,,+++---...---,,,,,,---...000//////000111111000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************************))))))))))))******))))))((((((((((((((()))...---,,,***)))''''''((()))&&&%%%(((///333222///'''(((((()))))))))))))))+++)))(((((()))******)))%%%&&&(((************)))'''''''''(((((()))))))))((((((((((((((((((((((((+++***(((((())))))(((&&&)))))))))'''$$$$$$%%%'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%((((((%%%%%%))))))'''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''%%%$$$###(((%%%"""$$$'''(((&&&###&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((+++...,,,'''%%%'''+++((()))))))))'''''')))***&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***+++***)))(((((()))******)))***++++++***+++---///000////////////000111111000111222333333444333333dddeeeeeeccc```^^^^^^___ZZZZZZZZZ[[[\\\[[[YYYWWWQQQRRRSSSSSSSSSSSSSSSTTTQQQQQQTTT[[[aaaccc^^^YYYYYYWWWUUUVVVWWWYYYZZZYYY]]]___aaa___[[[WWWWWWXXXSSSSSSTTTTTTTTTTTTTTTSSSOOOPPPRRRTTTTTTTTTSSSRRRRRRTTTVVVVVVTTTRRRPPPPPPOOONNNNNNPPPSSSUUUVVVUUURRRSSSTTTSSSQQQPPPQQQSSSUUUTTTSSSRRRRRRRRRSSSSSSQQQQQQQQQPPPOOONNNMMMMMMKKKKKKKKKKKKMMMOOOQQQSSSNNNLLLNNNRRRRRRNNNMMMNNNPPPOOONNNMMMMMMMMMNNNNNNMMMRRRTTTNNNHHHIIILLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRROOOLLLGGGEEEHHHIIIIIIGGGDDDBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCCCCBBBBBBCCCDDDAAA@@@@@@AAAAAACCCEEEFFFDDDCCCBBBAAA@@@?????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::>>>@@@???;;;:::======:::999999999999888777666666777777777777666666666666111111333666999:::888666444444555444333222111000111111111111111111111111111000000000000000000111///////////////000000111---000222222111...------)))+++------------///000,,,,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************************)))(((((()))******''''''''''''((()))***+++---+++***)))(((''''''&&&***'''&&&***000444333000((((((((((((((())))))******(((&&&'''((()))((((((%%%&&&((()))*********))))))))))))))))))*********((((((((((((((((((((((((***)))(((((())))))(((&&&$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$'''(((%%%&&&))))))&&&((((((((('''&&&%%%######&&&&&&&&&''''''''''''''')))))))))((('''%%%$$$###(((&&&$$$%%%((()))'''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++((($$$"""$$$((('''''''''%%%###"""###%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""%%%''''''$$$"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$%%%'''&&&%%%$$$$$$%%%######$$$%%%&&&&&&'''''''''&&&%%%&&&((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((***,,,---)))***++++++***+++---//////////////////000000111000000111222333333333333```aaabbbbbb```______```YYYYYYYYYYYYXXXWWWWWWVVVNNNOOOQQQQQQPPPOOOQQQRRROOORRRVVVZZZ^^^^^^[[[XXXYYYWWWVVVVVVYYY[[[[[[[[[]]]]]]]]]\\\ZZZXXXUUUTTTRRRRRRRRRQQQRRRRRRSSSTTTPPPRRRTTTUUUVVVUUUTTTSSSOOOQQQSSSSSSQQQNNNMMMMMMOOONNNNNNPPPTTTWWWXXXXXXUUUUUUTTTRRRPPPPPPSSSUUUUUUTTTSSSRRRQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMNNNJJJKKKLLLMMMNNNOOOPPPPPPKKKJJJMMMQQQRRRMMMKKKLLLOOOPPPPPPOOOOOOOOOOOOOOONNNRRRRRRMMMJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNNNNNNNLLLJJJGGGFFFGGGGGGGGGEEECCCBBBCCCDDDBBBDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBEEEEEEDDDCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEEAAAAAA???>>>>>>=========>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<;;;888;;;===<<<===@@@@@@===999999999999888777666555444444444444444444444333000000222444777999888666222333444444333222000///111111111111111222222222111111000000000000111111///////////////000111111///111333222000///......***,,,............000111+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((())))))***,,,---...+++)))''''''(((((('''&&&+++)))'''))),,,---,,,)))((((((((((((((()))******)))'''&&&&&&'''(((((('''&&&&&&((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******(((&&&"""%%%((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))******&&&&&&''''''''''''&&&&&&###''''''%%%&&&((((((%%%((((((''''''%%%$$$"""!!!&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((()))(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$&&&(((((()))(((&&&$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%'''((((((&&&%%%%%%&&&!!!"""$$$%%%&&&''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''')))+++---...)))***++++++***+++---///...............///000000///000111222333333333333]]]___aaaaaa```^^^^^^___XXXXXXWWWVVVTTTTTTTTTUUUNNNPPPQQQQQQOOONNNPPPRRROOOTTTXXX[[[ZZZYYYYYYYYYYYYXXXVVVWWWZZZ\\\]]]]]]]]]ZZZXXXXXXZZZYYYTTTPPPSSSQQQPPPOOOOOOQQQSSSUUURRRTTTVVVWWWXXXVVVTTTSSSMMMPPPSSSSSSRRRPPPOOOPPPOOOOOONNNPPPTTTXXXZZZZZZXXXWWWTTTPPPOOOPPPUUUXXXVVVVVVUUUTTTSSSQQQPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNIIIKKKLLLNNNNNNMMMLLLKKKJJJJJJMMMSSSSSSNNNLLLMMMMMMNNNPPPQQQQQQPPPOOONNNLLLOOONNNJJJIIIKKKKKKHHHLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFDDDCCCBBBDDDFFFBBBCCCEEEHHHJJJJJJKKKJJJHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGFFFEEEDDDCCCAAA@@@@@@CCCGGGHHHGGGEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDAAA@@@???>>>============>>>>>>>>>>>>>>>??????@@@>>>??????@@@???>>>===<<<555999======>>>AAAAAA===999999999999888777666555222222333333333333333333333222111333555666555444...///111333333222111000000000111111111222222222222111000//////000111222///////////////000111111000111222111///---...///...///000000.........000------,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************'''((()))******)))((('''******))))))***+++,,,,,,***(((&&&&&&((()))((('''))))))(((((((((''''''&&&)))(((((('''((()))***+++***(((''''''((())))))((((((((('''(((((()))******((((((((('''''''''''''''((((((((((((((((((((((((&&&%%%&&&''')))***((('''%%%&&&(((((('''&&&'''((())))))))))))*********+++&&&'''''''''(((((((((((('''''''''(((((('''''''''###&&&'''&&&&&&(((((($$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))))))))$$$'''***(((%%%$$$&&&)))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))))))))***(((&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&((()))((('''%%%%%%&&&######%%%&&&&&&&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((()))***,,,---)))***++++++***+++---///---------------......//////000111222222333333222]]]___aaabbb```^^^]]]]]]WWWWWWVVVTTTRRRQQQRRRTTTPPPRRRTTTSSSQQQPPPRRRTTTPPPUUU[[[\\\YYYWWWXXXZZZZZZXXXWWWXXX[[[]]]^^^^^^]]]XXXUUUVVVZZZZZZTTTNNNSSSQQQOOOMMMNNNPPPSSSVVVTTTUUUWWWYYYYYYWWWUUUSSSNNNQQQTTTVVVUUUUUUUUUUUUPPPOOOOOOQQQUUUYYY[[[[[[ZZZXXXTTTPPPNNNPPPVVVZZZWWWWWWWWWVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMNNNHHHJJJLLLNNNMMMKKKIIIGGGLLLLLLPPPUUUVVVQQQNNNOOOKKKMMMPPPRRRRRRQQQOOOMMMKKKLLLJJJGGGHHHJJJIIIDDDLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDEEEGGGIIIJJJKKKLLLHHHHHHGGGGGGGGGHHHIIIJJJEEEFFFEEEDDDCCCCCCEEEGGGAAACCCFFFHHHKKKLLLLLLLLLHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGFFFDDDCCCAAA@@@@@@CCCHHHJJJIIIGGGDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>??????@@@===>>>???@@@@@@???======666;;;???>>>???@@@>>>999888999999888888777666555444444444444444444444444666444222222333333333222***,,,///111333444333222000000111111222222222222222111000//////000111222///////////////000111111111111111///---,,,---...222222333111...------...,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************&&&((()))++++++)))(((&&&***))))))(((((((((((((((***(((&&&&&&)))+++***(((&&&'''((((((''''''((())))))((('''''''''(((***++++++)))(((((()))******)))))))))'''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%''')))***)))'''))))))(((&&&$$$$$$&&&(((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''"""&&&'''&&&&&&((('''$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$(((&&& """'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%'''((('''&&&$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###'''&&&%%%&&&((((((((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******)))(((((()))***+++)))***++++++***+++---///---,,,,,,,,,,,,---......///000111222222333222222^^^bbbbbb___^^^___^^^ZZZZZZXXXUUUSSSSSSUUUXXXZZZXXXWWWUUUSSSSSSSSSUUUVVVYYYYYYZZZZZZYYYWWWUUUTTTYYYYYYYYYYYYZZZ[[[\\\]]]]]][[[YYYXXXWWWUUURRROOOSSSSSSSSSSSSRRRQQQPPPOOOTTTTTTTTTTTTUUUVVVWWWWWWTTTRRRRRRVVVYYYYYYSSSMMMQQQQQQQQQSSSUUUXXXZZZ\\\___]]]YYYUUUSSSSSSTTTUUUXXXWWWUUUTTTRRRPPPOOONNNQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGMMMNNNPPPRRRSSSRRRQQQPPPQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJHHHGGGIIIKKKKKKKKKPPPNNNLLLIIIHHHHHHHHHIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMKKKJJJIIIJJJKKKJJJFFFCCCGGGFFFDDDBBBAAABBBCCCDDDBBBEEEIIIKKKKKKIIIFFFCCCCCCCCCDDDEEEEEEEEEEEEEEEIIIEEEAAA??????@@@AAA@@@===>>>>>>?????????>>>>>>????????????>>>===;;;;;;:::;;;>>>???@@@>>><<<:::;;;:::999888777777777777666555555555444444444444111111111222333444555666555333111000222444555555111111222222222333333333111111000/////////////////////000111111111111111111111000000000000111111111111///---***)))***,,,........................,,,,,,------------,,,,,,))),,,,,,+++,,,...,,,&&&%%%&&&)))+++,,,,,,+++***&&&&&&&&&(((***,,,---,,,******))))))))))))******''')))+++++++++***+++,,,((('''&&&(((******'''$$$******))))))))))))******++++++***)))******++++++(((((())))))((('''&&&&&&''')))***)))''''''))),,,'''((()))(((&&&%%%$$$%%%,,,***%%%"""'''---***!!!************************(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))(((&&&%%%(((+++******)))'''%%%%%%'''***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$###"""''''''%%%$$$$$$%%%''''''***(((&&&&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$$$$'''******************)))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&+++,,,,,,***'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&,,,***(((((())))))'''%%%'''((((((((())))))))))))))))))))))))************,,,++++++---000111...,,,////////////000000000000222222333333333222111111^^^aaabbb___^^^___^^^ZZZYYYWWWUUUTTTTTTUUUWWWYYYXXXWWWUUUTTTTTTTTTVVVWWWZZZZZZ[[[ZZZYYYXXXVVVUUUZZZZZZZZZZZZ[[[\\\]]]^^^]]][[[YYYWWWVVVTTTRRROOOQQQPPPNNNMMMMMMOOOQQQRRRXXXWWWVVVUUUTTTSSSSSSSSSVVVTTTTTTWWWZZZYYYSSSNNNQQQQQQQQQSSSUUUXXXZZZ[[[ZZZYYYVVVTTTRRRRRRRRRSSSVVVVVVTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLHHHGGGEEEFFFIIILLLNNNOOOMMMLLLJJJIIIIIIKKKLLLMMMJJJHHHFFFDDDCCCBBBCCCDDDFFFGGGIIIKKKLLLMMMLLLLLLJJJHHHFFFFFFHHHIIIHHHFFFGGGFFFDDDCCCCCCDDDFFFGGGDDDFFFHHHJJJJJJHHHEEECCCCCCCCCDDDEEEEEEEEEDDDDDDGGGEEEAAA@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>===;;;:::999999888777666666666666666666666666555555555444222222222222333444555666111...,,,,,,...000111111222222222111222222333333111111000/////////////////////000111111111111111111000000000000000000111000111111///---,,,,,,...........................------............------,,,......++++++,,,(((###((((((((())))))***+++,,,,,,,,,+++,,,,,,---,,,,,,******))))))))))))******&&&(((******((((((((())))))'''&&&''')))***(((&&&******))))))))))))******)))))))))))))))(((((((((&&&'''((((((((((((((((((&&&((()))((('''&&&)))+++'''((()))(((&&&$$$$$$%%%''')))'''$$$%%%))))))$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))((((((((((((((((((((()))(((''''''''''''((()))''''''''''''((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$&&&'''&&&$$$$$$&&&(((%%%&&&((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))'''$$$###%%%'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((+++&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&,,,***(((((())))))'''%%%(((((((((((((((((())))))(((((((((((()))))))))))))))((((((***------+++)))............////////////111222222333333333222222]]]```aaa___^^^___^^^ZZZWWWVVVUUUUUUUUUUUUVVVWWWXXXWWWUUUTTTUUUVVVXXXYYY\\\\\\[[[[[[ZZZYYYWWWVVV\\\\\\[[[[[[\\\]]]^^^___^^^\\\YYYVVVUUUTTTRRRPPPPPPNNNKKKIIIJJJNNNSSSWWWWWWVVVUUUTTTSSSSSSSSSSSSXXXVVVVVVXXXZZZXXXSSSOOOPPPQQQRRRSSSUUUWWWYYY[[[YYYXXXXXXWWWWWWVVVVVVVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNMMMKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFEEEFFFIIILLLNNNNNNJJJJJJIIIJJJLLLNNNPPPRRRKKKJJJHHHEEECCCCCCCCCCCCFFFGGGIIIKKKLLLLLLKKKKKKHHHFFFCCCCCCDDDGGGHHHHHHFFFEEEEEEEEEEEEGGGIIIJJJFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBEEECCCBBBBBBCCCCCCBBB@@@???@@@@@@@@@???>>>======>>>>>>======<<<<<<;;;;;;=========<<<<<<;;;;;;:::777777666666666666666777777777777777666666666666333333333333444555666666444222000000111333333333444333111000000111222333111111000/////////000000///000000111111111111000000000000000000000000000///111222222000//////000.................................//////.........,,,...---++++++,,,)))$$$,,,+++)))'''((()))+++,,,*********)))))))))))))))******))))))))))))******''')))******(((''''''(((***(((''''''((())))))((())))))))))))))))))))))))'''(((((()))((('''%%%%%%%%%&&&'''((())))))))))))%%%'''(((((('''&&&((()))((()))******(((&&&&&&'''$$$((()))&&&$$$&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''(((((()))))))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%(((,,,---+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&))),,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%+++)))(((((((((((('''&&&***)))((('''''''''((()))'''''''''((((((((())))))+++******,,,...///...,,,------------............000111222222333333333333\\\___```^^^^^^```^^^[[[WWWWWWVVVVVVVVVVVVWWWWWWXXXWWWUUUUUUUUUWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWW^^^]]]\\\[[[\\\]]]___``````]]]YYYWWWVVVVVVTTTSSSRRROOOMMMKKKLLLPPPTTTWWWPPPPPPQQQRRRTTTVVVXXXYYYYYYXXXXXXXXXYYYWWWSSSPPPPPPQQQRRRSSSUUUWWWXXXYYYUUUVVVWWWXXXYYYXXXWWWWWWSSSRRRQQQOOOLLLJJJHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLJJJHHHGGGGGGIIIKKKKKKKKKIIIJJJJJJKKKMMMOOORRRSSSKKKJJJHHHFFFEEEDDDDDDDDDGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAACCCBBBBBBCCCDDDDDDBBB@@@============<<<:::999999===<<<<<<;;;;;;;;;;;;;;;>>>===<<<::::::::::::;;;777777666666666777777888888888888777777777777666444444444444444555666777777666444444666777777666444333111000000000222222111111000000///000000111///000111111111111000000///000000000000000000///---000222222111000000000..............................////////////......***,,,,,,+++---000...***,,,,,,***)))))))))******$$$&&&'''(((((()))***+++******))))))))))))*********+++---,,,***)))))))))***)))'''''''''((())))))))))))************))))))&&&''')))))))))'''%%%###&&&'''((((((((((((((('''%%%&&&''''''''''''''''''***+++,,,,,,***)))))))))%%%'''((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&&&&%%%(((,,,---+++)))''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%######$$$######%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''''''''(((((()))'''''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&'''((('''$$$"""""""""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((('''&&&***)))'''&&&&&&'''((()))(((((((((((()))))))))))),,,,,,,,,---.../////////------.........////////////000111222333444444444[[[^^^___^^^^^^```___[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUUUUUUUWWWYYYZZZYYYYYYXXXXXXXXXXXXXXXXXX___]]]\\\[[[[[[\\\^^^```___]]]ZZZYYYYYYXXXVVVUUUQQQPPPOOOOOOOOOOOOPPPQQQMMMNNNOOOQQQTTTVVVYYYZZZXXXXXXXXXXXXWWWVVVSSSPPPPPPPPPRRRTTTUUUVVVWWWXXXOOOPPPRRRTTTUUUUUUTTTSSSSSSRRRPPPNNNKKKIIIGGGFFFIIIJJJLLLMMMNNNNNNMMMLLLGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMMMMMMMLLLJJJHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKLLLLLLIIIHHHGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPHHHHHHHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHFFFGGGGGGGGGFFFDDDCCCCCCEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAACCCDDDCCCAAA>>><<<<<<<<<;;;:::999888777<<<;;;::::::999::::::;;;===<<<:::999999999:::;;;888888777777777888999999999888888888777777777777555555444444444555666666444333111111333333333222333222111000000000111222111111000000000000111111000000111111111000000///...///000000000000///...,,,...000111000/////////..............................////////////......,,,...---,,,...111000,,,++++++,,,,,,+++***)))(((''')))++++++******,,,///******))))))))))))*********+++---,,,***)))))))))***)))(((''''''((()))+++((()))************)))((('''(((*********(((&&&%%%))))))))))))((('''%%%%%%%%%%%%&&&'''(((((('''&&&(((***+++***)))(((((())))))'''%%%''')))***))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&''''''((((((((()))$$$%%%'''(((((('''%%%$$$((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((('''%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######%%%&&&&&&%%%######(((''''''(((***)))&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''(((''''''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%!!!$$$'''&&&###$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''(((((())))))*********+++++++++))))))*********+++,,,---....../////////000000000///000111222333444444444YYY]]]___]]]^^^```___\\\XXXXXXVVVVVVVVVVVVXXXXXXXXXWWWUUUTTTUUUVVVXXXYYYWWWWWWVVVWWWWWWXXXYYYZZZ^^^]]]ZZZYYYYYY[[[]]]^^^\\\[[[ZZZZZZ[[[ZZZXXXVVVOOOPPPPPPPPPOOONNNLLLKKKQQQQQQQQQQQQRRRSSSUUUUUUUUUVVVVVVVVVUUUSSSRRRQQQOOOPPPRRRTTTUUUVVVWWWWWWPPPQQQSSSUUUVVVVVVVVVUUUTTTSSSQQQOOOLLLIIIGGGFFFHHHIIIKKKMMMMMMMMMKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNOOOPPPQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLJJJJJJJJJJJJLLLLLLFFFFFFGGGIIIMMMPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDGGGIIIHHHFFFCCCAAAAAADDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBB??????@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBB???===<<<<<<<<<<<<;;;:::999999;;;:::999888888999:::;;;;;;:::999999999999;;;;;;999999888888888888888999888888888888777777777777555444444444444444555555333111000111222222111///000000000111111111222222111111000000000111222222000111111111111000000///......000000000000......,,,...//////...---...///.................................//////.........000111///,,,---///...******+++,,,------+++)))''')))+++---+++(((&&&'''*********))))))))))))******''')))******(((''''''((()))******)))(((((()))+++((()))***++++++***)))(((((()))************)))(((*********)))(((&&&$$$###&&&&&&&&&(((******(((&&&$$$&&&((('''&&&%%%%%%&&&+++&&&$$$''')))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((()))###$$$&&&''''''&&&$$$###((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&%%%### &&&&&&%%%###"""###&&&)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%""" %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&'''((('''$$$"""&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%!!!%%%)))+++)))%%%""" %%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&(((((((((&&&&&&'''(((&&&&&&'''''''''(((((((((*********+++++++++,,,,,,***+++,,,+++++++++---///////////////000000000111000111222222333333333333XXX\\\^^^]]]]]]``````\\\XXXVVVTTTRRRRRRTTTVVVXXXXXXWWWUUUTTTTTTTTTVVVWWWVVVVVVVVVWWWXXXZZZ\\\]]]]]][[[XXXWWWWWWXXX[[[]]]WWWWWWXXXZZZ[[[[[[XXXUUUPPPQQQQQQQQQPPPOOOMMMLLLTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQOOOPPPRRRTTTUUUVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZUUUTTTRRRPPPMMMJJJHHHGGGHHHJJJLLLMMMNNNLLLJJJIIIJJJIIIHHHHHHGGGGGGGGGGGGLLLMMMOOOQQQSSSSSSSSSSSSPPPNNNLLLJJJHHHHHHHHHIIIFFFFFFFFFFFFHHHJJJLLLNNNMMMLLLJJJIIIIIIJJJLLLMMMGGGGGGHHHKKKOOOQQQRRRQQQMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHGGGFFFEEECCCEEEFFFEEECCCAAABBBCCCAAABBBBBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA======???@@@AAAAAAAAAAAABBBAAA??????@@@???===;;;999::::::;;;::::::999999:::999888777777888:::;;;888888888999999:::;;;<<<:::999888777777666777777888888777777777666666666444444333333333333444444444333222333444333222000,,,...000222333333222111111111000000111111222333111111111111111000//////---...000111111000...---...//////...---,,,...///........................------............------...///---***+++...---)))+++++++++,,,++++++******&&&)))+++)))%%%###%%%'''******))))))))))))******&&&(((******((((((((()))''')))++++++)))((()))***((()))***++++++***)))((('''(((((())))))******+++))))))))))))((('''%%%%%%'''&&&&&&)))++++++(((&&&$$$&&&''''''&&&%%%&&&'''(((%%%%%%(((&&&"""$$$)))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&"""(((((('''&&&%%%&&&))),,,((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&& !!!###%%%$$$!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&### $$$###"""""""""###%%%&&&''''''''''''&&&&&&&&&&&&###$$$%%%'''((((((((((((%%%(((***+++***)))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%''')))(((&&&%%%''')))###$$$&&&((())))))(((((()))************+++++++++,,,---...---,,,---000222........./////////000000111222222333333333222222XXX\\\^^^\\\]]]``````]]]WWWUUURRRPPPPPPRRRUUUWWWXXXWWWUUUSSSSSSSSSUUUVVVVVVVVVVVVWWWYYY\\\^^^```\\\ZZZWWWUUUUUUWWWZZZ[[[SSSTTTVVVYYY[[[ZZZWWWTTTSSSSSSRRRRRRQQQQQQQQQQQQTTTSSSRRRQQQQQQPPPPPPQQQPPPQQQRRRRRRQQQPPPPPPPPPOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYWWWUUUSSSQQQNNNKKKIIIHHHJJJLLLNNNOOOOOONNNKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJMMMPPPQQQQQQPPPPPPQQQOOOLLLIIIGGGGGGIIIJJJFFFFFFFFFGGGIIIKKKMMMNNNMMMKKKJJJIIIIIIJJJKKKMMMKKKJJJKKKMMMOOOQQQPPPOOOLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGEEEDDDAAACCCCCCAAA??????CCCFFF???@@@BBBDDDEEEFFFFFFGGG@@@AAABBBCCCCCCCCCBBBAAA;;;<<<>>>???AAABBBBBBBBBCCCAAA???>>>>>>>>><<<:::666777777888888888777777:::999777666666888999;;;666777888999:::;;;;;;<<<999999888666555555555555777777777777666666666666444333333222222222333333333222111111222222000...***,,,000333444444222111111111000000111222333333111111111111111000//////---...///111111///...---000000000...,,,,,,...000........................,,,------------------,,,)))+++***(((***//////+++---,,,***))))))***,,,---%%%))),,,+++((('''***...******))))))))))))******''')))+++++++++***+++,,,&&&))),,,,,,***((((((***''')))***++++++***)))'''''''''''''''(((***+++,,,'''(((((((((((((((''''''(((''''''))),,,,,,)))&&&'''(((******)))(((((()))$$$$$$'''(((""" ***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&((('''&&&''')))((($$$ $$$%%%&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''""""""###$$$&&&'''(((((($$$$$$%%%&&&'''''''''&&&((('''%%%%%%%%%%%%'''(((""""""%%%(((******(((%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%"""!!!"""$$$((((((%%%"""%%%$$$###"""###$$$&&&(((((((((((('''&&&&&&&&&%%%&&&''')))***,,,---------%%%%%%%%%$$$######&&&(((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%'''))) ###&&&)))******)))'''))))))))))))************)))***,,,***))))))---000---------.........//////222222333333333222111111[[[[[[\\\]]]^^^___``````XXXVVVTTTRRRSSSUUUXXX[[[YYYWWWTTTRRRQQQSSSVVVXXXUUUVVVXXX]]]bbbccc___\\\[[[YYYVVVUUUVVVWWWVVVVVVVVVXXXYYYZZZYYYWWWTTTRRRRRRQQQPPPOOOPPPSSSVVVXXXZZZVVVQQQNNNOOORRRTTTUUUWWWUUUSSSQQQPPPPPPQQQQQQKKKMMMPPPSSSTTTUUUTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXVVVSSSPPPLLLIIIGGGKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOPPPPPPPPPPPPRRRSSSPPPOOOMMMJJJHHHFFFEEEEEEGGGFFFEEEEEEGGGIIIKKKMMMMMMKKKHHHIIIKKKLLLKKKIIIKKKJJJKKKMMMPPPPPPOOOMMMMMMLLLJJJIIIHHHIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHIIIHHHFFFDDDBBBDDDCCCAAA@@@???@@@@@@AAAAAA@@@???@@@BBBDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB<<<999;;;<<<;;;999:::===;;;::::::::::::999777666666777777888888888999:::999888777888999:::;;;888666555444555666888999777888:::999777666666666777777666555555555555555111111222333333333333222222222222222222222222222222333111//////222000,,,333111///000333444222000111///,,,+++,,,...////////////.........---------+++,,,---...////////////......---------,,,,,,,,,---,,,(((%%%)))000...&&&************)))))))))((())))))))))))))))))************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))***+++***%%% &&&,,,%%%'''((()))((()))***,,,+++***)))(((&&&&&&%%%%%%'''((((((((((((((('''''')))))))))))))))(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%&&&'''+++111&&&((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&,,,***((((((((('''&&&$$$))))))******)))((('''&&&!!!###&&&%%%###"""%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))"""%%%''''''&&&%%%''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&$$$$$$&&&&&&$$$%%%%%%&&&&&&'''((())))))---)))%%%###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((***---222777:::///+++'''%%%&&&'''((((((+++***(((&&&%%%%%%%%%%%%((()))))))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111111222222222333333333\\\\\\\\\]]]]]]^^^^^^^^^YYYWWWUUUTTTUUUWWWZZZ\\\\\\ZZZVVVTTTRRRSSSUUUVVVZZZZZZ[[[^^^```___ZZZWWWWWWUUUTTTTTTVVVXXXXXXXXXWWWXXXYYYZZZYYYWWWTTTRRRPPPOOONNNNNNPPPSSSVVVXXXXXXWWWTTTRRRQQQRRRTTTUUUUUUUUUTTTRRRQQQQQQQQQQQQMMMOOORRRTTTVVVVVVVVVUUURRRRRRSSSSSSTTTVVVWWWXXXYYYXXXVVVSSSOOOLLLIIIGGGKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPPPPOOOOOOQQQRRROOONNNLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDFFFIIIKKKMMMLLLJJJHHHIIIKKKMMMMMMLLLOOONNNNNNOOOQQQQQQOOONNNJJJIIIHHHHHHHHHJJJKKKMMMOOONNNMMMKKKIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDBBBAAABBBBBBAAA@@@@@@@@@AAAAAABBB@@@???@@@BBBDDDDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB>>>===@@@BBB>>>;;;;;;;;;:::999999:::;;;999888888888888888888777777777:::999999888888999999999777777555555555666888999888::::::999666444444444555555444333333333333444000111222222333333222222111000000000000000000000000222111///000444333///000...------///000...,,,111111111111222111000/////////.........---------+++,,,---...////////////...------------,,,,,,,,,,,,...,,,''''''+++,,,(((++++++++++++*********************)))))))))))))))++++++************++++++''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&%%%(((,,,+++(((%%%$$$%%%&&&'''((((((''''''(((((()))((((((''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%))))))((((((((((((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%''''''***///'''((()))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%$$$######$$$%%%###"""&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((###$$$%%%###!!!"""%%%((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$!!!!!!$$$$$$!!!$$$$$$$$$%%%&&&'''''''''---)))%%%###%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''+++///222222///+++(((((('''&&&%%%(((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''((()))************+++++++++,,,,,,++++++,,,,,,,,,,,,------------......///000000000111111222222222333333333\\\\\\\\\\\\]]]]]]]]]]]]ZZZYYYWWWWWWWWWYYY\\\]]]___]]]YYYVVVTTTTTTUUUVVV\\\\\\\\\]]]]]][[[WWWTTTSSSRRRQQQRRRUUUXXXZZZZZZXXXXXXYYYYYYWWWVVVSSSRRRNNNMMMMMMNNNOOOSSSVVVXXXXXXYYYZZZXXXTTTRRRSSSUUUSSSSSSTTTSSSSSSRRRQQQQQQNNNPPPRRRTTTUUUUUUUUUTTTQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWUUUSSSOOOLLLIIIGGGJJJKKKLLLLLLJJJJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMOOOOOOOOONNNOOOPPPOOONNNLLLJJJIIIHHHGGGGGGDDDCCCCCCDDDFFFHHHKKKMMMLLLJJJHHHIIIKKKNNNOOOPPPQQQPPPNNNOOOPPPPPPOOOMMMJJJJJJIIIIIIJJJLLLNNNPPPQQQOOOMMMKKKHHHFFFEEEDDDCCCDDDEEEEEEDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAAAAABBB@@@???@@@BBBCCCCCCCCC???@@@@@@@@@@@@@@@@@@???????????????????????????@@@===>>>CCCDDD???;;;;;;:::888888888:::;;;:::999::::::999999888777777777999999:::999999888777666777666666555555777888999999::::::888555333222222333333222111111111111111000111222222333333222222111111111000000////////////111000///111555555111333111000000111111000...000222444555444222000..................---------+++,,,---......///......------------,,,,,,,,,,,,---000000+++(((***+++,,,,,,,,,,,,++++++++++++***+++*********))))))((((((,,,++++++******++++++,,,&&&&&&'''((()))***++++++)))((((((''''''(((((()))&&&(((+++,,,+++)))&&&$$$((('''''''''&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&%%%))))))'''''''''((()))***+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&'''&&&(((---'''))))))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%$$$###$$$&&&''''''%%%)))(((&&&%%%%%%&&&'''''''''%%%######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$""" !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$######$$$$$$%%%%%%&&&&&&+++(((%%%$$$%%%&&&&&&&&&))))))(((((('''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((+++---000---***)))((('''&&&$$$%%%%%%&&&''''''''''''''')))'''%%%######%%%((()))&&&&&&&&&''''''''''''((((((((('''''''''(((((()))*********++++++++++++,,,++++++,,,,,,,,,,,,------------......///000000000111111222222222333333333[[[[[[\\\\\\]]]^^^^^^___[[[[[[ZZZZZZZZZ[[[]]]^^^^^^\\\ZZZWWWVVVVVVWWWXXXZZZZZZ[[[\\\[[[YYYWWWTTTRRRQQQPPPQQQUUUXXXYYYYYYWWWWWWVVVUUUTTTSSSQQQPPPMMMMMMMMMNNNQQQTTTVVVXXXZZZ^^^aaa^^^WWWRRRRRRTTTQQQQQQSSSTTTTTTSSSRRRQQQNNNNNNPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUURRROOOLLLIIIHHHIIIKKKLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKMMMOOOPPPOOONNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHDDDCCCCCCDDDFFFIIILLLNNNNNNLLLJJJJJJKKKMMMOOOPPPNNNMMMKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPMMMIIIFFFDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA===???@@@BBBBBBBBBAAA@@@AAA@@@??????AAABBBBBBBBB>>>??????@@@@@@??????>>>========================<<<:::;;;??????;;;888999888777666777:::;;;;;;:::999999999999888888888888999:::::::::999777555333666666555555555666777888777888888777555333222333222222111000000000000111000000111222222222222222333333222222111111000000000222111///111555444000333333222111111111000//////111333333222///---,,,........................+++,,,------.........------------,,,,,,,,,++++++...///...,,,+++,,,......,,,,,,+++++++++*********++++++******)))(((((((((+++******))))))******+++'''''''''((()))***************))))))))))))******---+++(((((()))))))))(((((('''&&&''''''((('''&&&'''''''''''''''((())))))&&&'''(((((()))((((((((()))((('''&&&&&&''')))******(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%''''''%%%'''***'''))))))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&%%%&&&((()))((('''))))))((((((((((((((((((***&&&""""""$$$&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))&&&&&&))))))&&&###$$$$$$$$$%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&((()))(((&&&%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((************+++++++++++++++++++++,,,,,,,,,------------......///000000000111111222222222333333333XXXYYYZZZ\\\^^^```bbbbbb\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWXXXZZZ[[[YYYZZZ[[[ZZZYYYVVVTTTSSSSSSRRRPPPQQQTTTVVVWWWWWWUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPRRRUUUWWWYYY]]]bbbeeebbbZZZSSSPPPQQQNNNOOOQQQRRRSSSSSSRRRQQQOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTUUUUUUTTTUUUUUUTTTRRROOOLLLJJJIIIIIIKKKLLLKKKJJJIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLNNNQQQQQQPPPOOOOOOOOONNNNNNLLLKKKJJJIIIIIIHHHEEEDDDDDDEEEFFFIIILLLNNNOOONNNMMMKKKJJJKKKLLLMMMKKKJJJJJJLLLNNNPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPNNNJJJGGGDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB===>>>@@@AAABBBAAA@@@@@@AAA???>>>>>>@@@AAAAAA@@@===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;888888:::999666777:::666666555777999;;;:::999666666777888999999::::::999999:::999888666444222555555555555555666666666333555666666444333333444333222222111111111111111000000111222222222222111222222222111111111000000222333222///000333222......//////...------------222333444222///------...---.....................+++,,,------------------------,,,,,,,,,+++++++++---(((&&&(((,,,......---+++*********))))))))))))************))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''---***(((((()))******)))(((&&&%%%'''***+++***)))))))))((('''''''''''''''&&&''''''((())))))((((((((('''&&&&&&&&&((()))***&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%((('''(((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''%%%$$$$$$%%%&&&$$$######%%%&&&''''''&&&%%%$$$***&&&######%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''(((((('''&&&###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&&&&######&&&&&&###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######&&&%%%$$$%%%&&&'''&&&$$$%%%&&&'''''''''&&&$$$###$$$&&&'''((()))(((''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((())))))*********++++++++++++++++++,,,,,,,,,------------......///000000000111111222222222333333333VVVWWWYYY[[[^^^```bbbccc]]]]]]]]]]]]\\\ZZZYYYXXXUUUUUUUUUVVVWWWYYY[[[\\\ZZZ[[[\\\ZZZVVVSSSQQQQQQUUUSSSQQQRRRTTTVVVWWWVVVTTTSSSPPPNNNLLLLLLLLLLLLNNNOOOPPPQQQSSSUUUWWWXXX^^^aaadddbbb[[[TTTPPPNNNLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPLLLMMMOOOPPPQQQRRRQQQQQQTTTTTTSSSQQQOOOMMMJJJIIIJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLNNNQQQSSSTTTSSSQQQPPPQQQPPPOOOMMMKKKJJJIIIHHHHHHEEEEEEDDDDDDEEEHHHJJJLLLNNNOOONNNMMMJJJIIIJJJKKKJJJKKKLLLOOORRRSSSRRRQQQLLLLLLLLLLLLKKKKKKJJJJJJLLLJJJGGGDDDBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB>>>???@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>???>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777888777555777<<<666555555666888:::999888444444555777888999:::;;;999999888888666555444333333333333444444444444444111333444444333333444555333333222111111111111222///000111111222222111111////////////////////////222333222//////222000,,,---///000///...---///000666888888666111///000222---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***### %%%+++---,,,+++*********)))))))))(((((()))))))))))))))))))))***(((((((((''''''(((((((((***)))))))))((((((((('''((((((''''''''''''((((((&&&(((+++------+++(((&&&(((&&&%%%'''+++---,,,)))***)))((('''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&'''((((((((()))$$$############%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))&&&%%%'''%%%&&&''''''&&&%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&$$$$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''!!!!!!"""$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###%%%(((***+++)))'''&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))))))))************+++++++++,,,,,,,,,,,,------------......///000000000111111222222222333333333UUUUUUWWWYYY\\\^^^___```]]]]]]]]]]]][[[XXXVVVTTTSSSSSSSSSTTTVVVXXXZZZ[[[XXXYYYZZZXXXUUURRRQQQRRRTTTSSSRRRRRRUUUWWWXXXXXXUUUSSSOOOLLLKKKJJJKKKLLLNNNOOOPPPQQQRRRTTTUUUVVVZZZ[[[]]]]]]ZZZUUUPPPMMMKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOJJJLLLNNNPPPQQQQQQPPPOOOSSSSSSRRRQQQOOOMMMKKKJJJKKKLLLMMMMMMKKKKKKLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMPPPSSSVVVWWWVVVSSSRRRRRRQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHJJJLLLNNNNNNKKKIIIIIIJJJJJJKKKMMMQQQSSSSSSQQQNNNIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFCCCAAA@@@AAABBBCCCAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????????????????>>><<<;;;;;;<<<===<<<;;;<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::666555777999777444555:::666555555666888999888777444444555666777888888888999888777666555444444444111111222222333333333333111333444444222111222333333222111111000111111111///000000111111111111111------......///000000000///111000---...222111,,,...000222111000000222444666:::===;;;666111111222---------.........//////,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++%%%$$$(((,,,+++,,,///+++++++++*********))))))((((((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******%%%(((,,,,,,***(((((())))))&&&$$$&&&***,,,)))&&&(((''''''''''''(((((()))###$$$%%%&&&''''''''''''###%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%))))))&&&%%%'''###%%%&&&&&&&&&&&&''')))&&&'''''''''((((((((()))'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&''')))***)))((('''&&&%%%$$$$$$&&&((()))###%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&### $$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%((((((%%%%%%((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%'''######$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***'''$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***))))))))))))************++++++,,,,,,,,,,,,------------......///000000000111111222222222333333333TTTUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]]]]ZZZWWWSSSQQQRRRRRRSSSTTTUUUWWWXXXYYYRRRUUUWWWWWWUUUSSSUUUWWWTTTRRRQQQRRRUUUXXXZZZZZZVVVSSSPPPLLLKKKJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWYYYYYYVVVQQQMMMJJJJJJJJJKKKMMMOOORRRSSSQQQQQQOOONNNMMMLLLLLLLLLKKKMMMOOORRRSSSRRRQQQQQQSSSSSSRRRQQQOOOMMMKKKJJJKKKMMMNNNMMMLLLKKKLLLNNNGGGGGGGGGHHHJJJLLLMMMNNNRRRUUUXXXYYYWWWUUUTTTSSSRRRQQQNNNLLLJJJHHHGGGFFFDDDCCCAAAAAAAAABBBDDDFFFFFFJJJMMMNNNLLLJJJJJJKKKIIIJJJMMMPPPRRRQQQMMMIIIGGGHHHIIIKKKLLLLLLLLLLLLEEECCCAAA??????@@@CCCDDD@@@???????????????@@@@@@BBBAAA???>>>>>>>>>??????===;;;::::::;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999111222666:::777222222666777666555666777888777666555555555555666666666666999888666444444444555666000000111222222222222111333444555444222000000000222222111000000000000000//////000111111111111111......///000111222333333---......,,,...222222...))),,,......------///222444999???>>>888222000000---------.........//////,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******...+++,,,///...+++---444,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,******))))))))))))******&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&'''''')))+++***&&&"""###***000***'''$$$%%%)))***'''###%%%&&&&&&&&&((()))***+++%%%&&&'''((())))))))))))"""$$$''')))***)))'''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$)))***&&&%%%'''"""$$$&&&&&&&&&&&&((()))&&&'''''''''(((((())))))'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%''''''&&&%%%""" $$$((( $$$)))***(((%%%%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))&&&$$$$$$'''(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))"""$$$$$$""""""$$$$$$"""$$$$$$#####################%%%'''&&&$$$###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%""""""%%%''''''$$$#########$$$&&&((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++))))))))))))************++++++,,,,,,,,,---------------......///000000000111111222222222333333333WWWXXXYYYXXXXXXXXXZZZ\\\bbbaaa___]]]ZZZWWWUUUSSSSSSRRRSSSSSSTTTUUUVVVWWWZZZWWWSSSRRRTTTVVVTTTRRRYYYXXXWWWUUUTTTUUUUUUVVVQQQPPPNNNMMMKKKJJJJJJIIILLLMMMNNNPPPRRRTTTTTTUUUUUUTTTTTTRRRQQQPPPOOOOOOJJJHHHFFFHHHNNNSSSVVVVVVSSSQQQOOOOOOOOOOOOMMMKKKOOOPPPPPPNNNMMMNNNPPPRRRTTTSSSPPPNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNLLLKKKKKKKKKLLLNNNPPPRRRYYYYYYYYYXXXWWWTTTRRRQQQNNNLLLKKKJJJIIIHHHEEECCC???>>>>>>>>>@@@CCCEEEGGGIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLNNNQQQSSSRRRMMMIIIJJJIIIIIIKKKNNNMMMIIIEEECCCBBB@@@>>>>>>???@@@AAA@@@AAAAAAAAAAAA@@@??????AAABBBCCCCCCCCCAAA???===<<<<<<<<<<<<;;;:::999999<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888444555555444333444666999888555777<<<<<<777555888777666555444333222222222222222333444444555666666000111333333333111///...111111111111111111111111333222111000000111222333...000222333444333111000000000000000000000000000......---...///000222333999;;;===:::444000///000.................................------,,,,,,,,,---...///...---,,,...000+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,+++*********+++,,,))))))))))))((((((((((((******++++++***)))'''&&&+++***)))+++---...,,,)))+++******)))((()))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''***'''%%%)))000111,,,&&&'''''''''%%%$$$$$$%%%'''***(((&&&'''***+++)))'''&&&&&&&&&&&&'''''''''((((((&&&$$$%%%((()))'''%%%***)))'''$$$&&&)))'''###(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%***(((%%%$$$$$$'''***,,,***(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%)))(((&&&&&&%%%&&&'''(((((('''%%%######%%%'''((('''((()))(((&&&%%%%%%'''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###!!!"""&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''(((***(((((('''''''''&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###***'''%%%&&&((((((&&&$$$'''((()))((('''((()))+++---***((('''((()))******///...,,,,,,---...,,,***////////////000000000000000111111222222333444444TTTVVVXXXXXXXXXYYY\\\^^^```___^^^\\\YYYWWWTTTSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXVVVUUUTTTUUUVVVUUUTTTWWWVVVUUUTTTSSSTTTUUUUUUPPPOOOMMMLLLKKKJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMJJJJJJKKKOOOTTTXXXXXXWWWTTTRRRPPPOOOOOONNNLLLJJJLLLLLLMMMLLLJJJKKKMMMOOORRRQQQPPPOOONNNMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJLLLNNNQQQRRRSSSSSSSSSRRRPPPNNNLLLJJJMMMKKKIIIIIIHHHGGGDDDBBB>>>>>>>>>>>>@@@CCCFFFHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKOOOQQQPPPKKKGGGJJJIIIIIIJJJKKKIIIDDD@@@AAA@@@>>>======>>>@@@AAA@@@@@@AAA@@@@@@???>>>>>>???@@@AAAAAAAAA???===<<<<<<<<<<<<<<<;;;::::::999<<<<<<;;;;;;;;;:::::::::888888888888777777777777888888888888888888888888444555555333222222333555888555777;;;;;;777555888666666555333333222222333111222222333444444555555000111333333333111000...111111111111111111111111222222111000000111222222...///111222333222111000///////////////////////////.........///000111222777888999777333000///...------------------------......---------,,,,,,,,,,,,------,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,***))))))))))))***++++++++++++************)))***++++++,,,++++++++++++)))((())),,,---,,,***************)))))))))(((((((((((((((((((((((((((+++)))((((((***+++***(((''''''''')))+++,,,***)))'''((((((&&&$$$$$$&&&(((***((('''''')))***)))'''&&&&&&'''''''''((((((((()))'''&&&'''))))))(((&&&((()))'''$$$&&&)))((($$$'''''''''''''''''''''''')))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%''')))***'''&&&%%%%%%%%%'''(((***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$###$$$&&&(((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###***(((&&&'''))))))'''%%%'''((()))((('''((()))+++,,,***((('''((()))***+++---///000///---+++---....../////////000000000000000111111222222333333444RRRTTTWWWXXXYYYZZZ]]]___^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYUUUVVVXXXWWWVVVUUUUUUVVVRRRRRRRRRQQQRRRRRRSSSTTTOOONNNLLLKKKJJJJJJJJJKKKLLLMMMPPPRRRSSSSSSRRRQQQNNNNNNNNNNNNMMMMMMLLLLLLJJJLLLPPPUUUYYYZZZXXXUUUTTTRRRPPPOOONNNMMMJJJHHHHHHHHHIIIHHHGGGGGGJJJLLLNNNOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLOOOQQQSSSRRRRRRRRRQQQOOOMMMKKKIIIKKKIIIGGGGGGGGGEEEBBB@@@=========>>>AAADDDFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGIIILLLNNNMMMIIIFFFIIIHHHHHHHHHGGGDDD???;;;>>>===<<<<<<===>>>@@@AAA@@@@@@@@@@@@???>>><<<<<<===>>>>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888777777777666666666666777777777777777777777777555666666444222222333444777555777::::::777555777666555444333333222222333000111111222222333333333111111222333333111000///111111111111111111111111222111111000000111111222---...000111111111000///////////////////////////000//////......///000000444333222222222111...,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++++++++))))))+++,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++***)))((((((((((((++++++++++++************)))******+++,,,...///000+++)))'''''')))+++++++++)))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))++++++***)))%%%'''))))))''''''***,,,((())))))(((&&&&&&'''((()))(((''''''))))))((('''''''''''''''((((((((()))(((&&&%%%&&&'''((('''&&&'''((('''$$$&&&******&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''%%%%%%$$$$$$&&&''')))+++'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&"""$$$''')))***(((&&&%%%$$$%%%''''''''''''%%%$$$$$$&&&&&&&&&$$$###$$$%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%%%%&&&'''&&&&&&''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$***)))'''((())))))(((''''''((()))((('''((()))++++++***)))(((((()))***++++++000333111,,,***---111....../////////000000000000000111111222333333333SSSUUUXXXYYYYYYZZZ\\\]]]\\\[[[[[[ZZZXXXVVVTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYTTTXXXZZZYYYVVVSSSSSSUUUNNNOOOOOOPPPPPPQQQRRRRRRNNNMMMKKKJJJIIIJJJKKKLLLOOOQQQTTTVVVVVVUUUTTTSSSNNNNNNNNNNNNNNNNNNMMMMMMMMMOOORRRUUUWWWWWWTTTRRRTTTRRRPPPNNNMMMLLLIIIGGGEEEFFFFFFEEEEEEEEEHHHJJJLLLMMMOOOQQQQQQOOOMMMLLLMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNPPPSSSTTTRRRRRRRRRQQQPPPMMMKKKIIIHHHGGGEEEEEEEEEDDDAAA???<<<<<<===???AAADDDFFFHHHHHHHHHIIIIIIHHHFFFDDDCCCEEEFFFHHHJJJKKKJJJHHHFFFGGGGGGGGGFFFEEEAAA===:::<<<<<<<<<<<<>>>???AAABBB????????????>>><<<;;;:::<<<=========<<<;;;:::999;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::777777777666555555444444555555555555555555555555555666666555444333444666666555666777777666555666555444444333222222222333000000000000111111222222111111222222222111111000111111111111111111111111111111000000000000111111---...//////000000//////////////////////////////000000//////............111///------000000...+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))(((((('''))))))))))))((((((((('''******)))***+++---///111***)))'''&&&''')))***+++((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))******))))))((((((((('''&&&(((+++...)))******)))''''''((()))(((((('''((((((((((((''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%&&&***+++(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&"""###&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&&&&'''%%%%%%&&&&&&''''''(((((($$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''(((((('''''''''((()))((('''''')))+++))))))))))))((()))***,,,+++...111///,,,+++---000........./////////000000000000000111222222333333VVVXXXZZZZZZYYYXXXXXXYYYZZZZZZYYYYYYXXXVVVUUUTTTRRRRRRSSSTTTUUUWWWXXXYYYUUUXXXZZZXXXTTTPPPPPPQQQLLLMMMNNNOOOPPPQQQQQQQQQMMMLLLJJJIIIIIIKKKMMMOOORRRSSSTTTVVVVVVUUUSSSRRRMMMMMMMMMMMMMMMMMMLLLLLLQQQRRRSSSTTTSSSRRRRRRRRRTTTQQQOOOMMMLLLKKKHHHFFFDDDEEEEEEEEEDDDEEEHHHJJJJJJLLLOOOQQQQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKMMMPPPRRRTTTUUUPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCDDDBBB@@@>>><<<===>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIHHHGGGEEECCCEEEGGGIIIJJJJJJHHHGGGFFFCCCEEEFFFFFFDDDAAA>>><<<<<<<<<===>>>???AAABBBBBB?????????>>>===<<<;;;;;;=========<<<<<<;;;:::::::::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::777777666666555444444333444444444444444444444444000111333444333333555666444555666555555666555444444444333222222222333333//////000000000000000111111111111222222222111111000000000000000000000000000000000000000000000000------...///////////////........................000000//////......------///,,,***+++...///...++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++***))))))))))))))))))((((((((('''+++***)))))))))***,,,---)))((('''&&&&&&'''***,,,((()))+++,,,+++***(((&&&'''''''''''''''''''''''''''(((((((((''''''((((((,,,)))'''&&&)))+++------(((***+++***((('''((()))'''((((((((('''''''''(((''''''''''''((((((((((((&&&&&&''''''&&&&&&&&&'''$$$'''(((&&&&&&***+++***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%&&&((('''&&&%%%&&&(((%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))(((&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''!!!"""###%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((()))((('''''')))+++''')))******((((((***,,,,,,,,,+++,,,,,,---,,,,,,............///////////////000000111111222333333YYYZZZ\\\[[[YYYWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQRRRSSSTTTVVVXXXYYYUUUVVVVVVTTTQQQOOONNNNNNLLLMMMNNNPPPQQQQQQQQQQQQMMMLLLJJJIIIJJJLLLOOOQQQRRRRRRRRRRRRRRRQQQPPPPPPLLLKKKKKKKKKJJJJJJIIIIIISSSSSSSSSRRRQQQQQQSSSTTTRRRPPPNNNMMMLLLKKKHHHFFFDDDEEEEEEEEEDDDEEEHHHKKKKKKLLLOOOPPPPPPOOOMMMKKKGGGGGGFFFEEEDDDDDDDDDDDDJJJKKKLLLNNNPPPRRRSSSSSSQQQQQQQQQQQQOOOLLLJJJIIIEEEDDDCCCCCCCCCBBB@@@>>>======???@@@BBBCCCEEEEEEIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHJJJJJJHHHFFFEEEEEE@@@CCCEEEFFFCCC@@@???>>><<<<<<===>>>@@@AAAAAABBB>>>>>>>>>>>>>>>======<<<>>>======<<<;;;;;;::::::::::::999999:::<<<===???<<<<<<;;;;;;;;;:::::::::888888777666555444444333333333333333333333333333+++---000111111111222444333555555333333555555333333333222222222222333333000000000000000000000000111111111111111222222222000000000000000000000000///000000111111000000///............/////////000........................///////////////...---,,,---,,,***+++,,,---------++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,---...---++++++---...---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++******************))))))((()))))))))((())))))(((''''''***,,,)))******+++***)))((('''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((,,,)))''''''***,,,------((()))+++***(((''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((()))***)))(((((()))***$$$((()))&&&&&&)))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$###$$$&&&'''((()))'''%%%######%%%''')))%%%'''((('''&&&&&&''')))%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&%%%$$$&&&''''''((()))((('''((()))+++&&&(((++++++((((((***---,,,***)))***---...,,,***------.........///////////////000000111222222222YYY[[[\\\\\\YYYVVVUUUUUUSSSSSSTTTTTTTTTSSSRRRRRROOOPPPPPPRRRSSSUUUWWWXXXSSSQQQOOOOOOOOOPPPOOONNNNNNOOOPPPQQQRRRQQQQQQPPPNNNLLLKKKJJJKKKNNNQQQTTTTTTSSSRRRPPPOOOOOOPPPPPPMMMLLLLLLKKKJJJIIIHHHHHHLLLNNNPPPPPPOOOPPPRRRUUUQQQOOOMMMLLLLLLKKKIIIGGGCCCDDDDDDDDDDDDEEEHHHJJJLLLMMMNNNOOOOOONNNLLLKKKEEEEEEDDDCCCCCCDDDDDDDDDIIIJJJKKKMMMNNNOOOPPPPPPRRRRRRRRRQQQOOOMMMKKKIIIEEEDDDBBBBBBCCCBBB@@@>>>>>>>>>@@@AAABBBCCCCCCCCCJJJJJJIIIIIIHHHIIIIIIIIIGGGIIIKKKJJJFFFCCCCCCCCC???BBBEEEEEEBBB>>>======;;;<<<===>>>?????????@@@======>>>?????????>>>>>>======<<<;;;:::::::::::::::999888888:::<<<>>>@@@<<<<<<;;;;;;;;;:::::::::999999888777666555444333222222222222222222222222,,,...111222111111222222222555555111111555555222333222222222222222333333000000000000000000000000111111000111111222222333000000000000000000000000...///000111111000///...//////......//////000111........................---.../////////...---,,,,,,------,,,+++,,,...///+++,,,,,,---......//////******+++++++++,,,,,,,,,,,,---...---++++++---...+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,))))))++++++,,,++++++***++++++++++++************((())))))***)))))))))(((''')))******(((((())),,,************)))))))))(((((((((((((((((((((((((((&&&((())))))'''&&&''')))((()))))))))((()))+++...'''(((******((('''&&&'''%%%''')))(((&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***)))'''&&&(((***%%%)))+++'''&&&(((++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''&&&%%%'''(((%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%***))))))((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''###%%%''''''%%%%%%&&&((('''((()))((('''((()))+++$$$(((,,,+++)))(((***---***+++,,,,,,,,,,,,---------------.........////////////000000111111222222XXXZZZ\\\\\\YYYWWWUUUUUUPPPPPPQQQQQQQQQQQQQQQPPPNNNOOOPPPQQQSSSUUUWWWXXXPPPMMMJJJKKKNNNQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPNNNMMMKKKJJJLLLOOOSSSUUUWWWVVVSSSQQQPPPPPPQQQRRRPPPOOONNNMMMLLLKKKJJJJJJCCCGGGKKKMMMMMMNNNPPPSSSPPPNNNLLLKKKLLLKKKIIIHHHBBBCCCDDDDDDCCCEEEHHHJJJMMMNNNNNNOOONNNMMMLLLKKKFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMMMMLLLJJJHHHEEEDDDEEECCCBBBBBBCCCBBB@@@>>>??????@@@AAABBBBBBBBBBBBKKKJJJIIIHHHHHHJJJKKKLLLGGGIIIKKKIIIEEEAAAAAAAAA???BBBEEEDDD@@@<<<;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@===<<<;;;:::999999999999:::999888888:::<<>>>>>===999:::;;;<<<============999:::<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999;;;<<<===<<<:::;;;:::999999;;;;;;:::999999888888777666555555555222222333333333444444444444444222222222222444444444444333222333444555666222333444444444333222111111111222222222222111111000000000000000111111111111222333222111000000111///000111222222111000///111111111000000000000000////////////............111111000000//////...............------,,,,,,,,,---------............///+++---...,,,***+++...111)))******++++++******)))+++,,,------.........---***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))(((++++++((((((++++++((((((((()))***+++,,,,,,,,,,,,)))'''((()))***(((%%%---...---)))(((***)))'''******))))))(((((('''''')))''')))+++***((()))---&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$%%%'''(((...,,,***(((''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&'''''''''((()))))))))%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$))))))******)))'''%%%$$$%%%&&&&&&&&&$$$%%%&&&(((&&&&&&&&&''''''''''''((((((''''''((())))))'''%%%&&&&&&'''(((((('''&&&&&&''')))***+++***))))))***)))***+++***))))))+++---++++++,,,------......///,,,---...///000000000000//////000111333444555555^^^^^^]]]ZZZWWWTTTQQQOOORRRRRRRRRSSSSSSQQQOOOMMMQQQPPPOOOQQQSSSSSSPPPMMMLLLKKKJJJKKKNNNOOONNNNNNNNNOOOOOOPPPOOONNNMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMNNNMMMLLLMMMNNNKKKKKKKKKLLLKKKJJJJJJIIIFFFEEECCCCCCCCCEEEGGGIIIKKKLLLNNNOOONNNMMMKKKJJJFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDEEEEEEEEECCCAAA???;;;<<<<<<<<<===@@@EEEHHHKKKLLLKKKIIIFFFFFFIIILLLJJJGGGDDDBBBCCCCCCCCCBBB@@@@@@@@@???>>>=========:::;;;===>>>???>>>>>>===::::::<<<=========<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::;;;<<<<<<:::888;;;:::999999;;;;;;:::999888888777666666555444444222222222222333333333444444444333222222333444444444444333333333444555666222222333444444444444444000111111222222111111000333333222111000///......222222333222000///000222///000111111111111000///000000000000000000000000////////////............/////////.........------......---------,,,,,,,,,------------............---000222///++++++...333******++++++++++++******+++,,,,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))),,,,,,))))))++++++))))))))))))******++++++,,,+++)))'''((()))***(((&&&'''******''''''++++++)))(((((((((((('''''''''''')))%%%%%%((((((%%%%%%'''&&&&&&''''''''''''&&&&&&+++***)))''''''(((***+++,,,***((('''&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''((((((%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''')))))))))((((((''''''''''''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''***,,,&&&&&&&&&&&&'''''''''''')))((('''((())))))(((&&&''''''''''''''''''''''''((()))******))))))***+++)))***+++***))))))+++---++++++,,,,,,---.........,,,---...///000000000000000000111222222333444444```^^^[[[WWWSSSOOOMMMLLLOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPQQQRRRQQQNNNKKKLLLKKKKKKLLLNNNOOONNNMMMNNNNNNNNNNNNNNNMMMMMMLLLNNNNNNNNNOOOPPPQQQRRRRRRQQQRRRSSSSSSSSSRRRPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOOOONNNLLLLLLMMMJJJJJJJJJJJJJJJIIIHHHHHHDDDCCCBBBBBBCCCDDDGGGHHHJJJLLLMMMNNNOOONNNNNNMMMFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDEEEDDDCCCAAA???>>>999:::<<<<<<>>>AAAFFFIIILLLLLLKKKIIIFFFFFFGGGIIIHHHFFFDDDDDDDDDDDDBBBAAA??????>>>>>>===<<<<<<<<<<<<===???@@@@@@???>>><<<:::;;;<<<===>>>===<<<<<<;;;::::::999999::::::;;;<<<;;;::::::;;;;;;999777;;;999888999:::;;;:::999777777666666555444444444111111222222222333333333444444333333333333444444444333333333333444555666333333333333444444555666000111111222222111111000333222222111000///......222333222111//////111333///000000111111000000///000000000000000000000000////////////.....................---------------...------------,,,,,,,,,------------............---000222000,,,***...111++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))),,,,,,)))))),,,,,,)))***************************)))(((((())))))((('''&&&((()))&&&'''******(((&&&&&&&&&&&&''''''''''''...(((&&&)))+++(((&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''((()))((('''&&&&&&&&&((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''(((***---&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((('''(((((('''&&&&&&)))+++((()))+++***))))))***,,,++++++,,,,,,------......,,,---...///000000000000111111111222222222333333]]]ZZZVVVQQQMMMKKKJJJIIILLLMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPMMMKKKNNNLLLLLLLLLNNNOOONNNMMMPPPPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPQQQRRRRRRRRRQQQPPPJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCCCCDDDFFFHHHIIINNNNNNOOOPPPPPPPPPPPPOOOGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKLLLKKKJJJHHHGGGDDDDDDDDDCCCBBB@@@>>>===:::;;;======>>>AAADDDHHHKKKJJJJJJHHHGGGGGGHHHIIIFFFEEEEEEEEEEEEDDDAAA???=========<<<<<<;;;;;;;;;<<<===???@@@@@@>>><<<;;;;;;<<<===>>>>>>===<<<;;;::::::999999999999:::::::::999999:::;;;;;;999777:::999888999:::::::::888666666555555444444444444111111111222222222333333444444444333333444444444333333333333444444555555666555444333333333555555000000111111111111000000//////000000111111222222333333222000//////111333///000000000000000000////////////000000000000000////////////..................------------------------------------------,,,,,,---------.........++++++++++++,,,---------+++,,,,,,------,,,,,,+++***++++++++++++***))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((++++++((((((+++,,,)))************))))))))))))))))))(((((())))))(((((((((++++++''''''(((((($$$&&&&&&&&&''''''(((((((((...(((%%%)))---+++((('''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%&&&''''''&&&&&&''''''))))))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###$$$%%%'''((("""$$$%%%%%%$$$%%%''')))%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&%%%)))(((&&&%%%%%%&&&((()))%%%&&&%%%$$$###$$$''')))''')))******))))))***+++***++++++,,,------......,,,---...///000000000000111111111111111222222222UUUSSSOOOKKKIIIHHHHHHIIIIIIKKKMMMNNNMMMMMMOOOQQQPPPQQQRRRRRRQQQOOOMMMLLLOOONNNLLLMMMNNNNNNMMMLLLPPPOOONNNMMMMMMOOOQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQNNNOOOQQQRRRRRRQQQPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNNNNLLLJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJLLLPPPPPPPPPPPPOOOOOONNNNNNJJJKKKKKKLLLLLLLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGEEECCCCCCBBBAAA@@@???>>>===<<<===>>>>>>>>>???BBBDDDHHHHHHHHHHHHIIIJJJJJJJJJEEEEEEDDDEEEEEEDDDAAA>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>>>><<<;;;999<<<<<<===>>>>>>===<<<;;;999999888888888888999999777666777888;;;;;;;;;999:::999888888::::::999888555555555555555444444444111111222222222333333333444444444444444444444444333333333444444444444444888666555333222222222333000000000111111000000000...//////000111111222222222333222111//////111333000//////////////////000......//////000000000000////////////....................................------------------------,,,,,,,,,------------...,,,(((%%%)))///222///++++++,,,,,,------,,,,,,+++*********++++++***))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))&&&)))***'''(((++++++)))******))))))))))))))))))(((((())))))(((((())))))(((+++,,,)))(((***)))%%%'''''''''(((((())))))***((("""%%%***)))'''&&&&&&&&&''''''''''''&&&&&&---,,,+++***))))))((((((''''''''''''((()))******&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&%%%%%%%%%$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$######$$$%%%'''(((%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%'''))))))((()))(((&&&%%%%%%&&&((()))&&&&&&&&&$$$###$$$'''***&&&(((***+++***))))))*********++++++,,,------...,,,---...///000000000000111111111111111111111111NNNLLLJJJHHHGGGGGGHHHIIIHHHKKKMMMMMMLLLLLLOOORRRQQQRRRSSSRRRPPPOOOOOOPPPPPPOOOMMMMMMNNNNNNMMMKKKMMMLLLKKKJJJKKKNNNRRRTTTTTTTTTSSSQQQQQQPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJMMMNNNLLLIIIHHHGGGKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIGGGEEECCCAAAAAA@@@@@@??????>>>>>>===>>>??????>>>???AAACCCFFFEEEEEEGGGIIIKKKJJJIIIEEEEEEDDDDDDEEECCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::<<<===>>>???>>>===<<<;;;999888888777777888888999555555555777:::<<<;;;::::::888777888999:::999888555555555555555555555555222222333333333444444444444444555555555555444444222333444444555555444444666555444333222111111111///000000111111000000///111111111111000000//////111222333222111000000111000//////......//////000---......//////000000111////////////.........................../////////,,,,,,,,,------------...,,,,,,,,,,,,------------...)))&&&***222555111+++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))&&&)))***((((((,,,,,,)))))))))))))))))))))))))))'''((())))))(((((()))***$$$(((***)))***,,,,,,)))((((((((()))))))))))))))'''"""!!!&&&******)))***&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''(((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$""" !!!###$$$%%%%%%((('''&&&%%%%%%&&&'''(((((())))))((('''(((***,,,&&&(((***+++***)))))))))******++++++,,,,,,------,,,---...///000000000000000000000111111111222222KKKJJJIIIHHHGGGHHHIIIIIIIIIMMMOOONNNLLLLLLOOOSSSRRRSSSSSSRRRPPPOOORRRTTTQQQOOONNNNNNNNNNNNMMMKKKMMMKKKJJJJJJLLLPPPTTTWWWVVVUUUTTTRRRQQQPPPPPPPPPNNNOOOPPPQQQPPPPPPNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJMMMNNNMMMJJJIIIHHHLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGGGGIIIKKKNNNPPPKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBB?????????>>>>>>>>>??????;;;===?????????@@@BBBCCCEEEDDDCCCEEEGGGHHHGGGEEEFFFEEECCCCCCDDDCCCAAA???;;;;;;;;;<<<<<<<<<<<<<<<999999888888999:::;;;<<<===>>>>>>???>>>===<<<;;;888888777777777777888888666555555777999::::::888999888777888999:::999777666666666666666666666666333333444444444555555555333444555666666555444333222333444555555555444444111111222222333222222111//////000000000000//////111111111111000000000000///111444444222000000000000///............///000------......///000000111////////////............,,,,,,---------.........,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---//////...+++******++++++++++++******((((((***+++,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))(((++++++)))***......,,,''''''(((((())))))******&&&(((***)))(((''')))+++"""&&&)))((())),,,+++(((((((((((((((((((((''''''(((%%%&&&***+++)))))),,,&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''((((((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###'''''''''''''''''''''''''''((())))))(((((()))***%%%'''***+++***)))((()))*********+++,,,,,,------,,,---...///000000000000...//////000111222222333JJJJJJIIIIIIHHHIIIIIIIIIKKKOOOQQQPPPMMMMMMPPPUUURRRTTTTTTRRROOOPPPTTTWWWRRRPPPNNNNNNNNNNNNLLLKKKNNNMMMLLLLLLNNNSSSXXX\\\WWWVVVTTTSSSQQQPPPPPPPPPOOOOOOPPPQQQPPPOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJNNNPPPNNNLLLJJJIIINNNNNNNNNNNNNNNMMMLLLLLLHHHGGGGGGGGGIIIKKKNNNPPPJJJJJJKKKKKKLLLNNNOOOPPPLLLMMMMMMMMMLLLIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>??????@@@999;;;>>>???@@@AAACCCEEEEEECCCBBBCCCEEEFFFCCCAAAGGGEEECCCBBBCCCBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::999888777888:::===>>>===>>>?????????===<<<;;;888888777777777777888888777777666777999999888666999888777888999999999777666666666777777777777777444444444555555555666666333444555666666555444333222333444555555555444333---...000222333333333333//////000000000000//////---...///000111222333333...111444555333111//////000///...------...///000---------...///000000111000/////////............+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------)))---000...***'''(((************++++++*********'''(((***+++------......+++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))***------+++,,,000000...&&&''''''((()))******+++&&&(((******((('''))),,,$$$((()))(((''')))'''###(((((((((''''''&&&&&&%%%&&&$$$%%%(((&&&###$$$)))&&&''''''''''''''''''&&&''''''(((((()))(((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&'''###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&''')))++++++***)))(((%%%&&&'''(((''''''%%%$$$"""###$$$$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&'''(((&&&&&&'''(((((('''&&&&&&###%%%''''''&&&&&&&&&'''%%%'''***+++***)))(((((()))******+++,,,,,,------,,,---...///000000000000---...///000111222333333LLLKKKJJJJJJJJJLLLMMMNNNQQQRRRRRRQQQPPPPPPSSSUUUVVVSSSPPPQQQUUUWWWVVVUUUTTTOOOMMMNNNMMMKKKLLLOOOKKKKKKLLLNNNQQQTTTWWWYYY[[[YYYXXXWWWUUUSSSNNNKKKOOOOOOOOONNNNNNNNNMMMMMMQQQNNNJJJHHHIIIKKKKKKLLLMMMPPPRRRSSSQQQNNNLLLKKKMMMOOOPPPPPPMMMKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMRRRQQQOOOMMMJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDDDD>>>>>>????????????>>>===??????@@@AAAAAABBBCCCCCCHHHGGGFFFEEEEEEEEEFFFFFFGGGEEECCCAAAAAAAAA???>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::999:::::::::999999888888888777999::::::888777777888666777888999999888777666999777555555888888666444555555555555666666666666555666888888666555666777777666666555444444333333222111000//////111333444222111111111222333444444000000000000111222333444333000---+++,,,...///000111000///......///000111------...///000000//////000000000000000000000000........................---......//////......---...---,,,,,,,,,,,,---...---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...111000,,,(((+++*********,,,---,,,+++(((***,,,,,,***)))******!!!&&&***,,,,,,,,,++++++***************+++******))))))(((((('''''')))))))))))))))((('''''',,,+++)))((()))***)))(((++++++***(((''''''***,,,+++---***&&&%%%)))+++***''''''''')))++++++)))''',,,+++)))((((((((()))******)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&'''(((***+++((((((''''''''''''(((((())))))((((((''''''&&&&&&(((&&&%%%&&&))))))'''$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))***(((&&&'''))))))&&&###''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&''')))+++%%%%%%(((+++***%%%$$$'''''''''''''''''''''''''''(((''''''(((***+++***((('''$$$"""###&&&))))))'''%%%$$$"""###$$$%%%%%%$$$(((''''''&&&%%%%%%%%%$$$***)))'''%%%$$$%%%'''((()))%%%%%%))))))%%%%%%)))$$$$$$%%%&&&&&&%%%$$$$$$'''%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&###!!!&&&&&&&&&'''''''''((((((***(((&&&'''***+++)))'''$$$%%%&&&'''''''''&&&%%%&&&(((***+++,,,+++)))(((,,,---//////---,,,,,,---............///////////////000111222222333222222LLLLLLLLLLLLLLLMMMNNNNNNPPPQQQQQQPPPOOOPPPRRRTTTVVVTTTRRRRRRTTTUUUUUUUUUSSSOOOLLLMMMLLLIIIJJJNNNJJJKKKMMMOOORRRUUUWWWXXXYYYXXXVVVTTTTTTRRROOOMMMOOOOOONNNNNNMMMMMMMMMMMMPPPMMMJJJIIIJJJLLLMMMMMMMMMOOOQQQQQQNNNLLLKKKKKKOOOQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLOOOOOOMMMKKKIIIGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEDDDDDDBBBAAA@@@??????>>>>>>>>>??????>>>>>>===??????@@@@@@AAABBBBBBCCCEEEFFFFFFGGGGGGFFFEEEDDDEEECCC@@@?????????>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;999999888888888888888888777777777999:::999888777777777666777888888888888777666999777555555777888666444444555555555666666666666666888999999888777777888555555444444333222222222222111000000000111222333222111111111111222222333000000000000111222333444333000---,,,---.........,,,,,,,,,,,,,,,---...///------...///////////////................................................++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...,,,***+++***)))***+++,,,+++***)))***++++++***)))***+++,,,,,,,,,+++***(((&&&%%%+++******)))))))))************))))))(((((((((((()))))))))))))))((('''''',,,***(((((()))))))))(((******)))&&&$$$$$$&&&((($$$'''(((&&&'''+++,,,)))(((''''''(((******)))(((***)))((('''''''''(((((('''&&&%%%$$$#########$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''***(((&&&'''((((((%%%"""%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%'''$$$###"""###%%%&&&$$$"""'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''((('''$$$%%%(((((($$$"""$$$'''''''''''''''&&&&&&&&&'''&&&&&&((()))***)))''''''$$$"""###&&&(((((('''(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%(((%%%%%%((((((%%%%%%((($$$%%%&&&&&&&&&&&&%%%$$$&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''''')))'''&&&&&&((()))'''%%%$$$%%%&&&'''''''''&&&&&&'''((()))***+++***))))))+++,,,------,,,+++,,,...............///////////////000111222222333333222MMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOPPPRRRTTTUUUVVVVVVUUUSSSSSSTTTVVVRRRNNNLLLLLLKKKHHHIIIMMMJJJKKKNNNQQQSSSTTTUUUUUUVVVTTTQQQQQQQQQRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNLLLJJJJJJLLLOOOPPPPPPNNNOOOPPPNNNLLLJJJJJJKKKPPPQQQRRRRRROOOMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCAAA@@@>>>===<<<======>>>>>>>>>>>>======??????@@@@@@AAAAAABBBBBBBBBDDDGGGIIIJJJHHHEEEBBBBBB@@@>>>===>>>>>>===;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888666666777777777777777777777888999999777666666777666666777777777777666666888666555555666666555444444444444555555555666666777999::::::999888888999444333333222222111111111111111111111111111111111222111111000000000000111000000000000111111222333222000///...//////---,,,---------....../////////---......///////////////------------------------------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++---...---)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***+++++++++***(((((()))***+++***)))***++++++***((()))+++---------,,,,,,+++******))))))))))))(((((())))))******))))))))))))((((((((()))))))))))))))(((((('''***)))''''''((()))((('''))))))(((&&&$$$$$$%%%'''!!!%%%((('''(((+++***&&&)))(((&&&'''((())))))((()))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&(((((()))))))))(((''''''((((((''''''''''''(((((('''''''''''''''(((((((((+++)))(((''''''&&&$$$"""%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%'''&&&######%%%#########%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$&&&+++&&&###&&&(((&&&%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%&&&(((((('''%%%&&&%%%###$$$&&&((((((''')))'''%%%%%%&&&&&&%%%$$$###$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$(((%%%%%%''''''%%%%%%(((%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" """%%%((()))'''&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((()))))))))************++++++*********---///---............////////////000111222333333333333OOOPPPRRRSSSSSSRRRQQQPPPRRRRRRRRRQQQPPPQQQSSSUUUVVVYYYZZZXXXUUUSSSUUUXXXSSSOOOLLLMMMKKKIIIIIIMMMLLLNNNPPPRRRSSSSSSRRRQQQQQQOOOMMMMMMPPPSSSVVVVVVRRRQQQPPPOOOOOOOOOPPPPPPNNNLLLKKKKKKNNNPPPQQQRRRPPPPPPOOOMMMJJJJJJKKKLLLOOOQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBAAA???>>>>>><<<<<<===>>>>>>>>>======??????@@@@@@AAAAAAAAAAAA@@@CCCHHHLLLMMMIIIEEEAAA@@@>>><<<<<<===>>>===<<<<<<<<<<<<;;;;;;::::::999999999999999:::::::::;;;::::::;;;;;;:::999888888666666666777777888888888666888999888777555666666666666666666666666666666666666555555555555444444333333444444444555555555666888999999888777777888333333222222222111111111000111111222111000000///222111000///////////////000000000000000111222222111000///000000///,,,***///////////////...------......///////////////...---------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000222000+++(((+++...++++++++++++++++++++++++,,,+++***))))))*********)))((('''((()))******(((+++++++++)))'''(((+++---'''''''''(((***+++---...(((((((((((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&&&&(((((((((''')))))))))((('''&&&(((***%%%)))***(((''')))'''###***(((&&&&&&''')))))))))((((((((('''''''''''''''))))))((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&)))***+++++++++)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((()))((((((((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%''''''######%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%***###"""''''''&&&&&&'''''''''''''''&&&$$$###%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&'''''''''(((&&&$$$###$$$$$$###!!!###$$$&&&'''((('''&&&%%%&&&''''''(((((('''&&&&&&'''%%%$$$%%%%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''(((%%%######$$$%%%&&&%%%''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((()))******)))***)))(((((()))---000---------.........//////000000111222333333333333SSSSSSUUUUUUUUUTTTSSSRRRTTTUUUUUUTTTSSSSSSVVVXXXXXX[[[\\\[[[XXXVVVWWWYYYUUUPPPNNNNNNMMMJJJJJJMMMOOOQQQRRRSSSSSSQQQOOONNNNNNLLLKKKLLLQQQVVVZZZ\\\TTTSSSRRRPPPPPPQQQRRRRRRNNNLLLKKKLLLOOOQQQQQQQQQPPPPPPOOOMMMKKKKKKMMMOOOQQQSSSTTTSSSQQQOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@@@@??????<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@DDDIIIMMMMMMIIIDDD@@@???===<<<<<<>>>??????>>>======<<<;;;::::::999999888888888888999999999999999999999999999888888777666777777888888999999999555777888888666555555666666555555555555555555666555555555555444333444444333333333333444444444444444555777777555555555666333333333222222222222222000000111111111000000///111111000///.........///000000000///000000111111000//////000111///,,,***111000///...,,,+++******...///////////////..............................------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222///***(((***...++++++++++++++++++++++++)))***+++++++++***))))))(((''''''''')))***)))(((+++++++++)))'''(((+++---+++***)))(((((((((((()))(((((('''(((((()))******))))))))))))************(((((())))))))))))(((((()))'''&&&&&&((()))((('''&&&((())))))((((((***,,,(((******&&&&&&))))))&&&***(((&&&%%%'''((((((((()))))))))(((((((((''''''***************)))))))))(((((('''''''''''''''(((&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&'''(((''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&((('''$$$$$$'''"""###$$$######"""!!!!!!&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%&&&'''%%%###%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%$$$$$$%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&&&&'''(((&&&$$$###$$$$$$###!!!&&&&&&'''''''''&&&$$$$$$&&&&&&'''((((((''''''&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((()))***)))))))))(((((())),,,///------------............000111222333333444333333WWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVUUUTTTUUUWWWYYYYYYZZZ[[[[[[ZZZYYYYYYYYYVVVQQQNNNOOOMMMJJJJJJMMMPPPQQQRRRRRRRRRQQQOOOOOONNNMMMLLLNNNSSSXXX\\\]]]UUUTTTRRRPPPPPPQQQRRRTTTOOONNNLLLMMMNNNOOOOOONNNNNNOOONNNMMMLLLLLLNNNPPPTTTUUUWWWVVVSSSQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOKKKJJJJJJJJJJJJLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC????????????>>>>>>>>>>>><<<===>>>??????@@@@@@?????????@@@@@@@@@@@@@@@@@@AAADDDHHHJJJJJJGGGBBB???>>><<<;;;<<<>>>@@@@@@@@@======<<<;;;::::::999888777777777777888888888999777888888888888888777777777777888888888888888888555666777777555444444555555555444444444444555555444555555555333222333444222222222333333333444444222333555555333333333444222222222222222222222222/////////000000000111111111000000////////////000000000000//////000000111///......///111000...+++666444222000...---......//////////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++***,,,---,,,((('''(((+++++++++++++++++++++++++++'''***,,,---,,,+++++++++)))''''''((()))***)))(((***++++++***((()))+++---+++++++++*********))))))(((((((((((()))***++++++)))))))))************+++'''(((((())))))))))))))))))(((&&&'''((())))))(((%%%&&&(((((('''''')))***%%%((((((%%%&&&+++,,,***)))(((&&&&&&'''((('''&&&((())))))))))))((('''''''''(((((()))((((((''''''''''''&&&&&&'''(((((()))&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###%%%'''(((''''''((()))%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((%%%%%%((((((%%%%%%((($$$&&&'''&&&$$$""""""###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''&&&'''(((&&& """&&&'''(((***###$$$&&&''''''&&&%%%###&&&%%%$$$%%%&&&&&&$$$"""$$$&&&''''''&&&%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&$$$!!!!!!$$$&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((&&&%%%%%%'''(((((('''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''((((((((())))))))))))******))))))))),,,...,,,------------.........000111222333444444444444ZZZZZZYYYXXXXXXXXXXXXXXXUUUVVVVVVUUUTTTUUUWWWYYYXXXXXXXXXYYY[[[[[[YYYWWWUUUQQQNNNNNNLLLIIIIIILLLOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPQQQUUUXXX[[[[[[TTTSSSQQQOOOOOOPPPQQQSSSQQQOOONNNMMMNNNNNNLLLKKKJJJLLLMMMMMMLLLLLLNNNPPPRRRTTTUUUUUURRRPPPOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOJJJIIIHHHHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@??????????????????AAABBBDDDEEEDDDBBB>>><<<<<<;;;:::<<<>>>@@@AAA@@@>>>===<<<;;;:::999999888666666666777777777888888666777777888888777777666777777777777777777666666444666777777555444444555555555444333333444555555333444666444222111222444222222222222333333333333111333444444333222222333111111111111111111111111............///111222333000000//////000000111111000000////////////000000......---...000000///...555333000------...000111///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************(((***,,,+++***+++...000)))((('''(((***+++***))))))***++++++***)))***+++&&&''')))+++,,,---,,,,,,)))(((((()))***+++,,,,,,))))))*********+++++++++''''''((()))))))))))))))***((('''''')))*********(((***+++***(((''''''((("""&&&((('''(((******'''((('''''''''((((((&&&$$$''''''((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&)))(((&&&%%%'''(((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&'''%%%%%%(((%%%(((***)))'''&&&&&&((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))((('''&&&''')))%%%%%%'''((('''(((,,,!!!###%%%'''((('''%%%$$$&&&%%%$$$%%%&&&&&&$$$"""###&&&((((((&&&$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''$$$&&&$$$$$$&&&$$$%%%$$$############$$$%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%'''((()))(((&&&######$$$%%%&&&''''''(((!!!$$$&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&((()))))))))(((''')))+++,,,+++******+++,,,,,,,,,---------.........000111222333444444444444\\\[[[ZZZXXXXXXXXXYYYZZZUUUUUUUUUTTTSSSTTTVVVXXXWWWUUUUUUWWW[[[[[[YYYVVVTTTPPPMMMMMMKKKHHHHHHKKKLLLMMMMMMOOOQQQTTTVVVWWWVVVUUUSSSTTTVVVXXXYYYXXXSSSRRROOOMMMMMMNNNPPPRRRRRRPPPNNNMMMMMMLLLJJJHHHGGGIIIKKKLLLLLLLLLNNNOOOOOOQQQRRRQQQOOOMMMLLLLLLOOOOOOOOONNNNNNMMMMMMMMMHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAFFFEEEDDDBBB@@@???>>>===>>>>>>???@@@AAABBBBBBBBB@@@@@@??????????????????AAAAAABBBAAA@@@>>><<<:::;;;:::999;;;>>>@@@@@@@@@>>>======;;;:::999888888666666666666777777777777666666777777777777777666777777666666555555555444444666777666555333444444555444333333333333444555222444666444222000222444111111222222222333333333111333444444333222222333////////////000000000000......------...111333555000000///000000111222333111000////////////000000...---,,,...000111000///+++)))&&&$$$$$$'''+++---//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***+++***))))))+++,,,+++******************************++++++)))(((+++000555***)))((()))***+++***)))(((***,,,,,,***)))******((()))+++,,,+++)))'''&&&))))))))))))***+++,,,---))))))******++++++++++++''''''((()))))))))))))))***)))'''(((***++++++***---//////...+++(((((((((!!!&&&))))))((((((%%% (((''''''((()))(((%%%###%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&!!!!!!"""###$$$&&&'''((($$$###""""""###$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&(((***)))&&&$$$%%%'''%%%&&&''''''%%%%%%&&&'''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!%%%&&&$$$%%%(((!!!$$$&&&&&&%%%$$$&&&(((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***(((&&&%%%%%%%%%######%%%### !!!%%% """%%%'''((((((&&&%%%'''&&&%%%%%%&&&&&&$$$"""###&&&))))))&&&$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$'''&&&$$$######&&&(((***((('''%%%%%%%%%''')))***$$$&&&$$$$$$&&&$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%''''''&&&$$$""""""###$$$&&&'''(((((("""$$$$$$######%%%(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&(((******)))'''&&&***,,,------+++******+++,,,,,,,,,---------......111111222333444444444444[[[\\\\\\[[[ZZZXXXVVVUUUYYYVVVSSSSSSVVVXXXXXXVVVXXXXXXYYY\\\___^^^ZZZVVVPPPOOOMMMKKKIIIIIIIIIIIIMMMLLLLLLNNNRRRVVVYYYYYYVVVVVVUUUWWWZZZ\\\\\\[[[SSSRRROOONNNNNNPPPRRRTTTNNNKKKJJJKKKNNNOOOMMMKKKKKKMMMOOOOOONNNNNNOOOPPPPPPRRRTTTUUUSSSQQQOOOOOONNNLLLJJJJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@???CCCBBB???===<<<===???AAA???@@@AAAAAA@@@???>>>===>>>===<<<;;;;;;<<<===>>>EEEBBB@@@@@@@@@???<<<999;;;<<<<<<===>>>??????@@@@@@???<<<:::999888888888555555444444444444555555222444777999:::888666555666555333222333444666888:::999777555555555666666777777777777777777777777777555333333444555444333666333111222555666444222333333333333333222111000//////000000111111111222////////////000000000000---...//////000000//////..............................//////000000111111...///000///------///000.........------...//////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---000)))$$$'''...111---(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))******+++++++++,,,,,,,,,///,,,)))((()))***************+++,,,+++***)))((()))((((((((((((***,,,---))))))(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''(((***---///777777666222...***))))))&&&))))))&&&&&&))))))&&&'''''''''''''''((())))))'''''''''''''''((())))))+++***)))((('''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((&&&%%%$$$###&&&(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%***)))'''((('''%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%(((*********%%%&&&&&&''''''&&&&&&%%%'''(((***++++++***(((''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''((('''((((((&&&%%%%%%'''***!!!"""$$$%%%&&&''''''&&&(((&&&$$$$$$&&&'''$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&)))'''%%%$$$&&&((())))))&&&&&&&&&'''''''''((((((***)))'''$$$""""""$$$'''''''''&&&$$$"""!!! ''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))))))))******+++++++++,,,,,,,,,...//////000000000000///000111111222222333444444ZZZZZZZZZZZZYYYWWWUUUSSSWWWUUUSSSTTTVVVXXXXXXVVVVVVWWWXXX[[[]]]\\\XXXTTTPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJJJJMMMQQQUUUWWWXXXXXXWWWWWWYYY[[[]]]\\\[[[RRRQQQOOONNNMMMNNNOOOPPPMMMKKKJJJKKKMMMNNNMMMKKKMMMNNNOOOOOOMMMLLLMMMNNNPPPRRRSSSRRRPPPNNNNNNNNNNNNLLLJJJKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAADDDBBB???<<<;;;;;;===>>>===>>>???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>AAA???===>>>???>>><<<999<<<<<<<<<======>>>>>>>>>===<<<;;;999888888888888555555444444444444555555444555777888888777666555777666555555555666888999777777666555444444444444333333333333333333333333333222000000111111111000444333333333444555444333222222333333222222111000//////000000000111111111.../////////000000000000+++,,,------......------............................../////////000000000.../////////------///000+++++++++******++++++,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...***&&&(((---///---))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++++++++,,,,,,---+++)))((()))******)))******+++++++++***)))((())))))(((((()))***+++,,,)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,---,,,---,,,***'''$$$$$$$$$&&&))))))&&&&&&))))))&&&'''''''''''''''((())))))((((((''''''(((((()))***((((((&&&&&&%%%&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&(((((((((((('''$$$&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###&&&%%%%%%'''&&&###'''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###&&&((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''&&&"""''''''&&&%%%%%%$$$######(((&&&$$$$$$&&&&&&%%%###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''+++...&&&&&&%%%$$$"""!!! ''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((***)))))))))))))))))))))******+++++++++,,,,,,,,,------...////////////...000111111222222333444444YYYYYYYYYXXXWWWUUUSSSQQQSSSRRRRRRTTTVVVWWWVVVUUUTTTUUUXXXZZZ\\\ZZZUUURRRPPPOOONNNMMMLLLKKKKKKLLLHHHHHHHHHKKKPPPTTTVVVVVVWWWVVVWWWYYY[[[\\\[[[YYYQQQPPPOOONNNMMMLLLKKKKKKLLLJJJJJJKKKMMMMMMMMMLLLNNNOOOPPPOOOMMMKKKLLLMMMQQQQQQRRRPPPMMMLLLLLLLLLMMMLLLKKKKKKLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAACCCAAA>>>;;;:::999::::::;;;<<<>>>???@@@@@@??????>>>======<<<<<<======>>>===<<<;;;<<<======;;;999<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888555555444444444444555555666666666666666555555555555666666666666777777777555555555555444333222111444444444444444444444444555333222111222333222111222333444444333222333333111222222222222111111000//////000000000000111111....../////////000000000//////000111111111111000.................................///////////////...//////...------...000......---------------......------------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,***)))***+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********++++++++++++,,,,,,***))))))***+++***(((******++++++******)))(((***)))))))))))))))*********))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''((()))***+++((())))))((('''&&&&&&'''&&&))))))&&&&&&))))))&&&'''''''''''''''((()))))))))(((((((((((()))******'''&&&%%%$$$$$$&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$$$$###%%%((('''###&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###"""!!!"""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''### $$$)))(((!!!)))((('''%%%$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&)))---111%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))************+++++++++,,,,,,,,,+++,,,---...............000111111222222333444444YYYYYYYYYXXXVVVTTTRRRQQQNNNOOOPPPRRRTTTTTTSSSRRRSSSTTTWWWZZZZZZXXXTTTRRRSSSRRRQQQOOOMMMLLLKKKJJJHHHGGGHHHLLLPPPTTTUUUUUUTTTTTTUUUWWWYYYYYYVVVTTTPPPPPPPPPOOONNNKKKIIIHHHJJJJJJJJJJJJLLLLLLLLLLLLNNNOOOPPPOOOMMMMMMNNNOOORRRRRRQQQOOOLLLJJJKKKLLLLLLKKKKKKKKKKKKJJJGGGDDDGGGGGGGGGGGGHHHHHHIIIIIIDDDEEEGGGGGGGGGEEEBBBAAA>>>??????@@@AAAAAA@@@@@@???>>><<<:::888888999999;;;<<<===>>>???>>>===<<<========================<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;:::::::::777777777888888888999999555555444444444444555555888777555444444444444555222333444555555555444444444444555555555333222000333333333333333333333333666444222222333444333222///333555555222000222444000111111111111111000000//////000000000000000000........./////////000000///000111111222222111111......................................................///...---,,,...000000//////............///------------------------...---,,,,,,++++++,,,,,,((()))***++++++***)))(((***+++++++++******,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************++++++++++++***))))))***++++++)))'''***************))))))(((*********)))))))))))))))*********))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))((()))******(((((()))***&&&))))))&&&&&&))))))&&&'''''''''''''''((()))))))))))))))))))))******+++)))(((&&&$$$$$$&&&(((***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###&&&+++***%%%###$$$%%%%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###(((((($$$'''&&&%%%%%%&&&))),,,...&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###&&&(((&&&""""""&&&+++###$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%'''))),,,&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))***************+++++++++,,,,,,,,,+++,,,---...............000111111222222333444444YYYYYYYYYXXXVVVTTTRRRPPPJJJLLLNNNOOOPPPOOOOOOOOORRRTTTWWWYYYYYYWWWUUUTTTVVVVVVTTTQQQOOOLLLJJJHHHIIIIIIJJJNNNRRRUUUUUUUUUSSSTTTUUUXXXZZZXXXUUURRRQQQQQQQQQPPPNNNKKKHHHFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOORRRTTTRRRRRRQQQOOOLLLJJJKKKLLLKKKJJJIIIJJJJJJHHHEEEBBBEEEEEEFFFGGGGGGHHHHHHHHHDDDEEEFFFGGGFFFDDDBBB@@@>>>???@@@AAAAAAAAAAAAAAA;;;:::999888888999999:::======>>>>>>===;;;:::999<<<<<<<<<======<<<<<<<<>><<<:::999888:::::::::999999999999999666777888888999:::::::::555555444444444444555555888666444333222333444555222222333444555444444444444555666666555444222111////////////////////////222000......///000///......222555555222000111222///000000111111000000000000000//////////////////............////////////++++++,,,---------------.................................------------------...///...,,,,,,...///---,,,,,,+++******++++++------------------------...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***))))))+++,,,+++******,,,...++++++++++++++++++++++++,,,+++++++++++++++,,,,,,))))))*********+++++++++)))(((((()))++++++)))(((*********)))))))))))))))***************)))))))))++++++***************+++'''((((((((()))))))))***************************)))))))))(((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&))))))&&&&&&))))))&&&'''''''''''''''((()))))))))))))))))))))******+++,,,+++)))'''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%###&&&+++***%%% """%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!###$$$%%%&&&'''%%%%%%%%%&&&))),,,000222%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$ $$$***$$$%%%'''((((((((('''&&&'''((('''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((())))))******************+++++++++,,,,,,,,,,,,,,,---...///000000///000111111222222333444444YYYYYYYYYXXXVVVSSSQQQOOOJJJLLLMMMNNNLLLLLLLLLNNNPPPSSSUUUVVVVVVVVVWWWXXXXXXWWWVVVSSSPPPMMMJJJIIILLLKKKMMMPPPSSSUUUUUUTTTUUUVVVYYY[[[]]][[[VVVRRRQQQQQQPPPOOOMMMJJJHHHFFFFFFHHHJJJJJJIIIJJJKKKMMMLLLMMMNNNNNNNNNPPPSSSUUUPPPQQQQQQOOOLLLKKKKKKLLLJJJIIIHHHGGGHHHGGGDDDBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCC888888888888888999999:::===>>>>>>===<<<:::888666:::;;;<<<<<<<<<<<<;;;:::@@@AAAAAA???<<<999888999888888888888888888888888666666888999999::::::999555555444444444444555555666555444333222333444555444555555555555666666666555555555555444333222222000000000000000000000000222111//////000000000///...000333444333111000000...//////000000000000///000000////////////......------........./////////,,,,,,---............---........................---------------,,,,,,,,,---......---,,,,,,---//////...---,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,***+++++++++******,,,...+++++++++++++++++++++++++++************+++,,,,,,)))))))))************+++)))((('''(((*********)))+++***)))(((((((((((()))((()))************)))))),,,,,,+++************+++''''''(((((())))))******++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&))))))&&&&&&))))))&&&'''''''''''''''((()))))))))(((((((((((()))******,,,,,,+++)))(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''))))))&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%'''%%%###$$$((('''$$$"""&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""%%%(((''''''''''''(((***,,,...%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$!!!!!!&&&+++$$$%%%'''))))))((('''&&&%%%&&&&&&&&&%%%%%%&&&(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++******+++++++++,,,,,,,,,+++,,,---...///000000000000111111222222333444444XXXXXXXXXVVVTTTRRROOOMMMLLLNNNOOOMMMKKKJJJLLLNNNNNNPPPRRRRRRRRRSSSWWWZZZVVVVVVUUUTTTRRROOOMMMLLLMMMMMMNNNPPPSSSTTTSSSRRRVVVWWWZZZ]]]^^^[[[VVVQQQPPPOOONNNMMMKKKIIIGGGFFFEEEGGGIIIJJJIIIIIIKKKMMMLLLMMMMMMLLLLLLMMMPPPSSSLLLNNNOOONNNLLLJJJJJJJJJJJJHHHFFFEEEFFFFFFEEECCCBBBCCCDDDDDDDDDCCCBBBAAAEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA999999888888888888888888;;;<<<<<<<<<;;;:::888777999999:::;;;;;;:::999999===???@@@???<<<999999:::666666666777777888888888444555777888888888888777555555444444444444555555333333333333333333444444555555444444444555666777555444333222222111111111222222222222222222222222444222111111222222111000//////111333444333000------...//////000000//////000000/////////.........---------.........////////////000111111111111111........................---------,,,,,,,,,++++++---......---,,,,,,---///111111000///...------...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,,,,************************)))))))))))))))***+++,,,))))))))))))***************(((&&&&&&(((*********+++***)))((('''(((((()))'''((()))***++++++******---,,,++++++*********+++'''''''''((()))*********************************''''''(((((((((((((((((('''((())))))((('''(((***&&&))))))&&&&&&))))))&&&'''''''''''''''((())))))((((((''''''(((((()))***))))))******)))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***&&&''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''###'''(((%%%$$$&&&'''%%%###((((((&&&$$$%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&'''((()))###$$$'''((()))(((&&&$$$%%%&&&''''''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++******+++++++++,,,,,,,,,***+++,,,---.../////////000111111222222333444444WWWWWWVVVUUUSSSPPPMMMLLLOOOPPPPPPNNNJJJJJJLLLOOOMMMNNNPPPPPPOOORRRWWW[[[TTTTTTTTTTTTSSSRRRPPPOOOMMMMMMNNNPPPSSSSSSRRRPPPTTTVVVYYY\\\]]]YYYTTTOOONNNNNNLLLKKKIIIGGGFFFEEEDDDGGGIIIJJJHHHHHHKKKNNNMMMMMMLLLKKKJJJJJJMMMPPPIIIKKKMMMNNNLLLJJJHHHHHHJJJGGGEEEDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFDDDCCCBBBEEEEEECCCBBBBBBAAABBBBBB======>>>>>>>>>>>>======;;;::::::999888777777666999:::;;;;;;;;;:::999888888999::::::::::::999888:::===???>>>;;;999:::<<<444555555666777888888999333444666777777777666555555555555444444555555555222222222333333444444444444333222111111333555666555333222000///000000111////////////////////////111///------...///...---000//////222444444000,,,------...///000000//////000000//////.........------------.........//////------...///////////////........................---------,,,,,,+++++++++------...---,,,+++---//////...---,,,+++*********,,,,,,,,,------............---,,,,,,++++++,,,,,,***)))(((''''''((()))***,,,***)))))),,,---,,,+++************************))))))(((((()))***++++++))))))))))))***************(((&&&%%%'''***+++++++++***((('''''''''((()))&&&''')))***+++++++++***---,,,,,,+++*********+++&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((())))))(((((($$$%%%''''''''''''(((***&&&))))))&&&&&&))))))&&&'''''''''''''''((())))))'''''''''''''''((())))))%%%&&&(((******)))'''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$***,,,)))&&&'''(((''' %%%******'''&&&'''***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&### """(((***(((%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&((((((%%%###!!!###&&&(((((('''%%%###((()))***)))'''%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******'''(((((()))***+++++++++******+++++++++,,,,,,,,,((()))+++,,,---.........000111111222333333444444UUUVVVVVVTTTQQQOOONNNOOONNNOOOOOONNNKKKJJJJJJJJJNNNOOOQQQTTTWWWYYYZZZ[[[SSSSSSSSSRRRQQQOOOMMMLLLKKKLLLNNNOOOOOOQQQTTTVVVWWWVVVVVVXXXYYYWWWQQQLLLMMMLLLKKKJJJHHHGGGEEEEEEGGGGGGGGGHHHKKKLLLKKKIIIKKKLLLLLLKKKIIIIIIJJJLLLIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA???======>>>???>>>===AAAAAAAAA@@@???===;;;:::888888888888999999:::;;;999888777777777999;;;===777999:::;;;;;;:::888777<<<=========<<<:::888777888888888888777777777666555555444444444444555555777555444555777777666555555555555555555555555555333444444333222222333555777666555333222111000000111111000000//////......000000////////////000000.../////////------///000////////////////////////............---,,,+++***------------------------222111///.........///000////////////....................................+++,,,------......---------,,,,,,,,,---...000111+++---000333333000---+++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........***...---)))***///000,,,************************+++***)))(((((()))***++++++---***&&&)))//////***++++++************************))))))))))))******(((((()))***+++,,,,,,,,,,,,+++***)))((((((((((((************))))))))))))###(((,,,***)))***)))'''***'''%%%&&&(((***(((&&&///+++'''''')))***)))'''(((((((((((())))))))))))******)))(((((((((((((((+++)))&&&$$$###%%%''')))''''''(((((())))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''++++++)))(((''''''''''''&&&'''((('''&&&''')))+++)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$&&&(((((('''%%%'''''''''''''''''''''''''''''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""$$$)))***'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''%%%%%%'''(((''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$%%%&&&'''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((((((&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,,,,,,,+++))))))+++---...+++)))***---......,,,---...............------111111000000000111333444SSSTTTUUUTTTQQQOOOMMMMMMMMMNNNNNNLLLJJJHHHIIIJJJNNNPPPRRRUUUXXXZZZ[[[\\\UUUTTTSSSRRRPPPOOONNNMMMMMMNNNOOOOOOOOOPPPRRRTTTVVVUUUUUUVVVWWWUUUPPPLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIILLLLLLLLLJJJHHHGGGHHHIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBAAABBBDDDDDDBBBAAABBBAAA??????@@@@@@@@@???<<<<<<===<<<<<<:::888777999999999999999:::;;;;;;===;;;999888777777888999777888:::;;;:::999888777777777888888888777666666777777777666666666555555555555444444444444555555111333444333111000111333444444444444444444444444222222333222111000222444666555444333222111111111111000000000/////////...000000////////////000000///000000///------...000////////////////////////,,,------......---------------------------------//////...------------...............------------------------------------+++,,,------...---------,,,,,,++++++,,,---...///,,,---...//////...---,,,++++++++++++++++++++++++ !!!$$$)))---///000***---,,,))))))---...,,,+++++++++++++++++++++++++++***))))))))))))***+++///%%% &&&,,,+++((()))******************************))))))))))))******)))))))))******++++++,,,,,,+++***)))(((((((((((((((((()))))))))*********'''***+++)))))),,,,,,)))***(((&&&&&&((()))(((''')))(((&&&''')))***++++++(((((((((((())))))))))))))))))((('''''''''''''''***)))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***%%%&&&(((((('''&&&((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$%%%&&&###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((%%%&&&'''&&&$$$$$$&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((('''&&&'''))),,,---+++)))***,,,...---+++---...............------111111000000111222333444PPPSSSUUUUUURRROOOMMMLLLLLLMMMLLLKKKHHHGGGHHHIIIOOOQQQTTTWWWZZZ[[[\\\]]]WWWVVVSSSQQQOOONNNNNNNNNOOOPPPPPPOOONNNNNNPPPRRRUUUTTTSSSRRRRRRQQQOOOLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDGGGIIIIIIFFFEEEFFFHHHKKKKKKKKKIIIFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@AAABBBBBBAAA???AAA@@@??????@@@@@@???>>><<<===>>>>>>>>><<<;;;:::::::::999999::::::;;;;;;<<<;;;:::888777888888999666777888999999999888777444444444444555555666777666555555555555444444444555444444333333444444555...222555333---+++...333333333333333333333333333111222222111000000111333444333333222111111222222000000000000////////////000//////......//////000///000000///---,,,...///////////////////////////***+++,,,---.../////////........................,,,,,,------,,,,,,+++***------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---************************&&&&&&&&&(((***,,,+++******,,,+++((())),,,---+++++++++++++++++++++++++++++++++************++++++333 (((000((($$$)))******************************))))))))))))******************************,,,+++***)))((((((((((((&&&''''''(((***++++++,,,+++***'''$$$''',,,,,,))))))(((&&&&&&((()))((('''&&&'''(((((('''(((***+++(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''((())))))***))))))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))$$$&&&((()))((('''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&%%%######%%%'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&''')))++++++***)))***,,,---,,,+++------...............---000000000000111222444444OOOQQQUUUUUUSSSPPPMMMLLLLLLMMMLLLJJJHHHGGGIIIJJJOOOQQQTTTXXXZZZ\\\\\\\\\XXXVVVSSSPPPNNNNNNNNNOOONNNOOOPPPOOONNNNNNPPPRRRSSSRRRPPPOOONNNMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFBBBFFFJJJHHHDDDBBBDDDHHHHHHHHHHHHGGGEEEDDDEEEGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBBBBAAA@@@@@@AAABBBBBBAAA???>>>===<<<===>>>>>><<<;;;======????????????>>>===;;;:::::::::::::::;;;;;;888888777888888999;;;<<<555666777888888888777777777666555555555666888999555555555555444444444444444444333333333333444444111444666444000...000333333333333333333333333333111222222222000000222333222222111111111111222222000000000000/////////////////////....../////////000000000///---,,,---///////////////////////////+++,,,---...////////////////////////////////////+++,,,---------,,,***)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************000///.........,,,(((%%%***++++++******+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,222%%%!!!***///***(((+++))))))))))))******************))))))))))))******************))))))))))))++++++***)))(((((())))))''''''(((((()))******++++++((("""$$$++++++''')))((('''''''''((((((((('''***+++)))%%%$$$&&&((((((((((((((())))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%'''***+++***(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&((()))%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((())))))((()))***,,,*********+++,,,,,,,,,+++,,,---......///.........000000000111222333444555NNNQQQTTTUUUSSSPPPNNNMMMMMMMMMLLLJJJHHHHHHJJJLLLNNNPPPTTTWWWYYYYYYYYYXXXUUUSSSPPPNNNLLLLLLMMMNNNLLLMMMNNNNNNNNNOOOQQQSSSQQQPPPOOOMMMKKKJJJJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFBBBFFFIIIHHHCCCAAACCCGGGDDDEEEFFFEEEEEEEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHFFFDDDCCCBBBAAAAAABBBAAA@@@AAACCCCCCAAA@@@===<<<<<<===>>>===;;;999999:::;;;======<<<;;;;;;;;;::::::999999:::::::::666777777777888999999:::444555555666777777777777999888777555555666777777666666555555555444444444333333222222222222333333444333333222333222222111444444444444444444444444222333444333111111333444111111000000000111222222////////////000000000000//////............/////////000000///---,,,...///////////////////////////---......//////......---////////////////////////,,,,,,---......,,,+++***.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++(((((()))+++------+++)))++++++,,,------+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---+++))))))+++,,,+++(((((()))))))))***************))))))))))))************))))))))))))))))))+++***)))))))))))))))))))))(((((((((((((((((((((+++((("""$$$++++++'''((((((((('''''''''((()))''')))+++***&&&$$$%%%((((((((((((((()))))))))))))))((((((((((((((()))))))))(((&&&$$$$$$&&&(((***''''''((((((((()))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''(((((((((&&&)))+++,,,+++)))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%'''+++***&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***+++,,,+++)))(((((())))))***+++,,,,,,,,,++++++,,,------...//////......///000111222333444555555MMMOOORRRSSSRRRPPPNNNNNNMMMMMMLLLJJJHHHIIIKKKMMMMMMOOORRRTTTUUUUUUSSSRRRPPPOOOMMMLLLKKKKKKKKKLLLKKKLLLNNNNNNNNNOOOQQQSSSOOOOOOOOOLLLJJJHHHIIIJJJHHHHHHGGGGGGFFFEEEDDDDDDBBBEEEGGGGGGDDDCCCDDDFFFBBBCCCDDDEEEEEEFFFHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCAAA???>>>======>>>??????<<<::::::;;;<<<=========<<<;;;::::::999999888888999999888888777777666555555444444444444555555666666777777666666555444444444555666666555555555444444444333222222111111222222333333111///000222333222000555555555555555555555555333444444333222222333555111000000000000000111111////////////000000000000///......------......///...///000///------///000////////////////////////....../////////......---........................---.........------,,,,,,............------------------------------------******+++,,,,,,,,,,,,,,,+++,,,---------------,,,***+++---......---+++***++++++++++++++++++++++++'''''''''))),,,---,,,+++,,,+++...333222---************************************++++++++++++******'''......'''$$$))),,,)))'''(((((())))))***************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***)))))))))(((((('''''''''+++***'''$$$''',,,,,,)))'''((()))(((&&&&&&((()))%%%'''((())))))((()))***(((((((((((()))))))))))))))(((((((((((()))******)))'''%%%######%%%)))+++''''''(((((()))******+++$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''')))***,,,---''')))++++++***(((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###"""!!!"""$$$'''(((((('''''''''''''''''''''''''''(((***(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&******'''$$$%%%))))))&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''((((((((())))))''''''((('''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$((('''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((()))***+++***(((&&&%%%&&&)))+++---...---,,,,,,---,,,,,,---...///////////////000111333444555555555KKKMMMOOOOOONNNMMMMMMMMMLLLLLLKKKHHHGGGGGGJJJMMMKKKMMMOOOQQQRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOONNNMMMMMMOOOQQQMMMNNNOOOMMMIIIGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAA@@@>>>=========>>>??????<<<999;;;<<<=========<<<;;;::::::999888888777777777888666666666666555444333333333333333333444555666777333444555555555555555555444444444444333333333333222222111111111111222222///000111111111111222333444444444444444444444444222333333222111111222444111000000/////////000000.../////////000000000111///......------......///---...///.........000222////////////////////////,,,---...//////000//////------------------------......---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,------,,,,,,++++++++++++++++++++++++************************...,,,******+++,,,+++***---,,,111888777000++++++))))))))))))))))))))))))))))))***++++++***))))))+++)))((((((((('''((()))''''''(((((()))******+++******))))))))))))******''''''(((((())))))************))))))))))))******'''''''''((((((((((((((('''***+++)))))),,,,,,)))'''((()))(((&&&&&&(((***''''''''')))++++++***)))(((((((((((())))))))))))'''''''''''''''((())))))((('''&&&%%%&&&''')))***'''((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,'''))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%###!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++(((%%%$$$'''***''''''''''''''''''''''''((()))&&&""""""&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$'''&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$%%%(((+++&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%))),,,///000...------...+++,,,---...////////////...///111333555555555555IIIKKKLLLLLLKKKKKKLLLMMMKKKKKKIIIGGGEEEFFFIIILLLIIIKKKNNNPPPOOOMMMJJJHHHFFFGGGHHHHHHIIIIIIHHHHHHOOOPPPPPPNNNMMMLLLMMMOOOLLLNNNOOONNNJJJGGGGGGHHHIIIIIIHHHFFFEEECCCBBBAAADDDCCCCCCEEEGGGHHHGGGFFFDDDEEEFFFEEEDDDDDDFFFHHHJJJJJJJJJIIIHHHGGGEEEEEECCCBBBAAAAAA@@@@@@@@@@@@???>>>===>>>@@@@@@>>>===;;;:::;;;<<<===<<<999777777777888999888777666555999999888777666666777777111222333444555555555555333222222333444555666777222333555777888888888777333333333222222222111111222222111111111111222222---111555444111000444888333333333333333333333333111222222111000000111333111111000///////////////.../////////000000111111.........------.........,,,---.........///111333////////////////////////***+++---///000111222222------------------------...---,,,+++***+++,,,---,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++'''(((***+++,,,,,,,,,+++,,,+++(((''''''(((+++,,,)))))))))))))))))))))))))))(((&&&''')))+++,,,,,,------333;;;;;;222++++++((((((((((((((((((((((((((()))***++++++***)))(((333&&&""",,,///&&&%%%,,,&&&''''''((()))******+++******))))))))))))******&&&''''''((()))******+++***)))))))))))))))******%%%&&&&&&'''((()))******###(((,,,***)))***)))'''&&&(((***(((&&&%%%'''***,,,***)))***,,,,,,((($$$(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&'''&&&$$$###$$$%%%'''$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$"""&&&''''''''''''''''''''''''###$$$### !!!$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%&&&&&&%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%&&&&&&'''((('''&&&$$$###&&&%%%$$$%%%'''((('''&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%))),,,&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%''')))***)))''''''((()))---000111///------///+++,,,---...////////////...///111444555666666555JJJKKKKKKLLLLLLLLLLLLLLLMMMKKKHHHFFFGGGHHHHHHHHHHHHKKKNNNOOOMMMJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNOOOOOOPPPOOONNNLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGFFFEEEDDDFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGEEECCCCCC???>>>???@@@???@@@DDDBBBBBBAAA@@@???>>>======:::;;;<<<======;;;999888888999:::;;;;;;;;;::::::::::::999999888777777777666444333333555666666555333333444444444444444444666666666666777777777777555444333444555555333111222111111111000000//////111111111000111111222222222222333444444555555666222111111111222333444444111000///......///000111111///...///222333222/////////000000///...---,,,222111000...------,,,,,,...///000///---,,,,,,...////////////............/////////......---------........................///...,,,+++***+++,,,,,,------------------------000...---+++******++++++------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++//////---)))%%%%%%)))---))))))))))))))))))))))))'''(((***++++++***((('''---,,,***)))))))))******'''(((((()))***+++++++++,,,,,,,,,+++)))(((&&&%%%(((((((((((()))))))))))),,,+++++++++******))))))%%%(((******((((((+++...((()))*********((('''&&&******)))((('''&&&%%%%%%'''&&&%%%%%%&&&(((+++,,,%%%&&&&&&'''((())))))***&&&&&&'''***---,,,'''""")))'''$$$%%%''')))'''&&&$$$'''***((($$$###''',,,(((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&(((++++++(((%%%((((((''''''''''''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$"""###&&&(((&&&(((***(((%%%$$$%%%'''$$$%%%&&&'''''''''&&&%%% &&&***(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###"""###$$$%%%(((&&&$$$%%%((()))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&"""!!! $$$(((+++"""$$$'''((('''%%%$$$$$$%%%$$$$$$###$$$%%%'''(((###%%%&&&&&&%%%%%%'''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&((()))((((((''''''((()))((('''&&&''')))&&&&&&''')))***,,,------+++((()))...---&&&"""$$$---------............///000111222333333333333333IIIIIIJJJKKKKKKLLLKKKKKKMMMLLLJJJHHHHHHIIIIIIIIIIIIKKKNNNOOOLLLIIIGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKOOOOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGHHHGGGFFFEEEDDDGGGGGGFFFFFFGGGHHHHHHIIIGGGEEEDDDEEEEEEEEECCCAAABBB>>>===??????>>>@@@DDDAAAAAAAAA@@@???>>><<<<<<999:::;;;<<<<<<:::999777999999999:::::::::::::::999999888777777666555555666444333444555666666555777666555444333222222111444555555555555666666666444333222333444444222000111111111111000000000///111111111111222222333444333333333333444444444444111111111111111222333333111000///......///000111111///...///111333111000////////////..................//////111333444555...///000///---,,,---...////////////.........---.........---------,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,+++************+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((&&&%%%'''***,,,))))))))))))))))))))))))'''((()))******)))((('''++++++)))((((((((())))))'''(((((()))******++++++++++++++++++***((('''&&&(((((((((((())))))))))))((((((((((((''''''&&&&&&((()))******)))((()))***((())))))***)))((('''&&&)))))))))(((''''''&&&&&&((('''&&&&&&&&&(((***+++'''''''''((()))*********######$$$&&&'''&&&$$$!!!)))'''%%%%%%'''((('''&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&(((++++++(((%%%''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&######"""!!! """%%%&&&((()))(((%%%$$$%%%'''$$$%%%&&&'''''''''&&&&&&$$$'''$$$###&&&'''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&$$$###$$$'''((('''%%%########################(((((((((((('''&&&$$$$$$'''&&&$$$######%%%((()))###%%%''''''%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&((()))((('''&&&''')))(((((())))))***************((()))......)))'''***---------............//////000111222333333333333GGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJIIIIIILLLNNNNNNLLLHHHFFFFFFDDDEEEFFFHHHJJJKKKLLLLLLOOOOOOOOONNNMMMKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIDDDCCCBBBBBBCCCCCCAAA???@@@===<<<>>>???===>>>BBB???@@@AAAAAA@@@>>>;;;:::888999:::::::::999777777999999888888999999:::;;;999888888777555444333333555444333444666777666555666666555444333222222111333333444444444555555555444222111222333333111000111111111111000000000000111111222222333444555555444444444333333333222222000000000000000111111222000000////////////000000000///...///111222111000///...---------...///000,,,---...000222444777888---/////////---,,,---...//////.........---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++------------,,,+++************))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))***)))))))))))))))))))))))))))'''((()))******)))((('''***)))(((((('''(((((((((((((((((()))******++++++***************)))(((((((((((((((((())))))))))))************)))))))))))),,,+++))))))))))))'''&&&(((((()))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))%%%'''(((((('''&&&&&&'''((('''%%%%%%'''((('''&&&,,,)))'''))),,,,,,(((###'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$""""""%%%'''%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&###### $$$((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&'''(((((('''&&&'''(((++++++******)))(((((((((***((())),,,...,,,---///---------............///...///000111222222222222HHHHHHJJJKKKLLLLLLMMMMMMLLLMMMNNNNNNLLLJJJJJJJJJJJJLLLNNNNNNKKKHHHFFFEEEDDDEEEGGGIIILLLMMMNNNOOOPPPOOONNNMMMKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEECCCEEEGGGIIIJJJKKKKKKKKKFFFGGGGGGGGGGGGGGGGGGGGGBBBAAAAAAAAABBBBBB@@@>>>???<<<;;;>>>>>><<<===AAA>>>???@@@AAA@@@>>>:::888888888888999888888666666999888888777888999:::;;;999999888777555444333333555444444555777777666555222333333444444555555555333444444444444555555555555333222222333333222111111111111000000000000000000111222444555666666777444444444333222111111000000000////////////000000000000////////////000000////////////000111000000///...,,,+++,,,...000111.........//////000111222---...///...---,,,---///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))************************++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((()))))))))))))))***---***((()))+++,,,)))&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))((()))))))))(((((())))))************((())))))*********))))))(((((((((((())))))))))))+++*********************---***'''(((******(((%%%((((((((((((((((((''''''''''''''''''(((((())))))***)))((('''&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((***,,,***''''''))),,,((('''&&&&&&&&&'''''''''+++(((&&&'''***+++)))&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$''''''(((((('''&&&&&&%%%)))((((((&&&%%%$$$######&&&&&&''''''''''''&&&&&&''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$"""$$$((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((''''''&&&&&&%%%$$$###"""&&&&&&%%%$$$"""###&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$###$$$&&&'''(((&&&'''((((((&&&&&&'''(((++++++******)))(((((((((***))))))***,,,---///111---------............///---...///000111222222222JJJJJJKKKMMMMMMNNNNNNNNNKKKMMMNNNNNNKKKIIIIIIJJJJJJLLLMMMMMMJJJGGGFFFFFFFFFHHHJJJLLLOOOPPPRRRRRROOONNNMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@AAABBBBBB@@@???>>>;;;;;;>>>>>><<<===@@@===>>>@@@@@@???===:::888777777888777777777666666888777777777777888999999:::999999777666555444444555444444666888888666555222222333333444555666666444444555555555666666666666444222222333444333333000000000000000000111111000111333444666666666666444444333222111000000///000000///////////////000//////000000000000//////...///////////////000111...---,,,+++,,,---000111111000000///.../////////,,,...///...------...///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++******++++++++++++++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))))))))*********+++++++++)))((())),,,,,,)))&&&((((((((((((((((((((((((************************)))*********************)))))))))))))))*********(((((()))************)))(((((((((((())))))))))))&&&&&&''''''''''''''''''***'''%%%'''***+++***'''''''''''''''''''''((((((&&&&&&''''''((()))))))))***)))((((((''''''&&&&&&'''''''''''''''(((((((((''')))***(((%%%%%%(((+++'''''''''&&&&&&&&&'''(((%%%%%%$$$######%%%'''(((''''''''''''''''''''''''((())))))))))))(((''''''&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((&&&$$$&&&)))***'''$$$((((((''''''%%%$$$"""!!!)))((((((&&&%%%$$$######&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$ %%%'''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''%%%$$$###"""!!! """###$$$&&&'''((((((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%###"""###&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''')))***&&&'''((('''&&&%%%&&&((()))))))))))))))*********++++++***((()))+++---------------............///---...///000111222222222LLLLLLMMMNNNNNNNNNMMMMMMJJJLLLMMMLLLHHHGGGHHHJJJIIIJJJLLLKKKIIIHHHGGGGGGIIIJJJMMMOOOQQQSSSTTTTTTNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIGGGDDDBBB@@@DDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBAAA???>>>;;;<<>>??????>>><<<:::888888888777777777666666666666666777888888888888777999888888777777666666555555555555777888888777555555555444444444333333333444555555555555666666666777555333222333444444444000000000000111111111111000111333555666666555555333333222222111000//////111000000/////////////////////000000000000//////---///000000///...000111...---,,,,,,,,,---...///111000000000000000111222,,,---///...------...///------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++************++++++++++++******************************++++++++++++++++++++++++************************((())))))******+++++++++######$$$&&&)))+++***)))((((((((((((((((((((((((***))))))))))))))))))***)))******++++++++++++***))))))))))))))))))******((())))))*********))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&%%%%%%''')))++++++***''''''&&&&&&''''''((()))&&&'''''''''(((((())))))))))))(((((((((''''''&&&))))))******************)))******)))(((((()))+++&&&'''((('''%%%%%%'''((('''''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&'''((((((''''''(((***&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''((()))***&&&######''''''$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$###!!!!!! &&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$"""###&&&((("""###$$$%%%&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&''''''&&&%%%&&&'''''''''((()))***++++++,,,***+++***''''''***,,,***---------............///---...///111222333333333LLLMMMMMMMMMMMMLLLLLLKKKIIIKKKLLLIIIEEEDDDGGGJJJGGGIIIKKKKKKIIIHHHHHHIIIKKKLLLNNNPPPRRRTTTTTTUUULLLLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEBBB???>>>EEEEEEGGGGGGGGGEEEDDDBBB@@@@@@???@@@BBBBBB@@@???>>><<<<<<@@@@@@======@@@>>>>>>>>>===<<<;;;:::999999888777777777666777777333555777999999888666555666666666666666666666666555555555777999999777444555444444444444333333333333333444444444555555555777444222111222333333333///000000000111111111111000222333555555555444333222222111111000000000///222111000000/////////000...///000111111000///...,,,...000000...---///111......---------------,,,//////////////////000111,,,---......------...000,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---))))))***++++++***))))))******++++++++++++******************************************************************************''''''(((((()))******+++!!!###%%%&&&'''(((+++,,,((((((((((((((((((((((((((((((''''''''''''(((((('''((()))+++++++++***)))***)))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))******++++++$$$&&&'''(((((((((***+++''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))+++***)))***++++++***)))&&&'''((('''%%%%%%''')))+++)))(((***++++++&&&"""&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&''')))(((&&&&&&(((+++%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&'''((('''''''''(((######$$$$$$$$$###""""""$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''((('''%%%$$$%%%((()))(((&&&&&&&&&%%%%%%%%%&&&'''(((&&&(((&&&%%%&&&***'''"""&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((()))******++++++'''++++++'''(((,,,,,,)))---------............///---...000222333444444555MMMMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJGGGCCCBBBFFFJJJFFFHHHJJJJJJIIIHHHIIIJJJLLLMMMOOOQQQRRRSSSTTTTTTLLLKKKIIIHHHGGGHHHHHHIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHGGGGGGHHHIIIIIICCCDDDEEEEEEEEECCCBBBAAAEEEFFFHHHIIIHHHFFFDDDCCC??????>>>???AAAAAA@@@>>>>>><<<===@@@AAA>>>>>>@@@???>>>===<<<;;;::::::999999999888777777777777777222444777::::::888666444444444444555555555555666555555666888999999777444111111222333444666666777222222333333333444444444666333111000111222222222//////000000111111111222111222444555555444222111111111111111000000000000222222111000000000000000...///000111111000///...,,,...000000...---///111---.........---,,,++++++///...---,,,,,,++++++,,,,,,---......------///000,,,,,,,,,+++++++++******+++++++++,,,,,,---------************************)))***,,,---...---,,,,,,))))))))))))))))))))))))---,,,+++***+++,,,---...'''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&'''((())))))***&&&(((***)))''''''***---(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((*********)))(((*********)))))))))))))))***************)))(((((((((((((((((())))))))))))%%%&&&&&&&&&''''''(((((($$$'''))))))'''&&&))),,,'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''%%%###%%%((((((&&&###&&&''')))'''%%%$$$''')))((($$$"""&&&+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&((()))(((&&&&&&(((+++$$$%%%'''(((((('''%%%$$$)))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((###&&&))))))&&&%%%''')))###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&!!!###$$$$$$###""""""###(((%%%$$$%%%(((***(((&&&&&&&&&%%%$$$%%%&&&'''(((###%%%%%%%%%(((+++((("""&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&'''!!!###%%%$$$""""""$$$&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""%%%%%%&&&%%%$$$$$$%%%'''%%%&&&''''''&&&%%%###"""$$$%%%&&&&&&%%%%%%'''((("""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$"""###%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''))))))))))))************&&&***+++((()))......***---------.........//////...///000222444555555555LLLKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMPPPRRRRRRQQQOOOLLLJJJFFFEEEEEEFFFFFFFFFHHHIIIJJJLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCHHHGGGFFFEEEDDDDDDEEEEEE@@@AAACCCCCCBBBAAABBBCCC@@@@@@???>>>>>>>>>??????BBB@@@===;;;::::::;;;<<<:::999666333222333555666888888888888999999888777888888777777666666555555777777888888888888888777333444444444555555666666444444444444444444444444444444555555444444333222000000000111111222222222000111222333333333333333......////////////......000000000000000000000000000000000000000000000000111///...///111000---***///---+++,,,///222111000////////////............,,,---///000000///---,,,///......---+++******)))+++,,,---,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++*********))))))((((((***))))))***,,,,,,+++)))+++*********))))))((((((++++++************++++++***************++++++,,,+++,,,,,,+++)))'''&&&'''))))))))))))************((()))+++,,,+++***(((&&&+++***)))(((((()))***+++))))))))))))***+++,,,---***)))(((''''''((()))***...---+++)))))))))******((()))))))))'''''')))***&&&'''((())))))***))))))''''''(((((()))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%((((((%%%&&&***+++(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((******((('''&&&'''&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&++++++******)))))))))(((******)))((('''&&&&&&%%%******))))))((((((''''''&&&&&&''''''''''''&&&&&&***************)))))))))(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&''''''((())))))'''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((&&&$$$%%%'''(((&&&$$$######$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$'''))))))'''&&&)))+++*********+++++++++++++++***+++,,,,,,******+++,,,111000...///000111///...000000666666000444666+++LLLKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIILLLKKKHHHGGGFFFFFFHHHHHHIIIIIIKKKMMMNNNNNNLLLKKKMMMJJJGGGEEEFFFGGGFFFFFFJJJKKKLLLMMMMMMLLLJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEDDDAAABBBDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@>>><<<<<<;;;<<<<<<999888666444333444555666777777777777888888777666777777777777666666555555333444444555555444444444444444444555555666666666444444444444444444444444333333333333333222222111111111111111222222222333000111222222333333222222...//////000000//////...////////////////////////000000000000000000000000000...,,,,,,...///...,,,///---,,,---000111000...............------------,,,---...//////...---,,,---,,,,,,,,,,,,,,,+++++++++,,,---,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,------------,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************)))))))))(((***))))))***+++,,,***)))*********)))))))))((((((*********))))))*********)))))))))))))))***++++++(((***++++++)))(((((()))))))))))))))***************+++,,,---,,,***((('''))))))(((''''''((())))))++++++***)))((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&''''''((()))))))))'''''')))***(((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&'''((())))))((((((''''''''''''''''''''''''''''''))))))&&&&&&))))))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&)))))))))(((((((((''''''***))))))((('''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&'''&&&$$$###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&'''((()))***+++,,,+++***)))***,,,///...---...//////...---......444444///444777...LLLKKKJJJHHHHHHIIIIIIJJJMMMLLLLLLKKKKKKKKKKKKKKKMMMKKKIIIGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIINNNKKKHHHFFFFFFGGGGGGGGGKKKKKKLLLLLLLLLKKKIIIHHHEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDBBBDDDEEEDDDBBBAAAAAAAAACCCCCCCCCCCCBBBAAA???>>><<<=========<<<;;;;;;:::888777666555555444555555666666666666666666666666777777777666666666666555555555666666666666555555555555555555555666666666444444444444444444444444222222222222222111111000111222222222222333333333000111111222222222222111//////000000000000//////////////////////////////000000000000000000000000///---++++++---...///......------...000000...---------------,,,,,,,,,+++,,,,,,............,,,,,,***+++++++++,,,,,,------+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))************++++++++++++,,,,,,+++++++++(((((()))))))))*********++++++++++++++++++++++++************************************))))))))))))******)))***++++++***(((******))))))))))))((((((***))))))(((((())))))***((((((((((((((()))******&&&(((*********)))***+++))))))))))))************,,,,,,------,,,***)))'''((((((''''''''''''((((((******)))(((''''''''''''))))))(((((((((((())))))'''(((((()))))))))))))))((()))))))))'''''')))***))))))))))))(((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((***)))&&&%%%((()))&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&&&&&&&$$$###***)))'''&&&'''(((***+++***+++,,,,,,******+++,,,...---,,,,,,...///...,,,000///444666222777<<<555LLLKKKJJJIIIIIIIIIJJJJJJPPPOOOOOONNNNNNNNNNNNNNNLLLKKKIIIHHHGGGHHHJJJKKKNNNOOOPPPPPPNNNMMMMMMMMMNNNLLLHHHGGGHHHHHHIIIHHHJJJJJJJJJJJJIIIGGGFFFEEEDDDFFFHHHJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@BBBEEEHHHHHHGGGEEECCCCCCDDDEEEDDDBBB@@@@@@@@@AAAAAABBBBBBAAA???<<<:::888999;;;<<<;;;:::999777777666666666666555555444666666777666555555666777666666666666666666666666666777777777777666555555555555555555555555555555333333333333333333333333222222222333222111111000222222222222222333333333000000111111111111111000//////000000000000//////////////////////////////////////////////////////---,,,,,,---.../////////........./////////---,,,------------,,,,,,,,,,,,+++,,,------------,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***************)))))))))*********++++++******++++++++++++******))))))))))))*********+++************************))))))))))))*********************)))))))))))))))+++***)))***++++++)))'''))))))))))))))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))''')))***+++))))))***+++((()))))))))************)))******+++++++++***)))((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))&&&''')))***++++++******((()))))))))'''''')))***((((((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&%%%&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&)))(((%%%&&&)))***''''''((((((((((((((((((''''''''''''''''''''''''''')))))))))(((((('''''''''''''''((())))))(((''''''%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''$$$%%%'''(((&&&###+++***'''&&&'''(((+++---+++,,,------,,,+++,,,---...---,,,,,,...///...---111...333555111666;;;666MMMLLLKKKJJJJJJJJJKKKKKKPPPOOONNNNNNMMMNNNNNNNNNJJJJJJHHHHHHHHHJJJLLLNNNPPPRRRSSSRRRPPPNNNOOOPPPNNNKKKIIIHHHIIIJJJKKKKKKMMMLLLKKKJJJHHHGGGEEEDDDDDDFFFHHHJJJJJJHHHFFFDDDCCCDDDDDDEEEDDDDDDCCCBBB???BBBEEEHHHHHHGGGDDDBBBBBBCCCDDDCCCAAA??????@@@@@@AAABBBBBB@@@>>>;;;:::888999;;;===<<<;;;999777666666666666666555555555666888888777555555777999555555555555555666666666333444444444333333222111555555555555444444444444333333333333333333333333333333333333333222222111222222222222222222222222000000000111111000000/////////000000000000//////................................................+++,,,///000000///......---...///......---------.........------------,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++,,,---------,,,++++++++++++++++++++++++************************************+++++++++,,,)))******++++++******)))*********+++++++++,,,,,,************************(((((()))))))))*********))))))))))))))))))******+++***))))))******(((&&&(((((((((((((((((())))))))))))(((((((((((())))))'''''''''''''''(((((())))))***++++++)))(((((()))((()))))))))************&&&&&&'''(((******++++++))))))))))))))))))))))))(((((((((((()))***++++++(((((())))))))))))(((((("""###%%%'''((((((''''''((()))))))))'''''')))***''''''''''''((()))+++,,,&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((()))(((((('''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%''''''%%%&&&***+++)))(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$######""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$"""!!!"""$$$&&&%%%###''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$&&&)))***)))&&&(((&&&$$$######%%%(((***---...///...---------///...---,,,---///000///...000***///333...111666222OOONNNMMMKKKKKKLLLLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNNNNPPPRRRPPPMMMLLLMMMPPPMMMKKKHHHHHHJJJLLLNNNNNNQQQPPPOOOMMMJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCC@@@BBBEEEGGGGGGFFFCCCAAA@@@BBBCCCBBB@@@?????????AAAAAABBBAAA@@@???===<<<;;;<<<===>>>>>><<<:::999777666555555555555666666666888999777444444777;;;444555555555555666666666666666666666555444333333444444444333333333333333333333333333333333333333333333333333333222222111222222222111111111111000///000000000000//////.........////////////......................................................***---//////...------------......---,,,,,,...///............------------++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++,,,......---+++++++++++++++++++++++++++)))))))))************************+++++++++,,,,,,*********++++++************++++++++++++,,,,,,,,,************************'''(((((())))))*********))))))))))))************+++***))))))***)))(((&&&''''''(((((((((((())))))***))))))(((((())))))***'''''''''''''''((()))))))))***,,,+++)))(((((()))))))))))))))************%%%%%%&&&'''(((***++++++))))))************))))))++++++***)))(((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))((()))))))))'''''')))***((((((''''''''')))+++,,,###$$$$$$%%%&&&&&&''''''************************''''''((((((((((((''''''''''''(((((((((((('''''')))(((''''''''''''((((((''''''''''''''''''''''''%%%((((((%%%&&&***+++)))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))******(((''''''''''''&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&###"""###'''((('''%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&''')))******))))))(((&&&&&&&&&''')))+++---...//////------...///...---,,,---///000000///222+++111777222333777444PPPOOONNNMMMMMMMMMNNNOOONNNNNNMMMLLLLLLLLLLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLKKKMMMOOONNNJJJIIIKKKOOOKKKIIIHHHIIIKKKNNNPPPQQQTTTRRRPPPNNNKKKIIIGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEFFFFFFDDDBBBAAA>>>???AAAAAA???>>>>>>???@@@?????????>>>>>>======<<<<<<<<<<<<;;;:::888777777666555444444555777888555777888666222222666:::444444444555555555666666999999999999888777666555333333333222222111111111222222222222222222222222222222222222222111111000111111111000000000////////////000000//////...---------............------........................------------------------,,,------***((((((+++...,,,------+++***+++///222------------,,,,,,,,,+++++++++************++++++************++++++++++++,,,******,,,...///---***************************((()))))))))*********+++)))))))))************+++***++++++++++++++++++***************++++++++++++************************''''''(((((()))******+++((()))))))))************+++***))))))***)))'''%%%'''''''''((((((((())))))*********))))))*********((((((''''''(((((()))***''')))***+++)))))))))***))))))))))))************((((((((((((((())))))***(((((()))******)))((((((******)))((('''''''''''''''((()))******)))((('''***************+++,,,---((()))))))))'''''')))***+++***((('''&&&'''((()))&&&'''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))***)))((('''&&&&&&''''''''''''''''''''''''''''''(((***)))&&&%%%((((((&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''+++++++++++++++,,,,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###)))&&&$$$&&&***,,,***((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((+++************+++,,,,,,,,,---...---,,,+++,,,...,,,++++++,,,...//////...000***111999666555999777QQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPMMMJJJIIIIIIIIIJJJIIILLLOOOMMMIIIHHHKKKOOOJJJIIIHHHIIILLLPPPRRRRRRSSSRRROOOLLLIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEFFFEEEDDDBBB@@@<<<>>>@@@@@@>>>>>>>>>???===<<<;;;;;;;;;;;;<<<<<<::::::999888777666444444888777444333333555777999444666777555111111555:::444444444555555555666666777777777777666555444333222222222111111111000000222222222222222222222222111111111111111000//////111000000000//////......//////000000///...------,,,------------------,,,........................------------------------...---***%%%"""$$$***///,,,---,,,***)))+++000444,,,,,,,,,+++++++++******++++++************++++++'''((()))***+++,,,------,,,******,,,//////---***************************(((((())))))*********+++(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********++++++***))))))))))))'''%%%&&&'''''''''(((((())))))++++++************++++++((((((((((((((()))******%%%''')))*********+++---))))))))))))************,,,+++***)))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''))))))'''((()))******)))(((''')))((('''''''''(((***+++((()))))))))'''''')))***///---***'''&&&%%%&&&&&&,,,,,,++++++******))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&((())))))******,,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''+++---+++&&&%%%&&&&&&###)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""'''###!!!###(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((&&&"""!!!"""###$$$#####################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%((()))((($$$"""$$$&&&'''((((((((())))))))))))***+++,,,,,,******+++,,,+++******+++---......---(((!!!***444222111555333PPPOOONNNNNNMMMMMMMMMMMMVVVTTTRRRPPPOOOPPPQQQRRRMMMMMMMMMMMMLLLKKKIIIIIIMMMMMMLLLLLLKKKJJJHHHHHHLLLLLLMMMNNNOOOOOOOOOOOORRRPPPNNNKKKIIIHHHHHHHHHIIIFFFCCCEEEIIIKKKHHHEEEJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA===============>>>>>>>>>===<<<<<<;;;:::999888888999999999888888888777777999777666555555666777999888777777777777666666666333333333333444555666666999888666555444333222222555444333222111111111111333333333333333333333333333222000/////////000111......//////000000111111000000000000000000000000///////////////////////////000000000///...---,,,000000---(((''',,,///...***++++++,,,,,,------.........---,,,++++++******---***'''(((+++...---,,,,,,,,,,,,---...---+++(((+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))************************)))************+++++++++***+++)))&&&(((---...+++++++++************++++++---,,,++++++******++++++******))))))))))))******((()))++++++*********++++++***)))(((''''''''''''(((((((((((())))))))))))%%%'''))))))'''&&&(((***((()))***)))((('''((()))&&&))),,,,,,***(((((()))+++)))(((***,,,---+++((((((((((((((())))))))))))******+++,,,+++***)))(((*********)))))))))))))))((((((((()))******++++++---+++***+++)))&&&(((,,,(((((('''(((((()))***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))************))))))+++***'''%%%%%%)))///444((((((((((((((()))******!!!"""$$$'''***,,,------......+++&&&$$$''''''%%%((()))***++++++***)))((())))))))))))))))))))))))'''%%%###$$$'''******))))))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&((()))***%%%$$$%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%''''''$$$%%%)))(((######'''%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))%%%&&&+++***###!!!$$$((((((((((((((((((((((((''''''((()))))))))))))))+++++++++)))((((((***,,,***)))((((((((()))+++,,,------......///000000000///000111222222222222222MMMMMMMMMMMMNNNOOOOOOPPPSSSSSSQQQPPPOOOPPPPPPQQQNNNNNNMMMLLLJJJHHHGGGFFFIIIIIIIIIIIIHHHGGGFFFFFFJJJKKKLLLMMMNNNNNNNNNNNNPPPOOOMMMJJJIIIHHHHHHHHHIIIFFFDDDEEEIIIKKKIIIFFFHHHHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>===============;;;::::::999999888888888999999999888888777777777555444222111111222444555444444444444333333333333555444444333333333444444666666555444333333333444444444333222111111111111222222222222222222222222222222000/////////000000//////000000000000000000////////////////////////////////////////////////////////////............---///---)))(((,,,---+++***++++++,,,,,,------.../////////...---------,,,///---******,,,------+++,,,+++++++++------+++)))+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++++++++*********))))))************************))))))*********+++++++++)))+++***'''(((,,,+++&&&))))))(((((((((((()))))),,,,,,+++************+++***))))))))))))))))))***((()))++++++*********+++((((((((()))***,,,---...))))))))))))((((((((((((&&&((())))))'''&&&(((***((()))***)))((('''((()))'''***,,,+++)))((()))***+++)))(((***,,,,,,***(((((((((((()))))))))******))))))***+++***)))((('''))))))))))))))))))))))))***))))))((((((((()))))),,,***)))***)))&&&(((,,,)))(((((((((((())))))***'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&'''((((((((((((((((((''''''(((((('''&&&(((+++...((('''''''''''''''(((((($$$%%%&&&((()))))))))))))))+++***&&&&&&))))))'''(((((()))******)))(((((((((((((((((((((((((((((((((&&&$$$$$$'''))))))((()))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&######''''''""" ###'''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$""""""%%%''''''###"""&&&((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((((('''&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%%%%"""###'''&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))***++++++***))))))***,,,)))))))))))))))******+++,,,,,,,,,---....../////////000111222333333333333JJJJJJKKKLLLNNNPPPQQQRRRQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLJJJHHHFFFDDDCCCJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNMMMKKKJJJIIIHHHHHHHHHIIIFFFEEEFFFIIIKKKIIIFFFFFFFFFFFFFFFEEECCCBBBAAA??????@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<888888888888888888777777888888888888777777777777666666444444444444666666666666666666555555555555666666555444333333333333444444333333333333444444444333222111000000000000111111111111111111111111111111000/////////000000111111111111000000000000........................///////////////////////////...---------...///000+++---,,,)))))),,,---+++***++++++,,,,,,------...............------------000...,,,,,,,,,,,,,,,***,,,*********,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,++++++++++++*********+++************)))))))))************************)))))))))*********++++++,,,...---***+++---+++&&&))))))(((((((((((()))))),,,++++++***************))))))))))))))))))))))))''')))++++++***)))***+++&&&''''''(((***,,,...///******))))))((((((''''''''')))))))))''''''''')))((()))***)))((('''((())))))******)))((((((***+++***)))))))))++++++)))((())))))))))))************(((((()))))))))((('''&&&)))))))))))))))))))))))),,,+++)))(((''''''((((((***((((((***)))''')))...***))))))(((((((((((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&###%%%((()))((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$((()))'''(((++++++(((''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%%%%'''(((''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""###&&&'''%%%%%%'''((((((&&&&&&&&&&&&((((((&&&&&&&&&$$$######%%%'''(((###!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((***++++++***)))******(((((()))***************+++++++++,,,------......000111222333444444444444IIIIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPNNNLLLKKKJJJKKKJJJIIIGGGFFFDDDDDDCCCIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGEEEFFFIIIJJJIIIGGGEEEEEEEEEDDDDDDCCCBBBAAA>>>>>>???@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;:::555555555666666777777777777777777777777777777777888777777666666777777888777777777777666666666666666555444333333333333333444444333222222222333333222222111000000000000000000000000000000000000000000000000/////////000000222222111111000000//////...................................................---,,,+++,,,...000222;;;;;;777///,,,------******++++++,,,,,,------...++++++++++++++++++,,,,,,...---,,,,,,,,,,,,++++++,,,+++******,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++************************))))))))))))************************))))))))))))************+++,,,+++((())),,,+++'''++++++************++++++++++++***)))))))))))))))((())))))))))))))))))(((''')))++++++***)))***+++)))(((((('''''''''((((((******))))))((((((''''''))))))))))))((('''((((((((()))***)))((('''((()))******)))(((((()))***,,,))))))))))))***)))((('''))))))))))))*********+++(((((()))***)))((('''&&&((((((((()))))))))))))))---+++***(((((((((*********((((((******(((+++000******)))(((((('''((((((''''''((((((((()))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))'''&&&%%%%%%((((((''''''&&&&&&'''''')))))))))((('''&&&$$$$$$"""''')))((()))+++***'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&%%%######%%%'''+++&&&"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&%%%$$$$$$###++++++***((('''%%%$$$###%%%%%%&&&(((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&)))+++,,,***))))))***'''((()))++++++***))))))+++++++++,,,------......000111222333444555555555IIIIIIIIIJJJJJJLLLMMMMMMQQQQQQPPPNNNLLLJJJHHHFFFHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFFFFFFFGGGHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBB>>>??????@@@@@@@@@??????======<<<<<<;;;:::999999333444444555555666666777666666666666666666666666555555444444444444555555444444333333333222222222333333333333333444555666666666444333222111111111111111000/////////000000000000000000000000000000/////////000000000//////222111111111000000//////////////////////////////---------------------------,,,++++++,,,...111222LLLJJJAAA555...---,,,)))***++++++,,,,,,------...******++++++++++++++++++))))))***++++++++++++,,,---,,,+++,,,---...---,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((%%%"""$$$)))***(((++++++************+++++++++***))))))(((((())))))'''((())))))))))))(((''''''(((******)))))))))***+++***)))'''&&&%%%%%%%%%***)))))))))((((((((('''))))))(((((()))))))))(((((()))***)))((('''((()))***)))((('''(((***+++,,,((()))))))))((('''''''''((())))))))))))*********((()))*********)))((('''''''''(((((())))))))))))++++++*********+++,,,---***((()))++++++))),,,111******)))(((((('''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%&&&((())))))((((((((((((((()))'''''''''''''''&&&%%%%%%###'''***((()))***((($$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''+++)))&&&%%%&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$"""!!!!!!###&&&&&&&&&&&&%%%$$$$$$###((('''&&&%%%$$$###"""!!!!!!"""######$$$%%%%%%$$$########################&&&&&&'''(((((((((((((((&&&(((***+++***))))))***'''((()))++++++***)))))),,,,,,,,,---......//////000000222333444555555555IIIIIIHHHHHHHHHIIIIIIJJJOOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGHHHGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB??????@@@@@@??????>>>===;;;;;;::::::999999888888333444444444555555666666555555555555666666666666555555555555555555555555555555444444444333333333333333333333444555666666888777555444222111111000000000////////////000000000000000000000000000000......///000000000//////000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,...000111::::::555---***---///---***++++++,,,,,,------...------------,,,,,,,,,,,,&&&(((***+++******+++,,,---,,,,,,---...---+++)))******++++++++++++******+++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******)))***(((%%%''',,,...+++))))))(((((((((((())))))***))))))(((((((((((((((''''''))))))))))))''''''&&&(((******)))((()))***+++***))))))(((((())))))((((((((())))))))))))))))))((('''(((***+++***)))((()))***)))((('''((())))))((('''(((***+++++++++''')))***)))'''&&&&&&&&&(((((((((((())))))))))))))))))***+++***)))((('''&&&''''''(((((())))))***))))))***++++++,,,,,,---***((((((+++***(((+++000***))))))(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((()))))))))'''%%%&&&(((***((((((((((((((()))******%%%%%%&&&'''''''''''''''$$$(((***(((((()))'''###((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%((((((&&&%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%'''(((((()))"""%%%%%%###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&((()))***))))))***+++(((((()))***************,,,,,,,,,---......////////////111333444555555555FFFFFFFFFFFFFFFGGGGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKHHHFFFEEECCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIGGGFFFEEECCCDDDDDDEEEDDDDDDEEEFFFCCCBBBAAA@@@@@@@@@AAAAAA?????????>>>===<<<;;;:::888888888888777777777777444444444555555555555555444444444555555666666666555666666666666666666555777777666666666555555555444444333333333444444555777666555444333333333333/////////......//////000111111111111111111111111------///000000000//////.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........&&&))))))''')))...///---***++++++,,,,,,------......---------,,,+++++++++'''***,,,,,,***)))***+++++++++,,,------+++'''$$$******++++++++++++******************))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))),,,,,,+++,,,///---((())))))(((((((((((())))))))))))(((''''''''''''(((&&&''')))******)))'''&&&&&&(((******)))((()))***))))))((((((((())))))***''''''(((((())))))******((('''&&&(((+++,,,,,,***((()))***)))((('''((()))((('''''')))+++---+++)))''')))***)))&&&$$$%%%&&&&&&'''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&''''''((())))))***'''(((***++++++***)))((()))'''''')))(((&&&(((---)))(((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''(((((((((&&&&&&((()))&&&&&&&&&'''((()))***+++$$$%%%%%%&&&''''''''''''$$$((()))'''''')))((($$$(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%"""###((()))'''$$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&%%%%%%%%%'''"""(((&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''***,,,---...%%%((((((%%%%%%))))))&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&((()))(((((((((***,,,)))))))))))))))******++++++++++++,,,------......---...000222333444555555DDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFHHHJJJMMMOOOJJJHHHFFFCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGEEECCCBBBBBBCCCDDDDDDCCCCCCDDDEEEAAA@@@???>>>>>>>>>???@@@???>>>>>>===<<<:::999888666666666666777777777777555555555555555555555555444444444555555555666666000111111222222111111000444444333333333222222222666666555444333333333333666555555444444555555555//////.........//////000111111111111111111111111,,,---///000000000//////,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------111222///...---***%%%***++++++,,,,,,---......,,,,,,++++++***)))((((((***,,,///...+++))))))***))))))+++------)))$$$ ******++++++++++++******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))###'''))))))******%%%++++++************++++++))))))((('''''''''''''''&&&'''(((******((('''&&&&&&(((******)))((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((&&&%%%'''+++...---+++(((******)))((('''((()))((('''''')))------+++(((&&&)))***)))&&&$$$$$$&&&&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&'''((())))))***&&&(((***+++***(((%%%###(((%%%&&&'''&&&$$$&&&+++(((((('''(((((()))***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$&&&((()))(((''''''((($$$$$$%%%%%%'''(((***+++%%%%%%&&&&&&''''''&&&&&&###'''(((&&&&&&))))))&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''###'''))))))'''%%%&&&'''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''&&&'''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$(((&&&!!!!!!&&&((($$$$$$&&&(((******(((&&&$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%###%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%%%%&&&(((***"""###%%%%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&!!!"""###%%%'''((()))***###&&&&&&!!!!!!&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((''''''(((+++---***)))((((((((()))+++,,,)))******+++,,,,,,---------...///111333444444444AAA@@@@@@AAAEEEHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBAAAAAABBBCCCEEEGGGGGGGGGFFFGGGHHHEEEEEEGGGHHHJJJLLLNNNOOOJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDDDDCCCBBBAAAAAADDDCCCBBBBBBBBBAAA???>>>============<<<;;;:::999777888:::;;;;;;:::999888666666555555555444444444888666444333444555444444666666555555555555666666666666555555555444444444333333222222333333444555444444555555444444333222000000////////////000000000000000000////////////------...///000000//////,,,---...//////...---,,,,,,---......,,,,,,---...........................///...,,,,,,+++,,,---...++++++++++++++++++++++++***))))))+++------***&&&...---+++)))((())))))***000,,,''''''+++...---***,,,***((()))+++,,,+++(((++++++++++++++++++++++++******++++++++++++******(((+++***%%%&&&,,,...+++))))))))))))************+++***)))'''''''''((()))+++++++++++++++***)))(((+++------,,,)))&&&&&&&&&---,,,+++)))((('''''''''***+++++++++***)))***+++'''&&&%%%&&&''''''%%%###"""***,,,(((&&&(((,,,''''''((()))))))))))))))))))))))))))))))))))))))*********(((&&&%%%%%%'''((((((((((((((((((((((((******))))))))))))******((()))***+++***)))'''%%%%%%&&&''')))************++++++************++++++++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((())))))******++++++(((***,,,,,,)))'''%%%%%%''')))***)))'''&&&&&&&&&'''((()))))))))(((&&&%%%''''''((((((((((((((('''&&&'''((('''&&&'''(((***''''''((((((((((((((((((%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$***+++***(((((()))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%******))))))((((((''''''''''''&&&&&&&&&''''''((()))***+++------,,,++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))***)))'''%%%###'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$###(((*** ((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$,,,)))&&&'''(((%%%(((%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%&&&'''((()))%%%&&&&&&%%%$$$%%%''')))&&&'''(((((())))))(((((())))))(((((((((((())))))))))))*********))))))(((++++++++++++++++++++++++***,,,......---,,,---...000111222333444555555555DDDBBBAAABBBEEEGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAABBBCCCEEEGGGGGGFFFFFFGGGHHHFFFGGGIIIJJJLLLLLLMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@=========>>>???>>>===;;;=========<<<<<<;;;:::999555666777888888777555444666666555555555444444444666555555666777777555333666666555555555555666666666555555555444444444444333222222222222333444444333444444444444333222222000000////////////000000111111111111000000000000------...///////////////------...//////...------,,,---......,,,,,,---...------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++***))))))+++------***'''---,,,+++))))))))))))***,,,'''###$$$'''***)))&&&,,,***((()))+++,,,***)))************************((())))))******))))))(((***,,,***&&&&&&***+++)))(((((()))))))))*********+++***)))(((''''''((()))***************)))(((((($$$&&&((()))(((((()))******)))((((((((((((((((((((()))))))))((((((((())))))+++,,,+++)))''')))***###&&&)))++++++***)))***'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&((()))((((((((((((((((((((((((***)))(((((((((((()))***((()))*********((('''&&&&&&'''((())))))******)))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))''''''(((((((((((((((((((((***++++++)))'''&&&&&&(((***,,,,,,*********+++(((((((((((((((''''''&&&''''''((((((((('''&&&&&&'''((()))((('''((()))+++(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((******)))((('''''''''((("""%%%'''((('''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((()))***************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###&&&(((!!!&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&###!!!'''&&&$$$%%%'''(((&&&$$$'''&&&&&&%%%&&&'''((()))(((((((((((('''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%))))))(((((((((((())))))))))))************))))))++++++++++++++++++++++++***,,,......---------...000111222333444555555555FFFDDDCCCCCCDDDEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAABBBBBBDDDFFFGGGFFFFFFGGGHHHHHHIIIKKKMMMMMMMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCAAA@@@???<<<===>>>???@@@???>>>===<<<<<<<<<<<<;;;:::999999555666666777666555333222555555555555555444444444333333555888999888555222666666666555555666666666555555555555444444444444222222222222222333444444222333333333333222111111000000////////////000000222222222111111111000000------...////////////...------...//////...------,,,---......,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,***(((---,,,+++***)))))))))))),,,)))&&&&&&)))+++***(((+++***))))))++++++***)))))))))))))))))))))))))))'''(((((())))))(((((('''+++,,,+++'''&&&((()))'''(((((())))))))))))*********))))))(((((((((((()))((())))))))))))(((''''''"""###&&&''''''(((***+++''''''&&&''''''((())))))&&&''''''(((((('''''''''&&&***---***%%%###''',,,)))''''''(((++++++)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((''')))***((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((''')))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&(((******)))'''&&&'''(((''')))+++,,,++++++,,,---))))))(((''''''''''''''''''''''''''''''&&&%%%$$$((()))***)))((((((***,,,))))))(((((('''''''''&&&******((('''%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((---,,,+++***)))((((((((('''''''''&&&%%%%%%(((***(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%"""%%%%%%############%%%%%%$$$$$$%%%&&&&&&'''(((((("""$$$'''(((&&&&&&''')))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%&&&&&&'''((('''%%%$$$%%%((((((%%%"""######$$$%%%%%%%%%%%%$$$)))((((((''''''(((((()))))))))************))))))+++++++++++++++++++++++++++---......---------///000000222333444555555555FFFDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFGGGFFFFFFGGGHHHFFFHHHKKKNNNOOONNNLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFEEEDDDCCCAAA???>>><<<>>>???@@@???=========;;;<<<<<<;;;;;;:::999888888999999888888666555444555555555555555555555555222222333555777777555333555555666666666666555555444444444444444444444444222222222111222333333444222222222222222111000000000000////////////000000111111111000000000000///------...//////.........---..................---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++***))),,,++++++******)))))))))---***((()))***,,,+++******)))))))))*********)))))))))))))))))))))))))))'''(((((())))))(((((('''******)))((('''((()))((((((((((((((()))))))))***)))))))))(((((((((((()))((()))))))))))))))((((((&&&'''((('''&&&%%%'''((((((''''''''''''((())))))&&&&&&&&&''')))((('''&&&&&&(((***'''$$$###&&&)))'''&&&%%%%%%'''(((((('''((((((((((((((())))))***((((((((((((((((((((((((...///...,,,)))(((((()))((((((((((((((((((((((((***)))'''%%%%%%''')))******)))(((((((((((()))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%((())))))(((&&&&&&''')))%%%'''))))))(((((()))******)))'''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$'''((()))((('''''')))+++)))))))))(((''''''&&&&&&,,,,,,+++(((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''&&&''''''))))))(((&&&%%%%%%(((***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###%%%((('''$$$%%%&&&''''''((((((''''''(((((((((''''''(((((((((((())))))************)))***+++++++++++++++,,,,,,+++---//////...---...//////000111333444555555666CCCBBBBBBDDDFFFGGGGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFAAAAAABBBBBBBBBCCCCCCBBBCCCEEEGGGGGGGGGGGGGGGIIIDDDGGGJJJMMMOOOOOONNNMMMHHHHHHHHHGGGHHHHHHIIIIIIFFFFFFEEEDDDCCCAAA???>>>;;;<<<===;;;888666666888;;;;;;;;;;;;:::999888777::::::999999888777666555444555555555555555555555333222111222333555555444555555666777777666555555333333444444444444444444222111111111111222333333111111222222111111000///000000////////////000000000////////////.........------............------.........------.........,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++************++++++++++++*********))))))((('''(((((())))))((())))))***))))))))))))***************************((())))))******))))))((((((''''''((()))((()))***'''(((((((((((()))))))))((((((((())))))))))))((())))))***++++++******************(((&&&&&&''')))+++***))))))(((((())))))'''&&&&&&)))++++++)))&&&+++***(((((((((((((((((($$$%%%&&&&&&%%%&&&)))+++)))(((((('''((()))******((((((((((((((((((((((((,,,---,,,***((('''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((()))***)))******))))))((('''&&&(((''''''&&&&&&''''''(((((((((((())))))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((('''&&&&&&&&&'''(((((('''&&&&&&(((***&&&((()))(((&&&%%%%%%&&&***)))'''&&&&&&''''''(((&&&&&&''''''&&&%%%%%%$$$&&&'''''''''&&&&&&((()))))))))(((((('''''''''&&&)))******(((&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&'''))))))((('''(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))'''&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***&&&""""""%%%&&&$$$!!!%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&& ###((()))'''''''''((()))))))))))))))((((((''''''''''''(((((((((((()))************************++++++,,,,,,,,,+++---//////...---...//////000111333444555666666AAAAAAAAADDDGGGHHHHHHGGGCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDEEEEEEDDDDDDCCCDDDFFFHHHIIIHHHHHHIIIJJJDDDFFFIIILLLNNNOOOOOOOOOIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEDDDCCCAAA@@@???>>>??????;;;777555777:::::::::::::::999888777777888777777666666555555555444444444555555555555555555333111111222444555444444555666777777666555444333333333333444444444444111111111111111222333333111222222222222111000000000000////////////000000//////.........------------............---,,,,,,///...------------...///,,,---......,,,,,,---...------------------------)))***+++,,,---------,,,++++++++++++++++++++++++)))+++++++++))))))***+++******+++++++++******)))************************((()))******(((((()))***************************((())))))******))))))((('''%%%&&&)))***((((((+++''''''(((((((((((())))))'''(((((())))))))))))((()))******++++++++++++***))))))))))))((()))+++---++++++***)))))))))))))))(((&&&'''***------***''')))'''&&&'''))))))&&&$$$%%%''')))((('''(((+++...)))((('''''''''(((***+++))))))))))))))))))))))))$$$%%%&&&&&&&&&''')))+++(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))***))))))(((''''''((((((''''''''''''(((((())))))))))))************************************'''(((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((((((%%%&&&((((((''''''(((***(((***+++***(((&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((("""%%%'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***###&&&)))***)))(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((((((******)))((('''''''''((('''''''''&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$(((###!!!&&&)))&&&"""%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$,,,(((###"""$$$'''((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((('''((()))******+++***************++++++,,,,,,---,,,---//////.........///...///111333444666666777AAAAAABBBDDDGGGHHHGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDFFFHHHJJJJJJIIIIIIJJJKKKFFFGGGHHHJJJLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@<<<777666;;;@@@::::::::::::999888777666666555555444444555555555444444444555555555666666666555444555666666555333444555666777777666555444222222333333333444444444111111111111111222222333222222333333222222111000000000////////////000000////////////............---.........------,,,+++///...------------...///,,,---......,,,,,,---...++++++++++++++++++++++++((()))+++,,,------,,,,,,************************)))+++,,,+++)))(((***,,,)))***++++++++++++***)))***+++,,,,,,,,,++++++,,,''')))******((('''(((***))))))))))))))))))))))))'''(((((())))))((((((''')))%%%&&&******&&&&&&)))'''''''''((((((((())))))&&&'''((()))******)))((((((((()))***************'''((((((((((((***---000)))(((((((((((()))******'''&&&&&&)))......***&&&###%%%(((((('''%%%$$$###(((''''''(((***+++***)))))))))'''''''''(((***+++))))))))))))))))))))))))"""$$$%%%&&&&&&(((+++---(((((((((((((((((((((((((((((()))******)))((((((&&&'''(((*********)))(((((()))))))))))))))((('''((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((((((((()))))))))###%%%'''(((((('''((()))''')))******((('''((()))(((((((((((((((''''''&&&%%%&&&''''''((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&''''''((()))))))))###''''''$$$###%%%)))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((%%%'''(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''')))(((((('''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######'''((($$$###%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###&&&((('''%%%$$$&&&((('''%%%$$$&&&'''%%%&&&&&&'''&&&%%%$$$###******)))(((((((((''''''%%%&&&&&&'''((('''''''''(((''''''&&&&&&''''''((('''((()))******+++++++++)))******+++,,,,,,------,,,...///000///...///000...///111333555666777777BBBBBBCCCEEEGGGHHHFFFDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIHHHGGGFFFEEEFFFHHHJJJKKKJJJJJJKKKLLLHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGCCCDDDDDDDDDCCCBBBAAAAAA===>>><<<777333444:::@@@999999:::999999888777666666666555555555666666777444444444555555555666666666666777999:::888555222444555666888888666555444222222222333333444444444111111111000111222222333222333333333333222111111000000////////////000000000000000000////////////---.........------,,,+++///...---,,,,,,---...///,,,---......,,,,,,---...************************((()))+++,,,------,,,,,,)))))))))))))))))))))))))))+++,,,+++((((((***---))))))+++,,,,,,+++***)))&&&'''))))))(((''''''(((''')))+++***'''&&&(((***((((((((((((((((((((((((&&&''''''''''''''''''&&&+++''''''+++***%%%$$$'''''''''''''''((((((((()))&&&'''(((*********)))(((''''''((())))))))))))))))))))))))((('''))),,,...%%%&&&&&&&&&((()))***+++'''%%%%%%)))......***%%%$$$***//////+++'''''')))+++&&&###%%%***+++&&&!!!***)))'''&&&'''(((***+++))))))))))))))))))))))))'''((())))))))))))+++---((((((((((((((((((((((((''')))***,,,,,,***)))'''%%%''')))***+++***)))((((((((())))))))))))(((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))******++++++'''''''''&&&&&&'''''''''&&&'''''''''((()))))))))!!!$$$((())))))((((((((($$$&&&((()))(((((((((***'''((()))))))))(((&&&%%%%%%%%%'''((())))))******&&&'''((((((''''''(((***%%%%%%&&&'''((()))******!!!%%%))))))&&&$$$%%%((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%(((((((((&&&%%%$$$&&&(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&((()))******$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###"""((()))%%%"""$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$&&&((('''&&&%%%%%%&&&$$$&&&((('''%%%$$$%%%(((%%%&&&&&&'''&&&%%%###"""###&&&)))+++***(((''''''&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''''''''(((******+++++++++))))))***+++,,,,,,------,,,...000000///...///000...///111333555666777777CCCBBBAAABBBDDDFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLJJJHHHGGGHHHIIIKKKLLLLLLLLLKKKKKKLLLJJJHHHFFFFFFHHHJJJLLLNNNNNNMMMKKKHHHFFFDDDBBBAAACCCDDDEEEDDDBBB???======>>>>>>???>>><<<;;;:::======<<<;;;:::888777666666666555444333333222222555555555555555666777888;;;;;;::::::999888777777888777777666555555444444222222333444555666888999222333444333222222333555333333333222222111111111000000000000000000000000222000//////000000///------------------------------.../////////...,,,,,,---.........//////000000---...//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,+++)))***++++++***(((***++++++++++++***))))))))))))((('''&&&%%%$$$$$$+++++++++***************''''''(((******+++++++++)))))))))))))))))))))))))))))))))***+++,,,.........---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************((()))))))))))))))(((((())))))************))))))))))))))))))***+++,,,---...+++((((((***,,,+++***++++++++++++++++++++++++(((...///***)))---///---******+++++++++******)))))),,,......***)))***,,,+++*********))))))((((((+++++++++++++++,,,,,,,,,******)))(((((((((((((((************++++++++++++***************)))((((((++++++++++++++++++++++++***)))((()))***+++***)))************************((((((((()))+++,,,+++)))&&&&&&&&&''''''''''''((((((((((((&&&%%%&&&))),,,---)))(((***)))&&&(((///''''''((((((((((((''''''(((((('''''''''&&&&&&&&&+++++++++******(((''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&,,,+++)))(((((()))***+++(((&&&%%%&&&)))***)))'''(((''''''&&&&&&((()))***))))))((('''''''''''''''%%%(((******'''&&&''')))%%%'''))))))''''''***---))))))))))))))))))))))))###''')))(((((()))((($$$(((((((((((((((+++///222)))'''%%%&&&)))+++)))'''%%%%%%&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))'''((())))))))))))'''******((((((******'''///...+++)))''''''''''''***)))(((''''''((()))************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...////////////......///000000000000000000111222444555666777777EEEDDDCCCDDDFFFGGGFFFEEEBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJIIIGGGEEEEEEFFFHHHIIIMMMMMMMMMKKKIIIGGGDDDCCCAAABBBDDDEEEDDDBBB???>>>============<<<;;;::::::999999999888777666555444666666555444444333222222444444555555666777777777;;;::::::999888888777777666666555444444333222222111222333555555555444333333333333222111111333555333333333222222111111111000000000000000000000000111000//////000000///---------------------------000000///...---......///,,,---------............)))***+++,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************)))(((((()))******)))((('''(((***+++***)))))))))*********)))(((((())))))(((((('''&&&&&&&&&)))*********))))))((((((&&&&&&'''))))))*********))))))))))))))))))))))))******)))))))))***++++++***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((()))))))))******)))))))))(((((((((((()))***+++,,,+++)))'''''')))***)))((())))))))))))************%%%))))))%%%%%%***+++(((((()))))))))))))))((((((***+++,,,+++)))((())))))*********)))))))))((((((((((((((((((((('''''''''***))))))(((((((((((((((''''''((((((((()))))))))))))))******))))))((('''''''''''''''''''''''''''***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++)))(((&&&&&&&&&''''''''''''((((((((((((&&&%%%&&&)))+++%%%""""""%%%### """(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&&&&(((((())))))))))))(((((()))((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%(((&&&%%%&&&)))***)))''''''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''%%%(((***)))'''&&&''')))&&&''')))(((&&&'''))),,,(((((((((((((((((((((((($$$''')))'''(((***)))&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%###$$$&&&'''&&&$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%%%%%%%&&&'''&&&""""""&&&'''&&&)))(((&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))*********+++++++++((()))***++++++,,,,,,,,,......///000000000000000000111222444555666666777IIIHHHGGGGGGHHHHHHGGGFFFAAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEJJJKKKLLLKKKJJJHHHEEECCCAAABBBDDDDDDDDDBBB@@@>>>>>>===<<<;;;::::::::::::666666777777666666555444666666555555444333333333333444555666777777777777::::::999999888777777777444333333222222111111000000111444666555444111///444444333111000000333666222222222222222111111111000000000000000000000000111///...///000000///---------------------------222111...---,,,---///000,,,,,,,,,,,,,,,---------(((((())))))+++,,,---...************************)))))))))************+++************************++++++++++++++++++++++++************************)))((((((''''''(((((()))&&&%%%%%%''')))++++++***(((((())))))(((((('''&&&(((((((((((((((((((((((('''((()))***)))((('''&&&%%%&&&'''(((((()))(((((())))))))))))))))))))))))+++***)))((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((((((((())))))))))))))))))(((''''''''''''((()))******''''''&&&'''((()))'''%%%&&&&&&''''''(((((())))))((()))(((&&&(((++++++(((&&&''''''(((((('''''''''---+++((('''((((((((('''******))))))))))))((((((*********))))))((((((((())))))((((((''''''((((((''''''(((((((((((())))))((((((((()))(((''''''&&&(((((((((((((((((((((((()))(((''''''((()))(((&&&)))))))))))))))))))))))))))(((''''''((()))'''&&&&&&&&&&&&''''''''''''((('''(((((('''&&&&&&)))+++%%%$$$%%%'''%%%"""###'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%***))))))))))))))))))***((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''&&&((())))))(((''''''(((&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&###$$$((()))'''%%%''')))(((&&&$$$######&&&%%%###$$$%%%%%%$$$###'''''''''&&&%%%$$$$$$$$$######%%%&&&'''((((((((($$$%%%%%%%%%%%%$$$$$$###))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$'''&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))***************+++,,,,,,------.........///000000000000//////000222333555666666666LLLKKKIIIIIIJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDGGGHHHIIIJJJIIIGGGDDDBBBAAABBBCCCDDDCCCBBB@@@???>>>===;;;:::999999:::;;;777777888999999888888888666666555555444444444333333444555777888888888888999999888888777777777777333333222222111111111000000111333444444444222222444444333111///000333555222222222111111111111111000000000000000000000000000///......///000///...------------------------000///...------------...,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++************************************************************************(((((((((((((((((((((((('''&&&&&&''')))******)))((())))))))))))((('''''''''((((((((())))))******'''((()))******((('''%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((***))))))(((((()))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&&&&'''((()))(((&&&%%%''''''''''''''''''''''''+++***((((((***,,,+++)))&&&&&&''''''((((((''''''000+++'''&&&((()))((('''))))))))))))))))))((((((++++++******)))((((((((()))(((((('''''''''(((((())))))))))))*********+++''''''((((((''''''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''%%%))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((('''&&&'''(((***'''((()))***)))'''''')))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%***)))(((''''''((()))***''''''''''''''''''''''''&&&''')))******)))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''((()))((('''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """!!! %%%'''&&&'''((()))(((&&&$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&'''((('''(((&&&""""""&&&((('''%%%&&&&&&'''(((((()))***)))))))))(((((()))))))))''''''((((((((((((((()))))))))))))))*********++++++++++++,,,------...///---...//////000000/////////000111333444555666666NNNLLLKKKJJJKKKJJJIIIGGGIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGEEECCCAAAAAABBBCCCCCCCCCBBBAAA@@@>>>===;;;:::999999:::;;;777888999999:::999999999666555555555555555444444333444555777888888999999888888777777777777666666333333333333222222222222222222111111222444666888444444333111//////222444111111111111111111111111///////////////////////////...---...///000///...------------------------+++,,,---......,,,***)))...---------------------...---+++******+++,,,,,,))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))******))))))((('''''''''(((((())))))******))))))*********)))((('''(((((()))*********))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((&&&((()))***)))(((''''''******)))(((''''''&&&%%%)))'''&&&&&&''''''''''''&&&'''((()))))))))))))))000,,,(((''')))***)))((((((((((((((((((((())))))''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((())))))))))))*********'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***###&&&((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """ $$$'''&&&%%%%%%$$$"""!!!!!!$$$&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''&&&))))))&&&&&&))))))&&&'''((((((((())))))((((((((())))))))))))))))))(((((((((((())))))******************+++++++++,,,,,,)))((((((((()))***+++,,,------...//////////////////000111333444555555666MMMLLLJJJJJJKKKJJJIIIGGGGGGGGGFFFEEECCCBBBAAAAAACCCCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA>>>===<<<;;;::::::::::::666666777777888777777777555555555555555555555555555555555666777999:::;;;777777777666666666666666333333333333333333333333333222000000111444888:::333333444222000///000222000000000111111111111111////////////////////////...---------///000///...------------------------(((***---///...,,,)))&&&............------------+++++++++++++++,,,---...))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((+++***((()))******(((''')))************)))(((((('''''''''(((((()))))))))******))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((()))***+++------))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''')))+++***)))((()))***++++++***)))(((''''''&&&***((()))***(((%%%&&&+++'''((())))))************---+++)))((()))*********''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&''''''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''***(((%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))###&&&'''%%%###%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&'''(((((())))))((((((&&&&&&&&&%%%&&&&&&'''((((((''''''((())))))(((&&&'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''###%%%$$$!!!"""''')))(((&&&&&&%%%###"""###'''***"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''''''''((((((((('''&&&%%%######&&&''''''''''''&&&&&&%%%######$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((('''$$$###&&&)))%%%((()))&&&&&&)))(((%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))******++++++***++++++++++++,,,,,,,,,+++******)))***,,,---...------...////////////......///111222444555555555LLLJJJIIIIIIJJJJJJIIIGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIIJJJKKKKKKKKKIIIHHHGGGHHHGGGFFFEEEFFFHHHJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB============<<<;;;::::::666666666777666666555555555555555555666666666666666555444444666888;;;===666666666666666666666666333333333333333333333333222111111000111333555666111333444444111000/////////000000000111111111222////////////////////////...---,,,---///000///...------------------------***+++---...---,,,***(((------------,,,,,,++++++******++++++++++++******************************)))))))))************+++************************************************))))))))))))))))))))))))''''''((())))))((('''''')))'''&&&''')))))))))'''(((((())))))(((((('''&&&''''''''''''''''''((((((+++)))(((&&&&&&'''((()))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((***+++***'''''')))+++(((((((((((((((((()))))))))))),,,---((("""&&&...''''''((()))************'''((())))))(((((()))***'''''''''((((((((()))))))))))))))******++++++,,,'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))***)))''''''((('''&&&$$$))))))))))))))))))))))))***'''%%%%%%&&&((())))))&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))%%%))))))$$$###&&&((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***+++%%%'''((('''%%%$$$%%%'''%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''((()))'''&&&''')))***(((%%%'''%%%###$$$''')))((('''''''''''''''''''''''''''%%%'''&&&###$$$((()))''''''(((((('''%%%%%%''')))!!!$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%(((***(((%%%$$$'''***''')))(((%%%%%%((()))'''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''(((((()))******+++************++++++++++++......---,,,---///111222,,,---......//////.........///111222444555555555JJJIIIHHHHHHIIIIIIHHHGGGBBBBBBCCCCCCDDDEEEEEEFFF???@@@@@@AAACCCEEEGGGHHHIIIIIIJJJKKKJJJIIIGGGFFFGGGFFFEEEDDDEEEHHHKKKMMMMMMKKKHHHFFFDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>???>>><<<;;;:::777777888888777666666555555555555666666666666666777666444333555888<<>>>>>@@@AAABBBCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGEEEDDDDDDCCCCCC???@@@AAAAAAAAA@@@???>>>===<<<;;;:::999999999999444666888888888888999:::999777555555666777888777777777777777888888888888999888777666666555555555666666555444333333222222555444333222111222333333000000111111111111000000///---,,,...111333222000111111111111111222222333//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++******++++++++++++***)))))))))***++++++++++++***))),,,,,,---------.........++++++,,,++++++***)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))'''&&&***//////***&&&''')))***)))))))))***))))))))))))************)))++++++)))%%%###%%%(((+++***)))(((((('''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))&&&'''***)))$$$%%%***&&&&&&''')))+++***'''%%%))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((%%%%%%'''((()))))))))))),,,,,,***&&&""""""&&&***((((((((())))))))))))******)))((('''&&&&&&'''((()))***++++++***(((&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((())))))((((((((()))+++(((((((((((((((((((((((((((&&&%%%&&&((()))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%'''))),,,............''''''&&&&&&&&&&&&''''''%%%((()))&&&%%%)))+++***((()))))))))'''''')))***''''''&&&'''(((***,,,---&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))%%%((('''%%%(((***$$$+++)))'''&&&%%%&&&((()))''''''''''''(((((())))))$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((+++(((%%%&&&)))+++***)))!!!$$$&&&((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((************))))))))))))+++)))(((***,,,---+++)))+++,,,...---,,,,,,---///------......///000000000444444444555555555555555HHHIIIJJJJJJIIIGGGDDDCCC???@@@@@@AAABBBBBBBBBBBBEEEGGGIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCBBBBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>;;;;;;:::999888777777888444666888888888888888:::999777555444666777666666555555666666777777777888666666666666666666777777555444444333222222111111444333222222111111222222000000111111111000000///...,,,,,,---000111000///111000///...............///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******++++++++++++***))))))************************((()))))))))*********+++++++++,,,,,,++++++***)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''(((((((((((('''''''''))))))((()))---,,,(((&&&'''((()))(((((())))))''''''((((((((()))))))))%%%&&&(((((('''((()))******))))))(((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((&&&'''***)))%%%&&&+++((((((((()))******(((&&&((((((((((((((((((((((((***))))))(((((())))))***&&&'''(((((())))))))))))''''''&&&$$$""""""%%%(((%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&''''''((($$$$$$%%%&&&''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''%%%%%%&&&&&&(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&'''(((***+++,,,,,,---'''''''''&&&&&&'''''''''%%%))))))%%%"""###$$$"""'''(((((('''&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''&&&'''%%%###$$$&&& ((('''&&&%%%&&&(((***+++&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***(((&&&&&&(((******)))"""$$$'''''''''&&&'''(((''''''&&&&&&''''''((()))''''''(((((()))))))))******)))(((***,,,---+++)))+++,,,------,,,,,,---///------......///000000000000111222333444555666666GGGHHHIIIIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBEEEGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>:::999888777777777777777444666888888888777888999999777555444555666555444333444444555666777777888444444444555555777888888333333333222222111111000222222222222222111111000111111111111000000///...---,,,+++---///000///...111000///...---,,,,,,,,,.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++***)))))),,,+++***))))))***+++,,,*********+++++++++++++++)))***++++++,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))'''(((((())))))(((((('''%%%***,,,***(((***)))'''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&(((******)))((()))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''(((***)))'''(((---,,,***(((((())))))((('''(((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))***)))))))))'''((((((((('''''')))+++''''''(((((((((((())))))))))))(((''''''''''''(((''''''''''''((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))((('''%%%%%%%%%%%%((((((((((((((((((((((((***(((&&&&&&((((((((('''((((((((())))))(((''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&+++,,,(((&&&&&&%%%###&&&'''((('''%%%%%%'''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''((($$$&&&'''((((((&&&$$$###&&&&&&%%%%%%%%%%%%%%%&&&***)))'''%%%&&&(((%%%%%%$$$$$$%%%''')))+++---&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$)))'''&&&&&&(((***))))))###%%%'''''''''&&&'''(((((((((''''''(((((()))***%%%%%%&&&'''((()))*********))))))***,,,---+++***+++,,,------,,,,,,---...------......///000000000---...///111333444666666FFFGGGHHHHHHGGGFFFCCCBBBCCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@?????????AAAAAABBBBBBBBB@@@???>>>:::999888777777777777777555666888888888777888999888777555555555666444333333444555555666777888888555444444444555555666777444333333333222222111111111222333444333222111000111111111111000///...------------....../////////111111000///...------.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++***)))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++'''((()))***++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%***---)))''')))++++++'''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((***)))((()))+++)))%%% (((((('''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((()))((((((***---///,,,)))'''((())))))(((((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###)))************))))))(((((()))******************(((((()))))))))*********((((((((('''''''''((((((,,,+++)))((((((((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''+++***((((((((((((((('''((((((((((((((((((((((((+++)))'''''''''((('''&&&((())))))))))))(((''''''++++++***((('''&&&%%%$$$''''''''''''((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''!!!'''***))))))++++++)))'''(((((('''&&&&&&''')))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&)))++++++)))$$$$$$%%%%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$((('''''''''((()))))))))$$$&&&''''''&&&&&&'''(((((((((((((((((()))******&&&&&&''''''((()))***************+++,,,,,,++++++***,,,------,,,+++---...------......///000000000---...///111222444555666DDDEEEFFFGGGGGGEEECCCAAACCCBBBAAA@@@@@@???@@@@@@AAACCCEEEEEEDDDDDDDDDEEEGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>===:::999999888888888888999555777888999777777777888888666555555666666555333555555666777777888999999666666555444444444444444444444444444333333333333222333444444444333111000000000000000000///.........///////////////000000//////............//////---------------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++***)))))),,,+++)))(((((()))+++,,,((((((((((((''''''''''''&&&&&&((()))************)))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&+++,,,(((%%%)))---...)))'''%%%%%%'''((('''&&&''''''((((((((()))))))))---+++))))))***(((###(((((('''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''))))))'''&&&(((***,,,///,,,)))''''''((())))))'''''''''''''''''''''''''''(((((((((&&&$$$"""!!!)))************))))))(((&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$%%%&&&'''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&''')))+++***)))((((((((((((((((((((((((+++)))'''''''''((('''&&&((()))))))))))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))+++***)))''''''((())))))''''''((())))))(((''''''!!!&&&&&&&&&)))***(((((())))))(((''''''(((***%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""$$$&&&'''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((&&&'''((('''&&&&&&''')))((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------......///000000000000000111222333444555555CCCDDDEEEFFFFFFDDDBBBAAABBBAAA@@@>>>>>>>>>???@@@CCCEEEFFFGGGFFFEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@>>><<<;;;:::999999888888888999999666777999999777777777888777666666777888888777555777777777777888888888888666666555333333222222222444444444444444444444444222222222333222111111000...//////000000//////......000111000//////000111,,,,,,,,,,,,,,,---......------------------------))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++***)))))),,,+++***))))))***+++,,,******))))))))))))((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''******&&&&&&))),,,++++++(((%%%%%%''')))(((&&&''''''((((((((())))))))))))(((((())))))(((&&&$$$)))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((***)))%%%$$$'''))))))---+++(((&&&'''((())))))''''''''''''''''''''''''++++++******((('''%%%$$$(((((())))))***)))))))))((('''&&&'''''''''%%%###&&&''''''''''''(((((((((&&&'''(((((()))(((((((((%%%%%%%%%&&&''')))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''$$$"""$$$(((******(((((((((((((((((((((((((((***(((&&&&&&(((((((((''''''((())))))*********)))###$$$%%%''')))***,,,,,,''''''((((((((()))))))))******)))((((((((((((((('''((()))******)))(((''' &&&((('''&&&((()))'''((()))***)))'''''')))***%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((((((((('''&&&'''((($$$%%%'''((()))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%###$$$%%%''')))%%%%%%%%%%%%%%%&&&'''''')))&&&%%%''''''%%%%%%(((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&''''''((((((''''''&&&''''''((())))))(((''''''$$$&&&(((((('''''''''((('''(((((('''&&&&&&''')))((((((''''''(((((()))***+++*********)))))))))((()))+++------,,,+++,,,---***+++,,,,,,++++++,,,---------......///000000000111222222333444555666666BBBCCCDDDEEEEEEDDDBBB@@@AAA???>>>===<<<===???@@@BBBDDDFFFFFFEEEDDDEEEFFFGGGFFFFFFEEEEEEFFFHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA????????????>>><<<;;;999888888777777777888888999666777999999777666777888666666666888::::::999777777777777777777666666666444444333333333333333444333333333333333333333333111111000///////////////------...///000000000000---///111000...---...000......------------------------------------------((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++***))))))************************------,,,,,,,,,+++++++++((()))***+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''))))))'''((()))&&& ---)))%%%%%%(((***)))&&&&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))***))))))(((((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((+++)))###!!!%%%((('''+++)))'''&&&((())))))(((''''''''''''''''''''''''******))))))(((((())))))&&&'''(((((()))))))))))))))'''%%%&&&)))***((('''))))))))))))************%%%&&&((()))))))))((((((%%%&&&((()))+++,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((%%%###$$$(((***)))&&&(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&'''((()))***+++++++++###$$$%%%''')))***+++,,,'''((((((((())))))))))))''''''((((((((('''&&&&&&'''((()))******)))((('''&&&***+++(((''')))***((('''((()))(((&&&&&&(((***'''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&((())))))&&&&&&''')))$$$&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''))))))***'''(((+++)))%%%%%%)))''''''''''''&&&&&&%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###&&&))))))'''&&&'''(((((((((((('''&&&&&&(((***''''''&&&&&&''''''((()))((((((((())))))))))))))))))+++------,,,+++,,,...)))+++,,,,,,++++++,,,---------......///000000000000000111333444666777888AAABBBDDDEEEEEECCCBBB@@@???>>>===;;;;;;===>>>@@@@@@BBBDDDDDDCCCBBBCCCDDDGGGGGGFFFFFFFFFHHHIIIJJJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>??????>>>===;;;:::888777777666666666666777888666888999999777666777777555555666999;;;<<<:::999777777777666555555444444222222222222333444555555222222222222222222222222000///...,,,,,,---......+++,,,---///000000111111,,,...000///,,,+++---///333222111000///.........------------------------((())))))***++++++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++***)))))))))***++++++++++++***)))************))))))((((((++++++,,,---------,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))&&&((()))))))))((( ///***%%%%%%(((***)))'''%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%%%%(((++++++***)))(((((('''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((+++)))""" $$$'''%%%)))'''&&&&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++%%%%%%'''((())))))))))))$$$!!! !!!%%%''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******---)))%%%&&&***,,,)))&&&((((((((((((((((((((((((((('''%%%&&&((()))))))))%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%'''''''''&&&%%%$$$'''((()))++++++)))((('''###''''''$$$###&&&((('''&&&'''((('''%%%%%%'''((($$$%%%%%%%%%$$$""" (((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))%%%&&&(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&''')))***+++###!!!###((('''###$$$)))%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###&&&))))))'''&&&'''(((((()))((('''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******)))+++......,,,+++,,,...)))+++,,,,,,+++***,,,---------......///000000000---...000222444777888999EEEDDDCCCCCCDDDBBB???===@@@>>><<<:::999:::<<<===CCCBBBBBBCCCEEEFFFEEECCCDDDGGGIIIHHHEEECCCCCCDDDBBB???<<<===???AAAAAA@@@:::::::::;;;<<<===>>>>>><<<=========;;;:::;;;<<<:::::::::999999999888888999999999888888888777777888999999:::::::::999999999888555444333444555777111111222222222333333333444222111222555555333000111111111111000000000000000000000000000000000000///...---,,,,,,---///000222111000///...---------------......------,,,+++))))))))))))((((((((((((---+++******+++,,,+++***.........---,,,+++***))),,,++++++***++++++,,,,,,))))))))))))))))))))))))************************///+++)))...555777111))),,,,,,,,,,,,,,,+++))))))''''''(((((())))))******)))***+++++++++)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++)))(((&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***(((&&&'''++++++(((+++------***&&&###%%%'''+++***)))(((&&&&&&%%%%%%******)))(((((((((((((((((()))++++++)))((()))***(((((())))))))))))((((((************************)))***,,,+++)))(((((()))...***&&&(((,,,---)))###%%%%%%&&&((()))+++,,,,,,"""###$$$%%%&&&((())))))&&&&&&'''***---...+++(((((((((((((((''''''''''''+++******)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***************)))((((((++++++***)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((***)))'''%%%%%%'''******'''&&&''')))))))))))))))))))))))))))&&&''''''(((((((((((((((###%%%&&&'''***,,,)))"""###$$$%%%&&&'''((()))***%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((#########$$$%%%&&&'''((('''%%%$$$%%%((((((&&&###%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&$$$###%%%)))+++***(((&&&'''''''''(((((())))))&&&''''''((()))******+++%%%&&&''')))+++---//////'''((()))***+++,,,,,,,,,+++---...---***)))+++...111111111111000///...---222222222333666888888777???>>>>>>???@@@@@@>>><<<>>><<<:::888888999;;;<<>>???@@@BBBCCCBBBAAACCCEEEGGGFFFCCC@@@@@@AAABBB???======???@@@???>>>>>>======<<<;;;:::::::::;;;<<<===<<<:::::::::<<<::::::999999999888888888888888888777777666666666888888999999999999999888777666555333333333444555//////000000000111111111555444333444666666444222111111111000000000//////////////////////////////000///---,,,,,,---...///000000///...---------------------...------,,,+++++++++++++++************---+++******+++,,,+++***++++++++++++***)))((((((++++++***)))(((((((((((())))))))))))))))))))))))************************,,,(((&&&(((...000---)))'''((()))******+++++++++))))))))))))(((((((((((('''(((((()))((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''(((,,,++++++***))))))(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((&&&%%%'''+++***%%%***)))'''''''''''''''&&&)))((((((''''''''''''(((******)))(((((((((((((((&&&(((******))))))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++)))(((((()))(((&&&%%%'''+++,,,***'''''''''(((((())))))******$$$$$$%%%&&&'''((())))))+++)))(((((()))(((%%%!!!((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***************)))((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((())))))'''%%%&&&((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%'''+++)))%%%(((((()))***+++,,,------$$$$$$$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))(((&&&''''''''''''((((((((()))''''''(((((())))))******&&&''''''((()))*********((()))***++++++++++++++++++...000000...,,,---...//////000000000000//////222111111333666888888777>>>>>>>>>???AAABBB@@@???<<<;;;999888999:::<<<============???BBBCCCCCCAAACCCEEEEEEDDDBBB@@@???@@@AAA???======>>>>>>===<<>>===<<<;;;:::999888:::<<<<<<;;;:::999:::;;;999999999999888888888777777777666666666666555555888888888999999888888777444444444444444333333222000000000000000111111111444333222333555555333222111111000000000000//////////////////////////////111000...---,,,,,,---......------,,,,,,------------------------,,,++++++++++++++++++************,,,+++))))))+++,,,++++++)))***************)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))***************************(((&&&&&&(((***++++++%%%&&&'''((())))))))))))*********)))((('''''''''''''''((((((((('''&&&&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%&&&'''))),,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&)))))))))))))))))))))))))))(((&&&%%%(((+++'''(((%%%"""$$$(((***)))&&&'''''''''''''''((()))******))))))(((((((((((((((((()))+++***)))(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((***+++***)))(((((()))%%%&&&'''((()))))))))((())))))))))))((((((((((((''''''''''''((((((((()))&&&%%%%%%&&&((())))))((())))))))))))))))))))))))###$$$%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&((((((&&&'''(((&&&!!!((((((((()))))))))******(((((('''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&'''&&&&&&%%%%%%'''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''')))******+++++++++******+++---///000...---------------///000111111111111222111111333666888888777???>>>>>>???@@@AAA@@@???<<<;;;:::::::::<<<===>>>>>>>>>???AAADDDFFFEEEDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>======<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;999;;;;;;;;;999888999:::999888888888888777777777666666666666666666666666777777888888888777666666222333444555555444222111222222222222222222222222000000000111111111000///111000000000////////////////////////////////////111000///---,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,------------,,,++++++))))))))))))((((((((('''+++***))))))+++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************)))*********)))***+++,,,(((((((((((('''&&&%%%%%%***)))))))))((((((((('''))))))))))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&&&&'''((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++(((&&&)))+++$$$'''%%%$$$%%%(((******((('''''''''''''''((())))))))))))(((((((((((())))))***+++,,,+++(((&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))''')))******)))(((((()))'''***+++***'''%%%&&&'''(((((((((((((((((()))))))))))))))(((((((((((((((%%%%%%%%%'''))),,,---...))))))))))))************$$$$$$%%%&&&((()))******((((((((()))))))))******((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''))))))(((&&&(((((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((( &&&***))))))'''!!!''''''''''''''''''''''''******)))((('''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''',,,+++++++++******))))))******+++++++++******)))***+++++++++++++++,,,,,,---...///000000111111111222111111333555777777666<<<;;;999999:::;;;:::999::::::999999:::;;;<<<===???>>>???AAADDDFFFEEEDDDEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@???===;;;::::::;;;;;;;;;;;;;;;:::::::::888::::::999888777888999888888888777777777666666777777777777777777777777666777777777666666555444222333555777777555333222222222222222222222222222///000111111000000000000000000000////////////...........................000000///...---,,,,,,,,,+++++++++++++++,,,---...,,,,,,------,,,,,,+++***))))))))))))((((((((('''+++)))((()))***,,,,,,+++))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&***------,,,******+++))))))))))))((('''&&&&&&'''((((((((()))))))))***(((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((('''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((******)))(((***,,,''''''((()))((('''&&&)))+++))))))((('''''''''''''''))))))(((((((((((())))))''')))******(((''''''(((((((((((())))))(((((((((''''''''''''''''''''''''&&&(((******((('''((()))(((+++---,,,(((%%%''')))''''''(((((())))))******)))))))))))))))(((((((((******)))(((''''''((((((((()))))))))*********+++''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''')))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((###'''***((('''&&&###))))))))))))((((((((((((&&&%%%%%%%%%$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''***************+++++++++******+++++++++******)))---+++)))((()))+++---...//////000000000000//////111111111222555777777666===;;;999999999:::999888888888888888888999999:::<<<<<<<<<>>>AAABBBBBBAAAAAA@@@>>>>>>???@@@@@@??????@@@AAA@@@===;;;;;;;;;>>>===<<<;;;:::999888777777999999999777666777888777777777777666666666666666666777777777777888888666666666666555444333333222333555666777666444333111111111000000000000000111222444444222111222333000000////////////............................../////////......------,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++******++++++++++++***************((('''(((***,,,,,,+++''''''((()))*********)))%%%&&&(((***+++++++++***************************))))))))))))))))))))))))%%%(((+++,,,+++)))((('''&&&'''((()))************'''''''''((()))*********&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***(((''')))))))))(((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%'''((((((***---,,,''''''***,,,***&&&%%%(((+++***)))((('''''''''''''''((((((((((((((())))))***###%%%''')))))))))+++,,,(((((())))))))))))((((((((((((((((((((((((((((((&&&'''))))))((('''((()))%%%(((++++++))))))***---&&&''''''((()))******+++))))))))))))((((((((((((###%%%&&&'''&&&&&&''')))'''(((((())))))*********)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((('''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&&&&((()))((('''((('''&&&'''''''''%%%###''''''''''''''''''''''''&&&''''''((((((((((((((()))+++)))$$$"""&&&)))***''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&((('''%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******)))******+++++++++******///,,,))))))+++---///000///000000000000000///...111000000222555777777666<<<;;;999999;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;:::;;;<<<>>>???>>>===@@@===;;;<<>>AAABBBAAA>>><<<<<<===<<<<<<;;;;;;:::999888888777888999888666555666777777777666666666555555555555555555666666777777777666666666555555333222222111222333444555444444333111111111000000000//////111333555444222111222444000000/////////...................................................---------,,,,,,,,,,,,------...+++,,,,,,,,,,,,+++******++++++++++++************)))((('''(((***,,,,,,+++'''((()))))))))))))))(((&&&''')))+++++++++***)))************************))))))))))))))))))))))))(((((())))))***)))((('''&&&'''((())))))******)))(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((###(((***'''&&&)))******((((((((((((''''''((()))(((''''''''''''(((((()))((((((((((((((()))******$$$&&&((()))(((((()))***'''(((((((((((((((((('''************************%%%'''))))))((('''((()))&&&'''))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((( %%%''''''(((+++---&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((())))))((((((((((((''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***(((&&&&&&'''((((((((('''&&&&&&((()))((($$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((###'''((($$$###'''******$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&)))***)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&---(((######&&&((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((()))(((&&&%%%&&&((()))(((((((((''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))((()))***+++++++++++++++,,,***)))+++...///...,,,---...///000000111000000111000000222555666666666777555444555777999::::::?????????>>>>>>======<<<<<<;;;;;;<<<>>>???>>><<>><<<===AAADDDDDDCCC>>>AAACCCBBB???======>>>888888999::::::;;;<<<<<<666888888777666555666777777666666666555555555555444444444555555555666666555555555555444333222111000111222222333333333333333333333333222222111111///111444333111///111222000/////////....................................------......///............------,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))(((((((((((()))((('''(((***,,,,,,+++******++++++++++++*********+++,,,------,,,***)))************************))))))))))))))))))))))))---***(((((()))******)))))))))))))))((('''&&&%%%******))))))((((((''''''(((''''''&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&,,,---'''"""###%%%&&&(((%%%###$$$(((***)))'''%%%&&&&&&&&&((()))***+++((((((((((((((()))******)))***+++***'''%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((())))))))))))(((((('''&&&%%%+++******)))((('''''''''''''''''''''((((((((()))###'''***+++)))''''''(((%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***(((&&&&&&'''(((((((((&&&&&&&&&)))***(((###''''''''''''''''''''''''&&&''''''(((((((((((((((''')))((('''%%%!!!((((((((()))))))))******"""&&&'''&&&$$$###&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&222,,,%%%###%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&'''((("""$$$&&&&&&###"""###%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((***+++)))%%%###$$$&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))++++++++++++************'''((()))***+++,,,,,,,,,''''''(((,,,//////+++'''+++,,,...///111222222333111000000222444666666555666777888888777888:::<<<=========<<<;;;;;;::::::<<<;;;;;;<<<>>>@@@CCCDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======::::::999888777666555444444555777777666555555666777777777777666666666666666666555555555444444444777666444333222222333333111111111222222333333333222222222111111111111000---...///000111222222222000000000000000000000000333000......000000,,,)))....../////////...,,,+++............---,,,+++***,,,,,,,,,---------......---+++***((((((***+++---+++,,,,,,+++)))((()))+++((()))+++,,,,,,+++)))((()))***,,,------,,,***)))'''((((((((())))))))))))***)))((()))***+++***((('''(((***)))'''&&&&&&'''))))))(((((('''''''''&&&...---,,,***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((((('''&&&&&&'''((('''%%%(((((((((((())))))))))))&&&''''''((()))******+++"""$$$''')))***)))'''&&&)))((()))*********'''%%%))))))))))))))))))))))))(((((()))***+++*********((((((((((((((())))))***,,,)))((()))++++++)))&&&)))))))))))))))))))))))),,,)))'''''')))***(((&&&''''''(((((()))))))))***+++(((&&&'''))))))'''%%%***(((''''''))))))&&&$$$)))***+++***)))((()))+++((((((((((((((()))******,,,,,,,,,***'''&&&''')))+++)))'''''')))+++++++++***************)))((((((***'''%%%&&&***,,,+++((((((((()))***+++,,,,,,,,,---+++(((&&&&&&(((+++---)))))))))))))))))))))))))))(((&&&$$$###$$$&&&'''******))))))((((((''''''---,,,***(((&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((()))------......---***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%(((***))))))((((((((((((((((((((((((""""""$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%(((&&&%%%%%%'''(((((('''$$$%%%''')))***))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((()))******'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%''''''(((((((((((('''''''''((((((((((((((('''&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''###$$$&&&((())))))(((((('''///)))%%%***---*********))))))))))))************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------...///111222222333333000111333444555666666666555666777666666666888:::<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;===>>>@@@AAA;;;;;;<<<===>>>??????@@@@@@@@@???>>>======<<<<<<::::::999888777666555555444555777777666555666777888888777777777666666666555555444444444333333333777666444333222222333333222222222222222222333333222222222111111111111000......///000111111111111////////////////////////.........///000000///...,,,---...//////...------.........------,,,+++***++++++++++++,,,,,,,,,---)))((('''&&&&&&'''((()))'''(((((('''%%%%%%&&&(((,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********(((((())))))))))))))))))***)))((()))******)))((('''(((***)))'''&&&&&&''')))(((((((((''''''''''''******))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''')))(((''''''((()))((('''((((((((('''''''''''''''''''''(((((())))))******))))))))))))((('''''''''(((((((((***++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''''''''***'''%%%&&&))),,,,,,,,,))))))))))))))))))))))))+++)))''''''))))))(((&&&'''''''''((((((((())))))***(((&&&'''((()))'''%%%((('''&&&''')))***(((&&&%%%'''((('''&&&%%%&&&''''''''''''''''''((())))))*********)))'''&&&'''(((+++)))'''&&&((())))))(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((((((((())))))*********,,,***(((''''''(((***,,,'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''((((((((((((((())))))))),,,+++)))((('''&&&'''''''''((((((((())))))))))))&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''((()))******)))'''%%%###'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&%%%###$$$&&&''''''&&&%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((($$$***%%%!!!%%%(((%%%***))))))))))))))))))*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------///000111222222222111222333444555555555555333444555555444555777999::::::;;;;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<888888:::;;;===???AAAAAA@@@???>>>===<<<;;;:::::::::999999888777666555555444555777777666666777888888888888777777777777666444444444333333333222222666555444333222222222333333333222222222222222222222222222111111111111000//////000000000000000///////////////////////////---...000000//////000111,,,------.........------,,,---------,,,+++***)))************++++++++++++************************((()))))))))(((((()))+++...---+++))))))+++---...+++***(((''''''(((***+++*********)))))))))))))))***)))((((((******)))((('''(((***)))'''&&&&&&'''((((((((((((''''''''''''''''''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''***(((''''''((())))))(((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%&&&((()))+++************************''''''''''''''''''''''''((('''&&&&&&&&&''')))*********)))((('''&&&%%%%%%***(((%%%%%%'''***---...))))))))))))))))))))))))***(((''''''))))))((('''''''''''''''(((((((((((()))(((''''''(((((('''&&&&&&%%%&&&''')))***)))(((''')))***)))((('''(((***''''''&&&&&&&&&'''(((((('''((()))(((''''''((()))***(((&&&&&&'''(((((('''(((((((((((((((''''''&&&&&&))),,,+++((('''***---((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((())))))*********)))((((((''''''((((((''''''((((((((()))))))))%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&***((('''((()))+++******&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&'''))))))'''&&&'''((($$$$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''(((---(((%%%((()))'''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,---...///000111111111222222333444555555555555333444555444444444666888888999999:::;;;;;;<<<<<<888999;;;<<<<<<;;;:::999888999:::<<<>>>???AAAAAA??????>>><<<;;;:::999888999999888888777666666555444555666666666666888:::999999888888888777777777555555444444444333333333555444444333333222222222333333333222222111111111222222222111111111000000111111111111111111000000///////////////////////////111333000---+++---000............------,,,,,,+++,,,,,,,,,++++++***)))*********++++++++++++,,,***++++++,,,,,,++++++***)))***+++*********,,,...+++***)))(((((()))***+++***)))(((((((((((()))******************)))))))))***((('''((()))***)))((('''(((***)))'''&&&&&&'''((((((((((((((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''')))'''&&&&&&'''))))))((())))))(((''''''&&&%%%%%%((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%*********)))'''''''''(((((((((((((((((((((((((((+++***((('''((()))+++---******))))))((('''&&&&&&+++***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''((())))))(((((((((***+++***)))((()))***(((''''''''''''((())))))&&&((()))))))))((()))***((('''&&&''')))***)))((())))))************))))))%%%(((***+++******,,,...)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))((('''''''''''''''((((((((())))))((((((((('''(((((((((((('''''''''((((((((())))))%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''+++)))((()))***,,,++++++''''''&&&%%%&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((()))******''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&'''(((((()))(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%&&&&&&'''%%%,,,000,,,)))+++,,,+++((())))))))))))))))))(((******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,---...///000000000000222333444444555555444444333444555444444444666888777888888999:::;;;<<<<<<::::::<<<======<<<;;;:::<<<======>>>>>>???@@@@@@>>>>>>===<<<;;;:::999999999999888888777777666666333555666666666777999<<<999999999999888888888888666666666666555555555555333333333333333333222222333333333222222111111111222222222111111111000000222222222333222222111111........................///111111///,,,+++---000000000...---,,,+++******++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,''''''((())))))((('''''''''((((((((('''((()))+++((()))************)))((())))))***++++++***))))))******)))))))))))))))))))))((('''((()))***)))''''''(((***)))'''&&&&&&''''''''''''(((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))'''%%%######%%%'''((((((******))))))((('''&&&&&&((((((((((((''''''''''''*********(((%%%!!!$$$&&&''''''&&&&&&(((***))))))))))))))))))))))))+++***((('''((()))+++---(((((()))*********)))((('''(((******)))((('''&&&((((((((((((((((((((((((&&&'''((()))((((((''''''))))))))))))))))))))))))''''''((((((''''''(((((((((((())))))((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''))))))(((((())))))***+++''')))+++++++++***+++,,,'''&&&&&&(((+++,,,,,,+++))))))************))))))%%%$$$$$$%%%'''(((&&&###)))))))))))))))))))))((('''((())))))))))))((('''))))))))))))))))))))))))''''''((())))))((((((''')))((((((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%%%%((((((''''''''''''''''''''''''(((((()))))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''&&&'''''')))***+++&&&'''''''''''''''''''''&&&%%%###$$$&&&''''''&&&''''''&&&%%%%%%&&&((()))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&###%%%'''&&&%%%$$$%%%%%%((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''$$$)))+++)))'''((((((((('''((())))))))))))((('''******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,---...//////000000///222222333444555555555555222333444444333444666888777777888999999:::;;;;;;;;;;;;<<<<<<===<<<<<<<<>>>>>>>>>>>=========<<<;;;;;;::::::888888888888777777666666333444555555666777;;;===:::::::::999999999888888777777777666666666666555222222333333333333222222333333222222222222222222222222222111111111111000111111222222333222222111........................+++,,,,,,,,,,,,---000222111000...,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))((()))***)))((((((***+++(((***,,,------,,,***(((((()))+++,,,,,,+++)))((('''((((((((()))))))))))))))(((''''''))))))(((''''''(((***)))'''&&&&&&''''''''''''(((((((((((((((+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******'''%%%""""""$$$&&&((((((******))))))((((((''''''''''''''''''''''''''''''&&&''')))******(((%%%### %%%''''''(((***---************************((('''&&&&&&&&&''')))***&&&''')))*********)))(((!!!%%%)))++++++***))))))))))))))))))))))))))))))$$$&&&))))))((('''''''''))))))))))))((((((((((((&&&'''((((((''''''((()))((()))***)))'''&&&%%%&&&&&&'''((('''&&&&&&'''(((******))))))******+++,,,'''***,,,---,,,++++++,,,&&&&&&'''))),,,---,,,+++&&&''''''(((((((((((((((+++(((&&&&&&((('''"""))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&'''''''''((((((((((((((((((''''''%%%$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((***)))''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,%%%%%%&&&''''''''''''&&&&&&%%%###$$$%%%'''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&&&&$$$###$$$%%%((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))'''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&%%%'''(((((('''''''''(((''''''))))))))))))''''''******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------...///000000000000000111111333444555666666666111222333222222222444666777777888888999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777333444555555666888<<>><<<<<<<<<<<<============<<<<<<<<<============>>>888888888888777777777777333444555555666888<<>>??????>>>>>>???>>>>>><<<;;;:::999999999<<<:::777555444444555666333444666888999999999999===>>>>>>>>><<<;;;999777777777666666555555444444333444555666666555444333444444444444444444444444111000///000111222111///000000000000000000000000------..................//////.........---------000...,,,,,,---//////...*********++++++,,,,,,,,,++++++***+++------+++)))---,,,***)))))))))******+++***)))(((((()))***+++)))************+++++++++***+++,,,***(((''''''(((((()))******))))))***++++++,,,,,,***((('''***---,,,,,,++++++***)))))))))%%%)))***(((((()))((($$$***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''(((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((***,,,,,,***'''%%%$$$))))))'''&&&&&&''')))))))))(((((())),,,---------&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***+++...//////...+++***''''''''''''''''''''''''''''''(((((()))*********))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...)))(((***)))$$$$$$)))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((((((+++***((('''---222///)))''''''((((((((((((((((((%%%&&&'''&&&&&&&&&(((***((((((((((((((((((((((((&&&&&&'''''''''''''''''''''%%%%%%)))---///---***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&'''((('''&&&&&&((())))))'''$$$''''''''''''''''''''''''$$$(((...---******((('''&&&&&&''')))+++,,,***&&&$$$&&&+++---+++'''...,,,***)))***+++++++++******+++++++++,,,,,,,,,---///222222111000000111111111111222555777777666111111111111111222333333444555666777888888888888::::::;;;;;;;;;<<<<<<<<<:::<<<>>>>>>======>>>???>>>===<<<:::999999999888;;;999888666555444555555333444555666888999:::;;;:::;;;<<<======<<<;;;:::777777777666666555555555333444555666666555444333222222222222222222222222111000///000111222111//////////////////////////////////////////////////////.........------------...,,,******,,,------,,,++++++++++++++++++,,,,,,,,,+++***+++,,,,,,+++)))++++++)))((((((((())))))+++***)))(((((()))***+++))))))*********+++++++++)))******)))'''&&&&&&'''((()))******))))))***+++%%%'''((((((''''''+++---+++++++++*********))))))###&&&((('''(((++++++((((((((('''''''''(((((()))'''''''''((((((((())))))'''(((((())))))((('''&&&(((((((((((((((''''''''')))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((######%%%''')))+++------(((((((((''''''((((((((($$$######$$$'''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++''''''******&&&&&&***(((''''''''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$''''''%%%&&&***)))&&&((((((((((((((('''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))******))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((((((&&&$$$'''''''''''''''''''''''')))$$$###))),,,***'''(((((('''&&&&&&&&&(((***,,,***(((&&&(((,,,...,,,))),,,***))))))***++++++******++++++++++++,,,,,,,,,,,,...000111000//////000111111111222555777777666000000000///000111111222444555666777888888888888999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@===<<<;;;:::999888888888999999888777666555444444444444444555777999<<<===;;;<<<<<<===<<<;;;999888777777777777666666666666333444444555555444444333222222222222222222222222111000///000111222111///........................////////////////////////............------------...,,,++++++---------+++,,,,,,++++++++++++++++++,,,*********,,,,,,+++******)))(((((('''(((((((((******))))))))))))******)))))))))*********++++++)))***+++***(((''''''(((((()))))))))************)))******(((&&&&&&'''))))))))))))*********++++++###'''((('''(((++++++(((&&&&&&&&&''''''(((******(((((((((((()))))))))***(((((())))))((('''&&&&&&))))))(((((('''''''''&&&)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((111---(((&&&&&&%%%### )))******++++++******)))&&&&&&%%%''')))******)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((&&&'''***+++((((((***((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''$$$)))+++'''%%%''')))((())))))(((((('''''''''&&&((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))(((((('''&&&$$$###%%%(((+++***'''%%%&&&)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((***''''''******((((((***((('''&&&&&&'''(((***++++++((('''))),,,...,,,************,,,......---+++++++++++++++,,,,,,,,,,,,,,,...000000///...///000111111111222555777777666000000//////000000111222444555666777777888777777888888888999999999:::::::::;;;;;;::::::;;;===@@@<<<;;;:::999888888888888888888888888777666444444555555444555777;;;>>>@@@??????>>>===;;;888555333777777777777777777777777333333333444444333333333333333333333333333333333111000///000111222111///........................////////////............------------------------///......///000///...,,,,,,,,,,,,++++++*********,,,***))))))+++++++++***))))))))))))((()))))))))***))))))))))))))))))***))))))))))))************+++------,,,*********+++)))(((((()))***+++******************))))))******((((((((()))***++++++,,,(((++++++(((''')))(((%%%'''''''''''''''((())))))''''''((((((((())))))))))))))))))(((((('''&&&&&&)))))))))(((''''''&&&&&&+++)))'''&&&&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%!!!###)))---,,,***%%%&&&'''(((((('''&&&%%%***))))))***,,,------,,,''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******)))((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''***+++((('''))))))''')))))))))(((''''''&&&&&&((('''&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%''''''&&&$$$))))))))))))))))))))))))&&&&&&'''(((((((((***---)))(((((((((((()))***+++***(((''')))+++---,,,***++++++---000333333111...+++++++++,,,,,,,,,---------...000000///...///111111111111222555777777666000000000000000111222222333333444555666666666666777777777777888888888888999::::::999999999<<>>>>>===<<<:::777444333666666666666666777777777333333333222222333333333333333333333333333333333111000///000111222111///////////////////////////.........------,,,,,,,,,,,,,,,------------------.........///000///,,,***,,,,,,,,,++++++*********,,,***((((((***++++++***)))*********************)))))))))******)))))))))(((((()))))))))*********+++,,,---,,,+++***+++,,,***((('''(((***+++***)))###$$$&&&(((+++---...///''''''((()))***++++++,,,***,,,+++'''''')))(((&&&))))))((('''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''))))))(((((('''''''''&&&,,,***(((&&&&&&(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((($$$""""""&&&+++---***%%% !!!""""""!!! '''&&&&&&''')))***)))((('''''''''((((((((())))))************************((((((((((((((((((((((((''''''((()))))))))))))))%%%$$$$$$$$$&&&(((***,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((()))((('''++++++************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%$$$'''+++((("""))))))(((((('''''''''&&&(((&&&%%%&&&)))******)))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''%%%$$$%%%((()))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))******((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''&&&%%%))))))))))))))))))))))))%%%&&&'''&&&%%%''')))*********************++++++(((''''''(((***+++*********+++---111333333111...++++++,,,,,,,,,---------...000111000//////111222111111111222555777777666000000000000000111111222111222333444555555555555555666666666666777777777777888999999888999;;;===:::999888888777777888888888777777777666666666555777777777888:::<<>>>>>??????===>>>>>>>>>===<<<;;;:::888888777777666444222111000//////...---,,,++++++------,,,,,,------...///+++++++++++++++***)))(((***)))((()))*********(((,,,...---***)))***)))&&&************************))))))))))))))))))))))))+++)))))),,,+++)))))),,,))),,,---++++++......+++)))))))))*********++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************************''''''(((((())))))******************))))))))))))***))))))))))))))))))***))))))))))))((((((((((((%%%%%%&&&''')))***++++++)))*********))))))((('''&&&***(((***000)))""")))((((((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))))))))''''''''''''))))))************)))'''%%%###((())))))************)))***+++,,,+++)))((()))***(((((((((((())))))))))))''''''''''''''''''''''''************************$$$)))+++((('''))))))((((((((((((((())))))))))))'''&&&&&&'''((((((&&&%%%'''''''''(((((((((((((((***+++,,,---,,,+++***)))'''&&&%%%&&&((())))))((()))))))))))))))((((((((()))+++---+++(((''')))+++(((''''''(((***+++***((((((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))+++++++++)))((((((***,,,''''''(((((())))))******+++***((('''%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***$$$%%%&&&''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''',,,(((&&&+++)))%%%***---,,,++++++******++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%######((((((((('''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''')))&&&"""''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((((((''''''''''''''''''((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''''''''(((***'''+++---+++******'''###)))'''&&&&&&((()))((((((((())))))))))))(((''''''((('''&&&''')))***)))((()))((((((''''''&&&%%%%%%''')))*********+++,,,...,,,,,,,,,,,,------------,,,,,,,,,---......//////111111111111222333444444***+++,,,............---,,,///222333111222555888888999:::<<<>>>@@@AAABBBFFFCCCAAAAAABBBCCCAAA???===>>>???@@@AAACCCDDDDDD???@@@@@@AAAAAA@@@???>>><<<<<<<<<;;;:::888666444333222111000///......------------------......///,,,,,,---------,,,,,,+++***)))(((((()))***)))(((***------)))(((++++++'''************************)))))))))))))))))))))))))))(((+++///,,,'''(((---***,,,,,,))))))---...+++((((((((()))))))))***************************************)))))))))(((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((())))))******))))))(((***)))))))))((((((((('''%%%&&&&&&'''((()))******(((((())))))(((((('''''')))+++''''''***"""!!!((((((((((((((()))******))))))))))))))))))))))))'''((())))))))))))((('''***)))'''&&&&&&''')))***'''((()))***)))(((&&&%%%&&&&&&'''(((((((((((((((&&&(((+++,,,+++)))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))###(((+++)))(((******''''''((((((((()))))))))***%%%'''))))))((('''''''''''''''''''''((((((((()))+++,,,---......---+++***'''&&&&&&''')))******)))((((((((((((((()))))))))'''***---+++'''%%%(((+++)))(((((()))+++,,,+++)))&&&'''((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((()))++++++******+++---(((((((((((()))))))))))))))((('''&&&'''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((((((''''''&&&'''''''''''''''((())))))''''''(((((((((((('''''')))...+++(((...,,,(((---,,,++++++***************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''((())))))))))))(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$'''(((&&&'''***'''!!!&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$&&&''''''''''''(((***&&&***+++((('''***)))%%%(((&&&%%%&&&(((***)))((((((((()))))))))(((&&&&&&'''&&&%%%&&&((()))((('''(((((())))))((('''&&&%%%&&&((()))))))))***,,,...++++++++++++,,,,,,,,,,,,+++,,,,,,------......///////////////000111222333,,,---///111222111111000///000111444888:::<<<===<<<===>>>???AAACCCDDDEEEFFFCCC@@@@@@AAAAAA@@@======>>>???AAACCCEEEFFFGGG???@@@AAABBBBBBBBBAAA@@@?????????>>><<<:::888666777777666555444222222111...------------...//////((())))))*********))))))***((('''((()))***)))(((''',,,,,,((((((------)))************************))))))))))))))))))))))))'''(((---111,,,%%%'''---***,,,+++'''(((,,,---+++(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))******+++++++++,,,''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))'''((()))******)))((('''******))))))(((((((((''''''''''''(((((((((((((((###$$$%%%'''((()))))))))&&&)))&&&'''---(((###***((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%***((('''&&&&&&'''(((***$$$%%%''')))******((('''$$$%%%%%%&&&'''''''''&&&###&&&***,,,+++))))))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###(((+++***)))******''''''((((((((())))))******%%%(((,,,+++((('''''')))&&&'''''''''(((((())))))***+++,,,------+++***(((((('''&&&(((***++++++***'''''''''((((((((())))))&&&***,,,+++&&&%%%'''***+++***)))***,,,,,,***)))%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((###%%%((())))))***+++,,,))))))))))))(((((((((((("""%%%(((++++++***(((&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((())))))))))))((((((&&&,,,(((&&&+++)))%%%***))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******))))))(((((('''''''''&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''###%%%$$$''',,,+++%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((('''(((***((($$$ &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***'''((()))(((&&&%%%%%%&&&###'''&&&"""###(((***'''(((&&&$$$%%%)))+++***)))''''''((((((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&(((***+++***)))(((&&&'''((((((((((((+++---)))************+++++++++++++++,,,------......///------------...///111111///000111222222333333333::::::::::::;;;===>>>???BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFEEECCCCCCBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@???<<<<<<;;;:::888777666666333222222111000///.........---+++*********+++,,,---,,,,,,+++******++++++++++++++++++******))))))))))))************))))))***))))))***+++,,,...///---,,,***)))))))))******---,,,+++***))))))))))))''')))+++)))&&&&&&(((+++)))+++---,,,+++***+++,,,''''''((()))***++++++,,,(((***,,,,,,***(((((((((+++)))))),,,+++(((***...---+++***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''------&&&&&&,,,,,,&&&***************+++++++++))))))(((((((((((())))))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((((((((((((((((((((()))***,,,,,,''''''(((((((((((('''''')))))))))))))))))))))))),,,$$$&&&$$$%%%******))))))((((((''''''***************)))(((((()))))))))))))))))))))))))))******)))(((''''''((())))))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******+++++++++,,,***'''''')))(((###+++(((&&&''')))***)))''')))))))))))))))(((''''''))),,,---,,,***)))+++---&&&(((***+++)))(((((((((+++***)))((((((''''''((())))))(((((((((((())))))(((((((((((())))))))))))((()))***)))((('''((()))'''((()))))))))(((&&&%%%******))))))))))))******%%%###%%%***+++'''&&&(((((()))*********((('''&&&&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&)))%%%!!!"""&&&(((&&&###))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))%%%&&&******&&&%%%)))((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''')))++++++)))(((((((((((('''&&&'''((())))))''''''''''''''''''((())))))***)))((('''''''''''''''((()))***)))'''&&&&&&'''+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((())),,,...//////,,,---...111333333111///000000111222222222222111---...///111222333333333;;;;;;<<<<<<>>>???AAABBBBBBAAAAAA@@@AAACCCEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBB??????>>>===;;;:::999999666555444333222111000//////...---,,,+++*********---,,,,,,++++++++++++,,,++++++++++++*********)))))))))************))))))*********+++++++++++++++,,,,,,***)))))))))******+++******)))******++++++***++++++***(((((()))+++(((***,,,+++***)))******)))))))))))))))*********&&&(((******(((&&&&&&&&&'''(((******%%%!!!$$$+++***))))))((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))),,,+++((((((******'''***************)))))))))))))))(((((((((((())))))&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))###%%%''')))******)))((((((((((((((())))))***+++'''(((((())))))(((((('''))))))))))))))))))))))))---***+++###&&&###***+++***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))'''))))))(((***...---(((+++(((&&&''')))***)))((()))))))))))))))((('''''')))+++,,,,,,))))))***,,,'''(((***)))((('''((())))))((((((((((((((()))***))))))(((((((((((())))))(((((((((((()))))))))))))))******)))(((''''''((('''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&$$$%%%((('''###!!!"""((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,'''''''''''''''''''''''')))((((((((('''''''''''')))&&&###$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&)))&&&&&&******&&&&&&)))''''''''''''&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&((())))))((('''((('''&&&'''((()))((('''(((''''''''''''((())))))(((((('''''''''(((((()))'''((()))((('''&&&'''(((***)))((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&''')))++++++***---,,,***+++,,,------,,,000000111222222222222111222333555777888:::::::::>>>>>>??????@@@AAACCCCCCAAAAAA@@@@@@BBBDDDFFFHHHHHHHHHIIIIIIHHHGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBAAA???>>>===<<<::::::888777555444333222............---,,,+++***,,,+++++++++++++++,,,,,,++++++++++++************))))))************))))))******+++++++++***((((((,,,+++******)))*********((((((((()))***+++,,,---...,,,*********+++***)))((()))++++++)))((()))***************))))))((((((&&&(((******((('''''''''%%%(((+++***###!!!***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%))))))'''(((+++******))))))((((((''''''))))))(((((((((((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))"""$$$(((+++,,,+++)))'''((((((((('''(((((())))))((())))))******))))))((())))))))))))))))))))))))'''***(((,,,&&&***(((+++))))))))))))((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((())))))(((((()))***)))((((((''''''(((******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&)))+++***---///---)))***)))'''''')))))))))((()))))))))))))))(((((('''(((***+++***)))((()))***'''((()))(((&&&&&&((()))''''''''''''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))***++++++***'''&&&&&&'''((((((((()))(((''''''&&&&&&'''((())))))((('''&&&***'''(((+++***&&&$$$&&&((((((((('''(((((())))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***'''%%%%%%((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((&&&&&&))))))&&&&&&(((&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%''')))***)))((('''&&&&&&&&&((()))((('''((((((''''''(((((()))***''''''''''''((()))******&&&''')))(((''''''((())))))(((''''''&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))***+++,,,,,,,,,333000,,,***+++---......///000111111222222111111888999;;;===>>>@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAA>>>???AAACCCEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEAAABBBDDDEEEEEEDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@???>>>===;;;:::888777666...///000111111000...---*********)))******+++,,,++++++++++++++++++++++++)))******++++++******)))''')))***++++++***((('''++++++******************((((((((())))))***+++,,,///,,,))))))+++,,,***((((((***++++++***))))))*********))))))))))))))))))(((***,,,,,,+++))))))***((((((***+++&&&"""%%%+++&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((###''')))%%%&&&---******)))((('''&&&&&&%%%))))))(((((((((((())))))%%%&&&((()))***)))((('''(((((((((((((((((((((((()))(((((((((((())))))***((()))+++,,,,,,***(((&&&)))((((((''''''''''''((())))))************))))))))))))))))))))))))))))))$$$***$$$///"""+++###((())))))))))))(((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&((())))))(((((()))++++++***(((''''''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''***---...,,,,,,---)))###***)))((((((((()))))))))(((((())))))))))))((((((((()))))))))((((((((()))((((((((('''%%%&&&(((***((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))***++++++***'''&&&&&&'''(((((((((((((((''''''&&&&&&''')))******)))'''&&&)))'''(((,,,---******,,,((('''&&&&&&'''(((***+++))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))'''%%%&&&''')))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''((('''&&&''''''&&&'''(((%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$'''))))))'''&&&(((***'''&&&%%%&&&((()))((('''((((((((('''((())))))***)))((((((((((((((())))))%%%'''(((((('''''')))***'''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********---+++***+++---.........222///,,,+++---////////////000000111111111111111;;;<<<===>>>???@@@@@@@@@DDDCCCBBB@@@>>>======<<<;;;>>>CCCGGGIIIHHHGGGEEEFFFFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@>>>===<<<;;;555555555555444222///...******)))))))))******++++++++++++++++++++++++,,,******++++++++++++******%%%''')))+++,,,+++***)))************+++************))))))))))))))))))***...+++((((((***+++***''')))+++,,,,,,+++******+++'''(((((()))******++++++(((***,,,,,,+++*********+++'''&&&)))+++)))))),,,'''((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&!!!!!!)))***%%%%%%,,,***))))))((('''&&&%%%%%%))))))(((((((((((())))))'''((()))++++++***))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((''''''''')))((((((''''''''''''((())))))************))))))((((((((((((((((((((((((***///'''000"""---%%%+++(((((((((((()))))))))))))))************)))((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((,,,......,,,++++++&&& )))))))))((((((((())))))(((((())))))))))))(((((()))(((((((((((()))((((((((()))((('''&&&&&&(((*********)))((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))***+++***'''&&&'''((()))((((((((('''''''''''''''(((***++++++***((('''&&&$$$%%%))))))''''''***((('''&&&&&&&&&((()))***))))))***))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''%%%%%%'''''''''$$$%%%%%%%%%&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###(((,,,)))""" $$$***'''&&&%%%&&&'''((((((&&&((((((((((((((()))******,,,+++***(((((('''''''''%%%'''(((((('''''')))***&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++(((''''''(((***,,,---,,,***))))))***,,,------,,,//////000111111111111000BBBCCCCCCDDDDDDCCCCCCBBBDDDCCCAAA???<<<;;;:::999:::===BBBFFFHHHGGGEEECCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBAAA@@@@@@??????===:::777333000...---,,,++++++******++++++++++++++++++,,,,,,,,,,,,******++++++++++++******&&&''')))+++,,,,,,,,,+++))))))***++++++++++++******))))))((((((((())))))+++***((((((***+++*********+++------+++***+++,,,''''''((()))***+++,,,,,,&&&(((***+++***)))))))))+++%%%"""''',,,,,,***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,))))))******&&&&&&((())))))((((((''''''&&&&&&))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))(((''''''(((((()))***+++#########$$$%%%&&&((()))((((((((('''(((((())))))((())))))******))))))(((((((((((((((((((((((((((,,,...***,,,%%%)))'''+++(((((((((((())))))))))))***************))))))((())))))))))))))))))))))))'''((())))))(((((()))******)))((('''&&&'''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))************)))))))))))))))+++,,,***+++,,,)))$$$((()))))))))'''''')))***'''(((((()))))))))))))))***((('''((()))***)))'''((()))***)))'''''')))***+++***)))(((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))***)))((('''((()))))))))(((''''''''''''(((((()))***++++++***)))(((+++((((((***)))&&&%%%((('''''''''&&&''''''((((((((())))))))))))(((((('''((((((((((((((((((((((((***))))))((())))))******))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''((('''$$$$$$'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###'''***'''!!!'''&&&%%%%%%%%%'''((('''&&&))))))(((((())))))***+++---,,,+++)))((('''&&&&&&&&&''')))(((''''''((()))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((())))))******++++++++++++***)))***,,,---------+++******,,,...000000///...///000000111111000000JJJJJJJJJIIIHHHFFFEEEDDDBBBAAA???===<<<;;;:::::::::<<<>>>AAABBBCCCBBBBBBAAABBBCCCEEEFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFDDDBBBAAA@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDCCC@@@===:::777666555111000///...---,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))*********++++++,,,,,,((()))***+++,,,++++++***((((((((((((((()))***+++)))***+++*********,,,...)))***,,,,,,*********+++(((((())))))*********+++&&&(((***+++***))))))***+++&&&%%%)))+++))))))+++******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))++++++(((''')))(((%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''((()))***+++"""###%%%&&&'''(((((('''(((((((((((())))))***+++'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&+++%%%)))$$$(((((('''((((((((()))))))))***)))))))))***)))(((((('''))))))))))))))))))))))))((()))***)))((('''((())),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))))))))))))))++++++)))+++...---)))((()))***)))'''&&&(((+++''''''((()))))))))))))))+++)))'''(((***+++)))'''(((***++++++***))))))******)))((((((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))(((((()))******)))((('''&&&''''''((())))))))))))))))))))))))---***)))+++***''''''***'''''''''(((''''''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((('''&&&&&&'''(((************************))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))&&&)))'''""""""''')))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######$$$&&&&&&%%%$$$%%%'''((('''&&&))))))(((((())))))***+++,,,+++***)))(((((((((((('''((()))((('''&&&'''(((&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))******+++,,,,,,111///------......---,,,222000------///111222222...//////000000000000000KKKJJJIIIHHHEEECCCAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;===???AAABBB<<<===???AAACCCDDDEEEFFFHHHGGGDDDCCCCCCDDDFFFHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCAAA>>><<<;;;<<<===???AAABBBCCCDDDFFFGGGIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???>>>===<<<===>>>555444222111///.........+++++++++,,,,,,---------***++++++,,,,,,++++++***---,,,++++++******++++++((()))***+++,,,,,,+++***%%%&&&&&&''')))***,,,---(((+++---,,,***+++...111((()))++++++)))((()))***************))))))))))))(((***,,,---,,,+++,,,,,,+++***+++,,,***''')))...+++***((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))****** ''''''"""###++++++&&&((((((((()))))))))))))))))))))(((((((((((())))))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''''''''((()))++++++&&&(((+++,,,,,,***'''%%%(((((((((((()))+++,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((%%%###...%%%000$$$,,,((('''((((((((())))))******(((((((((((((((''''''&&&)))))))))))))))))))))))))))***+++)))(((''''''((()))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))+++---,,,***+++///...***''')))***)))'''&&&(((+++''''''((()))))))))))))))+++)))'''(((+++,,,***((((((***,,,---+++*********(((''''''(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))&&&'''))))))((((((***+++***)))(((&&&&&&''''''(((((((((''''''''''''(((((('''$$$$$$''''''&&&'''***''''''((()))((('''%%%$$$''''''((())))))***))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&)))'''""""""''')))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---((($$$%%%***,,,***'''&&&%%%$$$%%%'''((('''&&&)))))))))))))))******+++******)))))))))))))))***((()))***)))'''&&&&&&'''&&&''')))*********)))(((((((((((((((((((((((((((((())))))***++++++,,,,,,111///,,,******)))(((&&&444000+++)))***---///000...//////000000000000000IIIHHHGGGEEEBBB@@@>>>===BBB@@@???===<<<<<<===>>>;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFHHHJJJMMMNNNMMMPPPLLLGGGGGGIIIHHHDDD@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFFFFEEEDDDFFFHHHJJJIIIGGGEEEDDDDDDGGGGGGEEEDDDBBBBBBAAAAAA<<<;;;:::777555222///......---,,,+++++++++,,,---++++++,,,------------,,,++++++,,,,,,,,,++++++***+++***)))(((((()))***+++***++++++,,,,,,++++++***---,,,,,,,,,++++++******************************))))))***++++++++++++***///---++++++++++++)))(((,,,,,,+++((('''(((+++......---,,,++++++,,,------''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++******************************))))))((((((''''''******++++++++++++*********)))(((''''''((()))***)))))))))))))))******+++,,,+++***+++---,,,)))&&&))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++((('''(((+++---+++(((***+++---------+++)))((()))(((''''''(((***,,,---,,,***'''&&&(((***++++++))))))))))))))))))))))))+++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((......//////...,,,+++***,,,,,,++++++++++++,,,,,,******))))))))))))******(((***+++***)))((()))***))))))))))))((((((((((((((('''''''''(((+++---///++++++***)))((('''&&&&&&'''(((***---///...***'''******))))))))))))******(((&&&$$$######%%%((()))'''((()))++++++******)))((((((''''''''''''(((((()))+++,,,+++)))&&&%%%%%%&&&&&&''''''''''''&&&&&&(((***)))'''(((+++***&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((,,,---,,,'''$$$&&&'''((()))************(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((()))((('''&&&''')))+++---)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***''''''((()))))))))))))))%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''((()))(((''')))++++++(((%%%,,,------+++)))(((((())))))((('''%%%%%%%%%&&&'''&&&&&&'''((())))))(((((('''((()))((('''&&&''')))(((((((((((()))***+++,,,---------------------------......///000111111222000111111111111222222222EEEDDDBBB@@@===<<<;;;::::::999888777666666666666777888999;;;<<<>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJMMMLLLLLLMMMPPPRRRRRRRRRQQQMMMIIIHHHJJJJJJFFFBBBDDDCCCAAA???===:::999888888:::===@@@CCCDDDDDDCCCEEEGGGIIIIIIHHHGGGGGGHHHFFFEEEDDDBBBAAA@@@@@@??????>>>===;;;999666444333111000///---,,,,,,------++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***---,,,++++++++++++,,,---***++++++,,,,,,++++++***))))))))))))((((((''''''************************))))))******++++++++++++...,,,++++++++++++***(((***++++++***((('''((()))((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))***+++***((((((***,,,,,,***'''((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&''')))***)))'''***((('''((()))*********++++++,,,,,,,,,+++)))))))))((((((((()))***++++++---+++))))))***++++++***))))))))))))))))))))))))+++)))(((((())))))(((&&&*********+++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((,,,---.........,,,***(((***))))))(((((())))))*********))))))))))))******((()))******)))((()))***))))))))))))((((((((((((((('''''''''(((***,,,---******))))))(((((('''''''''((()))+++---,,,***'''((((((''''''''''''(((((()))((('''&&&'''(((***+++'''((()))***+++******)))((((((''''''''''''((((((&&&((())))))'''&&&&&&'''&&&''''''((((((''''''&&&&&&)))***((()))+++)))%%%******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((...+++((('''''')))))))))((((((((()))((((((''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''###$$$%%%&&&&&&''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&((()))&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''%%%''')))((('''&&&'''((()))'''''')))++++++(((%%%***++++++***(((''''''(((******)))(((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((()))***+++,,,------------------------//////000000111222222333000000111111111222222222AAA@@@===;;;999888888888555555555555444333222222333444555777999;;;<<<======???AAADDDHHHKKKNNNOOOSSSRRRPPPQQQSSSTTTSSSSSSOOOLLLIIIIIIJJJJJJGGGCCCEEEDDDBBB???;;;888666555222444777;;;===???@@@@@@BBBDDDGGGHHHHHHHHHJJJKKKJJJJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@???===;;;999888777666444222000......---+++++++++++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++******************************************))))))******+++,,,,,,+++******+++,,,+++***%%%(((***+++)))((((((((('''(((((()))))))))(((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((())))))***+++&&&&&&''')))++++++***((((((((('''(((((()))***+++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&'''((()))(((&&&((()))((('''''''''***,,,++++++++++++************((())))))*********)))))),,,***)))*********((('''))))))))))))))))))))))))+++)))(((((())))))(((&&&((()))))))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((***+++---...---+++((('''***))))))(((((())))))***))))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((('''''')))***+++)))(((((((((''''''''''''((((((((((((((()))))))))******'''((()))*********))))))((((((''''''''''''((((((%%%&&&'''&&&&&&&&&((()))&&&''''''((((((''''''&&&%%%)))+++))))))+++)))%%%++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((///,,,'''%%%%%%&&&'''((((((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''$$$%%%(((******)))((('''(((((('''&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''((('''''')))******(((&&&((()))***)))'''&&&'''((())))))******))))))(((((('''''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((()))***+++,,,------------------------......//////000111111111000000000111111111222222===<<<999777666555666666111222333444333222000///111111222333555666777777;;;===AAAEEEJJJNNNRRRSSSUUUSSSPPPOOOOOOOOOMMMLLLJJJGGGEEEEEEFFFFFFDDDBBB>>>===<<<:::888777555555///000333555888999:::;;;===???BBBDDDEEEGGGJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGAAAAAAAAA@@@???===<<<;;;===;;;999777444222000///---,,,,,,+++************++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***+++,,,***))))))***+++,,,,,,+++$$$&&&((())))))***+++---'''(((***++++++***))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((()))******&&&&&&''')))))))))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''((((((((((((((('''))))))(((%%%%%%)))---+++******)))))))))******((()))***++++++***((('''(((((((((((()))'''$$$"""))))))))))))))))))))))))+++)))))))))+++,,,+++***************************(((((((((((((((((((((((((((((())))))))))))((((((((())),,,---,,,***'''%%%++++++************++++++))))))************))))))((()))***)))((('''(((***(((((((((((())))))))))))''''''(((((((((((('''&&&'''((((((((()))))))))***((('''&&&&&&((())))))(((******))))))))))))******&&&&&&((()))))))))((('''((((((((()))))))))))))))((((((''''''''''''(((((('''''''''&&&%%%&&&(((***''''''((((((((((((''''''&&&***+++(((''')))***'''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((('''$$$"""&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''''''''%%%###''''''''''''''''''''''''&&&'''(((*********)))((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''((()))))))))'''&&&((()))***)))''''''''')))&&&'''((())))))((('''&&&(((((('''''''''((((((((('''((()))((('''&&&''')))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111777666555444333333333444---...///000///...---,,,111111111111111111222222888;;;???DDDJJJNNNQQQRRRRRRPPPLLLJJJIIIGGGEEECCCBBBAAA@@@@@@@@@@@@???>>>999888888777777666555555000111222333444444555555777999<<<>>>@@@CCCFFFIIIIIIIIIIIIIIIIIIGGGFFFFFFDDDDDDCCCCCCBBB@@@???>>>@@@???>>>;;;888555333222000///---,,,++++++++++++++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((()))))))))))))))*********************************)))******+++,,,)))(((((()))+++,,,,,,+++)))***)))(((((())),,,///%%%&&&''')))))))))((('''*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++******))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((('''''''''((()))******)))((('''((((((((('''((())))))***'''((())))))((('''&&&%%%,,,+++***(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***)))))))))))))))''')))***)))&&&&&&)))---***))))))(((((()))******((()))***++++++***(((''''''''''''))))))'''$$$!!!))))))))))))))))))))))))(((''''''))),,,......---------,,,+++***))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***,,,+++***'''&&&+++******************+++((()))************)))(((''')))***)))((('''((()))'''((((((((()))))))))***'''(((((()))(((''''''&&&''''''(((((())))))******)))'''%%%%%%'''))))))(((******))))))))))))******%%%&&&((()))***)))((('''((((((((((((((()))))))))((((((''''''''''''((((((******)))(((&&&&&&(((***'''(((((((((((((((((('''(((++++++&&&$$$'''***+++''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&((())))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''***(((''''''''''''%%%###''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***''''''(((((((((''''''&&&((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&'''((()))(((((('''&&&''')))***)))(((((()))***&&&'''((())))))((('''&&&)))(((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000111111111222222222222222222111111000000111111111111000000222111111000000//////...444777;;;AAAEEEIIIKKKLLLKKKIIIEEECCCBBBAAA???===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777666555555444333333333222222222222333555777999;;;===AAADDDGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBAAABBBAAA@@@>>><<<999777555333222000...------------+++******)))***+++---...,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))))))))************+++************************))))))***++++++++++++******(((((()))+++,,,+++***......,,,)))&&&'''***,,,'''((()))***++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''(((((()))***''')))******(((&&&%%%%%%,,,+++***(((''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***)))((()))+++((()))******))))))***+++(((((((((((())))))))))))((())))))*********)))))))))))))))***+++***'''$$$))))))))))))))))))))))))%%%%%%%%%'''***,,,,,,+++------,,,+++***))))))((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******)))(((((()))((((((''''''(((((()))((()))***++++++***)))((('''((())))))''''''((()))''''''(((((())))))******)))(((((((((((((((((((((''''''(((((())))))******)))'''&&&&&&((())))))(((((((((''''''''''''(((((('''((()))***+++***))))))(((((('''''''''((()))***((((((''''''''''''((((((*********)))''''''((()))'''(((((())))))((((((''''''++++++&&&$$$'''***+++&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((---)))&&&%%%'''***,,,---###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''((())))))&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))***&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%'''))))))(((&&&&&&''''''((())))))))))))***+++))))))******++++++*********)))'''&&&&&&'''(((((('''((()))((('''&&&''')))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000000000111111222333555666666555444333444444444333333444444555000000000000000/////////000222777;;;>>>AAABBBBBB???===;;;;;;;;;<<<;;;:::888999::::::::::::;;;<<<<<<<<<;;;:::888777666666666555555444333333333333111222444555666999===???FFFGGGJJJLLLMMMMMMLLLKKKIIIHHHHHHGGGEEECCCBBBAAAAAAAAAAAA@@@>>><<<:::999777555333000/////////000+++***))))))***+++---///++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------************************''')))+++,,,---,,,***)))***)))((()))***+++***)))*********)))((((((***+++++++++++++++,,,---......(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))((((((((())))))(((((((((((())))))(((''''''''''''((())))))&&&(((++++++(((''''''((())))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''')))+++***((('''(((***))))))***,,,------+++)))&&&'''((()))))))))(((((()))((((((((()))***++++++)))))))))***++++++)))'''))))))))))))))))))))))))((('''&&&''')))+++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******((((((''''''''''''((((((((()))***++++++***)))((('''((()))(((''''''((()))'''''''''((()))************)))((((((((()))***+++(((((((((((())))))))))))(((''''''''')))***)))(((((((((''''''''''''((((((''''''((()))))))))))))))(((''''''&&&'''((()))***((((((''''''''''''((((((&&&'''))))))((('''((()))(((((())))))))))))(((((($$$***---***&&&'''))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,)))&&&%%%'''((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%''')))((('''&&&'''((($$$'''))))))'''&&&&&&'''%%%&&&(((((((((((()))+++******))))))***++++++,,,***)))'''&&&&&&&&&(((((('''((()))((('''&&&''')))(((((((((((()))***+++,,,++++++++++++++++++++++++////////////////////////////////////000000000111555777:::<<<<<<;;;999777333222111000000111222333/////////000000000111111---///333777999;;;;;;;;;444333222333555777777777777999::::::::::::;;;===999999999888888888888777777666555555444555555555111222333444555777:::===AAABBBEEEHHHJJJJJJIIIIIIGGGGGGFFFEEECCCAAA???>>>AAAAAAAAAAAA@@@>>><<<;;;999888555222000000111111+++***))))))***+++...///((()))***++++++***)))(((+++++++++,,,,,,+++++++++(((((()))))))))*********************************&&&(((+++......,,,***(((+++)))((()))***+++***(((!!!$$$''')))***+++,,,...((('''''''''''')))+++,,,'''(((((()))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((***)))(((''''''((()))***'''''''''''''''((())))))$$$'''***+++)))((()))+++&&&&&&''''''(((***+++,,,((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))***))))))---000///+++'''$$$&&&(((******)))(((''')))(((((('''(((***,,,---((('''&&&'''))))))(((''')))))))))))))))))))))))),,,+++******++++++***(((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++******))))))))))))******''')))***++++++***)))''''''((()))((('''&&&''')))&&&''''''((()))******++++++***((('''((()))+++---))))))))))))((((((((((((((('''''')))***+++)))(((******))))))))))))******%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&((()))***((((((''''''''''''((((((!!!$$$'''(((((((((((()))(((((())))))))))))(((((( )))///---)))((((((&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))&&&!!!(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((!!!"""###%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&((())))))(((''''''((($$$'''))))))'''%%%&&&'''###%%%'''''''''''')))***)))((('''''''''(((***++++++***'''&&&%%%&&&'''((('''((()))((('''&&&''')))(((((((((((()))***+++,,,++++++++++++++++++++++++..................------////////////000000000000===<<<===???AAA???:::666<<<999555222111222555777666555222000///000111222111111222444666666444222222222333333444555666777::::::::::::;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<777999:::;;;:::888555333111222222333555777888999;;;===AAADDDGGGHHHHHHGGGJJJHHHFFFDDDCCCCCCCCCCCC@@@AAACCCCCCCCCAAA???===>>>===<<<:::777555222111000///---+++************...---,,,,,,++++++,,,,,,,,,---/////////---+++***++++++*********+++---...+++)))(((((()))******)))))))))))))))************************))))))))))))(((((()))***++++++,,,,,,222...***'''(((***++++++))))))))))))))))))))))))***)))'''(((***++++++***,,,)))&&&&&&))),,,,,,+++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))'''(((((('''&&&&&&((()))))))))************))))))---)))(((+++***%%%$$$(((''''''((()))))))))))))))))))))))))))************ $$$)))***)))((()))+++(((((((((((((((((((((((((((((())))))*********+++'''((()))******)))((('''+++***)))(((((()))***+++(((((((((((())))))))))))''''''((()))))))))))))))&&&((()))++++++)))(((&&&******))))))((((((''''''*********)))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++***+++,,,+++)))''''''((()))************+++++++++%%%&&&'''((()))))))))(((+++***)))'''''')))***+++)))------(((&&&((()))(((''''''(((((()))+++,,,---(((%%%%%%)))***)))***---+++*********)))))))))(((***(((&&&(((++++++)))&&&*********)))))))))))))))'''((()))+++++++++******))))))))))))))))))))))))(((''''''(((((()))***+++((()))***)))'''''')))+++(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))'''%%%%%%''')))***)))(((&&&%%%&&&'''((('''&&&(((((())))))))))))((((((''''''''''''(((((())))))(((((())))))((('''&&&&&&)))((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$%%%'''(((((('''&&&&&&'''---)))$$$###%%%'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))+++(((&&&''')))***)))'''(((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&%%%(((((())))))((('''&&&&&&''''''(((***+++)))&&&###'''(((((())))))))))))))))))(((''')))++++++(((%%%+++***)))(((((()))***+++,,,+++(((&&&%%%''')))***''''''((()))))))))))))))***(((%%%######'''+++...))))))*********+++++++++////////////000000000000///...///222111------111@@@??????@@@@@@>>>999555666555444333222222222222444333111000000000111222111000000111333444333222111111111111222444666777888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@???<<<:::888888777555444333333444444777999;;;>>>@@@BBBBBBCCCFFFDDDBBB@@@???>>>>>>>>>@@@AAABBBCCCCCCAAA@@@???>>>>>><<<;;;999666444333222111///---++++++++++++......---,,,,,,,,,,,,---)))***+++,,,,,,***((('''++++++*********+++,,,---,,,+++)))***+++,,,,,,+++))))))))))))************************))))))))))))'''(((((()))******++++++///,,,)))((()))***+++***))))))))))))))))))))))))***)))'''(((***++++++***)))&&&###$$$&&&((()))((((((((()))***++++++++++++))))))))))))))))))))))))'''((())))))''''''((()))))))))************)))))))))&&&'''++++++''''''+++'''((()))))))))))))))((((((((()))))))))*********"""%%%)))***)))((()))***(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))***)))(((((((((((()))***(((((((((((())))))))))))''''''((()))))))))))))))'''((()))******)))((('''***)))))))))(((((((((''')))))))))))))))))))))***''''''''''''((((((((()))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,+++)))'''&&&(((***(((((()))))))))*********((())))))***++++++,,,,,,+++***)))(((((()))***+++(((,,,---***(((+++,,,***+++***))))))(((((())))))+++((('''***)))''''''***))))))))))))))))))))))))'''((()))))))))(((((((((***)))))))))))))))))))))&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((('''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***(((&&&&&&'''((((((''')))'''&&&'''((()))((('''&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%'''(((((('''&&&&&&'''(((%%%"""!!!###$$$$$$###((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))'''%%%&&&((()))(((&&&''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%''''''((((((((((((''''''&&&((('''%%%%%%&&&'''&&&%%%''''''((()))))))))(((((()))((('''(((++++++(((&&&******))))))))))))******,,,+++)))((('''((()))***''''''((())))))))))))))))))((('''&&&''')))+++,,,*********++++++++++++,,,.............../////////222111222555333000000444@@@???======<<<:::666333111222444555444222000...111111111000111222333333333111//////111222222222000/////////111333666888777999;;;===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA>>><<<===;;;888555333222222333444444555666888:::<<<===@@@???===;;;999888777777===>>>@@@AAAAAABBBAAAAAA??????>>>===;;;999777666555444222000...,,,,,,+++///......---------------,,,,,,---......---+++***++++++*********+++,,,---...---++++++---------,,,)))))))))*********++++++************))))))))))))'''''''''((())))))******,,,***(((((()))******)))))))))))))))))))))))))))***(((((((((***+++***)))+++)))''''''(((*********(((((()))***++++++++++++))))))))))))))))))))))))''')))++++++)))(((((()))((())))))******))))))(((((('''(((++++++)))(((***((()))))))))))))))((('''(((((())))))))))))******%%%'''******)))((())))))(((((((((((((((((((((((((((((())))))))))))*********)))'''&&&&&&''')))***)))((((((''''''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((((((((((())))))*********&&&&&&''''''''''''(((((())))))))))))))))))))))))*********)))***++++++,,,---,,,***'''%%%&&&))),,,'''((((((((())))))))))))************+++,,,---...+++***)))(((((()))***+++(((---...,,,***++++++)))+++***))))))(((((()))))),,,)))(((***)))''''''***(((((((((((())))))))))))%%%))),,,+++'''&&&(((***))))))))))))))))))******************)))((('''&&&))))))))))))))))))))))))+++***)))((('''''''''''')))'''&&&'''((()))((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''''''''&&&))))))))))))))))))))))))+++)))'''''''''((('''&&&(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&$$$$$$$$$%%%&&&''')))***'''&&&&&&&&&&&&%%%%%%%%% """$$$%%%&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%$$$"""###$$$$$$###"""((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''"""&&&)))'''"""!!!%%%***&&&''''''(((((((((''''''(((%%%!!! """$$$''''''&&&&&&'''(((((((((((('''(((((('''(((******(((&&&))))))************))))))***))))))))))))((((((((('''(((((()))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........000...///222000---...222;;;:::999999888666555333222333444666555444222111333333444555666666777777888555111//////000111000000000//////111444888:::888:::<<>>===;;;:::888777555333111///...---///...------,,,,,,------------...///......---,,,+++++++++++++++++++++,,,///---,,,+++---------,,,))))))*********+++++++++************)))))))))(((((((((((()))))))))******)))((('''(((******)))''')))))))))))))))))))))))))))(((((()))++++++***)))+++***)))))))))***++++++(((((()))***************))))))))))))))))))))))))&&&))),,,,,,+++)))(((((((((((())))))))))))((((((+++************((('''''')))))))))))))))(((((('''(((((((((((()))))))))***((()))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((()))***++++++'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++)))'''''')))+++((((((((()))))))))******)))))))))))))))+++,,,---******)))(((((()))******(((---///,,,******(((%%%'''''''''''')))***+++,,,)))&&&&&&******)))***---'''(((((((((((()))))))))&&&)))+++***((('''((())))))))))))))))))*********++++++++++++******))))))((((((((((((((((((((((((******)))(((((((((((((((((('''&&&'''))))))(((&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((()))(((''''''(((((((((&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((('''%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$''')))'''$$$###&&&)))%%%%%%&&&'''(((((((((((('''$$$!!! """%%%'''(((%%%&&&&&&'''''''''''''''(((((('''((((((((((((''''''(((***++++++***))))))''''''((())))))((('''&&&(((((())))))))))))(((((((((((((((((()))***++++++++++++,,,,,,,,,---------,,,,,,,,,---....../////////---...000...+++---111666777888999888888888999777777777777777777888888:::;;;===>>>??????>>>>>>>>>:::555111000111000000222222111222444777:::<<<:::;;;>>>@@@AAABBBBBBBBBEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCAAA>>><<<:::::::::;;;777666555444555777999;;;<<<<<<:::999777555444333222333444777;;;???BBBDDDBBBBBBBBBBBBAAA@@@???>>>;;;:::999777555222000///......---,,,,,,,,,,,,,,,*********+++++++++******++++++++++++++++++++++++...,,,+++***+++,,,+++***************++++++++++++************)))))))))((())))))***************+++((('''''')))******(((''')))))))))))))))))))))))))))(((((()))++++++***(((''''''''''''&&&&&&''''''(((((()))*********))))))((((((((((((((((((((((((&&&))),,,,,,+++)))(((((((((((())))))))))))((((((******)))((('''(((((('''(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))((('''(((((((((((((((((((((((())))))((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''))),,,,,,***((((((((()))))))))*********++++++))))))))))))***+++,,,---******))))))))))))******###))),,,***)))***)))'''&&&&&&''''''(((***+++,,,***''''''***+++)))***---((((((((())))))))))))))))))((('''(((***+++)))&&&(((((())))))************&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''((())))))'''&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))******)))'''&&&%%%&&&'''((('''%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%'''(((((('''&&&&&&'''%%%''')))***)))((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''(((((((((''''''''''''''''''''''''''''''''')))((('''&&&'''(((((((((%%%%%%&&&''''''(((''''''&&&$$$###$$$&&&'''''''''%%%&&&&&&''''''''''''''''''((((((''''''''''''((('''((()))+++++++++***)))'''(((***++++++***)))((((((((())))))))))))((((((((('''&&&%%%&&&(((***,,,++++++,,,,,,,,,---------,,,,,,---...//////000000222000000222111...000444666888;;;======>>>???@@@===<<<:::999:::<<<>>>@@@BBBCCCEEEFFFFFFDDDBBBAAA@@@<<<777444333333222222333444444666777999:::;;;<<<<<<===>>>???AAABBBBBBDDDDDDDDDDDDDDDDDDCCCBBBDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDCCC@@@>>>===<<<;;;;;;:::999888888999;;;=========<<<<<<:::999777666111111222333777;;;???BBB@@@AAAAAAAAAAAA@@@@@@???<<<<<<;;;:::888666444333///......---,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******...,,,***)))***+++***)))*********++++++++++++,,,************))))))))))))***************+++++++++)))(((((()))******(((&&&))))))))))))))))))))))))(((((((((***,,,,,,***(((((()))***)))'''''''''((((((((()))******))))))(((((((((((((((((((((((((((''')))++++++)))(((((()))'''(((((())))))(((((('''&&&'''&&&###$$$)))++++++''''''((()))))))))))))))''''''(((((((((((()))))))))(((&&&'''((()))(((&&&(((((((((((((((((((((((())))))((((((((((((''''''%%%&&&((())))))(((&&&%%%'''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((()))))))))++++++************))))))))))))))))))))))))))))))))))))***++++++++++++***&&&))),,,---,,,)))((('''************++++++++++++******,,,---------------)))))))))******)))))))))$$$((('''(((,,,---,,,***)))((((((''''''((((((...+++***+++***'''''')))************)))))))))(((***(((&&&'''+++,,,)))%%%((((((((()))******++++++''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''((()))***+++&&&(((++++++)))((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))$$$$$$%%%'''***+++***)))***)))(((((()))***)))(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''###&&&(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((()))(((&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((('''%%%&&&&&&'''((((((((((((''''''(((((('''&&&&&&''')))'''((()))******+++*********+++,,,---------,,,+++)))))))))))))))((((((''')))'''%%%$$$%%%'''***,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111//////000///,,,...333666:::???AAAAAAAAABBBCCC??????>>>===>>>@@@BBBCCCBBBCCCEEEEEEDDDAAA>>><<<===:::666555555555555444444555666888999::::::999<<<<<<;;;;;;;;;===???AAA???@@@@@@@@@??????>>>===@@@AAABBBCCCEEEFFFGGGHHHBBBBBBBBBBBBBBB@@@???>>>======<<<;;;;;;;;;<<<======>>>>>>>>>===<<<;;;:::555444333333444888;;;>>>======>>>>>>???>>>>>>>>>=========<<<;;;999777666111000000///////////////------------......//////+++,,,,,,,,,,,,+++***)))...,,,************)))(((*********+++++++++,,,,,,************))))))))))))***************))))))))),,,***))))))))))))((('''))))))))))))))))))))))))(((((((((***,,,,,,***''')))+++---,,,***((()))***((()))))))))))))))(((((((((((((((((((((((((((((('''((())))))''''''((()))''''''((((((((((((''''''%%%'''$$$ ''',,,+++%%%&&&''')))************'''''''''((((((((())))))(((&&&$$$%%%'''((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''&&&(((((()))******)))(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((((((((((((************)))))))))((())))))))))))))))))))))))((()))***+++,,,++++++***''')))+++,,,***)))))))))))))))))))))************'''))),,,.........,,,+++))))))************))))))!!!&&&(((''''''+++...---))))))(((''''''''''''(((///+++***+++***'''''')))------,,,+++***)))((((((((((((((()))))))))(((''''''(((((()))******++++++++++++***))))))***+++,,,)))))))))))))))))))))))))))((((((((((((((()))***$$$***......)))&&&(((+++(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&(((***+++)))((()))(((''''''))))))(((''''''''''''''''''&&&%%%$$$((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''###%%%''''''%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((###&&&))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%((('''&&&&&&'''(((&&&$$$''''''((()))))))))((((((&&&(((((('''%%%%%%'''***(((((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,)))))))))))))))(((''''''''''''''''''((()))***+++*********++++++++++++,,,***+++,,,---...///000000///,,,,,,---,,,***,,,111555:::@@@BBBBBB@@@AAABBB??????@@@AAABBBCCCCCCDDD>>>???@@@AAA???;;;777444999777555555666777888777333555777999::::::888777<<<;;;999888888:::===???<<<<<<<<<<<<<<<;;;:::999<<<<<<>>>???AAACCCEEEEEE;;;===@@@BBBDDDDDDDDDCCC>>>======<<<<<<<<<<<<<<<>>>>>>???@@@???>>>===<<<:::888555333333555888:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;999777333222222111111111111111***************+++,,,---+++,,,,,,---,,,+++***)))///---+++***++++++***)))******+++++++++,,,,,,,,,************))))))))))))))))))))))))((((((((((((...+++)))((())))))((('''))))))))))))))))))))))))(((((()))+++,,,,,,***'''&&&)))+++***'''%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((('''(((((('''&&&&&&((()))''''''(((((((((((('''''')))***%%%$$$)))((($$$%%%'''(((***+++++++++''''''''''''((((((((()))'''%%%###$$$'''((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))((()))***++++++***)))((((((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((('''''''''******))))))((((((((('''))))))))))))))))))))))))&&&'''(((******))))))((()))******)))((((((***+++(((((((((((())))))))))))$$$&&&***,,,---,,,)))'''))))))************))))))(((+++,,,(((&&&)))+++***&&&&&&&&&&&&((()))***+++,,,)))(((++++++)))***---///...---,,,+++)))((((((&&&)))++++++(((&&&(((***'''(((((()))***+++++++++***)))(((&&&&&&&&&''''''))))))))))))))))))))))))+++***)))((((((''''''(((###+++111000)))%%%(((---(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))'''&&&'''(((******(((&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&%%%$$$###"""))))))((((((((('''''''''&&&&&&'''((())))))((((((!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%'''(((((('''&&&&&&'''$$$&&&((((((&&&%%%(((***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((!!!%%%((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%(((&&&!!! $$$(((''''''''''''&&&%%%$$$$$$)))'''%%%%%%%%%&&&&&&%%%'''(((((()))))))))))))))&&&(((((('''$$$$$$'''***)))(((((('''(((***,,,---''''''(((((()))))))))***)))))))))))))))(((''''''&&&''')))+++,,,+++***)))))))))*********+++++++++)))******+++---...//////222//////000...,,,///444777999;;;===>>>>>>===<<<===>>>>>>>>>>>>>>>>>>>>>;;;<<<=========;;;999777777999:::888444333555777333333333444444555555555333333444444666777999:::999:::888666555888999888444555777999;;;;;;;;;;;;:::===>>>===;;;<<>>AAAAAA>>>;;;:::::::::888666444444444===;;;999777888;;;>>>@@@<<<>>>???AAAAAA@@@>>>===:::999888666333000...---000///------------,,,***---,,,++++++******++++++))))))*********+++++++++)))+++,,,******---...+++)))))))))***+++++++++,,,))))))(((((()))+++---...************************+++))))))***---...,,,***+++***)))'''''')))***+++++++++***,,,------+++(((+++++++++***)))((((((''')))))))))))))))***++++++))))))))))))((((((((((((+++)))))),,,+++(((''')))***'''%%%'''***,,,***((()))************)))((((((,,,)))'''((()))***(((%%%))))))))))))************)))###...000 $$$111---))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))((((((''''''+++------)))###"""''',,,+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''++++++***)))(((((()))))))))))))))))))))))))))))))))******)))(((((()))+++)))******++++++++++++***'''(((((()))******++++++...+++)))))),,,......---((()))***+++++++++++++++)))))))))))))))*********'''(((((()))***++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,))))))************)))))))))))))))))))))))))))))),,,+++******++++++***(((+++(((&&&''')))***)))'''***)))(((''''''((()))***$$$&&&((()))))))))***,,,((()))*********(((&&&%%%((((((''''''''''''((((((***)))(((''''''((()))******)))(((''''''((()))***&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''""" $$$,,,,,,&&&"""###&&&&&&'''((())))))((((((&&&''''''((()))((((((((())))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$+++***(((&&&%%%&&&'''(((%%%&&&''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&&&&&&&%%%%%%%%%&&&((()))******(((&&&&&&'''(((((((((&&&(((***++++++***(((&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%&&&'''((()))''''''((((((((((((''''''((())))))(((&&&&&&''')))***)))'''&&&%%%%%%&&&'''************************((()))***++++++***)))((((((+++,,,///...)))---+++***)))******(((&&&)))))))))))))))*********,,,---......------///111,,,,,,------------------111111000000//////......555666999;;;<<<<<<;;;:::==================<<<<<<;;;:::999999888777777777777888777666444333444555222222222222333333333444222222222333444555666777000222333444444333111///333444666777888888888888666:::>>>>>><<<<<>>===<<<;;;:::;;;<<<<<<<<<;;;;;;>>>AAABBBAAA???@@@@@@>>><<<999777666666777777666666777777888999;;;<<<>>>@@@@@@@@@???>>>;;;;;;:::888666333111000///---,,,+++,,,,,,***(((...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,))),,,,,,******------+++***************+++++++++***))))))))))))+++,,,---***************************(((((())),,,---+++)))***)))'''&&&&&&''')))***%%%%%%&&&((()))))))))(((******))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***((((((+++***'''&&&(((((((((((('''''')))+++---&&&'''((()))))))))))))))+++)))'''((()))***(((&&&'''(((((((((((()))))))))(((###,,,///"""$$$,,,%%%((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))***)))))))))(((((((((''''''&&&$$$"""!!!"""%%%'''))))))))))))((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''++++++***)))))))))))))))******)))))))))******+++)))******)))(((((()))+++))))))******))))))(((((((((((()))***+++,,,,,,------***((()))+++------,,,***++++++,,,,,,,,,,,,,,,************)))))))))(((------,,,***)))'''&&&&&&++++++******)))*********))))))(((((((((((())))))((())))))))))))))))))(((************************++++++************)))(((+++)))'''''')))***)))(((***)))(((''''''((()))***)))***,,,+++)))(((((((((************************((((((''''''''''''(((((()))((('''&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&'''''''''((((((((((((((()))(((((((((((((((((()))(((&&&'''(((&&&###&&&...&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&& ###&&&(((((('''((()))%%%%%%&&&&&&'''(((((()))***(((&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''((()))******(((((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((""")))---***'''((((((%%%***(((&&&&&&''''''%%%$$$))))))))))))***************+++,,,+++******+++---,,,,,,,,,------------...111000000000/////////...777888999;;;;;;;;;:::999<<<<<<;;;;;;:::::::::999999888666444333444555666666555444444444444333222111111111111222222222222222222222222222333444444000111222333333222111111222222333444555555444444222777===???===;;;;;;<<<>>>>>>===<<<===>>>???@@@===<<<<<<>>>AAABBBBBBAAADDDCCCAAA>>><<<;;;:::999555666777888888777666555888999<<<>>>???@@@??????======<<<;;;999777555444111///---------,,,+++)))------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,))),,,,,,******------***+++++++++***************+++******)))******++++++************************)))((('''(((*********(((((('''&&&%%%%%%&&&'''(((''')))******))))))***+++))))))((((((''''''&&&&&&((((((((()))))))))******''''''(((((())))))******)))&&&'''***)))&&&%%%'''&&&(((***(((&&&&&&+++///$$$%%%&&&((())))))*********)))(((((())))))((('''''''''''''''(((((((((((()))%%%***...&&&&&&)))!!!''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((%%%""""""$$$'''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((+++***))))))))))))))))))******)))))))))***,,,---)))******)))(((((()))+++*********))))))(((((('''((()))***+++,,,---......+++***((((((***++++++*********++++++++++++++++++++++++******))))))(((((())))))))))))*********************)))******+++++++++++++++******+++++++++))))))))))))))))))))))))******************************))))))))))))((((((+++)))'''((()))***)))((())))))(((((((((((()))))))))***+++***(((&&&&&&''''''&&&$$$###$$$&&&)))+++((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''*********))))))*********))))))***)))$$$""")))222(((((((((((((((((('''&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%$$$######$$$&&&&&&&&&'''((((((&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&&&&'''((($$$%%%&&&((((((((((((''')))'''&&&&&&'''(((((('''(((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$&&&)))***)))(((((()))%%%%%%&&&'''(((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))(((******&&&$$$'''******+++***)))((())))))(((&&&(((((())))))************---...///---,,,+++---...,,,,,,,,,---------......000000000000////////////======>>>======;;;:::999999888888777777666666555777666444333333333444444666333111222444555222///222222222222222222222222333333222222222222222333666333222333333222444777111111222222222111111111111555999<<<;;;999888888<<<<<<;;;<<<===>>>@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGEEEBBBAAA@@@???===<<<999999:::;;;;;;;;;:::999555666888;;;===>>>>>>>>>============<<<:::999888666444222111111000...,,,,,,,,,+++************+++************++++++++++++***,,,,,,******------***,,,+++++++++***)))))))))++++++******************************************))))))(((((())))))))))))((('''&&&&&&&&&&&&'''(((+++,,,---,,,)))(((***,,,)))))))))(((((('''''''''))))))******++++++++++++&&&''''''((()))******+++)))&&&'''******'''&&&(((%%%((())))))'''&&&'''(((%%%&&&'''((())))))))))))))))))(((((())))))(((((('''''''''((((((((()))))),,,((()))+++***+++***%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((('''%%%%%%%%%'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******)))))))))))))))***+++***)))((()))+++---...)))******)))(((((()))++++++*********************((())))))***+++,,,---...+++*********++++++++++++(((((((((((((((((()))))))))))))))))))))*********&&&'''((()))***+++,,,---***)))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********))))))*********************************((()))))))))((('''((()))***)))(((((())))))***)))))))))(((((((((((())))))$$$&&&(((((('''''''''(((&&&$$$""" !!!%%%))),,,((((((''''''''''''((((((''''''''''''''''''((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))************))))))%%%'''******(((&&&'''***(((((())))))((('''&&&&&&(((''''''&&&'''((()))***&&&&&&&&&'''''''''''''''''''''(((((())))))******$$$$$$######$$$%%%&&&''''''((((((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###%%%'''))))))((('''&&&((('''&&&&&&'''((('''&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&& """&&&''''''&&&&&&&&&%%%&&&''')))))))))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((&&&$$$$$$'''***,,,,,,+++******++++++)))((((((((())))))******++++++///000000///---,,,---///+++,,,,,,------.........000000000000////////////AAA@@@???>>>;;;999888777555555444444444333333333444555666666666555444333555222111222555555222///444444444444444444444444555444444333333333333333222000222888888444222444222111111000000000000000222444666666666555666666888888888999:::<<<>>>???CCCCCCDDDFFFHHHLLLPPPRRRPPPNNNKKKIIIIIIGGGCCC@@@>>>>>>===<<<;;;<<<<<<===444555777888:::;;;<<<===<<<============<<<;;;;;;999777555444333222000.........---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---***------******,,,,,,))),,,+++++++++***)))))))))***+++++++++*********)))************************+++******)))))))))***+++)))(((((((((((((((((()))'''((())))))((((((((()))******)))))))))))))))(((%%%&&&'''(((((((((''''''&&&''''''((()))******+++***'''(((++++++((((((***&&&&&&''')))***(((""")))))))))******))))))((((((((())))))(((((())))))(((((()))))))))*********,,,***%%%$$$***,,,++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))%%%((()))&&&""" ###'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))************)))))))))***,,,---)))******)))(((((()))+++((((((((((((((()))***+++(((((())))))***++++++++++++,,,,,,,,,,,,++++++,,,))))))(((''''''(((((()))''''''((()))***++++++,,,---,,,+++***)))((('''&&&***)))))))))***+++,,,,,,(((((()))******)))((((((,,,++++++******++++++,,,************************''')))***)))((('''(((************)))))))))***+++(((((())))))))))))((((((%%%'''))))))(((((()))***,,,***'''%%%&&&***...111((((((''''''''''''((((((''''''(((((())))))))))))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''((())))))(((''''''&&&%%%###$$$''')))'''$$$(((((())))))((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''''''''(((((())))))*********$$$$$$%%%%%%%%%&&&''''''&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''$$$%%%'''))))))(((&&&%%%'''&&&%%%&&&(((((('''%%%$$$###!!!!!!###$$$)))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&"""%%%'''&&&&&&%%%&&&'''((()))***)))(((&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))'''%%%%%%$$$###$$$)))'''&&&&&&'''((('''%%%'''(((((()))******++++++,,,------,,,***)))***,,,++++++,,,,,,---...//////////////////000000000000>>>===;;;999777555444333222222333333333333333333444555777888888777555333444333444555666555333111666666666666555555555555666555444444444444444555...000999EEEEEE;;;222111333222222111111111222222444444333222333333444555444444444555666888:::<<>><<<<<<<<<777777888888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;999777555444333000...111111000////////////000------------............***------******,,,,,,)))+++++++++***************)))******+++++++++******************************+++++++++)))((((((***,,,************************%%%%%%&&&))),,,---+++)))************))))))))))))&&&'''((()))***)))((((((''''''(((((())))))*********'''(((+++,,,)))(((+++'''&&&&&&)))+++)))"""***************)))(((((('''((())))))(((((()))***))))))))))))************)))+++""")))***'''---************************''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''+++---***$$$!!!%%%)))))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******)))(((((()))+++''''''&&&%%%&&&'''((()))))))))))))))))))))))))))+++---......,,,++++++,,,---,,,+++***)))***+++,,,''''''((()))***++++++,,,************))))))))))))*********)))******++++++((()))***++++++***)))(((,,,+++***))))))***+++,,,++++++++++++++++++++++++&&&)))+++***((('''))),,,)))***+++***)))(((***,,,(((((())))))))))))((((((***+++,,,,,,***))))))***,,,+++)))'''((()))+++---((((((''''''''''''((((((&&&'''((()))*********)))***)))(((''''''((()))***((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%+++&&&!!!))))))&&&(((((((((((((((((('''&&&&&&''''''((()))(((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***+++%%%&&&'''(((((('''&&&&&&'''&&&%%%&&&((((((&&&$$$'''&&&$$$######$$$&&&''')))))))))***))))))((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&###%%%((()))(((''''''((())))))))))))((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))%%%######&&&(((&&&%%%&&&)))(((''''''))))))((('''''''''((()))***++++++,,,------...---++++++,,,...***+++,,,,,,---...//////////////////000000000000888777666555444444444444222222333333444444555555555666666666777666666666333555777888777555555555777777777666666555555555555444444444444444555666222222;;;HHHHHH===555666444444333222333333444555444333222222222333333222222222222222333555777999:::<<<>>>AAADDDKKKSSSYYY\\\\\\]]]bbbggggggbbb]]]WWWUUURRRNNNIIIDDD@@@===<<<;;;;;;:::::::::;;;;;;<<<<<<>>>???@@@@@@@@@@@@???===:::888777555222000111111000///////////////+++++++++,,,,,,,,,------+++------******,,,,,,)))***************+++++++++((()))***+++,,,,,,++++++***************************++++++(((&&&&&&(((+++)))******************))))))&&&&&&)))......)))###))))))))))))))))))))))))((()))+++,,,,,,,,,***)))(((((((((((())))))))))))(((&&&'''++++++((((((***''''''((())))))(((&&&$$$(((((())))))))))))))))))&&&(((***)))(((''')))+++((((((((())))))))))))***'''---$$$ ***)))###---))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))'''((((((((()))))))))******,,,,,,+++)))''')))***((((((((()))))))))******))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))***++++++((()))*********(((&&&%%%)))******)))(((((()))+++,,,+++)))'''&&&'''((((((,,,++++++******))))))(((***,,,......+++)))***+++...---+++*********,,,,,,******))))))))))))))))))&&&&&&''')))***,,,------++++++******)))************+++---......---+++***+++***(((''''''(((***+++++++++++++++++++++++++++&&&***,,,+++((('''***---)))+++,,,***((((((***,,,'''((()))******)))((('''''')))++++++***)))***+++******)))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&'''))))))))))))))),,,+++***))))))***+++,,,'''''''''((((((((((((((($$$&&&'''(((((('''&&&$$$***)))$$$""")))+++'''&&&'''(((((((((((((((((($$$&&&(((******)))'''&&&((((((((('''&&&&&&&&&%%%)))((((((((((((((('''''''''''''''''''''&&&&&&%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$)))(((''''''''''''((()))'''(((((()))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&''')))))))))((((((((((((((()))((((((((((((((((((((((((((())))))******))))))((("""'''+++***)))++++++***)))***+++,,,+++***''''''((()))***+++,,,,,,.../////////......///111***++++++,,,---...///000.../////////000000000111444444444444444555666666222333444555666777777888777666555444444555777888222666::::::777555666777777777666666666555555555444333333333444444555666666111444===>>>666555:::555555444444444555777777333222222333444333111000111111111111222444666777666888999999:::???GGGMMMUUUWWW]]]gggppptttqqqlllfffeeeccc^^^WWWNNNFFFAAA@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCAAA>>><<<:::888666333......---,,,,,,,,,,,,---'''(((((((((((()))))))))+++...---******,,,,,,)))))))))******+++++++++,,,'''(((***+++,,,,,,,,,+++************************)))******'''$$$$$$'''***))))))************))))))+++&&&###&&&***((('''''''''(((((((((((((((%%%&&&((()))***)))'''&&&))))))))))))(((((((((((('''%%%&&&)))***''''''***&&&(((***(((&&&&&&***...%%%%%%'''((())))))))))))&&&(((******((('''))),,,''''''''''''((((((((()))'''222)))$$$...***""",,,(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))'''((((((((())))))******'''&&&%%%&&&((()))(((&&&&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******))))))((())))))***++++++''')))***+++***'''$$$""")))******)))(((((()))+++333111...+++))))))))))))......---,,,+++***)))((((((+++...---***((((((***---,,,***(((((()))***+++,,,,,,+++***)))((('''&&&,,,++++++***)))((((((''',,,,,,+++***)))))))))***'''(((***++++++***((('''***((('''&&&&&&'''(((***++++++++++++++++++++++++&&&***---,,,)))(((+++...)))+++,,,+++((((((***---'''((()))******)))(((''' """%%%'''((()))+++,,,------------+++)))'''%%%((((((''''''''''''((((((###$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%###))),,,)))))),,,***%%%&&&&&&'''((()))))))))(((###%%%)))++++++***'''%%%))))))((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++(((&&&$$$%%%&&&(((''''''&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$$$$##################$$$%%%&&&'''''''''&&&$$$$$$%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&'''((((((''''''''')))+++,,,************************((()))***++++++***)))(((+++%%%###(((***'''%%%&&&((('''&&&'''((()))((('''&&&'''((()))***+++,,,,,,***+++,,,,,,++++++---///******+++,,,---//////000.../////////000000111111***000555666333111222555555...,,,222666555555999555777999:::999999:::;;;777666666888;;;>>>>>>>>>======<<<;;;;;;<<<@@@CCC@@@<<<:::::::::777999===AAA???===<<<<<<>>>@@@BBB<<<888666999999666555666777666666666666555333111>>>:::555222333444222111222333555777999<<<@@@CCCIIIPPP[[[dddkkkppptttvvvsssqqqnnnjjjcccXXXLLLDDDDDDDDDAAA>>>???CCCAAA<<>>???AAACCCCCCAAA???===;;;999777666555555444333111000/////////------......------,,,+++...---,,,+++***(((''''''000---,,,...---++++++...---......---+++******+++++++++++++++++++++++++++***(((&&&%%%'''(((((((((,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%)))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))(((''''''''')))******(((///,,,)))'''(((*********&&&&&&''''''(((((()))))),,,(((%%%%%%(((++++++***))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''***,,,,,,,,,)))+++------+++)))((()))))))))))))))((((((((((((((()))***++++++***)))(((++++++*********+++,,,------,,,,,,...,,,)))***...++++++,,,---------,,,,,,++++++,,,,,,+++***((('''******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,))))))(((((()))***++++++++++++************++++++&&&((()))))))))***,,,...,,,)))'''(((***+++)))&&&************++++++++++++************))))))))))))************************(((***+++)))'''&&&(((***)))(((''')))++++++&&&!!!'''(((((())))))))))))((()))))))))))))))(((((((((&&&***+++******,,,+++'''(((((())))))))))))((((((+++***((('''&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((******)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&(((******)))'''&&&$$$%%%''''''''''''%%%$$$)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((444***###%%%,,,,,,"""+++***)))'''''''''((()))))))))(((''''''''''''''')))$$$"""'''(((%%%%%%(((%%%%%%&&&&&&'''((())))))++++++***)))(((((())))))222***&&&)))***'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111444111//////111111///---///222555444222000111222888222000444777666666999<<<===>>>>>>===<<<<<<<<<@@@>>>===>>>AAADDDEEEFFFIIIIIIHHHFFFFFFHHHLLLOOOLLLGGGCCCBBB@@@???AAAGGGHHHGGGGGGHHHJJJMMMOOOQQQKKKFFFDDDEEEDDD@@@>>>???===;;;:::888777666555444777555333333444555333111666666666666777888;;;===@@@DDDLLLSSSZZZaaahhhlllqqqrrrrrroooiiibbb[[[WWWPPPOOOKKKFFFHHHLLLLLLIIIIIIEEEAAA???????????????@@@@@@@@@@@@>>>;;;999777666555333222111000000///,,,---------,,,,,,++++++,,,,,,++++++******))))))---******------++++++...***+++,,,,,,+++***+++---++++++++++++++++++++++++***((('''&&&((())))))((('''((((((((())))))******))))))))))))))))))))))))***************)))((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))***)))(((''''''((())))))(((((())))))))))))((((((%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))'''&&&'''))))))(((''''''%%%%%%%%%((())))))(((((()))))))))*********+++,,,(((%%%$$$%%%%%%%%%###))))))))))))))))))))))))(((((())))))))))))((((((+++***(((((()))***)))((()))***++++++)))(((((()))))))))))))))((((((((((((((()))***++++++***)))((())))))*********++++++++++++***,,,...,,,((((((,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,+++***((('''******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++***************++++++,,,+++******))))))))))))***++++++************+++++++++,,,---,,,******,,,---***)))(((((())))))(((''')))))))))************+++******************))))))************************)))++++++***'''&&&(((***(((((()))))))))((())))))((()))))))))))))))(((((('''''''''(((((())))))***(((***+++((((((******'''))))))(((((((((((()))))))))((('''&&&'''(((***,,,((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%!!!###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$&&&)))***'''###***)))((('''''''''(((((())))))((('''''''''''''''&&&!!! %%%(((&&&'''***%%%%%%&&&''''''(((((()))***))))))(((''''''(((((((((''')))---+++''')))///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111///...---...111222111000222222333333333333333444;;;777555888::::::;;;>>>AAACCCEEEGGGIIIKKKLLLMMMNNNLLLJJJKKKPPPTTTXXXZZZ^^^]]][[[ZZZYYY\\\aaaeeeaaa[[[UUURRRNNNLLLQQQXXXXXXYYY[[[]]]___```aaaaaaYYYTTTRRRSSSSSSPPPNNNPPPMMMKKKHHHDDDAAA???>>>>>>::::::;;;<<<<<<:::555222666555333222222333555666:::<<>>@@@@@@???<<<999777888777555333222111000000,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++///000---,,,...''')))***+++******,,,---+++++++++++++++++++++++++++)))(((((()))******)))))))))***+++,,,---......))))))))))))))))))))))))))))))******))))))((((((+++(((%%%######%%%(((+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&((((((((()))+++,,,+++)))))))))))))))************---+++(((''''''((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((+++***(((((()))***((('''))))))***)))'''&&&((()))(((((((((((())))))))))))((()))************))))))'''((()))***+++***)))))))))))),,,///---((('''***,,,+++******+++,,,---...+++++++++++++++***)))(((******++++++++++++******************************(((((()))))))))*********)))************+++++++++,,,,,,***))))))((())))))++++++************++++++///000000...,,,++++++,,,((()))***)))'''''''''(((((((((((())))))))))))***************************************************+++,,,,,,***((('''((()))&&&)))+++)))&&&'''+++000***************)))((('''%%%%%%&&&'''((()))******(((+++***'''&&&)))(((&&&***)))(((''''''((()))***''''''&&&&&&''')))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&((())))))((((((''''''&&&&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&))),,,)))(((''''''&&&''''''''')))((((((''''''''''''((('''###"""&&&((('''''')))&&&&&&&&&''''''(((((())))))(((((('''''''''''''''%%%''')))***&&&###(((000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111///...---...000222111000333222111222555777888888;;;;;;<<>>BBBHHHMMMVVV\\\ccchhhjjjooowww~~~wwwvvvpppgggbbb```]]]YYYXXXUUUPPPLLLHHHEEEAAA>>>@@@AAAAAAAAA@@@>>>;;;::::::999777555333222111111......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++---111111...,,,---''')))******))))))***,,,+++++++++++++++++++++++++++***))))))+++++++++)))++++++,,,------...//////))))))))))))))))))))))))((()))))))))))))))((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((()))***((('''///...,,,,,,,,,,,,***)))''''''''''''((((((((((((******)))))))))***++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&(((***+++***))))))******((('''''')))+++(((((((((((())))))))))))((())))))***************'''(((***,,,,,,+++)))((())))))---111000***'''))),,,+++***))))))+++---///++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))*********+++))))))******++++++++++++++++++******)))*********,,,++++++******++++++,,,...///000///---++++++,,,(((***,,,+++'''&&&(((***((((((((()))))))))************++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++))))))))))))''')))***)))((((((***---+++,,,++++++***)))((('''&&&&&&''''''((((((((()))'''***+++((('''(((&&&"""+++)))(((&&&&&&((()))+++'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$$$$'''+++'''''''''&&&&&&&&&'''''')))(((''''''''''''((((((,,,***((((((((('''&&&&&&&&&&&&''''''((((((((())))))(((((('''''''''((((((,,,+++(((### '''...++++++,,,,,,,,,,,,------...------,,,---...///000222111111000000000///...444333222444666888999999===BBBGGGLLLRRRXXX\\\]]]cccbbbcccfffjjjmmmlllkkkrrrooolllmmmrrryyyzzz{{{{{{{{{}}}yyyrrrkkkhhhnnnwww}}}~~~{{{wwwttttttpppnnnrrruuuuuuvvvyyy}}}wwwooohhhdddeeegggdddfffhhhgggaaaWWWNNNHHHCCC???:::888999::::::999666888999999:::<<>><<<:::666888999:::999:::;;;<<<===AAAHHHOOOVVV```llltttyyyuuusssoookkkfffaaaZZZVVVUUURRRLLLFFFBBB@@@?????????>>><<<999666444333222222111000///...///000000//////...------,,,++++++---++++++---+++'''%%%&&&***+++,,,***(((''''''(((+++++++++++++++++++++++++++***)))***,,,,,,***(((++++++*********)))))))))))))))))))))))))))))))))''''''((()))))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&'''((()))*********)))(((((())))))))))))((((((&&&''''''(((((()))******))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((***)))((()))+++,,,+++***+++)))'''((()))******)))************))))))))))))***++++++***(((&&&&&&'''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))***(((&&&###)))***+++***))))))+++---''''''(((((())))))******)))((((((((()))***+++,,,)))***+++,,,---,,,,,,+++++++++000444222,,,***+++))))))))))))***+++---...++++++******)))******+++******++++++++++++*********************************++++++++++++,,,,,,,,,((()))***,,,,,,+++******(((((())))))+++,,,...///,,,,,,++++++++++++,,,,,,(((***---//////...///000...///000///---------...............////////////---......//////000000000///////////////////////////---,,,+++------,,,+++,,,***))),,,///...(((###,,,,,,,,,,,,,,,+++***)))++++++***)))((('''&&&&&&$$$))),,,++++++***'''!!!***)))(((''''''((()))******))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((******)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))((((((''''''&&&%%%%%%%%%((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***)))'''&&&&&&'''(((((((((''''''(((''''''''''''(((((()))$$$%%%$$$"""$$$((()))&&&((((((((((((((((((((((((***))))))))))))******+++''')))+++,,,...000---'''***++++++,,,,,,------...///...---,,,,,,---...///...///111111000000222333:::???DDDFFFGGGHHHJJJMMMWWWbbbmmmrrrwww}}}}}}sssrrrttt{{{yyy}}}|||xxxvvvhhh```WWWQQQOOONNNKKKHHHEEEEEEDDDAAA>>><<<<<<===;;;<<>>AAA@@@===:::777555333333222111///...---...///000............------------...+++***,,,+++''''''))))))***++++++)))((()))+++++++++++++++++++++++++++***))))))***,,,+++)))(((+++++++++++++++++++++,,,))))))))))))))))))))))))&&&''''''((())))))((((((((()))************)))((())))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))))))))(((((('''''''''((())))))******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''')))++++++***&&&''')))+++,,,+++'''$$$+++*********)))))))))(((,,,...///---***((((((***))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))***(((%%%"""''')))***+++***)))***+++'''''''''((()))*********)))((((((((()))***+++,,,************++++++++++++++++++///222111+++)))+++(((((()))***+++,,,------++++++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++************++++++++++++((()))+++,,,,,,+++***))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,---+++...111333222222222333333222111111222222111///222222222222333333333333//////000111111222333333111111111111111111111111///---++++++...//////---,,,,,,------......,,,++++++,,,,,,,,,,,,,,,++++++++++++******))))))(((((('''***+++))))))+++***&&&))))))(((((((((((())))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((******)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))******''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***)))(((&&&'''((()))))))))(((((('''''''''''''''((())))))###%%%%%%###%%%++++++''')))(((((((((((((((((((((((((((((((((((()))******$$$)))+++)))))),,,,,,(((******+++,,,,,,---......///...---,,,,,,---...///+++---//////......000222;;;CCCLLLQQQSSSVVV[[[```cccppp{{{{{{zzz|||uuukkkffffffeeeccc```YYYVVVRRRKKKDDD@@@???@@@;;;:::999<<>>;;;888555444333222000...---,,,---///000,,,,,,------...//////000000,,,,,,...---+++,,,///((()))++++++******,,,---++++++++++++++++++++++++)))((()))***++++++)))'''%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((())))))((((((***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))))))))((((((*********)))(((((('''''')))))))))))))))))))))))),,,+++***))))))((())))))(((((((((((((((((((((((($$$$$$$$$%%%(((******)))!!!###'''******%%%))))))(((((('''''''''&&&%%%(((******((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''')))******(((%%%%%%'''*********)))))))))&&&''''''((()))******+++)))((((((((((((***,,,---)))))))))((()))******+++++++++---111///***)))+++&&&''')))+++,,,,,,,,,,,,++++++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++))))))))))))************''')))+++,,,,,,,,,***)))+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---///222555666666555444555666333111222444555333000444444555555555666666666000000111222333333444444222222222222222222222222///,,,***,,,///111000...,,,...000///,,,,,,000444++++++,,,---------,,,,,,***************+++++++++***+++***&&&&&&***,,,+++(((((())))))))))))((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((***+++)))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''#########$$$&&&((()))***&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))((('''''''''&&&''')))*********)))((('''''''''''''''((()))***)))+++***&&&(((------((())))))))))))(((((((((((('''''''''''''''((()))***(((,,,)))(((+++******+++,,,,,,---......//////------,,,---...///---///000...+++***+++---IIIRRRZZZ]]]aaahhhmmmnnnxxx{{{|||}}}~~~|||sssttt{{{|||wwwrrroooiiiaaaYYYRRRNNNMMM===<<<;;;<<<===???BBBCCCJJJNNNUUU\\\dddnnnyyy}}}{{{tttllleee\\\SSSLLLHHHIIIGGGBBB;;;666555666444222000000000000...,,,000//////......---,,,,,,)))***,,,---...---,,,,,,************************,,,,,,++++++***)))((((((************************+++++++++++++++***)))(((******))))))((((((''''''------,,,+++***)))((('''(((((())))))*********+++''''''((()))***))))))))),,,(((&&&(((,,,---***%%%******))))))(((((('''''')))***,,,+++)))(((((()))'''&&&%%%(((***+++(((%%%++++++*********************)))(((''''''((()))***))))))))))))(((((((((((())))))))))))************(((((()))************************))))))))))))))),,,)))'''(((+++---,,,***)))***+++***(((&&&&&&''')))((()))***+++***'''$$$)))((('''''')))******)))))))))))))))************)))***+++***)))((()))***************************---.........---+++)))((('''(((((()))***+++++++++,,,---...///000000000000---//////,,,))))))---000,,,,,,,,,,,,,,,,,,,,,,,,---***)))***---...---***+++***)))(((((()))+++,,,---,,,,,,,,,------...///111000...---...000333555888:::;;;<<<<<<:::888666;;;888555555777888777555999888888888888999:::::::::999888777777777888888777777777777666555444333000000000111111000000///222222222222222222222222333222000111222222111///,,,///111///,,,+++,,,///...---,,,++++++,,,---...******++++++++++++,,,,,,))))))))))))((((((((((((+++******)))))))))))))))***&&&%%%((((((&&&'''+++*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***%%%((()))&&&%%%(((***)))'''''''''&&&$$$$$$%%%&&&'''((()))******)))((((((((('''&&&'''((())))))'''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((+++******)))(((''''''&&&((((((((((((((('''''''''(((((())))))))))))(((((('''((()))******)))((('''***((('''((()))***)))'''(((((((((((()))***,,,,,,------------,,,+++******((()))***,,,---,,,,,,+++//////...///000111000000NNNWWWaaagggnnnwww|||}}}|||yyy{{{sssiii```XXXUUUKKKGGGAAA===<<<===@@@AAABBBFFFKKKQQQVVV^^^gggmmmwwwzzzpppeeeZZZRRRMMMJJJFFFAAA<<<888777666666444222111111111///---/////////...------,,,,,,***+++,,,,,,---------,,,))))))))))))))))))))))))++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((******))))))((((((((((((************************''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((()))******(((''''''((('''&&&%%%'''***+++***((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((('''(((((((((((()))))))))(((((()))************)))))))))))))))))))))))))))+++)))'''(((***,,,+++))))))***+++***(((&&&&&&''')))((()))***+++***'''%%%)))((('''''')))******)))))))))))))))************)))***+++***)))((()))***)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))'''(((((()))******+++++++++,,,------------------...---,,,+++)))***,,,...,,,,,,,,,,,,,,,++++++++++++***((()))+++,,,+++))),,,+++)))))))))***,,,---*********+++---...000111333222111111222444666777::::::;;;<<<<<<;;;:::999<<<:::777777999:::999777::::::999999::::::;;;;;;;;;:::999999999888999999666666666666555444333222//////111222333333444444333333333333333333333333444333222222222222111000///000000000...---...///......---,,,,,,---......,,,,,,,,,++++++***************))))))))))))((((((+++***))))))(((((())))))*********)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))%%%))))))&&&%%%((()))(((***++++++)))((('''(((***&&&%%%%%%&&&((('''%%%###((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''++++++******)))(((((('''((((((((((((((((((((('''(((((())))))))))))(((((('''((()))******)))((('''***((('''((()))***)))'''(((((((((((()))***+++,,,,,,------------,,,,,,++++++,,,---...//////............---...///000//////\\\fffpppxxxyyypppjjjcccZZZNNNDDD>>>======>>>>>>???BBBDDDGGGLLLSSSWWWjjjuuuuuujjjccc[[[UUUMMMFFFCCC@@@<<<999999777444333333222000/////////......---,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))(((''''''***))))))))))))((((((((('''(((((()))***+++,,,,,,''''''''''''(((((((((((()))((('''''''''(((***+++%%%)))+++***&&&%%%'''***))))))))))))((((((((((((&&&((())))))'''&&&&&&''')))'''&&&''')))+++++++++(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))***)))((()))***++++++***(((***+++***(((''''''''')))(((((()))******(((%%%)))((('''''')))******)))))))))))))))************((()))******)))((()))+++((((((((((((((((((((((((*********)))))))))******((((((((()))******++++++,,,------............---///,,,***))))))+++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++))),,,+++*********+++---...---------...///111222333555555666777888999:::;;;<<<<<<==================>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888888777666555555222333444555555555555444444444444444444444444444666555333333444333222000222111000000111111000/////////............/////////......---+++******)))+++++++++******)))))))))******)))(((((((((((())) &&&((($$$%%%******%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&&&&******&&&$$$'''(((''''''(((((('''&&&%%%&&&(((***(((''''''))))))'''$$$'''&&&&&&&&&((()))((('''$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++++++++***))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''***((('''((()))***)))'''(((''''''(((((()))***+++,,,------.........------,,,,,,...//////000//////------------............sss{{{yyyooo```SSSJJJEEEBBB@@@BBB@@@>>><<<===AAAFFFJJJ\\\dddpppzzz|||tttiii]]]TTTPPPKKKDDD===:::888555333333333111000//////......---,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((***)))'''&&&'''(((***,,,''')))+++)))'''&&&(((+++))))))))))))((((((((((((&&&(((***)))(((''''''(((+++***((((((((()))***+++((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))((((((((()))))))))))))))*********++++++,,,++++++((()))+++***(((''''''((()))(((((()))******(((&&&)))((('''''')))******)))((()))))))))************((()))******))))))***+++))))))))))))))))))))))))***))))))((()))***+++,,,(((((())))))************......000111222333333333111---)))(((+++,,,+++******************+++++++++------,,,,,,---------,,,,,,+++++++++,,,---...///444444444444444555666777666777999;;;<<<=========??????>>>>>>??????@@@AAA???>>>============>>>===<<<<<<<<<===============<<<=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999888666444333222555555555555555555555555888666555444555444333111555333000111444444222///222111111111111111111222000000//////...------,,,------,,,,,,+++***************)))(((((((((((()))"""&&&!!!###---,,,###'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''******&&&$$$&&&'''&&&%%%%%%&&&%%%######%%%&&&)))*********(((''''''''''''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((''''''((())))))***,,,,,,---...////////////++++++,,,------.........,,,---............///000~~~{{{}}}{{{oooeee___YYYSSSOOOKKKFFF@@@;;;:::<<<@@@CCCJJJPPPZZZeeeppp{{{qqqgggaaaYYYMMMDDD>>>;;;777555444444333222000//////......------,,,...---,,,+++***+++,,,---)))))))))))))))))))))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))***++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,***)))((((((((())))))***(((((((((((())))))))))))''')))******)))((()))***---,,,+++)))''''''((())))))))))))******+++++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********''''''((()))))))))))))))''''''(((((())))))))))))***+++,,,------,,,,,,,,,''')))******(((''''''((()))((('''(((******)))''')))((('''''')))******)))((()))))))))************''')))******))))))***+++************************+++***)))))))))+++---...)))))))))))))))*********,,,---///222444555666777333///******,,,---,,,***))))))*********+++++++++,,,,,,------------......---------...///000000111666666666777999:::<<<<<<777999;;;===>>>>>>======AAA@@@@@@??????@@@AAAAAA=========<<<<<<<<<===>>>;;;<<<===>>>>>>>>>======<<<<<<=========<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999777555333222555555555555555555555555888777555555555555444222777444222333555666444111333333444444444444333333111111111111111111111111///......---,,,,,,++++++++++++***)))))))))))))))'''+++%%%'''///...$$$'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&******&&&$$$&&&'''&&&&&&'''((('''%%%%%%''')))###'''***'''""" ###((('''&&&%%%&&&'''((((((&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((***((('''((()))***)))''')))(((((((((((())))))***,,,,,,---...////////////++++++,,,,,,---......///---///000000......000111}}}}}}}}}|||zzzwwwrrrmmmiiifff``````bbbeeeiiiooouuuxxx~~~zzztttmmmiiijjjmmmuuuvvvxxx}}}zzzuuutttqqqkkkfffYYYSSSJJJCCC@@@??????@@@>>>@@@HHHRRR]]]hhhwww{{{ssshhhZZZOOOIIIEEE???;;;888777555333111111000000///......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***)))))))))************+++*********))))))(((((((((************)))))))))))))))((('''''''''(((***+++***)))'''&&&'''((())))))(((((((((((())))))))))))''')))++++++***)))***+++,,,,,,,,,***'''&&&&&&'''))))))******++++++,,,,,,(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************&&&'''(((((())))))((((((&&&''''''(((((())))))***(((+++---...---,,,,,,,,,''')))******((('''((())))))((('''((()))***)))((()))((('''''')))******)))))))))))))))************'''(((******))))))***,,,***************************************+++,,,---))))))))))))))))))******)))***,,,///111333444555222000---++++++,,,,,,,,,))))))******+++,,,,,,,,,***+++---...---...///111000111222333444444555555444555666888;;;>>>@@@BBB999:::<<<===>>>>>>======??????>>>>>>>>>=========999:::::::::999999:::<<<999:::<<<=========<<<;;;:::;;;<<<<<<<<<;;;999999999999999::::::999999888777777888888888777666666555555555555555555555555777666444555666666555333666555444444555555444333333333444444444444333333111111111222222333333333000000///...------,,,,,,,,,,,,+++************+++$$$***,,,((('''+++(((!!!'''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%))))))%%%###&&&'''&&&%%%&&&&&&&&&$$$%%%&&&(((###'''***'''###!!!&&&***&&&%%%%%%%%%'''((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((***((('''((()))***)))'''******))))))))))))******,,,------.........------------------...///000111---///222111......000333{{{{{{zzzvvvtttuuu~~~~~~yyyuuurrrhhheeecccbbbccchhhmmmqqqrrrqqqoookkkgggeeecccaaaaaaaaabbbdddhhhkkknnnooo{{{|||wwwmmmggg```YYYSSSMMMFFFBBB@@@>>>AAAGGGMMMSSSaaannnzzz~~~{{{lllbbbXXXSSSKKKDDD???:::777444222222111111000000//////,,,---------,,,,,,+++***////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))*********+++++++++***)))))))))((((((((((((******)))))))))((((((((((((((((((((())))))))))))&&&'''(((&&&######&&&***'''((((((((()))))))))***&&&(((******)))((()))***''')))+++***(((&&&'''(((((((((((()))***+++++++++'''((()))******)))((('''))))))))))))((((((((((((((((((((())))))))))))***&&&'''(((((())))))((((((&&&&&&''''''((())))))***&&&))),,,---+++)))***+++'''(((******((((((((())))))(((&&&''')))******))))))((('''''')))******)))))))))))))))************&&&(((******))))))+++,,,************************))))))*********************))))))))))))))))))))))))***+++---...///000000000000...+++))))))***,,,*********+++,,,---------+++...000111111222444777555666777999::::::;;;;;;999999:::;;;===???@@@BBB=========>>>>>>>>>======;;;;;;;;;;;;:::999777666444666777666555555777999777999:::<<<<<<;;;:::999888999:::;;;;;;999888777777888888999999888888777555666666777777777666666444444444444444444444444555444333444666777666555555666666555444333444555111111222333333222111111222222222111111111111111222111000///...------,,,...---,,,,,,++++++,,,,,,&&&''')))))))))(((&&&$$$%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''$$$'''(((%%%###&&&((('''$$$%%%%%%%%%$$$$$$&&&(((((('''&&&&&&''')))******&&&%%%$$$%%%'''((('''&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((***((('''((()))***)))'''++++++************++++++,,,------------,,,,,,+++---,,,,,,,,,---...///000+++///111000---,,,///222{{{vvvuuuwww{{{~~~}}}xxxjjjhhheeecccaaa______^^^^^^bbbiiiqqq{{{}}}~~~zzztttnnnfff[[[OOOGGGJJJEEEBBBCCCBBBCCCLLLXXXfffkkksss|||{{{qqqeee^^^UUUKKKDDD===888555333333222222111000000000,,,,,,---...---,,,***)))******************************************++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))******++++++++++++(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((()))***)))))))))!!!&&&)))%%%$$$+++'''((((((((())))))******%%%'''((()))((('''((()))"""&&&)))***((('''(((***&&&''''''((()))******+++'''((()))******)))((('''))))))))))))((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***$$$'''++++++)))(((((()))'''(((******)))(((((())))))(((&&&''')))******))))))((('''''')))******)))))))))))))))************&&&((()))***))))))+++---))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))+++,,,------......------...///...+++'''&&&))),,,******+++,,,------......///222555666666777:::===999:::<<<===>>>?????????CCCBBBAAA@@@?????????????????????>>>>>>>>>>>>===777888999999888555222111111333555444222222444777666777999;;;;;;:::999888777888999::::::888666555888888999::::::999999999777777777777666444333222444444444444444444444444444333222444666777666555333666888666333222333666///000111222222111000///333222222111000///......222222111000///...------///...------,,,,,,------(((&&&(((...///,,,,,,000$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&'''((((((###''''''$$$###'''((((((((()))******))))))+++---(((""" '''+++)))$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***((('''((()))***)))(((,,,,,,+++++++++++++++,,,------------,,,+++******+++***))))))***+++---...***...111000,,,+++...222{{{uuupppnnnfffdddbbbcccggglllpppqqqxxxxxxyyy~~~|||xxxxxxuuulll```]]]RRRHHHEEEDDDDDDFFFJJJMMMQQQ\\\hhhrrr|||~~~tttcccRRREEE???===>>>888666333111111222333444******+++,,,,,,---......---,,,++++++******++++++(((***++++++++++++,,,......,,,)))***---...---+++'''))),,,---,,,***)))***...,,,)))((()))******))))))(((((((((((((((((())))))************+++++++++)))))))))))))))))))))***,,,+++*********)))'''%%%)))+++)))%%%%%%)))+++))))))))))))))))))))))))))))))(((+++///...(((%%%%%%((()))***++++++***((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''************************(((((())))))))))))((((((((((((((((((((()))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((()))))))))************++++++++++++,,,,,,+++******+++---(((***++++++******+++,,,***)))+++...222222///+++------,,,,,,,,,,,,,,,---///...//////000111333333333444666999;;;>>>@@@AAADDDBBB@@@???@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAA:::<<<<<<;;;999:::>>>BBB555444333111000/////////000000000000111222333444///222555666666555666666666222111555666444333555999888777666666777999:::666777888777666555666777444444444555555666666666444444444555555555555666777666666555555555666666222333444333111000111222222222222111111111111111//////.........//////000***,,,...111111111///...++++++,,,,,,++++++******(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''(((******((('''&&&'''&&&%%%(((,,,......,,,***$$$"""(((+++'''%%%'''***((('''&&&&&&'''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''''''''((()))***%%%&&&''''''((((((''''''+++)))'''''''''&&&$$$"""%%%&&&'''((())))))))))))+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''---(((&&&)))+++(((&&&'''(((((('''''''''''''''((((((((((((((())))))))))))+++******************+++(((+++...///...---......+++,,,.../////////...---333000---...222222///+++yyytttqqqnnnlllkkkjjjhhhiiikkkoootttwww~~~|||sssjjj```WWWSSSNNNHHHEEEFFFEEEHHHOOOYYY```hhhvvvvvvdddUUUIIIAAA===;;;999777555444333111000...........................------,,,,,,,,,,,,,,,***,,,---,,,******+++,,,---+++))))))***+++)))(((###&&&)))++++++++++++,,,,,,+++)))((())))))))))))((())))))******))))))((())))))*********+++++++++******))))))))))))))))))+++***)))*********(((&&&&&&)))***((((((***)))&&&))))))))))))))))))))))))***(((***------(((%%%&&&'''(((***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))***+++,,,------...))))))))))))))))))******))))))))))))))))))))))))************************+++******))))))))))))))))))************+++++++++***+++,,,+++))))))+++,,,(((***++++++******+++,,,***)))***---//////,,,)))---------------...//////000000111222333444666666777888999;;;===???AAAAAA@@@???>>>???AAACCCDDDDDD@@@@@@@@@??????>>>>>>>>>::::::999666222111222555111000//////............000000000000111222333444---...000111000000111222444000///333555333333444777777666666666777888888666777888777555444444555444444444444555555555555555555555555666666666666444444333333222333333444333444555444222111222333222222222111111000000000///......---......//////------...//////000000111...............---,,,+++******))))))((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''%%%$$$$$$&&&'''&&&$$$ &&&+++,,,,,,///((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''---,,,***)))))))))'''%%%(((((((((((('''&&&%%%$$$)))((('''&&&&&&%%%%%%&&&''''''((((((((((((''''''***((()))+++***&&&'''+++******))))))))))))******'''((((((((())))))))))))++++++***))))))***++++++)))+++---...------...///,,,---......///.........222///,,,...111111...***uuussspppkkkgggccc```^^^bbbffflllvvvwwwoooiii```TTTKKKIIIDDDCCCEEEJJJNNNTTT```lll|||mmm]]]MMMCCC===;;;999888777555111///222111111000///...------///......---------------,,,------,,,***))))))***...,,,***)))***)))(((&&&###%%%(((************++++++***))))))((()))))))))((()))+++,,,,,,+++)))((()))))))))*********++++++*********))))))((((((((())))))((()))******)))'''"""'''************'''"""))))))))))))))))))))))))+++))))))++++++'''&&&(((&&&''')))***+++******)))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((())))))))))))((((((((()))***+++---...//////))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))************+++++++++)))***+++***)))(((***,,,)))***++++++******+++---.........000222111...,,,---------...///000222333333444555666888999:::;;;<<<<<<===>>>???AAAAAABBB@@@>>>>>>???AAACCCCCCCCCAAA@@@???>>>===<<<;;;;;;===<<<:::666222000000111000//////...//////000000000//////000000111222333---......---,,,,,,---///111------111333222111333444444555666666666666666555666666555333222222333444333333333333333222222555555555555666666666666666666666555555666666777555666777555333222222333333333222111000//////.........---------------...///......---...///111222000000000//////---,,,,,,---,,,+++***************((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((&&&&&&''''''%%%$$$%%%""""""''')))((('''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''***(((''''''''''''%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''***,,,(((%%%'''...******))))))))))))******''''''((((((((())))))))),,,+++)))'''''')))+++,,,+++,,,---,,,,,,,,,...000...------------...//////000...,,,---000000...+++|||zzz{{{{{{tttppp```^^^\\\^^^dddllltttxxx}}}rrreee\\\ZZZTTTMMMHHHFFFFFFJJJUUU```uuuvvvcccTTTCCC???:::888777666444222333222222111000///......///......---,,,---------+++,,,---,,,***)))***+++---,,,,,,,,,,,,+++***)))''')))++++++)))(((((((((******+++***))))))***+++((())),,,------,,,)))((())))))))))))*********************)))((((((''''''(((''''''(((***+++***((("""''')))(((((()))'''"""((((((((((((((((((((((((,,,((((((***)))&&&'''***&&&&&&((()))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***++++++''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))******++++++)))))))))))))))((((((((())))))))))))))))))))))))************************))))))*********)))))))))))))))*********+++++++++)))******)))(((((()))+++)))***,,,+++******+++---,,,---...000111111000///------...///111333555666777888:::;;;===>>>???@@@??????@@@@@@@@@AAAAAAAAABBBAAA??????AAAAAA@@@???@@@@@@???>>>>>>===<<<<<<;;;;;;:::888666666666777444333333222222222222222///////////////000111222000000///...,,,,,,...000...+++***///111000000222///000222444444444333222444555555444111000000111222222111111000000//////333333444444444555555555888777777777777888888999777888888777444333333444444333333111000///............---,,,,,,,,,------///.........//////000111/////////...---,,,******...---,,,+++***************************)))))))))''''''((())))))(((''''''(((''''''(((((())))))(((,,,***))))))(((%%%###"""''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''(((&&&%%%%%%&&&&&&$$$###$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((((((''''''''''''((((((&&&%%%&&&))))))&&&(((,,,(((''''''''''''(((((()))'''''''''((((((((())))))---+++(((&&&&&&(((+++---,,,,,,,,,+++***+++---000......---,,,,,,...///000000...---...000000///,,,zzzuuutttsssooommmooommmfffaaa```kkkjjjkkkoootttxxxyyyzzz~~~~~~|||tttkkkccc````````````dddbbbeeemmmvvv}}}tttpppqqqooodddWWWMMMGGGFFFMMMVVVeeevvv|||mmmVVVNNNCCC<<<999888666333222111111111000000000///...------,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---(((***+++,,,,,,,,,,,,,,,***+++,,,+++)))((()))))))))+++,,,,,,***)))+++,,,((())),,,------,,,)))((((((((()))))))))*********))))))))))))(((((('''''''''&&&&&&(((***+++***(((%%%((((((%%%%%%((((((%%%((((((((((((((((((((((((+++(((''')))(((&&&'''***&&&&&&'''((()))*********'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))*********+++++++++)))******)))(((((()))+++)))+++,,,,,,++++++,,,---$$$&&&(((+++,,,---...///...///000111333666888999;;;<<<>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBB@@@???@@@AAAAAA???>>>????????????????????????999888888888888999999888777777555444333222222222/////////...//////000000111111000...,,,,,,...000---******...111000000222,,,---///111222111111000222333444333000///000111000//////......---------111111111222222222333333333333333333333444555666777888888777555444444555555444333222111000///...///...---,,,,,,,,,,,,,,,,,,---///000000000...---............---,,,+++***...---,,,+++******))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%&&&&&&%%%'''(((((()))******)))(((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&'''%%%&&&''''''((('''''''''***((('''((())))))((('''%%%&&&'''(((((())))))(((&&&&&&&&&&&&'''((()))***)))(((''''''''''''((()))(((""" %%%***)))'''''''''''''''''''''((())))))''''''''''''((((((((((((---+++(((&&&&&&(((+++---,,,,,,,,,+++******---///......---,,,,,,...///000000000000000111111000///yyyuuuvvvwwwqqqnnnmmmjjjccc^^^^^^ZZZWWWWWW[[[ZZZUUUPPPOOOTTTUUUWWWZZZ\\\^^^aaabbbhhhlllpppnnnkkkmmmttt{{{xxxzzz|||}}}}}}~~~xxxtttooollleee]]]XXXYYYYYY\\\jjjyyy{{{kkk^^^SSSKKKKKKOOOWWWcccxxxuuuiiiXXXJJJCCC>>>999555222222222222111111000000...------,,,+++,,,,,,,,,(((***++++++++++++---...$$$&&&)))************+++((()))***+++******,,,---'''***---,,,***)))***,,,((()))+++,,,,,,+++)))(((((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&(((******)))((((((***(((######(((***((())))))))))))))))))))))))***'''&&&))))))&&&'''***'''''''''(((((())))))***&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))(((((())))))))))))((((((+++******)))(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))))))))************+++++++++)))***+++***)))(((***,,,***+++,,,,,,++++++,,,...%%%'''***---...000222444222333444555777:::<<<===>>>???AAACCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@=========???BBBCCCBBB@@@>>>>>>>>>??????@@@@@@@@@===<<<;;;;;;<<<;;;:::888666666444222111000////////////............/////////000000///---,,,---//////++++++///111000///111,,,---...///000111111111111222333222000///000111..................------000000000000111111111111333333333333444555666666666777888777555555555666555555444333222111111000000///...---,,,,,,,,,,,,***,,,...000000...,,,***...////////////...------...---,,,++++++***+++++++++******))))))((((((((((((((((((((((((((((((((()))******(((&&&$$$$$$%%%"""''')))((((((***+++***(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''((((((%%%&&&''''''(((((('''''''''&&&%%%&&&'''((('''&&&))))))))))))((('''&&&%%%'''''''''''''''((()))***)))((('''&&&&&&'''((()))***!!!###++++++'''$$$)))(((((())))))***+++,,,&&&&&&'''''''''(((((((((+++***(((&&&&&&(((***++++++,,,,,,,,,******,,,---...------------...//////000000111222222222111111yyysssmmmfffbbbaaa```[[[XXXYYYWWWQQQLLLKKKKKKHHHGGGKKKLLLHHHFFFGGGFFFIIIMMMNNNLLLLLLOOOQQQPPPTTTWWWWWWVVVWWW]]]bbb___aaaccccccdddhhhpppvvvwwwmmmfffZZZOOORRR\\\jjjqqq{{{vvvkkk^^^VVVUUUTTTWWWcccwwwooo___TTTKKKBBB;;;666666555444222111000000///......---------------***+++,,,,,,+++***+++---$$$'''***+++***((()))***''')))***)))))))))+++---$$$(((++++++(((&&&(((+++((())))))******))))))((((((((((((((()))))))))***&&&&&&''''''((()))))))))(((''''''((())))))(((''')))***((($$$$$$(((***))))))))))))))))))))))))))))))&&&&&&))))))'''&&&)))(((((('''''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))))))))************+++++++++***+++,,,+++))))))+++,,,***+++---,,,++++++,,,...,,,...222333333555888:::888888999:::<<<>>>@@@AAA@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA===<<<===???BBBCCCAAA@@@>>>>>>>>>>>>>>>>>>=========;;;:::;;;<<<<<<:::777444333222111000////////////......------......///...///000000///......///111---,,,000222000000111////////////111222333444///111222222111000222333/////////000000000000000000000000000111111111111444444444555555666777888444555777666555555666888555555555444444333333333111000///...------------+++,,,,,,------,,,++++++,,,------.....................------,,,---------...------,,,,,,+++******((((((''''''''''''(((((()))***+++***'''%%%&&&(((###)))+++'''$$$&&&'''%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''$$$###"""###%%%&&&%%%$$$(((((((((((('''&&&%%%%%%''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))***$$$!!!&&&+++***((('''(((((((((((()))***+++,,,&&&&&&&&&'''''''''((((((***)))(((''''''((()))******+++------+++***+++,,,,,,---......///............///111111111111111111|||pppeee___\\\UUUPPPNNNRRRNNNMMMPPPOOOIIICCCAAAHHHCCC@@@BBBCCCAAAAAACCC@@@EEEJJJIIIFFFDDDFFFIIIFFFHHHIIIIIIHHHHHHLLLOOOOOORRRSSSSSSRRRVVV^^^eeelllnnnssszzzppp^^^ZZZaaaZZZ^^^dddkkksss}}}rrrfffbbbYYYTTTWWWhhh}}}~~~nnncccXXXKKKCCC;;;:::888666444222000///000000///...............,,,------,,,***)))***+++'''***......+++))))))******++++++)))'''&&&'''(((!!!&&&******&&&%%%&&&))))))(((((((((((((((((()))(((((((((((())))))))))))%%%%%%&&&'''((()))******(((''''''((())))))(((&&&(((******&&&&&&******((())))))))))))))))))))))))(((&&&&&&******'''&&&))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&''')))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******$$$%%%&&&'''(((***++++++))))))))))))))))))))))))************************&&&(((***+++,,,+++***))))))************++++++++++++,,,,,,+++******+++---***,,,------,,,+++---......111444444333444777:::<<<<<<===>>>@@@BBBDDDEEEAAABBBDDDEEEEEEDDDCCCAAACCCCCCCCCCCCCCCBBBBBBBBB@@@??????@@@AAAAAA>>><<>>===<<<;;;;;;:::555333222444777888555333222222111111111111111222///......---------.........000222333222000000000333///...111333111000111111111000000111333666777///000222222111111333444000000111111222222333333000111111111111222222222000000000111222333444555333444666666555555777888555555555555555555555444111111000///...------------,,,+++*********+++,,,))))))***+++,,,,,,,,,,,,///............//////000++++++******)))(((''''''((((((''''''''''''(((((( ###%%%%%%######%%%(((%%%((($$$###&&&(((&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&%%%%%%&&&((())))))'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&***((('''&&&&&&'''(((******'''&&&)))+++((((((***&&&&&&&&&&&&'''(((******&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))+++------,,,*********+++,,,.../////////...------...000000000000000111sssddd]]]UUUQQQLLLFFFCCCDDDAAAAAACCCEEEEEECCCBBBCCCAAABBBCCCBBBBBBBBBDDDFFFDDDEEEHHHMMMOOOLLLFFF@@@EEEEEEEEEDDDDDDEEEFFFGGGEEEEEEEEEFFFIIILLLPPPRRRXXX[[[^^^cccjjjsss}}}xxxtttppphhh]]]VVVWWW```kkkttttttlllccccccmmm~~~zzzmmm^^^QQQMMMEEE???===;;;666111000111000000/////////000000000000///............///,,,,,,++++++++++++,,,,,,)))******++++++******)))***)))((((((((()))+++,,,***+++,,,***%%% ******)))))))))))))))***)))+++,,,+++***)))***+++'''((()))******+++****** &&&))))))))),,,...***((('''''')))***)))(((************)))'''&&&%%%)))'''&&&''')))***(((%%%---***(((&&&'''((((((((('''******''''''******'''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))),,,***&&&''',,,,,,'''%%%***---)))''')))++++++)))'''%%%&&&)))***(((&&&*********)))))))))))))))******+++++++++******))))))***+++,,,,,,+++)))(((###&&&***++++++++++++,,,...---------------------+++---...------...000222333444666888:::===>>>???@@@AAACCCDDDDDDDDDCCCCCCAAACCCEEEEEECCCAAAAAAAAABBBAAAAAABBBCCCCCCBBB@@@BBBAAAAAA@@@???>>>>>>===999888666444333333333333222222111111000000//////////////////000000000000......//////000111333444111000//////000222333555666555444444555666555444222222333333333333444444333333333444444444555555666444333333444555333222333333333333444555666666222222222333444555777777666444222333666777666555;;;:::777444111000//////<<<555111222111---///555......---,,,***)))((((((,,,,,,,,,,,,---...//////.........------,,,,,,,,,///...---,,,+++,,,,,,---...---+++))))))***+++,,,************)))((('''&&&((('''&&&%%%&&&(((***+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((()))((('''&&&''')))$$$%%%'''))))))(((&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%'''(((((('''''')))***+++*********))))))(((((()))'''&&&(((+++---,,,***$$$%%%&&&((()))*********,,,***'''%%%%%%'''***,,,***+++,,,,,,------,,,,,,///---+++,,,///000///,,,111111000///////////////rrrdddZZZTTTNNNIIIHHHEEEBBBAAACCC???@@@AAABBBBBBBBBCCCEEEFFFIIILLLMMMLLLJJJJJJJJJMMMNNNPPPRRRSSSPPPIIICCCEEEGGGIIIJJJIIIHHHGGGFFFIIIHHHGGGEEEEEEFFFHHHIIINNNOOOOOOQQQTTT[[[dddjjjmmmmmmnnnrrryyy|||nnn```VVVRRRRRRSSScccjjjvvvwwwmmmkkkqqqyyyqqqeee\\\UUUOOOKKKDDD999222111........................------,,,++++++++++++++++++++++++******++++++++++++,,,,,,------,,,,,,+++)))))))))))))))******+++(((***,,,+++)))'''&&&&&&******))))))))))))******((()))***)))((('''(((***(((((()))))))))(((((('''$$$'''***+++)))''''''(((***((('''''')))***)))((()))******))))))((('''&&&)))''''''(((******(((&&&((('''''''''((('''&&&%%%'''******''''''******''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((***(((%%%&&&******&&&'''+++,,,)))(((+++,,,***)))'''&&&''')))***(((&&&***)))))))))))))))))))))*********++++++******)))'''((()))******)))(((''''''((()))))))))***,,,---+++++++++,,,,,,,,,,,,,,,,,,---////////////222444666777888;;;===???@@@AAAAAABBBCCCDDDEEEDDDDDDCCCFFFFFFFFFDDDBBBAAABBBDDDBBBBBBAAACCCEEEEEEDDDBBBAAA@@@???>>><<<:::999888999888666333222111111111111111111000000000//////............////////////000000000111222333444555111111111111222333444444555222111222444555333111222222333333444444555555555555555666666666777777888666555555666777555444444444444444444444555555222222222222333444444555666444222333555777666555777666555444333222111111;;;666333444333000222666//////...---,,,+++***)))---,,,,,,,,,,,,---......///...............------///...---,,,,,,,,,------...---+++*********,,,---)))))))))(((((('''&&&%%%((('''%%%$$$$$$%%%&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''((()))((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''')))(((''''''((())))))))))))(((((((((''''''((('''&&&'''***+++***(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))***++++++,,,,,,++++++...---+++,,,///000///---111000000///////////////~~~qqqeeeZZZOOOIIIGGGBBB@@@@@@@@@>>>@@@DDD>>>@@@BBBCCCEEEHHHLLLNNNSSSXXX^^^bbbbbb```___^^^eeeeeefffgggfffbbb\\\WWWYYY[[[^^^^^^ZZZUUUQQQOOORRRQQQNNNLLLIIIHHHGGGFFFMMMMMMLLLJJJKKKOOOTTTYYY[[[YYYXXXZZZ^^^cccgggiiirrrxxxxxxgggXXXMMMHHHMMMQQQYYYeeevvv{{{nnniiiiiilllrrrtttnnnggg^^^OOO???555333---......//////......---/////////.........------++++++************+++++++++,,,,,,------,,,,,,+++((())))))************)))(((***++++++******+++,,,***)))))))))))))))******&&&'''((('''&&&%%%&&&((()))))))))(((((('''&&&%%%)))+++,,,+++)))&&&%%%%%%***)))''''''((())))))((((((((())))))))))))(((((()))(((((()))******)))'''%%%&&&(((******)))'''&&&'''******''''''******'''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((&&&'''+++***''')))+++***(((***------))))))(((''''''))))))((('''))))))))))))))))))******))))))******+++******)))'''((()))******)))((((((*********((('''))),,,///***+++++++++,,,---------...///111111111333555888:::;;;<<<>>>@@@BBBCCCDDDBBBCCCEEEFFFFFFEEEDDDDDDIIIHHHEEEBBB??????AAADDDBBBAAAAAABBBDDDEEEDDDBBB???>>><<<:::777555333222888666444111000///......111000000000000///////////////000000000111111111111222222333444555666777222333444555555555555555777333000222666777444111222333333444555666666777777777888888888999999999;;;999888888999999888777777777666666666666666666444444333333333333444444666444333333555666666555333333444444444444333333777444333555444222222555111000000///...------,,,...------,,,,,,,,,,,,,,,.........///////////////......---,,,,,,,,,------///...,,,+++++++++,,,---)))((((((''''''&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%''')))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''((()))((('''&&&'''((((((((('''''''''''''''&&&((('''&&&'''((()))((('''))))))))))))(((&&&%%%$$$&&&'''))))))))))))'''&&&))))))***++++++++++++***---,,,,,,,,,...//////---000000//////......//////yyyrrrggg]]]UUUNNNHHHDDDCCC@@@???@@@???>>>AAAFFFDDDKKKQQQTTTWWW]]]bbbdddiiinnnuuu{{{}}}~~~~~~~~~}}}zzz~~~vvvnnnhhhfffddddddbbb```^^^\\\[[[ZZZ\\\]]]]]]\\\YYYXXXYYYZZZVVVRRRNNNLLLNNNRRRUUUWWW[[[aaalllyyyuuujjjcccYYYTTTOOOPPP[[[nnnxxxmmmiiiiiihhhooozzz|||mmmWWWCCC888666000111111222222111000///000000000000000///......+++******))))))******+++)))******++++++******)))((()))***++++++***)))(((++++++***)))'''&&&(((***))))))))))))))))))***+++%%%&&&''''''&&&%%%&&&'''((()))))))))(((((('''&&&'''((()))))))))(((((('''+++)))''''''((()))((('''''''''((())))))))))))))))))))))))*********)))(((&&&(((***++++++*********&&&)))***''''''******(((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((++++++))))))***,,,,,,******+++)))(((+++///---((()))((((((((())))))(((((()))))))))))))))*********((())))))*********************+++,,,,,,,,,+++++++++++++++***))))))+++---++++++,,,---...///000111000222444555555777:::<<<>>>??????AAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFDDDAAA>>>===>>>@@@@@@???>>>???@@@@@@>>><<<:::999777555333111//////444333111000......//////000000000000000000000000333333333333444444444444333444555666777888888999555666888999999999888777<<<777444666:::<<<999555333444444555666777888888888999999999999:::::::::<<<:::999999;;;;;;:::888999999999999888777777666777666555555444444444555666555444444444555555555111222444555555444333222111111111222333111111222222111111111000////////////...---,,,++++++++++++------....../////////000------------------------///...---,,,,,,,,,------***))))))(((''''''&&&&&&***)))(((''''''''''''(((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&''',,,+++***(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''))))))(((((((((((('''&&&))))))))))))(((&&&%%%%%%((()))************)))((()))******+++++++++++++++,,,,,,,,,,,,............000//////.........//////XXXUUUPPPKKKGGGDDDAAA???@@@>>>???BBBCCCDDDIIIPPPWWWcccnnnssswww~~~|||}}}vvvyyy{{{{{{uuunnngggdddYYYTTTNNNIIIIIIJJJLLLMMMKKKNNNTTT[[[bbbeeeeeedddjjjrrr}}}uuulll```WWWXXXbbbpppzzzxxxrrrpppiiiddddddmmmsss\\\EEE:::888333333333333222111000///,,,,,,---------,,,+++***++++++************++++++)))******++++++******)))((()))***++++++***)))(((,,,+++***(((%%%%%%&&&((())))))(((((()))***++++++&&&'''((((((&&&&&&'''((('''((()))***************&&&&&&&&&'''((((((((('''+++)))((('''((()))((('''&&&'''((())))))******)))((()))*********)))))))))((()))***)))'''(((+++---&&&))))))''''''***+++(((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((+++)))((()))++++++++++++******)))'''***///---(((((()))))))))(((((())))))(((((())))))************'''((()))*********************+++,,,,,,,,,,,,,,,)))+++------,,,++++++,,,++++++---...000111333333444666777888999;;;===@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEEEECCC@@@===<<<<<<===;;;:::999999888666444444333333222111000//////000000///...///000111222000000000111111111111111444444444444555555555555555666777999::::::::::::999:::;;;<<<===<<<;;;:::===:::777999<<<>>>;;;888555555666777888888999999888888999999999:::::::::<<<;;;999:::;;;;;;:::888777888888888888777555555777666555444444333333444555555555444444444555666333333444555444333111000///000111111222222111000111111111111111111111111000///...---,,,+++++++++,,,,,,,,,------......///,,,---------------------......------,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((((((((((((&&&((()))((('''&&&'''(((,,,+++***(((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((()))***)))'''&&&&&&'''((((((((((((((((((((((((***+++******)))((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''***++++++,,,---,,,,,,,,,***+++,,,---------.../////////............//////FFFEEECCCAAA@@@???>>>>>>===>>>CCCIIINNNRRR[[[eeesss~~~wwwfff```XXXRRROOONNNNNNMMMIIIHHHGGGIIIKKKNNNNNNNNNWWW___kkkwww~~~uuupppoooqqqssspppvvv|||yyysssggg]]]bbbqqq{{{dddNNNAAA===777666444222000/////////---......//////---,,,+++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))************))))))(((*********)))'''(((***,,,(((((((((((()))***+++,,,'''((()))(((''''''((()))'''((()))***++++++++++++)))(((&&&&&&''''''%%%$$$,,,***((('''((()))((('''''''''((())))))***))))))''')))******)))(((((()))&&&((((((&&&######'''+++&&&))))))''''''++++++)))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))%%%$$$''')))((((((***(((***)))'''))),,,,,,(((((()))******(((((()))***((((((((()))******++++++''''''((()))************(((((())))))***+++++++++(((***...///...---,,,,,,+++,,,---///222444555666888:::;;;<<<<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEDDDAAA===<<<;;;888777555555444333000...000000000000000111111111////////////000222444555111111111222222222222333222222333333333333444444666777999;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;:::999999:::;;;:::999888888888888999999999999888888999999999:::::::::<<<;;;::::::;;;;;;:::999555666777777777666555444555555444333222222333333555666666555333333444666444444444444333111000///000333333222222444333111000000000000111111111111111000///...------------,,,,,,,,,---------------+++,,,---.........------------------,,,,,,,,,+++---,,,***)))(((((()))***$$$$$$%%%%%%&&&''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))(((''''''((())))))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''((()))((('''&&&'''(((((((((((((((((()))))))))***+++++++++)))(((((()))&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))++++++,,,------------,,,)))+++,,,---,,,---...000......------......//////BBBAAAAAA@@@???AAACCCEEEFFFIIIPPPZZZaaahhhtttzzzqqqiiidddaaa___]]]XXXUUUPPPMMMLLLLLLLLLKKKNNNTTT]]]fffnnntttzzz~~~zzzvvvyyyzzznnnjjjmmmuuuvvv```OOOHHH<<<:::666222000//////000///000111222111000...---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++******)))))))))))))))((()))******))))))+++,,,(((((((((((()))***+++,,,&&&((()))((('''&&&''')))(((((()))))))))))))))(((,,,***'''&&&''''''&&&$$$,,,***(((((((((((('''&&&'''((()))))))))))))))(((&&&(((******((('''''')))$$$''')))'''###"""%%%(((%%%((()))'''(((++++++))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((###"""&&&)))''''''***%%%)))***'''&&&)))***)))(((***+++***(((''')))+++'''(((((()))******++++++&&&'''((()))************))))))))))))***+++,,,,,,)))+++------------...//////000222444777999;;;<<<<<<===?????????@@@BBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBB@@@@@@@@@>>>;;;999999:::444333222222333222000///111111111111111111111111111111000000111333555666222222333333333444444444222222222333333333444444666888:::<<<======<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<888999;;;:::888777999;;;::::::::::::999999999999999999999:::::::::;;;;;;===<<<;;;;;;<<<<<<;;;:::777888:::;;;;;;:::999888777666555555555555555666555666777555333222444666555444333222111111111111000444444000000333333000......//////000000000000222111000///////////////............------------+++,,,---.........------,,,,,,,,,,,,,,,++++++***---,,,***((('''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''''''''&&&'''((((((&&&&&&'''(((&&&'''((()))((((((&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''')))(((''''''((()))&&&&&&'''''''''(((((((((((()))+++***((('''(((***&&&''''''((((((((((((((())))))************))))))******+++,,,,,,,,,,,,,,,(((***,,,---,,,,,,...000...------------...///000@@@???>>>>>>???CCCHHHLLLTTTWWW```jjjrrrzzz{{{vvvssspppjjjfff```[[[XXXWWWUUUSSSMMMPPPVVVZZZ^^^aaadddgggxxx}}}sssxxxxxxnnnkkkvvvppp\\\RRRBBB???:::555222111222333,,,---...//////---+++***...------,,,,,,------...*********++++++*********,,,+++)))((((((((()))***((()))***)))(((''''''((((((((((((((()))***+++,,,&&&'''((((((&&&&&&'''((())))))))))))((('''&&&%%%,,,)))'''''')))***(((&&&,,,***(((((((((((('''&&&(((((())))))))))))((((((%%%(((***)))'''&&&''')))###(((,,,+++'''###$$$&&&%%%((()))'''(((+++,,,)))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))$$$###(((***((((((+++###)))+++'''%%%'''))))))(((***,,,+++(((''')))+++'''(((((()))***+++++++++&&&'''((()))************++++++++++++,,,---...///++++++,,,++++++---000333444555777:::===???AAABBB>>>@@@AAAAAA@@@AAACCCEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFFFFEEEDDDCCCBBB===<<<:::777444444666888222111111222444444333111222222222222222111111111333333222222222333555666333333333444444555555555444444444555555555666666666888:::<<<======<<<;;;<<<;;;999888888999:::;;;777;;;===<<<888777999===<<<;;;;;;::::::999999888:::::::::;;;;;;;;;<<<<<<>>>===<<<<<<======<<<;;;;;;===???@@@AAA@@@???>>>::::::999999999999::::::555777777666333222444666444333222111111111333333///333222---,,,111111---------......//////000000222111111000000000000000000000//////.........---***+++---...///...------++++++,,,,,,,,,+++***))),,,+++)))'''&&&'''((()))))))))))))))((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''''')))***%%%%%%%%%&&&&&&'''''''''&&&(((***)))&&&&&&'''***'''(((((((((((((((''''''###%%%(((******(((%%%###))))))***++++++++++++***'''***------+++,,,...111---------------...///000@@@FFFNNNSSSUUUVVVXXXZZZfffllluuuyyyuuunnnfffbbb^^^\\\]]][[[WWWWWWZZZccciiiuuu|||~~~~~~wwwtttuuueeeWWWGGG;;;999:::555///---333111///...///000///...,,,---...//////---+++******)))))))))***++++++,,,(((((((((((((((((((((((()))***++++++***)))***+++''''''&&&%%%%%%'''((()))***((('''((()))***)))'''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))((())))))***+++,,,(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''')))******((('''((()))%%%))),,,,,,***((()))+++''''''(((((())))))******************)))))))))))),,,)))''''''***+++***((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,---+++******************+++++++++((()))+++,,,......//////...000111222111111333444:::;;;===@@@BBBDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGJJJJJJHHHEEEFFFHHHEEE???DDDCCCBBB@@@>>><<<999888333444444333000//////000...//////111222333444444000111222111000111333555555555666777777777777666<<<:::888999;;;<<<:::888777888999;;;<<<<<<;;;:::777555555888===???>>><<<<<<;;;;;;<<<;;;:::888666===>>>>>>===<<<;;;===???===AAACCC@@@@@@CCCDDDCCC@@@AAAAAA@@@AAADDDIIIMMMJJJFFFCCCFFFHHHFFFGGGIIIJJJJJJKKKLLLKKKIIIJJJLLLIIIFFFFFFIIIGGGBBB???@@@BBB???<<<;;;<<<<<<999777<<<;;;999666444333222222......000111222222222222222222222111111000000000222222111111000000//////...///000111111111111000,,,...//////---++++++,,,+++++++++,,,,,,,,,------''',,,...---,,,,,,)))$$$+++*********))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))(((''''''''')))***+++))))))((('''''''''''''''***)))'''&&&&&&''')))***((((((((((((((()))******))))))&&&!!!!!!'''++++++)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))***)))(((***,,,,,,)))&&&&&&'''((())))))((('''&&&((()))))))))))))))(((((()))+++------,,,+++***+++++++++,,,,,,---...//////777666555222...------///LLLSSS]]]bbbdddfffkkknnn}}}vvvrrrnnnnnniii___WWWTTTPPPTTT\\\eeelllrrrxxx}}}wwwdddTTTCCC<<<888333000000222000//////000000///---,,,---...//////---,,,******************+++,,,---************************((()))******(((((()))***'''''''''''''''(((((()))***((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''###%%%((())))))***+++,,,$$$'''))))))''''''((()))''''''''''''((((((((()))************)))))))))))),,,)))'''(((***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***''''''(((***************++++++++++++***++++++,,,...//////000,,,///111333333555777999>>>???@@@BBBDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJHHHEEEFFFHHHEEE???BBBBBB@@@>>>;;;999666555333444444333111000000111111111111222222333333333222444666666666777999:::777888999:::;;;;;;;;;;;;>>><<<:::;;;===>>><<<::::::;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::999666444888:::<<<<<<::::::>>>AAA<<>>;;;888555333222111333444333222111222444444444444444444444444444666999<<<>>>>>>>>>@@@AAA<<<===>>>???@@@AAAAAA@@@???>>>======??????>>>===999:::::::::;;;;;;;;;;;;;;;<<<===<<<;;;:::::::::>>>BBBDDDAAA======CCCIII@@@AAACCCEEEGGGKKKPPPTTTWWW\\\aaabbbfffnnntttuuupppllliiijjjqqqzzz{{{xxxtttooommmnnngggeeebbb^^^\\\^^^aaaddddddbbb]]]VVVNNNGGGAAA===@@@@@@>>><<<:::777666555444333111000000111333444111111000000000111111222////////////.........------///000///......///000***+++++++++,,,,,,,,,,,,'''***+++******------******************)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++((('''&&&&&&%%%&&&&&&&&&)))((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''(((((()))***&&&))))))&&&&&&((((((%%%)))'''&&&'''((()))((('''''''''''''''''''''''''''+++)))'''((()))***)))((((((((()))******)))(((((((((((())))))))))))((((((+++,,,,,,+++******+++---------------------------,,,---...---,,,---///000dddmmmxxx}}}uuullleeeeeeaaaXXXRRRPPPOOOMMMQQQVVV^^^fffoooyyymmmWWWGGG<<<666555000000///000111111///---.........///...---,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))(((((()))***'''((()))++++++***))))))***)))((()))******)))((())))))))))))(((((((((((((((((((((((())))))))))))++++++***))))))((())))))((((((((((((((((((((((((((()))))))))******************))))))(((((('''''',,,------+++'''%%%$$$$$$((()))))))))))))))***+++'''(((((((((((((((((((((************)))))))))(((************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++(((%%%$$$(((,,,)))******++++++,,,,,,,,,...---,,,+++,,,...111333///222666999;;;>>>AAADDDGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHJJJJJJGGGFFFGGGFFFBBBAAA???===:::777444222111000111333333222222444555777777777888888999999999;;;>>>BBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>???@@@??????:::::::::;;;;;;===>>>???<<<>>>???>>>===???DDDIIIEEEHHHKKKMMMMMMPPPTTTXXXSSSTTTTTTVVV\\\fffrrrzzz}}}}}}{{{{{{yyyuuurrrttt{{{{{{ooocccVVVLLLGGGJJJIIIHHHFFFEEECCCCCCBBB???===:::666444444555666333222111000//////////////////............//////,,,...///.........///111,,,,,,,,,,,,------------))),,,+++))))))------+++************************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((('''&&&&&&%%%%%%%%%)))(((''''''''''''(((((()))(((''''''''''''((()))(((''''''''''''((())))))%%%((((((&&&&&&)))***(((((((((''''''(((((((((''''''''''''''''''''''''''',,,+++)))((()))***++++++((()))***++++++***)))((('''(((((())))))))))))(((,,,,,,,,,***))))))+++...------------------,,,,,,+++,,,...---------...000^^^gggrrrzzz}}}oooccc[[[SSSKKKMMMMMMNNNQQQWWWaaakkkrrrzzzkkkXXXHHH<<<444333222111111222111///---......///.........------......------,,,------...++++++++++++++++++++++++)))***++++++))))))***+++'''(((***+++++++++***)))+++)))((()))***+++***)))'''''''''((()))*********(((((((((((())))))))))))++++++***))))))((())))))))))))))))))))))))))))))((()))))))))************''''''(((((())))))******$$$&&&((()))))))))+++,,,''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))((()))***+++,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))***+++++++++)))******+++,,,,,,------...---,,,,,,---000333444666888;;;===>>>@@@CCCEEEHHHHHHHHHHHHHHHGGGFFFFFFIIIHHHGGGGGGGGGGGGGGGHHHGGGJJJKKKGGGFFFGGGFFFCCCAAA@@@===:::777555444333///111333333333333555777888999:::;;;===>>>@@@@@@@@@BBBEEEFFFEEECCCBBBCCCDDDDDDDDDDDDBBBAAA@@@???======>>>>>>>>>>>>???@@@@@@???===<<<===>>>@@@AAA@@@BBBBBBBBBCCCHHHQQQXXXYYYZZZ___gggpppvvvwwwvvvrrruuuzzz{{{vvvwwwyyy}}}~~~}}}zzzxxx{{{xxxnnnddd]]]XXXNNNNNNMMMMMMNNNOOOPPPQQQMMMKKKGGGCCCAAAAAABBBCCC<<<;;;:::888666444222111///...---------...//////,,,---------,,,,,,...000------------............,,,...---)))))),,,,,,******************+++++++++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))%%%'''&&&###%%%***---,,,'''(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))((()))***++++++***)))(((''''''((())))))))))))))),,,,,,,,,***))))))+++...------------------,,,,,,---...000///...------...PPPWWWbbbnnnzzzxxxmmmbbbTTTPPPLLLIIIKKKPPPVVVZZZ^^^hhhxxx~~~lll[[[HHH:::888555333222222111000////////////............---......---,,,,,,,,,------************************)))+++,,,+++***)))***+++(((((()))***************+++***))))))++++++***)))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++&&&((()))***)))((()))************,,,......,,,***++++++************))))))************))))))))))))(((***------+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***---...---+++)))******+++,,,---...............///111444666888===???AAABBBBBBCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFKKKLLLHHHFFFGGGGGGEEEBBB@@@===:::888777666666222333555555555666777999:::;;;<<<>>>@@@BBBCCCDDDBBBDDDFFFFFFDDDBBBBBBBBBCCCCCCCCCBBBAAA???>>>===;;;===>>>>>>======???@@@@@@???===<<<<<<>>>AAACCCCCCFFFJJJPPPYYYdddpppwwwuuupppsssxxx~~~}}}~~~~~~xxxppphhhbbb]]]ZZZPPPPPPPPPQQQSSSUUUXXXYYYWWWVVVTTTRRRRRRRRRTTTUUUJJJKKKJJJIIIFFFBBB>>>;;;333222000...------......---------,,,++++++...000------------............---///...***))),,,,,,)))*********+++++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&(((&&&###%%%***...---'''((()))((('''&&&''')))))))))))))))))))))))))))((())))))(((''''''(((***(((((()))******)))((((((&&&'''((())))))******)))+++,,,,,,+++******+++---------------------------///000111111///---------EEEIIIRRR___nnn}}}rrrllliiilllqqquuu{{{iiieee___YYYVVVTTTSSSSSSOOOVVVaaaooo}}}sss]]]III===999555222111111111000000//////..................------,,,++++++,,,,,,************************)))***+++***)))((()))+++)))(((((((((((()))******+++***))))))++++++***)))''''''(((((())))))******(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******,,,------+++'''%%%###$$$++++++,,,///222111---)))************)))))))))(((************))))))))))))(((+++......,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))+++,,,,,,,,,,,,)))******+++,,,---...///...000111444777999;;;<<>>>>>;;;===??????>>>>>>@@@BBB@@@@@@@@@BBBFFFLLLRRRVVVZZZ]]]fffrrrsssooouuu~~~zzzvvvooofff___YYYUUUTTTVVVVVVUUUUUUWWWYYY[[[]]]]]]\\\[[[[[[[[[[[[[[[\\\VVVWWWYYYXXXVVVQQQKKKHHH>>><<<999555222000000/////////...---++++++...000+++++++++,,,,,,,,,------+++------++++++------************++++++,,,,,,,,,))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))$$$%%%&&&'''''''''&&&&&&'''''''''''''''((())))))))))))************))))))'''&&&&&&&&&&&&'''(((((('''))))))&&&&&&***+++(((&&&((())))))'''&&&''')))(((((((((((((((((((((((((((+++---,,,***)))***+++'''((())))))))))))((('''&&&'''((()))************)))+++---,,,+++***+++,,,+++,,,,,,------.........---///111000///------...@@@BBBHHHTTTdddsss}}}sssggg[[[UUURRRVVVYYY\\\```eeelllvvvyyysssmmmfff```\\\VVVWWWZZZ___fffrrr~~~nnnYYY@@@;;;666222111111111111000000///..................---,,,,,,++++++++++++************************((()))***)))((('''(((***)))((('''''''''(((***++++++***)))***+++++++++)))))))))))))))(((((((((((((((((((((((())))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((***+++***((('''''''''$$$$$$&&&***---,,,'''"""******))))))((((((((('''************))))))))))))'''+++......,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))###***,,,)))(((***---)))******+++---...//////000111444888;;;===???@@@BBBDDDFFFFFFFFFGGGHHHJJJGGGGGGIIIKKKLLLMMMMMMMMMIIIHHHGGGFFFEEEEEEDDDDDDFFFKKKMMMIIIFFFGGGHHHFFFAAA???<<<:::888888999:::999;;;<<<<<<<<<<<<===???======>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBCCCEEEGGG<<<===>>>???@@@@@@@@@@@@;;;>>>@@@@@@>>>>>>AAACCCEEEFFFIIIOOOXXXcccmmmsss~~~|||mmmkkkttt~~~sssooohhhaaa[[[XXXWWWWWW]]]\\\[[[ZZZZZZ[[[]]]^^^______^^^]]]\\\ZZZYYYYYYZZZ\\\```aaa___YYYSSSOOOJJJGGGBBB===888555333333111111000...,,,,,,...000))))))*********+++++++++(((,,,---+++,,,///...+++*********++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''+++,,,***))))))'''###&&&(((***)))&&&%%%''')))''''''''''''''''''''''''$$$'''******(((&&&&&&(((&&&'''((())))))((('''&&&&&&'''((()))************)))+++------,,,+++***+++++++++,,,,,,---...//////+++---///000///.........DDDAAABBBJJJWWWhhhwwwlllbbbYYYTTTLLLLLLLLLKKKLLLRRR[[[bbbjjjoooyyyttthhhfffccc```___bbbfffiiikkksssVVVJJJ<<<444444666555222222000.........---,,,***000000///...,,,)))'''&&&++++++++++++++++++++++++&&&(((+++---,,,***((('''''''''(((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++***))))))*********))))))((())))))))))))***************)))((('''&&&&&&'''(((''')))+++---,,,***(((&&&*********+++,,,,,,***(((++++++++++++******))))))++++++++++++++++++++++++++++++******++++++,,,---*********)))))))))))))))+++***))))))***+++++++++,,,&&&###&&&---111///,,,+++,,,............///111666777:::===AAACCCEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIILLLNNNNNNLLLJJJMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIGGGCCC@@@======<<<<<<<<<<<<===>>>AAA@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@@@@BBBCCCAAA???@@@@@@@@@@@@@@@??????>>>>>>@@@AAA???<<<:::<<>>>>>>>>======>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???@@@BBBBBBAAA>>>>>>>>>@@@AAAAAAAAA@@@???:::===>>>>>>===>>>BBBFFFAAAHHHQQQXXX^^^gggqqqxxxuuuqqqwwwwwwpppgggccc___^^^cccjjjdddaaa\\\[[[\\\aaaeeehhhgggiiijjjjjjfffbbb^^^\\\_________]]]ZZZVVVRRRPPPPPPMMMHHHDDD@@@>>>>>>>>>999888777555444333222111////////////...,,,++++++---+++*********)))&&&$$$------,,,,,,+++******)))'''''''''''''''''''''''')))******)))&&&%%%%%%&&&(((((((((((('''''''''''''''((((((((())))))))))))***(((&&&%%%&&&''''''&&&&&&''''''((())))))******$$$%%%&&&''''''&&&%%%###%%%%%%&&&''''''''''''''')))))))))((('''&&&&&&&&&---###!!!)))---(((%%%)))%%%'''(((''''''''')))+++***)))))))))((((((((('''&&&'''))))))'''&&&'''(((&&&''''''((()))******+++)))))))))***++++++,,,,,,++++++++++++,,,------,,,,,,---...///000//////...999===CCCEEEGGGUUUsssxxxccc\\\VVVNNNHHHFFFFFFGGGHHHHHHKKKNNNPPPSSSXXX```fffooozzz}}}}}}{{{rrrhhhcccccceeemmmlllnnnttt{{{|||xxxsssllleee]]]]]]aaajjjttt~~~tttcccRRREEE;;;444111222000......//////...---++++++,,,---------------++++++++++++++++++++++++************))))))(((((()))))))))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))++++++***''''''((((((((((((''''''))))))))))))************))))))((('''''''''(((((('''(((((())))))*********(((((('''(((******(((''')))((('''&&&'''((()))***((())))))))))))))))))((())))))(((((())))))***+++******************************))))))******+++,,,+++***)))))))))***+++,,,,,,---///000111444888;;;>>>???@@@BBBCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGIIIHHHGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMIIIHHHHHHHHHHHHGGGDDDAAAAAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAA?????????AAABBBBBB@@@>>>:::;;;===>>>>>>>>>===<<>><<<<<<=========>>>??????CCCFFFHHHJJJMMMTTT]]]eeewwwmmmjjjpppxxx}}}}}}}}}zzz{{{~~~xxxsssvvvzzzxxxssspppfffdddbbbbbbeeekkksssyyyxxxtttmmmfffbbbbbbdddfff]]]\\\[[[XXXTTTOOOJJJGGGDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<:::888777555555555444333111000//////---******+++---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******)))'''%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((('''&&&'''''''''((((((((()))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&+++&&&$$$)))***'''&&&((($$$&&&)))***)))((((((((())))))))))))((((((((((((''')))******)))(((((()))))))))(((((()))+++...///((($$$###&&&,,,///---***+++...//////---,,,...000........................===???CCCKKKTTTeee~~~ppp___QQQKKKLLLNNNSSSWWWZZZZZZYYYZZZYYYVVVSSSTTT[[[fffooouuu|||xxxsssrrrsssttttttssstttsssooolllkkkooosss~~~xxxoooiiiiiilllbbb^^^UUUOOONNNTTT\\\aaahhhnnnwwwxxxnnnddd]]][[[]]]fffpppuuu```MMM>>>666555333000///000111111000------.........---,,,,,,++++++++++++++++++++++++...+++((('''(((***))))))++++++*********************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''((((((''''''((()))***************((()))))))))************(((((())))))))))))))))))&&&&&&%%%%%%&&&''')))+++***)))((()))+++,,,+++******)))((((((((()))******((()))***++++++***)))(((+++************+++,,,,,,))))))******+++++++++,,,)))***+++***))))))+++---***---...,,,)))(((,,,///000222555777999===AAAEEEGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKIIIGGGGGGIIIIIIIIIHHHLLLLLLLLLKKKJJJJJJIIIIIIKKKIIIHHHIIIJJJIIIHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA???@@@AAAAAA@@@???>>>===>>>>>>???AAAEEEIIIMMMPPPKKKOOOTTTZZZbbbnnn{{{xxxoooeeeaaafffpppyyy}}}}}}{{{}}}}}}~~~vvvmmmdddfffhhhhhhggghhhjjjmmmnnnooommmiiiccc^^^]]]]]]ZZZZZZYYYVVVRRRMMMHHHFFFAAABBBBBBCCCBBBAAA@@@???BBBAAA@@@>>><<<;;;:::999888888777777666444333222,,,***(((((()))***+++***,,,,,,+++++++++++++++***))))))))))))))))))))))))***++++++***((('''((())))))(((((('''&&&%%%%%%%%%''''''''''''(((((((((((('''&&&%%%&&&(((((('''&&&''''''''''''((((((((((((&&&%%%#########%%%'''((('''((())))))******))))))''''''''''''&&&&&&&&&&&&'''%%%%%%((())))))(((***$$$''')))***)))''''''((((((((((((((())))))))))))(((***,,,+++***)))******%%%&&&&&&'''''''''''''''+++'''%%%''',,,///,,,)))(((...333111+++)))...333000000//////////////////<<<>>>FFFUUUggg|||xxxeee\\\WWWQQQUUU[[[ccciiikkkiiiffffffddd^^^YYYYYY```llluuu}}}{{{rrrllljjjiiihhhfffjjjjjjjjjgggeeefffkkkpppvvvyyy{{{wwwpppnnnsssyyyxxxtttiii[[[TTTSSSSSSQQQTTTUUUWWW]]]gggtttuuummmeee^^^^^^aaajjjtttrrr\\\GGG:::888555111000000111111000......///......---,,,+++++++++++++++++++++++++++---)))&&&''')))++++++)))***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))'''((()))******++++++***))))))))))))************(((((()))*********))))))(((''''''&&&'''(((***++++++)))((()))+++,,,,,,,,,*********)))))))))((((((((()))+++,,,,,,+++)))(((+++++++++***+++,,,,,,---))))))******+++,,,,,,,,,(((***,,,+++((((((+++...***,,,...---+++,,,///222444666:::<<<>>>@@@CCCFFFGGGGGGHHHGGGGGGFFFEEEDDDGGGGGGIIIJJJKKKKKKKKKKKKLLLJJJIIIIIIJJJJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJIIIGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@===???@@@???>>>>>>@@@AAA>>>AAAFFFMMMUUU\\\bbbeeehhhkkknnnrrrxxx{{{oookkkddd```aaahhhqqqwwwxxxwwwwwwyyy~~~{{{qqqiiimmmpppoookkkhhhggghhhnnnwwwtttfff\\\XXXYYYXXXXXXVVVSSSNNNJJJHHHDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFDDDBBB???<<<:::777888888777777666555444111///---,,,,,,+++***(((++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++)))((()))***))))))((('''&&&%%%$$$###&&&&&&'''''''''(((((((((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&'''))))))(((''''''((((((((((((((())))))))))))''')))******)))(((((()))(((((())))))))))))((((((,,,***(((***,,,---,,,)))&&&,,,111///)))''',,,111111111000////////////000BBBGGGTTThhh|||mmmfffeeeaaafffnnnwww~~~}}}zzzxxxuuuqqqlllkkkqqq|||wwwmmmgggdddccc```\\\dddeeedddaaa___```fffkkkooosssuuusssnnnpppyyytttiiiccc\\\TTTOOOMMMLLLNNNUUU```kkkrrryyy~~~ssskkkiiifffjjjrrr|||oooWWWFFF:::777333000000000000000...............------,,,+++++++++++++++++++++++++++(((%%%'''+++---,,,)))*********))))))(((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***+++***)))&&&'''((()))************))))))))))))************'''((()))***+++******)))+++***************++++++***((('''''')))+++,,,,,,))))))******)))'''%%%$$$&&&(((***++++++***(((&&&***************++++++,,,))))))***++++++,,,------'''***---+++((('''+++...***+++,,,---...000333555777:::>>>AAABBBBBBDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKLLLKKKHHHFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGHHHHHHGGGIIIIIIHHHFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@??????@@@BBBBBBBBBDDDIIIMMMMMMSSS^^^jjjtttzzz|||}}}}}}xxxppplllnnnooolllgggeeehhhlllkkkkkkkkknnnsssxxx{{{|||~~~uuuooohhhkkkmmmllljjjjjjnnnrrrlll___[[[XXXYYYYYYXXXVVVRRROOOMMMGGGGGGHHHHHHHHHIIIIIIIIILLLNNNPPPQQQNNNGGGAAA<<<555555666666666555555444444222111000000///---+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%'''))))))'''&&&''''''''''''''''''''''''''''''((())))))(((((('''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''((())))))'''((()))(((&&&&&&((()))'''((((((((()))))))))***&&&((())))))(((''''''(((***)))(((((((((***+++,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,---111000///...---......///LLLSSScccxxx|||ssssssmmmqqqyyy}}}uuujjjdddbbb```\\\XXX]]]^^^\\\YYYVVVWWW]]]bbbhhhlllooollliiimmmxxx}}}uuuiii^^^RRRRRRTTTVVVYYY^^^aaadddeeekkkrrrsssqqqsssyyy~~~yyy|||xxxrrrpppuuufffSSS<<<888444111000000000///------......///.........++++++++++++++++++++++++***&&&%%%''',,,...,,,)))***)))))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))(((%%%&&&'''((())))))))))))))))))))))))************'''((()))+++++++++***)))(((((((((((('''''''''''')))'''&&&&&&(((***++++++''')))******)))&&&### %%%''')))******)))'''%%%)))))))))))))))******+++))))))***+++,,,,,,------'''***---+++((('''+++///+++++++++---000333666777888<<>>222333333444444444444444---------...000///---+++++++++++++++++++++++++++''''''''''''''''''''''''((()))***)))((('''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))'''&&&'''''''''''''''''''''&&&"""%%%'''))))))&&&"""&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&'''((('''((()))((('''%%%&&&(((***'''((((((((())))))******''')))******)))(((((()))$$$###  $$$(((+++''')))++++++******,,,---000,,,)))+++000222///+++000///...---,,,------...QQQ```sss||||||{{{tttjjjdddbbbaaa^^^ZZZSSSTTTTTTSSSRRRUUUZZZ___dddgggiiigggeeejjjuuu~~~zzzgggfffaaa]]]```iiinnnooonnniiieeebbb]]]YYYYYY]]]dddiiiqqqzzzvvvnnnrrrvvvaaaGGG;;;111111222111222666///.........///...---++++++...000...+++***,,,///---...//////------...///++++++++++++++++++++++++,,,***)))***,,,,,,***'''((((((((((((((())))))*********)))(((((((((((((((+++***)))(((((('''((((((************************'''((()))***+++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))************,,,,,,++++++,,,,,,---...+++*********))))))(((((((((((()))***+++,,,,,,,,,(((222555---(((,,,///,,,...///000222555999<<<===???BBBEEEGGGFFFEEEEEEEEEDDDDDDEEEGGGJJJJJJIIIGGGKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEEEEEEECCCAAA??????@@@AAAAAA@@@EEEKKKSSSZZZ```hhhsss{{{xxxuuuuuu{{{nnniiijjjvvvwwwwwwtttmmmccc[[[VVVXXXXXXZZZ^^^bbbdddeeeeeebbb^^^YYYYYY[[[ZZZVVVRRR]]]VVVSSSVVVVVVYYYkkkssscccZZZWWWZZZ]]]```^^^ZZZVVVTTTUUURRRMMMHHHFFFBBBBBBLLLYYYeeefff```UUUQQQQQQHHH999777777777777777666555555444333111///......//////...///,,,'''***---"""******++++++++++++******'''%%%%%%&&&'''(((((('''+++***((('''''''''((()))(((%%%###%%%***,,,***'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))---+++)))+++---///---+++---,,,,,,,,,,,,---..................////////////SSS```ooowww|||}}}tttiiidddcccbbb^^^ZZZPPPPPPPPPNNNLLLNNNRRRVVVcccfffhhhfffdddgggpppxxxzzzzzzyyyvvvrrrtttzzz}}}|||vvvnnneee^^^UUULLLJJJMMMKKKPPPWWW___gggpppxxx~~~~~~sssooorrrwwwuuuZZZJJJ;;;666666444111222000///......//////---+++++++++***++++++,,,+++******+++,,,+++******+++,,,+++++++++++++++++++++++++++)))((()))******(((&&&))))))((((((((()))*********))))))((((((((())))))***))))))(((((((((((()))************************'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************)))***++++++,,,************)))))))))((()))))))))***+++++++++,,,''',,,...***(((+++......///111333666999<<>>===???BBBFFFIIIWWWbbbsss|||vvvtttuuuyyy{{{}}}~~~}}}|||yyyxxx|||}}}~~~}}}sssmmmmmmppprrrsssnnneee]]]ZZZZZZ]]][[[ZZZ[[[^^^___]]][[[UUUQQQLLLLLLOOOQQQQQQOOOVVVPPPOOORRRQQQRRRaaassswwwwwwsssiii\\\RRRNNNNNNNNNRRRVVVWWWTTTQQQPPPOOOOOOKKKHHHHHHGGGIIITTT```llljjj___NNNFFFCCC999+++666777777777777666555555333222000///...//////000+++111111,,,,,,///)))'''((()))***+++,,,,,,,,,***(((((((((***+++***(((***)))((('''&&&''''''((((((%%%###%%%)))***(((&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((()))(((((((((***)))))))))(((((((((''''''(((((((((((((((((('''(((((((((((())))))))))))---+++***+++---...---+++,,,++++++++++++,,,------............////////////TTT___jjjnnnqqqtttnnnmmmjjjbbb[[[TTTSSSRRRPPPNNNOOORRRUUU\\\```ccccccaaabbbgggmmmrrryyytttggg[[[OOOEEEAAABBB===@@@DDDHHHNNNUUU\\\aaawwwyyy|||sssooouuu~~~ppp]]]HHH<<<888444000///111000......//////---+++///,,,)))+++...///---***,,,---......,,,,,,---...************************)))((('''((()))((('''%%%***))))))))))))***++++++))))))((((((((())))))***)))(((((((((((())))))***************************'''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************((((((((((((((())))))***************))))))))))))******************+++++++++((((((+++,,,,,,///444111444777;;;???AAACCCDDDDDDFFFGGGGGGGGGGGGHHHIIIKKKIIIGGGGGGHHHHHHHHHFFFGGGIIIKKKMMMNNNMMMKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCAAACCCDDDCCCAAA@@@AAABBBEEEEEEDDDCCCDDDKKKUUU]]]ppp}}}xxxsssrrruuuyyy~~~~~~yyywwwwww|||{{{{{{zzzwwwuuuvvvuuunnneeeaaaccchhhddd```\\\\\\```aaa___\\\QQQLLLFFFEEEGGGJJJLLLKKKKKKIIIJJJNNNLLLIIIPPP\\\\\\[[[WWWPPPIIIFFFHHHKKKDDDGGGLLLOOOOOOMMMLLLLLLIIIGGGFFFGGGIIIMMMXXXccchhhdddXXXIIIAAA@@@:::111666666666777666666555444222111000//////000111222...666999222---//////,,,(((((()))***************+++***))))))++++++***((()))((('''&&&&&&&&&''''''(((%%%###$$$'''(((&&&$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***+++,,,------++++++************+++,,,,,,---............/////////YYYaaaiiipppxxx~~~qqqeee___]]][[[XXXVVVVVVXXXYYYXXX\\\```aaa```aaadddhhhooovvv}}}{{{ooo```TTTJJJAAA>>>@@@======>>>>>>???CCCHHHLLLVVV___ooo~~~|||sssvvv~~~sss[[[GGG;;;666444444333111////////////...,,,...,,,***+++---...,,,+++---...///...------...///))))))))))))))))))))))))(((((((((((((((((('''&&&***************++++++,,,)))))))))((())))))***+++(((((('''(((((()))******************************)))))))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******)))(((((((((((()))))))))************(((((('''''''''((())))))*********)))))))))))))))+++++++++***************222)))'''...111///222999444666;;;???CCCEEEFFFFFFGGGHHHIIIHHHGGGHHHJJJKKKKKKIIIGGGFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBDDDDDDBBBBBBEEEHHHGGGIIIJJJKKKNNNXXXgggrrr}}}zzzwwwvvvtttqqqrrrxxx|||uuuppppppssswwwkkkeeeaaabbbhhhmmmllljjj]]]YYYTTTQQQPPPOOOMMMKKKGGGJJJPPPUUUQQQIIIFFFJJJLLLKKKHHHDDDAAAAAAEEEIIIAAACCCFFFIIIJJJJJJKKKKKKFFFEEEDDDDDDFFFKKKTTT[[[ZZZWWWOOOEEEAAAAAA>>>888555666666666666555444444222222111111111222444555777======555......///---,,,,,,+++***)))'''&&&%%%***)))(((((())))))((('''))))))(((((('''''''''''')))'''%%%%%%''''''&&&$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))(((''''''&&&'''''''''''''''''''''''')))))))))))))))((('''&&&))))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------------.........//////eeejjjssstttqqqlllhhhdddbbb```___\\\___bbbcccbbbccceeehhhlllrrrxxx{{{}}}mmmaaaRRRHHHAAA;;;999;;;:::999888777666777;;;>>><<>>>>>@@@BBBDDDBBB@@@AAAEEEJJJGGGLLLRRRWWW^^^kkk{{{{{{zzzxxxxxx~~~{{{vvvwwwyyyzzzxxxmmmhhhdddffflllsssvvvvvvlllkkkjjjgggddd^^^XXXSSSQQQXXXbbbhhhcccXXXNNNJJJGGGFFFDDDBBB@@@@@@AAABBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFDDDBBBBBBFFFJJJMMMNNNMMMHHHAAA<<<999555000555555555555555444333333444333333222333444666777===<<<888222//////---***------,,,+++)))'''&&&%%%***((('''((()))***((('''************))))))((((((***)))''''''''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------............zzz~~~~~~zzzvvvsssiiiiiihhheeecccbbbcccdddjjjpppuuuyyy~~~|||ssseeeXXXKKKCCC>>>999777999444555555444333555888:::999:::???GGGLLLTTTbbbpppkkkUUUGGG<<<555666444111////////////...+++...111///,,,+++---000***+++,,,,,,******+++,,,***************************+++,,,,,,***))))))******))))))))))))***++++++,,,+++***))))))))))))***)))(((((((((((())))))***)))))))))))))))))))))))))))***++++++++++++******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************)))))))))))))))***++++++))))))))))))******************************++++++111......000222222555:::;;;<<<@@@CCCFFFHHHJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKIIIHHHGGGHHHJJJLLLMMMLLLOOONNNKKKIIIGGGGGGGGGGGGIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEECCCAAA???===<<<<<<===>>>AAACCCCCCAAA???BBBJJJQQQYYY```kkkuuuuuuzzz~~~rrroootttwwwtttoookkkhhheeeeeeiiipppvvvyyyvvvxxxzzzzzzvvvmmmeee______gggrrrxxxuuukkk```YYYQQQPPPMMMJJJGGGDDDBBBAAAAAAAAAAAACCCEEEEEEBBB@@@GGGGGGEEE???>>>@@@AAA???AAABBBBBB@@@===999444111444444555555444444333222555444333333333555666777999555///...000111...+++******+++++++++******)))***)))((()))+++,,,+++*********+++++++++***)))((()))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))***++++++******+++---------,,,,,,------...///,,,------------.........{{{rrrkkkgggfffgggnnnsssxxx{{{~~~uuulll^^^RRRFFF@@@===:::999:::333444555555444555777999999777888;;;>>>CCCLLLVVV```gggsss~~~wwweeeNNN;;;777555111////////////...//////000////////////000,,,---......---,,,---...++++++++++++++++++++++++))),,,------***))))))+++))))))((((((((()))******---,,,+++***)))(((((((((***))))))(((((((((((()))))))))))))))))))))))))))'''((()))***+++++++++***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))(((((())))))***+++((()))))))))************)))))))))***+++++++++,,,+++000333222222777;;;<<<@@@AAABBBEEEGGGJJJKKKLLLHHHJJJLLLLLLJJJIIIIIIIIIJJJIIIIIIJJJLLLMMMKKKJJJMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA???===<<<===???@@@BBBEEEGGGGGGIIIQQQ^^^iii~~~{{{www}}}uuunnnmmmrrrtttqqqllljjjiiigggfffhhhoooyyy}}}vvvmmmgggaaaiiirrrwwwwwwssskkkfffaaa^^^XXXSSSNNNJJJGGGEEEDDDFFFKKKPPPRRROOOHHHBBBBBBCCC@@@:::888;;;999555666777:::<<<<<<:::999999333444444444444333222222444444333222222333444555333...+++,,,//////---,,,***++++++,,,,,,,,,++++++((('''&&&(((***,,,++++++)))******+++***)))((('''''''''((('''&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((***,,,+++***)))+++---,,,,,,++++++,,,,,,---...,,,,,,---------.........{{{uuurrrrrrsssxxx}}}{{{qqqhhhSSSHHH===::::::888777888333444555444222111222333222222555:::<<<:::<<<@@@FFFLLLWWWhhhxxxiiiLLL888555111////////////...+++)))&&&(((+++,,,***''')))***++++++))))))***+++++++++++++++++++++++++++)))+++---,,,***((()))+++((((((((((((((())))))***...---,,,***)))(((((('''+++***)))(((((('''(((((())))))))))))))))))))))))&&&&&&((()))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************((((((((((((((()))******(((((())))))*********+++(((((()))***+++,,,,,,---(((333999555444<<>>>>>???AAACCCCCCGGGLLLPPPVVVdddvvvwwwtttqqqrrruuuvvvssspppiiijjjkkkjjjkkksssxxxooojjj[[[aaahhhmmmooopppmmmjjjiiiddd\\\TTTNNNJJJGGGEEEJJJOOOWWW___bbb\\\QQQHHH:::<<<:::444333666444///222222444555444222222444333444444444444333222222333333222111111111222333000---+++,,,---,,,++++++.........---,,,+++***)))$$$######%%%(((******)))((()))*********)))'''&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%########################$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''((())))))***))))))'''((((((((())))))******+++)))(((''''''((()))+++(((((((((((())))))))))))(((***,,,+++))))))+++---++++++******++++++,,,---,,,,,,,,,---------......{{{nnnaaaRRRGGG===:::999777666666;;;888333111222333555555555555444444555888:::<<<<<>>@@@BBBCCCBBBFFFJJJLLLKKKIIIHHHGGGNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPOOONNNKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDEEECCC???<<<<<<@@@GGGMMMMMMPPPSSS[[[lll~~~}}}}}}xxxrrrrrrtttyyy~~~xxxooobbb^^^]]]dddooouuusssnnnoooggg\\\UUURRROOOKKKHHHNNN[[[eeeeeegggjjjbbbVVVEEE@@@:::777777777666444000444333//////444666222:::888555222111111222333000111111111111000000///111///------...//////...------------,,,+++******((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%)))***)))'''((((((###''''''&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&+++***)))'''$$$$$$'''))))))+++,,,,,,***)))******))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&++++++,,,,,,,,,,,,---------------------------------......///////////////nnnbbbPPPFFF<<<:::999777666777:::777444222333444444444444333333333444555888999666999<<<>>>@@@GGGQQQYYYmmmuuu|||lllLLLAAA666333222///---,,,///.....................---------,,,+++***)))(((+++)))***,,,+++(((+++111+++++++++++++++***)))(((++++++***))))))***++++++(((((()))*********))))))***)))(((''''''((()))***+++(((&&&''')))***)))(((&&&'''((()))***+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))******+++++++++,,,************++++++++++++,,,+++++++++,,,...///111555777:::===@@@BBBDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPOOONNNMMMIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@AAA@@@>>>>>>AAAHHHRRRYYY___aaaeeeppp~~~vvvuuuxxxvvvnnndddaaaaaaeeelllooolllhhhmmmfff^^^YYYWWWVVVRRROOOOOO[[[ccccccdddfff```UUUGGGBBB===;;;<<<===<<<:::555777666111000444666333444333222222111000000000//////000000000000000000111///---...///000///...---......------,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###%%%$$$######$$$ ''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''******)))'''%%%%%%&&&(((''')))******((((((((()))+++*********)))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...............xxxiii___MMMDDD<<<:::999777666777888666444444444555444333333333222111222333444555555777888777666888===BBBNNNVVV^^^gggtttwwwWWWHHH999555555222...,,,------........./////////,,,,,,,,,,,,,,,+++******,,,)))(((***))))))---333------+++***))))))((((((++++++***))))))***++++++)))))))))))))))((('''&&&))))))(((((((((((())))))***)))'''''')))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,------******))))))***+++,,,---++++++,,,---///111333444:::;;;===@@@CCCDDDFFFFFFHHHHHHGGGFFFDDDDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGGGGHHHKKKMMMOOONNNNNNOOOOOONNNMMMLLLKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBB@@@@@@AAADDDKKKUUUaaaiiimmmrrr{{{~~~~~~vvvuuuyyy~~~{{{xxxqqqjjjeeedddeeefffhhhhhheeecccfffbbb]]]\\\]]]^^^]]][[[UUU^^^cccbbbbbbccc]]]TTTHHHDDD@@@???AAACCCCCCAAA======:::444333555666444000111222222222111///...------...//////000000000111///......///000000///............---,,,++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$''''''&&&&&&(((%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###&&&)))((()))***)))'''&&&&&&'''%%%&&&(((((('''&&&&&&'''************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))************++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...---------}}}lll^^^VVVHHHAAA;;;:::999666666777666555444555666666444222444333222222111222333333444666888888777888:::<<<;;;@@@FFFPPPbbbwwwgggTTT???777666555222000,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++---***)))++++++))),,,000---,,,***)))((()))******+++******************+++))))))******))))))((('''(((((())))))))))))((((((***)))((((((((()))))))))((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((())))))***++++++,,,,,,---,,,***))))))***,,,---+++,,,---000222555777888>>>???AAACCCEEEGGGHHHHHHIIIIIIIIIGGGEEEEEEFFFHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFIIILLLNNNMMMNNNNNNNNNMMMKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@AAABBBDDDEEEFFFCCCEEEJJJOOOWWW```jjjqqqrrryyyuuutttuuuwww{{{|||yyysssuuu|||vvvssspppkkkeeebbbdddeeefffeeedddccccccaaa___]]]___bbbdddeeeddd___dddfffbbb``````\\\UUUIIIFFFCCCDDDGGGIIIIIIGGGEEECCC>>>999666666777666555444444444222111000///,,,,,,,,,---...///000000000///---...///000000///............---,,,+++++++++++++++***************)))))))))******))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''***+++)))***,,,***&&&''''''&&&&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&((('''(((***)))(((&&&&&&'''$$$&&&''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))*********++++++******++++++++++++,,,,,,,,,,,,---............---qqq```TTTMMMDDD>>>::::::999666666888555555444555666666444222444444444333333333333333///111333555555666777888777999;;;@@@OOOcccrrrxxxgggKKK;;;666444222111//////...------,,,++++++,,,,,,---------,,,,,,+++...+++***------***(((*********)))((()))***,,,---*********++++++*********((()))******++++++******(((((())))))))))))(((((()))))))))((((((((())))))******++++++******))))))))))))))))))))))))))))))************************************************,,,,,,++++++******))))))************************///---+++))))))***+++,,,,,,...000333777999;;;<<>>>>>???@@@BBBDDDFFFGGGKKKNNNSSSYYY^^^eeelllppptttxxxuuuttttttppprrrtttxxx{{{|||{{{zzzyyyyyyooolllkkkhhheee___bbbddddddcccdddeeegggfffeeeddddddeeefffgggfffeeefffddd___\\\[[[YYYVVVPPPMMMJJJKKKMMMOOONNNLLLJJJFFFBBB>>>;;;888888999;;;999666333000/////////,,,,,,,,,,,,---...000111///---,,,---///000000///............---,,,+++***++++++++++++******))))))))))))************)))))))))))))))))))))(((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((###'''(((&&&&&&((((((%%%''''''&&&&&&&&&&&&''''''%%%'''))))))((('''''''''&&&(((***)))(((&&&&&&'''$$$&&&((((((''''''''')))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((************+++++++++,,,*********++++++,,,,,,,,,------...///////////////~~~vvvfffXXXMMMGGG???;;;::::::999666666999555444444555666666555333444444444444444444444444111111333444444444444333888:::999888???LLLXXX\\\ooovvv|||[[[DDD888222000000222222111000///...---,,,---------------,,,++++++///++++++......***''''''(((((())))))***,,,------)))***++++++++++++***)))))))))***+++++++++++++++))))))(((((((((((())))))((()))))))))'''''')))*********+++++++++******)))))))))))))))))))))))))))************++++++++++++************************))))))))))))((((((((((((+++++++++*********))))))...---,,,+++***++++++,,,///111444777;;;>>>???@@@DDDDDDEEEGGGHHHHHHHHHHHHHHHJJJLLLLLLJJJIIIHHHHHHCCCDDDFFFHHHJJJMMMNNNOOOMMMLLLJJJHHHGGGHHHIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBBBB===>>>@@@CCCFFFIIILLLNNNXXXZZZ]]]```ccchhhnnnrrr|||}}}xxxzzzvvvrrrrrrttttttuuuvvvxxxzzz}}}~~~qqqhhhggghhhhhhgggaaabbbccccccccceeehhhkkkpppnnnkkkhhheeeddddddeeecccaaa]]]YYYWWWWWWWWWXXXXXXUUURRRRRRSSSTTTRRROOOLLLGGGDDDCCC???;;;999;;;>>>;;;777222///......///...---,,,,,,---...000111---,,,+++,,,...//////...------------,,,+++******+++++++++***))))))((((((((()))***++++++***)))((()))))))))))))))(((''''''))))))(((((('''&&&&&&&&&(((''''''&&&&&&&&&''''''!!!&&&(((%%%$$$&&&'''&&&''''''&&&&&&&&&&&&''''''%%%(((***+++***((('''''''''((()))((('''&&&''')))%%%&&&((()))(((((()))***))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((*********+++++++++,,,,,,******++++++,,,,,,---------...//////000000//////|||zzzjjj\\\PPPGGG@@@<<<999999:::999555666999666444333444555666555444333333444444444444444444444444444444555555444333444888999666666===DDDFFFWWW___lllyyyhhhOOO>>>444111111111111000000//////..................---,,,+++***000+++))),,,---+++)))***((()))***+++++++++++++++)))***++++++++++++***)))***************))))))(((***)))(((''''''((()))***((()))***)))'''&&&(((+++))))))***************)))))))))))))))))))))))))))))))))))))))*********+++************************((((((((((((((()))))))))***************+++++++++******++++++,,,---......222444777;;;???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJHHHHHHIIIJJJJJJIIIHHHGGGHHHGGGEEECCCAAAAAA@@@AAA???BBBGGGNNNVVV]]]dddgggjjjiiihhhgggiiipppxxxzzztttuuu~~~uuusssssssssrrruuuuuuvvvwwwyyy|||wwwoooeee```aaadddggggggiiifffcccbbbccceeehhhjjjpppnnnjjjfffbbbbbbccceee___[[[WWWUUUUUUWWW[[[___]]]YYYUUUTTTTTTSSSPPPLLLKKKGGGEEEFFFDDD===;;;===>>><<<999666333222111000000///---,,,---...///000,,,***)))***,,,......---,,,,,,,,,,,,+++***)))(((++++++***))))))(((''''''((()))+++,,,,,,+++)))((()))))))))))))))((('''''')))))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###(((***'''%%%''')))(((''''''&&&&&&&&&&&&''''''&&&((())))))'''''''''(((((((((((('''&&&&&&(((***$$$&&&(((((((((((()))***((()))))))))*********+++))))))))))))))))))))))))''''''''''''((((((((())))))))))))************++++++++++++,,,------......,,,---......//////......yyytttvvvrrraaaUUUKKKBBB<<<:::888999;;;999555666999666555333333555666666555111222333444444444444333333222111222444555444444,,,444999777555888<<<>>>???HHHVVVeeetttmmmUUUDDD888444666---------.............../////////...---+++***)))111***&&&)))++++++,,,...)))***+++,,,,,,+++)))((()))***+++,,,,,,+++***)))++++++******)))'''&&&%%%+++)))(((&&&&&&((()))+++''')))***)))'''&&&(((+++''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))******++++++,,,,,,(((((()))***+++,,,,,,---&&&'''***,,,...///000000444666999===AAACCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFIIIHHHGGGEEEDDDFFFJJJNNNOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFDDDAAA@@@??????@@@BBBFFFOOO[[[gggttt~~~xxxuuupppmmmoooxxxzzzrrrrrrxxxuuutttqqqmmmooooooooooooppptttxxx|||~~~}}}wwwmmmjjjccc[[[XXX[[[```ccceeepppkkkeeebbbbbbeeeggghhhhhhfffccc```___```dddhhh\\\XXXTTTTTTVVVZZZaaafff]]]YYYUUURRRRRRPPPKKKGGGJJJFFFEEEHHHFFF???<<<>>>=========<<<:::777555333111000...------...///000+++)))((())),,,---------++++++++++++***)))((((((*********)))(((''''''&&&((()))+++,,,,,,+++)))((()))))))))))))))(((((('''***))))))((('''&&&&&&&&&***)))((('''&&&%%%%%%%%%"""''')))%%%###%%%'''&&&'''''''''&&&&&&'''''''''(((((('''&&&$$$%%%'''***(((((((((&&&%%%&&&)))+++###%%%'''(((''''''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))++++++,,,------...//////+++,,,------......------kkkmmm{{{{{{eeeTTTKKKFFFAAA===<<<<<<;;;:::999777555444888888888888777777777777777666555444444555666777444333333444555555444222222222333444555777777888===AAAGGGQQQ^^^nnn~~~~~~cccNNNBBB888111555555444000......//////......---,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++111///,,,++++++++++++***************)))))))))))),,,,,,+++***))))))************)))))))))))))))***---------,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,---,,,+++***)))000---***+++///333555555:::<<<>>>BBBFFFIIILLLMMMKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEECCCAAA@@@BBBCCCIIINNN]]]vvv{{{vvvyyyxxxyyy}}}~~~yyyuuurrrooommmkkkgggbbb______dddjjjoooyyyzzzzzzxxxsssmmmgggcccfff]]]SSSPPPUUUZZZ[[[ZZZfffdddcccdddfffhhhiiiiiigggfffdddbbb___\\\ZZZXXXYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZSSSLLLJJJMMMMMMIIIDDDAAADDDGGGHHHEEEBBB@@@??????<<<;;;;;;777222222666333555222---,,,......,,,,,,+++***+++---......---,,,+++++++++***)))))))))111///+++)))(((***,,,...,,,,,,,,,,,,+++***))))))******(((((()))***---...))))))***(((%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***###"""%%%$$$###$$$((()))++++++)))'''''''''((((((''''''''''''(((((((((&&&$$$%%%)))+++***))))))***+++***)))((((((***+++++++++)))'''''')))+++''')))***++++++***)))'''))))))***++++++++++++***+++---------+++++++++---+++---...///.........///bbbfffssswww```OOOGGGCCC???<<<666777777888888888777777777777777666666666555555666555444333333444555666444444333444555555444222222222333444555666777777777999<<>>===>>>CCCGGGRRR]]]qqq{{{|||}}}xxxtttqqqnnnlllhhhccc]]]YYYYYY[[[]]]___jjjkkkkkkjjjgggccc```___^^^WWWOOOMMMQQQUUUWWWVVV^^^\\\[[[]]]aaadddfffgggaaa```]]][[[YYYXXXXXXXXX\\\^^^``````]]]YYYWWWVVVOOOJJJFFFEEEHHHJJJIIIGGGBBBBBBCCCCCCCCCBBBAAA@@@===;;;::::::777333333777444666444000...000///,,,---,,,+++,,,...///...---+++++++++***************,,,,,,,,,+++++++++++++++,,,,,,------...---------000///,,,)))(((''''''((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))&&&%%%''''''&&&(((---''')))******)))''''''(((''''''&&&&&&&&&&&&''''''(((&&&$$$&&&(((******)))***+++,,,+++)))((()))***)))******(((&&&&&&((())))))(((((((((((((((((()))))))))***++++++++++++++++++,,,------++++++,,,---)))+++---......///000111ZZZ___lll}}}qqqYYYHHHCCCBBB???<<<666666777777888888999999666666555555555444444444444444333222222333444444555444333444666666444333111222222333444555666666888777777999???JJJVVV___yyyxxxcccNNN>>>555333111111111111000000/////////...------,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))***************+++)))'''''')))***)))((('''''''''(((((())))))*********)))((((((((())))))***)))))))))))))))******'''((()))******++++++*********))))))))))))*********************************))))))))))))***++++++)))***+++++++++++++++***---,,,,,,...222666888999???@@@AAADDDFFFHHHJJJKKKIIIHHHHHHGGGGGGHHHHHHHHHKKKLLLMMMMMMNNNNNNMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFEEECCC@@@???AAAEEEIIIZZZmmm}}}yyywwwtttrrrooojjjdddaaaaaaaaa___]]]dddffffffeeecccaaa``````^^^[[[VVVUUUVVVYYYZZZ[[[ZZZXXXVVVVVVYYY\\\______WWWUUURRRPPPOOOPPPRRRTTTVVVYYY]]]]]]YYYSSSNNNKKKJJJHHHFFFEEEFFFHHHKKKMMMEEEAAA>>>===@@@BBBBBBAAA===:::::::::777333333777555888888444222333000,,,...---+++,,,---......---***************+++++++++''')))+++------,,,***(((***+++,,,---............222000---***(((&&&%%%%%%***'''&&&'''***,,,***((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''')))***(((&&&***111%%%'''******)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((())))))))))))+++++++++)))((()))***((())))))'''&&&&&&''')))***((('''%%%%%%'''(((***)))******++++++++++++++++++,,,------++++++,,,---(((***---...//////111222XXX___lll|||oooXXXIIIDDDDDDBBB???===<<<;;;:::999888888888666666666666555555555555444444444333333444444444555444444555666666555333222222222333444555555666888888777888:::AAAIIIOOOgggppp{{{zzzbbbOOO???888333222333111///...000/////////.........---++++++*********)))))))))------------------------***************************)))((()))+++,,,,,,+++%%%&&&&&&'''((())))))***))))))((((((((((((((()))))))))))))))))))))***+++++++++++++++***)))((((((******))))))))))))************************************))))))******+++,,,))))))***+++++++++,,,,,,111111333666999===???@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJMMMNNNOOOOOOOOONNNLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLNNNMMMMMMLLLKKKIIIHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFHHHKKKQQQTTTlll~~~~~~|||}}}xxxsssqqqrrrqqqnnnjjjiiimmmqqqrrrnnnjjjgggfffeeedddbbb`````````aaaaaa___[[[VVVSSSSSSTTTTTTTTTLLLJJJIIIGGGFFFFFFGGGHHHJJJNNNSSSTTTRRRMMMIIIFFFIIIIIIIIIGGGEEEEEEIIIMMMJJJCCC;;;999<<<@@@AAA@@@>>>;;;::::::666222222555555999:::777666666222...///---++++++,,,------,,,)))))))))***+++++++++,,,%%%'''***,,,,,,+++)))((())))))***+++++++++++++++...---+++***)))(((((((((---)))&&&'''***+++'''###''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&((('''%%%(((---$$$&&&)))***)))(((((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&''''''((())))))((()))***)))'''''''''((('''((()))((('''&&&((())))))(((''''''''''''((())))))***++++++,,,,,,++++++***,,,------++++++,,,...)))+++---......///000111^^^gggsssxxxdddUUUMMMIIIDDDAAAAAA???>>>;;;:::999888888888888888888777777777666555555666666666666555555555444444555666666555333222333333444444555555555222333555666777:::>>>AAAMMMWWWcccjjjqqq|||tttaaaIII<<<222111333111//////000///////////////......+++++++++************)))************************+++++++++***************))))))(((***,,,,,,,,,+++%%%&&&&&&'''((())))))***)))((((((((((((((())))))))))))(((((()))***++++++(((((((((((('''&&&%%%$$$******))))))))))))*********************************************++++++,,,)))******+++,,,,,,---...///111444888;;;===@@@AAADDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLJJJHHHFFFEEECCCDDDEEEFFFEEEEEEDDDCCCDDDDDDFFFJJJRRR^^^llluuu~~~|||zzzvvvssssss{{{|||vvvssskkkjjjhhhfffeeecccccccccaaa]]]XXXTTTRRRQQQPPPOOOFFFFFFFFFFFFDDDBBB???>>>AAAEEEJJJLLLLLLJJJHHHHHHBBBDDDFFFDDDAAAAAAFFFJJJLLLDDD;;;777:::>>>???>>>@@@===;;;:::666000///333444888:::999888888444000///---***)))***+++++++++)))))))))***+++++++++,,,((((((((()))***************+++++++++******)))(((+++******************+++,,,((($$$%%%)))***&&&"""(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***%%%###&&&(((&&&%%%&&&$$$&&&((()))((((((((()))((((((''''''''''''((((((''''''''''''''''''((()))'''(((((((((&&&%%%&&&'''((()))******)))((()))***((()))************)))(((******+++,,,,,,,,,,,,+++***+++---,,,,,,+++---...,,,---//////...---...///jjjsssyyyjjj]]]SSSKKKGGGCCCAAA???===;;;::::::;;;::::::999999999999888888666777888888888888777666666555444555777777555444444444444555555555666666000222666888888999:::;;;<<>>???AAACCCFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJHHHFFFEEECCCCCCCCCCCCDDDDDDEEEEEEFFFHHHKKKTTTdddzzz~~~}}}|||sssqqqnnnmmmmmmllljjjhhhbbb___\\\YYYXXXXXXVVVTTTKKKLLLMMMLLLJJJFFFBBB???>>>BBBFFFHHHHHHEEECCCBBB>>>AAADDDEEEDDDDDDGGGJJJHHHBBB;;;777888;;;<<<<<<@@@===;;;:::555000///222222777999888777999666222111...+++******+++++++++***************+++++++++******((((((((()))+++,,,------------,,,+++***))),,,+++++++++***)))))))))&&&$$$###%%%(((***)))'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&,,,&&&###'''***(((%%%%%%$$$&&&))))))((('''''''''(((((((((''''''((((((((('''(((((((((&&&&&&(((***&&&(((((('''&&&%%%&&&'''''')))++++++***)))******''')))***,,,,,,***)))'''***++++++,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///---...000///...,,,------zzzpppbbbYYYUUULLLJJJFFFBBB???=========::::::::::::999999999999777777888999999888777777666555555555777777555444555555555666666666777777222555777888888888:::;;;888===DDDJJJSSSbbbvvv}}}nnnTTT<<<444444111111555........................---------,,,,,,,,,,,,+++........................,,,,,,,,,++++++*********)))))))))***,,,,,,***((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))***+++,,,)))***+++,,,------------******))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,---000222333555:::???BBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMOOOOOONNNMMMLLLLLLLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCDDDFFFHHHIIIMMMTTTaaarrrzzzvvvrrrrrruuuwwwuuuqqqjjjhhhfffffffffeeecccaaaXXXXXXXXXWWWUUURRROOOMMMJJJNNNRRRRRRNNNGGG@@@<<<>>>AAADDDFFFFFFFFFEEEEEE???===999666666888:::<<<===:::999999666111111555000444666555666888777444444111---++++++,,,---,,,+++++++++***************,,,+++***)))))))))******++++++,,,,,,,,,++++++***++++++++++++******)))(((%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((%%%%%%))))))'''&&&(((%%%'''))))))'''&&&&&&&&&(((''''''&&&&&&''''''((('''((()))(((&&&%%%'''***((()))***)))'''&&&'''(((&&&(((******)))))))))***((())))))))))))))))))(((***+++,,,,,,------,,,,,,)))+++,,,,,,,,,,,,---///,,,---//////...---......}}}ooogggdddXXXUUUOOOIIIDDD@@@>>>===:::::::::999999999888888666777888999999888777666666555555666777777666444666666666777777777777777333444444444333444777999777888:::===CCCPPPbbboooyyyfffHHH<<<777222111555---------.....................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---......,,,***************))))))))))))******))))))***+++,,,,,,(((((((((((()))***+++,,,******+++******)))((('''******))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---...111333444666:::@@@CCCDDDDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPNNNMMMLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOMMMMMMLLLKKKJJJHHHFFFEEEFFFEEECCCCCCDDDGGGKKKMMMRRRaaayyy{{{uuuppprrrxxx{{{yyyuuutttsssrrrrrrrrrpppmmmjjjcccbbbaaa___]]]\\\[[[[[[^^^bbbfffddd\\\PPPEEE>>>>>>???AAACCCBBB@@@<<<999777777777555555666999<<<:::888777888666222333777///333555444555888888555777333///------.........,,,+++++++++******))))))+++++++++++++++***))))))'''((()))***************))))))***+++++++++++++++((()))***)))((('''((())))))(((((((((''''''''''''&&&''''''''''''''''''&&&""""""&&&)))'''###&&&+++&&&((())))))'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''')))***(((&&&%%%'''***)))***+++***)))((()))***$$$&&&)))))))))(((((()))***((('''&&&&&&'''(((******+++,,,,,,------,,,,,,)))+++,,,,,,,,,,,,...///***,,,...///......///000~~~}}}|||xxxvvvrrrlllbbbVVVMMMGGGDDDCCCCCCAAA???>>>>>>===;;;999:::888777777888999999888888777777888999:::888777555888::::::999888999999888888888888888888888888777888:::===>>>CCCQQQ___www}}}|||}}}YYY???555444444222111000///......------...///000000...,,,******+++---,,,,,,++++++*********)))+++,,,+++++++++,,,---************))))))))))))*********)))'''(((***,,,***************)))((((((++++++************++++++((()))+++---------+++***)))......******---,,,''',,,++++++***************(((***---...---,,,,,,---%%%(((,,,000222555888;;;<<<===???BBBDDDEEEFFFGGGJJJLLLNNNNNNLLLIIIHHHHHHKKKMMMOOOOOOOOOOOOQQQRRRPPPQQQQQQNNNLLLLLLOOORRRTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKIIIGGGFFFEEEDDDDDD???AAACCCBBBCCCGGGQQQYYYdddzzz|||xxxsssooorrrxxx}}}{{{xxxwwwyyyyyyvvvrrrpppqqqsssiiijjjjjjfffbbbbbbhhhnnnyyy~~~vvveeeSSSGGGCCCCCCEEEDDD???<<<<<<999444;;;999777888:::;;;<<<<<<;;;999666555666666666555777444222444999;;;999666333222000.........//////,,,...///...+++)))''''''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++......---))))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((***(((&&&&&&'''((((((((('''$$$$$$))))))$$$$$$'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))+++...///...---...///---............111555999,,,,,,------...///000000~~~}}}}}}|||rrrfff[[[SSSMMMJJJEEECCC@@@???@@@@@@???======;;;::::::;;;;;;999888888777666777999999777666666888999999888666666777888888888888888888888888999999;;;<<<<<<>>>IIIVVVdddqqq~~~cccGGG;;;777666444111111///...............//////000...,,,******+++,,,,,,,,,+++++++++************++++++++++++,,,,,,************))))))))))))*********)))((((((***,,,***************)))((((((++++++************++++++************++++++,,,,,,)))---,,,((((((++++++'''((((((((((((((()))******(((***---...---,,,------)))+++---///222666;;;>>>@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMKKKIIIHHHHHHLLLMMMNNNNNNNNNNNNOOOQQQOOOPPPPPPNNNLLLLLLOOORRRTTTRRRPPPPPPPPPPPPNNNMMMJJJIIIHHHGGGFFFEEEDDDDDDAAABBBBBBBBBEEENNN[[[fffzzz{{{rrrlllhhhfffjjjrrrwwwvvvsssvvvvvvvvvsssooonnnooorrrrrrqqqnnniiigggmmmwwwxxxfffUUUJJJFFFHHHJJJIIIDDD@@@???;;;666888777666666666555222///:::888555555555666666555555222000222666888666444222111000///.........///+++---...---+++)))((())))))))))))))))))(((((((((************************,,,***((((((+++------,,,))))))))))))))))))))))))((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%'''((((((''''''$$$%%%((((((%%%$$$'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))((()))+++---+++---......,,,,,,---///++++++,,,,,,---......///}}}~~~~~~~~~~~~}}}}}}|||{{{|||vvvjjj___VVVQQQKKKHHHDDDCCCCCCCCCCCCBBB@@@>>>============:::888:::888777888999:::888777888999;;;:::888666666777777777777777777777777777;;;:::<<<<<<:::999@@@IIIPPP\\\lll||||||pppTTTCCC;;;666333111111000///...............//////...,,,***++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,************)))))))))))))))******)))(((((()))+++)))************))))))(((++++++************++++++,,,+++)))((()))***,,,...***+++***'''&&&)))***((('''''''''((()))***+++,,,(((***,,,---,,,,,,---...---...///000333888>>>BBBDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHKKKLLLKKKJJJIIIIIILLLNNNOOONNNMMMLLLMMMOOOMMMNNNNNNNNNMMMNNNPPPSSSSSSQQQOOOOOOOOOOOOMMMLLLHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDFFFOOO___sssxxxooocccaaabbbhhhpppuuuuuurrrqqqpppnnnkkkhhhhhhjjjmmmrrrpppmmmjjjkkktttssscccVVVMMMHHHKKKNNNMMMHHHDDDCCC???:::999999999999888555000,,,666444111111222333333333222000...000333555333111222111000///.........///***,,,------+++*********++++++***))))))(((''''''((((((((((((((((((((((((+++***((((((***++++++***))))))))))))))))))))))))((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))'''%%%%%%'''((((((''''''%%%%%%((((((%%%%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))((()))---000)))+++......---+++*********++++++,,,,,,---------||||||}}}}}}}}}}}}||||||zzz|||yyynnnddd___WWWSSSNNNJJJHHHGGGFFFFFFAAA@@@?????????>>>;;;999===;;;::::::;;;;;;;;;999:::;;;<<<<<<:::999999:::777777777777777777777777<<<;;;<<<===:::777;;;AAAEEENNN\\\jjj{{{|||eeeQQQCCC888111222111000///...............//////...,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,******)))***+++,,,++++++************)))))))))((()))*********(((((()))+++))))))************)))(((++++++************++++++++++++***))))))***+++,,,+++***)))&&&&&&(((******************+++,,,---...(((***,,,,,,,,,,,,...//////111333555777;;;@@@CCCEEEDDDBBBAAAAAABBBDDDEEEEEEHHHKKKMMMLLLLLLLLLLLLNNNOOOPPPOOOMMMLLLMMMNNNLLLLLLMMMMMMNNNOOOQQQRRRRRRPPPNNNNNNNNNNNNLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@DDDEEEIIIQQQbbbzzzxxxnnn```___aaagggooossssssqqqjjjhhheeebbbaaabbbdddffflllnnnqqqtttwww|||sssggg]]]UUUNNNIIIJJJMMMNNNKKKIIIHHHEEE@@@<<<;;;;;;;;;;;;888555222111///---,,,...//////...000...---///111222111///111111000000///.........***+++,,,,,,+++***+++,,,*********)))))))))((((((((((((((((((((((((((((((***))))))))))))******)))))))))))))))))))))))))))((('''''''''(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&''')))))))))(((&&&&&&&&&((((((&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))***+++*********---///(((+++...///............++++++,,,,,,,,,---------~~~{{{||||||}}}}}}}}}||||||~~~xxxttthhhccc\\\VVVSSSPPPNNNMMMFFFEEECCCCCCCCCBBB???===???===;;;;;;<<<<<<<<<;;;:::;;;<<<<<<::::::;;;===999999999999999999999999<<<;;;<<<===;;;888:::???AAAEEENNN[[[jjj~~~}}}}}}fffQQQ@@@555222111000//////......///---...///...,,,++++++,,,+++++++++,,,,,,---------+++)))((()))+++,,,+++***************)))))))))(((((()))+++***)))((()))***((())))))*********))))))++++++************++++++)))***+++++++++***)))))),,,***((((((((()))***---,,,,,,+++++++++++++++,,,(((***+++,,,,,,,,,...000000333888;;;===???AAABBBBBBAAA@@@@@@AAACCCEEEGGGFFFIIILLLNNNNNNNNNNNNOOOOOOPPPQQQOOOMMMLLLMMMNNNKKKKKKKKKMMMNNNPPPQQQQQQPPPOOOMMMLLLMMMLLLKKKIIIJJJIIIGGGDDDBBBAAAAAA@@@BBBGGGQQQbbbzzztttsss{{{|||qqqfff]]]]]]___dddjjjmmmlllkkkfffccc```]]]]]]___aaacccjjjsss~~~~~~wwwoooeee^^^YYYTTTNNNIIIHHHLLLOOONNNOOOPPPNNNIIIBBB???<<<:::999888666444111///,,,,,,---.........///......///000000000///111111111000//////...---***+++,,,+++******,,,---((()))))))))*********+++))))))))))))))))))))))))((())))))***))))))******************************)))((((((((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''')))***+++***)))&&&'''(((''''''((('''&&&((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((("""%%%)))***)))(((((((((***,,,------,,,---///111------------............{{{||||||}}}}}}}}}}}}}}}}}}}}}xxxtttnnniiieeebbb___]]]UUURRRNNNLLLJJJIIIGGGEEECCCAAA>>>===>>>??????>>><<<======<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;>>>===:::<<<@@@>>>???EEEOOO\\\ooo}}}www]]]HHH<<<222222111000////////////---...///...,,,+++,,,---***++++++,,,---......///+++)))'''(((+++---+++)))************))))))))))))((()))++++++)))((()))***((())))))************)))++++++************++++++((()))+++,,,,,,***(((''',,,)))(((******)))***---++++++***)))))))))))))))(((***+++++++++,,,///111111555;;;???AAAAAABBBCCC@@@@@@@@@AAACCCEEEGGGHHHGGGJJJMMMOOOPPPOOOPPPPPPNNNOOOPPPOOOMMMLLLLLLNNNLLLKKKKKKLLLOOOQQQPPPOOOOOOMMMLLLKKKKKKKKKIIIHHHJJJHHHEEEBBBAAABBBCCCEEEEEENNN___wwwzzzooorrr}}}|||yyy}}}zzztttiii```______```cccfffhhhhhhhhhdddaaa^^^\\\^^^```aaaaaagggqqqyyypppkkkfff___[[[WWWSSSMMMIIIFFFKKKPPPQQQTTTWWWVVVRRRNNNJJJEEEBBB???===;;;999666444111000111222111000.........///////////////000111111111000///...---***+++,,,+++******,,,---(((((())))))***++++++,,,************************&&&(((***+++******+++,,,************************+++***))))))******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((('''''')))++++++***)))%%%((()))'''''')))(((%%%((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((###&&&+++---,,,***)))(((+++,,,,,,+++))))))***,,,........................{{{|||}}}}}}~~~~~~~~~}}}{{{zzz~~~|||{{{yyywwwuuujjjeee___YYYUUURRRPPPNNNKKKIIIFFFEEEEEEFFFFFFFFFDDDDDDCCC@@@===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===::::::======;;;<<<@@@???>>>BBBIIIQQQ___ttt~~~yyyyyy]]]FFF:::333222111000////////////---.........,,,+++,,,---******+++,,,---...///000+++(((&&&(((+++---+++(((************))))))))))))''')))++++++***)))))))))(((((()))***************++++++************++++++***************)))((((((***&&&&&&***+++((((((,,,******)))))))))***++++++)))***+++++++++,,,///222333777;;;>>>@@@AAACCCEEEBBBBBBCCCEEEFFFGGGHHHIIIGGGJJJMMMOOOOOOOOOOOOOOOKKKLLLMMMLLLKKKJJJKKKLLLLLLKKKKKKLLLOOOQQQOOONNNNNNLLLKKKJJJJJJJJJHHHGGGHHHEEEBBB@@@AAADDDIIILLLOOO\\\ttt|||vvv|||}}}{{{{{{zzzwwwvvvuuurrrooossszzz{{{~~~~~~wwwooojjjddd^^^]]]]]]]]]___aaaccceeeeee___]]]ZZZZZZ\\\^^^^^^]]]^^^eeeoooxxxyyyrrrhhh```aaa^^^YYYUUUQQQNNNJJJHHHBBBHHHNNNPPPTTTWWWVVVSSSTTTQQQNNNKKKHHHEEEAAA???;;;888555444444444333222---.........---------...000111111111000///...---,,,,,,,,,+++))))))+++---************************))))))))))))))))))))))))%%%(((+++,,,++++++---...************************---+++***+++++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&(((******)))'''%%%)))***&&&&&&***)))%%%&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''***---......---,,,,,,&&&(((***+++***)))))))))------------------------||||||}}}~~~~~~~~~~~~~~~~~~|||~~~~~~{{{{{{}}}~~~~~~}}}{{{{{{|||zzztttkkkccc]]]ZZZVVVUUUTTTQQQNNNLLLMMMNNNNNNNNNLLLLLLJJJFFFAAA??????@@@????????????????????????>>>;;;:::<<<<<<:::<<<@@@BBB@@@BBBGGGKKKSSSdddvvvuuurrrUUU???444333222111000////////////,,,.........,,,+++,,,---******+++,,,...///000000+++(((&&&''',,,---+++'''************))))))))))))''')))++++++***)))))))))(((((()))***************++++++************++++++---+++)))((('''((()))***((($$$%%%***+++'''&&&************+++,,,---//////)))***+++++++++,,,000222666888;;;===>>>AAAEEEGGGDDDEEEFFFHHHIIIIIIIIIIIIGGGIIIMMMNNNNNNNNNNNNNNNIIIJJJKKKJJJIIIIIIJJJKKKMMMKKKKKKLLLPPPQQQOOOLLLMMMLLLJJJJJJJJJJJJHHHFFFEEECCC???>>>AAAFFFMMMRRR[[[jjjxxxrrrtttwwwxxxvvvpppkkkhhhhhheeecccdddeeedddcccgggooommmqqqqqqiiibbb```^^^\\\VVVUUUUUUVVVXXX[[[]]]^^^ZZZXXXVVVWWWZZZ[[[ZZZXXXZZZ\\\aaaeeefffccc]]]XXXXXXVVVRRRNNNJJJHHHGGGGGG>>>DDDJJJMMMPPPTTTSSSOOOMMMMMMLLLLLLKKKHHHCCC@@@<<<999666444444333222111,,,---------,,,+++,,,---000000111111111///---,,,------,,,+++))))))+++---,,,,,,++++++***)))))))))))))))))))))))))))))))))$$$''',,,---,,,,,,...000************************...,,,+++,,,,,,,,,)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&((()))'''%%%%%%)))***&&&&&&***)))%%%%%%&&&'''))))))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******))))))***,,, $$$***---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzzzz~~~~~~~~~~~~~~~|||zzz{{{{{{{{{{{{zzzyyyxxxwww{{{yyywwwuuusssrrrrrrssstttuuuuuuuuuuuuxxx|||}}}{{{ppppppoooeee```aaaaaaaaa`````````aaaaaabbb^^^]]]YYYRRRKKKFFFFFFHHHGGGCCCAAACCCCCC@@@???AAA@@@AAABBBBBB@@@??????@@@===:::<<>>>>>???@@@AAACCCEEEFFFHHHGGGFFFFFFGGGIIIKKKMMMKKKLLLNNNOOOPPPPPPOOONNNPPPLLLIIIIIILLLNNNNNNMMMNNNMMMLLLMMMNNNMMMJJJHHHLLLKKKKKKIIIGGGEEECCCBBBFFFCCCCCCEEEHHHMMMYYYdddmmmuuukkkdddeeeffffffddd___\\\[[[]]]WWWVVVVVVWWWXXXYYYWWWVVVUUUXXX[[[YYYVVVSSSSSSTTTQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUSSSRRRRRRQQQSSSXXX[[[]]]]]]\\\[[[UUUSSSQQQNNNKKKGGGEEEDDDGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGEEECCCCCCCCCCCC;;;:::888666555444333333///...------,,,,,,,,,,,,111000...---,,,,,,---......---+++***)))***++++++(((***,,,+++***)))***++++++,,,,,,,,,,,,+++******------......///......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))((('''&&&'''***---***))))))((('''&&&&&&&&&)))%%%###&&&+++---***&&&&&&%%%%%%%%%&&&((()))+++++++++************++++++,,,***)))'''&&&&&&&&&&&&,,,)))%%%&&&(((******((($$$%%%%%%&&&&&&'''''''''))))))))))))************,,,,,,++++++++++++++++++...------,,,,,,,,,------|||yyyzzz}}}~~~{{{xxxvvvvvvuuusssqqqqqqqqqpppooonnnnnnmmmmmmqqqooommmjjjhhhgggffffffaaacccdddeeefffhhhkkknnnmmmooorrrsssrrrrrrssstttyyyzzz|||xxxzzzzzzsssnnnpppqqqpppoooooonnnnnnnnnnnniiigggaaaZZZSSSOOOQQQSSSRRRLLLHHHGGGGGGEEEGGGKKKEEEFFFGGGFFFDDDBBBBBBBBBCCCAAACCCJJJNNNQQQWWW^^^nnnzzz}}}```III===555666666444111000000000///......---,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************)))(((((()))))))))(((((()))))))))******))))))))))))******++++++,,,,,,,,,++++++******************************+++,,,---............---,,,,,,---000333555777>>>??????@@@BBBCCCEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLLLLMMMNNNOOOPPPOOOOOONNNOOOLLLJJJIIILLLMMMMMMMMMNNNNNNMMMNNNOOONNNKKKIIIKKKJJJIIIGGGDDDBBB@@@???EEEDDDGGGOOOWWW^^^hhhqqq~~~|||yyypppkkkmmmqqquuuyyyxxxuuusssuuuxxx~~~}}}|||yyyuuuooogggaaa\\\\\\[[[WWWRRROOOOOOQQQOOONNNMMMNNNOOOOOONNNLLLJJJLLLLLLLLLJJJHHHHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKMMMQQQTTTVVVVVVUUUTTTOOONNNMMMKKKIIIHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGEEECCCAAA@@@@@@@@@;;;:::999777666555444444222222000///....../////////...---,,,++++++++++++---,,,++++++*********+++***,,,...---,,,+++,,,---***++++++++++++***))))))***+++,,,...///000111111++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((('''&&&'''***,,,((((((((('''&&&%%%%%%%%%)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''))))))(((''''''''''''''''''(((***)))((('''&&&&&&''''''***(((''''''((())))))(((&&&&&&&&&&&&''''''''''''))))))))))))************++++++++++++++++++++++++......---------------...|||yyyvvvwwwzzz||||||zzzyyyvvvqqqmmmkkkiiigggfffdddcccaaa```^^^^^^^^^^^^]]]\\\YYYWWWUUUSSSRRRRRRNNNPPPRRRTTTUUUVVVYYY[[[ZZZ]]]___```______```bbbdddfffhhhjjjllllllllllllmmmlllkkklllooouuuzzz~~~~~~~~~~~~xxxuuuooohhhbbb```aaacccaaaYYYPPPLLLKKKMMMTTT\\\XXXXXXVVVRRRMMMIIIFFFFFFEEEDDDFFFLLLOOOPPPRRRVVV]]]uuu|||uuu~~~rrrUUUCCC999888777666333111///...------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************)))(((((((((((())))))))))))((((((******))))))))))))******((()))***+++,,,---------***************************+++,,,---...............------...111555999<<>>======<<<<<<;;;:::999777666555555666555333111111111222222,,,,,,,,,,,,+++***)))(((+++++++++,,,++++++***)))***,,,...---,,,+++,,,---***************))))))((()))***,,,---//////000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''(((((('''&&&&&&)))+++'''''''''&&&%%%%%%$$$$$$'''))))))'''%%%%%%''')))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''(((((('''((())))))((('''((((((((((((((((((''''''''''''))))))))))))*********************++++++,,,,,,---........................wwwtttqqqrrruuuvvvuuussssssoooiiidddaaa___^^^\\\YYYWWWUUURRRQQQQQQRRRRRRNNNNNNLLLKKKIIIHHHGGGFFFEEEGGGJJJKKKKKKKKKMMMNNNOOOQQQSSSSSSSSSSSSUUUVVVTTTUUUWWWYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\aaagggnnnrrruuuxxx{{{~~~zzzvvvsssqqqppplllbbbWWWQQQPPPUUUaaammmssspppkkkcccZZZRRRNNNMMMJJJIIIJJJMMMQQQSSSTTTUUUWWWlllooopppfffNNN@@@;;;777777555111...------.../////////---+++))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***((()))***++++++***)))(((******))))))))))))******&&&'''((()))***+++++++++***************************+++,,,---............//////000111333888>>>AAAAAAAAABBBDDDEEEFFFFFFFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOONNNMMMLLLNNNLLLKKKKKKKKKKKKLLLLLLOOOOOONNNOOOPPPOOOLLLJJJEEEDDDCCCCCCCCCDDDFFFGGGKKKUUUeeeqqqtttuuu}}}wwwuuuxxxzzz~~~zzzvvvlllbbb___]]]ZZZ]]]bbbbbbfffiiiiiifffcccaaa``````aaadddggghhhfffbbb^^^cccaaa]]]XXXVVVUUUWWWYYYTTTQQQMMMKKKJJJIIIHHHFFFGGGDDDBBBBBBDDDEEECCC@@@???>>>===<<<;;;:::::::::<<<<<<=========<<<<<<;;;<<<===???@@@BBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@>>>===<<<;;;:::<<<;;;;;;:::999888666666777666444222111111222222,,,---------,,,***(((''')))***+++,,,,,,+++***)))(((***,,,+++***)))******+++++++++++++++***))))))+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,'''(((((('''&&&&&&(((***'''''''''&&&&&&&&&%%%%%%&&&''')))******)))))))))((((((''''''&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''(((((())))))$$$(((++++++(((&&&'''(((******))))))((((((''''''((()))))))))************))))))***+++,,,,,,------------......//////......vvvssspppppprrrrrrpppmmmjjjeee___[[[YYYXXXVVVUUUQQQPPPMMMKKKJJJJJJKKKLLLKKKKKKKKKJJJJJJIIIHHHHHHDDDEEEGGGHHHGGGFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNPPPLLLLLLMMMMMMNNNOOOQQQRRRUUUUUUVVVXXX\\\bbbgggkkkooorrrvvvzzz~~~{{{sssiii]]]WWWWWW^^^mmm{{{zzzoooeee^^^[[[ZZZYYYYYYWWWXXX[[[]]]]]][[[VVVddd{{{rrrjjjyyywww]]]FFF;;;444444444111...///...///000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++)))***,,,,,,,,,,,,***)))******))))))))))))******((())))))*********))))))***************************+++,,,---...............///111333555999???DDDBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLNNNOOOOOOPPPOOONNNLLLKKKLLLLLLLLLKKKJJJJJJJJJKKKNNNNNNMMMNNNOOONNNKKKIIIEEEDDDBBBAAABBBDDDFFFHHHSSScccwww~~~}}}yyyuuunnnggggggkkksssxxx{{{{{{{{{~~~}}}zzztttlllddd```______bbbeeeggggggfffdddaaa___^^^^^^aaabbbdddfffhhhgggdddaaa```^^^ZZZXXXWWWWWWXXXXXXZZZVVVQQQNNNMMMLLLKKKJJJJJJGGGDDDDDDFFFFFFCCC@@@AAA@@@>>><<<:::999888888888888999999999888777777888888999:::;;;;;;<<<<<<<<<<<<<<<===============CCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>===<<<;;;:::;;;;;;;;;;;;:::888777666666555444333222111000000......//////...,,,***(((((()))+++,,,,,,+++***)))(((***,,,+++***)))******,,,,,,------,,,,,,+++***)))*********))))))((('''+++,,,,,,,,,---------...+++,,,,,,------,,,,,,+++'''((()))((('''&&&''')))(((((((((''''''''''''''''''&&&'''***---+++$$$(((((((((''''''&&&%%%%%%***))))))(((((())))))***&&&&&&'''(((((()))))))))$$$'''+++***(((&&&&&&(((*********))))))(((((('''((()))))))))************))))))***+++,,,,,,------,,,,,,---...//////......~~~wwwtttqqqppppppooolllhhh^^^[[[XXXUUUUUUUUUTTTSSSQQQPPPOOOMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFHHHIIIHHHGGGGGGHHHIIIHHHJJJKKKKKKJJJKKKMMMPPPPPPNNNLLLKKKKKKMMMPPPRRRUUUUUUWWWZZZ]]]aaadddfffpppssswww|||{{{rrrhhhcccaaahhhxxxvvvnnnjjjjjjllllllmmmlllkkkmmmppplllfffYYY]]]jjjmmmppp|||qqqQQQAAA444333444111000333000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((()))************)))***++++++++++++++++++*********))))))))))))******,,,,,,,,,,,,,,,+++***)))***************************+++,,,---............,,,///333555666999???DDDCCCDDDFFFHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPOOOMMMLLLKKKKKKMMMMMMLLLJJJIIIIIIJJJLLLLLLKKKLLLLLLLLLIIIGGGGGGEEEBBB@@@AAACCCFFFHHHUUUeeezzzyyyvvvkkkhhhfffddd^^^YYY[[[aaaeeeoooxxx~~~~~~wwwnnnjjjiiijjjiiiiiikkkiiifffddddddeeefffgggggggggggghhhjjjkkkiiiggg___]]]\\\[[[[[[ZZZXXXVVVZZZVVVQQQNNNNNNOOOPPPQQQSSSRRRRRRQQQQQQOOOLLLIIIGGGEEECCC@@@>>><<<;;;:::888888888888777666555444777666666666666777888999999999999888888777777777<<<<<<===>>>>>>>>>======<<<<<<=========<<<<<<;;;::::::;;;;;;:::999777666555666666666444222000///111111000///...,,,+++***((()))******+++************,,,...---,,,+++,,,------------------,,,,,,+++&&&&&&'''((()))******)))+++++++++,,,,,,------...***++++++,,,,,,++++++***((()))******((('''((()))(((((((((((((((((((((((()))&&&%%%(((***''''''((((((((('''&&&%%%%%%(((''''''''''''''''''(((&&&&&&'''((())))))((((((&&&'''(((((('''&&&''''''))))))))))))(((((((((((())))))))))))*********************++++++,,,,,,---***+++---...///......---~~~|||vvvrrrooommmllljjjeeeaaaXXXWWWUUUVVVXXXYYYYYYXXXZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUTTTRRRPPPNNNLLLOOOOOOPPPPPPPPPQQQSSSVVVRRRSSSSSSSSSSSSTTTVVVYYY]]]ZZZUUURRRQQQTTTXXX[[[\\\]]]```dddgggiiikkkkkkuuuxxx|||wwwqqqooosss|||uuutttxxx|||~~~iii```___mmm{{{rrruuulllUUU@@@:::888333222555000000000///......------+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++(((((()))******************))))))))))))))))))*********))))))))))))******,,,,,,,,,,,,,,,+++*********************************+++,,,---...............222888:::;;;<<>>@@@@@@AAAEEEIIIEEEFFFHHHJJJJJJJJJHHHGGGJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMKKKJJJJJJMMMNNNMMMJJJHHHHHHJJJHHHHHHGGGHHHIIIHHHEEECCCEEEDDDDDDFFFKKKRRRZZZ^^^kkkpppzzz~~~~~~wwwmmmeeeccc```ZZZYYY\\\^^^]]]]]]\\\XXXTTTYYY```mmm}}}|||sssqqqvvvyyytttmmmmmmmmmpppuuu}}}|||zzzzzzyyywwwpppppppppqqqpppjjjaaaZZZYYYWWWTTTUUUZZZ```fffhhhfffjjjnnnlllggg```]]]\\\RRRPPPMMMJJJGGGDDDBBBAAACCCCCCBBBAAA???===<<<;;;666555444222333444666777333333333222222222222222+++,,,...000222333444444555666888:::;;;<<<;;;;;;888999:::::::::888666555888:::===???===999444000333222///---,,,++++++,,,***)))((((((((()))+++,,,(((***,,,+++***)))***++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++***((((((&&&''''''((()))*********))))))************))))))***+++---,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,%%%&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&***'''$$$$$$''')))(((&&&&&&&&&''''''(((((())))))))))))))))))************,,,,,,++++++++++++++++++'''(((+++---------,,,+++}}}zzzxxxsssmmmfffaaa```___]]][[[\\\ZZZXXXYYY___fffkkknnnqqqvvv{{{}}}}}}|||}}}~~~{{{vvvtttsssoooiiifffhhhdddhhhiiihhhlllssstttoooppprrrsssrrrpppqqqtttwwwyyyooogggeeeiiiooottt{{{{{{^^^YYYeeeuuulllyyynnnNNN999222222444333000///111///,,,+++---,,,,,,------------------000...,,,,,,------,,,+++++++++,,,---,,,+++***)))''''''''')))***)))'''$$$+++++++++++++++***)))((((((***+++***)))((()))***+++++++++*********))))))---***(((+++...///+++'''...000222222111000111222555999===@@@BBBCCCDDDEEEIIIIIIHHHHHHHHHIIIIIIJJJMMMNNNNNNOOOPPPQQQRRRRRROOOOOOOOONNNLLLKKKIIIHHHLLLLLLLLLNNNNNNMMMIIIFFFEEEIIIIIIFFFFFFIIIFFF???JJJDDDCCCJJJSSSZZZeeeooozzz{{{yyyvvvqqqpppssstttmmmeee^^^XXXWWW^^^hhhcccjjjgggcccbbb]]]aaaqqq}}}uuuxxxvvvnnnlllqqqvvvxxx}}}~~~|||uuu||||||qqqhhhccc[[[YYYXXXXXX[[[aaagggkkkkkknnnqqqrrrpppjjjbbb^^^VVVRRRNNNKKKJJJJJJIIIHHHKKKLLLLLLJJJGGGDDDCCCCCC===:::666555555555222000555444444444555444222111111000000000000000111111333333222222222333444444777999:::999777777777888<<>>;;;999999999666444777666555555444333222000111000000000000000111111111111111111111222333444555666777777777888:::<<>>===<<<:::888777777777666555333222000111111000000000000000111////////////000111222333111222444444555888===@@@MMMRRRVVVSSSJJJ>>>555111111000///...---+++************)))(((''''''''''''))))))))))))************+++++++++***************,,,)))***---,,,)))(((***(((((((((((())))))))))))************************((()))++++++***))))))***)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%!!!(((***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&+++******))))))))))))***))))))((((((((()))***+++***++++++,,,,,,,,,,,,,,,,,,,,,---...............|||rrrmmmllllllmmmhhhfffdddccceeeiiinnnpppssszzzxxxmmmeeecccfffkkkrrr|||~~~```PPPRRRcccuuuzzzqqquuu]]]CCC777555111......111111......000//////...---,,,,,,++++++(((((((((***,,,,,,***)))***************)))))))))+++)))(((((()))***)))((((((((())))))))))))(((((((((***+++***)))((()))***************)))))))))))),,,***)))***,,,---,,,***((()))++++++---000444888<<>><<<;;;;;;666888:::999777555333222222111111000000000000111.........///000111222333000111111222333777<<<@@@???BBBEEECCC>>>777111///111000///...,,,+++***)))***)))(((''''''''''''''')))))))))))))))******************)))))))))))))))+++)))))),,,,,,((('''***&&&&&&&&&'''''''''((((((***************+++++++++(((***++++++******+++,,,)))))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%&&&(((((('''###!!!###(((******)))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))************+++,,,,,,,,,,,,+++,,,,,,---.........------zzzqqqmmmnnnqqqsssooopppqqqsssvvv||||||pppfff]]][[[^^^dddkkkvvveeeQQQNNNZZZhhh|||llljjj}}}[[[CCC888666111///...111111......111//////...---,,,,,,++++++***))))))***,,,---,,,***,,,,,,++++++************)))))))))++++++)))%%%"""'''((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))+++*********,,,,,,,,,,,,***+++,,,---///333888<<<===@@@CCCEEEGGGHHHKKKMMMIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLLLLJJJHHHEEEEEEEEEDDDBBBBBBFFFJJJXXXkkkzzz~~~|||vvvpppqqqzzzvvvhhhccceeekkkttt||||||{{{vvvzzzuuuoooppprrrvvv{{{}}}oooaaaXXXUUURRRNNNMMMMMMMMMMMMMMMSSSXXX^^^aaa]]]UUUMMMHHHAAAAAA@@@>>><<<;;;;;;<<<888;;;???@@@>>>:::777666333333222111111111111111/////////000000111333333111111111000000333777;;;555777999:::888555333222//////...---,,,+++************)))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))+++((((((++++++'''''')))''''''((((((((()))))))))))))))*********+++++++++***+++,,,,,,++++++---...)))))))))))))))((((((''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''(((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,---...---------xxxwww{{{zzz|||zzzzzz~~~~~~|||}}}xxxggg^^^WWWRRRUUU]]]dddnnn}}}iiiRRRJJJPPPYYYoooooofffvvv~~~]]]EEE999666333000///222111......000.........------,,,,,,+++---+++******,,,------,,,---,,,++++++******++++++******+++,,,+++'''!!!(((((())))))******))))))(((***+++***)))((()))***(((((()))))))))))))))***************+++,,,------+++---///111333777;;;>>>@@@BBBDDDEEEFFFHHHJJJLLLJJJJJJJJJJJJKKKLLLNNNNNNOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJKKKKKKIIIGGGDDDCCCCCCDDDCCCDDDKKKSSSlll|||zzzwwwtttzzztttiii___]]]```iiiuuu~~~{{{}}}}}}~~~tttggg^^^XXXVVVSSSQQQRRRSSSSSSRRRWWW[[[``````[[[TTTLLLHHH???@@@@@@???======>>>???>>>DDDJJJLLLGGG@@@;;;888555555444333222222222222000000000000000111111222000000000///...///111444111222333333333222111000------------,,,,,,,,,++++++******))))))*********************))))))))))))))))))))))))***************'''(((+++***'''&&&(((************++++++++++++)))))))))***++++++,,,,,,+++,,,---,,,,,,,,,...000************)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%***+++'''#########"""''''''''''''''''''''''''((((((((())))))))))))))))))***************)))(((&&&'''((()))))))))(((((()))******+++++++++++++++++++++,,,---------------~~~tttlllfffdddbbbaaaddddddaaaaaadddffffffiiimmmmmmmmmttt}}}ooo```TTTRRRRRRQQQXXXbbbmmmyyyiiiQQQIIIKKKNNN```}}}}}}jjjnnneeeLLL===888444111000222111...---///------------------------000---***)))***,,,,,,---,,,,,,***)))))))))***+++*********++++++)))%%%!!!((())))))***++++++******(((***+++***)))((()))***(((((((((((())))))*********************+++---///,,,...222444666999<<>>:::777777666444444333333333000000//////......//////---......---,,,,,,...///,,,,,,,,,---...---+++***++++++,,,,,,,,,---------*********))))))******+++************)))))))))((()))))))))******+++++++++)))''''''******&&&&&&((()))))))))************+++((())))))***++++++,,,,,,***+++,,,+++++++++...000******++++++***)))'''&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%((()))%%%%%%%%%"""(((((((((((((((((((((((('''''''''((((((((())))))((()))***++++++******)))&&&'''((()))))))))((('''))))))***+++++++++++++++++++++,,,------------,,,vvvlllccc[[[VVVQQQNNNMMMOOONNNJJJJJJLLLLLLLLLOOOSSSSSSRRRYYYdddhhhggggggjjjmmmmmmkkkhhhfffhhhkkkpppvvv{{{mmm```ZZZNNNHHHMMMRRRTTT]]]jjjyyygggPPPIIIJJJLLLXXXqqqqqqiiiyyylllSSSBBB;;;555222111222111---,,,///,,,,,,------------------111...)))'''(((***,,,,,,,,,+++)))((((((((()))***'''&&&''')))+++---,,,+++))))))***+++++++++++++++(((***+++***)))((()))***'''((((((((())))))*********************+++---///,,,///333666888:::<<<>>>EEEFFFHHHGGGGGGHHHJJJLLLNNNNNNNNNMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOMMMKKKJJJJJJIIIFFFEEEDDD@@@@@@FFFMMMYYYnnn{{{~~~uuu```]]]\\\```hhhuuuzzz|||}}}wwwpppkkkbbb```]]]\\\]]]^^^^^^^^^___```aaa^^^XXXQQQLLLIIIDDDFFFHHHGGGFFFFFFIIILLLQQQYYYaaaaaaXXXJJJ@@@:::888888777555555444444444000///...---------------***,,,------,,,+++,,,---)))))))))+++,,,,,,+++)))******+++,,,,,,---......***)))))))))))))))******+++*********))))))(((((())))))******+++++++++,,,)))''''''******&&&%%%(((&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,,,,)))***+++******+++---000***+++++++++***)))'''&&&&&&'''((())))))((('''&&&$$$%%%''''''''''''%%%$$$&&&((('''%%%(((+++$$$))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((%%%&&&((()))))))))((('''))))))***++++++++++++***++++++,,,---------,,,,,,}}}{{{rrrfffZZZQQQJJJFFFGGGGGGGGGEEEBBBAAABBBCCCEEEEEEEEEEEEFFFHHHIIIJJJRRRRRRUUUYYY\\\\\\WWWSSSRRRUUUYYY\\\^^^```bbbdddfffeeeeeejjjsss}}}yyyoooggg```XXXSSSLLLLLLLLLMMMSSS^^^mmmxxxkkkTTTIIIGGGIIIPPP___xxxvvvhhhooo~~~gggNNN;;;888333111222111//////222------......------,,,+++///...---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++(((&&&'''***+++)))&&&)))***++++++***)))***+++************************+++***))))))+++---000111111333555888;;;===???AAAEEEFFFGGGGGGFFFGGGIIIKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLJJJIIIJJJLLLNNNOOOOOOOOONNNNNNKKKGGGFFFHHHKKKIIIEEEFFFJJJLLLLLLUUUkkktttppp|||~~~wwwffffffjjjttt}}}{{{zzzxxxvvvssspppeeeeeeeeeeeecccaaa___^^^```^^^\\\XXXUUURRROOONNNIIIKKKMMMMMMLLLNNNRRRVVV\\\___```ZZZPPPEEE@@@>>>???>>><<<:::888666444333444111...,,,,,,.........////////////...---,,,++++++++++++++++++++++++++++++---///000///.........---+++***+++++++++(((&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***)))))))))))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++)))(((&&&%%%+++)))((('''((((((&&&$$$'''(((((((((&&&### '''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((******))))))(((((('''''',,,,,,,,,++++++*********,,,,,,------,,,,,,++++++|||xxxzzz{{{ppprrr{{{xxxrrrhhh\\\QQQIIIDDDAAA@@@AAAAAA@@@>>>>>>???AAADDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKNNNQQQQQQMMMIIIJJJLLLPPPRRRRRRRRRSSSSSSVVVVVVWWW[[[bbbkkkqqquuuuuunnneee]]]WWWRRRMMMIIIMMMMMMNNNPPPWWWeeevvvkkkTTTGGGCCCBBBGGGTTTkkkmmmlllzzzzzz___III>>>777333333222///...000------......------,,,+++///...---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))'''&&&&&&'''((())))))((()))***++++++***)))***+++************************+++*********+++---///111333444666999;;;>>>@@@AAAEEEFFFFFFFFFEEEFFFHHHJJJIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJLLLMMMNNNPPPQQQQQQPPPPPPPPPMMMIIIFFFFFFGGGEEECCCFFFPPPZZZ___iii{{{|||rrrkkkjjjxxxxxxtttvvvyyyxxxvvvrrrxxxzzzxxxvvvtttsssqqqnnnkkkhhhhhhhhhgggfffdddbbbaaa```^^^\\\YYYVVVSSSQQQPPPQQQRRRRRROOOLLLKKKMMMOOOWWWZZZ[[[WWWNNNFFFAAA@@@CCCAAA===999666444444444222000///...//////...---//////......---,,,,,,,,,************************'''***,,,,,,+++***++++++---+++***+++++++++)))'''******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***)))(((&&&%%%***)))''''''(((((('''%%%%%%&&&'''((('''&&&$$$"""''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((+++++++++***************+++++++++******)))))))))***+++,,,,,,------------uuuqqqnnnssszzznnncccdddkkkrrrwww{{{~~~|||ooohhh]]]QQQHHHBBB???>>><<<===>>>>>>======???AAA@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJHHHFFFDDDGGGJJJLLLLLLKKKKKKLLLMMMNNNQQQVVV[[[```dddfffhhhccc\\\UUUQQQNNNLLLJJJOOOPPPSSSWWW```pppvvv___OOOFFFBBBBBBJJJ\\\vvvyyykkknnnwww^^^GGG>>>777555333000///000---............---,,,,,,......---,,,,,,,,,------+++++++++***************))))))))))))))))))))))))$$$%%%'''''''''''')))***)))***++++++***)))***+++************************+++*********+++---///000555666888:::===???AAABBBEEEEEEEEEDDDCCCDDDHHHJJJGGGIIIJJJLLLMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJNNNOOOQQQRRRSSSRRRRRRQQQPPPMMMIIIFFFEEEEEEFFFHHHPPPbbbuuu~~~xxxlllgggeeehhhxxxyyyttttttvvvyyy}}}yyyrrrjjjfffiiipppxxx|||}}}yyywwwtttsssrrrpppmmmkkkiiihhhhhhgggfffdddcccbbb______]]][[[XXXVVVTTTSSSVVVVVVUUUQQQMMMKKKKKKKKKQQQSSSUUURRRKKKEEEBBBBBBGGGCCC>>>888555444555666/////////111222111///---000///---,,,++++++,,,,,,(((((((((((((((((((((((('''(((******)))))))))***,,,+++***+++++++++)))'''******++++++++++++******))))))))))))))))))))))))***)))))))))))))))******)))************)))((((((******++++++,,,,,,------++++++***************)))+++++++++***)))((('''&&&)))(((''''''))))))((('''###$$$&&&'''((((((''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))******************+++*********)))))))))))))))))))))+++,,,---.........lllgggfffnnnrrrfff\\\]]]ccciiinnnrrrrrrvvvzzz~~~|||yyyjjjcccWWWKKKCCC?????????>>>???@@@@@@???@@@BBBDDDAAABBBEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMGGGJJJOOORRRSSSSSSTTTUUUTTTXXX^^^cccgggiiikkkmmmkkkgggaaa\\\WWWUUUTTTSSSRRRUUUZZZaaakkkyyynnn[[[LLLDDDBBBFFFRRRhhhoooggg{{{sssRRRFFF:::666555333222222...............------,,,...------,,,,,,,,,------************************))))))))))))))))))))))))$$$'''))))))'''&&&(((+++)))***++++++***)))***+++************************++++++***+++,,,---///000777888:::<<<>>>@@@BBBCCCDDDDDDDDDBBBBBBCCCGGGJJJFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJOOOPPPQQQRRRRRRRRRQQQPPPLLLJJJGGGEEECCCDDDKKKSSSgggwwwqqqkkkggggggjjjqqq|||rrrhhhdddcccbbbdddgggeeecccaaaaaagggttt|||yyyxxxvvvsssqqqpppooommmkkkfffffffffeeedddbbbaaaaaa___^^^]]][[[ZZZXXXWWWVVVUUUUUUTTTRRRPPPOOONNNNNNMMMOOOOOOMMMHHHDDDAAAAAADDDBBB>>>:::777666666666111000///111222222111000000///---+++***+++,,,---)))))))))))))))))))))))))))***,,,,,,+++***+++---,,,+++******++++++)))'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***+++)))******+++******))))))))))))***+++,,,------...,,,,,,,,,++++++***)))(((+++++++++++++++***)))((()))((('''((()))***)))((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))******************)))))))))***+++,,,------------aaa```aaammmyyyjjj```YYY[[[```eeeiiinnnlllnnnpppqqqrrruuuxxx{{{}}}xxxrrrggg___SSSHHH@@@>>>???AAAAAABBBCCCCCCBBBCCCEEEGGGEEEHHHKKKOOOQQQRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWRRRUUUYYY[[[\\\^^^```bbb```gggooovvvzzz{{{|||}}}uuurrrmmmfff```[[[YYYXXXVVV[[[ccckkktttvvv```OOOEEEBBBCCCKKK___{{{vvveeeqqq```NNN<<<555555444333333......//////......---,,,------,,,,,,,,,------...************************))))))))))))))))))))))))(((+++,,,+++(((&&&(((***)))***++++++***)))***+++***************************++++++,,,...///000111999:::;;;===???AAABBBCCCCCCDDDDDDCCCBBBCCCFFFIIIEEEFFFHHHJJJKKKLLLKKKKKKIIIJJJKKKLLLMMMMMMLLLKKKNNNOOOPPPQQQPPPOOONNNMMMHHHFFFDDDCCC@@@CCCQQQaaa|||ppphhheeeeeeeeeiiiooowwwjjjeeeaaaaaa```^^^```ccc^^^bbbgggmmmwww~~~}}}}}}}}}{{{xxxvvvssspppmmmkkkkkkjjjhhhgggeeeeeedddcccbbbaaaaaa```^^^]]]\\\[[[ZZZYYYXXXWWWTTTSSSSSSRRRRRRRRRQQQPPPMMMMMMLLLIIIFFFBBB@@@???>>>>>>======;;;999888666444222//////111222333333111///---+++***+++,,,---***************************+++,,,,,,++++++,,,...+++*********++++++***((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))***++++++******+++++++++++++++***))))))******+++,,,------------------,,,+++)))(((,,,,,,,,,------,,,++++++)))((('''((()))***)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))(((''''''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++XXX[[[bbbrrroooddd]]]YYY]]]bbbfffjjjnnnnnnllliiiggghhhkkkoooqqqzzz|||{{{qqqkkkccc[[[PPPDDD===<<<===???@@@BBBCCCDDDDDDFFFIIIKKKHHHKKKPPPVVVYYYZZZYYYXXXZZZ]]]aaacccdddddddddeeedddeeegggggghhhiiillloooqqqyyy|||rrrjjjeeecccbbbgggooowwwxxxcccRRRHHH???@@@FFFVVVooohhhjjjyyyvvv___EEE888555444222222...////////////...------------,,,,,,,,,---......***************+++++++++)))))))))))))))))))))))),,,,,,---+++)))((((((((()))***++++++***)))***+++******************************,,,...000222333444;;;;;;<<<>>>???AAABBBBBBBBBCCCEEEDDDDDDDDDFFFHHHFFFFFFGGGHHHIIIKKKLLLLLLHHHJJJKKKMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJGGGDDDCCCBBBAAAGGG]]]ttt~~~vvvnnnfff``````dddeeekkkuuuooo```^^^```cccdddcccgggmmmkkkrrr}}}{{{zzzyyyzzzzzzxxxvvvsssrrrooollljjjiiiiiihhhgggeeedddcccbbbaaaaaaaaaaaa]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNMMMLLLJJJGGGDDDBBB@@@@@@:::;;;<<<===<<<:::888666777444000///000333444444111000...---,,,,,,------++++++++++++++++++++++++((()))***)))((((((***,,,+++***)))***,,,,,,***(((******++++++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,------......---,,,***)))++++++,,,---------,,,,,,***)))((((((******)))((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%''')))***((('''''''''((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++***TTT\\\jjj}}}nnngggbbbaaagggmmmppptttxxxuuuoooiiigggkkkpppuuuwwwzzzqqqjjj```YYYNNNCCC<<<;;;<<<>>>???AAADDDFFFHHHKKKOOORRRRRRVVV]]]ccchhhiiiiiihhhlllpppvvvzzzzzzyyyzzz{{{zzzzzzzzzzzz{{{|||yyywww{{{qqq```QQQHHH>>>???CCCMMMaaa}}}qqqiiipppxxxVVVBBB:::666333111///////////////...------,,,,,,,,,,,,,,,---...///))))))*********+++++++++)))))))))))))))))))))))),,,***))))))******(((''')))***++++++***)))***+++************************)))***---///222444666777;;;<<<===>>>???@@@AAABBBAAACCCFFFFFFFFFEEEFFFGGGFFFFFFEEEFFFGGGJJJLLLNNNIIIJJJLLLNNNOOOOOOOOONNNLLLMMMMMMMMMMMMKKKIIIHHHEEECCCDDDGGGIIIUUUtttyyynnngggbbb```^^^```iiitttzzzvvvccc\\\\\\___eeehhhkkkttt~~~}}}xxxwwwwwwwwwxxxvvvtttqqqqqqnnnjjjhhhhhhhhhggggggbbbaaa```___^^^^^^______\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRRRRTTTSSSPPPMMMLLLJJJHHHFFFEEEDDDCCCBBB;;;<<<<<<;;;:::888777666777555333222333333333222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((('''&&&''')))+++******)))***,,,,,,***)))******++++++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,------,,,,,,***************++++++++++++,,,---------+++)))((()))******+++,,,,,,,,,+++,,,***))))))******((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%'''******)))'''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))*********++++++++++++++++++,,,---------,,,,,,UUU```rrrrrrmmmjjjlllsssyyy|||{{{tttllllllsss}}}}}}uuuppp```YYYNNNDDD===;;;<<<>>>>>>AAAEEEIIILLLQQQVVVYYYccchhhooovvv{{{}}}}}}|||}}}wwwdddVVVJJJBBB@@@@@@BBBGGGUUUnnnyyykkklllfffLLLAAA:::555222///////////////......---,,,,,,,,,,,,,,,---...///))))))******++++++++++++))))))))))))))))))))))))***(((&&&'''***+++)))''')))+++++++++***)))***+++************************)))***---000444666888999;;;<<<===>>>???@@@AAAAAAAAACCCGGGHHHGGGFFFFFFFFFGGGFFFEEEDDDFFFIIILLLOOOIIIJJJLLLNNNOOOPPPPPPOOOLLLMMMMMMMMMLLLKKKIIIHHHDDDBBBFFFMMMTTTddd|||pppfffddd^^^[[[]]]aaagggvvv{{{oooaaa______ccciiimmmttt~~~}}}~~~~~~}}}{{{wwwvvvuuuvvvvvvvvvsssqqqllliiieeecccccccccbbbbbb___^^^\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXVVVTTTSSSSSSQQQPPPOOOQQQTTTUUURRROOOKKKIIIFFFEEEEEEFFFEEEEEE???===;;;999777666666666666555444555555444222///111111111111000///...---++++++++++++++++++++++++((())))))(((''''''***,,,***))))))***,,,,,,+++)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,------------+++++++++***************)))***,,,,,,,,,+++)))((('''((()))***************---+++))))))***)))(((&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%'''******)))'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((())))))*********+++)))***+++,,,---.........\\\mmm}}}qqquuuyyy}}}}}}{{{zzzpppjjjbbbYYYLLLAAA;;;999::::::>>>@@@EEEKKKNNNTTTbbbpppxxx}}}jjj\\\QQQLLLKKKHHHCCCBBBGGGOOO^^^yyypppeee~~~VVV???999666000000000000000///////////////---,,,,,,---...,,,+++...---,,,,,,+++++++++++++++***)))))))))***+++,,,+++++++++************))),,,++++++******+++,,,,,,++++++,,,+++***+++...000+++,,,///222666999<<<===>>>>>>???@@@AAAAAAAAAAAADDDFFFGGGGGGFFFFFFGGGHHHLLLLLLKKKIIIHHHGGGFFFEEEGGGJJJNNNPPPPPPOOONNNNNNLLLOOONNNIIIIIILLLKKKEEEGGGDDDHHHTTTeee}}}~~~{{{vvvqqqkkkbbbZZZXXX[[[dddnnnuuu|||}}}uuunnnjjjeeehhhkkkooo}}}}}}}}}{{{wwwtttuuuuuutttsssqqqooonnnmmmhhhfffcccbbbbbbbbbaaa___\\\\\\[[[[[[[[[[[[[[[\\\dddfffeee```WWWQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKHHHGGGFFFEEEDDDBBBAAAAAACCCAAA===;;;999888666444555555555444333222111000///111222222000...------......---,,,,,,+++******+++******)))(((''''''&&&((()))***,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,------------...///...---,,,+++******+++++++++,,,,,,,,,......---------,,,,,,,,,---,,,++++++***+++++++++((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++aaaqqq|||~~~vvvkkkfff^^^VVVJJJ@@@;;;:::;;;<<<:::===CCCKKKRRR]]]pppnnn___VVVPPPNNNNNNKKKDDD@@@CCCHHHTTTmmmwwwiiisssaaaEEE:::444///000000000000///////////////---,,,,,,---...,,,+++...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,+++++++++************))),,,,,,+++*********++++++)))***++++++******,,,...+++---000333666:::<<<===>>>???@@@AAAAAABBBAAAAAADDDFFFGGGGGGFFFFFFGGGHHHLLLKKKKKKJJJIIIHHHGGGGGGGGGJJJMMMNNNNNNMMMNNNNNNMMMOOOMMMGGGEEEGGGDDD???HHHFFFNNNbbb{{{~~~rrriiigggfffaaa\\\\\\cccrrryyyrrrooovvv~~~{{{yyyyyywwwtttqqqtttttttttsssqqqooonnnmmmhhheeecccaaaaaaaaa___^^^[[[ZZZYYYXXXXXXXXXXXXXXX```bbbbbb^^^WWWRRRRRRTTTOOOOOOOOONNNMMMLLLKKKJJJGGGFFFEEEDDDCCCAAA@@@@@@@@@>>><<<;;;;;;:::888666555555555444333222111000///111222222///...---......------,,,++++++***************)))((('''''''''(((((())))))*********)))*********+++++++++,,,,,,))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,&&&''')))***+++******)))*********+++++++++,,,,,,...------------,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((((((''''''(((((('''''''''(((((()))&&&&&&'''((())))))((((((''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---------iiivvvtttiiiccc[[[TTTIII@@@;;;;;;<<<===:::<<>>???@@@AAABBBBBBBBBBBBDDDFFFGGGGGGFFFFFFGGGHHHKKKKKKKKKKKKJJJJJJIIIIIIGGGIIIKKKKKKKKKKKKMMMNNNLLLNNNLLLGGGDDDDDDBBB>>>JJJMMM]]]yyyyyynnnaaa\\\^^^bbbbbb``````kkk~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyywwwuuutttsssrrrpppnnnqqqqqqqqqpppooommmlllkkkgggeeebbbaaa```___^^^\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUWWWWWWTTTPPPMMMNNNOOOKKKKKKLLLLLLKKKJJJJJJIIIFFFEEEDDDCCCBBB@@@??????<<<;;;;;;<<<======:::888555555555444333222111000///111222111///------...------,,,,,,++++++************))))))((((((''''''((('''''''''(((((()))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++&&&((()))+++,,,---,,,,,,*********++++++++++++,,,------------,,,,,,,,,,,,+++***)))((('''&&&&&&&&&((((((((()))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''')))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******++++++,,,------...rrr{{{wwwlllfff[[[TTTIIIAAA<<<<<<<<<===>>>???CCCKKKVVVhhh~~~kkkccccccccccccddd\\\PPPFFFBBBAAAEEEVVViiipppeeessswwwRRR<<<444333000000000000///////////////---,,,,,,---...,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))---,,,+++***)))))))))))))))+++------,,,+++***+++...///333666999<<<===>>>>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJHHHHHHIIIHHHHHHIIIKKKMMMIIIJJJJJJHHHFFFFFFFFFFFFKKKXXXrrruuuggg___XXXWWW]]]cccfffeeecccmmm|||zzzvvvtttrrrsssuuuvvvyyyxxxwwwvvvuuuuuuuuuuuuqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqpppoooooonnnmmmmmmllllllllllllkkkjjjiiihhhgggeeebbb```______]]][[[WWWWWWUUUTTTRRRRRRQQQQQQOOOPPPPPPNNNKKKIIIIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIFFFEEEDDDCCCAAA@@@??????;;;;;;;;;===>>>===:::888555555555444333222111000///000111000...------...,,,,,,,,,,,,++++++*********)))))))))(((((((((''')))((('''&&&'''((()))***)))))))))************+++)))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++)))***,,,---......------************++++++++++++---------,,,,,,,,,+++++++++***)))((('''&&&&&&&&&'''''''''(((((())))))***$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&'''(((***,,,''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++++++++*********++++++,,,,,,,,,zzz|||ooohhh\\\UUUKKKBBB===<<<<<<<<<@@@???BBBIIISSSeee|||jjjdddggghhhhhhiii```TTTIIIDDDAAACCCQQQaaa}}}tttdddlllYYY>>>444555000000000000///////////////---,,,,,,---...,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******+++++++++*********)))))),,,+++******)))))))))******,,,...///...---,,,---///111444888;;;===>>>>>>??????@@@AAABBBBBBBBBBBBDDDFFFGGGGGGFFFFFFGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJGGGHHHHHHGGGFFFGGGJJJMMMIIIHHHHHHGGGFFFEEEIIILLLMMMddd{{{kkk```YYYVVVSSSWWW___fffiiiiiiccckkk~~~|||zzzvvvtttrrrpppmmmjjjgggeeecccaaa```aaacccdddggggggfffffffffgggggggggbbbbbbcccdddfffgggiiijjjkkkkkkkkkkkkjjjjjjjjjkkkiiiiiiiiiiiiiiihhhgggfffeeeccc```___^^^^^^\\\ZZZWWWVVVTTTSSSRRRQQQPPPPPPQQQQQQQQQOOOLLLJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEDDDCCCAAA@@@???>>><<<;;;;;;<<<===<<<888555555555555444333222111000///000111///---,,,---...,,,+++++++++++++++******))))))))))))((((((((((((***)))((('''((()))***+++(((((()))))))))*********))))))))))))))))))))))))******))))))))))))))))))************+++++++++,,,)))***+++++++++***))))))))))))*********+++++++++------,,,,,,,,,+++++++++,,,+++***)))((((((((((((&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&'''(((***+++''''''((((((((((((''''''******)))(((((()))******(((((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++*********{{{mmmeee[[[TTTJJJBBB===;;;;;;:::<<<<<>>???>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHHHHIIIKKKLLLLLLKKKJJJHHHGGGHHHHHHGGGFFFGGGIIIKKKJJJHHHFFFFFFCCCCCCIIIPPPXXXtttvvvnnndddZZZTTTQQQPPPRRRXXXaaaiiimmmnnnjjjooo{{{uuuooojjjhhheeebbb___^^^\\\ZZZXXXUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXVVVVVVWWWYYY[[[]]]___aaadddeeeffffffddddddeeefffeeeeeeeeeffffffeeeddddddaaa___]]]\\\\\\[[[ZZZYYYUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNLLLJJJIIIGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;999666444555555555444333222111000000000000...,,,,,,---...++++++++++++++++++******))))))))))))(((((((((((())))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,---------,,,***))))))))))))************+++,,,,,,,,,,,,++++++++++++++++++******))))))******&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***(((''''''''''''((())))))''''''((((((((((((''''''******((((((((((((******(((((((((((()))))))))))))))))))))***++++++,,,,,,...------,,,++++++******sssfff^^^VVVPPPGGG???<<<:::::::::;;;;;;>>>DDDLLLZZZqqq{{{wwwsssoookkkjjjiiiiiigggkkkxxxuuudddaaagggjjjjjjiii\\\PPPFFFCCC@@@>>>EEEPPP```{{{nnneeejjjiiiGGG777666000000000000///////////////---,,,,,,---...,,,+++,,,+++++++++,,,,,,---...******++++++***)))'''&&&+++++++++************))))))(((((())))))***+++,,,)))+++,,,,,,,,,---000222111444777;;;>>>????????????@@@AAABBBCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHGGGIIIKKKLLLLLLJJJHHHFFFGGGHHHIIIHHHGGGGGGIIIJJJJJJFFFEEEEEEDDDEEENNNZZZsssttteee___\\\WWWRRRQQQPPPPPPRRRYYYdddooovvvyyyyyy~~~~~~yyyvvvuuullljjjgggccc^^^[[[XXXWWWSSSRRRPPPOOOPPPOOOMMMLLLMMMMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRUUUUUUUUUUUUWWWYYY[[[\\\\\\^^^```___]]]\\\]]]___\\\]]]^^^^^^^^^^^^]]]]]]\\\ZZZXXXWWWXXXXXXWWWVVVRRRRRRQQQPPPPPPOOOPPPPPPLLLKKKIIIHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@???===<<<;;;:::<<<:::888888888888666555555555555444333222111000000000000...,,,+++---...******************++++++(((((((((((())))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))************++++++,,,......///...---,,,))))))))))))************,,,,,,,,,++++++++++++*********)))))))))***++++++((((((((((((''''''''''''(((((('''''''''(((((()))(((((((((((((((''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((()))***+++++++++---------,,,,,,,,,,,,,,,wwwkkk```ZZZRRRLLLDDD===::::::::::::===>>>@@@DDDIIIUUUiii{{{}}}rrrlllkkkkkkiiigggjjjjjjiiihhheeeeeeooo{{{}}}|||zzz{{{}}}~~~qqq___\\\```cccaaa___\\\PPPGGGDDD@@@===BBBLLLSSSooowwwgggeee~~~mmmKKK:::888000000000000///////////////---,,,,,,---...,,,+++++++++++++++,,,,,,---...)))*********)))(((&&&%%%+++++++++************)))'''((((((((()))+++,,,---((()))******+++---000333222444888<<>><<<;;;:::999888:::888666666777888777666555555555444333222111000000000///---++++++---...******************++++++(((((((((((())))))))))))$$$%%%'''((((((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))%%%'''(((***+++++++++***))))))))))))************,,,,,,,,,+++++++++******((((((((())))))***+++,,,******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((((()))))))))'''&&&$$$''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))((())))))***+++,,,,,,,,,+++,,,,,,------......///zzz{{{{{{vvvlllaaaYYYTTTMMMIIICCC===999888999:::???:::<<>>???BBBCCCCCCDDDDDDDDDDDDDDDCCCFFFIIIJJJIIIHHHGGGFFFGGGIIIKKKMMMMMMKKKHHHFFFLLLLLLKKKJJJIIIJJJJJJJJJGGGHHHGGGCCCDDDRRRjjj}}}sssjjjhhhYYYUUURRRQQQSSSVVVVVVVVVXXXUUUWWWbbblllvvvyyytttrrrppphhh^^^VVVSSSRRRQQQQQQLLLPPPQQQOOOOOOQQQPPPMMMPPPSSSTTTSSSQQQQQQSSSVVVXXX[[[[[[ZZZ[[[```cccaaaeeebbb``````ccceeedddbbbccccccbbbbbbbbbaaa``````[[[XXXUUUTTTTTTTTTSSSRRRVVVSSSQQQPPPQQQQQQQQQPPPSSSQQQOOOOOOPPPQQQQQQPPPNNNLLLJJJJJJJJJJJJHHHFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>><<<;;;999888666777777777555444222000222222222333333333444444...............---------+++++++++*********))))))))))))************))))))%%%&&&((()))***))))))((((((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))'''***,,,+++((((((+++......000222111...,,,---...---,,,***(((((()))***+++))))))************))))))***)))'''((()))+++******+++******)))))))))))))))))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%+++***)))(((((()))***+++......,,,***(((&&&%%%$$$(((((((((((()))))))))))),,,******+++...000000000...---,,,+++++++++,,,---yyyrrrrrrrrrooonnnpppuuuuuusssnnndddZZZRRRNNNHHHEEE@@@<<<888777888888===888:::CCCIIINNN\\\mmm~~~~~~ooosss~~~~~~zzzwwwvvvttttttuuuwwwzzz|||zzztttuuu}}}{{{jjjYYYUUUVVVVVVSSSQQQJJJGGGFFFGGGEEEAAACCCHHHKKK^^^zzzwww___hhhiiiKKK;;;888444444333111/////////000......---------,,,,,,,,,+++,,,,,,,,,---------------,,,***+++,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111777888999;;;===???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCFFFIIIJJJIIIHHHGGGGGGGGGIIIKKKMMMMMMKKKIIIGGGOOOOOOMMMLLLJJJIIIGGGGGGCCCFFFGGGEEEIII[[[xxxpppbbb[[[YYYUUURRRPPPPPPSSSWWWZZZ\\\aaa^^^bbblllxxx~~~ssskkkfffddd```ZZZRRRMMMLLLLLLLLLLLLKKKPPPSSSSSSUUUYYY[[[YYY[[[[[[[[[[[[[[[[[[]]]^^^]]]bbbddddddhhhmmmooonnnsssooollllllnnnpppppppppsssrrrrrrrrrpppnnnjjjhhh```]]]YYYVVVUUUSSSQQQPPPNNNMMMKKKKKKMMMOOOOOOOOOPPPNNNLLLLLLMMMMMMLLLKKKLLLJJJHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>===;;;999888777666666666666555333111000222222222222222222222222/////////......---------,,,++++++++++++*********))))))************))))))&&&&&&&&&'''&&&&&&%%%%%%))))))((((((''''''&&&&&&)))))))))******))))))((()))))))))))))))))))))))))))******)))((((((***++++++---//////---,,,---///...---+++***)))***+++,,,))))))************)))))))))((('''(((+++,,,,,,,,,******)))(((((((((((()))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%***)))(((((((((((()))*********))))))((('''&&&&&&((((((((()))))))))******+++***)))***---/////////,,,,,,+++*********+++,,,{{{tttnnniiifffccc______bbbkkkjjjhhhaaaXXXOOOIIIFFFAAA@@@===:::888777666666;;;777999@@@EEEIIIVVVeeexxxyyynnnuuuuuueeeUUUPPPPPPNNNKKKJJJHHHEEEEEEJJJNNNLLLIIIIIIFFFUUUmmmbbbccc{{{nnnSSSAAA:::444444333111000/////////......---------,,,,,,,,,******++++++,,,,,,---------+++***+++,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333666777999;;;>>>@@@BBBCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDFFFIIIJJJIIIHHHGGGGGGHHHIIILLLMMMMMMLLLJJJHHHOOOOOOOOONNNLLLJJJGGGFFFBBBEEEGGGIIIQQQgggvvvggg]]]VVVSSSSSSTTTSSSRRRSSSWWW\\\bbbeeejjjjjjqqq}}}wwwjjjbbb\\\WWWTTTQQQNNNJJJIIIJJJLLLMMMMMMQQQWWW\\\]]]aaagggkkkkkkllliiiffffffhhhjjjiiigggdddjjjnnnppptttyyy{{{xxx{{{yyyvvvvvvwwwzzz{{{{{{{{{||||||}}}|||yyysssoooccc```]]][[[YYYXXXVVVTTTPPPNNNLLLLLLMMMOOOOOONNNOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>><<<<<<<<<;;;:::888777666666666666555444333222111444333333222222111111000111111000///...------,,,,,,,,,,,,,,,++++++++++++))))))************)))))),,,+++***)))((((((((((((,,,,,,+++***)))((('''''''''(((((())))))(((((('''))))))))))))))))))))))))+++***(((((()))***)))((((((***,,,---,,,,,,---......---,,,+++***+++,,,---))))))************)))))))))(((((())),,,......---***)))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%***)))'''&&&&&&''')))+++((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))***************)))((())),,,......---+++******))))))***++++++{{{nnnkkkfffbbb^^^YYYSSSTTTXXX___^^^[[[UUUMMMEEEAAA???===<<<;;;:::999888777666:::888:::@@@DDDJJJVVVbbbvvvrrrooo{{{rrrbbbSSSNNNNNNKKKIIIHHHFFFDDDGGGPPPXXXYYYRRRJJJEEENNNaaa{{{iiiaaappp}}}bbbKKK>>>666555333111111000///.........---------,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++,,,,,,---...000222444555888999:::<<<>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDGGGIIIJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNLLLKKKJJJJJJLLLMMMNNNNNNLLLJJJIIIGGGFFFGGGLLL[[[tttvvvaaaXXXVVVWWWYYY\\\YYY[[[\\\]]]___dddjjjooopppwww{{{ssshhh```[[[WWWRRRNNNLLLLLLLLLNNNQQQTTTVVVWWW___ffflllnnnqqqxxx}}}~~~}}}vvvpppppptttuuurrrnnnkkkqqquuuvvvyyy|||{{{wwwvvvvvvwwwyyy{{{}}}~~~~~~|||}}}zzztttcccaaa____________^^^\\\\\\YYYVVVTTTTTTSSSRRRQQQRRRPPPMMMLLLKKKKKKIIIGGGFFFEEECCCCCCDDDEEECCCBBB@@@@@@@@@???????????????????????????????????????;;;;;;;;;;;;:::999888777777777666666555444333333666555444333222111000000222222111000...---,,,,,,---------,,,,,,,,,++++++))))))************)))))),,,+++***)))((()))***************)))(((''''''&&&''''''((()))))))))(((((()))))))))))))))))))))))),,,)))'''(((+++,,,+++)))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,))))))************))))))******)))+++---------+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))*********+++***)))((()))+++,,,,,,,,,***************+++++++++{{{mmmddd```[[[VVVRRRMMMGGGHHHMMMSSSSSSPPPKKKEEE@@@===<<<;;;;;;;;;;;;::::::999999999:::===BBBGGGMMMXXXbbbpppwwwwwwnnnrrrnnn```RRRMMMLLLJJJGGGGGGFFFFFFJJJUUUaaacccXXXLLLEEEJJJYYYqqqppp```fff|||vvvYYYDDD;;;888333111111000///---......---------,,,,,,,,,------,,,,,,+++***)))))),,,+++******,,,,,,,,,***************************++++++++++++++++++++++++,,,,,,---///111444666777<<<<<<======>>>???@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKMMMNNNMMMLLLJJJHHHIIIGGGIIIUUUkkkvvvfffVVVRRRVVV[[[```eeeaaafffkkkllllllnnnsssxxx}}}}}}uuuhhhddd```^^^\\\XXXSSSNNNNNNPPPTTTXXX[[[___bbbdddmmmvvv~~~{{{yyy|||~~~yyytttuuuzzz}}}{{{{{{{{{wwwrrrooosssxxx}}}|||vvvdddcccbbbbbbddddddcccaaadddaaa]]][[[ZZZYYYWWWVVVVVVSSSPPPNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@>>>>>>>>>======<<<<<<<<<::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;:::999888888888777666666555555555777666555444333222111000222111000///...---,,,+++---------,,,,,,,,,++++++))))))************))))))&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))*********)))************************+++)))'''(((,,,...---+++---------------,,,+++******)))))))))))))))******))))))************))))))---,,,+++,,,---,,,***((())))))((('''''''''''''''''''''''''''''''''(((((("""###$$$&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))************)))((((((***,,,,,,+++***++++++,,,,,,,,,------qqqfff```XXXQQQLLLJJJFFFBBBBBBEEEHHHHHHHHHEEE@@@===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888;;;???BBBFFFNNNWWW___bbbiiisss~~~rrrooowwwlll___RRRMMMJJJGGGDDDDDDDDDGGGNNNYYYeeehhh\\\MMMEEEHHHSSSiiixxxbbb]]]llljjjQQQBBB<<<555111000000///---......---------,,,,,,,,,......---,,,+++******)))+++*********,,,---,,,+++************************+++++++++++++++++++++++++++,,,---000333666888:::>>>>>>>>>>>>????????????CCCDDDEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMKKKIIIFFFEEEIIIKKKTTThhh{{{ggg\\\SSSSSSXXX\\\aaaeeehhhqqq{{{~~~~~~vvvhhhbbb___```aaa```]]]YYYUUURRRSSSVVV\\\aaaffflllqqqttt}}}~~~yyysssrrrwww~~~yyysssjjjiiihhhhhhiiiiiigggeeegggdddaaa_________^^^]]]YYYVVVSSSPPPNNNLLLJJJGGGGGGEEECCCCCCCCCCCCAAA???>>>>>>======<<<;;;;;;;;;777888999:::;;;<<<===>>>::::::;;;;;;;;;:::999999888777666666555555666666666666555444222111111000000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++))))))************))))))%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))''''''((()))***************************************)))((()))+++,,,,,,,,,...---,,,,,,---,,,***(((((((((((()))))))))))))))))))))************))))))...---,,,,,,,,,+++(((%%%***)))((((((''''''(((((('''''''''((((((((((((((("""###%%%'''((('''&&&%%%&&&&&&'''(((((('''&&&&&&******)))(((((('''''''''(((((((((((())))))))))))+++)))((()))***,,,,,,+++***+++,,,---------------}}}mmmbbb\\\RRRJJJDDDCCCCCCAAA@@@AAA===???AAA@@@>>><<<;;;<<<===<<<<<<;;;;;;<<<<<<===666:::===???BBBIIIQQQWWWVVV[[[eeeqqq~~~{{{tttttt|||ooocccVVVOOOJJJDDDAAAAAABBBHHHPPPZZZeeehhh[[[LLLDDDEEENNNbbb}}}gggYYY```eeeHHH@@@666000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))***,,,---,,,+++************************************************+++,,,...000444777:::;;;======>>>??????@@@AAAAAADDDDDDEEEFFFFFFFFFFFFEEEGGGHHHJJJIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIGGGFFFEEELLLWWWkkk}}}mmm]]]XXXWWW[[[___aaadddgggooo|||uuuhhh```___cccfffhhheee___YYYWWWWWW[[[```hhhooouuu|||zzz{{{|||vvvqqqqqqqqqsssuuuuuusssrrrpppnnnjjjhhhhhhgggfffeee___\\\XXXUUURRRPPPMMMKKKIIIGGGEEEDDDDDDCCCAAA???>>>>>>>>>===<<<;;;;;;;;;888888999999999:::::::::888888999999999999999888666666444444333444444555333333222222111000//////......------,,,,,,,,,+++,,,++++++++++++*********))))))************))))))((())))))*********))))))******************))))))%%%&&&'''((())))))))))))************************)))******)))'''&&&'''))),,,***)))***,,,---+++((((((((()))***************))))))************))))))++++++++++++,,,***'''%%%******)))(((((((((((()))&&&&&&&&&''''''(((((((((&&&'''((())))))*********&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&&&&'''''''''((((((((((((,,,***))))))+++,,,,,,+++((()))+++,,,------,,,,,,yyy|||zzzgggZZZTTTLLLCCC<<<<<<>>>===;;;<<<777:::===>>>===<<<<<<<<<======;;;;;;;;;;;;======444888<<<<<<>>>DDDKKKPPPPPPUUU^^^jjjvvv{{{wwwyyy|||uuuhhhZZZRRRKKKDDD@@@@@@@@@HHHPPPYYYcccfffZZZJJJBBBCCCKKK]]]vvvmmmYYY\\\wwwuuuMMMCCC777000///000000.........---------,,,,,,,,,******+++,,,...///000000+++***)))***,,,---,,,+++************************************************+++,,,...111444888;;;<<<;;;<<<===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJIIIHHHHHHIIIKKKKKKKKKLLLMMMNNNOOOOOOOOOJJJJJJIIIHHHHHHHHHHHHIIIPPPccc~~~qqq___XXXXXX\\\dddhhhhhhjjjnnnttt|||sssoooiiibbbaaafffkkkooopppjjj```YYYXXX[[[dddjjjrrrzzzvvvwwwyyy|||~~~zzzvvvrrrpppnnnllljjjeeebbb]]]ZZZWWWTTTQQQOOOKKKIIIFFFEEEDDDCCCAAA?????????>>>===<<<<<<;;;;;;::::::999999888777777777666777777888888888888777555444333222111222333444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))(((((()))))))))'''%%%$$$''''''&&&%%%$$$######"""$$$%%%&&&'''((((((((((((************************)))++++++((($$$"""###%%%)))''''''))),,,---+++)))((()))***+++++++++++++++))))))************)))))))))))))))+++,,,+++(((%%%++++++***)))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%''')))+++&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((,,,+++)))***+++---,,,+++'''(((***+++,,,,,,++++++gggmmmtttyyy~~~|||lll___VVVSSSEEEBBB>>>===???AAA@@@???????????????????????????>>>>>>>>>===<<<<<<;;;;;;999;;;=========???AAACCCHHHIIIPPP^^^ppp|||}}}~~~~~~||||||yyy|||}}}pppiii^^^PPPFFFAAAAAACCCBBBHHHPPPYYY]]]ZZZSSSNNNFFFGGGIIIQQQddd|||```ZZZsssnnnNNN:::999888888444***//////...---------------//////...------,,,++++++))))))))))))************+++++++++************)))++++++++++++,,,---......///,,,+++---333777999999===>>>@@@BBBCCCCCCCCCBBBFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLNNNMMMLLLKKKLLLMMMNNNOOOKKKHHHIIIKKKFFF???DDDNNN```xxxwwwfff^^^WWWffftttxxxwwwuuuuuussspppjjjfffgggfffeeellluuuyyytttkkkccc___aaahhhnnnwww}}}}}}zzzwwwrrrnnnmmmhhhaaa\\\YYYWWWVVVUUUTTTPPPMMMLLLLLLJJJEEE@@@CCCBBB@@@??????>>><<<:::===<<<<<<;;;;;;::::::999;;;:::999888777666555444222222333444444444333333111111111111000000000000//////...---,,,,,,++++++.........---,,,+++))))))'''&&&&&&)))---...,,,)))''''''((((((((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''))))))***++++++++++++***)))***+++,,,,,,+++***))))))+++------+++***++++++******+++++++++,,,,,,,,,((()))+++---------+++***+++//////,,,,,,111111------)))'''))),,,,,,)))$$$+++***'''&&&%%%&&&''')))(((''''''&&&&&&((()))***'''&&&$$$######$$$&&&'''&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......]]]bbbiiinnnttt}}}uuufffYYYPPPKKKBBB???<<<<<<>>>@@@@@@@@@@@@@@@???>>>============>>>>>>>>>======<<<<<<<<<:::;;;<<<<<<<<<===@@@BBBCCCFFFMMMZZZjjjxxx{{{tttnnniiimmmlllmmmtttyyynnnggg\\\NNNDDD??????AAA@@@CCCHHHNNNQQQPPPLLLIIIEEEGGGJJJQQQccc~~~ggg]]]rrrbbbFFF===777555444,,,///......---,,,---------+++++++++******))))))((())))))))))))************+++++++++************)))************+++,,,------000...---000555999;;;;;;===>>>@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLOOOOOONNNMMMMMMMMMMMMMMMMMMHHHFFFHHHFFFBBBGGGQQQggglll___ZZZcccrrrwwwrrrkkkggggggjjjkkkmmmsss|||{{{rrrlllmmmttt}}}}}}yyyqqqlllfff```]]][[[ZZZYYYZZZWWWTTTQQQPPPNNNLLLJJJIIIFFFCCCBBBAAAAAA???>>>>>>>>>===<<<;;;;;;::::::;;;:::999888777555444444222222333333333333333222111111000000000///////////////......---,,,,,,+++))))))************))))))((()))+++++++++***))))))''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''))))))***++++++++++++***((()))************)))((()))***++++++***)))***+++))))))*********+++++++++'''(((***,,,,,,+++***)))'''++++++((((((,,,,,,)))+++(((&&&(((+++---***'''***)))(((&&&&&&&&&'''((((((''''''&&&'''((()))******)))'''&&&&&&''')))***&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,---------YYY^^^ccchhhooozzz}}}lll^^^SSSHHHBBB===<<<:::;;;>>>@@@AAAAAACCCAAA???===<<<;;;;;;;;;>>>>>>>>>===============;;;<<<<<<;;;;;;<<<>>>AAAAAAEEEMMMWWWdddrrruuujjjbbb______ccciiisss}}}vvvmmmfff[[[MMMBBB===>>>@@@@@@@@@AAADDDGGGIIIHHHGGGGGGHHHKKKPPP]]]uuusssaaaooonnnLLL===444333444000//////...---------------)))))))))))))))))))))))))))))))))*********+++++++++++++++************)))))))))))))))***+++,,,---222111111333777;;;===>>><<<===???@@@AAABBBBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJGGGGGGFFFGGGHHHIIIKKKLLLOOOPPPPPPOOONNNMMMKKKJJJNNNFFFCCCEEEEEEDDDMMMYYYrrr~~~ooobbb[[[[[[iiiyyy{{{qqqmmmkkkkkknnntttxxxzzz{{{yyyxxxtttmmmhhheeecccaaa```bbbaaa___[[[VVVTTTSSSTTTNNNKKKGGGDDDCCCCCCAAA@@@@@@@@@???>>>===<<<;;;:::;;;:::999888666555444333222222222222222222222222000000000/////////....../////////...------,,,,,,))))))************))))))))),,,///---(((%%%''')))''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''((()))******++++++******(((((())))))))))))((((((((()))******)))((()))***))))))))))))************'''((()))***+++***)))(((***---,,,******,,,,,,)))+++(((%%%&&&***,,,,,,***((((((((('''''''''''''''(((''''''''''''((())))))***)))(((''''''((()))***&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))*********+++++++++++++++,,,,,,,,,,,,,,,YYY]]]aaafffmmmzzzwwwgggZZZOOOEEE===:::::::::<<<>>>AAACCCDDDFFFDDDAAA>>><<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>===<<<;;;;;;===???AAAGGGOOOWWWaaannn~~~qqqeeebbbddd\\\bbblllxxxwwwpppiii^^^PPPEEE??????AAAAAAAAAAAADDDHHHJJJKKKJJJJJJKKKLLLNNNUUUhhheeeiiizzzfffGGG:::111111444111000000///............///++++++++++++,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))************+++,,,---...333333333555888;;;===>>><<<===>>>???@@@AAAAAAAAACCCDDDEEEFFFHHHIIIJJJKKKGGGGGGFFFEEEFFFHHHKKKMMMMMMNNNPPPQQQPPPNNNKKKIIIJJJEEEBBBDDDCCCEEEUUUfff~~~oooeee^^^___dddmmm~~~{{{wwwwwwzzz|||vvvqqqnnnllljjjiiijjjllllllhhhaaa[[[YYYZZZTTTPPPJJJGGGEEEEEEDDDCCCCCCCCCBBBAAA???>>>======<<<;;;:::999777666444444333333222222111111111111////////////............/////////......---------.........------,,,+++***)))+++,,,***'''%%%&&&'''''''''((((((((((((''''''*********))))))(((((('''''''''''''''''''''''''''((())))))***************))))))************)))))))))***+++***)))(((***+++)))*********++++++++++++((()))***++++++***))))))---......,,,,,,,,,,,,+++,,,***'''&&&(((***++++++&&&''''''(((((('''&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************,,,,,,,,,+++++++++++++++VVVZZZ^^^aaagggtttuuudddXXXNNNEEE>>>999:::<<<>>>???AAADDDEEEGGGEEECCC@@@>>><<<<<<<<<===>>>>>>>>>??????@@@@@@@@@AAAAAA@@@>>>===>>>???BBBHHHPPPVVV^^^jjjzzzuuufffaaaccc\\\cccooo}}}zzzvvvqqqfffXXXMMMEEECCCDDDBBBCCCEEEHHHMMMOOOPPPOOOKKKKKKLLLOOOSSSbbbjjjccclllyyyXXX@@@888222222333...222111111000000000000000,,,,,,,,,---------------************+++++++++++++++++++++*********)))))),,,,,,+++,,,,,,---...///222333444666888:::<<<>>>======>>>>>>???AAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKGGGGGGFFFEEEFFFHHHKKKMMMJJJLLLNNNPPPPPPNNNLLLJJJEEECCCDDDEEECCCIII```xxx}}}oooeee______fffooowww|||xxxvvvtttqqqppprrrvvvyyyvvvnnnfff```]]]ZZZVVVPPPLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA???>>>===;;;999777666555555444333222111111111111////////////...........................---------,,,------...///.........)))'''%%%&&&'''((('''%%%''''''((((((((((((''''''+++++++++******)))))))))''''''''''''''''''''''''(((((()))************)))++++++++++++++++++++++++++++++,,,+++))))))+++---+++++++++,,,,,,,,,------++++++++++++++++++******,,,+++***+++***)))((()))...,,,)))''''''((())))))%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********+++++++++++++++++++++***XXX\\\```cccgggqqq~~~rrrbbbVVVMMMEEE@@@999;;;>>>??????@@@BBBDDDDDDDDDCCCBBB@@@???>>>=========>>>???@@@AAAAAABBBDDDFFFGGGFFFCCCAAA??????AAAFFFMMMSSSZZZeeesss~~~}}}iii^^^ZZZ___fffssszzzpppcccWWWMMMHHHGGGDDDEEEGGGKKKOOOQQQQQQPPPJJJIIILLLRRRWWWddd~~~rrrbbbccc|||pppRRR???;;;555222111+++222222111000000000000000++++++++++++++++++++++++*********++++++++++++,,,+++++++++************))),,,,,,,,,------...///000111333666777888999<<<>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJGGGGGGFFFGGGHHHIIIKKKLLLHHHJJJLLLNNNOOONNNLLLJJJDDDBBBDDDHHHJJJTTTooo~~~tttkkkbbb]]][[[___jjjuuu}}}}}}zzzxxxwwwuuusssvvvzzz~~~~~~xxxooofffaaa___[[[VVVSSSRRRQQQOOONNNIIIIIIHHHHHHGGGFFFFFFFFFBBBAAA@@@>>><<<:::999888888666444222111111111111000000000/////////......------------------------&&&''')))+++---//////000)))%%%"""$$$(((***)))&&&''''''((((((((((((''''''************************'''''''''''''''''''''''''''((())))))******))))))---,,,++++++++++++,,,---,,,,,,,,,+++)))))),,,...,,,,,,,,,,,,---------...,,,,,,,,,+++++++++++++++---+++***---,,,******,,,...---+++)))''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))***************+++++++++++++++^^^bbbfffhhhjjjpppzzzzzzmmm^^^RRRHHHCCC@@@999<<<>>>???>>>>>>???AAA@@@AAABBBBBBBBB@@@>>>=========>>>???@@@AAABBBCCCHHHJJJMMMMMMIIIEEEAAA@@@AAAEEEKKKPPPXXXbbbnnnvvvnnnaaa]]]eeejjjvvvzzzmmm___SSSLLLIIIJJJIIIIIIKKKNNNPPPPPPPPPIIIGGGLLLUUU[[[dddzzz|||ddd___mmmqqqSSS@@@;;;444222222---111000//////......//////,,,,,,++++++******))))))*********+++++++++,,,,,,+++++++++************))),,,,,,,,,,,,---...//////111444777999999999<<<>>>????????????@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLIIIJJJLLLLLLLLLKKKIIIHHHGGGBBBBBBJJJUUUeeeyyyeee```[[[[[[[[[```kkkvvv|||}}}yyyxxxwwwvvvtttssstttvvvyyyzzzxxxrrriiibbb^^^[[[XXXVVVUUUSSSQQQOOOKKKKKKKKKKKKJJJJJJJJJJJJEEEEEECCCAAA???===<<<;;;:::888666333222111222222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***+++,,,,,,,,,)))(((&&&&&&'''))))))***''''''(((((((((((('''''''''''''''((())))))******'''''''''''''''''''''''''''(((((())))))))))))))),,,,,,+++******+++,,,,,,+++++++++)))((()))+++---++++++,,,,,,,,,---------,,,,,,+++***************...******......++++++///+++++++++***)))''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))******++++++,,,,,,^^^ccchhhjjjjjjmmmuuu{{{xxxssshhh[[[NNNDDD@@@???999<<<>>>>>><<<;;;===???<<<>>>@@@BBBBBBAAA>>>=========>>>???AAABBBCCCCCCJJJMMMPPPQQQMMMHHHCCCAAACCCFFFKKKQQQYYYcccmmmsssrrrkkkiiifffiiitttsssdddWWWNNNJJJPPPNNNKKKJJJLLLOOOPPPPPPJJJGGGKKKUUU[[[aaasssggg^^^bbbtttUUU@@@999222222555222//////...---------------...------,,,+++***))))))******+++++++++,,,,,,,,,+++++++++************)))++++++++++++,,,---......222555999:::999:::<<>>===<<<<<<<<<===???@@@???@@@AAAAAAAAA???>>>===???AAAEEEGGGFFFFFFFFFFFFNNNOOOQQQQQQOOOKKKFFFCCCEEEDDDIIIRRRZZZbbbmmmwwwsssiiifffgggooo}}}~~~rrreeeXXXPPPOOORRROOOOOOQQQPPPKKKJJJLLLIIIMMMOOOWWWaaabbbnnnlll\\\eee~~~^^^BBB888444777777---444333111///------......000...---++++++,,,---......---,,,+++++++++,,,---++++++++++++++++++++++++//////...---...///000111555666777999:::;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFIIIJJJJJJKKKLLLMMMMMMNNNVVVRRROOOOOOMMMGGGDDDEEEHHHHHHKKKUUUddd{{{vvvttt}}}ppphhh```]]]YYYYYY]]]fffqqqxxx~~~||||||zzzzzz}}}{{{yyytttrrrpppnnnmmmoooqqqrrrpppnnnlllkkkiiigggdddaaa\\\VVVPPPMMMNNNNNNJJJGGGJJJJJJJJJJJJKKKLLLMMMMMMIIIKKKKKKJJJGGGDDDBBBBBB===<<<;;;888444222333444888777555333222111000000///////////////...---,,,,,,+++)))***+++,,,,,,+++------,,,,,,+++***))))))++++++++++++*********)))))))))))))))))))))******+++***)))(((''''''((())))))(((((()))+++---,,,+++++++++******************,,,,,,,,,,,,++++++******(((+++...---***)))***------&&&"""&&&++++++)))******)))))))))+++,,,+++***************************(((((('''''''''&&&&&&&&&***)))(((''''''((()))***************))))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++++++++************++++++---***(((+++000222000,,,```bbbeeehhhllloooqqqqqqqqqjjj^^^SSSIIIBBB===;;;<<<<<<;;;;;;;;;<<<===>>>::::::<<<=========<<<<<>>;;;888666555444333111111000......---------+++++++++***************---+++******+++,,,,,,+++---,,,,,,******)))))))))%%%%%%%%%&&&''''''((((((***))))))((((((((())))))((('''&&&%%%$$$%%%%%%&&&)))((('''(((***+++***)))************************+++************++++++,,,++++++++++++,,,,,,***)))+++&&&%%%***---,,,((('''***)))((()))+++,,,+++***************************(((((('''''''''&&&&&&&&&***)))(((''''''((()))***''''''(((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$))))))((('''((((((******+++******))))))******+++((())))))************)))^^^aaaeeeiiilllnnnooooooppphhh\\\PPPFFFAAA@@@@@@;;;::::::::::::;;;<<<<<<666777999:::<<<<<<<<<<<>>???AAABBBBBBBBBAAABBBDDDFFFHHHHHHHHHGGGHHHIIIJJJLLLNNNPPPRRRSSSRRRNNNLLLLLLJJJFFFEEEGGGJJJTTTddduuuwwwyyyvvvjjjeeeZZZYYYYYY[[[dddrrr~~~~~~~~~|||~~~~~~zzzxxxwwwvvvtttrrrpppnnnmmmooonnnllliiifffdddbbbaaadddbbb```___^^^[[[WWWTTTQQQLLLEEEBBBBBBCCCBBB@@@EEEEEEEEEFFFGGGIIIJJJKKKKKKMMMNNNMMMKKKIIIIIIJJJFFFBBB===;;;:::999666333111000000000000/////////......---,,,------///000---+++******+++,,,++++++---,,,***)))(((((()))***!!!"""###$$$&&&'''((()))******)))((('''''''''((())))))((('''''''''(((((()))'''''''''))))))((('''************************))))))(((((()))***,,,---...+++)))***------***&&&+++((((((---000,,,(((&&&***)))((()))+++,,,+++***************************((((((((('''''''''&&&&&&)))((((((''''''(((((()))$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''******)))((((((((())))))+++******))))))******+++)))---///...***((())),,,]]]___dddhhhkkklllllllllkkkeee[[[PPPFFF@@@???@@@::::::::::::;;;;;;;;;<<<999:::;;;<<<===>>>>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIKKKMMMLLLJJJHHHFFFDDDDDDHHHQQQZZZbbbmmmwwwwwwmmmhhhlllwww~~~qqqggg^^^\\\^^^QQQMMMLLLNNNNNNLLLMMMPPPRRR___mmm~~~yyy}}}iiiWWWdddiiiRRRDDD666444555///000111111111111///---,,,///...---,,,,,,,,,------,,,,,,++++++************)))))))))************************+++---000222333555666777999:::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAAAAACCCEEEFFFHHHIIIIIIIIIGGGHHHIIIKKKLLLNNNOOOOOOPPPMMMLLLLLLJJJFFFGGGJJJTTTfff{{{zzzsssjjjcccaaa]]]^^^___cccmmm}}}yyywwwrrrrrrpppnnnmmmnnnppprrrzzz|||~~~|||yyyvvvuuutttrrrooonnnmmmlllgggggggggfffdddbbb```^^^___^^^\\\[[[YYYVVVQQQNNNLLLHHHBBB??????@@@AAAAAACCCCCCCCCCCCDDDEEEEEEFFFEEEFFFHHHHHHHHHHHHIIIJJJMMMGGG@@@>>>???>>>999555444444444444333222111111222111///...///111333444---,,,******+++,,,+++***,,,+++)))((('''((()))***%%%%%%&&&''')))***+++,,,,,,+++***)))((((((''''''******))))))))))))))))))***(((''''''))))))((('''***************++++++++++++***((('''((()))***+++---+++******,,,,,,)))'''---******...///+++((((((***)))((()))***++++++)))************************((((((((((((''''''''''''((((((((((((((((((((((((######$$$%%%&&&''''''(((+++++++++,,,,,,++++++++++++******))))))(((((((((******))))))))))))******+++...111000,,,+++,,,...]]]```dddgggjjjjjjiiiiiifffccc]]]SSSHHH@@@===<<<::::::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>AAABBBDDDDDDCCCCCCDDDFFFFFFGGGIIIJJJKKKIIIGGGFFFDDDDDDHHHPPPWWW^^^iiisss}}}~~~vvvqqquuussshhh___\\\]]]SSSNNNLLLMMMMMMLLLNNNRRRUUUeeevvvzzznnnZZZ```vvvqqqVVVFFF:::777444+++///000111111111///...---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,*********+++...000333444555666777999:::;;;<<<<<<:::;;;<<<>>>???@@@AAAAAADDDDDDFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMOOOMMMLLLLLLIIIFFFHHHMMM___vvvyyymmmfffaaa```aaadddfffiiimmmvvv|||}}}zzznnneeeeeebbb^^^ZZZYYYZZZ\\\]]]ccceeeiiinnnvvv}}}{{{yyyvvvtttrrrpppmmmlllkkkkkkeeeeeeeeeeeeccc```]]][[[\\\[[[ZZZXXXWWWSSSNNNJJJFFFCCC???======???@@@AAADDDCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHIIILLLNNNQQQKKKDDDAAABBBAAA<<<888666666666555333111000...---,,,+++***+++---///000...,,,******+++++++++***+++***)))((((((((()))************+++++++++,,,,,,---,,,+++***)))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&***)))((((((******)))'''))))))*********+++++++++---,,,***((((((((((((((()))+++---,,,)))((()))***///+++***,,,,,,***)))+++)))((('''(((***+++***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''(((((('''(((((())))))(((((('''++++++*********)))((((((***))))))))))))))))))*********++++++,,,,,,++++++bbbcccfffhhhiiiiiihhhhhheeeeeeaaaXXXKKKAAA;;;999999:::;;;<<<<<<<<<;;;;;;===<<<<<<;;;<<<<<<===>>>AAACCCDDDDDDCCCBBBDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDGGGMMMSSSYYYccclllssszzz}}}~~~yyymmmbbb\\\\\\VVVQQQMMMNNNMMMLLLOOOSSSUUUhhh|||}}}www```___ooo}}}^^^LLL===888555+++000000000000000///............---------,,,,,,,,,,,,------------,,,+++************+++,,,,,,------++++++,,,,,,...111333555555666777999:::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAAFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKKKKGGGDDDGGGMMMaaazzzooodddaaaaaadddiiinnnqqqvvvzzz}}}pppqqquuuqqqdddYYYYYYUUUOOOLLLLLLLLLMMMMMMSSSVVVZZZ```hhhrrr|||~~~{{{yyywwwvvvsssqqqnnnllljjjhhhhhhhhhggggggeeeccc```\\\YYYWWWYYYXXXWWWVVVTTTPPPJJJFFF>>>>>>===<<<===???AAABBBEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFFFFFFFGGGJJJLLLPPPKKKFFFCCCBBB@@@===:::999999999888777444222000---,,,+++***+++,,,---......,,,+++***++++++***)))************************+++++++++******))))))))),,,+++***))))))((())))))&&&&&&'''(((((((((((('''***)))((((((*********((()))))))))***++++++,,,,,,------,,,+++)))((('''&&&&&&***---,,,)))'''))),,,///+++)))++++++)))***...)))((('''(((***+++***))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&******+++++++++***))))))***))))))(((((())))))*********+++,,,---------,,,hhhhhhiiijjjjjjjjjiiiiiiiiiiiieee[[[MMMBBB;;;:::888888:::;;;;;;;;;:::999;;;;;;:::;;;<<<===???@@@BBBCCCCCCCCCBBBBBBCCCEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFDDDFFFKKKPPPTTT\\\eeellltttsssggg___]]]YYYSSSOOONNNNNNLLLOOOTTTWWWkkkddd]]]hhhkkkTTT???888666000111000000///////////////------......------,,,,,,------.........---,,,+++)))))))))***+++,,,,,,,,,---------...///111444555555666777999:::;;;<<<<<<;;;<<<===???@@@AAABBBBBBGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOKKKJJJJJJIIIDDD@@@DDDKKKYYYooovvvgggbbbdddiiipppvvvzzzyyylllccccccfffbbbZZZTTTPPPLLLHHHGGGHHHIIIHHHGGGMMMPPPTTTYYY```hhhpppvvv}}}~~~}}}}}}}}}{{{xxxuuusssssspppnnnkkkhhhffffffffffffeeeeeecccaaa^^^[[[XXXWWWVVVUUUTTTSSSQQQLLLFFFBBB;;;<<<>>>???@@@BBBDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFHHHJJJKKKIIIFFFBBB???===;;;;;;999999::::::999777444333000000/////////////////////---+++***++++++***))))))***+++,,,,,,+++***)))******))))))(((((((((((()))(((''''''''''''(((((('''((()))+++++++++***)))((('''&&&''')))***)))(((((())))))***++++++,,,,,,+++,,,------,,,***(((''''''(((***************++++++)))***,,,,,,))))))---)))((('''(((*********((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((()))***+++++++++******))))))(((((((((((())))))***---///...+++***+++---lllllllllkkkkkkkkkkkkjjjnnnnnniii]]]NNNBBB===<<<666777888999:::999888888;;;:::;;;;;;===@@@BBBDDDBBBCCCCCCCCCAAABBBCCCEEEEEEEEEFFFGGGGGGFFFDDDCCCFFFDDDEEEJJJMMMQQQXXX```hhhppp}}}xxxkkkbbb___[[[UUUPPPOOONNNMMMPPPUUUYYYnnnfff\\\ddduuuZZZ@@@666888555222111///......///000000------......------,,,+++---.../////////...---,,,'''(((((()))***+++++++++.........///000222444555555666777999:::;;;<<<<<<;;;<<<>>>???AAABBBBBBBBBGGGFFFFFFFFFGGGHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNJJJIIIHHHGGGAAA>>>BBBIIIPPPcccttt{{{wwwkkkaaabbbiiirrrzzzddd\\\VVVWWWWWWTTTPPPPPPMMMJJJGGGGGGJJJKKKJJJIIIIIILLLPPPTTTYYY___fffjjjnnnrrrwwwzzz||||||}}}~~~~~~|||||||||zzzwwwtttsssssspppnnnkkkhhhfffeeeeeefffaaa```___^^^]]][[[[[[ZZZSSSRRRQQQPPPNNNIIICCC>>>;;;===AAACCCEEEGGGIIIJJJGGGGGGHHHIIIKKKMMMOOOPPPVVVVVVTTTQQQMMMKKKLLLMMMHHHGGGEEEAAA<<<::::::;;;222333444555555333111000000000111111000///...---///---+++***++++++***)))(((***,,,......---***)))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&((((((((('''&&&&&&%%%$$$&&&((())))))(((((())))))***++++++,,,,,,)))***---......,,,***((((((&&&&&&(((,,,...,,,)))''''''***......***)))+++)))((('''((()))******((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))***+++,,,,,,+++***))))))(((((((((((())))))$$$+++///,,,$$$ ###)))jjjhhhfffgggiiijjjkkkjjjqqqtttoooaaaTTTKKKAAA999888888999999999:::::::::999;;;======<<<===>>>@@@AAA???>>>@@@DDDFFFEEECCCFFFFFFGGGFFFDDDDDDEEEGGGEEEFFFGGGHHHIIIMMMRRRVVVcccppptttggg]]]YYYWWWVVVUUUQQQMMMOOOTTT[[[yyypppXXXeee```HHH;;;555333222111//////000000...---......////////////......///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........///111333666777888777777888;;;=========<<<===???AAACCCEEEGGGGGGHHHGGGEEEEEEEEEGGGIIIKKKPPPMMMJJJJJJKKKMMMMMMMMMIIIJJJGGGCCC@@@AAADDDEEEOOO```rrrzzzdddYYYVVVcccqqqyyywwwjjjXXXTTTNNNKKKLLLLLLKKKJJJGGGIIIJJJKKKKKKLLLNNNPPPTTTUUUXXX\\\aaacccccccccjjjlllnnnoooppprrruuuwwwwww|||{{{|||uuuqqqqqqooojjjkkkpppsssuuuvvvvvvtttuuuyyy||||||yyyvvvuuurrrooollllllkkkiiigggeeedddccccccddd```]]]\\\]]]\\\ZZZXXXTTTUUUUUURRRLLLFFFBBB@@@>>>CCCGGGIIILLLOOOMMMIIIMMMOOOPPPPPPOOOQQQWWW\\\ddd```YYYVVVZZZ]]]VVVLLLGGGDDDAAA>>>===;;;999777666555555444444333333222111111111111000000000000000000---((($$$$$$(((+++))))))))))))))))))))))))***)))''')))+++,,,***'''***)))((('''''''''''''''"""******+++000,,,$$$&&&((()))*********((('''&&&...,,,******+++------,,,...,,,******+++++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,+++******)))******))))))))))))******)))+++,,,+++)))))),,,000+++,,,,,,)))%%%%%%(((,,,&&&&&&''''''(((((())))))$$$%%%''')))***))))))((()))'''&&&'''***+++***((('''((()))******)))(((''')))***+++++++++)))((('''******++++++++++++******dddbbbbbbcccgggkkknnnooosssuuuooobbbUUUKKKBBB999777777888999:::;;;;;;;;;999;;;============???@@@@@@@@@@@@AAACCCEEEEEEDDDCCCDDDDDDDDDBBBBBBCCCEEEFFFFFFGGGHHHJJJNNNSSSWWWaaaooo~~~yyyjjj]]]YYYWWWWWWXXXTTTOOOPPPTTT```~~~|||www\\\fff}}}cccJJJ<<<777666555333222222222222111///---------------...............---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........///111333666777888777777888;;;===>>>======>>>???AAACCCEEEGGGHHHGGGFFFFFFFFFFFFHHHIIIJJJNNNLLLJJJIIIKKKMMMMMMMMMJJJJJJGGGCCC@@@BBBFFFIIITTTggg|||wwwiiiaaaXXXXXXeeeqqqzzz}}}fffZZZOOOLLLHHHGGGHHHIIIIIIHHHGGGJJJLLLNNNOOOPPPRRRSSSXXXYYY\\\```bbbbbb```___aaaccceeegggiiilllpppssstttyyy}}}~~~{{{tttllleeeaaaaaa___\\\]]]bbbeeeggghhhhhhgggiiilllpppssstttwww{{{~~~~~~{{{wwwuuusssqqqnnnlllkkkjjjiiigggeeedddcccccc```^^^[[[[[[\\\\\\[[[YYYWWWVVVTTTOOOIIIDDDBBBAAAAAAEEEIIINNNVVV[[[WWWOOORRRUUUXXXYYYYYY[[[___cccllljjjeeebbbeeefff]]]RRRIIIDDD???:::888777666666333222222111000000//////000////////////........./////////,,,(((''')))+++************************+++)))((()))++++++)))''')))(((((('''&&&&&&''''''(((+++$$$$$$$$$""")))&&&'''((()))******)))))),,,++++++*********+++,,,...,,,******+++++++++************++++++++++++***)))***+++,,,,,,,,,,,,,,,+++++++++******+++++++++)))+++---,,,***)))***+++,,,,,,+++***(((''')))***)))))))))((('''&&&&&&&&&%%%&&&'''((()))))))))))))))'''&&&'''***+++)))((('''((())))))))))))(((''')))******+++***)))((('''******++++++++++++******dddbbbaaaccchhhnnnrrrtttvvvwwwqqqdddWWWLLLBBB;;;999999999999:::::::::::::::;;;===>>>===>>>@@@AAA???@@@BBBCCCCCCCCCDDDEEECCCDDDDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIKKKOOOTTTXXX```nnn|||mmm___XXXVVVXXXZZZXXXSSSSSSVVVgggrrrvvv}}}___dddvvvkkkOOO>>>777666222111//////000000...---,,,,,,+++++++++,,,...///------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,......///000222444666777999777777888;;;===>>>===>>>>>>@@@BBBDDDEEEGGGHHHFFFFFFFFFGGGHHHIIIIIIIIILLLJJJIIIIIIKKKMMMMMMLLLJJJIIIFFFBBB@@@BBBIIIPPP```vvv~~~jjj]]]ZZZVVVYYYeeeqqq|||iiiVVVMMMGGGEEEDDDEEEFFFHHHHHHGGGHHHKKKOOORRRTTTUUUWWWYYY^^^```cccdddccc```\\\YYYWWWYYY[[[]]]```eeekkkooorrrvvvzzz{{{|||}}}wwwpppfffaaa]]]\\\ZZZXXXYYY\\\YYYZZZ[[[[[[[[[]]]```bbbcccfffjjjpppuuuyyy|||~~~}}}zzzvvvsssrrrpppmmmkkkkkkjjjhhhfffdddcccbbbbbb]]][[[ZZZYYY[[[[[[[[[ZZZYYYWWWRRRLLLEEEBBBAAABBBEEEGGGLLLVVVdddkkkeeeYYYUUUYYY\\\^^^^^^___cccfffmmmmmmkkkkkkmmmlllaaaUUUHHHCCC<<<666444333333333111111111000//////............---------,,,,,,,,,+++---...---+++***)))***************************+++***))))))******(((&&&(((((('''&&&&&&&&&&&&'''***+++###!!!!!! ((($$$%%%&&&(((***+++,,,,,,)))+++,,,+++((((((***------+++******+++++++++***'''(((((())))))***************+++,,,,,,,,,+++++++++******))))))******+++***,,,------+++)))((((((---,,,++++++++++++)))((())))))(((((('''&&&&&&&&&''''''&&&''''''((()))***((('''&&&''')))***)))(((&&&'''(((((((((((('''&&&)))************)))((((((******++++++++++++******jjjgggeeeggglllrrrwwwyyy{{{yyyssshhhZZZLLLBBB<<<<<<;;;;;;:::999999888888:::<<<===>>>>>>???AAABBB>>>BBBEEEFFFDDDCCCDDDGGGEEEFFFFFFFFFEEEEEEFFFHHHFFFGGGIIIJJJLLLPPPVVVZZZbbbooo|||rrraaaUUUSSSUUUZZZZZZWWWWWWZZZmmmjjjmmm___^^^jjjzzzZZZCCC777333111///............---+++---,,,+++***+++,,,///000,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++......///111333444666777999888777999;;;>>>>>>>>>??????AAABBBDDDFFFGGGHHHEEEEEEGGGHHHIIIJJJIIIIIIJJJIIIHHHJJJLLLMMMLLLKKKIIIFFFCCCAAA@@@DDDOOOZZZooovvvcccYYYTTTTTT[[[fffssssssaaaRRRKKKDDDDDDEEEFFFGGGHHHHHHHHHIIIMMMRRRVVVXXXZZZ[[[]]]cccfffiiiiiiddd^^^WWWSSSPPPRRRUUUWWW[[[aaaggglllqqqvvv{{{}}}}}}vvvoookkkhhheeebbb``````aaaXXXXXXXXXWWWWWWWWWYYYZZZZZZ]]]bbbhhhooouuuzzz||||||yyyvvvsssrrrpppnnnllljjjiiigggeeedddbbbbbbbbb]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWRRRKKKDDDAAA@@@AAAGGGIIINNN\\\nnnwwwnnn```VVVXXXYYYXXXWWWYYY^^^ccceeegggggggggiiiggg\\\OOOCCC???999666444333222222444333333222111111000000------------,,,,,,,,,+++***+++++++++************++++++++++++++++++++++++******)))))))))((('''&&&''''''&&&&&&&&&&&&''''''$$$***'''%%%***'''!!!%%%$$$%%%&&&(((***+++,,,,,,(((+++...,,,((('''***...,,,+++))))))***++++++***'''''''''((()))***++++++......---,,,+++***((('''((((((''''''''''''((((((,,,,,,---,,,++++++***+++---+++***,,,......)))&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&((()))***''''''''''''((())))))(((&&&''''''''''''''''''&&&))))))*********)))))))))******++++++++++++******kkkiiihhhjjjpppwww}}}|||vvvkkk\\\MMMCCC>>>:::::::::::::::::::::::::::<<<>>>??????@@@BBBCCC@@@DDDHHHHHHFFFDDDEEEGGGEEEFFFGGGGGGFFFFFFHHHJJJGGGHHHJJJLLLOOOTTTZZZ^^^hhhsssxxxeeeTTTQQQRRRWWW[[[[[[\\\```sssyyygggkkkccc[[[bbb{{{jjjLLL:::222444222111111111111000......---,,,++++++---///111++++++,,,------,,,,,,+++++++++++++++++++++++++++......000222333555666666999888888999<<<>>>>>>>>>@@@@@@BBBCCCEEEFFFGGGHHHDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIKKKMMMMMMKKKIIIFFFBBB@@@@@@@@@FFFVVVggg{{{lll]]]VVVUUUZZZcccooo~~~zzznnn^^^PPPIIIEEEEEEFFFFFFFFFFFFGGGGGGKKKNNNSSSVVVXXXZZZ]]]___dddhhhkkkjjjddd[[[TTTQQQPPPRRRUUUXXX[[[```fffkkkqqqwww}}}yyywwwsssnnnjjjhhhgggeee^^^\\\ZZZXXXWWWVVVVVVUUUWWWYYY^^^dddkkkqqqvvvyyy}}}~~~}}}||||||yyywwwuuutttrrrooollljjjhhhgggeeecccbbbaaaaaa```___^^^\\\ZZZYYYYYYYYYVVVTTTQQQKKKEEE@@@??????GGGJJJRRR___qqqxxxoooaaaYYYXXXUUUPPPNNNRRRZZZ```ddddddcccaaa```\\\QQQEEE<<<:::888777777666333111444444444333222222111111.........---------,,,,,,...,,,+++******+++,,,---************************((()))***)))((((((''''''''''''&&&&&&&&&''''''((( (((((()))///+++$$$''''''''''''((()))******+++(((,,,000...***(((+++///+++***((()))***++++++***)))((((((((()))+++,,,------------,,,+++***((((((((((((''''''''''''((((((...,,,+++***+++---...///---++++++---///...)))%%%$$$$$$%%%&&&'''((())))))(((((('''&&&&&&''')))***&&&'''''''''''''''((()))'''''''''&&&&&&'''''''''))))))))))))))))))************++++++++++++******hhhhhhiiimmmuuu}}}xxxooo___NNNCCC@@@666777888:::;;;===>>>???:::<<<>>>???@@@AAACCCEEECCCFFFIIIJJJIIIHHHGGGGGGDDDFFFFFFFFFEEEFFFHHHJJJHHHJJJMMMPPPTTTZZZaaaeeennnyyymmmYYYTTTRRRVVVZZZ]]]aaafffvvvzzzhhhkkklll___```vvvxxxUUU>>>444222111//////000000...---///...---,,,,,,---...///)))***,,,------,,,++++++,,,,,,,,,++++++++++++***...///000333444555666666:::888888999<<<>>>???>>>AAABBBCCCDDDEEEGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLJJJJJJKKKMMMNNNMMMJJJHHHDDD???===@@@CCCLLLaaavvvyyyzzzxxxyyy~~~uuuggg]]]XXX\\\dddqqq~~~ssshhhYYYKKKDDDDDDEEEEEEDDDCCCCCCDDDFFFMMMOOORRRTTTUUUXXX[[[]]]bbbgggkkkiiibbbZZZTTTQQQSSSUUUYYY[[[^^^aaaeeehhhnnnuuu}}}xxxtttsssqqqnnnfffccc___\\\ZZZYYYWWWVVVYYY[[[^^^bbbhhhmmmqqqtttvvvyyy|||~~~~~~|||yyyxxxxxxwwwvvvsssnnnkkkiiihhhfffdddbbbaaa````````````___]]]ZZZXXXXXXYYYTTTRRROOOJJJDDD@@@??????GGGMMMVVVaaalllqqqjjj___\\\YYYTTTNNNKKKPPPZZZbbbjjjiiiccc[[[VVVQQQGGG>>>999888888888888777444111333222222111000000////////////.........---------111///,,,+++,,,.........))))))))))))))))))))))))&&&((())))))((('''((()))(((''''''''''''((())))))###(((%%%###***)))&&&,,,))))))(((((((((((()))******,,,///...,,,***+++---+++)))((((((***++++++***+++***))))))***+++---...))))))***+++,,,,,,,,,,,,+++******))))))******+++---+++******,,,...//////+++++++++,,,---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%'''(((((('''&&&((()))(((((('''&&&&&&'''(((((()))))))))((())))))***+++******++++++++++++******kkkkkkmmmsss{{{zzzqqqaaaNNNCCCAAA888888999:::;;;<<<===>>>:::<<>>666222111//////000000...---------------+++***)))(((((()))+++---------+++***,,,,,,,,,++++++*********---///111444555666666666:::999888:::<<>>>>>BBBFFFFFFSSS___bbbaaa___\\\XXXMMMLLLKKKHHHHHHMMMVVV]]]eee```UUUJJJDDDDDDBBB>>><<<999555333222111111000222222222111000000//////......------------,,,,,,)))((((((***,,,***&&&"""((((((((((((((((((((((((###&&&))))))(((''')))+++)))))))))))))))***++++++&&&,,,)))''',,,***%%%)))((('''''''''((()))+++,,,***)))***+++,,,,,,***(((***((('''(((***++++++***---,,,***(((((()))+++,,,******+++,,,,,,,,,,,,+++******))))))))))))******'''(((***...000---&&& (((+++---,,,(((&&&''')))"""###$$$%%%'''((()))***&&&'''((())))))((('''&&&$$$&&&((((((&&&%%%''')))***)))(((''''''((()))******)))(((((((((***+++,,,******++++++++++++******wwwuuudddTTTGGGAAAAAA???===;;;::::::<<<======???CCCGGGIIIJJJIIIHHHJJJLLLNNNNNNMMMLLLLLLMMMLLLLLLMMMMMMJJJHHHOOOWWWYYYYYY[[[aaajjjssszzz}}}lllcccZZZYYY```gggkkkkkkooo{{{}}}iiiqqqooodddqqqwwwVVV@@@555444222111111222222000///000000///...------,,,,,,---+++***,,,...///,,,***---,,,,,,,,,,,,---......000000222444666888999:::;;;;;;<<<===>>>@@@BBBCCC@@@BBBDDDFFFHHHIIIJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIKKKMMMOOOPPPNNNJJJEEEBBBEEEAAABBBHHHMMM^^^vvveee___]]]ZZZ\\\bbbdddzzznnncccZZZPPPIIIGGGBBBCCCFFFGGGDDDDDDLLLVVVYYY[[[XXXPPPMMMPPPVVVYYY```bbbccc^^^XXXTTTUUUWWW]]]```aaa______cccdddaaaeeefffjjjsss~~~~~~zzzzzz{{{zzzyyyvvvsssqqqmmmmmmmmmnnnppprrruuuvvvzzz}}}zzzvvvssstttsssrrrpppnnnmmmkkkjjjhhhdddaaaaaabbbcccaaa^^^\\\\\\\\\[[[YYYXXXVVVUUUWWWNNNEEECCCAAAAAACCCHHHMMMRRRZZZ___^^^ZZZVVVSSSNNNLLLHHHFFFGGGKKKOOORRRPPPNNNJJJEEEAAA>>>===<<<888777555555666666444333111111000///......//////000...------...///---,,,000///---+++*********+++&&&))),,,,,,)))((((((***+++,,,,,,+++)))((()))***$$$&&&)))******)))***+++)))))))))))))))))))))))))))((('''(((***++++++***,,,,,,,,,+++++++++++++++++++++***************+++,,,,,,,,,+++++++++******)))***+++,,,---.........))))))))))))))))))))))))************************+++++++++***************&&&$$$"""###&&&((('''%%%***(((&&&'''***+++)))''''''&&&&&&''')))***)))'''''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,vvveeeUUUHHHBBB@@@???>>><<<;;;;;;<<<<<<@@@BBBFFFIIIKKKKKKJJJJJJMMMNNNOOONNNMMMMMMNNNPPPNNNOOOQQQRRROOOLLLQQQYYY^^^___ccckkkttt~~~pppggg]]]]]]dddkkkllljjjiiitttlllpppwwwfffmmmyyyYYYBBB666444333111111222222000///000//////...------,,,,,,,,,******+++------+++)))---,,,,,,,,,,,,---......000000222444666888999:::======>>>???AAACCCDDDEEEAAABBBCCCEEEGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLNNNNNNLLLIIIEEEBBBBBB@@@BBBJJJRRReeeyyyjjj^^^ZZZYYYWWW\\\dddmmmlll___UUULLLFFFDDDCCCCCCDDDFFFFFFIIITTTaaaooooooiii]]]UUUTTTWWWXXXbbbcccaaa\\\UUURRRTTTWWW\\\```aaa___```ccccccaaa```aaadddkkkvvv~~~{{{xxxvvvqqqqqqrrrsssvvvyyy|||~~~|||wwwttttttsssqqqooommmllljjjiiifffdddcccbbbaaa```___]]]\\\\\\\\\[[[YYYXXXVVVUUUSSSKKKCCCAAA@@@@@@CCCGGGJJJOOOVVVZZZZZZVVVQQQOOOLLLJJJGGGEEEFFFHHHLLLNNNLLLJJJFFFCCC???<<<;;;:::888777555555666666444333333333222111111111111111///...------......---+++///...---+++***)))******((()))++++++)))))))))***((()))******)))((()))+++&&&((())))))(((&&&&&&&&&''''''''''''''''''''''''***)))))))))******)))(((,,,,,,++++++******))))))++++++***************+++,,,,,,+++++++++*********'''((())))))************))))))))))))))))))))))))*********************************))))))((((((((('''%%%###$$$&&&((('''%%%)))'''%%%&&&((()))(((&&&((('''&&&'''))))))(((''''''((((((((()))))))))***))))))*********+++++++++))))))*********+++++++++yyyhhhWWWIIIBBB?????????>>>>>>======<<>>???AAACCCEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGDDDCCC??????EEEPPP]]]sss}}}iii^^^WWWVVVVVVWWWaaannn}}}hhhZZZPPPGGGCCCBBBEEECCCDDDFFFHHHNNN]]]jjj~~~}}}uuufff[[[YYYYYYYYYcccbbb^^^WWWQQQPPPSSSWWWZZZ^^^``````aaadddccc```^^^]]]^^^dddmmmwww~~~}}}{{{wwwwwwxxxzzz}}}~~~xxxuuussssssqqqooommmkkkiiiiiicccdddeeeccc```]]][[[[[[[[[[[[[[[[[[YYYWWWUUUTTTOOOGGG@@@?????????BBBGGGJJJOOOUUUXXXVVVRRRNNNLLLIIIHHHFFFDDDDDDEEEFFFHHHFFFDDDBBB???<<<:::999999888666555555555555444222333222111111111111111111...---,,,,,,------,,,+++...---,,,***))))))))))))+++)))(((((()))******)))%%%'''((()))((((((***+++$$$&&&((((((&&&%%%$$$%%%''''''''''''''''''''''''++++++***))))))((('''''',,,++++++***)))(((((('''+++***************++++++,,,++++++++++++************++++++,,,,,,,,,++++++))))))))))))))))))))))))************************,,,++++++***)))((((((((()))(((&&&&&&'''((('''&&&'''&&&%%%&&&''''''&&&%%%)))(((''''''((()))'''&&&(((((((((((()))))))))))))))))))))*********++++++))))))))))))************lllYYYJJJBBB?????????@@@???>>>======BBBCCCFFFJJJMMMPPPRRRSSSWWWYYYZZZZZZXXXWWWVVVWWWUUUUUUVVVVVVTTTSSS[[[dddnnnrrryyy|||ooobbb^^^cccddd^^^WWWYYY^^^fffooo{{{}}}gggdddzzzrrrcccqqqzzz^^^GGG:::666444222111111111111000//////.........---------,,,,,,,,,---...---,,,,,,---,,,,,,,,,,,,---......000111222444666888:::;;;;;;<<<<<<===???AAACCCDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJLLLKKKJJJHHHGGGEEEDDDCCC???BBBJJJYYYjjjnnn```YYYTTTVVVWWW]]]nnnzzzdddTTTKKKEEECCCDDDGGGEEEEEEHHHJJJPPP\\\hhhuuuvvvoooccc[[[ZZZ\\\\\\aaa^^^YYYSSSOOOPPPUUUZZZYYY]]]```___aaaddddddaaa___^^^^^^aaahhhqqqyyy~~~~~~~~~yyyuuutttsssrrrpppmmmkkkiiiiiiaaadddfffddd^^^ZZZXXXYYYZZZZZZ[[[ZZZYYYWWWTTTSSSLLLDDD???>>>@@@@@@DDDHHHNNNRRRWWWXXXVVVRRROOOMMMHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@???===;;;:::999888777555444444555444333111000000///////////////000...,,,++++++,,,---+++***,,,,,,+++***)))))))))(((---)))&&&&&&)))+++***)))'''((())))))(((((()))+++!!!###&&&''''''''''''((('''''''''''''''''''''''')))******)))((('''((((((++++++***)))((('''&&&&&&*********)))******+++,,,++++++++++++************,,,,,,---------,,,++++++))))))))))))))))))))))))************************///......---,,,+++******+++***(((((((((((('''''''''&&&&&&&&&''''''&&&&&&***)))''''''(((((('''&&&(((((((((((())))))))))))))))))))))))************)))*********++++++++++++qqq[[[KKKBBB>>>????????????>>>>>>===???@@@DDDIIINNNTTTXXXZZZ[[[___ccceeeccc^^^ZZZXXXXXXVVVUUUUUUSSSVVV```lllzzz~~~wwwhhh``````]]]UUUMMMSSSVVV[[[dddooo|||xxxccc^^^nnnzzzccciiizzz```JJJ<<<888555222111111111111000...............---------((()))*********)))))))))---,,,,,,,,,,,,---......111111333555777999:::;;;<<<<<<===>>>???AAACCCDDDFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCAAAGGGSSSdddyyyyyyfff]]]WWWUUUYYY^^^hhhwww```QQQIIIEEEEEEGGGGGGFFFGGGJJJKKKMMMSSS\\\bbbdddbbb[[[VVVXXX[[[\\\\\\YYYUUUPPPOOOSSSXXX]]]XXX\\\___^^^```ddddddbbbbbbaaa``````eeellluuuzzz{{{xxxuuutttrrrpppnnnkkkiiiiiiaaadddfffccc^^^YYYWWWWWWYYYYYYZZZZZZYYYVVVTTTRRRIIIBBB>>>???AAACCCGGGLLLQQQTTTXXXXXXUUUQQQNNNLLLHHHGGGFFFEEECCCBBBAAAAAA??????>>>===<<<;;;:::999666555333333444444222111000///////////////000000...,,,++++++,,,---+++***++++++++++++***))))))(((---)))&&&&&&)))+++***)))***+++,,,+++)))((()))***"""%%%((())))))((()))***((((((((((((((((((((((((&&&((())))))(((''')))+++******))))))(((''''''&&&******))))))***++++++,,,+++++++++*********))))))((())))))))))))(((((('''))))))))))))))))))))))))************************......------,,,++++++***+++******)))((('''((()))''''''(((''''''''''''(((+++)))'''&&&'''((('''&&&))))))))))))(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------ttt]]]LLLBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???CCCHHHOOOWWW]]]```^^^cccjjjmmmjjjddd^^^ZZZYYYXXXWWWWWWWWW[[[gggsssqqqeee___YYYRRRLLLOOOPPPTTT\\\eeeooo~~~wwwccc[[[eeeeeecccgggNNN>>>999666222111111111111000........................+++---......---,,,,,,------,,,,,,,,,,,,---......111222333555777999;;;;;;>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBEEEMMM\\\nnnooocccYYYUUUVVV___jjjxxxuuu^^^OOOGGGDDDEEEIIIFFFEEEFFFIIIJJJHHHKKKPPPSSSXXXZZZUUUSSSUUUXXXYYYXXXUUURRRQQQRRRVVVZZZ]]]XXX\\\]]]\\\___dddeeedddccccccbbbaaaccciiipppvvv|||yyyuuutttrrrooommmjjjhhhgggcccccccccaaa^^^ZZZXXXWWWXXXYYYZZZZZZYYYVVVSSSQQQGGGAAA===@@@CCCEEEJJJNNNRRRUUUWWWVVVRRRNNNKKKJJJHHHGGGEEEDDDBBBAAAAAA@@@>>>???>>>>>>===<<<:::999666444333333333333222000111111111111111222222333...---,,,,,,------,,,+++++++++,,,,,,+++******)))+++)))(((((()))******)))+++,,,---+++)))((()))***''')))++++++)))((('''((())))))))))))))))))))))))$$$'''))))))''''''))),,,))))))))))))(((((((((((())))))))))))***+++,,,,,,+++************)))))))))((())))))*********))))))))))))))))))))))))))))))***************************************))))))))))))******)))(((''')))***&&&((()))((('''&&&'''(((+++(((&&&&&&'''(((((('''))))))))))))((((((((((((((((((((()))))))))******,,,,,,,,,,,,---------...vvv___MMMCCC>>>===<<<<<<<<<===>>>???@@@BBBEEEJJJQQQYYY```dddbbbffflllooolllfff```\\\ZZZZZZ\\\___```cccnnnyyywwwhhh^^^WWWQQQNNNKKKKKKPPPWWW]]]eeessstttcccYYY```xxxiii```uuuqqqSSS???:::777333000000111111111........................---///111111///---...000---,,,,,,,,,,,,---......111222333555777999;;;<<<>>>>>>???@@@BBBDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJIIIGGGEEECCCBBBHHHRRRbbbuuuqqqbbb\\\TTTSSSZZZkkk{{{ttt\\\MMMFFFBBBCCCFFFCCCBBBCCCFFFGGGFFFHHHLLLLLLRRRVVVTTTRRRTTTVVVUUUVVVTTTSSSSSSUUUWWWYYYZZZYYY\\\\\\ZZZ]]]cccfffffffffffffffddddddhhhooouuu~~~~~~{{{yyyvvvsssrrrpppmmmkkkhhhfffeeeeeecccaaa___^^^\\\ZZZXXXWWWXXXZZZZZZYYYVVVRRRPPPDDD???<<<@@@DDDFFFKKKPPPTTTVVVWWWUUUQQQMMMJJJIIIGGGFFFDDDBBB@@@@@@@@@AAA>>>>>>>>>>>>===;;;:::999555444222222333333111000111111111111111222333333///...------......---++++++,,,,,,------,,,******((()))++++++)))))))))***)))***+++***)))((()))***((()))++++++)))((('''(((((((((((((((((((((((((((%%%(((+++)))&&&%%%'''+++(((((())))))))))))******))))))))))))***+++,,,---************)))))))))))))))***+++,,,,,,---,,,,,,))))))))))))))))))))))))************************((((((((())))))))))))***''')))***)))'''''')))+++%%%'''((('''%%%$$$&&&(((***(((%%%%%%'''((())))))***)))))))))((((((((('''(((((((((((()))))))))***++++++,,,,,,,,,---------vvv```NNNDDD>>>===;;;::::::<<<>>>???CCCDDDGGGLLLRRRZZZaaaeeedddhhhlllmmmjjjeee```^^^YYY\\\aaafffhhhjjjrrr|||xxxhhh\\\TTTQQQQQQIIIIIIMMMUUUYYY^^^kkkyyyyyyooobbbYYY___wwwkkk^^^nnnyyyWWW???;;;777333000000111111111---.....................'''***,,,,,,)))((()))+++---,,,,,,,,,,,,---......111222444555888999;;;<<<<<<======???@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJHHHEEECCCAAAIIITTTeeeyyyzzzcccWWWUUUQQQRRR^^^tttttt\\\MMMDDD@@@@@@CCCAAA??????CCCEEEEEEHHHMMMGGGNNNTTTTTTSSSUUUUUUTTTUUUUUUTTTUUUWWWXXXXXXWWWZZZ\\\[[[YYY\\\cccggggggiiijjjjjjhhhhhhjjjpppvvv}}}yyyvvvsssqqqqqqpppnnnllliiifffdddcccgggccc___^^^^^^^^^[[[YYYVVVXXXYYYZZZYYYUUURRROOOBBB===;;;???DDDGGGKKKPPPVVVXXXXXXVVVRRRMMMKKKJJJFFFDDDBBB@@@??????@@@@@@>>>>>>>>>>>>===;;;999888555333222222333222111/////////...//////000111111000...------...///---,,,+++,,,---...---,,,+++***&&&)))---,,,)))((((((***&&&'''))))))((((((***+++$$$&&&)))******)))***+++''''''''''''''''''''''''&&&***,,,***%%%###&&&)))(((((())))))******++++++))))))))))))***+++,,,---************))))))))))))%%%&&&'''))))))*********))))))))))))))))))))))))************************)))))))))***++++++,,,,,,&&&(((***)))''''''))),,,###%%%'''&&&$$$###%%%''')))'''%%%%%%''')))************))))))((((((((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,tttdddSSSFFFCCCBBB???>>>===???AAABBBAAAEEEJJJOOOTTT[[[aaafffqqqmmmhhhggghhhiiigggeeeiiikkkmmmnnnpppsssxxx{{{zzzjjj]]]VVVRRRPPPPPPNNNPPPUUUZZZ]]]cccjjjqqqpppddd]]]eeeuuurrr]]]hhh}}}\\\FFF;;;666333333222//////222////////////............//////...,,,+++,,,///222//////...------...000000333444666888:::;;;<<<<<<<<<===???AAACCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLPPPKKKKKKPPPRRROOOOOORRRQQQLLLHHHFFFBBB>>>AAAGGGUUUfffvvvmmm[[[TTTSSSQQQZZZhhh{{{vvv^^^LLLCCCAAA@@@???DDDDDDCCCDDDEEEFFFHHHIIIMMMQQQTTTUUUTTTTTTVVVXXX[[[\\\\\\ZZZYYYYYY\\\^^^___]]]\\\]]]```dddfffggglllppprrrsssqqqqqquuuxxx{{{tttpppooorrrmmmmmmkkkgggeeefffeeeccceeeaaa^^^]]]^^^^^^\\\YYYXXXVVVVVVXXXZZZWWWNNNGGG@@@AAAAAABBBDDDHHHOOOSSSZZZ\\\]]]YYYRRRLLLIIIHHHHHHFFFDDDBBBAAA@@@AAAAAA;;;<<>>>>>???BBBCCCDDDGGGKKKPPPVVV]]]dddiiirrrpppooonnnooonnnmmmlllnnnoooqqqrrrsssvvvzzz}}}~~~nnnaaaXXXSSSQQQOOOMMMOOOUUUYYY\\\bbbiiipppsssllleeejjjxxxyyy___ccctttbbbKKK;;;666333444444222222555////////////............---...///---,,,++++++---......---,,,---...///000333444666888:::;;;<<<<<<<<<===???AAACCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMOOOJJJJJJOOOQQQNNNNNNPPPOOOKKKIIIGGGCCCAAADDDJJJ\\\kkkyyy}}}gggWWWQQQPPPPPP[[[lll~~~uuu^^^LLLCCCAAAAAA@@@AAAAAABBBCCCEEEGGGJJJKKKOOORRRUUUVVVVVVWWWZZZ\\\_________^^^\\\\\\^^^___^^^]]]]]]^^^aaadddggghhhoooqqqtttwwwxxxzzz|||~~~rrrlllhhhiiillliiiiiihhhfffeeeeeeccc```bbb___]]]\\\]]]]]][[[YYYYYYWWWVVVWWWXXXTTTLLLEEE>>>???@@@BBBEEEJJJQQQUUU[[[\\\\\\YYYRRRLLLIIIIIIGGGFFFDDDBBB@@@@@@@@@@@@???>>>===???BBBAAA<<<888555222///...///000000000333111///...//////...---111///------...///...---,,,,,,,,,+++++++++******)))((((((((()))***++++++'''******''''''******'''((((((((((((((((((((((((,,,+++(((&&&$$$$$$$$$$$$(((((('''&&&''')))+++,,,+++******))))))((())))))+++++++++*********))))))++++++++++++***)))((((((***)))))))))***+++,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,+++++++++,,,,,,---************))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))***(((''''''''''''((())))))************)))(((''''''*********+++++++++,,,,,,}}}lllYYYJJJBBBAAA???>>>???AAACCCEEEHHHJJJNNNRRRXXX___gggmmmrrrtttwwwyyyxxxvvvuuuuuuvvvwwwxxxxxxxxxzzz}}}oooaaaWWWRRROOOQQQPPPSSSXXX[[[^^^dddkkkuuu~~~xxxxxxaaa]]]iiikkkRRR;;;555222333333000///111////////////............,,,...//////,,,***))))))------,,,,,,,,,---//////333444666888999:::;;;;;;<<<===???AAACCCDDDEEEEEEGGGGGGGGGGGGIIIKKKMMMNNNMMMJJJIIIMMMOOONNNMMMOOOLLLJJJIIIHHHEEECCCHHHOOOcccppp|||ppp```TTTOOOOOONNNZZZkkk{{{xxxaaaOOOEEECCCAAA@@@??????@@@CCCFFFIIILLLNNNQQQSSSUUUWWWYYY[[[___bbbeeeeeedddbbb___^^^```aaa]]]]]]^^^___bbbeeehhhjjjrrrtttwww|||~~~pppkkkiiihhhiiieeecccbbbaaaaaa___]]][[[\\\[[[ZZZ[[[]]]]]]\\\ZZZ[[[YYYWWWVVVUUUPPPHHHBBB===>>>@@@BBBFFFLLLSSSXXX[[[\\\[[[XXXSSSNNNKKKIIIGGGFFFDDDBBB@@@???>>>>>>BBB???<<<<<>><<<777333000......000000000222000.........///...---000...------.........---,,,,,,,,,+++++++++******''''''(((((()))+++,,,---&&&))))))&&&&&&))))))&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((''''''&&&'''(((***+++******))))))))))))((((((+++************)))))))))++++++++++++***)))((('''++++++***************+++++++++***************)))((())))))***+++******************+++,,,------...************))))))))))))((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((((((((((((((((()))******)))***************)))))))))))))))************+++ppp\\\MMMBBBAAA???>>>???BBBDDDFFFLLLNNNQQQTTTYYY```hhhmmmqqqwww~~~~~~~~~~~~qqqbbbXXXTTTSSSVVVUUUXXX]]]```bbbjjjrrrbbbZZZbbb}}}sssXXXAAA:::444333222///---...////////////............,,,---///...,,,+++++++++...---,,,,,,---...000111333444666888999:::;;;;;;===>>>@@@AAACCCDDDEEEEEEHHHGGGGGGGGGIIIKKKMMMOOOMMMKKKJJJLLLNNNOOONNNNNNKKKIIIIIIHHHEEEDDDJJJSSSgggsss~~~tttfff\\\SSSOOOOOOQQQ\\\jjjuuu}}}eeeRRRHHHDDDBBB@@@AAAAAABBBDDDHHHLLLOOOQQQSSSTTTVVVYYY\\\```dddfffiiihhhgggdddaaa```aaabbb]]]^^^```bbbeeehhhkkknnnwwwwwwzzzyyyvvvrrrlllfffccc]]]XXXWWWWWWVVVTTTUUUVVVWWWYYY[[[^^^___^^^^^^\\\YYYWWWTTTQQQLLLEEE???>>>???AAACCCFFFLLLSSSXXX\\\[[[ZZZWWWSSSOOOLLLJJJGGGFFFDDDBBB@@@???======AAA>>><<<<<<@@@BBBAAA???888444000......000000111111///------...///...---///...,,,,,,---......---,,,,,,,,,+++++++++******))))))(((((()))***++++++&&&))))))&&&'''******'''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((''''''''''''((()))***))))))))))))))))))((((((************))))))))))))'''((()))***++++++++++++*********)))******+++,,,++++++++++++************((()))******++++++************++++++,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''(((((()))***))))))***+++++++++++++++)))))))))*********++++++uuu```OOOCCCAAA@@@???@@@BBBEEEGGGOOOQQQTTTWWW[[[aaahhhlllpppxxxvvveee\\\ZZZ[[[YYYXXX[[[___aaaeeeooozzzcccYYY```xxx}}}```HHH???777555555222000111////////////............---------,,,+++,,,///222///............000222333555555777888:::;;;;;;;;;===>>>@@@BBBDDDEEEEEEFFFHHHGGGGGGHHHIIIKKKMMMOOOMMMLLLLLLLLLNNNPPPPPPNNNKKKIIIIIIGGGDDDDDDMMMXXXiiitttzzziii___WWWPPPMMMNNNUUU]]]hhhrrr~~~zzzcccRRRIIIFFFCCCBBBDDDEEEFFFHHHJJJNNNQQQSSSUUUUUUXXX[[[```eeehhhiiijjjjjjhhheeeaaa``````aaa^^^aaadddgggiiilllpppsss{{{{{{~~~tttgggdddXXXOOOMMMMMMMMMNNNRRRSSSVVVZZZ^^^```aaaaaaaaa[[[YYYUUURRRMMMHHHBBB>>>@@@AAABBBDDDFFFLLLRRRWWW[[[ZZZWWWUUURRROOOLLLJJJFFFFFFEEECCCAAA???>>>===>>>===<<>>@@@BBBDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNLLLMMMMMMLLLNNNQQQQQQMMMKKKIIIHHHFFFCCCFFFRRR```lllvvvppp___XXXSSSLLLKKKOOOQQQXXXdddqqqrrr^^^OOOHHHGGGFFFEEEFFFFFFGGGIIIMMMPPPTTTVVVWWWXXX[[[```fffjjjlllllljjjjjjhhheeeaaa``````aaa```dddiiilllnnnqqqvvvzzz~~~qqqeeeVVVIIIHHHJJJJJJNNNUUUWWW[[[```ccccccbbbaaaaaaYYYWWWTTTOOOJJJEEEAAA???AAABBBCCCDDDGGGLLLSSSWWWZZZXXXUUUSSSQQQOOOLLLJJJEEEEEEEEEDDDCCCAAA@@@???===<<<<<>>???@@@BBBDDDEEEFFFFFFEEEGGGIIILLLMMMMMMMMMLLLJJJMMMLLLJJJLLLQQQPPPLLLJJJIIIHHHFFFEEEJJJZZZkkkrrrzzzxxxgggYYYUUUQQQKKKLLLSSSSSS\\\kkk~~~rrr^^^PPPIIIHHHGGGEEEDDDDDDFFFIIINNNRRRVVVYYY[[[\\\```fffmmmppppppnnnjjjjjjhhheeebbb```aaabbbbbbhhhnnnqqqrrruuuzzzzzzyyy}}}zzzmmmkkkrrr{{{~~~zzzdddTTTHHHJJJOOOPPPTTT\\\___ccchhhiiifffbbb___^^^VVVTTTQQQMMMHHHCCCAAA@@@@@@AAACCCEEEHHHNNNUUUZZZYYYVVVRRRPPPPPPOOOLLLIIIEEEEEEEEEEEEEEECCCBBBAAA???===;;;<<<======999666222111111222333444333111222111//////111222111000000///......000111111000,,,,,,,,,+++++++++******++++++***)))((((((((()))%%%((()))'''(((+++,,,)))''''''''''''''''''''''''"""###%%%((())))))))))))'''''''''''''''''''''&&&%%%&&&((()))***)))((('''(((((((((((())))))******************)))((('''&&&))))))))))))***+++,,,---******++++++,,,,,,,,,,,,((())))))***+++*********)))***+++,,,,,,+++)))(((************))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''(((((()))(((((()))*********)))))))))))))))************+++mmm[[[GGGEEECCCAAAAAABBBDDDFFFIIINNNWWW```hhhooouuuyyywwwhhhaaa______]]]^^^___bbbkkk}}}hhhZZZ]]]hhhgggVVVCCC999555111//////000/////////............***,,,......---+++++++++------,,,---...000222333999:::;;;<<<======>>>===>>>???AAACCCDDDEEEFFFFFFDDDGGGJJJMMMNNNNNNLLLKKKIIILLLKKKHHHJJJPPPOOOJJJIIIHHHGGGFFFFFFNNNaaassswww~~~tttdddWWWUUURRRMMMPPPXXX___iii{{{xxxdddSSSKKKHHHFFFDDDAAABBBDDDHHHNNNSSSXXX[[[^^^___cccjjjqqqtttrrrpppjjjjjjiiifffcccaaabbbcccdddjjjqqqtttuuuxxx}}}~~~zzzxxxzzzqqqcccbbblllxxx~~~yyycccSSSIIIOOOUUUVVVZZZbbbfffjjjmmmlllgggaaa]]][[[TTTSSSPPPLLLGGGCCCAAAAAA>>>???BBBDDDIIIOOOWWW\\\YYYUUUQQQOOOOOONNNKKKHHHDDDEEEFFFFFFFFFEEECCCBBBBBB>>>:::888999888444111000000111333555555333111333111000000111222222111111///...///111222222111,,,,,,,,,+++++++++*********)))))))))))))))******$$$'''(((&&&'''***+++(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&''''''(((''''''&&&&&&$$$&&&((()))***)))(((''''''((((((((())))))******&&&'''((()))************+++***************++++++))))))******++++++++++++'''(((((()))))))))))))))'''(((***,,,---,,,+++***************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))vvv___OOOEEE???BBBDDDDDDHHHOOOMMMUUU^^^dddgggmmmwww~~~{{{kkkbbb___aaa^^^^^^```dddnnnlll[[[[[[ggg{{{\\\EEE>>>666333333---000/////////............---------............//////,,,,,,///000///111555777999:::<<<======<<<<<>>AAAEEEGGGFFFEEEGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJIIIHHHLLLXXXjjjwww{{{{{{}}}yyywwwgggccc___[[[UUURRRWWW^^^ffftttooo[[[MMMFFFEEEFFFJJJEEEFFFOOOWWWXXX[[[___```fffmmmrrrtttsssqqqqqqllljjjfffdddcccdddfffhhhnnnrrrvvvwwwxxx{{{xxxssswwwlll```aaakkkvvv|||uuukkkYYYTTTRRRUUUZZZ]]]^^^___```ccceeebbb___\\\XXXUUURRROOOLLLHHHEEECCCBBBBBBBBBEEEGGGIIIKKKOOOWWW\\\]]]ZZZTTTNNNJJJHHHHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA===<<<;;;;;;:::888555222222222222111222222333333777555333333444555555444111000/////////...+++))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''''''(((''')))***)))((('''((()))''''''(((***,,,,,,+++)))&&&&&&''''''(((***+++,,,%%%'''))))))((((((***,,,---,,,+++)))(((((('''(((''''''((())))))))))))))),,,---......---***(((&&&,,,++++++******++++++,,,111---)))(((+++---...---)))******)))&&&%%%&&&&&&'''&&&(((***((($$$$$$''''''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))((()))******+++)))))))))(((''')))---000yyycccPPPEEE???CCCEEEDDDGGGNNNPPPVVV___fffjjjpppwww|||}}}|||lllbbb___aaa______bbbfffpppqqq]]]ZZZfff^^^FFF<<<444222333///000000/////////.........---------............///,,,******...000///222666777888:::;;;<<<===<<<<<>>>>>>>>===;;;::::::777444111222222222222222222333444777555444444555555333222///---++++++++++++)))'''++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((''''''''''''''''''((())))))''''''((()))''''''''')))+++,,,+++))))))(((((('''''''''''''''&&&'''))))))((((((***+++,,,+++***))))))((((((((('''(((((()))))))))))))))((()))+++,,,,,,+++)))(((+++++++++******+++++++++,,,***((()))+++,,,***))))))******)))'''&&&&&&'''(((%%%%%%))))))&&&%%%''''''((()))((('''&&&'''((((((((((((((((((((((((((()))))))))))))))******+++((()))******(((((()))+++{{{fffRRRGGG@@@CCCFFFDDDFFFLLLRRRWWW___hhhpppuuuxxxzzz}}}nnnccc___``````aaaeeeiiirrr{{{vvvyyyaaaYYYddd___EEE:::111111444111000000000/////////......---------............///+++((()))---//////222777666777999;;;<<<<<<<<<<<>>@@@>>>;;;999777555222///222222222333444555666777888888888888888666222///444111...,,,---.........*********************+++)))))))))))))))))))))))))))))))))((((((''''''&&&'''((()))))))))(((&&&%%%((()))******(((((()))***(((''''''(((***+++***(((&&&&&&&&&&&&'''((()))***&&&((())))))(((((()))+++))))))******++++++++++++))))))))))))))))))******&&&''')))***++++++++++++******))))))))))))******+++++++++,,,,,,,,,+++******++++++***)))(((((()))'''&&&(((***'''###$$$(((%%%'''((('''&&&&&&''')))(((((((((((((((((((((((('''(((((()))))))))))))))''')))******)))(((((()))tttaaaRRRFFFFFFHHHFFFGGGLLLQQQUUU^^^kkkxxx~~~}}}zzz|||vvviiibbb^^^^^^aaaeeehhhooo}}}uuurrrdddVVV]]]zzzsssSSS???999333222333///111000000000////////////---------............///111...---000111000111555666777:::<<<===>>>>>>>>>AAABBBCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOOOONNNOOOPPPPPPOOONNNLLLJJJHHHGGGEEEEEEKKKWWWfffttt{{{yyymmmlllmmmpppwww~~~mmm[[[QQQMMMLLLKKKNNNRRRVVV[[[bbbgggjjjkkknnnqqqrrrqqqpppppppppnnnooopppqqqssstttvvvvvvvvvyyy|||~~~}}}wwwtttpppoooqqqsssrrrqqqnnniiiddddddmmm{{{pppddd\\\WWWTTTRRRXXX___dddmmmssspppiii^^^TTTJJJGGGEEEBBBCCCGGGCCCEEEHHHKKKKKKJJJHHHGGGDDDBBBCCCKKKWWW^^^]]]YYYQQQRRRRRRQQQPPPNNNLLLKKKHHHHHHGGGFFFEEECCCBBBBBB@@@===:::888666444111///111111222444666888:::;;;;;;;;;::::::999777222///000---***))))))+++++++++************++++++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))))))))(((&&&%%%)))***++++++))))))***+++)))((('''''')))***)))(((''''''''''''((()))******'''((())))))(((((()))***((()))***+++,,,,,,+++++++++***))))))))))))************++++++++++++++++++***))))))(((((())))))***---,,,+++))))))***,,,---)))***+++***)))((()))***&&&)))------%%%!!!)))$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''((())))))))))))((()))))))))(((((())),,,///mmm[[[KKKHHHIIIGGGHHHMMMPPPTTT^^^kkkwww}}}}}}zzzzzzzzzlllddd___^^^```cccffflllyyyrrrooocccVVV\\\uuukkkNNN===999555333333---111111000000000/////////---------............///333//////111111000111555777888;;;===>>>?????????AAACCCDDDDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNOOOOOONNNOOOOOOOOONNNMMMKKKIIIGGGEEEEEEGGGLLLWWWeeerrrzzzrrrddddddcccjjjxxxtttbbbTTTMMMJJJMMMQQQTTTUUUYYYbbbiiilllppprrrsssssspppooonnnnnnqqqrrrtttvvvwwwxxxxxxxxxvvvyyy|||~~~~~~xxxqqqqqqpppooooooppppppooonnneeebbb```bbbjjjwwwyyyhhh[[[TTTQQQOOOSSS[[[cccgggpppxxxuuulll]]]OOOEEECCCCCC@@@BBBHHHGGGIIIKKKLLLLLLKKKHHHGGGCCCCCCFFFPPP\\\aaa^^^ZZZOOOOOOOOONNNMMMLLLJJJJJJFFFFFFEEEEEEEEEEEEDDDDDD???<<<999666555444111000000111333555999<<>><<<:::999888666222///000...++++++,,,---,,,,,,++++++++++++++++++******((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((''''''&&&)))***++++++))))))***+++***(((&&&'''((())))))(((,,,+++***(((((('''''''''''')))***)))((('''(((***((()))+++,,,,,,,,,++++++,,,+++***)))((()))***+++------,,,++++++*********))))))(((((((((((())))))+++***)))'''%%%&&&***---((()))******(((((()))***&&&)))------%%%!!!)))$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''&&&'''((()))***)))((('''******)))((('''***...111wwwbbbOOOJJJJJJHHHJJJOOOPPPVVV```kkktttyyyyyyxxxxxx}}}ooogggaaa``````bbbdddjjjwwwllliii}}}hhh^^^]]]qqqkkkNNN===:::555333222,,,111111111000000000//////---------............///111...---000111000111555888999<<<>>>@@@AAAAAAAAAAAACCCEEEEEEDDDCCCEEEHHHJJJKKKLLLNNNOOOOOONNNNNNMMMMMMNNNMMMLLLJJJHHHGGGDDDGGGLLLRRRZZZgggvvvmmm]]]\\\ZZZdddxxx}}}jjj[[[RRRMMMPPPUUUVVVTTTWWWaaajjjnnnqqqrrrsssrrrpppooooooppprrrtttvvvyyy{{{||||||{{{{{{~~~~~~}}}vvvnnnmmmmmmmmmnnnoooooonnnlllbbb```\\\\\\```iiittt{{{vvvhhhZZZQQQLLLJJJHHHLLLVVV]]]aaajjjssspppfffZZZKKKAAABBBCCC@@@CCCJJJKKKLLLMMMMMMKKKIIIGGGEEEDDDDDDHHHPPPYYY]]]\\\XXXMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC>>>;;;777555444444222111///111333777;;;@@@CCCEEE???<<<999777555333000...111///......///000...---,,,,,,,,,++++++*********((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))((('''''''''''''''''')))***)))((('''((()))***(((&&&&&&'''(((((((((+++***)))((('''&&&&&&&&&((()))***)))((('''((())))))***+++------,,,+++***---,,,***)))((()))***+++,,,++++++***************)))((((((''''''(((((()))((()))***(((&&&&&&)))+++'''((())))))''''''((()))'''&&&''')))((($$$$$$'''###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''%%%&&&((()))***)))((('''((()))***)))((()))+++---~~~gggRRRKKKKKKIIIKKKPPPRRRXXXaaakkkrrruuuvvvvvvvvvqqqhhhdddbbbaaabbbccciiiwwwfffbbb{{{ooofff___nnnnnnPPP===999444222222---111111111111000000000000---------.........//////...++++++///000000222666999:::<<>>;;;888555333111///------,,,+++,,,------+++)))------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))(((&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((***(((&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((((()))***)))((('''((())))))***,,,------,,,***)))---,,,***)))((()))***+++***)))))))))))))))******((((((''''''''''''(((((('''***------***))))))+++&&&((()))(((''''''((())))))###!!!&&&++++++(((&&&###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''%%%&&&((()))***)))((('''''')))++++++)))''''''(((nnnWWWPPPOOOLLLOOOVVVXXX^^^fffkkknnnqqquuuxxxzzz}}}sssgggeee^^^YYY[[[bbbjjjttt}}}wwwggg___xxxsss[[[ZZZeeesssVVVCCC<<<333111333111111000...------///000222---------.........//////............000222444666999:::<<<>>>@@@BBBCCCCCCBBBEEEHHHHHHFFFEEEGGGJJJGGGHHHKKKNNNPPPQQQPPPPPPQQQNNNMMMNNNMMMJJJJJJMMMQQQWWWZZZaaannnttt}}}{{{yyy|||kkk___XXX[[[fffxxx|||mmm^^^SSSTTTXXXWWWSSSVVVaaajjjlllnnnpppssstttuuuuuuwwwxxxvvvxxx|||{{{tttqqqmmmkkkkkkkkkjjjjjjiiiddd\\\VVVTTTSSSSSSSSSPPPNNNJJJFFFCCCAAAAAAAAADDDFFFIIIMMMPPPRRRSSSSSSJJJIIIGGGFFFGGGJJJMMMOOORRRQQQPPPNNNLLLJJJIIIHHHBBBCCCFFFJJJMMMQQQSSSTTTPPPMMMJJJHHHHHHHHHGGGFFFDDDCCCCCCAAA???===;;;:::;;;888666555777666444111444333333777???EEEHHHHHH???<<<888333111111222333///...---,,,,,,---///000++++++++++++++++++++++++''''''(((((())))))******'''((()))(((((())),,,...+++***)))'''&&&&&&&&&&&&%%%'''((((((''''''(((***(((((((((((((((((((((((()))((((((((('''''''''''')))(((''''''(((((('''&&&'''((()))++++++******))))))***++++++)))(((((())),,,***)))***++++++***))),,,++++++***)))((('''''')))************+++++++++)))******+++++++++******((())))))'''%%%$$$%%%'''*********)))'''&&&'''(((+++***)))(((((()))***++++++)))'''&&&&&&))),,,///))))))***++++++++++++***sss^^^VVVSSSNNNOOOUUUXXX]]]dddiiilllooossswww}}}ttthhheee___ZZZ[[[___dddnnnwwwrrrfff___xxxxxx]]]UUU^^^wwwuuuXXXDDD===444222444222999888555222000//////000---------.........//////.........///000222555666999:::<<<>>>@@@AAAAAABBBBBBEEEHHHHHHEEEDDDFFFHHHGGGIIILLLNNNPPPQQQPPPPPPRRROOONNNNNNLLLGGGGGGJJJRRR\\\bbbjjjvvvzzz}}}uuucccZZZVVV[[[fffxxxsssbbbWWWWWWZZZXXXTTTVVV```iiikkkpppsssvvvxxxyyyzzz}}}{{{~~~xxxuuuqqqnnnmmmmmmlllkkkiiiddd\\\VVVSSSQQQPPPOOOLLLJJJGGGDDDBBB@@@??????BBBCCCFFFHHHJJJKKKLLLLLLHHHGGGFFFGGGJJJOOOTTTXXXVVVTTTPPPLLLHHHEEECCCBBBAAABBBDDDHHHKKKOOORRRTTTQQQNNNLLLKKKKKKJJJIIIGGGBBBAAA@@@>>><<<:::999888777555222222444444222000666555666999???CCCDDDCCC???<<<888333///---------000///...---,,,,,,------************************''''''''''''(((((((((((((((((()))(((&&&''')))+++)))))))))(((''''''&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&''')))***)))((('''((()))++++++******))))))***++++++)))(((((()))+++)))((()))***+++***(((******))))))((((((''''''((())))))))))))*********)))*********************%%%&&&''''''&&&''')))+++&&&'''(((''''''''')))+++)))((('''''''''((()))***&&&(((+++---,,,)))%%%"""(((((()))************))){{{hhh^^^XXXQQQPPPTTTWWW\\\bbbfffhhhkkkpppuuu~~~tttiiiccc___\\\[[[ZZZ]]]fffppp{{{{{{ooofffbbbvvv~~~```QQQZZZqqqzzz[[[EEE===555333555333<<<:::777444222000000000------........./////////.........///111333666777:::;;;<<<>>>??????@@@@@@BBBEEEGGGGGGDDDCCCEEEGGGHHHIIILLLOOOPPPQQQPPPPPPQQQOOONNNNNNLLLHHHIIIMMMWWWeeemmmuuu|||{{{lll\\\XXXZZZ^^^iiiyyyzzziii\\\ZZZ[[[YYYUUUWWW___gggkkkqqqtttwwwzzz|||~~~{{{wwwsssqqqpppmmmlllgggccc\\\WWWSSSPPPMMMKKKIIIHHHGGGFFFDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEHHHMMMTTT\\\```___[[[UUUNNNHHHDDDAAAAAA???@@@AAADDDHHHLLLPPPRRROOONNNLLLLLLLLLKKKIIIGGG@@@>>><<<999777666555555444222111111333333333222888888999<<<>>>???>>>===:::888666222///,,,+++***111000///---,,,,,,+++,,,))))))))))))))))))))))))(((''''''''''''''''''&&&((())))))'''%%%%%%&&&(((&&&'''((())))))((('''&&&'''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))(((((((((''''''&&&%%%%%%&&&)))******)))'''((()))++++++******))))))***++++++)))(((((()))***)))((()))***+++***(((((((((((((((((((((((((((((((((((())))))))))))***))))))******))))))))))))&&&'''(((((('''(((***+++%%%'''''''''&&&''')))+++'''&&&&&&&&&''''''((()))$$$''',,,...---((("""''''''((()))))))))))))))rrreee[[[SSSRRRUUUWWW[[[___bbbdddhhhooottt|||rrrfff```^^^\\\[[[XXXXXXaaakkkxxx}}}vvvlllgggeeeqqqaaaSSS[[[qqq^^^FFF<<<444333555222444333222111111111111222............////////////.........///111444777888;;;<<<===>>>>>>>>>>>>>>>BBBDDDGGGFFFDDDBBBDDDFFFHHHJJJMMMOOOQQQQQQPPPPPPNNNMMMMMMOOOMMMKKKOOOUUU```nnnwww{{{}}}xxxzzzhhh[[[]]]dddhhhqqqnnn```[[[ZZZXXXUUUWWW^^^gggmmmqqqtttwwwyyy{{{~~~|||xxxuuuqqqnnnllleeebbb]]]XXXUUURRRNNNLLLJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDGGGMMMUUU\\\aaa```[[[SSSKKKDDD@@@???>>><<<===>>>@@@DDDHHHLLLNNNIIIIIIHHHIIIIIIHHHEEECCC<<<:::777444222222222333333222222222444555777777888999;;;===>>>===;;;999333333222111000///---,,,///......------,,,,,,,,,************************)))))))))((('''''''''&&&'''(((((((((&&&&&&'''((($$$&&&(((******)))((('''&&&'''((('''%%%$$$%%%&&&)))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%''')))******)))'''((()))***+++******))))))***++++++)))(((((()))***)))((()))+++,,,+++***((((((((()))))))))))))))))))))))))))******************))))))))))))))))))***++++++)))'''&&&''')))*********)))&&&&&&'''(((&&&&&&&&&''''''((())))))(((((((((((((((((((((((('''((())))))******))))))~~~lll^^^VVVVVVXXXWWWZZZ]]]___bbbgggooouuu|||ooobbb[[[ZZZZZZZZZWWWWWW___iiitttxxxzzzwwwooohhheeefffoooaaaUUU]]]tttbbbGGG<<<333222444000000///000000000111222222........./////////000000......///000222555888999<<<<<<===>>>>>>>>>>>>>>>AAADDDGGGFFFDDDCCCDDDFFFIIIKKKMMMPPPQQQQQQPPPPPPNNNLLLLLLMMMKKKKKKRRR[[[jjjwww|||~~~~~~xxx{{{jjj___cccmmmuuu}}}|||~~~}}}ssseee\\\YYYWWWVVVXXX^^^hhhpppsssuuuxxxzzz|||{{{wwwsssnnnkkkdddaaa]]]ZZZXXXUUURRRPPPLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEEEECCCCCCDDDFFFJJJPPPUUUYYYTTTOOOHHH@@@;;;999888999888999:::<<>>===;;;999888111111222222111000...---++++++,,,------.........+++++++++++++++++++++++++++*********)))(((((((((%%%&&&((()))(((((()))+++$$$%%%((()))***)))((('''((())))))(((&&&%%%&&&'''))))))))))))))))))))))))***)))))))))(((((((((((()))(((''''''((()))(((&&&'''((()))***+++******))))))***++++++)))(((((()))+++***)))***,,,---,,,+++******************++++++******++++++++++++,,,,,,++++++***)))(((((())))))***++++++)))'''&&&''')))***++++++)))''''''((()))''''''(((((())))))))))))+++***(((&&&&&&(((+++,,,((()))******++++++******wwwfff]]][[[\\\XXXZZZ\\\^^^aaagggqqqxxxmmm```VVVUUUVVVXXXWWWWWW]]]eeekkkoooqqqnnngggbbbbbbcccmmmcccVVV]]]ttthhhJJJ===333222444///222222222111111111000000....../////////000000000/////////111333666999:::<<<===>>>??????@@@??????@@@DDDGGGGGGEEEDDDFFFHHHJJJKKKNNNPPPQQQQQQPPPOOOPPPNNNMMMLLLKKKMMMXXXddduuu}}}}}}|||}}}oooeeeiiisss{{{mmmaaa\\\YYYYYYZZZ___hhhrrruuuxxx{{{}}}~~~yyytttoookkkeeebbb^^^[[[ZZZXXXUUUSSSMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFGGGGGGIIIKKKMMMOOOIIIEEE@@@:::777666777888444555777999;;;===>>>???:::999888999::::::888777666555333222222222333333222333333333333666:::===777:::======<<<999888777444444333222000...---,,,)))***+++---............++++++++++++++++++++++++++++++***************)))$$$&&&((()))))))))***+++%%%&&&''')))))))))(((((()))***+++***)))((()))***))))))))))))))))))))))))******)))))))))(((((((((***(((''''''(((((('''&&&'''((()))++++++******))))))***++++++)))(((((()))***)))((()))+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++)))))))))******&&&'''(((((('''(((***+++&&&((()))(((((((((***,,,(((((()))))))))((((((''')))***+++,,,+++)))'''&&&))))))***+++++++++++++++qqqeee___^^^XXXZZZ\\\]]]aaahhhsss{{{mmm```SSSQQQQQQTTTVVVWWWZZZ___bbbfffiiigggbbb___aaadddiiifffVVV\\\tttoooNNN???555333444000222222222222111000///....../////////000000000000//////000111444777999;;;======???@@@AAAAAAAAAAAA@@@CCCGGGGGGFFFEEEHHHJJJJJJLLLNNNPPPQQQQQQPPPOOOQQQOOOOOOOOOQQQWWWgggvvv|||xxx}}}vvvooorrr|||wwwiiiccc^^^]]]]]]```hhhssstttwww{{{|||vvvqqqmmmgggddd___[[[YYYWWWUUUSSSNNNNNNMMMMMMNNNOOOQQQRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHBBB???;;;888666666777888000222444777888888888777666444333333444555555444333333444444444555555555444555666555555777<<<@@@999<<<>>>===:::666555666333222111000///...------******,,,---...------,,,************************))))))))))))************$$$&&&((()))(((''''''((('''''''''(((((((((((((((''')))***)))(((((()))***((((((((((((((((((((((((*********)))))))))((((((((('''&&&'''((()))(((''''''((()))++++++******))))))***++++++)))(((((()))((('''&&&'''***+++***))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,///...,,,***)))***++++++%%%&&&''''''&&&''')))+++%%%&&&'''&&&&&&&&&(((***((((((((()))((('''%%%$$$%%%'''***,,,,,,***'''%%%((())))))***************zzzkkkccc___YYYZZZ\\\]]]aaajjjuuu~~~|||}}}}}}|||yyyxxx{{{nnnaaaRRRNNNNNNRRRUUUVVVWWWZZZ^^^bbbfffeeeaaa```cccfffddd}}}iiiWWW]]]tttsssQQQAAA777555555000//////000000000//////...////////////000000000000//////000111444777:::<<<===>>>???@@@AAABBBBBBBBB???CCCGGGHHHGGGGGGIIILLLKKKLLLOOOQQQQQQQQQPPPOOOPPPPPPQQQTTTXXXcccxxx|||tttyyy~~~}}}zzzvvv{{{ppphhhbbbaaa``````hhhsssqqqtttyyy~~~}}}~~~xxxrrrnnniiieee___[[[XXXVVVSSSRRRQQQPPPOOONNNOOOQQQSSSUUUTTTSSSQQQOOOOOOOOOOOOPPPMMMNNNOOONNNMMMJJJGGGEEE:::888555333111111333444...000333555666555444222555333111111222444444444222333444666666777777777888999:::999888:::???DDD<<<>>>???===888444333444///............///000111+++,,,---------,,,+++***))))))))))))))))))))))))''''''(((((())))))******$$$&&&((((((&&&%%%$$$%%%)))(((''''''''''''((((((###%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((************))))))))))))&&&%%%%%%&&&)))******)))'''((()))++++++******))))))***++++++)))(((((()))&&&%%%$$$&&&((())))))(((,,,++++++***)))((('''''')))************+++++++++000///,,,+++******+++,,,((())))))'''%%%$$$%%%'''&&&''''''%%%###"""###%%%'''((((((((('''%%%###"""###$$$%%%''')))***+++,,,'''(((((()))))))))))))))zzzkkkccc]]][[[YYY\\\cccmmmvvvzzz}}}yyywwwuuuwwwsssrrrttttttuuu~~~ppp___SSSLLLHHHKKKOOOPPPRRRUUU\\\___aaaaaa``````cccgggmmm|||mmmZZZ^^^rrryyyTTTCCC888444444/////////000111222222333333......//////000111111111111222333444555777;;;===CCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIHHHHHHHHHIIILLLMMMOOOQQQRRRRRRRRRQQQQQQOOONNNQQQWWWdddyyy~~~zzz|||xxxpppfff```aaagggmmmpppqqqttt{{{~~~yyyqqqiiiddd]]]WWWTTTRRRPPPNNNPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWUUUTTTRRRPPPNNNMMMOOOOOONNNMMMLLLHHHCCC???888777555444333444444555555555555555777777555444///111222222111111222333666888999:::999888999999===<<<<<<>>>BBBEEEGGGGGGGGGDDDAAA>>><<<999444111000000//////.........---)))))))))******+++++++++///,,,+++...---***))),,,***++++++++++++***))))))'''***)))$$$%%%+++---***(((((())))))***)))))))))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&)))+++,,,+++***+++***'''$$$%%%***...((()))+++,,,,,,***'''%%%************************+++)))(((***---///...,,,++++++,,,+++***+++...000------,,,++++++,,,,,,,,,///,,,******---///---+++)))((((((((())))))'''%%%'''&&&&&&&&&&&&'''(((((()))******)))'''&&&'''((())))))))))))((((((((((((+++++++++*********))))))oooeeeaaa^^^\\\]]]ccckkkqqquuu|||{{{zzzxxxvvvsssqqqpppooolllllloooooopppyyyppp___SSSLLLGGGIIILLLLLLLLLNNNRRRVVVZZZ\\\]]]aaafffkkkjjjzzzooo\\\^^^ooo~~~WWWDDD888444555000222222222111111111111111111000000//////.........///111222333444666:::===AAAAAABBBCCCDDDFFFFFFGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPQQQNNNNNNPPPUUU```sss|||xxxllldddcccggglllooouuuwww}}}|||~~~wwwoooeee```XXXRRROOOMMMKKKKKKPPPQQQSSSTTTVVVWWWXXXXXXWWWVVVUUUSSSQQQOOOOOONNNPPPOOONNNMMMKKKGGGBBB>>>888777555444444444555555333333222333333333222111111333444444444444666777333555777:::;;;===>>>@@@AAA@@@AAADDDIIILLLMMMMMMHHHDDD???;;;888666333222000/////////............*********+++++++++,,,,,,---******------***))),,,)))************)))((((((###&&&%%%"""###(((+++)))&&&&&&'''''''''&&&&&&%%%&&&''''''((((((((((((((()))(((((((((''''''&&&&&&,,,+++***(((&&&%%%$$$###&&&''''''&&&%%%%%%&&&(((******,,,,,,,,,***)))(((************************'''&&&%%%&&&)))***)))'''***++++++***))))))+++------,,,,,,++++++,,,,,,,,,***'''$$$%%%((()))(((&&&***)))(((((((((((((((''''''&&&&&&&&&&&&'''(((((()))***+++***((('''((()))))))))))))))((((((((((((+++++++++*********))))))vvviiieeebbb______ccchhhkkkmmmqqqppppppooonnnmmmllllllkkkkkklllnnnnnnpppwwwppp^^^SSSKKKFFFFFFGGGFFFFFFGGGJJJMMMRRRUUUXXX^^^eeekkkgggvvvsss^^^\\\jjj[[[EEE777555666222555444333222111///......000//////............///...000111333444666:::===@@@@@@BBBCCCEEEGGGHHHIIIFFFIIIKKKLLLLLLLLLNNNOOOMMMNNNNNNOOOOOONNNNNNMMMPPPNNNMMMOOOQQQYYYiiixxx}}}}}}uuujjjfffhhhlllpppxxxzzz~~~~~~~~~vvvoooccc]]]UUUNNNKKKJJJIIIIIIOOOPPPSSSUUUWWWXXXXXXXXXWWWVVVSSSQQQPPPOOOOOOOOOQQQOOONNNMMMJJJFFF@@@<<<777666555444333444555666333333333333222222111000000222444444333444555777444666999===AAAEEEHHHIIIGGGGGGIIILLLOOORRRRRRQQQHHHCCC<<<777444333222111////////////............++++++,,,,,,,,,,,,,,,---,,,)))))),,,,,,******---)))))))))))))))(((''''''%%%''''''%%%&&&***,,,+++)))*********)))(((''''''&&&''''''(((((((((((((((+++******)))(((''''''&&&"""%%%((()))'''&&&''')))((((((((()))******(((&&&++++++++++++++++++******************************)))((('''((()))***)))((()))******)))''''''(((***,,,+++++++++,,,,,,,,,,,,,,,)))''''''***+++***(((******((('''''''''((()))'''&&&&&&&&&&&&'''(((((()))***+++***)))((()))***(((((((((((())))))))))))+++************)))))))))~~~ooohhheeebbbaaabbbdddfffgggjjjjjjjjjjjjjjjkkkkkklllmmmoooqqqssssssuuuzzzooo^^^RRRJJJDDDDDDEEECCCCCCDDDHHHKKKNNNPPPSSSXXX```gggeeetttyyy```[[[eee^^^EEE666444777222555444333222111///......,,,,,,,,,---...000222333///000222333555888<<>>:::333333222222222444555666888:::<<<;;;888777777999===>>>??????>>>===>>>@@@DDDDDDGGGNNNXXX```dddfff^^^\\\YYYVVVSSSOOOKKKHHHCCC@@@<<<999777444000............///////////////---------------------------******......,,,,,,///******++++++******)))((()))'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###""""""&&&''''''(((((((((((((((,,,++++++***))))))((((((%%%***...---((($$$%%%'''((($$$ """%%%%%%$$$***)))(((''''''(((***+++))))))))))))))))))))))))((()))))))))((((((((((((+++,,,---+++)))''''''((()))***+++,,,,,,,,,+++++++++(((&&&''')))+++)))'''(((((('''%%%######&&&)))'''&&&&&&&&&&&&'''((((((((()))******)))((()))+++'''((((((((()))))))))***))))))))))))))))))))))))qqqllleee```^^^^^^^^^]]]cccccccccdddgggiiilllnnniiimmmnnnkkkjjjnnnrrrtttrrrsssuuu{{{qqq___OOOGGGBBBCCCEEEDDDDDDFFFFFFHHHKKKNNNRRRZZZeeemmmjjjvvvddd[[[bbb^^^EEE555555777///111111111111111222222222444222000...---...///000000222444666888<<>>:::444333333333444555777888:::===??????<<<;;;<<<>>>BBBDDDFFFFFFFFFFFFHHHIIIOOONNNPPPWWWaaajjjnnnoooeeeaaa[[[UUUQQQLLLGGGDDD???===;;;999777444111---.........///////////////...---------------,,,,,,---******---...++++++...+++++++++++++++***))))))+++(((''')))(((%%%$$$&&&''''''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((************))))))))))))))),,,---,,,(((%%%%%%&&&)))&&&""" !!!$$$&&&''')))((('''&&&'''((()))***)))))))))))))))))))))))))))***++++++))))))***++++++---...---+++)))))))))((()))***,,,,,,,,,++++++***'''%%%%%%(((***(((&&&&&&((()))&&&######%%%)))'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***''''''(((((())))))******(((((()))))))))))))))***wwwqqqggg```[[[YYYYYYXXX\\\\\\\\\]]]```cccgggiiifffkkkkkkeeeccchhhlllmmmnnnppptttxxxrrr```PPPHHHBBBCCCDDDCCCCCCDDDGGGJJJMMMPPPUUU^^^jjjsssooozzzhhh^^^eee}}}]]]FFF777888999///111111111111111111111111666444111///......///000///111333666888<<>>BBBEEEEEEBBBAAACCCFFFJJJLLLOOORRRSSSUUUXXX[[[```\\\ZZZ]]]dddiiijjjiiiaaa\\\UUUNNNJJJFFFCCCAAA===;;;777555444333111///............/////////000------------,,,,,,++++++,,,)))))),,,+++)))(((+++***************))))))(((+++((((((,,,,,,((((((+++)))***************))))))&&&''''''(((((((((((((((((((((((())))))))))))***%%%&&&''''''((()))***+++))))))((('''&&&&&&)))+++((((((((((((((()))******)))))))))))))))))))))))))))+++---,,,+++***,,,...***,,,------+++)))))))))'''(((***,,,---,,,+++***,,,)))'''(((***,,,***(((&&&)))+++***&&&$$$&&&***'''&&&&&&&&&&&&'''((((((%%%'''((((((''''''((()))'''''''''((()))*********(((((((((((())))))******|||uuuiii___YYYVVVUUUTTTVVVVVVVVVWWWZZZ^^^aaaccchhhlllkkkdddbbbgggllllllooosssvvvzzzsssaaaQQQIIICCCCCCCCCAAAAAABBBLLLMMMPPPRRRVVV```llluuurrr}}}kkkaaahhhzzz]]]HHH999:::;;;000222222222222111111000000555333111//////000222333---000222555777;;;@@@DDDAAABBBDDDFFFHHHKKKLLLMMMLLLNNNPPPQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVSSSPPPMMMJJJKKKUUU```zzz{{{xxxyyy}}}wwwuuuwww|||}}}zzzuuurrrooollliiifff___\\\VVVQQQLLLJJJIIIIIILLLNNNPPPRRRRRRPPPNNNLLLLLLKKKJJJJJJHHHDDD???;;;888888888888:::<<<>>>???BBBGGGKKKKKKHHHGGGJJJMMMVVVYYY]]]aaadddhhhlllooooooiiicccaaacccccc```]]]XXXSSSLLLFFFCCCAAA@@@???===999444111000111111111---.........//////000000---------,,,,,,++++++++++++((((((******&&&&&&((()))))))))))))))(((((('''%%%"""###)))***&&&&&&+++'''(((((())))))))))))(((&&&''''''((((((((((((((('''''''''((())))))******'''%%%$$$%%%''')))))))))$$$'''))))))&&&$$$&&&((((((((())))))************))))))))))))))))))))))))###&&&(((((('''''')))+++)))+++------+++)))))))))&&&(((***,,,---,,,+++***+++(((&&&&&&)))+++)))''''''+++...,,,(((&&&(((+++'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&''')))&&&''''''((()))******+++'''((((((((())))))******uuuggg^^^WWWPPPMMMNNNQQQPPPOOOOOOQQQTTTXXXZZZeeedddbbb^^^\\\```hhhnnnrrruuuwwwxxx|||qqq^^^RRRJJJCCCBBBAAA@@@BBBFFFLLLTTTXXXWWW^^^mmmwwwxxxtttqqqqqqZZZjjjvvv[[[GGG>>>:::666222333333222222222222222222333222000...---,,,------000111333777:::>>>AAACCCDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNPPPRRRSSSSSSRRRQQQXXXWWWVVVUUUTTTTTTTTTTTTXXXTTTPPPLLLIIILLLXXXeee~~~xxxyyy|||}}}zzzxxxsssooonnnddd^^^VVVQQQNNNLLLIIIFFFHHHIIIJJJLLLMMMNNNOOOOOOKKKJJJHHHFFFCCC@@@???>>>888888888777888<<>>;;;888777555333222000000//////////////////......------------,,,,,,,,,++++++&&&(((***,,,,,,,,,+++***)))+++,,,***((((((+++///,,,'''###&&&,,,...***%%%%%%&&&&&&'''((()))*********)))((('''&&&&&&'''((('''))),,,,,,+++)))(((((()))))))))))))))(((''''''))))))(((&&&%%%%%%(((******)))((((((((()))+++,,,(((((((((((((((((((((((())))))******+++++++++***+++++++++,,,+++)))&&&###)))************+++++++++'''''''''((()))***,,,,,,''''''&&&&&&&&&&&&''''''......+++%%%$$$'''(((&&&***)))(((''''''((()))***)))---+++&&&$$$))),,,***)))))))))***,,,,,,+++***ooosssxxx~~~vvvggg]]]UUUNNNJJJJJJLLLKKKJJJJJJKKKNNNQQQRRR\\\\\\\\\ZZZZZZ^^^fffllluuuwwwxxxzzzrrr```RRRJJJCCCBBBAAAAAACCCFFFNNNWWW^^^bbbmmm}}}vvvooommmVVVfffxxx\\\GGG===999555222222222111000//////......111111000/////////000000000111333666:::>>>AAACCCDDDEEEFFFHHHJJJLLLMMMNNNMMMOOOQQQSSSTTTSSSRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOMMMQQQ^^^kkk~~~|||zzzssspppjjjddd\\\VVVSSSPPPKKKGGGFFFGGGHHHJJJKKKLLLMMMMMMKKKJJJIIIGGGDDDAAA???===999999999999:::>>>CCCGGGKKKRRR\\\hhhttt|||}}}yyyooohhh___\\\[[[YYYSSSMMMKKKFFF@@@>>>???>>>;;;888777666555333111000000000...////////////...---------------,,,,,,,,,++++++)))***,,,---,,,+++***))))))*********))))))***,,,+++(((''''''((()))'''%%%&&&&&&''''''(((((())))))***)))((('''&&&''''''(((&&&(((******)))((('''(((***************)))(((((('''((('''&&&%%%&&&))),,,)))((('''''''''(((******))))))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))***+++++++++)))((())))))*********++++++++++++******++++++,,,---...''''''&&&&&&&&&&&&''''''!!!%%%&&&$$$%%%((()))&&&***)))(((''''''((()))***)))---,,,((('''+++,,,***)))))))))***++++++***)))fffhhhnnnwwwxxxhhh\\\RRRJJJEEEDDDCCCBBBBBBCCCEEEGGGJJJKKKPPPRRRTTTTTTVVVZZZbbbhhhuuuuuuvvvyyysssbbbQQQIIICCCBBBAAAAAACCCGGGPPPZZZbbbkkkzzzyyymmm}}}mmmUUUccc}}}___GGG;;;777444222666666555444222111000//////000000111222222222222000111333666:::>>>AAACCCDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTUUUTTTSSSRRRQQQRRRUUUVVVWWWWWWVVVUUUOOOOOOPPPQQQPPPTTTbbbpppzzzvvvlllfff___ZZZVVVRRRLLLGGGEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKJJJHHHEEEBBB???===;;;;;;;;;;;;<<<@@@FFFJJJRRR]]]nnnzzzsssoooeee```[[[YYYXXXTTTLLLFFFDDD@@@<<<:::;;;<<<999777666555444222111000000000///////////////...------------------,,,,,,,,,,,,,,,------------+++)))(((***)))((()))******)))(((***+++***)))'''&&&&&&&&&'''''''''((((((((((((((())))))(((''''''''''''(((&&&((()))((('''&&&''')))***++++++++++++***))))))%%%&&&'''&&&&&&'''***---'''''''''''''''((())))))************************)))***,,,---...---+++***++++++++++++++++++++++++)))))))))*********++++++---,,,,,,+++,,,,,,------''''''&&&&&&&&&&&&'''''' %%%&&&(((***)))%%%)))((((((''''''(((((())))))++++++))))))++++++)))*********+++******))))))gggiiimmmvvv|||jjj\\\QQQGGGAAAAAA:::;;;===???AAADDDFFFGGGGGGJJJNNNPPPRRRVVV]]]cccpppoooooouuutttcccQQQIIICCCBBBAAAAAACCCGGGQQQXXX```iiizzzzzzlllyyysssYYYccc|||dddIII;;;555444333777777666555444333333333...///111222222222111000000111333666:::>>>AAACCCDDDEEEFFFHHHKKKMMMOOOOOOPPPRRRTTTUUUVVVUUUTTTSSSPPPSSSVVVXXXYYYXXXVVVTTTMMMNNNPPPQQQOOOSSSaaappp{{{vvvvvv~~~xxxtttfffbbb\\\XXXVVVQQQLLLGGGGGGIIIMMMPPPQQQPPPOOONNNKKKKKKJJJIIIFFFBBB???===;;;<<<<<<===>>>CCCIIIMMM\\\fffwwwzzzsssnnnhhheee___[[[WWWUUUSSSOOOIIICCCCCC@@@<<<;;;;;;:::888777444444333111000000000000000000000111000//////......------------,,,,,,,,,,,,------------,,,+++***+++(((&&&(((***+++(((%%%+++***))))))))))))((('''((((((((((((((('''''''''((((((((('''''''''(((((('''(((((((((&&&''')))***)))************)))((((((&&&'''''''''&&&'''))),,,''''''''''''(((((())))))************************)))***---...///...,,,+++//////...,,,)))(((((()))))))))))))))************,,,,,,+++******)))******''''''&&&&&&&&&&&&''''''!!!&&&))))))***+++((($$$(((((((((((((((((((((((('''((((((((()))***)))'''***+++++++++)))(((((((((iiiiiillltttlll]]]PPPEEE@@@???;;;;;;===???@@@AAABBBBBBCCCGGGKKKMMMOOOSSSZZZ___kkkkkklllrrr~~~tttcccPPPIIIBBBAAABBBAAADDDHHHMMMTTT[[[ddduuuyyykkkyyyyyy\\\bbbvvvlllNNN<<<555444444111111111111222222222222///000111222111000///...///000222666999===@@@BBBDDDEEEFFFIIIKKKMMMOOOPPPRRRTTTUUUWWWWWWVVVUUUTTTSSSUUUXXXZZZZZZXXXUUUSSSOOOOOOPPPNNNKKKNNN^^^nnn{{{xxx~~~tttpppsss~~~}}}ssskkkhhh\\\YYYUUUSSSSSSQQQMMMIIIKKKNNNTTTYYYZZZXXXTTTRRRKKKKKKJJJHHHEEEBBB???===;;;<<<===>>>AAAFFFMMMQQQaaahhhttt}}}wwwrrrmmmjjjfffddd]]]XXXSSSOOOMMMJJJGGGDDDAAA???<<<:::999777555444333222111000000000000000111222222222222111000000.........---------,,,,,,++++++,,,,,,------------+++(((&&&'''***+++)))&&&***&&&###%%%***---***&&&((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))((((((***,,,((((((((()))(((''''''&&&'''((()))(((&&&&&&''')))(((((())))))************************************)))+++,,,......---,,,+++...///...,,,)))'''(((***(((((()))))))))*********,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&'''''''''******((((((***)))&&&''''''(((((((((((('''''')))'''&&&)))++++++)))((((((***,,,+++)))'''''')))mmmlllmmmtttlll\\\OOODDD???>>>>>>???@@@@@@@@@???===<<>>;;;<<<>>>AAADDDKKKRRRWWWaaaeeemmmtttzzz|||}}}}}}wwwtttpppmmmjjjgggccc```XXXTTTNNNIIIFFFEEEDDDCCC<<<;;;:::888666333222111111111000000000000000111222222222222222111000000............---------,,,*********+++,,,------...***)))''''''(((***++++++'''"""!!!))),,,(((###'''''''''(((((((((((((((&&&'''(((((()))((((((((('''(((******))))))+++,,,''''''((((((''''''&&&%%%((()))))))))'''&&&&&&'''(((((()))******************************************++++++,,,,,,,,,,,,,,,)))+++---,,,)))(((***---((((((((()))))))))******------,,,+++*********+++''''''&&&&&&&&&&&&''''''%%%((('''$$$%%%(((***(((&&&''''''((((((''''''&&&,,,'''%%%)))---,,,++++++'''***,,,+++(((&&&(((***qqqmmmkkkppp{{{~~~jjjZZZNNNCCC>>>===;;;<<<>>>@@@@@@???===<<>>>>><<<>>>@@@DDDIIIPPPXXX^^^bbbdddgggjjjllllllkkkjjjjjjiiigggfffddd```ZZZVVVQQQMMMHHHDDDAAA???>>>===777888777666444222111111000000/////////000000111000000111111111000//////............------------++++++*********++++++,,,***)))((('''''')))---000'''$$$"""$$$(((***'''$$$&&&&&&''''''(((((())))))%%%&&&((()))))))))(((((($$$''')))******)))******(((((((((((((((''''''&&&&&&'''))))))((('''((()))'''''')))*********)))((())))))))))))))))))))))))+++******)))***+++,,,---&&&***------)))''')))+++(((((((((((()))))))))***++++++******)))*********''''''&&&&&&&&&&&&''''''###&&&&&&$$$$$$((()))'''&&&&&&'''(((((('''&&&&&&,,,$$$!!!&&&******)))***%%%(((,,,+++(((&&&(((+++pppjjjdddgggqqq}}}hhhYYYLLLBBB======444666:::>>>@@@AAA@@@???===@@@CCCFFFIIIPPPYYY```jjjooouuuzzzqqq^^^OOOHHHBBBAAABBBBBBEEEIIINNN]]]kkksss|||zzznnn{{{______kkk^^^FFF;;;888777111111111000000/////////111000000000111333555666///000222555999===@@@BBBCCCDDDGGGIIILLLOOOQQQRRRVVVWWWYYYZZZZZZXXXWWWUUUUUUWWWYYY\\\]]]]]]]]]\\\TTTRRROOOKKKIIITTToookkkrrrwwwvvv~~~wwwmmmhhhcccYYYOOOJJJAAA>>>:::;;;???BBBDDDCCCKKKTTTaaakkkllleeeZZZRRRLLLJJJEEEAAA>>>>>>>>>???===???BBBFFFLLLTTT]]]ccceeeeeeeeecccaaa]]]YYYWWWaaaaaabbbbbbaaa]]]VVVQQQJJJHHHEEEAAA>>>;;;999888555666777777555444444444000////////////000000111///////////////......---//////.........------------,,,+++***)))))))))))))))***)))'''%%%(((///444))))))))))))((((((((((((%%%&&&&&&'''((()))******%%%&&&((()))))))))(((((("""%%%)))******)))((())))))))))))))))))(((((('''###%%%((()))(((((()))***%%%&&&((()))))))))((('''((((((((((((((((((((((((+++***)))((((((***,,,---(((,,,000...)))%%%%%%'''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%((()))'''&&&((('''$$$%%%&&&'''(((((('''&&&%%%))) """&&&&&&%%%'''$$$(((++++++(((&&&))),,,{{{pppeeeccchhhttt~~~iiiYYYMMMBBB<<<;;;;;;;;;<<<===>>>>>>>>>===DDDDDDEEEGGGKKKSSS]]]cccpppqqqtttyyyooo^^^KKKFFFBBBCCCCCCDDDHHHMMM]]]aaajjjvvv}}}nnnrrrddd___mmmcccKKK===777555222222222111111111111000333333222222111000000000///111333555777<<>>???EEELLLSSS```nnnrrrnnnggg\\\SSSJJJHHHFFFCCCAAA?????????@@@AAAFFFOOOXXX^^^___^^^hhhgggeeebbb^^^YYYTTTRRRVVVWWWXXXXXXUUUPPPLLLIIIEEEDDDBBB???<<<999777555999777666444333333333333333333111000////////////---///000111111000...---...///000///,,,*********......---,,,,,,,,,,,,---'''(((((()))******++++++,,,)))'''((()))***(((%%%%%%(((+++***(((%%%&&&''''''''''''((((((((((((((()))'''&&&'''((()))(((''''''((()))((('''&&&'''((()))))))))))))))))))))))),,,+++***************+++++++++++++++++++++++++++******++++++++++++******...)))(((---...)))'''***(((+++---++++++...---))),,,+++******++++++***(((---+++)))'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''+++...&&&''''''$$$&&&///)))&&&***---,,,)))(((((((((((((((((()))******|||pppccc___cccnnn~~~rrr```SSSHHH>>>999888:::;;;<<<======>>>======AAABBBCCCFFFJJJRRR[[[bbbnnnppptttzzzmmm\\\LLLFFFCCCCCCCCCCCCGGGMMM[[[___gggqqqzzztttwwwfffaaannneeeJJJ<<<777666222222222222111111111111111111111111111111111222000222444666888;;;???CCCDDDFFFIIIKKKMMMPPPTTTWWWYYYZZZ[[[\\\\\\ZZZXXXWWWVVVYYY]]]```aaa^^^[[[YYYUUURRRNNNMMMNNNYYYooouuu}}}xxxnnnkkksss|||nnncccaaa]]]YYYTTTNNNGGGBBB>>>;;;:::===>>>@@@FFFMMMXXXdddqqqtttooohhh]]]TTTFFFEEEBBB???======<<<<<>><<<:::999888888999777666444333333333333333222111000000///000000000111222222111000---,,,000111222111...,,,,,,,,,------,,,+++++++++++++++*********)))))))))))))))+++)))'''((()))***(((&&&&&&(((******'''&&&'''(((******)))((('''&&&%%%%%%)))(((''''''((()))(((''''''))))))(((&&&%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((((((++++++++++++++++++++++++)))******++++++******)))---)))(((,,,---)))''')))(((+++,,,++++++------)))***)))((()))+++++++++))),,,***)))'''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((()))&&&)))'''$$$)))222,,,(((+++---+++'''&&&)))))))))))))))***++++++tttfff___aaajjjzzzzzzlll\\\QQQGGG???::::::999:::;;;<<<============>>>@@@BBBFFFKKKRRRZZZ```kkknnnttt{{{jjjZZZMMMGGGCCCCCCCCCCCCFFFLLLWWW[[[bbbjjjttt|||}}}}}}gggbbbnnnhhhJJJ:::666777333222222222111111111111//////000111111222333333000333666888999;;;>>>@@@DDDFFFIIIKKKNNNQQQUUUXXXYYYZZZ[[[\\\\\\[[[YYYXXXVVVYYY\\\______]]]ZZZXXXUUUSSSQQQQQQSSS\\\qqqxxxpppfffcccjjj{{{pppbbb\\\[[[ZZZWWWTTTMMMEEE@@@<<<:::999<<<>>>AAAHHHPPP[[[gggrrrsssnnnfff[[[RRRDDDBBB@@@===<<<<<<<<<===BBBDDDHHHOOOWWW^^^bbbccc```___\\\XXXTTTQQQOOONNNIIIIIIIIIHHHGGGEEEDDDCCC>>><<<:::999888999:::;;;999777666444333333333333222111111000000000111111333333333333111///---,,,///111222111...,,,,,,---,,,,,,+++++++++*********+++++++++***)))(((((('''***)))(((((())))))((('''&&&((()))(((''''''((()))******)))((('''&&&&&&%%%)))(((''''''))))))((('''((()))***(((&&&%%%%%%&&&(((((((((((((((((((((((()))))))))))))))***+++,,,++++++++++++++++++++++++)))******++++++******))),,,((((((+++,,,)))(((((((((+++,,,******------)))+++***))))))******)))'''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''!!!%%%###%%%,,,((($$$,,,///)))'''***,,,)))''''''***************+++++++++|||mmmdddccckkk{{{yyyjjjYYYMMMDDD===:::;;;888999:::;;;<<<============???CCCHHHMMMSSS[[[```ggglllttt~~~~~~jjjZZZMMMGGGCCCCCCCCCCCCFFFKKKSSSWWW^^^gggppp{{{gggaaammmjjjJJJ999555666333333222222222111111111///000000000111111111222...111555888:::<<>>AAAIIIQQQ\\\gggqqqqqqkkkbbbWWWNNNCCCBBB???===<<<===???@@@BBBDDDGGGMMMTTT[[[```cccaaa___[[[XXXTTTRRRQQQQQQKKKJJJHHHFFFEEECCCCCCBBB>>><<<999777777999;;;<<<999777666444333333333333111111111000111111222222333333333333222000///...---...///...,,,+++++++++,,,,,,,,,,,,,,,+++******++++++******)))((((((((())))))(((((())))))((((((''''''''''''''''''((()))&&&&&&''''''(((((()))))))))((('''((()))***)))'''***++++++***(((&&&&&&'''(((((((((((((((((((((((()))))))))***+++,,,---...************************))))))************))))))***((((((***+++***(((((((((++++++)))))),,,,,,***...,,,***))))))(((&&&$$$)))(((((('''(((((()))***''''''&&&&&&&&&&&&''''''(((%%%%%%...'''###---'''######'''***))))))***))))))******+++++++++***tttjjjgggnnnwwwfffSSSEEE<<<666666888777888999;;;<<<<<<======>>>AAAFFFKKKPPPVVV[[[___eeekkkuuu~~~kkk[[[LLLGGGCCCCCCCCCCCCGGGLLLRRRXXX___fffnnnzzzeee```jjjiiiIII888444555333333333222222222222111111111111000000000//////+++///444888;;;>>>AAACCCEEEGGGJJJMMMOOORRRVVVYYYXXXZZZ\\\]]]^^^]]]\\\[[[^^^___aaaaaa___[[[XXXUUUPPPNNNOOOSSSXXXccctttzzzqqqjjjjjjmmmrrrzzz}}}tttiiibbb```eeesssxxxiii___WWWWWWXXXWWWTTTMMMDDD>>>;;;888777:::<<>><<<<<<>>>@@@BBBBBBDDDHHHMMMSSSYYY^^^bbbbbb___\\\XXXUUUSSSRRRQQQNNNLLLIIIFFFDDDBBBAAAAAA@@@>>>;;;999888999;;;<<<999777666444333333333333222111111111111111222333222222222222222111111000---...///...,,,++++++,,,---------...---,,,++++++))))))))))))))))))))))))(((((())))))(((((())))))((('''''''''((((((((('''&&&&&&&&&'''((())))))******((('''((()))***)))(((+++,,,---+++)))(((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++************************)))))))))******)))))))))))))))))))))***+++***((((((++++++((())),,,,,,***,,,***))))))******((('''((((((((((((((()))))))))(((''''''&&&&&&''''''(((,,,''' %%%---'''!!!***&&&###$$$(((***)))))),,,'''((()))*********))))))yyyooolllrrrssscccPPPCCC;;;666666999666777888:::;;;<<<<<<===???CCCIIIOOOSSSWWW[[[^^^cccjjjvvv~~~kkk[[[KKKFFFBBBCCCCCCDDDHHHMMMVVV\\\cccggglllwww|||ddd^^^gggbbbGGG999555555333333333333222222222222222222111000000///......+++...333666:::>>>BBBEEEGGGIIILLLNNNOOORRRVVVXXXXXXZZZ\\\^^^___^^^]]]]]]```aaaaaaaaa___[[[WWWUUUQQQOOOQQQWWW```mmm|||lllccc]]]^^^cccjjjttt}}}{{{ssskkkfffcccfffqqq}}}{{{ooocccZZZQQQQQQRRRRRRPPPJJJCCC===<<<888666888999<<>><<<;;;;;;>>>AAADDDEEEHHHMMMRRRUUUZZZ^^^bbb```___\\\XXXTTTRRRPPPOOOMMMKKKIIIFFFCCCAAA??????AAA???===;;;::::::;;;<<<999777666444333333333333333222222111111111222222111111111111111111111111...000111000///------...,,,---...///...---,,,+++)))))))))))))))*********'''((())))))(((((()))***((((((((()))***)))&&&$$$))))))((((((''''''''''''***)))((((((******)))(((***+++,,,+++***)))***+++''''''''''''''''''''''''(((((((((((()))******+++************************((())))))******))))))((()))******)))+++---,,,((((((+++***'''(((+++,,,***)))(((((())),,,------,,,)))))))))))))))(((((((((((((((''''''''''''((((((++++++$$$$$$,,,((("""'''+++)))(((++++++((((((***&&&'''(((******)))((((((~~~uuurrrxxx|||fffYYYKKKBBB===999999;;;555666888999;;;<<<<<<<<<@@@DDDKKKPPPTTTWWWZZZ\\\bbbjjjwww~~~iiiXXXJJJEEEBBBCCCDDDDDDIIIOOOZZZaaahhhlllpppzzztttccc^^^fff{{{XXXCCC:::666555444444333333333222222222000000000000000/////////...000333555888===BBBEEEIIIKKKMMMNNNOOORRRUUUWWWXXXYYY\\\^^^______^^^^^^^^^^^^______^^^[[[XXXWWWUUUSSSTTTZZZdddrrr||||||tttnnnaaa[[[YYY]]]cccjjjrrryyyzzztttnnniiieeeeeemmmvvvqqqeee[[[TTTJJJKKKLLLNNNNNNJJJDDD@@@>>>999666666777999AAAIIIUUUbbbppprrrlllbbbTTTIII@@@???===<<<===@@@DDDGGGKKKOOOUUUYYY[[[^^^aaadddaaa___]]]ZZZVVVRRRNNNLLLJJJIIIGGGEEECCCAAA?????????>>>===<<<;;;;;;;;;<<<999777666444333333333333444333333222111111111111222111111000////////////...///111000///---......+++,,,---......,,,+++***++++++******))))))((((((&&&(((***)))(((''')))+++)))((((((***+++)))%%%!!!((((((((((((''''''''''''***)))((()))******)))(((''')))******(((((()))+++'''''''''''''''''''''''',,,+++++++++++++++,,,,,,************************(((((())))))))))))(((((())),,,,,,)))+++///...)))(((+++***''''''+++,,,***+++***)))***,,,------,,,)))******))))))(((''''''((((((''''''''''''((((((%%%,,,(((###)))***%%%'''***((((((***)))%%%&&&)))&&&((()))++++++***)))(((zzzwww}}}mmmVVVLLLBBB>>>;;;777666777555666777999;;;<<<<<<<<<@@@EEEKKKQQQTTTWWWYYYZZZbbbkkkxxx}}}gggUUUIIIDDDAAABBBDDDEEEJJJPPP[[[ccclllqqquuu{{{ooo~~~ddd^^^fffqqqQQQAAA;;;888666444444444333333333222222......//////000000111111000222333555777;;;AAAEEEJJJLLLNNNOOOPPPQQQTTTWWWXXXYYY\\\^^^``````___^^^[[[[[[]]]]]]]]][[[YYYXXXVVVRRRQQQVVV^^^kkk|||}}}{{{uuuuuuxxx{{{sssjjjeee]]]YYYZZZaaahhhmmmsssxxx{{{uuupppkkkeeeccchhhppp~~~xxxjjj```XXXRRRGGGGGGJJJLLLNNNLLLHHHDDD???:::666666666777>>>GGGPPP^^^lllpppkkk```RRRGGGCCCAAA???>>>@@@DDDHHHKKKPPPUUU[[[___```bbbdddgggbbbbbb```]]]XXXSSSOOOMMMHHHHHHGGGGGGEEECCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<999888666444333333333333555444333222111111111111444333111///...---------,,,---///...---,,,,,,---***+++,,,------+++***(((------,,,***)))'''&&&&&&&&&(((******((('''))),,,)))((()))+++,,,***###%%%%%%&&&'''((()))***+++***)))((()))***+++***(((%%%&&&(((((('''''')))***''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))------***,,,000///***)))+++***&&&'''+++,,,***111///---,,,,,,+++)))'''************)))(((&&&&&&((((((''''''''''''(((((( ---***"""(((,,,((('''$$$"""$$$'''&&&###%%%)))''')))+++,,,,,,,,,***)))}}}{{{{{{eeeQQQIIIAAA>>>;;;777666999888999:::;;;<<<>>>??????DDDFFFIIIJJJLLLOOOSSSWWWaaaiiiwwwzzzdddUUUIIIEEECCCEEEFFFHHHPPPXXXcccllltttyyy{{{kkkzzzccc[[[dddfffMMM???999666777666999666000///444555222000000000000000000000000//////000666===BBBCCCCCCJJJKKKMMMOOOQQQSSSTTTUUUYYYYYYZZZ]]]```aaa```___^^^\\\[[[[[[\\\\\\ZZZYYYVVVQQQQQQUUUWWW\\\nnn|||xxxyyywwwqqqlllkkkpppvvvwwwqqqooommmiiiffffff```]]]dddnnnuuu{{{|||yyysssjjjeeeeeekkkqqq~~~|||tttgggYYYOOOKKKJJJGGGCCCBBBCCCDDDCCCAAA>>><<<999555444777===AAAMMM^^^nnnssslll```QQQEEECCC>>><<>><<<;;;;;;;;;;;;888777555333333333444555666555444222111111222222000222333333111000000111222222111...***((()))***......---,,,,,,+++******...,,,***)))''''''(((((()))'''''')))+++***&&&"""************************,,,''''''+++***&&&%%%)))+++***(((&&&&&&''')))***+++***((('''''')))+++,,,''''''&&&&&&&&&&&&''''''(((((()))************)))&&&(((***+++***)))***+++%%%''')))+++,,,+++***)))*********+++,,,,,,,,,---...------,,,,,,------...888999777111...///---***)))((((((((())))))'''%%%'''''''''(((((()))))))))***((('''(((***+++(((&&&,,,+++(((&&&&&&'''(((******)))))))))***+++,,,,,,~~~ttt___PPPHHH@@@===;;;777666888888999:::;;;<<<>>>??????BBBCCCEEEGGGIIINNNSSSWWW^^^gggttt}}}vvvqqqssstttrrrppppppttt{{{zzzeeeWWWJJJFFFEEEFFFHHHLLLTTT\\\cccnnn{{{yyykkk{{{```ZZZfff```III>>>888555666444777666111000333222...000000000000000000000000000///000555;;;AAACCCDDDLLLMMMNNNQQQSSSUUUVVVWWW\\\[[[\\\^^^``````___]]]___^^^\\\\\\\\\[[[YYYWWWVVVQQQPPPRRRSSSWWWhhh{{{vvvpppqqqpppkkkhhhjjjrrrzzzyyyooojjjiiijjjjjjhhhhhhbbb```gggpppwww~~~yyyooofffcccfffjjjtttuuussslll```SSSJJJEEEDDDBBB???>>>???@@@>>><<<:::999666444555888???CCCOOO___nnnrrrkkk___OOOCCCBBB>>>===@@@EEEIIIPPPXXX[[[dddkkkmmmnnnqqqpppnnnnnnlllgggccc]]]WWWPPPKKKGGGFFFDDDDDDEEEFFFDDDCCCAAA@@@>>><<<;;;;;;;;;<<<:::888555333333444555777777666444222111111111222///111222222000//////000,,,...///...,,,+++,,,---...------,,,++++++******+++***)))(((((())))))***((('''''')))******'''$$$))))))))))))))))))))))))+++((('''******&&&&&&)))***)))'''&&&&&&''')))***+++***)))(((((()))******''''''&&&&&&&&&&&&'''''''''(((((()))************((()))+++***))))))***+++&&&''')))+++,,,+++***)))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///000///***)))******'''(((&&&&&&&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&(((******(((&&&))))))))))))((((((((((((******))))))******+++,,,iiiWWWNNNFFF???<<<999666555777888888999;;;<<<===>>>???AAABBBCCCEEEHHHNNNUUUYYY```hhhtttxxxhhhaaa\\\]]]___^^^]]]^^^dddjjjrrrvvvxxx}}}zzzgggYYYKKKHHHFFFIIIKKKOOOXXX```eeetttwwwlll}}}]]]ZZZjjjzzz[[[GGG>>>888666666000333444333222333111---000000000000000000000000111000000333999???CCCEEELLLNNNPPPSSSUUUWWWYYYYYY^^^^^^^^^___``````^^^\\\```___]]]]]]]]][[[XXXUUUUUUPPPOOOQQQQQQVVVgggzzzuuujjjhhhiiihhhfffffflllxxx~~~xxxqqqhhhdddeeeiiikkklllkkkfffeeekkksssyyy}}}rrrggg```___aaaggghhhhhhcccZZZOOOFFFBBB???>>><<<<<<===<<<:::888555555444333555:::AAAFFFOOO^^^mmmrrrmmmaaaRRRFFFDDD@@@???DDDIIIOOOWWW```ccckkkrrruuuvvvyyyxxxuuuwwwsssmmmfff```XXXQQQLLLJJJHHHFFFFFFFFFFFFDDDCCC@@@???>>><<<;;;;;;;;;<<<;;;999666333222444666888999777555333111111111111///000111111///......///***,,,......---,,,---...------,,,,,,++++++******))))))(((((()))***++++++'''&&&'''(((******(((&&&((((((((((((((((((((((((***((((((******''''''))))))((('''&&&&&&'''))))))*********))))))(((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***++++++++++++++++++***)))(((***+++&&&''')))***++++++***))),,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***------***))),,,,,,)))'''%%%$$$$$$&&&((()))(((((((((''''''''''''''''''(((''''''((())))))(((&&&&&&''')))++++++***((('''******)))))))))***++++++vvv```RRRKKKDDD===;;;888555555777888888999:::<<<===>>>>>>AAABBBCCCEEEIIIOOOWWW\\\ccckkkuuu~~~}}}mmmcccZZZSSSOOOPPPQQQQQQRRRUUUZZZ```eeeggggggnnnzzzzzzgggZZZMMMIIIHHHJJJMMMPPPYYYbbbmmmzzzvvvmmm~~~[[[[[[nnnxxx[[[HHH???:::777666...000222333333444333111000000000000000000000000111000000222666===BBBFFFLLLMMMPPPSSSVVVXXXZZZZZZ^^^^^^^^^___aaaaaa___]]]^^^^^^]]]^^^^^^\\\YYYVVVTTTOOOOOOSSSUUUZZZllloooeeefffgggfffdddeeennn}}}}}}zzz{{{~~~uuupppiiifffhhhkkknnnooonnnjjjjjjnnnsssxxx|||qqqddd[[[XXXXXX\\\]]]___]]]WWWOOOGGGBBB============<<<:::888666333333333333555:::@@@EEELLL[[[kkkqqqnnneeeWWWLLLHHHDDDCCCHHHOOOUUU___hhhnnntttyyy|||zzzssskkkccc[[[TTTOOOLLLJJJHHHGGGGGGFFFDDDBBB???>>><<<;;;::::::;;;;;;<<<999666333222333555777:::888666333111000000000///000222111000...//////...//////---+++***,,,---,,,,,,,,,,,,++++++******)))))))))))))))*********&&&&&&'''((())))))(((((((((((((((((((((((((((((()))(((((())))))(((((()))))))))((((((((()))******************)))(((&&&&&&''''''&&&&&&&&&&&&'''''''''((()))+++,,,,,,,,,,,,---------+++)))((()))+++'''((()))***+++*********//////......---------,,,)))***,,,------,,,***)))***------++++++------***(((&&&######$$$&&&'''''')))))))))******+++++++++((((((((()))******)))(((%%%'''(((*********)))(((******))))))))))))******ppp]]]RRRJJJBBB<<<:::888555555777777888999:::;;;===>>>>>>@@@AAABBBCCCGGGMMMUUUZZZ]]]eeeoooyyy|||jjj^^^XXXQQQLLLIIIJJJKKKKKKNNNRRRTTTXXXZZZZZZZZZaaammmwwwxxxeeeXXXNNNJJJIIIKKKMMMPPPXXXaaarrr~~~vvvmmm{{{[[[]]]qqqzzz\\\HHH???888555555333222222333333222222333000000000000000000000000111000000111444;;;AAAFFFIIIKKKOOOSSSVVVXXXYYYZZZ[[[[[[\\\___bbbcccbbb```\\\\\\\\\]]]^^^^^^\\\ZZZUUUQQQQQQUUUVVV\\\nnnooogggeeeeeecccaaabbblll|||}}}zzz|||wwwuuuqqqoooooopppqqqqqqpppnnnnnnppprrruuu}}}}}}pppaaaUUUOOONNNPPPRRRVVVWWWUUUPPPIIIDDD===>>>>>>===;;;888666555444444444444555999???DDDLLLZZZiiipppooogggYYYMMMJJJFFFEEEJJJQQQYYYccclllvvv{{{~~~vvvmmmddd]]]VVVRRRMMMKKKHHHGGGGGGFFFDDDBBB>>>===<<<:::::::::;;;;;;;;;999666333222222444666:::999666444222111000111000222333222111000000000000///---***)))***---000,,,+++++++++++++++******************)))))))))(((&&&&&&'''((((((((())))))))))))))))))))))))))))))((())))))(((((())))))((())))))))))))***++++++,,,************)))'''&&&%%%''''''&&&&&&&&&&&&'''''')))***+++,,,---------------......,,,***))))))+++((())))))***************,,,,,,++++++******)))))))))+++,,,......,,,+++)))))),,,---******+++***'''+++(((%%%###$$$%%%%%%%%%"""###$$$%%%&&&'''((()))((()))***+++++++++++++++'''(((((((((((()))************))))))((())))))***ooo^^^SSSIIIAAA;;;999888555666888777777888:::;;;<<<===>>>===>>>???@@@CCCHHHOOOSSSSSS[[[gggtttyyyhhh\\\TTTPPPKKKGGGFFFHHHIIIIIILLLQQQNNNPPPQQQSSSUUU\\\fffmmmsssvvvzzz|||vvvbbbVVVMMMIIIHHHKKKMMMQQQZZZcccsss~~~uuukkk{{{xxxZZZ^^^qqq~~~^^^GGG<<<666444444999555333444222//////111000000000000000000000000000000000111444999@@@EEEGGGJJJNNNSSSVVVXXXYYYYYYXXXXXXZZZ^^^bbbdddcccbbb]]]\\\[[[\\\]]]^^^^^^]]]YYYTTTSSSUUUUUUZZZkkk~~~{{{jjjccccccbbb```\\\]]]gggvvv|||{{{yyyvvvtttssssssrrrtttrrrrrrrrrppppppxxxooo^^^OOOGGGEEEEEEHHHMMMRRRSSSPPPJJJEEE???@@@???===888555444444555555555555666:::???CCCOOO\\\jjjqqqrrrkkk]]]PPPNNNIIIHHHLLLSSSZZZeeeooowww}}}yyyooofff^^^XXXTTTNNNLLLJJJIIIIIIHHHFFFDDD???>>>===<<<;;;;;;<<<===;;;:::777555444333444555:::888666444222222111222111222333333111000000111------+++***)))+++000444++++++++++++++++++*********************)))((('''&&&'''((((((''''''((()))))))))))))))))))))))))))'''))))))''''''******(((((())))))******+++++++++)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''++++++,,,------------,,,,,,...///...,,,*********))))))))))))))))))******,,,,,,++++++++++++++++++***+++,,,------,,,+++***+++//////---,,,---,,,(((,,,***'''%%%%%%%%%$$$###!!!""""""$$$%%%&&&'''(((''')))++++++******+++,,,)))((((((((((((((()))*********)))((((((((())))))qqq___TTTIIIAAA;;;:::888666666999777777888999;;;<<<===>>><<<>>>???@@@BBBEEEJJJMMMRRRYYYfffuuurrrbbbXXXSSSMMMJJJGGGEEEEEEIIIIIIIIILLLPPPMMMNNNPPPUUU]]]fffmmmqqqqqqrrrrrrqqqqqquuu}}}sss```TTTJJJGGGGGGKKKOOOTTT^^^gggrrr|||ttthhhuuuuuuYYY^^^nnnaaaHHH===888777999444111222555444///...000000000000000000000000000...000111222444888???DDDFFFIIINNNSSSWWWYYYZZZZZZWWWWWWYYY]]]aaaccccccbbb```^^^[[[ZZZ\\\]]]^^^]]]YYYTTTSSSVVVVVVZZZkkkvvveee^^^```___]]]ZZZZZZbbbqqq|||~~~{{{wwwtttrrrssstttxxxwwwvvvtttnnnlllttt|||kkkYYYJJJBBB@@@???BBBHHHOOOSSSRRRLLLGGGEEEEEECCC???999666555666444555666666888;;;@@@DDDRRR___nnnxxx|||xxxlll```VVVQQQOOORRRXXX___jjjsss{{{vvvkkkccc\\\WWWPPPNNNLLLLLLLLLKKKJJJHHHBBBAAA???>>>>>>???@@@@@@<<<;;;:::999777666555555999888666444333222333333000111333222000//////000+++,,,------,,,,,,...000******************++++++(((((()))***+++***))))))''')))***(((&&&%%%''')))((((((((((((((((((((((((&&&)))***''''''++++++(((&&&&&&'''((()))*********))))))''''''&&&'''((()))''''''&&&&&&&&&&&&''''''+++++++++,,,++++++***)))***---000000...,,,************)))))))))))))))***,,,,,,,,,---------------+++++++++++++++++++++++++++...000......///---)))***)))''''''''''''%%%$$$''''''''''''(((((((((((($$$''')))***(((((()))+++(((((()))******)))''''''******)))(((((((((((((((sss___TTTHHHAAA;;;:::999777777:::777777888999;;;<<<======>>>@@@AAABBBCCCEEEIIIKKKXXX^^^jjjzzz|||ooo^^^SSSOOOMMMIIIEEEFFFEEEFFFJJJKKKJJJLLLQQQPPPPPPTTT\\\hhhsssyyy{{{~~~{{{uuuqqqrrrwww}}}rrr___SSSHHHEEEFFFKKKQQQWWWbbblllqqq|||ssseeeqqqsssXXX]]]llleeeKKK???;;;<<>>CCCFFFJJJOOOTTTXXXZZZ[[[[[[WWWWWWYYY\\\```bbbaaa```ccc```\\\ZZZZZZ\\\]]]]]]WWWSSSSSSWWWXXX^^^pppyyygggaaa______]]]YYYZZZbbbppp{{{|||{{{}}}~~~yyytttppppppsssvvv{{{zzzyyyuuunnnjjjrrr}}}vvvfffUUUGGGAAA???===AAAGGGPPPUUUUUUPPPKKKKKKJJJHHHBBB<<<888888:::333444555777999===BBBFFFTTTaaasss|||rrr^^^YYYVVVYYY___eeepppyyy~~~rrrhhh```\\\RRRPPPNNNNNNNNNNNNLLLKKKDDDCCCBBBAAAAAAAAABBBCCC=========<<<:::888777555888777555444333333444444///000222111///......///,,,...111111...+++)))(((******************++++++%%%&&&(((***+++,,,++++++(((******(((%%%$$$&&&)))''''''''''''''''''''''''%%%******&&&'''+++,,,((($$$%%%&&&'''(((((((((((()))(((&&&%%%&&&''')))***'''''''''&&&&&&'''''''''******+++******)))((('''))),,,000111000---+++*********)))))))))))))))***((((((((())))))***************))))))))))))******$$$(((***))))))+++***&&&(((((('''((())))))'''%%%***))))))((('''&&&&&&%%%"""%%%(((((('''&&&(((***&&&(((+++---,,,)))&&&###******)))(((((((((((((((sssaaaWWWMMMBBB777666888777666666999999999:::;;;<<<===>>>BBBAAACCCFFFFFFFFFMMMUUU[[[___mmmuuuddd]]]TTTMMMKKKKKKKKKJJJIIIFFFDDDFFFJJJNNNNNNMMMRRRZZZeeeqqq~~~zzzyyy|||xxxxxxooo\\\RRRGGGFFFFFFHHHOOOZZZgggoooxxxrrrgggrrrvvvbbbYYYjjjhhhMMM???888444444555555444444444333333333444333111000000000111222222222222222444999@@@EEEIIILLLPPPTTTVVVWWWZZZ[[[XXXZZZ]]]_________```bbb^^^^^^___^^^]]][[[YYYXXXWWWUUUTTTVVVZZZeeeyyypppbbb```]]]TTTTTT]]]```lll}}}|||||||||yyyxxxtttpppmmmnnnqqqttt}}}~~~}}}uuulllhhhkkkpppzzztttjjj]]]QQQGGGAAA===>>>FFFMMMQQQUUUXXXVVVQQQQQQQQQOOOIIIAAA:::777777888888888999;;;@@@FFFKKKXXXhhhwwwmmm___YYYaaaggghhhuuurrrfff^^^ZZZUUUTTTSSSQQQQQQPPPOOOOOODDDDDDDDDCCCBBBBBBDDDFFF???>>>;;;999777666555555888666444555666666333000222222222111111///......000000000000///...---,,,+++++++++************)))***++++++++++++***)))))))))******)))(((((()))+++&&&'''''''''(((((())))))&&&)))***((())),,,+++)))))))))***++++++++++++******))))))((('''&&&&&&%%%((()))))))))'''''')))***((()))***---///...+++(((+++---...000000///---,,,...******......******...------,,,,,,+++*********(((((()))***+++,,,,,,---+++***))))))******)))'''+++++++++*********)))))))))((('''&&&&&&'''((())))))(((''''''(((******)))(((((())))))))))))(((((())))))))))))((((((((((((ttteee\\\NNNCCC999777999888666666:::::::::;;;<<<===??????AAAAAACCCFFFFFFFFFLLLSSS]]]cccqqqvvvccc\\\WWWPPPKKKJJJKKKKKKKKKKKKLLLNNNNNNNNNOOORRRTTTVVVbbbtttyyysssooottt}}}}}}jjjWWWNNNEEEEEEEEEHHHPPP]]]jjjsss}}}~~~oooeeesssppp^^^VVVjjjjjjNNN@@@888555444555444444444444333333333333222111111000000111111000000111222444999???CCCHHHKKKPPPSSSVVVXXXZZZ\\\XXX[[[^^^_________```aaa``````___^^^]]][[[ZZZYYYWWWTTTSSSWWW]]]iii{{{yyyggg^^^]]]WWWWWW___bbbppp}}}{{{zzzzzzzzzyyywwwtttpppmmmmmmpppssszzz}}}}}}vvvllldddccceeelllggg^^^SSSJJJDDD@@@>>>>>>FFFNNNSSSVVVYYYWWWRRRTTTTTTRRRLLLDDD===999888999999999:::<<>>===;;;888777666777777444222000111333333222000111222222111111///......////////////...---,,,,,,+++++++++************)))***++++++++++++***)))))))))******)))(((((()))+++''''''''''''((((((((()))&&&)))***((()))++++++((())))))***++++++++++++***+++++++++***)))((((((((()))))))))'''%%%%%%&&&(((******+++---......,,,***++++++,,,,,,---...///000---))))))------******...---,,,,,,+++******))))))************++++++++++++,,,***))))))***+++)))(((*********))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))((()))))))))))))))((('''))))))))))))((((((((((((wwwiii```NNNDDD:::999999888666777;;;;;;;;;<<<===>>>@@@@@@AAAAAACCCGGGGGGFFFLLLSSS```fffuuuwwwbbbUUUTTTPPPMMMKKKKKKLLLMMMMMMJJJOOOTTTTTTQQQQQQVVV[[[]]]mmm|||rrriiiiiiqqq~~~yyyeeeTTTKKKDDDCCCDDDIIISSSbbbpppyyyyyykkkdddtttnnn\\\VVVkkklllPPPAAA999555444444444444444333333333333222222222222222111000000---///111222444888===AAAGGGJJJOOOSSSVVVXXX[[[]]]ZZZ\\\^^^___^^^^^^___```cccbbb```^^^\\\[[[ZZZYYYXXXTTTRRRWWW___jjj{{{lllZZZ\\\YYYZZZ```bbbqqq}}}{{{yyyyyyyyyvvvuuurrrnnnkkkjjjlllnnnvvvyyyzzzttthhh]]]WWWVVVZZZVVVPPPIIIEEEBBBAAABBBDDDMMMUUUYYY]]]___\\\WWWYYYXXXVVVPPPHHH@@@;;;999::::::::::::<<>>@@@@@@BBBBBBFFFJJJJJJJJJNNNUUU___hhhxxx|||hhhZZZSSSNNNMMMLLLLLLMMMNNNPPPPPPLLLSSSZZZ]]]\\\]]]bbbffflll}}}uuuiiieeejjjuuuwwwdddTTTLLLCCCBBBDDDKKKXXXhhhvvv~~~{{{wwwyyy}}}vvviiidddvvvppp___YYYooooooQQQBBB999555555444444444333333333222222111111222333333111000///---///111333555888===@@@EEEIIINNNRRRUUUXXX[[[]]][[[\\\^^^^^^]]]]]]^^^___dddccc```]]][[[YYYYYYYYYXXXSSSPPPTTT\\\fffuuuoooZZZ]]][[[\\\```bbbqqq~~~}}}|||||||||uuutttrrrmmmiiifffggghhhqqqsssssslll```TTTLLLIIINNNKKKHHHEEECCCDDDFFFGGGIIIQQQYYY]]]aaaccc```ZZZ[[[ZZZVVVQQQIIIBBB<<<999999:::::::::<<>>===<<<:::888666555555555888666333111111222222333000000111111000///..................---,,,+++***+++++++++*********))))))***************))))))((('''((())))))((('''((()))'''''''''(((((((((((((((&&&******((((((******'''((())))))***************)))((((((((('''''''''&&&***)))(((&&&$$$$$$''')))***(((''''''(((************)))))))))***+++---...111000///...---+++)))***,,,++++++******)))((((((++++++++++++++++++++++++---,,,***+++,,,,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))******((('''''')))******))))))((('''&&&(((((((((((())))))))))))|||gggXXXIII@@@:::888777555444666:::::::::;;;<<<===??????CCCEEEJJJOOOPPPOOOSSSYYY___jjj|||qqq```WWWUUUKKKLLLMMMNNNOOOPPPSSSTTTVVV\\\dddlllqqqtttwwwyyysssfffaaadddkkkxxxuuubbbRRRLLLDDDCCCFFFOOO]]]mmmzzz~~~{{{uuuqqqrrrzzzttthhhfffxxxooo___\\\sssoooQQQAAA999555555444444333333333222222222111111222333333111000///---///222444666999>>>AAAEEEIIINNNRRRUUUXXX[[[]]][[[\\\]]]]]]\\\\\\^^^___dddbbb___\\\ZZZYYYXXXXXXXXXRRROOOPPPUUU^^^mmmzzzttt___ccc```___bbbdddtttyyyxxxuuuoooiiidddbbbbbbiiijjjggg```VVVLLLEEECCCFFFEEEDDDCCCDDDGGGIIIKKKLLLSSSZZZ]]]___aaa^^^YYYZZZXXXSSSNNNHHHBBB===:::999:::::::::<<>><<<999777444333222222999888555222000000111222///000000000000//////...............---,,,+++***+++++++++*********)))))))))************)))((((((%%%'''))))))'''&&&''''''(((((((((((((((''''''''''''******((((((***)))&&&(((((()))************)))((((((((((((''''''''''''((((((((('''&&&'''***,,,,,,)))'''''')))+++++++++)))***+++++++++***)))(((///000///......///......,,,,,,++++++***))))))))))))******+++,,,,,,---------,,,***+++,,,,,,+++)))))))))))))))))))))))))))((((((((())))))(((((((((###&&&)))***)))''''''((()))))))))))))))((('''''''''((((((((()))))))))***{{{dddUUUEEE>>>999888777444444777:::::::::;;;<<<===??????DDDFFFLLLSSSUUUTTTXXX^^^aaaooo|||hhhYYYSSSSSSLLLNNNPPPQQQSSSVVVZZZ]]]ccciiittt~~~qqqggg]]][[[___gggttt~~~rrr^^^OOOIIIDDDDDDHHHRRRaaaoooyyy}}}vvvsssnnnkkklllrrr{{{rrrhhhggg{{{jjj^^^^^^yyynnnPPP@@@888555444333333333333222222222222222222222222222111000000...000222333555999>>>BBBFFFIIINNNRRRUUUWWWZZZ\\\ZZZ[[[\\\\\\[[[\\\^^^```cccbbb```^^^\\\ZZZZZZYYYWWWSSSOOONNNNNNVVVgggwww{{{ggghhhcccbbbgggiiiyyy~~~}}}yyyqqqiiiaaa]]][[[^^^^^^[[[UUUMMMFFFBBB@@@???@@@BBBDDDGGGIIILLLMMMTTTZZZ^^^___```bbb```\\\XXXTTTNNNHHHEEEAAA>>><<<:::;;;;;;;;;===BBBIIINNNSSS[[[dddqqq~~~qqqjjjhhhbbb[[[YYY[[[]]][[[XXXUUUQQQMMMKKKIIIFFF@@@;;;<<<:::777555333111111111555555333111---,,,---.../////////000000//////......//////......---,,,++++++++++++************)))))))))******))))))((('''$$$&&&((()))'''&&&&&&&&&(((((((((((((((''''''''''''******''''''))))))%%%'''((())))))******))))))************))))))))))))&&&'''((((((((()))+++------+++******+++---------)))***,,,,,,,,,***'''&&&(((+++------///333555333------,,,,,,+++******)))))))))***+++,,,---......---+++******++++++***)))(((((())))))))))))******((())))))******))))))(((###&&&******'''&&&''')))(((((())))))))))))((((((''''''(((((())))))******xxxcccVVVCCC===999999888666666999;;;;;;;;;<<<===>>>@@@@@@CCCFFFMMMUUUXXXWWW[[[aaagggvvvssscccWWWRRRTTTQQQTTTWWWYYY\\\aaahhhmmmuuuvvvccc[[[TTTXXXbbbpppppp\\\MMMHHHCCCDDDHHHSSSbbbnnnuuuvvvmmmiiifffgggllltttzzz}}}ooofffggg|||hhh^^^cccmmmNNN>>>777444444333333333222222222222111333222111111000000111111//////000111333777>>>BBBFFFJJJNNNRRRTTTVVVYYYZZZYYYZZZ[[[[[[[[[\\\___bbbcccbbbbbbaaa___^^^\\\[[[VVVTTTQQQNNNKKKSSSggg{{{iiiggg```___gggmmm|||~~~}}}}}}}}}}}}xxxooodddZZZSSSPPPQQQRRRQQQNNNJJJEEEAAA>>>;;;>>>BBBGGGLLLOOOQQQQQQXXX\\\^^^]]]]]]```___[[[UUUPPPIIIDDDBBBAAA@@@???=========>>>@@@EEEKKKPPPSSSZZZfffvvvxxxuuuooojjjeeeeeehhhgggbbb]]]\\\WWWQQQNNNLLLGGG@@@:::777666444222111111222222...000111///,,,+++,,,.........///////////////...////////////...---,,,,,,+++++++++************))))))))))))))))))(((((('''###&&&((()))'''&&&%%%%%%)))((((((((('''''''''''''''******'''''')))(((%%%'''(((((()))))))))))))))))))))))))))************$$$&&&)))))))))(((((()))+++***))))))+++,,,,,,+++******++++++******))))))&&&***,,,+++---222444111......------,,,++++++++++++++++++,,,,,,---------,,,***))))))***+++)))((('''''''''(((((()))))))))'''((()))******)))((('''###''')))(((%%%$$$'''***&&&'''((())))))******)))'''''''''((()))*********qqq|||{{{}}}vvvcccYYYBBB===::::::999777888;;;<<<<<<======>>>@@@AAABBBBBBEEEMMMVVVYYYYYY]]]cccmmm|||}}}nnncccYYYUUUXXXWWWZZZ^^^bbbfffllluuu{{{{{{mmm]]]VVVRRRZZZiii|||qqq\\\MMMHHHBBBCCCHHHSSSbbbmmmqqqqqqhhhdddbbbfffnnnuuuxxxwwwmmmdddfff}}}jjjaaagggkkkMMM===666333333333333333222222222111111444333111000000000111222......//////111666===BBBGGGJJJOOORRRTTTVVVXXXZZZYYYZZZ[[[[[[[[[]]]```cccccccccddddddbbb```^^^]]]VVVUUUSSSOOOKKKRRRiiigggdddZZZ[[[eeemmm}}}}}}{{{yyyxxxwww|||zzztttkkk^^^SSSKKKGGGHHHJJJKKKKKKIIIEEE@@@===;;;???EEELLLQQQTTTVVVVVVTTTWWWWWWTTTTTTWWWVVVSSSTTTNNNFFFAAAAAABBBBBBAAA?????????@@@BBBGGGMMMRRRYYYbbbrrr|||yyyvvvxxx{{{yyyqqqjjjaaa\\\UUUQQQNNNHHH???888333222111111111222333444***---000000...---...000......///////////////...000000000000///...---,,,+++++++++************))))))))))))))))))(((((('''###%%%((()))'''&&&%%%%%%))))))(((((('''''''''&&&'''******'''''')))((($$$'''(((((()))))))))))))))''''''''''''(((((((((((($$$&&&)))***(((&&&%%%%%%(((&&&&&&'''))))))((('''+++***)))((()))***,,,...)))------******//////+++///......------,,,,,,+++------,,,,,,,,,,,,+++++++++***))))))******)))'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$''')))((($$$$$$'''+++%%%&&&''')))************&&&''''''((()))******+++dddiiioootttzzzxxxcccTTTDDD===999999999888999;;;;;;<<<>>>???>>>===>>>???AAAHHHPPPTTTUUUYYYaaahhhwwwtttddd\\\ZZZ^^^dddbbbeeehhhkkkqqq{{{qqqiiiVVVTTTSSSYYYiiinnn\\\MMMEEEFFFEEEHHHSSSaaakkkmmmllliiijjjiiiiiipppxxx{{{xxxhhh```eee~~~mmmcccvvvhhhNNNAAA888555777555555444333333222111111333000111444333000///111///000000111222555:::>>>FFFJJJNNNPPPQQQUUUZZZ^^^YYY[[[]]]^^^^^^___aaacccffffffeeecccaaa```^^^^^^aaaXXXUUUUUURRRSSSgggzzznnnddd]]]^^^```ggg|||yyyvvvssspppnnnwwwpppfff]]]VVVOOOHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEKKKSSSZZZ^^^]]]\\\YYYVVVRRROOOLLLKKKKKKKKKJJJFFFAAAAAADDDGGGHHHHHHAAA>>><<<===DDDMMMUUUZZZ```jjj|||tttkkkddd]]]WWWOOOCCC:::888555555666666555333222111111111111111111222222333222000///...///000/////////...---,,,+++,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))///)))###......''')))))))))(((((((((((((((((())))))***************---,,,,,,+++***))))))((()))))))))(((''''''&&&&&&...---,,,++++++,,,---...***************)))(((((((((***,,,///000///...---,,,---...///111222333333...------,,,,,,++++++***(((+++......,,,******+++'''''''''((((((((((((((()))'''%%%&&&***,,,+++***)))))))))((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))XXX^^^gggqqq}}}zzzcccQQQDDD===999999999777888;;;:::<<<>>>???>>>>>>>>>@@@???GGGOOOTTTWWW\\\eeelllyyymmmaaa]]]^^^ccciiikkknnnqqqvvv~~~}}}ppphhhYYYUUUSSSZZZmmm}}}kkkZZZLLLDDDFFFGGGMMMWWWbbbhhhiiigggiiijjjiiijjjqqqyyy{{{xxxfffaaahhhoooiiibbbJJJ>>>777444666444444333222222111000000333000000222222//////111///000000111222555:::>>>EEEIIIMMMPPPQQQTTTYYY]]]ZZZ\\\___```___```aaacccgggfffeeecccbbb```___^^^aaa[[[YYYZZZTTTUUUlll~~~kkkccc^^^______eeezzz~~~wwwqqqlllhhhiiicccZZZRRRMMMIIIEEEAAABBBBBBCCCCCCDDDDDDEEEEEEIIIMMMUUU]]]dddeeebbb___YYYVVVQQQKKKHHHGGGGGGHHHEEECCCAAABBBEEEGGGGGGEEECCCBBBCCCFFFMMMUUU\\\```jjjvvvrrrjjjaaa[[[QQQEEE<<<:::333444444444333222000///000000//////000000111222111000//////000000///...///...---,,,,,,,,,------***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))%%% !!!''''''###((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((''''''&&&%%%%%%$$$'''''''''((((((((((((((())))))(((((((((((())))))***************)))(((((()))***+++,,,---,,,+++************+++,,,---......,,,,,,,,,,,,,,,+++++++++)))&&&$$$%%%)))+++***'''((((((((((((((('''''''''(((&&&$$$$$$&&&'''%%%$$$((((((''''''(((((()))***'''(((((((((((((((''''''))))))))))))))))))))))))MMMSSS^^^lll~~~~~~dddPPPDDD===888999888777777::::::<<<>>>???>>>>>>???@@@@@@HHHQQQWWW\\\bbbkkkrrr}}}wwwddd\\\]]]cccjjjooopppssswww}}}}}}ppphhh___YYYVVV^^^vvv{{{iiiWWWJJJDDDEEEIIIQQQYYY___bbbbbbbbbgggiiiiiijjjqqqyyyzzzwwwdddbbbmmmqqqnnn]]]GGG>>>777555888333333222222111111000000333000///111000......111///000000000111555999===EEEIIIMMMPPPQQQSSSXXX\\\\\\^^^aaaaaaaaa```aaaaaafffeeedddcccbbbaaa``````bbb```cccccc[[[ZZZrrr{{{hhhdddaaa```^^^eee|||xxxoooeee___XXXSSSLLLGGGEEEEEEDDDDDDHHHIIIJJJKKKMMMNNNOOOOOOQQQVVV___gggmmmlllgggccc]]]XXXQQQIIIDDDBBBBBBBBB@@@@@@BBBFFFJJJLLLLLLKKKKKKLLLOOOTTT[[[cccjjjnnnyyyxxxoooddd\\\QQQEEE<<<:::444444555555555333222111//////......//////000111000//////000111111...,,,//////---,,,,,,,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))&&&,,,...+++''''''((((((((((((((((((((((((((((((%%%%%%'''((()))))))))))))))))))))((((((''''''&&&&&&&&&''''''((())))))***)))******************)))************)))))))))(((************))))))((((((+++***)))(((((()))*********++++++++++++,,,,,,,,,+++### (((---+++%%%))))))((((((''''''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))IIIOOOZZZiii}}}fffQQQDDD>>>999999888777777::::::<<>>???BBBGGGLLLRRRUUUWWWXXXZZZ]]]bbbiiirrrzzz|||~~~zzzooocccYYYNNNAAA999777777777888888888777555444000000//////000000111222//////000111222111...,,,000///...,,,,,,------...//////.........---------))))))))))))))))))))))))(((((((((((())))))))))))$$$)))------***)))+++---(((((()))))))))))))))***&&&'''(((***+++++++++++++++*********)))))))))(((''''''''''''(((((()))))))))***+++,,,,,,+++***)))+++******)))))))))))))))***))))))((((((((())))))...,,,+++)))(((((()))***)))))))))***+++,,,,,,------&&&!!!###***...+++&&&******)))((('''&&&&&&%%%######$$$''')))+++++++++&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))IIINNNYYYhhh}}}fffRRREEE???:::999999777777:::;;;===@@@AAA@@@@@@BBBCCCLLLRRRZZZbbbiiiqqqyyyxxxiii[[[YYY```hhhqqqxxxyyy|||zzzwwwyyyxxxcccRRRIIIFFFAAAEEEKKKNNNPPPSSSYYY^^^```bbbcccfffmmmvvvxxxuuuaaaaaammm}}}ffffff|||XXXFFF???:::888;;;444444444444444333333333222///...000000---...000///000000000000333888;;;DDDHHHNNNQQQSSSUUUYYY]]]\\\^^^``````___^^^^^^^^^______```aaacccdddeeeeeefffkkkwww}}}sssiiiuuuvvvgggdddcccaaa^^^aaattt|||qqqdddWWWOOOEEEDDDCCCDDDGGGMMMTTTXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^```eeeiiimmmmmmmmmiiicccXXXMMMEEE@@@????????????@@@CCCIIIQQQYYY___hhhiiikkkmmmsss|||}}}yyy|||yyymmm```VVVJJJ???888777777888999:::999888777666222222111111222222333444111000111222333222///---000///...---,,,---......---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))'''%%%$$$&&&''''''((())))))))))))******+++++++++'''((()))***++++++++++++((((((((((((''''''''''''))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%+++***))))))(((((()))))))))((((((((()))***,,,,,,---,,,+++))))))))))))***'''(((((()))***+++,,,,,,***))))))***+++***(((%%%******)))((('''&&&&&&%%% """$$$&&&'''((((((&&&'''((()))))))))(((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))KKKPPP[[[lllgggSSSGGG@@@;;;;;;:::888888;;;===???AAABBBBBBCCCDDDEEEPPPUUU]]]fffnnnwwwpppfff]]]\\\bbbjjjsss{{{{{{vvv___NNNGGGEEE@@@CCCGGGIIIKKKOOOVVV[[[\\\]]]]]]```iiissswwwvvvbbb```kkkuuu```aaayyyWWWEEE>>>888666777555555555555444444444444111//////222222......000000000000000000333777;;;AAAFFFMMMQQQSSSUUUZZZ]]]\\\^^^___^^^]]]]]]^^^___]]]^^^___```bbbcccddddddfffiiivvvuuuyyyqqqgggbbbbbb```___hhhttthhh[[[OOOHHHBBBCCCEEEGGGKKKRRR[[[```dddccccccbbbaaaaaa``````]]][[[ZZZ[[[```dddgggiiiddd___VVVMMMEEEAAA@@@@@@@@@@@@@@@BBBHHHSSS```iiiyyyyyyzzzzzz~~~}}}zzz}}}~~~uuujjj\\\QQQGGG>>>999:::666777888999999888777666444444333333444444555666333222222333444444111///000000...---------...///............------------))))))))))))))))))))))))(((((((((((())))))))))))000)))$$$&&&)))(((''''''((())))))******++++++,,,&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''(((((())))))((((((''',,,+++)))((((((((()))***(((((()))***+++,,,------)))))))))))))))(((((((((''''''((()))******++++++'''***---,,,)))%%%%%%%%%))))))((((((''''''&&&&&&###%%%'''((('''&&&&&&&&&&&&'''((()))***)))((((((''''''((((((((((((''''''))))))))))))))))))))))))QQQVVVbbbsssnnnXXXIIIBBB===<<<;;;999999<<<>>>@@@CCCDDDDDDEEEFFFGGGPPPTTT]]]gggqqq|||vvvjjjddd```aaaeeekkkvvvrrr[[[JJJDDDCCC@@@BBBEEEHHHKKKOOORRRUUUWWWXXXXXXZZZdddqqqwwwvvvccc```kkknnn^^^___~~~{{{YYYGGG???888555666444444444444444444444444111///111555444000...///000000000000000222777:::<<>>===<<<::::::===???AAADDDEEEEEEFFFGGGIIIMMMRRR[[[gggsss~~~zzzmmmeeebbbbbbdddffflllxxxpppXXXGGGAAAAAAAAACCCFFFJJJMMMOOOPPPOOOTTTUUUTTTWWWaaaooovvvwwwddd```llljjj___```\\\JJJBBB:::666666333333333333333333333333000///222666666111......000000000///000222666:::999???GGGMMMPPPSSSXXX[[[```______]]]]]]^^^bbbeeebbbaaa```___^^^]]]\\\\\\___\\\ggg~~~zzzllljjjhhhjjjlllqqq}}}xxxtttlllfff^^^VVVPPPKKKFFFDDDEEEIIINNNRRRWWW]]]eeekkknnnmmmjjjfffbbb___\\\[[[OOOLLLHHHGGGHHHIIIKKKKKKLLLIIIFFFBBB@@@???@@@@@@AAAEEEMMMXXXfffzzz}}}}}}yyyoooggg[[[NNNDDD===777666888999:::;;;<<<<<<<<<;;;:::555444444444444555666666888666444333555555555444111000///...---......///++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++&&&&&&,,,...***))),,,%%%%%%%%%&&&'''(((((()))++++++++++++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))***)))(((''''''((()))***,,,+++)))((('''(((***+++((()))+++,,,+++***((('''"""%%%(((+++,,,,,,+++***(((((((((((())))))))))))******)))((('''(((+++---'''''''''(((((((((((((((!!!$$$((()))((('''''')))###$$$&&&(((((('''&&&%%%$$$%%%&&&((())))))******))))))))))))))))))))))))YYYdddssseeeSSSGGG<<<;;;======<<<<<<;;;>>>BBBEEEGGGIIILLLNNNPPPWWWaaakkksss|||tttkkkcccfffiiijjjkkkrrr}}}kkkVVVGGG@@@>>>AAACCCFFFIIILLLMMMNNNNNNTTTRRRQQQSSS___mmmtttsssgggkkk}}}hhh]]]eeedddPPP>>>888999666666555333222111111222333666555444333222222222222...///111111000111444666<<>>AAACCCDDDFFFHHHJJJSSSZZZdddnnnwwwxxxooohhhiiikkklllmmmppp{{{{{{gggTTTGGGAAA???AAABBBEEEHHHKKKMMMNNNNNNNNNPPPRRRXXXdddooorrrooogggppphhh^^^hhhkkkUUUBBB999888444666555444222222222222333111000000///...............///000111000111333666;;;???FFFLLLOOORRRUUUVVVVVVXXXZZZ[[[]]]___bbbdddfffffffffeeeccc```]]]\\\ZZZ]]]hhh}}}|||wwwuuusssxxx}}}wwwssslllbbb[[[QQQOOOJJJGGGEEEEEEGGGHHHKKKRRRYYY^^^```bbbdddgggeeeaaa[[[VVVTTTQQQMMMJJJHHHDDD@@@???AAADDDEEEEEEGGGDDDBBBAAA>>>;;;>>>DDDLLLUUUeee{{{|||||||||xxxvvvuuuuuuuuuwwwvvvuuuttttttssstttttt{{{|||}}}|||wwwmmmaaaYYYNNNIIIAAA;;;999888888888999:::;;;<<<<<<<<<;;;;;;999888888888888:::;;;<<<999777555444666777777666111111000///////////////------,,,,,,+++******))),,,+++******))))))******)))((('''''''''(((******+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''&&&******''''''++++++(((++++++++++++++++++,,,,,,))))))))))))***************((('''(((***+++***(((%%%''')))((('''&&&'''((()))******++++++******))))))************)))((((((''''''((((((((((((''''''&&&'''((())))))(((''''''&&&''''''&&&%%%%%%&&&'''''')))***)))((('''(((***************************___hhhvvvVVVIII===;;;===============???BBBCCCDDDEEEGGGIIITTTZZZdddooozzzxxxqqqmmmjjjooopppqqqssszzzvvvcccRRRFFFAAA@@@@@@AAADDDGGGJJJLLLMMMNNNKKKPPPWWW```llluuutttmmmeeesssfff___kkklllVVVCCC;;;999444666555444333222222222222111111000000000000000000...///000000000111333555:::>>>DDDJJJNNNQQQTTTVVVUUUWWWYYYZZZ[[[^^^aaacccjjjjjjhhhgggdddbbb```___[[[[[[eee}}}wwwooohhh```VVVOOOHHHGGGEEEDDDEEEGGGJJJLLLOOOVVV]]]``````^^^]]]^^^ZZZVVVQQQMMMJJJGGGDDDBBBBBB@@@???@@@CCCEEEFFFGGGIIIDDD@@@@@@??????BBBHHHNNN^^^wwwxxxqqqpppttt~~~zzzwwwvvvvvvvvvvvvuuutttrrroookkkhhhfffgggggggggfffbbb[[[QQQKKKGGGBBB<<<888777777888888;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;======777555444555888:::::::::111111000///////////////---,,,,,,++++++*********,,,+++***)))((()))******'''''''''''''''((())))))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&))))))''''''******(((---+++***)))***+++...///+++++++++******************)))((()))+++++++++)))(((((((((***+++,,,+++)))))))))************))))))))))))******))))))((('''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))&&&'''((('''&&&%%%'''(((''')))***)))((('''(((***************************YYYbbbppp\\\NNN@@@<<<============>>>@@@CCCDDDEEEGGGJJJLLLRRRWWWaaalllyyy{{{ppplllnnnqqqsssvvvyyy}}}sss```OOOEEEAAA@@@???@@@BBBFFFIIILLLNNNOOONNNTTT]]]hhhttt|||xxxqqqdddttt~~~ccc\\\lllcccPPPAAA;;;;;;666666555555444333333222222111222222222222222111111...///000000000000222444999===CCCIIIMMMPPPTTTVVVUUUWWWYYY[[[\\\^^^aaaccckkkkkkjjjiiigggfffeeeddd```]]]ddd{{{wwwrrrkkkddd]]]VVVOOOJJJDDDDDDEEEFFFHHHLLLOOOQQQTTTYYY___```\\\WWWTTTSSSMMMKKKGGGCCC@@@>>>===<<<======???AAADDDFFFHHHHHHHHHCCC@@@AAACCCDDDHHHMMMQQQfffxxxoooiiiiiimmmxxx~~~{{{xxxwwwwwwsssrrrqqqnnnhhhbbb\\\YYYWWWVVVUUUTTTQQQLLLFFFAAADDD@@@;;;888888999999999<<<<<<<<<<<<;;;::::::999;;;;;;;;;;;;<<<<<<======777666555666999:::::::::111000000///////////////,,,,,,,,,++++++*********,,,+++)))(((((((((******''''''''''''(((((())))))&&&''''''((()))***,,,---(((((()))))))))))))))***))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))***))),,,+++******+++,,,...///++++++************))))))************+++++++++***+++(((%%%'''+++...---***((())))))******))))))((()))))))))))))))(((((('''&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((()))***'''(((******)))((()))***''')))***)))((('''(((***++++++++++++++++++++++++UUU___mmm~~~fffVVVFFF@@@???=========<<<>>>AAACCCDDDGGGKKKNNNPPPUUU^^^kkkwww|||ooogggfffllltttwww|||qqq]]]MMMDDD@@@???>>>???BBBEEEIIILLLOOOPPPRRRXXX```jjjvvv~~~|||ttthhhzzzwww___XXXmmm~~~\\\KKK>>>;;;;;;666555555555555444333222222//////000000000///.........///000000///000111333999===BBBHHHLLLPPPTTTWWWVVVXXXZZZ[[[\\\^^^bbbdddiiiiiijjjjjjjjjjjjiiiiiieeeaaafff|||~~~zzzwwwtttrrrhhheee___ZZZTTTOOOJJJGGGDDDEEEGGGIIILLLPPPSSSTTTYYY]]]___]]]VVVOOOJJJHHHCCCBBB@@@===;;;:::::::::<<<>>>@@@BBBDDDFFFGGGIIIGGGCCCBBBDDDFFFFFFKKKPPPZZZoooyyyrrrkkkggghhhlllrrrxxx|||vvvqqqoookkkjjjhhhccc]]]VVVOOOLLLKKKJJJIIIHHHGGGDDDAAA===CCC@@@;;;888777888888888;;;;;;:::999999888888888:::::::::;;;;;;;;;;;;;;;888777666777888999888666111000000///////////////,,,,,,+++++++++++++++***+++***)))((((((((()))***(((((())))))************((((((((()))***,,,---...)))))))))******+++++++++))))))))))))(((((((((((('''''''''(((((((((((((((((('''((())))))))))))******+++,,,---...------,,,))))))))))))))))))))))))***+++++++++***************$$$%%%))))))'''))))))************)))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))***%%%'''******)))((()))***''')))***)))((('''(((***************************WWWcccqqqqqq```MMMDDDAAA>>><<<<<<:::;;;>>>@@@BBBEEEJJJMMMQQQVVV___kkkxxxzzzooofff```aaalllwwwyyyuuuvvvvvv|||nnnYYYKKKCCC@@@???>>>???BBBEEEIIIMMMPPPRRRUUUZZZ```iiiuuu}}}{{{uuuqqqppp[[[XXXppp|||YYYIII>>>;;;;;;555555666666555555444333222111222222222222000...---...000000000//////111333777;;;@@@EEEJJJNNNSSSVVVVVVXXXZZZ[[[]]]___bbbdddfffgggjjjlllllllllkkkjjjeeebbbhhh{{{vvvqqqlllhhh^^^[[[WWWRRRMMMIIIFFFDDDFFFGGGJJJMMMQQQTTTWWWXXX___```___YYYOOOGGGCCCBBB===>>>===<<<::::::;;;===???AAACCCDDDDDDDDDFFFHHHEEECCCDDDFFFGGGIIIRRR[[[rrryyyrrrmmmiiifffhhhlllnnnttt|||yyyqqqlllkkkhhhccc\\\TTTMMMHHHEEECCCBBBAAAAAABBBAAA???<<<@@@<<<888555555555555444888777777666666666666777777888888999999888888777777666555666777666444222111111000///////////////++++++++++++++++++++++++******)))))))))((((((((((((((()))***************,,,+++******))))))))))))((())))))******++++++,,,))))))))))))(((((((((((('''''''''((((((((((((((()))''''''******((((((+++***,,,...//////---+++***''''''(((((()))))))))))))))+++++++++)))((()))***,,,&&&!!!!!!%%%)))***)))******++++++++++++******(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((("""$$$'''''''''&&&&&&'''''')))***)))((('''(((***))))))))))))))))))))))))]]]jjjxxx{{{iiiTTTIIICCC???<<<<<<;;;===>>>???AAADDDIIILLLRRRVVV___kkkwww}}}~~~}}}uuullldddaaa```eeetttzzzuuunnnnnnsssttt{{{iiiUUUHHHBBB@@@@@@???@@@BBBEEEIIINNNRRRTTTWWW\\\ccckkkwww~~~{{{tttvvviiiZZZ]]]wwwzzzWWWHHH>>><<<<<<666555666666666555444333222333444444444333111...---///000000000...///000222444888===BBBGGGKKKPPPTTTUUUWWWYYYZZZ[[[^^^aaacccdddgggjjjmmmnnnllliiigggbbbaaaiii}}}wwwrrrlllddd___TTTSSSQQQMMMIIIGGGFFFFFFIIIKKKOOOTTTXXX\\\^^^___fffddd___UUUJJJCCC@@@@@@;;;<<<======<<<<<<@@@CCCDDDEEEFFFEEECCCCCCEEEGGGAAABBBFFFIIILLLTTTfffwwwwwwpppkkkiiigggdddeeejjjmmmqqqwww|||xxxrrrnnniii```VVVLLLFFFBBB@@@<<<;;;;;;===>>>>>>===;;;<<<999666444444555555444444444333333333444555555444444555666666555444444444333333444555444222000111111000///////////////++++++++++++++++++++++++((()))***+++***)))'''&&&'''''')))*********)))(((++++++)))(((''''''''''''&&&''''''((())))))******))))))))))))((((((((((((''''''''''''((((((((())))))&&&&&&******''''''+++............---,,,++++++''''''((()))***++++++,,,(((***+++***((('''(((***,,,***((()))+++---+++***++++++,,,,,,,,,,,,++++++(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%% ###%%%'''&&&%%%%%%&&&''')))***)))((('''(((***((((((((((((((((((((((((aaannn}}}oooYYYKKKDDD???<<<;;;???@@@AAAAAABBBEEEIIILLLPPPUUU^^^jjjtttyyyxxxuuujjjccc^^^```eeennnwwwnnnkkkhhhkkksssuuu}}}{{{eeeRRRFFFBBBAAAAAA???@@@BBBEEEJJJOOOSSSUUUZZZ___gggpppzzz}}}tttwwwfffZZZaaa}}}vvvTTTFFF>>>===>>>888555666666666666444333222000000111000///,,,)))'''///000000///......000222222555:::???DDDIIINNNRRRTTTVVVXXXYYYZZZ\\\```bbbdddgggkkknnnnnnkkkgggddd``````jjj|||uuuoooggg^^^WWWMMMMMMLLLJJJHHHHHHIIIJJJMMMPPPTTTZZZ___ccceeefffjjjggg```TTTHHHAAA???@@@:::<<<>>>>>>>>>???CCCGGGGGGIIIHHHFFFBBBAAADDDFFF>>>AAAFFFKKKRRRaaa{{{}}}vvvqqqkkkgggfffdddbbbcccffflllpppuuuxxx||||||wwwmmmfffZZZNNNCCC<<<999888777777888:::<<<<<<;;;999;;;888555444555777777777222111111000111222444555222222333444444333222111111111111333444444222000111111000///////////////++++++++++++++++++++++++'''(((***,,,+++)))'''%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((&&&'''''''''(((((())))))***&&&&&&***+++''''''+++111000...+++***+++,,,,,,''''''(((***+++,,,---...(((***+++***'''&&&''')))((((((***,,,,,,+++(((%%%+++,,,,,,------,,,,,,+++(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%###!!!$$$'''(((((('''''''''((()))***)))((('''(((***((((((((((((((((((((((((wwwyyy~~~}}}gggRRRDDD??????AAA@@@??????AAACCCFFFJJJLLLPPPWWWbbbkkkqqqqqqnnnkkk^^^```bbbfffoooppplllmmmnnnrrr{{{yyy~~~sss]]]NNNEEE???===>>>@@@===>>>BBBEEEHHHNNNUUUVVVfffoooxxx}}}vvvxxxuuu```\\\iiisssVVVLLLAAA:::;;;;;;888888777777666444333222777666333111000000111111***,,,////////////000111555777;;;@@@EEEJJJNNNPPPSSSUUUWWWZZZ[[[^^^bbbeeefffeeeeeegggjjjkkkiiifffaaaccchhhvvv}}}}}}}}}}}}{{{tttmmmhhh```XXXRRRMMMMMMNNNNNNNNNQQQUUUXXXTTTWWW]]]eeekkkmmmllljjjlllggg^^^RRRHHHBBB@@@AAACCCCCCBBB>>>===CCCOOOXXXZZZVVVNNNFFFCCCBBBBBB@@@DDDFFFLLLSSS\\\ooo|||xxxtttmmmhhhgggfffgggiiifffbbbccchhhkkkmmmqqquuuzzz}}}rrrjjjbbbVVVIII@@@:::888888777888:::;;;<<<=========???===;;;888666444444444444333333222222333333333444333333444555555444222333222111000000000111222222------111111,,,,,,000...---,,,+++***+++,,,---,,,,,,,,,+++***))))))(((******))))))))))))******,,,+++************'''%%%%%%'''((()))((()))***,,,************************+++)))(((***---...+++(((++++++******++++++,,,---///...---,,,,,,***(((&&&++++++++++++++++++++++++(((((())))))*********+++***)))))))))))))))***+++------,,,,,,,,,---...///)))))))))))))))(((''''''###$$$&&&''''''&&&$$$###'''(((((()))***)))))))))###''',,,---+++)))***,,,%%%(((+++,,,***)))***+++***)))(((***,,,,,,)))&&&{{{}}}lllVVVIIICCC@@@???@@@@@@AAABBBEEEIIIMMMOOOTTT[[[eeennnrrrqqqmmmiiiccceeeiiinnnxxxpppoootttyyy~~~lllXXXKKKDDD???>>>??????===???CCCEEEHHHNNNVVVXXXkkkyyyyyyooorrrsss```___qqqrrrUUUKKK@@@999;;;;;;888888888777666555333333666555222000//////000111---///111111111111222333333555999>>>CCCHHHLLLOOOPPPRRRUUUWWWZZZ]]]aaadddeeeddddddfffiiiiiigggddd___```cccppp{{{yyyzzzzzzuuutttwwwzzzuuummmfff___XXXQQQLLLLLLOOORRRSSSTTTTTTVVVWWWZZZ]]]ccciiinnnooollliiifffbbbZZZPPPGGGBBBAAABBBBBBAAAAAAAAAEEENNNZZZccceee^^^RRRHHHCCCAAA???<<>>>>>@@@>>>;;;888666666666666666555444444333333444444555333333333444444222111333222000/////////000000111------000000,,,,,,///...---,,,,,,++++++,,,,,,,,,++++++***))))))((((((***))))))))))))))))))***+++***))))))******(((&&&'''((())))))(((((()))***(((((((((((((((((((((((()))((('''(((***+++***))))))))))))))))))***++++++++++++***++++++***)))(((((((((((((((((((((((((((((()))))))))******************))))))))))))******+++++++++++++++,,,,,,---***+++++++++******))))))%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%''')))******)))******!!!$$$'''(((''''''((()))***)))((()))++++++)))&&&uuu]]]OOOGGGAAA===AAAAAABBBEEEIIIMMMRRRUUU[[[aaakkksssuuurrrlllhhhggglllrrrzzzvvvwwwzzzxxx{{{tttcccQQQGGGBBB>>>>>>@@@>>>>>>@@@DDDEEEHHHPPPYYY```vvvsssgggqqqpppaaabbbvvvoooSSSIII>>>:::;;;:::888888888777666555444333555333222000/////////000---///111222111000111222111333666;;;AAAFFFKKKMMMLLLOOORRRUUUWWW[[[___bbbdddcccccceeegggfffeeeccccccbbbdddooo}}}~~~~~~zzzwwwwwwuuurrrqqqttttttooofff^^^VVVPPPJJJGGGLLLPPPVVVZZZ[[[ZZZYYYYYY^^^aaafffkkknnnlllgggccc\\\YYYSSSKKKDDDAAABBBCCCCCCBBBBBBGGGQQQ]]]hhhnnnooodddTTTIIIDDDBBB???===DDDEEENNNaaaxxxvvvlllhhhgggeeecccbbb```bbbeeefffeeeiiiooommmooorrrvvv||||||sssjjjbbb]]]TTTJJJAAA:::666444666777999;;;===??????@@@BBB???;;;888777777999::::::999777555555444555555666555333333333333111///333222111///............000------//////,,,,,,...---------------,,,+++++++++******))))))(((((('''))))))))))))))))))))))))***)))((()))******)))''')))******)))(((''''''((((((((((((((((((((((((((('''(((((('''&&&''')))+++'''''''''((((((((())))))'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,+++***)))))))))))))))))))))))))))*********+++***************)))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((!!!###%%%&&&&&&&&&((())))))(((((()))***+++)))'''fffSSSHHHAAA???@@@AAACCCFFFKKKQQQVVVYYYaaagggpppvvvxxxtttmmmhhhjjjpppzzzwwwuuuwww}}}lll]]]MMMDDD@@@>>>===???===>>>AAAEEEFFFJJJUUUaaaooopppdddwwwnnn```ccc}}}jjjPPPFFF===:::<<<999888888888777666555444333333222111000////////////,,,...000000///......///000222555999???EEEIIILLLJJJLLLPPPSSSVVVZZZ^^^aaaccccccdddeeeeeeeeedddbbbeeedddfffoooyyy{{{{{{yyyyyyyyyyyyzzzyyyvvvsssqqqrrrpppkkkbbbXXXQQQKKKHHHFFFJJJOOOVVV[[[]]]]]]]]]\\\___aaadddhhhhhhddd]]]XXXOOOMMMIIIDDD@@@???AAADDDFFFDDDEEENNN\\\jjjrrrvvvqqqbbbQQQHHHEEECCCBBBBBBKKKMMMWWWmmmsssiiieeefffggggggjjjgggfffhhhhhhgggiiinnnkkklllpppvvv}}}}}}zzzuuullleee]]]YYYRRRJJJAAA:::555333444666888;;;===???@@@AAABBB???<<<888888999<<<>>>>>><<<:::777666666666666999777555333333333111///444333222111000///......///............---,,,---,,,---.........---+++******)))))))))((((((''''''((())))))))))))))))))((()))(((''')))******)))'''((()))***)))((('''((()))))))))))))))))))))))))))'''))))))'''%%%%%%)))---'''''''''((((((((((((((('''(((************++++++)))))))))))))))))))))))))))))))))))))))*********---,,,+++***))))))((((((((())))))***************((((((''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%&&&''''''(((((('''''')))&&&###$$$(((***)))'''&&&'''((((((((())))))***((((((((())))))***))))))pppWWWGGGBBBCCC@@@AAACCCGGGMMMTTTYYY]]]ffflllsssyyyzzzvvvpppkkkllltttxxxsssttt||||||gggYYYJJJCCC@@@======>>>;;;===BBBFFFHHHNNN^^^nnnoooiiilll___ddddddMMMDDD===<<<===888999999888888777555444333222222111000000/////////---///000000...---......111222444888===CCCHHHKKKHHHKKKNNNQQQTTTXXX]]]```bbbccceeeeeeeeeeeeddddddbbbbbbdddmmmuuurrr|||{{{uuutttvvvzzz~~~zzzsssnnnjjjiiiddd]]]TTTLLLHHHFFFFFFEEEJJJQQQVVVYYY[[[\\\]]]^^^___aaacccaaa\\\TTTOOODDDDDDBBB???======@@@CCCCCCCCCGGGSSSdddrrrxxxyyylll]]]MMMFFFDDDBBBDDDHHHLLLSSSccc{{{}}}qqqhhheeegggjjjkkklllhhhgggjjjkkkiiijjjmmmkkkmmmqqqzzzzzzuuunnngggbbbYYYVVVPPPIIIBBB;;;555333333555777:::===???@@@AAAAAA???;;;999999<<>>>>>???777999999999888777666555444222222111111111000000000000222333222000//////000111222333666;;;@@@EEEHHHGGGJJJMMMPPPSSSVVVZZZ^^^___bbbdddeeeeeeddddddeeebbbcccfffooosssmmmuuuyyyvvvvvvwwwuuukkkddd___\\\WWWOOOHHHEEEEEEFFFCCCHHHPPPUUUXXXYYYZZZ[[[]]]]]]^^^]]][[[VVVOOOIII>>>>>>>>><<<<<<===AAADDD???AAAIIIXXXhhhsssvvvvvvdddWWWJJJEEECCC@@@FFFNNNOOO]]]ttt{{{uuulllfffeeegggjjjlllfffcccdddiiimmmlllmmmooooooqqqvvv}}}wwwppphhhbbb___VVVTTTOOOIIIBBB<<<777444222444666999;;;===?????????===;;;:::;;;===AAACCCBBB@@@<<<999888888999:::===:::777555555555444333444444444444333222111000...111000...---//////---...............---,,,,,,))))))))))))))))))))))))''''''))))))))))))'''''')))((('''((())))))(((&&&%%%&&&((()))((()))+++,,,(((((((((((((((((((((((()))))))))((('''(((***,,,((()))***+++,,,+++***)))+++---///...***((()))***************************************))))))))))))---,,,+++***************)))***,,,---------,,,+++***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&***((('''&&&'''(((((('''&&&'''(((((('''''')))+++gggQQQHHHGGGCCCEEEGGGLLLRRRYYY___cccjjjmmmsssxxxzzzzzzyyywwwyyyzzzkkk]]]PPPDDD@@@???===<<<===666;;;BBBGGGLLLZZZvvvtttwwwfffeeessspppXXXHHHCCC???AAA@@@666999999999888777666555444222222222222222111111000111222333222000......///111111222444888===BBBDDDFFFHHHKKKNNNPPPSSSWWWZZZ\\\___bbbdddccccccdddfffccceeehhhppprrrlllsss~~~}}}|||}}}~~~}}}rrrhhh```WWWVVVSSSNNNHHHEEEFFFHHHIIIPPPXXX^^^```^^^[[[ZZZ[[[ZZZXXXWWWUUUPPPJJJEEE===>>>>>>======???BBBEEE@@@EEEOOO[[[ggglllkkkiiiXXXMMMFFFEEECCCBBBLLLZZZ___sss|||qqqmmmiiiffffffhhhjjjkkkbbb```ccckkkpppqqqppprrrssssssxxxyyyrrrkkkbbb^^^^^^UUUSSSNNNHHHBBB<<<888666222333555888:::<<<======<<<<<<;;;;;;<<>>>>>===<<<>>>555:::BBBGGGMMM^^^}}}uuuzzz~~~ccchhh{{{kkkTTTFFFCCC@@@BBBAAA666999999999999888666555444222222333333333222222111///111111000...,,,,,,---111111111222666:::???BBBEEEGGGJJJLLLNNNPPPTTTWWWYYY]]]aaabbbaaaaaaccceee___aaadddlllsssnnntttsssiiiaaaYYYTTTUUUSSSOOOIIIGGGIIIKKKQQQYYYcccjjjjjjeee___[[[XXXVVVTTTRRROOOKKKFFFBBB>>>????????????AAADDDGGGFFFKKKUUU^^^dddddd___[[[LLLEEEBBBEEEEEEFFFSSSeeerrrvvvlllllljjjhhhggghhhiiikkkllldddbbbeeennnttttttssssssssstttxxxuuummmggg___\\\^^^UUUSSSNNNHHHBBB===999777222333555777999:::;;;<<<;;;;;;;;;;;;===???AAABBBAAA???<<<999888999;;;<<<;;;888555333444555555444000111222333333222000000///333333///...222222...000///...,,,,,,---......***************+++++++++&&&'''(((******((('''&&&***)))(((((()))(((&&&$$$((()))***)))((('''((()))************************'''%%%$$$&&&)))***(((%%%'''(((***+++,,,+++)))(((&&&***---,,,(((&&&(((++++++++++++++++++++++++++++++*********))))))((((((+++++++++***++++++,,,,,,(((***,,,---------+++***(((&&&%%%######$$$%%%&&&&&&((()))++++++)))(((&&&'''((())))))******))))))$$$(((++++++(((&&&&&&'''&&&$$$"""$$$))),,,---,,,%%%'''((('''%%%&&&***---zzzdddTTTLLLNNNGGGHHHQQQXXXYYY]]]dddlllqqqxxx|||~~~ooocccNNNGGGAAA@@@???======@@@>>>>>>EEENNNTTTbbb|||ssswwwjjjjjj~~~___QQQDDD???@@@>>>======888888999888888777666555666555555444444333333222000///...---------------...000444777999<<>>???@@@AAABBB???>>>===;;;;;;===>>>???;;;:::888666555444444555777777666666555444333333222222333333222111111111...///000000000///---,,,++++++++++++***((('''&&&,,,))))))***)))&&&%%%'''''''''((()))))))))))))))&&&'''***,,,------+++*********)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&,,,+++***((((((((()))***))))))***++++++)))(((''')))******+++++++++************+++++++++,,,,,,,,,******)))))))))***,,,---+++***)))***,,,---,,,+++***)))(((((())))))(((''')))+++------***'''&&&%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&******&&&%%%''')))(((((($$$&&&,,,///+++)))+++nnn]]]SSSNNNJJJNNNVVVZZZZZZ```jjjpppvvv~~~zzzjjj]]]LLLEEE??????>>><<<<<>>>>>===<<<<<<:::;;;;;;::::::999888777555555555444333333222222111000///////////////000(((***---///111444888;;;CCCEEEHHHJJJKKKNNNRRRTTTXXX[[[___bbbbbb```]]][[[\\\[[[^^^hhhxxxwwweeedddlllxxxzzzvvvpppkkkgggeeeggggggeeeccc```ZZZUUUSSSQQQQQQXXX```gggpppwwwuuuqqqlllcccZZZTTTSSSPPPKKKGGGDDDEEEGGGBBBDDDFFFGGGHHHKKKNNNQQQSSSYYY___aaa^^^VVVOOOJJJIIIGGGHHHMMMTTTccc|||yyyppphhhccc```ccccccbbbgggmmmnnnkkkfffccccccgggnnnssstttrrruuuttttttuuuxxxzzzzzzyyysssmmmeee^^^ZZZXXXWWWVVVSSSQQQOOOLLLHHHCCC===888666555444666888::::::999999:::;;;<<<>>>???@@@@@@???>>><<<;;;;;;<<<>>>???;;;999777666444444444555888777777666555444444333222333333333222111111111///000000000///...---,,,*********))))))((('''&&&)))&&&'''******((((((+++''''''((()))))))))))))))&&&'''***,,,---,,,+++***)))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''''',,,+++)))((((((((()))***)))************)))((((((&&&'''((()))***+++++++++******+++++++++,,,,,,,,,******)))))))))***,,,,,,***)))((()))+++,,,+++***+++)))(((((())))))'''&&&&&&(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$''''''%%%&&&))))))&&&)))&&&&&&,,,---)))'''(((nnnaaaUUUTTTWWW^^^^^^\\\cccooottt{{{vvvdddWWWJJJCCC>>>======;;;;;;>>><<<===EEEOOOYYYiiikkkkkk~~~oooeeennnvvvZZZMMMBBB>>>===<<<;;;<<<;;;;;;;;;;;;:::999888777555444444333333222222111111111111111111111222333+++,,,---...000333888;;;AAACCCFFFIIIKKKMMMPPPSSSWWWZZZ]]]aaaaaa```]]][[[XXXYYY\\\dddooo|||oooaaaaaahhhsss{{{tttoooeeeaaa___cccjjjnnnlllhhh]]]VVVPPPPPPSSSXXXaaajjjrrryyy|||xxxqqqiii___WWWQQQOOOLLLHHHFFFFFFIIILLLGGGJJJNNNNNNLLLMMMRRRWWWXXX]]]aaa]]]TTTLLLIIIJJJLLLKKKNNNYYYiiittthhhdddccc```aaabbbeeemmmsssrrrlllfffcccccciiirrrwwwuuuqqqrrrpppmmmllllllkkkiiihhhaaa^^^ZZZWWWVVVUUUSSSQQQRRRQQQPPPOOOKKKEEE>>>999444333222333666777888777888999:::<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>:::999777555444444555555777777666555555555555555444666777777555333333444111111111000///---++++++(((((((((((((((((((((((()))&&&'''******((((((+++''''''((()))))))))))))))&&&(((***,,,,,,,,,***)))((((((((((((((((((((((((&&&''''''(((((((((((((((+++***))))))((()))))))))******))))))(((((())))))$$$%%%'''(((***+++++++++******+++++++++,,,,,,,,,*********)))******+++,,,)))((('''(((***+++***)))+++***(((((((((((('''%%%"""$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''(((((('''***---+++%%%***''''''***+++(((&&&&&&}}}{{{~~~uuueee``````ffffffcccfffnnnuuu}}}tttbbbTTTHHHBBB===>>>===;;;<<<>>>===???FFFQQQ\\\mmmrrrcccjjjpppgggqqqqqqWWWLLLBBB>>>===;;;;;;===999999999999888777666666444444444333222222111111111111111111111222333444///000000000111444999===???BBBFFFIIIKKKMMMPPPRRRWWWYYY]]]```aaa```^^^\\\WWWYYY\\\```eeemmmvvv|||uuujjjaaabbbiiittt{{{sssnnnfffcccdddkkkuuuxxxrrrjjjWWWOOOLLLPPPYYYbbbmmmvvvyyy{{{{{{uuukkk```WWWQQQMMMMMMMMMKKKJJJKKKNNNQQQOOOTTTVVVTTTOOONNNTTTZZZaaacccbbb[[[RRRLLLKKKMMMOOOUUUbbbtttrrrhhhcccbbbbbbbbbdddlllvvvzzzvvvooohhhfffgggoooyyy~~~zzzuuullliiifffeeedddcccbbbaaaXXXVVVTTTSSSSSSSSSRRRPPPQQQQQQQQQQQQNNNHHH@@@:::555333222222444666666666777888:::<<<===>>>>>>>>><<<<<<;;;::::::;;;<<<<<<888777666555444444555666666555555444555666777777777999<<<;;;777444333444333222111000...,,,+++***((((((((((((((()))******,,,))))))***)))&&&%%%'''''''''((()))))))))))))))'''(((***+++++++++***)))''''''''''''(((((())))))''''''((()))))))))))))))******))))))))))))))))))+++***)))''''''((())))))%%%&&&''')))***+++++++++******+++++++++,,,,,,,,,******************++++++)))((('''(((***+++***)))+++***((((((((((((&&&$$$###$$$%%%%%%$$$%%%(((***''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&***---((( ((('''&&&((())))))'''&&&|||wwwsssssswww|||}}}}}}vvvlllhhhmmmqqqnnnmmmpppwwwppp^^^QQQGGGAAA>>>>>>???======???@@@BBBHHHRRR^^^ooouuuccc\\\kkkooohhhsssnnnVVVLLLCCC@@@>>><<<<<<>>>999999:::999999888777666555555444333333222222111000000000000111111222333...............111555999>>>AAAEEEIIIKKKMMMPPPRRRVVVYYY\\\___aaaaaa___^^^XXXZZZ[[[\\\]]]```dddhhhgggbbb^^^```hhhttt}}}vvvqqqllllllooowww|||pppdddVVVPPPNNNVVVbbbmmmuuu|||yyywwwssskkkaaaVVVOOOMMMKKKMMMOOOPPPOOOOOOPPPPPPPPPTTTVVVSSSNNNNNNTTT[[[llliiiddd\\\UUUQQQPPPQQQUUUeee~~~}}}tttkkkeeebbbddddddhhhrrr|||}}}vvvoooggggggkkkttt}}}|||vvvgggdddaaa___^^^^^^]]]\\\XXXUUURRRPPPPPPQQQQQQPPPOOOPPPQQQRRRPPPJJJAAA<<<777555333333444666666666777888;;;===>>>???>>>>>>;;;::::::::::::::::::;;;777666555444444555666666555444444555666888:::<<<===BBBFFFDDD>>>888555444444333111///---,,,******))))))))))))***+++,,,---,,,))))))***)))&&&%%%'''''''''((()))))))))))))))(((((()))*********))))))&&&&&&''''''((()))))))))'''((())))))******)))))))))))))))*********))))))+++***((('''''''''((()))))))))******++++++************+++++++++,,,,,,,,,*********+++***************)))((()))+++++++++******)))''''''((((((&&&$$$&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''%%%###&&&((("""&&&&&&&&&&&&)))******(((ooommmkkkkkknnnqqqtttuuu}}}yyyrrrxxx}}}zzzwwwwww{{{zzzkkkYYYNNNFFF@@@===??????======???@@@CCCIIIRRR___qqq}}}eeeYYYZZZqqqkkkiiivvvkkkSSSKKKCCC@@@>>>;;;<<>>===999999999::::::999999999666555444444444555666777555555555777:::===AAACCCOOOUUUZZZXXXOOOEEE???===444333111///---,,,+++++++++******)))***+++---...)))&&&'''******((((((+++''''''((()))))))))))))))((()))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((()))************)))))))))((((((''''''((((((******++++++++++++************+++++++++,,,,,,,,,***++++++++++++***))))))***)))((()))+++,,,+++***)))(((&&&'''(((((('''%%%'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&***+++)))&&&''')))%%%%%%'''&&&&&&(((,,,,,,)))ffffffeeedddccceeeiiilllrrr}}}{{{|||~~~vvvgggWWWLLLCCC>>><<<===>>><<<<<<>>>>>>BBBHHHQQQ```tttrrr^^^YYYaaa}}}{{{gggmmmiiiPPPIIIBBB???===:::;;;???<<<<<<<<<<<<;;;:::999888777666666555555444444333222111111000000000000111000111222222111222444666888;;;AAAEEEGGGIIIKKKMMMRRRTTTWWW[[[]]]^^^^^^]]]ZZZXXXVVVVVVWWWWWWTTTPPPOOOSSSXXX^^^hhh{{{~~~oooddd[[[WWWZZZiiiwwwzzzwwwsssooogggaaa^^^ZZZXXX]]]dddccccccaaa\\\UUUPPPLLLKKKJJJJJJKKKKKKLLLOOOUUUYYY\\\___aaa___]]]___fffmmmvvvmmmppppppiiidddfffhhhjjjsss~~~xxxnnnjjjfffkkksssxxxyyytttnnniiiccc___[[[YYYYYYYYYYYYYYYXXXWWWWWWWWWVVVTTTQQQNNNNNNNNNOOOPPPOOOJJJDDD???999777333222333444555555555777:::<<<>>>===<<<;;;888888999999999999888888555444444333444555666777888888999;;;???DDDIIILLL\\\cccjjjhhh\\\NNNEEEAAA444222000...---,,,,,,,,,,,,+++)))((()))***+++---)))&&&'''******((((((+++''''''((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((&&&'''(((((())))))(((((('''((()))***+++******)))(((((())))))(((((('''&&&(((((()))******+++************+++++++++,,,,,,,,,***++++++,,,+++***)))((()))((('''(((***+++***)))'''&&&%%%&&&((()))((('''%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&))),,,+++((('''***)))&&&'''***)))&&&(((,,,,,,(((bbbcccccc```]]]]]]aaaeeehhhttt~~~yyy|||~~~uuufffWWWMMMAAA<<<:::<<<===;;;;;;===;;;@@@FFFPPPaaavvvppp___]]]iiiuuufffrrrgggNNNGGGAAA>>><<<999:::>>>::::::::::::999888777777777777777666555555444444333333222111000000000000...///111111000000111333555999>>>CCCEEEGGGIIIKKKPPPRRRUUUXXX[[[\\\\\\\\\YYYVVVSSSUUUXXXXXXSSSNNNOOOUUU\\\cccnnnxxxooobbb```fffxxx}}}lllddd^^^]]]]]]^^^gggsssssspppkkkbbbXXXQQQMMMLLLOOONNNLLLKKKMMMQQQTTTWWWVVV___iiillllllrrrpppgggffflllkkkdddbbbgggllloooyyyxxxnnnkkkhhhpppxxx{{{xxxpppiiieeeaaa^^^[[[ZZZ[[[]]]^^^___XXXYYY[[[]]]]]]ZZZTTTPPPNNNNNNNNNOOONNNJJJDDD@@@999666333111222333444444333555888;;;===<<<;;;:::888888999999999999888888555444333333444555777888::::::;;;>>>CCCIIINNNRRR[[[ccckkkhhh[[[KKK???:::333222000...---,,,,,,---,,,***)))''''''(((***+++---))))))***)))&&&%%%''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))+++++++++***)))'''((()))))))))(((&&&%%%%%%%%%''')))***+++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((((('''&&&''')))))))))'''&&&%%%%%%&&&((()))((('''###%%%((()))(((&&&%%%%%%))))))))))))))))))))))))$$$%%%'''))))))((('''&&&!!!%%%&&&"""!!!$$$&&&%%%***,,,+++&&&''',,,+++&&&ZZZ]]]___```___^^^^^^^^^ccckkkxxx{{{|||sssbbbTTTLLLCCC???;;;;;;===>>>>>>======EEEKKKNNN\\\uuuxxxggg___rrrsssdddttteeeLLLFFFAAA@@@>>>:::999;;;;;;888555555777888777666888888777555555444444444111111111111111111111222000111111111222444888;;;555555888???FFFKKKKKKJJJQQQQQQRRRTTTVVVYYY[[[]]]YYYXXXXXXXXXXXXWWWUUURRRSSSWWW___jjjuuuvvvrrrvvvoooiiidddbbbbbbhhhuuu|||pppdddZZZVVVVVVWWWZZZWWWSSSQQQTTTZZZaaafffkkkqqqxxx}}}sssiii^^^^^^bbbggggggeeegggkkkjjjttt{{{sssqqqsssyyy~~~vvvlllfffddd^^^^^^^^^___```aaacccccc```cccccc___]]]]]]YYYTTTSSSPPPMMMMMMMMMKKKFFFBBB>>>:::666333444666888999777888999;;;===>>><<<;;;888;;;<<<999444222555999444555777::::::888999;;;>>>AAADDDFFFGGGNNNWWW______[[[UUUPPPLLLFFF===777333111///---++++++,,,---++++++************++++++...,,,***)))***)))'''%%%*********)))))))))))))))+++*********))))))((((((((((((''''''''''''((((((---+++(((%%%%%%''')))+++))))))******++++++,,,,,,+++++++++***)))'''&&&%%%)))(((((()))+++---,,,+++...+++))))))+++,,,***(((---)))&&&%%%(((******(((++++++******))))))((((((''')))(((%%%&&&******'''''''''&&&&&&&&&%%%%%%%%%)))))))))((('''(((+++...***%%%!!!###))),,,)))%%%%%%'''***,,,+++(((%%%"""))))))))))))))))))))))))ZZZ\\\]]]]]]]]]]]]___aaaeeelllwwwyyyyyyppp___QQQIIIAAA>>><<<;;;===???>>>===>>>GGGMMMQQQaaa{{{ooohhhyyyssshhh|||bbbLLLEEE@@@>>>===:::999<<<===:::777777999;;;:::999888777666555555444444444000000000111111111222222,,,---,,,+++***+++...111999999:::===BBBFFFGGGFFFOOOOOOQQQSSSUUUWWWZZZ[[[XXXXXXWWWXXXXXXWWWUUURRRRRRWWWaaaoooyyyvvvooohhhfffgggooo~~~nnnccc______```bbbaaa```bbbhhhpppyyy|||pppccc\\\TTTVVV\\\cccffffffjjjooottt{{{}}}vvvssstttiiibbb```^^^^^^___aaadddgggjjjllleeegggeee```]]]\\\XXXRRRUUURRRPPPOOONNNLLLFFFBBB>>><<<999777666666555555999999:::;;;===>>>>>>>>>999;;;===;;;888777999;;;444666999<<<===>>>@@@CCCDDDJJJRRRWWWZZZ\\\```ccc]]]VVVMMMFFF@@@;;;555111/////////...---,,,+++***++++++++++++++++++++++++&&&%%%%%%&&&)))******)))***)))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''''''''''')))(((((()))+++---,,,++++++(((&&&&&&(((((('''&&&,,,)))&&&&&&(((***)))(((*********)))))))))))))))'''((('''$$$$$$'''&&&###''''''''''''&&&&&&&&&%%%(((((((((&&&%%%&&&)))++++++'''%%%&&&)))+++)))'''&&&'''((())))))(((''''''))))))))))))))))))))))))]]]\\\\\\[[[\\\___dddiiilllqqqyyywwwyyy~~~mmm[[[MMMFFF???>>><<<===>>>@@@???>>>???GGGNNNVVViiivvvrrrppplll}}}\\\LLLEEE???===<<<::::::===<<<:::888999:::;;;;;;:::777777666666555555444444333222222111111000000////////////---+++***,,,...<<<;;;<<<>>>CCCFFFHHHIIILLLMMMOOOQQQSSSVVVWWWXXXXXXWWWWWWWWWXXXWWWUUUSSSQQQVVVbbbrrr}}}xxxpppnnnrrr|||xxxpppnnnpppqqqsssuuuxxx~~~xxxkkkbbbYYYRRROOOOOORRRYYYbbbeeegggmmmttt|||~~~|||ssshhhaaa___^^^```ccchhhnnntttzzz}}}yyyyyytttmmmhhhfff```ZZZZZZWWWTTTRRRQQQMMMGGGBBB>>>===<<<:::888666444333:::;;;<<<===>>>?????????;;;<<<===>>>>>>?????????<<<>>>@@@AAABBBEEEIIILLLRRRZZZeeelllnnnjjjeeebbbWWWNNNCCC:::666444111///,,,---...///...,,,)))'''******++++++++++++******%%%$$$$$$&&&)))++++++***))))))))))))))))))******************))))))))))))((((((''''''''''''((((((###%%%(((+++,,,+++***(((,,,++++++***))))))((((((******))))))***,,,...///***)))((()))+++,,,,,,+++,,,***))))))*********)))***(((((((((******)))(((((())))))))))))))))))***'''))))))%%%$$$&&&%%%"""((((((((('''''''''&&&&&&'''''''''%%%$$$$$$&&&((()))((('''''''''''''''''''''&&&&&&&&&'''(((******))))))))))))))))))))))))```___]]]\\\^^^dddmmmsssuuuxxx~~~vvv{{{|||kkkYYYKKKCCC=========>>>@@@AAAAAAAAA@@@IIIRRR]]]rrrwwwzzznnnrrrwwwXXXLLLEEE???===<<<;;;<<>>;;;888777777777===@@@CCCDDDCCC@@@===<<<======>>>@@@CCCDDDCCCBBBFFFHHHHHHGGGIIIQQQXXX[[[gggllltttxxxvvvmmm```XXXMMMFFF<<<555444444444333,,,,,,------,,,+++)))(((((()))************)))(((+++***))))))******)))((()))))))))))))))******************)))))))))))))))((((((''''''''''''(((((($$$&&&)))+++,,,+++)))(((,,,,,,,,,++++++*********,,,+++******+++---000111***)))((()))+++,,,+++***,,,+++******++++++++++++(((((()))*********))))))'''((((((((())))))******'''***+++'''&&&((((((%%%)))((((((((((((''''''''''''''''''%%%######$$$&&&%%%''''''&&&###"""###&&&'''''''''''''''((())))))((((((((((((((((((((((((bbb```___^^^bbbjjjuuu|||~~~xxx~~~{{{iiiWWWIIICCC===>>>>>>???AAACCCEEEFFFGGGPPPZZZggg}}}yyytttnnn{{{tttXXXLLLEEE???>>>>>><<<===@@@777888888999888888888888555666666777666666555444777666555444333222111111---...///...,,,,,,---...(((---333:::???CCCEEEFFFIIIKKKMMMPPPSSSTTTUUUVVVUUUUUUUUUVVVXXXXXXVVVTTTPPPRRR[[[kkkxxx{{{zzzzzzpppbbbSSSKKKHHHFFFGGGIIISSSVVV]]]dddgggjjjuuuuuujjjeeecccfffkkksss~~~{{{qqqjjjeee^^^XXXTTTPPPJJJEEEAAAAAA???;;;888999<<>>BBBFFFIIIIIIIIIKKKPPPRRRSSSYYYgggqqquuu||||||zzzxxxqqqeeeVVVKKKEEE???888444444444333222...---+++***))))))***+++''''''((((((((((((''''''---,,,***)))***)))'''&&&(((((())))))************))))))))))))))))))******((((((''''''''''''(((((()))))))))))))))((((((((('''''''''((((((((())))))***)))'''&&&&&&''')))++++++)))))))))+++,,,+++***((((((((('''''''''((()))'''(((******************''''''(((((()))))))))***###(((***(((''')))***((()))((((((((((((''''''''''''(((((('''%%%$$$%%%&&&$$$'''(((&&&"""!!!###''''''((()))))))))(((&&&%%%((((((((((((((((((((((((dddddddddeeejjjsss~~~|||yyyfffUUUHHHBBB>>>???@@@@@@AAADDDIIILLLSSS[[[dddqqqvvvmmmsss{{{qqqnnnVVVIIICCC?????????======???888:::;;;;;;999888888888444555666777777666555444222222333444555555666666,,,---......------...///,,,111666;;;>>>AAACCCEEEHHHJJJLLLPPPRRRSSSTTTTTTTTTTTTTTTVVVXXXXXXVVVUUUQQQPPPWWWeeeqqqwwwzzz}}}wwwZZZPPPFFFDDDDDDDDDFFFIIIOOORRRZZZaaagggooouuujjjeeecccjjjpppzzzssslllbbbZZZUUUQQQLLLHHHCCCCCCAAA===:::;;;@@@DDDJJJPPPUUUUUUNNNDDD<<<888999;;;>>>CCCHHHNNNRRRUUUSSS]]]eeeiiisss~~~tttkkkcccYYYLLLBBBAAA;;;555222111111...,,,...---+++))))))***+++,,,((((((''''''''''''(((((()))'''&&&'''((()))(((&&&((((((((()))******++++++))))))))))))************((((((''''''''''''((((((+++***((('''''''''((()))''''''((())))))***+++++++++***)))'''''''''((((((+++***)))***+++,,,+++)))((()))***)))((((((***+++''')))******)))***+++---'''(((((((((((((((((()))%%%)))'''%%%'''((((((((((((((('''''''''&&&&&&&&&(((((((((&&&%%%&&&'''''')))***(((%%%%%%''')))'''(((******)))'''%%%$$$))))))))))))))))))))))))kkklllnnnrrrxxxvvvdddSSSGGGAAA@@@AAAAAAAAABBBFFFMMMRRR\\\ccckkkuuunnnggggggyyyrrrooocccNNNEEE@@@===??????<<<;;;<<<888:::<<<;;;888555555666444555666777777666555444111111222222333444444444...000111111///...///000222444777999:::===BBBFFFEEEGGGKKKNNNPPPQQQRRRRRRSSSSSSSSSUUUXXXXXXWWWUUUQQQPPPVVVbbblllrrryyykkkPPPHHHAAAAAABBBCCCFFFJJJOOORRRZZZbbbiiiuuutttmmmiiiiiilllrrr|||{{{qqqeee[[[UUUQQQMMMKKKEEEFFFFFFBBB===<<<@@@DDDIIINNNRRRPPPHHH???999666333888>>>DDDKKKTTT^^^eeekkkyyy|||qqqbbbXXXSSSMMMDDD<<<<<<777111......///...------,,,,,,++++++++++++++++++***(((&&&&&&(((***+++'''&&&&&&'''((())))))((('''(((((()))******++++++((()))))))))************((((((''''''''''''(((((())))))((('''(((((()))***+++++++++++++++,,,,,,,,,,,,+++++++++************+++***)))***++++++***))))))+++,,,+++******,,,///((()))******((())),,,///((((((((((((((('''''''''&&&***(((%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&'''((((((((((((((('''''')))***((((((((((((''''''''''''))))))))))))))))))))))))sssuuuxxx}}}tttbbbQQQEEE@@@AAABBBBBBAAABBBGGGOOOUUU```fffllltttoooccc```fffjjjlllxxxXXXEEEBBB===<<<>>>>>>;;;999:::666888:::999555222222222333555666888888777555444444444333222111000///......///000///...,,,,,,---.../////////000555>>>DDDCCCFFFIIILLLOOOPPPPPPPPPRRRRRRSSSUUUXXXXXXWWWUUUQQQQQQVVVaaaiiipppxxx|||aaaPPPHHHAAAAAABBBCCCFFFKKKSSSVVV]]]eeelllyyy~~~tttppppppppplllrrr|||uuuggg[[[UUUQQQNNNLLLFFFIIIJJJGGGAAA===???BBBEEEHHHKKKGGG???777444444///555>>>EEEMMMXXXfffqqqnnnbbbSSSJJJGGGEEE???999999444---+++---111333333+++,,,---......---+++***...,,,)))''''''))),,,...+++)))((()))***+++***((('''(((((()))***+++++++++(((((())))))*********+++((((((''''''''''''((((((&&&&&&'''((()))******+++******))))))(((''''''''''''(((((()))))))))((((((,,,***)))***++++++***)))&&&(((***)))''''''))),,,)))******)))'''(((,,,000))))))(((((('''''''''&&&""")))...***&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&%%%&&&'''((((((((()))'''&&&%%%%%%(((***,,,))))))))))))))))))))))))ttt}}}}}}qqq[[[LLLFFFFFFGGGFFFGGGIIINNNTTTZZZ^^^ddd______jjjyyy|||oooaaaZZZ\\\ooozzzkkk}}}jjjQQQCCC???>>>===;;;::::::::::::;;;:::999888777777777777:::888666666666666555444555555444333333222111111333222111////////////000555333555999::::::===CCCEEEFFFIIIKKKLLLLLLLLLLLLQQQRRRSSSTTTUUUTTTTTTSSSRRRPPPUUUbbbpppzzzooo___PPPJJJEEEDDDEEEGGGMMMTTTdddhhhnnnssszzz}}}xxxvvvwwwwww{{{}}}tttggg^^^YYYTTTOOOJJJOOOMMMJJJHHHFFFDDDAAA???JJJGGGDDDAAA???<<<999777777;;;@@@FFFPPPaaauuuuuubbbVVVKKKGGGDDD===888888444444333222111111111111///...---,,,+++*********,,,,,,++++++***)))))))))+++*********))))))((((((...,,,***(((''''''(((((((((((()))******)))((('''''''''(((+++)))%%%%%%(((((()))++++++*********++++++++++++*********)))))),,,---...///...---,,,+++///+++((()))++++++'''###)))(((((((((((((((((()))************************(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))((((((&&&%%%$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''(((((())))))******(((***+++---,,,+++)))(((rrr{{{zzzuuu}}}}}}mmm]]]QQQJJJGGGKKKLLLMMMOOORRRUUUWWWYYYYYYUUUWWWdddsssvvvjjj\\\YYY___vvvqqqjjjzzz___LLLCCCAAA@@@>>>===<<<;;;;;;;;;;;;:::999888777777777777:::888666555666666555444555555444333333222111111333222111000/////////000000///111555666666:::@@@AAACCCEEEGGGIIIKKKLLLLLLRRRSSSSSSTTTSSSRRRQQQPPPRRRPPPTTTaaappp||||||kkk^^^RRRLLLIIIKKKMMMPPPVVV]]]iiilllqqqvvv|||}}}|||~~~yyyooobbbYYYUUURRROOOMMMOOOMMMJJJHHHGGGEEECCC@@@FFFCCC@@@???===;;;999666777;;;AAAGGGQQQ```rrr~~~yyylll```WWWLLLCCCAAA???:::666777444333222111000/////////---,,,++++++******************************++++++************)))))))))((())))))(((((('''((((((((('''((()))******)))(((''',,,))))))+++)))&&&''',,,((()))++++++*********++++++++++++*********))))))++++++,,,,,,,,,++++++***---***''''''******&&&"""((())))))******))))))(((************************&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((("""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&'''((()))***))))))(((pppwww~~~vvvpppvvv~~~wwwiii^^^UUUNNNJJJOOOPPPRRRSSSSSSQQQPPPOOONNNLLLRRR```pppsssiii]]]ZZZfff|||fffhhhkkkTTTHHHDDDCCCBBB@@@>>>===<<<;;;;;;:::999888888777777777777999777666555666666555444555444444333333222222111333222111000////////////...---///333444444888>>>>>>???@@@CCCEEEIIIKKKMMMSSSSSSSSSSSSRRRPPPNNNMMMQQQNNNQQQ]]]lllzzz|||rrreee\\\QQQNNNMMMQQQTTTWWW]]]cccjjjlllpppuuu|||}}}zzzrrrqqqvvvzzzyyyvvvqqqhhh\\\SSSPPPPPPPPPOOOPPPNNNKKKJJJIIIGGGEEECCCCCCAAA???>>>>>>===;;;:::<<<@@@DDDIIIPPPZZZgggpppwwwzzzxxxpppggg___UUULLLKKKCCC<<<;;;;;;888666666333222111///...---------++++++***))))))*********((())))))***++++++,,,,,,************))))))))))))%%%&&&''''''((((((((((((&&&'''(((*********))))))---***(((((('''%%%(((...((()))++++++*********++++++************)))))))))***)))))))))))))))******---***((((((******'''$$$((()))***++++++***)))(((************************'''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((!!!$$$''')))((('''&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((((((((('''''''''(((((()))))))))pppvvv{{{rrrjjjooowwwwww}}}zzztttfff\\\UUUQQQOOOSSSRRRQQQOOOLLLIIIGGGEEEIIIKKKTTTeeeuuuyyypppfff```qqquuudddnnndddOOOFFFEEECCCAAA@@@>>><<<;;;::::::999999888777777777777777999777555555666666555444444444444333333222222222222222111000000////////////...000444555555999???===>>>>>>@@@CCCFFFIIIKKKQQQRRRRRRSSSRRRQQQOOONNNOOOLLLNNNXXXeeettt~~~vvvlllaaaYYYNNNKKKKKKPPPTTTVVV[[[```bbbdddiiiqqqzzz|||sssiiieeegggkkkkkkiiifff```XXXRRRPPPPPPPPPPPPPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCAAA@@@CCCEEEGGGIIIKKKPPPWWW[[[___aaa^^^WWWRRROOOJJJDDDCCC???:::999999888777666333222111///...---------+++************++++++,,,))))))*********+++++++++*********)))))))))))))))%%%&&&'''))))))(((''''''%%%&&&((()))*********)))***'''&&&'''%%%###%%%***((()))++++++*********+++************))))))))))))***)))((('''''')))***+++...,,,******,,,,,,+++))))))***+++,,,,,,+++***)))***************************))))))))))))(((((((((&&&&&&&&&'''''''''((((((!!!###'''***++++++)))((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))))))))((((((''''''&&&+++***))))))))))))******qqqwww|||mmmfffjjjqqqwww}}}zzzxxxtttdddXXXSSSTTTWWWXXXTTTOOOIIIEEECCCBBBBBBHHHNNN[[[nnn|||ssskkkrrrhhhyyyaaaLLLDDDBBB@@@???>>><<<:::999999999888888777777666777777777888666444444555666555444444444333333333333222222222222111111000//////...///...000333444444888>>>?????????@@@BBBEEEGGGIIIMMMNNNPPPRRRRRRSSSRRRRRROOOMMMNNNVVVaaammm|||vvvjjj^^^WWWKKKHHHHHHLLLOOOOOOSSSXXX[[[^^^eeeoooyyyvvvnnnddd^^^___aaaaaa```\\\YYYVVVSSSRRRQQQPPPOOOOOOMMMKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFFFFHHHKKKMMMNNNOOOMMMHHHFFFGGGFFFCCC>>>===:::777666666444222333222111000///.........,,,,,,+++++++++,,,,,,---+++++++++*********))))))))))))))))))))))))******'''((()))***)))((('''&&&%%%&&&((()))*********)))'''&&&''')))((($$$$$$'''((()))++++++*********+++))))))))))))))))))))))))***)))(((((((((***+++,,,---,,,******+++,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))(((((((((&&&&&&&&&&&&''''''''''''$$$&&&(((***+++***((('''+++)))(((&&&&&&''')))***''''''''''''''''''''''''))))))((((((''''''&&&&&&---,,,***)))((((((((((((sssyyynnnggglllsss{{{{{{xxxxxx~~~qqqbbbWWWTTTYYY^^^[[[VVVNNNFFFBBBAAACCCEEEHHHQQQbbbwww}}}{{{iiihhhwww\\\III@@@=========;;;:::999888888888888777777666666777777777777555444444555666555555333333333333333333333333111222222222111000///......,,,---000111000333999>>>>>>???@@@BBBDDDFFFGGGIIIJJJMMMPPPRRRSSSSSSSSSPPPOOOQQQXXX```iiivvvttthhh]]]WWWOOOKKKJJJMMMNNNNNNQQQVVV]]]bbbjjjttt}}}~~~pppiiiaaa\\\[[[\\\[[[ZZZVVVUUUUUUTTTRRRPPPOOONNNNNNLLLKKKKKKLLLLLLJJJIIIDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>@@@AAACCCEEEFFFGGGFFFHHHFFFAAA???AAA@@@===888999888444222222111---222111000//////......///------,,,,,,+++,,,,,,---,,,,,,++++++***))))))((())))))))))))************)))))))))))))))((('''&&&&&&'''(((*********))))))((('''))),,,***&&&%%%(((((()))++++++*********+++(((((()))))))))))))))***))))))))))))***+++,,,---***)))(((''''''(((***+++************************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((('''&&&%%%%%%+++***)))((((((((()))***''''''''''''''''''''''''((((((''''''''''''''''''))))))(((((('''&&&%%%$$$ttt|||zzzkkkeeekkkrrrzzz}}}xxxzzz}}}~~~yyyiii]]]XXXZZZ___cccYYYTTTLLLEEEBBBBBBDDDFFFHHHTTTggg}}}sssfffnnnmmmUUUGGG???;;;;;;;;;:::999999999999999777777666666666666777777666555333444555666666555333333333333333333333333111111222222111000...---...,,,,,,///...---000555999;;;===@@@CCCEEEFFFGGGFFFGGGJJJMMMOOOQQQQQQQQQMMMMMMQQQXXX___eeepppzzzyyyzzz~~~yyylllbbb\\\ZZZYYYTTTRRRTTTUUUUUUYYY^^^dddkkkttt{{{~~~uuujjjfff```]]][[[ZZZXXXVVVSSSSSSRRRQQQNNNMMMMMMNNNLLLKKKJJJJJJKKKLLLKKKIIIEEECCCAAAAAAAAAAAA???>>><<<<<<===>>>AAACCCDDDDDD@@@BBB@@@<<<:::;;;999666333777777222000111000+++//////...............///------,,,+++*********+++++++++******************((()))))))))************''''''&&&&&&''''''(((((('''((()))******)))(((''')))((((((***(((%%%&&&***((()))++++++*********+++(((((((((((())))))******(((((()))***++++++++++++(((((('''&&&&&&'''***++++++***(((''''''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&&&&uuu~~~oooaaa]]]bbbjjjwww|||yyyxxx~~~~~~~~~~~~tttbbbYYYZZZ```dddeeeUUUPPPJJJEEEBBBBBBDDDEEEJJJVVVkkkkkknnn|||gggRRRFFF@@@===;;;::::::999999::::::;;;777777666666666666777888666555333333555666666555333333333333333333333333111111222222111000...---///------///...,,,///444555777;;;???CCCEEEFFFGGGDDDFFFHHHKKKMMMNNNNNNNNNGGGIIINNNWWW\\\aaakkktttlllllloooxxx}}}oooddd]]]\\\\\\bbb]]]ZZZ\\\]]]^^^bbbgggkkkrrr{{{{{{qqqfffccc```]]]\\\ZZZWWWTTTSSSSSSPPPMMMKKKJJJLLLNNNKKKJJJIIIJJJKKKLLLKKKJJJGGGEEECCCBBBBBBAAA???===???>>>===>>>@@@AAAAAAAAA:::===<<<888777777555111111777888333111333111------,,,,,,,,,,,,---......---,,,+++***)))))))))))))))))))))***++++++,,,,,,(((((())))))*********+++%%%$$$$$$$$$%%%''')))***(((((()))******)))((('''***&&&%%%%%%$$$"""$$$***(((***++++++******+++,,,'''((((((((())))))******&&&''')))++++++++++++***)))))))))(((''')))+++...+++***'''&&&&&&'''***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''')))***+++(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%(((***++++++******