BM6P6(@ ~~~{{{wwwrrrmmmdddYYYQQQJJJCCC>>>>>>===999999;;;>>><<<:::888777777888999999777444111////////////000000//////.........---++++++++++++************,,,,,,+++***((('''%%%$$$&&&'''(((*********)))((())))))(((((((((((())))))******)))(((((('''(((((()))))))))))))))*********,,,+++***)))((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))*********))))))(((,,,+++((('''&&&'''((()))++++++************++++++---,,,***)))))))))************))))))***++++++,,,******++++++++++++*********+++---...---+++)))'''++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---------............///***...222444666;;;CCCKKKRRRZZZfffsss~~~|||zzzyyywwwwwwvvvyyyzzz|||}}}zzzyyyxxxyyy~~~~~~|||xxxvvvlllllljjjhhhffffffiiikkkmmmkkkiiihhhjjjnnnsssvvv{{{~~~}}}wwwnnnbbbWWWOOOKKK>>><<<:::777444111000///------......------,,,+++...------,,,+++***)))(((******+++++++++******)))+++++++++************)))))))))))))))))))))))))))************************)))***+++)))&&&%%%'''***,,,)))%%%%%%''')))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,***)))((((((((((((******))))))******+++,,,************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,)))******++++++,,,------,,,---------,,,,,,...000///......------,,,++++++***+++---///111111111111333111000...------------//////...---------------000111222333333222111000//////000000111111222222000000000000000111111222~~~zzzuuuooofffZZZRRRIIICCC>>>======:::999;;;;;;:::888777777888999:::888777444111////////////000/////////.........---))))))))))))(((((((((((('''((())))))))))))((('''&&&''')))*********))))))******))))))))))))******+++******))))))))))))***(((((())))))***+++,,,,,,---,,,+++***))))))))))))***)))))))))((((((((('''******)))(((((()))***************************)))++++++))))))))))))***+++++++++************++++++,,,,,,***)))))))))******+++***************++++++*********++++++************+++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---............////////////000000333555444333555;;;@@@GGGLLLUUU```lllxxx|||xxxvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqrrrvvvzzz~~~{{{yyyxxxrrrssssssrrrpppmmmjjjhhhdddddddddcccbbbccceeehhhlllllllllnnnrrrxxx}}}wwwqqqhhh^^^SSSKKKEEEAAA:::888666333111///...---,,,,,,,,,,,,,,,++++++***------,,,+++************+++++++++,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))************************(((***+++)))'''&&&'''))))))&&&###$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))),,,,,,+++))))))(((((((((************************************************))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++***************,,,+++++++++++++++++++++***+++++++++******,,,...------------------------+++,,,...///000111000000111000///...------......000//////...------......---...////////////...---000000000000000111111111111111111111111222222333}}}xxxrrrhhh[[[SSSHHHAAA=========::::::<<<888888777666777888999:::888666444222000//////////////////...............******)))))))))(((((((((!!!###&&&)))***+++******'''((()))*********))))))++++++************+++++++++***************+++,,,'''((()))***+++---......------,,,+++************))))))))))))((((((((((((,,,++++++******++++++,,,+++***************+++++++++++++++++++++,,,,,,,,,++++++************++++++,,,+++******)))*********++++++***************+++*********************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++******,,,...000...////////////000000000222444444222000000444888:::===CCCJJJTTTaaammmuuuzzzuuusssooonnnllliiifffdddbbbbbbcccdddfffhhhlllpppsssuuu{{{~~~~~~|||sssrrrqqqooommmkkkiiiiiidddccccccbbbaaa``````______```aaabbbbbbdddgggjjjpppqqqtttxxx}}}{{{tttjjjaaaUUUJJJCCC>>>:::777444333111///...---,,,,,,+++++++++++++++******))),,,+++***))))))***+++,,,,,,+++******+++,,,---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((&&&$$$######&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++*********************************)))((('''''''''************************)))******++++++******)))+++++++++***)))))))))))))))***+++++++++***)))(((************************))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++++++++,,,,,,,,,------------,,,,,,+++******))))))------,,,,,,+++******)))***+++++++++******,,,...++++++,,,------...//////,,,---///000000000///...//////......---......///000000//////......//////------............------111000000000000000000///222111111111111222333333{{{ssshhh[[[RRRGGG@@@<<<<<<<<<::::::===888777777666666777888888777666444222000000//////........................,,,,,,,,,+++++++++****** """%%%)))+++++++++***))))))))))))***)))))))))+++******))))))******+++))))))))))))******+++,,,))))))***+++,,,,,,------,,,+++******)))))))))***))))))))))))((((((((((((+++++++++++++++++++++++++++******)))******,,,,,,++++++,,,,,,,,,+++******++++++************++++++++++++******************,,,+++******)))*********+++******************+++,,,+++******)))******+++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................///////////////000000///...///222555555777:::???FFFPPPZZZaaammmttt{{{xxxtttrrrooojjjfffbbb```^^^___``````aaacccfffhhhiiimmmnnnpppsssuuuxxxzzz|||yyyzzz|||~~~~~~~~~}}}}}}{{{zzzyyywwwtttrrrooonnnffffffeeedddcccbbbbbbbbb___^^^^^^___```aaacccddddddfffhhhiiikkkmmmqqqtttzzz|||uuujjjbbb[[[QQQEEE>>>;;;888444111000///...---,,,,,,,,,,,,+++++++++,,,+++******)))+++***)))((()))***,,,---,,,+++)))''''''(((***++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((''''''&&&%%%%%%%%%'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))******************))))))((()))+++,,,,,,***((('''************************))))))))))))))))))))))))******))))))))))))******((((((((('''''''''''''''+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,---------,,,,,,...000,,,,,,,,,---------............///000000///...---------------......//////000000////////////000000000000000000000000000000111111000000/////////...111111000000111111222333{{{ttthhhZZZQQQFFF@@@<<<<<<<<<::::::<<<:::999888777666666666666666555444222111000000///---------...............,,,,,,,,,,,,++++++++++++"""$$$&&&)))***+++***)))*********))))))))))))***))))))(((((((((((())))))((((((((((((((()))***+++,,,,,,++++++++++++++++++***))))))(((((((((((()))(((((((((((()))))))))))))))******************)))***)))))))))***++++++,,,++++++++++++***)))''''''++++++************++++++************+++*********++++++***************+++++++++***))))))***++++++---,,,+++***)))((())))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++---//////...---,,,,,,,,,,,,---------......---......------...000222333555888<<>>@@@KKKRRR[[[dddkkkrrrzzz|||wwwssspppnnnnnnnnnmmmkkkiiifffdddbbbbbb```___```aaabbbaaa___^^^^^^^^^___```aaaccccccbbbbbbaaaaaaaaabbbccccccaaaaaabbbbbbaaaaaa```___````````````aaaccceeegggggghhhjjjlllpppuuuyyy{{{{{{}}}yyytttlllcccZZZPPPGGGAAA888555222111222222000---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***((())))))******+++++++++///---,,,***)))))))))***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%&&&'''((((((((()))***+++***((('''((()))************************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++'''''''''''''''''''''''''''''''''((()))*********''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((()))***)))(((((('''((()))*********))))))************************))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))((('''))))))*********+++++++++******++++++,,,------...)))******+++,,,,,,------***+++++++++******,,,...//////...---,,,,,,++++++......///000000///...---+++,,,---...............//////......//////000000000000////////////000000000//////////////////...///............///000000~~~vvvjjj[[[QQQHHHAAA<<<<<<;;;888888:::999::::::999999888777777444444444333222111000///,,,,,,,,,------.........++++++*********)))))))))))))))(((((()))***+++,,,,,,+++***)))))))))*********))))))))))))))))))*********))))))((()))))))))******************))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((()))******)))(((((($$$&&&(((***+++***)))((((((((('''''''''(((******++++++************++++++((()))***+++,,,++++++***(((((())))))***+++------,,,+++***((((((***+++,,,'''((()))+++++++++***))))))******+++,,,,,,------++++++,,,,,,,,,,,,------***,,,...000000///---,,,,,,,,,,,,---------......111000///.........---,,,...000222333444555888:::===CCCJJJOOOSSSYYYbbbhhhnnnrrryyy~~~~~~~~~{{{wwwrrrllliiihhheeecccccceeeeeecccaaa______^^^^^^^^^___```aaa`````````aaabbbccceeefffdddeeefffhhhiiiiiijjjjjjjjjjjjjjjkkkmmmpppsssuuuuuuvvvwwwzzz}}}|||xxxuuuuuuuuutttrrrggg```WWWNNNGGGAAA<<<999111000///...............---,,,,,,++++++,,,,,,---+++++++++++++++******)))'''(((***+++++++++)))(((************+++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((***'''######&&&((())))))&&&(((******((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&((())))))((('''&&&''''''((()))***++++++************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++++++++******,,,...---------------------,,,---...///000000///......+++,,,---.........---,,,......------...//////000000///............///000.........//////////////////////////////000000111wwwkkk]]]SSSHHHBBB===<<<;;;888777999888888999::::::::::::999444444444333222111000///,,,,,,,,,------.........---------,,,,,,,,,+++++++++***(((((()))+++---...---,,,***)))))))))******++++++************++++++,,,,,,+++***)))))))))***(((((())))))*********+++***)))))))))))))))******'''((((((((())))))******((()))***++++++***)))((("""$$$(((++++++***(((&&&&&&&&&%%%%%%'''***---///++++++************++++++((()))***+++,,,,,,+++***((((((((()))***,,,---...,,,+++)))(((((()))+++,,,###%%%(((+++,,,---,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,------------------............///---------........./////////.........000000000///---...///000000333777:::444999===@@@BBBGGGPPPWWWTTTYYYaaagggkkkqqqwww|||~~~wwwsssooollljjjjjjlllllljjjgggeeeeeecccbbbbbbcccdddeeeeeeeeeeeefffhhhjjjlllmmmnnnoooqqqsssuuuvvvwwwwwwvvvvvvvvvwwwzzz}}}yyytttoookkkiiifffbbb___ZZZSSSIIIAAA;;;999777777111111000---,,,,,,///111,,,,,,+++++++++++++++,,,***************)))(((((('''(((+++,,,,,,+++(((&&&%%%&&&''')))******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++'''""""""%%%(((******###&&&))))))(((''')))+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((!!!###%%%'''(((((('''&&&&&&&&&&&&'''(((***,,,---************************))))))))))))))))))))))))******))))))))))))******&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++***------,,,++++++*********,,,---------,,,,,,...000+++,,,,,,------......///,,,---///000000000///...,,,,,,.........---,,,+++---------------...///000111000///......///000111---.........//////000000000000000000000111111222~~~ttthhh[[[RRRDDDAAA===:::::::::;;;:::888888777888::::::888666888666444333333222000...++++++,,,------.........++++++++++++++++++++++++************************))))))(((((((((((())))))...,,,))))))+++---......&&&'''(((*********)))(((++++++***)))((('''&&&&&&(((((())))))))))))((((((((()))***++++++***)))((((((((())))))))))))((((((*********)))))))))))))))(((((()))***++++++,,,,,,+++++++++******))))))))))))***++++++***)))(((''''''(((+++...///...+++(((************************++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******,,,...///...------.../////////...---------,,,+++,,,.../////////...---111111111111111222222333222333666999<<>>;;;;;;;;;;;;;;;999888777777999999888777999777555444444222000...---------------......///++++++++++++++++++++++++************************))))))(((((((((((())))))'''%%%$$$%%%(((,,,---...******++++++,,,+++++++++******))))))((((((''''''(((((())))))))))))((((((((()))************)))((())))))************)))))))))))))))))))))*********(((((()))******+++,,,,,,,,,+++++++++************)))******+++***)))(((''')))***,,,...///...,,,***************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))+++---...,,,+++,,,,,,000//////////////////...,,,------...............///////////////000111111222222444666888999;;;<<<<<<>>>AAADDDFFFJJJNNNQQQTTTXXX___gggnnnuuu|||}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxzzz|||wwwmmmfff[[[UUUMMMIIIGGGDDD>>>:::666555444222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((('''(((******(((&&&+++***'''%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******)))))))))))))))))))))))))))************)))(((((()))))))))))))))*********''''''(((((()))(((((('''))))))))))))))))))))))))************)))))))))((())))))************))))))((((((((((((((((((((((((************)))))))))(((((((((((()))))))))************++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,------///...------,,,,,,,,,,,,,,,,,,,,,------------...---------...............,,,,,,,,,------------...........................000///---------...000111///...,,,---000111000...//////000000000111111111~~~ttthhh[[[SSSGGGCCC???<<<<<<<<<<<<<<<:::888666666777999999888444333111111222111000...111000...------......///++++++++++++++++++++++++************************))))))(((((((((((())))))%%%$$$###$$$'''***++++++,,,++++++************+++))))))))))))(((((((((((((((((())))))))))))((((((((())))))******))))))(((******++++++++++++******(((((())))))******++++++((())))))******+++++++++,,,,,,,,,++++++++++++***))))))***++++++***(((''')))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******+++---......---+++,,,,,,---..................///---------------......///---------------...//////111111111222222333333333222444777999:::;;;===>>>AAADDDJJJOOOUUU\\\dddiiipppvvv~~~{{{qqqeeeYYYQQQJJJEEE???<<<:::888555111000///////////////000111------------------------++++++++++++++++++++++++------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((***---...---)))%%%)))******+++******)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((())))))***+++))))))))))))))))))))))))))))))******))))))((('''((())))))))))))))))))***&&&&&&&&&'''((()))***+++))))))))))))))))))))))))************))))))))))))))))))************))))))((((((((((((((((((((((((************)))))))))))))))))))))*********++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++,,,------000///---,,,+++++++++,,,,,,,,,,,,,,,------------...............---------,,,,,,,,,,,,------------........................000///...---------...//////...---...///000000...//////000000000000111111}}}ttthhh\\\SSSGGGCCC???<<<;;;;;;;;;;;;;;;888555555666888999999111000000111333444333222333222000...---......///++++++++++++++++++++++++************************))))))(((((((((((())))))+++)))'''''')))******)))***)))'''&&&&&&&&&'''''''''((((((((()))))))))***(((((())))))))))))((((((((())))))))))))))))))((()))******++++++******)))''''''((()))***++++++,,,((()))))))))*********+++,,,,,,,,,+++++++++++++++((()))***++++++***)))(((((()))******)))(((((()))************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---///000///---,,,---...*********++++++,,,,,,,,,...---,,,+++,,,---...///------,,,,,,------...///////////////////////////---///333444555444555666;;;===@@@CCCFFFLLLRRRWWW[[[```hhhpppwww}}}{{{sssiii^^^SSSHHHAAA???<<<777555444444111000222222000///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******,,,...000...+++((('''((()))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((((('''***))))))))))))((((((((()))(((''''''((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))((())))))************)))*********************************))))))))))))))))))*********++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---///...,,,,,,,,,---...000++++++,,,,,,,,,---------/////////...---------,,,++++++,,,,,,,,,---------........................000///...---------------............///000//////////////////000000000111}}}uuuiii\\\TTTFFFBBB>>>;;;:::::::::999:::888555444666888888888666555444444555555444333333222111///.........///++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,***))))))***+++***))))))(((&&&%%%$$$$$$%%%&&&''''''(((((())))))******(((((())))))))))))(((((()))(((((((((((((((((()))(((((())))))))))))((((((''''''((()))***++++++,,,)))))))))))))))*********++++++++++++++++++++++++((()))***++++++***)))((()))+++,,,+++)))'''((()))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---------++++++,,,---)))*********++++++,,,,,,------,,,++++++---...///......------......///000---------............///+++...111333333333444555999:::;;;<<<===@@@EEEIIIJJJNNNUUU[[[```eeejjjmmmrrrvvv{{{~~~zzzuuuqqqnnnlllfff\\\SSSKKKDDD===999555333111/////////......222222000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******+++,,,+++***(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((())))))******,,,+++))))))))))))+++,,,(((((((((((((((((((((((())))))))))))))))))******(((((()))***************************************))))))))))))))))))******)))*********++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++************+++,,,,,,///......------...///000+++++++++,,,,,,,,,------/////////...---------,,,+++++++++,,,,,,,,,------........................//////...------------------...///////////////000...////////////000000000}}}uuuiii\\\TTTFFFBBB===:::999999999888999777555555666888888777888666333111111///,,,***111111111000///......---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&(((***,,,,,,+++)))((((((''''''''''''(((''''''(((((())))))******(((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))************+++++++++'''(((***++++++***))))))+++...000///+++))))))***))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,((()))***)))((((((***,,,,,,------------------...,,,,,,,,,,,,,,,------...///............///000000------........./////////+++---000111111111333444444555666555555666999<<<===@@@DDDGGGJJJNNNSSSVVV[[[___eeejjjmmmrrryyy~~~{{{tttrrrooojjjeee___[[[YYYUUUPPPHHHBBB===999555333111000///.........///000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++)))&&&%%%&&&((())))))***)))'''&&&&&&(((***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((())))))(((((('''&&&"""###%%%''')))+++---...++++++***)))))))))******(((((((((((((((((((((((())))))))))))************'''((()))******+++******(((((((((((((((((((((((())))))))))))************)))))))))*********++++++******++++++++++++************+++++++++,,,,,,,,,***************+++,,,,,,000000///......---,,,+++++++++++++++,,,,,,,,,,,,...............---------++++++++++++,,,,,,,,,,,,------------------------............---------------...//////......///111......////////////000000}}}uuuiii]]]UUUGGGCCC???;;;::::::999999888666555666777888777666555333000///...---***(((...///000111000///---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''&&&'''(((+++,,,+++***(((((())))))******))))))(((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''''''''((())))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))((((((((()))))))))*********'''((()))***+++******)))(((---000000+++''''''((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))))))))***,,,///............------------++++++,,,------------,,,...............///000000//////..................,,,---............000222...000222222111222333555555777999;;;<<>><<<;;;777666666555222---'''""",,,,,,,,,+++***+++---///---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,***))))))***++++++***&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&******)))((('''&&&%%%%%%!!!###%%%'''))))))))))))(((((((((((((((((((((((((((((())))))*********+++''''''(((******+++++++++************************(((((())))))*********+++(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,*********)))***++++++,,,$$$&&&***,,,...---,,,*********+++++++++,,,,,,,,,,,,------....../////////******+++++++++,,,,,,,,,------------------------++++++,,,---............,,,...000000...---///111............/////////000}}}uuuiii\\\TTTHHHCCC<<<999999:::999777999999888777777777777777555444333222111111111111///......------,,,++++++,,,,,,,,,,,,,,,,,,------))))))))))))((((((((((((************************+++*********))))))((((((+++++++++++++++***)))(((+++***))))))******)))'''))))))*********+++++++++(((((((((((()))))))))))))))))))))))))))***++++++******)))******+++,,,,,,++++++************++++++)))***+++***((('''((()))***)))((('''''''''''''''))))))*********+++++++++))))))(((((((((((())))))''''''(((******+++++++++))))))***+++,,,,,,------(((((()))***+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++000///...---------------////////////////////////...............///000000111111000000000000111111333333333444444444555555999999:::;;;<<<>>>@@@AAAEEEGGGJJJMMMQQQTTTWWWYYY___```bbbgggmmmsssyyy}}}~~~{{{yyyyyyvvvwwwyyyyyyxxxtttpppmmmgggeeedddbbb```[[[UUUPPPBBB@@@===999666555444555000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))*********++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))*********)))'''++++++******************))))))))))))((((((((((((***)))(((''''''((())))))***)))'''&&&&&&&&&'''((('''''''''''''''((()))******))))))((((((((())))))******)))((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&((()))+++***)))(((((()))''''''''''''''''''''''''+++*********))))))((((((&&&&&&&&&&&&&&&''''''((())))))*********))))))(((******))))))((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,++++++***)))))))))*********++++++,,,,,,,,,---------------...///000------------------------000---******---......------------.............../////////...---------,,,..................------///......---------......}}}uuuhhh\\\TTTIIICCC===::::::;;;:::888888888777666666777777777444444333222111111111111000//////......---,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))(((************************'''''''''((())))))*********************)))(((((('''&&&&&&'''***++++++***++++++++++++,,,,,,,,,,,,((())))))))))))))))))))))))((((((((())))))***+++((('''''''''''''''((()))))))))(((((((((((()))))))))***++++++******+++,,,++++++***)))))))))))))))))))))*********+++++++++))))))(((((((((((())))))'''((()))******+++++++++*********++++++,,,,,,,,,///...,,,***'''%%%###"""+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,------...///000.......................................//////000000//////......//////000111111111222222222333333222333333444666777999:::999:::===@@@CCCFFFHHHIIIJJJKKKMMMPPPUUU[[[```ccciiinnntttyyy}}}~~~|||{{{zzzyyyyyyxxxuuupppllljjjiiidddeeeeeeccc```\\\XXXVVVQQQPPPOOONNNLLLHHHCCC???999777444111000//////000------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))++++++*********************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++++++++***************************((((((((((((''''''''''''))))))(((''''''((()))******)))((('''&&&'''(((((('''''''''&&&&&&''''''''')))((((((''''''(((((()))******)))((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''$$$&&&((((((&&&&&&&&&'''*********************************)))))))))((((((******))))))******+++,,,++++++,,,---------,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++******************************************+++++++++++++++*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,------...------------------------///---++++++---...---,,,,,,,,,,,,------------..................---------........................///......---------......}}}ttthhh\\\SSSIIIDDD===:::;;;<<<;;;999777666666666666666777888444333222111111000111111111000000///......------,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''(((***+++,,,((())))))))))))(((''''''&&&%%%%%%&&&)))******)))************++++++++++++))))))))))))))))))))))))((((((((((((((())))))***++++++***)))))))))******(((''''''&&&&&&''''''(((***+++,,,+++)))((()))************))))))))))))))))))))))))************+++))))))(((((((((((())))))'''((()))******+++************++++++++++++++++++------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......)))******,,,---///111222------------------------...------------...//////......------------......////////////000000000000---......///000111333444333444555777:::<<<===>>>;;;;;;===???BBBFFFIIIKKKMMMQQQWWW\\\___bbbdddfffiiijjjmmmoooqqqrrrrrrrrrkkkkkkkkkkkkkkklllmmmmmmkkkjjjiiigggeeecccaaa```cccdddccc___ZZZVVVTTTSSSNNNMMMLLLJJJGGGEEEBBBAAA??????>>>???>>><<<888555333222000///......//////---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))))),,,++++++******)))((((((*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++************************(((((('''''''''&&&&&&&&&((((((''''''((()))***++++++***((('''''''''((()))((((((((((((''''''''''''((('''''''''''''''((((((***))))))(((((((((((((((''''''(((((())))))******((((((((((((''''''''''''###%%%&&&'''&&&&&&&&&(((''''''''''''''''''''''''******))))))))))))((((((((((((((((((((()))******(((((()))***************))))))))))))((((((((((((************************)))))))))))))))*********++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---------------------------,,,,,,,,,......,,,+++++++++,,,,,,,,,------------------.............................................---------......///~~~ttthhh[[[SSSIIIDDD>>>;;;;;;<<<<<<:::666666666555666666777888444333222111000000000000000000//////...---------,,,,,,++++++***)))(((((()))))))))))))))*********(((((((((((((((((((((((($$$$$$&&&''')))***+++,,,((()))))))))))))))((((((***(((''''''((()))'''&&&''''''''''''((((((((((((*********))))))))))))))))))((((((((((((((())))))---,,,++++++************(((''''''&&&&&&''''''(((,,,,,,,,,***'''&&&&&&&&&((((((((((((((((((''''''))))))))))))************))))))(((((((((((())))))(((((()))***************++++++++++++************'''((()))+++---...000111***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......------------..................////////////............///000111222222222333444666777888888666666777777999;;;===>>><<<@@@DDDHHHJJJKKKMMMOOOPPPQQQTTTVVVXXXZZZ[[[[[[UUUUUUTTTTTTTTTTTTTTTUUUSSSRRRQQQOOOMMMKKKJJJIIIMMMNNNMMMKKKGGGDDDBBBBBB>>>===<<<;;;::::::::::::777666666888999888555333111111///............///...------,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))************))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&((()))))))))))))))************)))((((((((((((''''''''''''''''''((()))******++++++***)))((('''((())))))(((((())))))************'''&&&&&&&&&&&&''''''((())))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((('''''''''$$$&&&(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((((((''''''''''''((())))))&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++------------------------++++++,,,---...---,,,***+++,,,,,,------.........,,,---------.../////////---------..................------------...//////~~~ttthhh[[[RRRIIIDDD===;;;<<<===<<<;;;777777666666666666777777333333222111000000000000//////...------,,,,,,+++,,,,,,++++++***)))((((((((()))))))))*********+++((((((((((((((((((((((((''''''((())))))***++++++))))))***++++++*********+++***((()))******)))'''&&&&&&'''''''''(((((((((+++*********)))))))))((())))))(((((((((((())))))***)))(((''''''''''''''')))((((((''''''(((((()))***+++,,,+++)))(((((()))(((((()))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((())))))************)))+++*********************(((((((((''''''&&&&&&&&&*********+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))***************++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------......///............//////////////////...//////000111111/////////000000111111111111111111111222222333333666888;;;<<<======>>>???@@@AAABBBCCCEEEFFFFFFGGGDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>===<<<;;;:::<<<===>>>===;;;999999999777666555444333444444555///......000222222000//////...---,,,++++++******------,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******''''''((()))******++++++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))&&&%%%''')))(((((()))))))))******************))))))))))))(((&&&&&&'''((()))*********+++***((('''''''''((()))$$$%%%'''(((************&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&''''''((()))******+++'''''''''((((((((((((((($$$&&&((()))(((((()))***))))))))))))))))))))))))(((((((((((((((((())))))++++++******++++++,,,---)))******+++,,,,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++......---,,,++++++,,,,,,------------------------***+++---...---,,,++++++---------...///000000000,,,---------.../////////---------.........//////---------------...//////~~~ttthhhZZZRRRHHHCCC===:::;;;<<<<<<;;;999999888777777777777777333222111000000///000000.........---,,,,,,++++++,,,,,,,,,+++*********)))((())))))******+++++++++))))))))))))))))))))))))))))))))))))************)))******++++++++++++***(((''''''(((+++,,,,,,+++))))))))))))************+++++++++******))))))(((+++******)))))))))))))))******)))((((((((())))))***))))))(((((())))))***((()))+++++++++,,,---///***+++---......---,,,,,,***)))))))))))))))(((((())))))(((((((((((())))))))))))************))))))))))))******************)))))))))((('''&&&&&&&&&************++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........------...................../////////000.........---......//////////////////////////////////////////////////////222333555555444444444555777777777888888888999999888777777666666666777777666666555555555444444444222444555555444333444555444333111///...---,,,,,,,,,++++++,,,...///---,,,//////......------,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***%%%&&&'''(((***+++,,,,,,*********))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((+++---,,,)))'''(((***'''(((((())))))*********+++++++++*********))))))&&&'''((()))******))))))***)))'''&&&&&&&&&'''(((!!!"""$$$&&&((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((())))))***''''''(((((())))))******'''''''''((((((((((((((($$$%%%'''(((''''''''')))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))((()))******+++))))))*********)))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))*********((((((((((((((((((((((((,,,,,,++++++***))))))((((((((()))***++++++,,,,,,,,,,,,,,,++++++++++++***...------,,,,,,,,,,,,---------------------------***,,,------+++++++++,,,------...///000111111222---------...............,,,,,,------.../////////---------------...///000~~~tttgggZZZRRRGGGBBB<<<999:::<<<;;;:::<<<;;;:::888777777777777333222111000000//////////////////...------,,,,,,,,,,,,,,,,,,++++++++++++((())))))******+++,,,,,,************************((((((((()))))))))))))))(((((()))***************'''&&&&&&'''***++++++***))))))*********+++++++++,,,,,,+++******))))))(((,,,,,,+++***************++++++++++++++++++,,,---***))))))(((((())))))***''')))******))))))***,,,+++,,,...///000///...---******))))))(((((((((((())))))(((((((((((())))))))))))************))))))(((((())))))******++++++'''((()))***+++,,,------************++++++++++++************************,,,++++++++++++++++++,,,***************++++++,,,------------------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,---------------.........//////......---------------...000000000000000000000000//////000000000000000///...///111000//////000111222222111111111222222333000000000///000000111111///000000000111111111222...000222111000///000111000///...---,,,+++***)))---,,,+++,,,......---,,,------...///////////////******))))))))))))******************************************************))))))***+++++++++++++++&&&''''''((()))***++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((("""''',,,---***((()))+++''''''(((((()))******+++************))))))))))))'''((()))******)))(((((()))(((&&&%%%%%%%%%&&&'''$$$%%%'''(((((((((&&&%%%''''''''''''((()))***+++((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((()))&&&'''))))))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((++++++******************)))))))))***+++++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---------------------------***,,,---,,,***)))+++---,,,,,,---...///000111111...............---------,,,,,,------...//////000---,,,,,,------///000000~~~tttgggZZZQQQFFFAAA;;;999:::;;;;;;:::===<<<;;;999888777777666333222111000////////////000000000///......------,,,,,,,,,,,,,,,,,,------((())))))***++++++,,,,,,************************&&&&&&''''''((())))))***''''''((()))))))))))))))***(((''''''(((((('''&&&(((((((((((()))))))))))),,,,,,++++++***))))))(((------,,,+++*********+++((('''''''''((()))******))))))(((((((((((()))))))))))))))'''$$$"""""""""***+++---//////...---,,,******))))))((((((((('''))))))(((((((((((())))))))))))*********))))))((('''(((((()))***++++++,,,(((((((((((()))))))))))))))************+++++++++************************+++******************+++))))))))))))***+++,,,---------------------------++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,---------.........000///......---.................................---......////////////...+++---............///111//////////////////000111---------------...//////,,,------...///000111111...///111000...------...,,,---.../////////......---,,,***+++,,,,,,+++***%%%&&&((()))+++,,,,,,,,,,,,+++++++++++++++,,,,,,************************************************((()))***+++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((!!!(((***((('''(((***&&&''''''((()))******+++))))))))))))(((((((((((((((((()))******)))((('''((('''&&&%%%$$$%%%&&&&&&******,,,,,,+++)))'''%%%'''''''''((((((***++++++((((((((((((((()))******))))))))))))((((((((((((&&&'''''''''(((((()))))))))+++,,,,,,***)))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******,,,+++++++++***((('''&&&'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,------------------------+++,,,---+++((((((+++...++++++,,,---...///000111/////////......------,,,,,,,,,------...///000000,,,,,,,,,---...///000111|||pppcccWWWOOODDDAAA===;;;;;;<<<<<<<<<::::::;;;<<<;;;:::888777222333555666555222...,,,//////...------------...---,,,+++***))))))))))))))))))***+++++++++************)))(((((((((((((((((('''%%%$$$%%%&&&((()))******)))((('''&&&%%%%%%((((((((((((((()))******'''''''''''''''(((((((((---***))))))++++++(((%%%******))))))))))))***************)))))))))))))))***)))(((''''''((()))******************)))((('''...//////...+++)))))))))&&&$$$$$$&&&***,,,+++)))))))))))))))***************))))))((()))+++---...((()))+++***(((((()))+++------,,,,,,+++***))))))***&&&###$$$)))------+++...---+++***)))***++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,)))))),,,...000,,,+++***)))***+++,,,------...000111111000...---++++++++++++++++++++++++---------.........//////------,,,,,,,,,---......000...++++++,,,------,,,---------...------,,,,,,......------------......------------------------+++++++++,,,---...///000///---+++))))))+++---///------,,,***(((''')))***+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))************************************,,,,,,***)))))))))***+++,,,+++++++++******))))))))))))))))))))))))))))))+++***)))(((''''''''''''******))))))((((((''''''******))))))((((((''''''+++++++++***)))((((((''''''((()))((('''&&&''')))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))'''((()))******)))(((''''''''''''''''''((()))))))))(((&&&%%%&&&''')))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))))))))(((((()))***+++++++++++++++*********))))))******+++++++++,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,---------......------------------------,,,,,,,,,------............------------...//////|||qqqdddWWWOOODDDAAA===;;;;;;;;;<<<;;;:::::::::::::::888777666222333555555444111///---......---,,,,,,,,,,,,,,,---,,,+++******)))))))))(((((()))++++++,,,,,,+++&&&'''((())))))'''&&&%%%***)))((('''''')))+++,,,++++++******))))))((((((((((((((((((((()))******,,,***(((&&&%%%&&&&&&''')))'''''')))+++,,,+++)))***))))))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++******++++++***))))))(((---...///...+++)))))))))+++)))''''''((((((&&&$$$))))))))))))***************))))))))))))+++,,,---'''((()))***+++,,,---...,,,,,,,,,+++***)))))))))+++'''$$$%%%))),,,,,,***---,,,++++++*********+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///++++++******++++++,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,++++++------------.........///------,,,+++++++++++++++(((+++---...,,,+++,,,---,,,,,,---------------,,,------,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,***(((((()))+++******++++++***))))))(((******))))))))))))******((((((((()))))))))******************************,,,+++***)))))))))******))))))))))))((((((((('''))))))))))))))))))))))))++++++***)))(((''''''(((***)))))))))((((((((('''''''''''''''((((((((((((++++++******)))((((((''''''((()))((('''&&&''')))))))))))))))))))))))))))+++***))))))((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''((((((((())))))(((((((((((())))))'''((())))))))))))((('''((((((((((((((()))******)))(((&&&&&&&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))*********++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////...,,,,,,,,,---------......------------------------,,,,,,------------------...------------...//////|||qqqdddWWWOOODDDAAA<<<::::::;;;;;;;;;:::::::::999888666555444333333333333222111//////------,,,++++++++++++,,,,,,,,,,,,+++******))))))'''((()))***+++,,,,,,,,,$$$&&&)))++++++)))'''%%%******)))((()))***+++,,,************))))))))))))((((((((((((((()))******+++***'''&&&%%%&&&((()))''''''''')))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***++++++++++++***)))))),,,---...---+++))))))))),,,***((((((((('''%%%###))))))))))))************))))))))))))***+++,,,---&&&&&&&&&(((*********)))++++++******))))))((((((+++(((%%%&&&)))++++++)))+++++++++,,,++++++***)))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,------------------............------,,,+++***)))((((((!!!(((//////,,,)))+++...***+++,,,------...------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,------,,,+++***,,,------+++))))))***++++++,,,,,,,,,,,,+++******+++******************+++''''''((((((((()))))))))************************++++++***))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))((((((((((((%%%%%%&&&''''''((())))))+++******))))))((((((''''''((()))((('''&&&'''))))))))))))))))))))))))))),,,,,,+++***))))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''((())))))(((''''''))))))(((((())))))***+++(((''''''&&&&&&((()))***)))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((((('''((((((((((((((((((((((((*********)))******+++,,,+++************)))))))))((((((((()))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---,,,,,,,,,---------......------------------------------------------,,,,,,...------------...//////|||rrreeeXXXPPPDDDAAA<<<:::::::::::::::<<<;;;:::999777666444444444333222111000000000000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++******((()))***,,,,,,,,,+++***)))(((((('''((()))******&&&'''''''''((((((((()))((((((((((((((())))))***%%%%%%&&&'''((()))***+++))))))))))))))))))((('''((())))))))))))))))))(((((((((((()))))))))))))))***))))))))))))))))))*********++++++++++++*********,,,---,,,***))))))***''''''''''''((((((((((((((()))))))))************)))))))))******++++++,,,+++***))))))******'''$$$******))))))((((((((('''+++)))'''''')))+++***))))))***+++,,,,,,+++***)))************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,+++***------,,,,,,,,,,,,------,,,,,,------------......------------------------,,,,,,,,,++++++***)))((($$$)))---...+++***+++---)))***+++,,,---.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,------,,,***)))***,,,---------......------,,,************************''''''''''''((((((((((((************************+++******)))))))))))))))+++++++++***************((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))******))))))(((((((((((('''((()))((('''&&&'''))))))))))))))))))))))))))),,,++++++***))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((((('''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))***(((''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((()))******)))'''&&&((((((((((((((((((((((((++++++************++++++************))))))))))))((((((((()))))))))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,...------------...//////}}}sssfffXXXPPPEEEAAA===:::::::::::::::===<<<;;;999888666555555444333111000000000000111///......---------------,,,,,,------,,,+++))))))+++++++++++++++***)))(((+++***)))))))))+++,,,---((((((((((((((())))))***&&&&&&''''''(((((())))))((((((((((((((())))))***"""$$$''')))******))))))((())))))))))))((('''''''''((())))))))))))((('''''''''(((((())))))))))))'''((((((((((((((((((''')))******+++++++++******)))***,,,+++***))))))***$$$%%%&&&'''((()))***+++((()))))))))************)))*********++++++++++++---------......,,,***''')))))))))(((((((((((((((***)))((()))************((()))+++,,,,,,+++***)))************************))))))*********+++++++++++++++++++++++++++++++++))))))***++++++***)))))))))***+++,,,---,,,+++***......------------......,,,,,,,,,------.........------------------,,,,,,***+++,,,,,,,,,,,,++++++---,,,+++++++++,,,,,,+++)))***+++,,,------------+++,,,------------,,,+++++++++++++++++++++++++++************+++,,,---...---,,,***))))))***,,,---***,,,---,,,*********+++++++++,,,,,,,,,,,,++++++(((((()))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))((((((******************++++++((((((((((((((((((((((((+++***))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((()))))))))((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((*********))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))*********)))((('''((((((((((((((((((((((((++++++******)))******+++)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,...------------...//////}}}sssfffYYYPPPFFFCCC>>>;;;;;;;;;;;;:::===<<<:::999777777666666333222111000000000000000//////...------------...,,,------------+++***(((+++++++++++++++***)))(((***)))&&&%%%%%%'''***,,,)))))))))*********++++++(((((())))))******++++++((((((((((((((()))******'''((()))******(((&&&$$$###%%%((()))))))))***,,,''''''))))))))))))''''''&&&''''''(((((())))))***&&&''''''((((((''''''&&&(((((()))************)))''')))***+++)))))))))***&&&((()))(((''''''((()))))))))))))))************)))******+++++++++******###&&&***+++***))))))***))))))))))))(((((((((((()))))))))******+++++++++((()))******+++*********************************)))************+++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,)))***,,,---------,,,+++000---***)))+++,,,,,,+++)))***+++,,,,,,---,,,,,,+++,,,---......---,,,+++************************************,,,---...///...,,,)))(((((())),,,...)))***,,,,,,***))))))***''''''((()))))))))(((((('''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,+++******)))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((('''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((((((''''''&&&&&&''''''(((************************(((''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((((((+++***))))))))))))))))))(((((()))))))))))))))***)))))))))*********++++++)))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---,,,,,,,,,---------......------------------------------------------,,,,,,...------------...//////}}}tttgggYYYQQQHHHDDD???<<<<<<<<<;;;;;;;;;:::888777666666666777111111111111000000000000///...------,,,,,,------,,,---......---,,,***((())))))***+++++++++++++++)))((('''&&&%%%&&&'''((((((((())))))*********)))))))))))))))************((((((((((((((()))******+++***)))'''&&&&&&&&&&&&"""%%%((()))((((((***,,,&&&''')))******)))'''&&&&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&(((******)))))))))***''')))***)))&&&%%%&&&((())))))))))))************)))***++++++++++++***)))$$$***+++'''%%%'''+++))))))))))))))))))))))))'''(((***+++++++++,,,,,,)))))))))))))))***++++++************************)))************+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,+++***)))******++++++,,,------------------,,,,,,,,,++++++)))***,,,,,,,,,+++)))((()))***+++++++++***++++++***++++++,,,,,,,,,++++++***+++,,,------,,,+++******************************************+++,,,,,,++++++***))))))***++++++''')))++++++***((())))))&&&'''(((((())))))(((((('''(((***++++++***((('''((((((((()))))))))******))))))))))))))))))))))))((()))*********)))'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***************))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''')))***++++++************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((())))))***))))))))))))))))))))))))***))))))(((''''''(((((((((((((((((())))))******((((((((()))))))))******)))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////...,,,,,,,,,---------......------------------------,,,,,,------------------...------------...//////~~~tttgggZZZQQQIIIEEE@@@===<<<<<<<<<;;;999888777555555555666777000111111111111000000///...---,,,,,,++++++,,,,,,,,,---.........,,,***(((&&&'''(((***,,,---------))))))***))))))(((''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((()))******+++)))&&&$$$$$$&&&***,,,%%%(((***)))'''&&&''')))&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***'''((()))******)))((('''&&&&&&'''(((((()))((((((%%%''')))***)))((()))***&&&(((***)))&&&&&&'''***))))))))))))************)))***+++,,,,,,+++))))))###+++222111+++'''***...))))))))))))************&&&(((***+++++++++,,,---***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++************************,,,,,,+++******+++,,,,,,,,,+++***)))***+++---...)))***,,,------,,,***)))))))))***++++++,,,---------------,,,,,,+++++++++***+++,,,,,,+++)))&&&%%%!!!'''---...***(((***---++++++,,,,,,,,,+++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++******))))))))))))))))))***+++,,,,,,+++***)))&&&(((******)))(((((((((((()))***+++++++++++++++((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&))))))******+++++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''((((((((())))))******''''''(((((())))))******'''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&((()))+++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''((())))))&&&''''''((()))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((***+++************************))))))(((''''''''''''''''''((((((((())))))******''''''''''''((((((((())))))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,---------......------------------------,,,,,,,,,------............------------...//////vvviii[[[RRRDDDBBB>>><<<<<<<<<:::999777777666444333333333333444333222000///000000111---------,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++(((((())))))))))))(((((('''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((******(((''''''((()))***---***((((((******'''%%%)))((('''((()))***)))((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))((('''''')))***++++++***)))((('''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,++++++***)))((())))))))))))))))))))))))+++++++++*********))))))************************,,,***(((''')))************++++++,,,,,,++++++***************************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***000...,,,***)))***,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***************************++++++++++++***))))))------,,,+++*********+++)))))))))***+++---...///'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&+++,,,))))))......***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))***)))'''&&&&&&&&&'''(((%%%''')))******(((&&&$$$,,,+++***((('''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((*********))))))))))))))),,,+++)))((('''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))((('''&&&'''(((***+++''''''((()))))))))))))))''''''((((((((((((''''''******)))((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((()))((()))***)))'''''''''(((((()))***++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///,,,*********+++,,,------------------------000000/////////.........+++,,,---......---,,,+++------------------------vvviii[[[QQQDDDBBB>>><<<<<<<<<;;;999<<<;;;:::888777777777777333222111000//////000000---------,,,,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++))))))*********)))(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$'''((('''&&&'''&&&&&&&&&'''''''''&&&))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''++++++)))((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))***+++++++++))))))))))))))))))))))))+++++++++*********))))))************************,,,***(((((()))*********++++++++++++++++++++++++************************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***------,,,,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++***))))))+++***))))))(((((())))))******))))))))))))******(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))$$$&&&$$$&&&+++,,,)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((***))))))((((((((())))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))''''''((()))))))))))))))''''''((((((((((((''''''******)))(((((((((((((((***)))((((((''''''(((((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((()))******((('''((()))))))))************))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------...---------,,,,,,,,,,,,---...///000000///...---------------------------vvvhhhZZZQQQEEEBBB>>><<<<<<<<<;;;:::;;;:::888777666555555555333222111000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++***)))(((((()))))))))))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&''')))******)))''''''''''''''''''&&&&&&))))))************))))))(((''''''''''''''''''(((((((((((((((((((((((((((((()))************)))((()))))))))))))))(((((('''---+++(((&&&&&&'''***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,,,,------))))))))))))))))))))))))+++************)))))))))************************+++)))(((((()))******)))++++++************++++++************************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******+++,,,------+++***))))))))))))*********++++++******************************************************************************************************++++++******)))(((******)))((((((((())))))+++***)))((('''&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))"""%%%'''&&&(((+++,,,)))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&)))(((''''''((()))+++,,,''''''(((((()))+++,,,---((((((((((((((('''''''''))))))((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++(((((()))))))))(((''''''''''''((())))))))))))(((''''''((((((((((((''''''***))))))(((((((((((((((***)))(((((('''((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((()))******)))((()))+++******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***(((------------------------------------,,,,,,,,,,,,......////////////......------------------------uuuhhhZZZQQQEEEAAA===;;;;;;<<<<<<;;;999888777555444333333333333333222111000000000///...------------,,,,,,,,,---------,,,,,,,,,++++++************++++++++++++++++++,,,++++++***)))(((&&&'''))))))***)))((('''((((((((((((((((((((((((******)))*********+++++++++***))))))))))))(((((())))))***)))((('''((()))((((((***++++++***((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++,,,,,,+++)))((((((((())))))))))))((((((+++***(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))************))))))))))))************************+++)))((((((*********))),,,+++***))))))***+++,,,************************)))***++++++***)))***+++************************++++++++++++++++++++++++))))))***++++++++++++******+++++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************))))))(((++++++************+++++++++***)))((('''&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))******)))))))))((('''((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))'''((()))***)))((('''&&&(((((((((((()))***,,,,,,''''''((((((***+++------))))))((((((''''''&&&&&&)))))))))))))))(((((((((&&&''''''((()))******+++((((((((()))))))))))))))+++******)))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''''''''(((((((((''''''(((((())))))))))))))))))(((''''''''''''(((&&&'''(((((())))))((((((''''''((((((((((((''''''))))))(((((((((((()))))))))(((''''''&&&&&&'''''')))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***((()))******))))))***++++++***)))(((((()))***+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuuhhhZZZPPPEEEAAA===;;;;;;<<<<<<<<<<<<;;;999888666555555444333333333222222111000000.........---------,,,,,,---------,,,,,,,,,++++++)))))))))******++++++++++++++++++++++++***))))))###%%%&&&((()))))))))(((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&''''''&&&&&&%%%%%%&&&(((***+++***'''&&&''')))&&&'''))))))))))))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''(((((())))))))))))(((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))'''%%%###!!! ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++)))(((+++******))))))******+++************************)))***++++++***)))***+++************************++++++++++++++++++++++++))))))***++++++++++++***,,,+++)))(((((()))+++,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************)))((((((+++******)))******++++++***))))))(((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''%%%$$$$$$(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))***++++++)))((('''%%%''')))+++,,,,,,+++***)))((((((((()))***++++++))))))((((((''''''&&&&&&((((((((()))))))))))))))&&&''''''((()))******+++''''''(((((())))))))))))***************)))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&***)))'''%%%%%%&&&(((***&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******((()))******)))((()))++++++***)))(((((()))***+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,---------......------..................,,,,,,,,,++++++,,,,,,,,,------------------------uuuhhhYYYPPPEEEAAA<<<::::::<<<======;;;:::888666444333333222222222333222222111000///............---------,,,,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++))))))***************)))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&'''((()))*********)))###%%%'''''''''(((***,,,&&&(((***(((%%%###%%%'''''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''(((((()))))))))))))))&&&'''(((******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***)))''''''))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))***)))((()))++++++)))((())))))***++++++***))))))************************)))***++++++***)))***+++************************++++++++++++++++++++++++))))))***++++++++++++***,,,***(((&&&&&&(((+++---((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******))))))((('''(((((('''''''''((())))))))))))))))))***++++++,,,)))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''******'''&&&((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))************)))((((((%%%&&&))),,,,,,+++)))'''))))))(((((((((((())))))((((((((((((((('''''''''''''''(((((((((((())))))''''''(((((())))))******&&&''''''(((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((())))))******(((((((((((()))))))))***(((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%''')))***&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((())))))***((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''(((((()))***+++(((******)))(((''''''(((******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------.........++++++++++++,,,,,,,,,,,,......------------......------------------------uuugggYYYOOOEEEAAA<<<::::::<<<===>>>:::888777555333222111111000000111111000///------............------------,,,++++++++++++*********((((((((()))***+++++++++''''''((()))************))))))(((((('''(((((()))((((((((((((((((((((((((((()))+++,,,------,,,,,,$$$''')))***)))***,,,///&&&)))+++)))%%%"""$$$'''))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,------------,,,,,,))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))***++++++)))''''''(((+++,,,,,,+++((('''************************)))***++++++***)))***+++************************************************))))))***++++++++++++***)))(((((('''((()))***+++(((((((((((()))))))))***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))***)))))))))******+++,,,(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++((((((,,,+++'''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''''''''((()))))))))(((''''''''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***'''((())))))))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&###$$$&&&((())))))((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))(((''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((()))***+++)))******)))&&&%%%%%%&&&))))))************))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///******+++++++++,,,,,,,,,......---,,,,,,---......------------------------uuugggYYYOOOEEEAAA<<<999:::<<<===>>>>>>===;;;999777666555444...////////////---,,,+++//////.........---------+++++++++*********))))))'''(((((()))***+++++++++%%%&&&''')))************...---***)))'''''''''(((((((((((((((((((((((((((%%%&&&((()))*********)))$$$''')))(((%%%%%%&&&)))(((+++---+++&&&$$$&&&)))+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******''''''((())))))))))))))))))(((&&&%%%%%%'''***+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((''''''))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))***++++++)))'''&&&(((+++------+++(((&&&************************)))+++++++++***)))***+++))))))))))))))))))))))))************************))))))***++++++++++++***&&&'''(((*********)))((((((((((((((())))))))))))************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))***++++++******))))))))))))******'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&''''''''',,,'''&&&)))&&& !!!))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((('''&&&$$$$$$%%%&&&&&&)))((('''&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***)))***+++,,,,,,+++***)))((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))"""'''+++,,,+++(((%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((()))******++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((()))++++++)))******(((%%%$$$$$$$$$((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,***++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,************,,,,,,------------------------~~~tttgggYYYQQQGGGDDD???===<<<<<<;;;:::<<<;;;:::888777555444333222222111111000///////////////...---,,,,,,+++++++++,,,,,,,,,,,,+++******'''((()))***************)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((('''''''''''')))+++,,,------,,,***)))+++***)))'''''''''((((((''''''''''''(((((((((((()))+++------***'''&&&&&&***)))(((&&&'''(((***+++(((((())))))((('''&&&&&&'''((()))***++++++***))),,,***)))'''&&&%%%&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((++++++++++++************+++***)))'''''')))***+++'''((()))******)))((('''------+++***))))))))))))'''((()))))))))))))))((((((((()))***************((()))***)))((()))***,,,******)))))))))))))))***---+++******+++***)))(((************************,,,(((%%%&&&+++...,,,(((,,,,,,***)))))))))***+++******))))))******+++,,,)))))))))'''$$$"""""""""******+++,,,+++***)))(((+++***)))'''''''''((())))))))))))))))))******+++((((((((((((((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))************************'''(((((((((((((((''''''&&&((())))))(((''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))++++++)))((('''''''''(((((())))))******+++***(((&&&%%%&&&'''(((&&&'''(((*********)))(((''''''''''''((((((((((((,,,***'''$$$$$$'''***,,,+++*********))))))((((((''''''((((((((((((''''''+++)))'''&&&%%%&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***)))''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''')))************))))))))))))************)))************+++++++++''''''(((((())))))************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++)))((()))***,,,++++++------------------------...------,,,,,,,,,------++++++,,,,,,,,,---------}}}sssfffYYYPPPGGGCCC???===<<<<<<;;;:::777777666555555444333333222222111111000///////////////......------,,,,,,)))******+++++++++******((())))))************)))((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))*********)))'''&&&))))))(((''''''((()))***''''''''''''((((((((((((''')))++++++***(((''''''***)))'''&&&%%%&&&'''(((((((((((((((((('''&&&&&&******+++,,,,,,+++***)))++++++)))(((((())))))***'''((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++((())))))******))))))(((+++******)))((()))))))))++++++++++++***)))''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&'''(((*********))))))))))))******+++***((()))******)))'''))))))))))))))))))))))))***(((%%%&&&)))+++)))((()))((((((((()))+++---...&&&'''(((***+++---......,,,---------+++******+++,,,+++***)))))))))************)))((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,************************''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))'''&&&&&&'''((()))(((((())))))***)))))))))''''''''''''((((((((((((,,,+++***))))))***+++,,,************)))))))))(((((((((((((((((((((((((((***)))'''&&&&&&&&&((()))***)))))))))((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''(((((((((((((((((((((((()))))))))******))))))*********+++++++++(((((((((((())))))************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,***))))))+++,,,,,,+++------------------------...------,,,,,,---------++++++,,,,,,,,,---------|||sssfffYYYQQQFFFCCC???===<<<<<<;;;:::555555555444444444444444222222111111000/////////........................******++++++,,,++++++***)))************))))))(((''''''((((((((((((''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((()))***+++''''''''''''(((((((((((($$$&&&)))***)))(((((())))))((('''%%%%%%%%%&&&'''(((((((((((((((''''''&&&((())))))***+++*********))))))(((((()))***+++,,,((((((((((((((((((''''''(((''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++*********))))))************))))))((((((((())))))+++++++++++++++***)))))))))))))))***))))))((((((&&&'''((('''&&&'''(((******)))))))))))))))******)))''''''''')))***)))((((((((((((((((((((((((((()))(((''''''''''''''''''((((((((()))***+++,,,---+++++++++***)))'''%%%$$$''')))************+++---...,,,)))''''''(((***,,,)))))))))))))))(((((('''))))))(((((())))))***+++((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))''''''((((((((((((((('''((((((((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))))))))))))))(((((((((((((((((('''&&&&&&''')))***((((((''''''&&&'''''''''''''''''''''(((((((((((()))******++++++******)))************))))))))))))))))))''''''''''''))))))***)))(((&&&&&&''''''(((******))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&((()))++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((())))))))))))))))))*********++++++((((((((())))))))))))*********))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++******,,,------,,,---------------------------------,,,,,,------...,,,,,,,,,,,,------------}}}tttgggZZZRRRFFFCCC???===<<<<<<<<<;;;777777666666555555444444222222111111000/////////.........///////////////------------,,,+++*********************)))((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&'''((()))***''''''''''''(((((())))))''''''''''''(((((((((((($$$&&&(((((('''&&&'''(((((('''&&&&&&&&&'''(((((('''(((((((((((((((''''''###$$$%%%&&&((()))))))))'''''''''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))************++++++******)))(((((()))******,,,+++***))))))***+++,,,,,,+++***))))))((())))))&&&'''(((***+++,,,,,,,,,((()))***+++++++++++++++((()))***)))((((((***,,,))))))))))))))))))***+++((('''&&&(((***++++++***)))))))))))))))))))))))))))******(((&&&&&&'''(((+++******)))))))))))))))*********)))'''$$$ ###%%%&&&'''&&&'''(((***,,,+++)))((('''(((***+++'''((()))******)))((('''((((((((((((((()))******((((((((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******)))(((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((&&&%%%&&&(((+++&&&'''(((((((((((('''&&&''''''''''''''''''''''''***)))(((''''''((()))*********))))))((((((''''''''''''&&&&&&'''((()))***((('''%%%$$$###$$$%%%%%%''''''''''''(((((((((((('''(((((((((((((((((('''*********)))))))))))))))***)))'''&&&&&&''')))***))))))(((''''''''''''(((******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---------------------------------,,,,,,,,,---......,,,,,,,,,------------...uuuhhh[[[SSSEEEBBB???===<<<<<<<<<;;;999999888666555444333222222222111111000/////////.........///////////////......---,,,***(((&&&%%%***************)))((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&'''(((***,,,...///((((((((((((''''''&&&&&&''''''''''''((((((((((((&&&'''((((((&&&%%%%%%&&&&&&&&&''''''((()))***+++''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))************))))))))))))******,,,+++***))))))***+++,,,///...,,,+++***)))))))))%%%&&&''')))***+++++++++###$$$%%%'''((())))))***((()))***)))((((((***,,,))))))(((((()))***++++++)))(((''')))+++---,,,+++***************************++++++)))''''''((()))************))))))(((((("""$$$&&&(((******)))((('''((())))))(((((()))***)))************)))(((((('''((()))******)))((('''((((((((('''((())))))***(((((((((((())))))******''')))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((&&&%%%&&&(((+++((((((((())))))((((((((((((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''''''''''''''(((((()))))))))(((&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))******+++***(((''''''(((***+++))))))(((''''''''''''''')))))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((((((((()))))))))*********************))))))))))))******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---///......------------------------,,,,,,,,,,,,,,,---...///,,,,,,---------.........uuuhhh[[[RRREEEBBB>>><<<<<<===<<<<<<999888777555333222000000222222111111000/////////........................,,,,,,+++)))'''%%%###""")))************))))))(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%''')))+++---///000(((((()))((((((&&&%%%$$$''''''''''''(((((((((((('''((()))(((&&&%%%%%%'''&&&''''''((()))***++++++&&&'''((((((((((((((((((...---+++)))'''&&&%%%%%%******++++++***)))(((''')))))))))(((''''''&&&&&&(((''''''''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''((((((((()))))))))******)))))))))*********))))))*********///...---,,,+++*********)))))))))))))))(((''''''$$$%%%'''((()))***++++++&&&'''((('''&&&'''(((***(((((((((((()))***+++,,,)))(((((())),,,---,,,,,,************************+++***))))))))))))))))))&&&&&&((()))***+++++++++&&&''')))***++++++++++++)))*********((('''((()))((()))***+++***)))'''&&&'''(((((()))))))))))))))((((((''''''(((((()))***'''(((((())))))******+++''')))***)))((('''(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((('''&&&&&&(((***)))(((''''''''''''((()))(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$))))))))))))(((((((((((('''''''''(((((((((((((((******))))))))))))))))))''''''''''''((((((((((((+++***(((''''''(((***+++))))))))))))******************((((((((((((******((((((((((((((('''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))((((((((()))))))))******+++************)))))))))******))))))******+++,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------...,,,++++++---......---------------------------,,,,,,,,,,,,---......///,,,---------............uuugggYYYPPPEEEBBB>>><<<<<<======<<<888888777666444333222222222222111111000///////////////......------,,,,,,*********)))((('''&&&%%%((())))))************)))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((###%%%''')))***++++++***&&&'''((((((((('''&&&%%%''''''''''''((((((((((((&&&'''((('''&&&&&&((()))((((((((((((((((((''''''&&&&&&'''(((((((((((((((---,,,***)))''''''''''''((((((***++++++******)))***))))))(((''''''&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((('''''''''((()))*********))))))************))))))((())))))******))))))(((,,,++++++***++++++,,,,,,+++++++++***)))((('''&&&)))******++++++++++++***&&&'''((('''&&&'''(((***(((((((((((()))***+++,,,)))(((((()))+++,,,+++***************************+++(((&&&''')))+++***(((%%%&&&((()))***+++******,,,,,,+++***)))((('''&&&&&&((()))((('''&&&'''(((***)))))))))((((((((((((((((((((((((((()))******(((''''''''''''((())))))'''(((((()))******++++++''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''$$$$$$%%%&&&((()))******((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))((('''&&&''')))((('''%%%######%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((''''''((())))))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))))))))((((((((()))))))))******(((((((((((()))))))))***+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,------------,,,***+++---......---------------------------,,,,,,,,,,,,---...//////------------............ssseeeWWWNNNEEEBBB>>><<<=========<<<999888888888777777777777222222111111000///////////////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++'''((()))***************)))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&''''''((()))))))))###$$$&&&(((((('''&&&%%%$$$%%%&&&(((((((((((('''''''''''''''((((((((()))%%%&&&'''''''''(((***,,,)))))))))((('''%%%$$$###&&&&&&'''((())))))(((((('''&&&&&&&&&'''(((***+++###%%%&&&((()))***))))))***))))))((('''&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((***++++++,,,------......))))))************))))))'''((()))******)))((('''((((((((()))***,,,---...)))******+++++++++******))))))))))))(((&&&%%%%%%((()))***)))((()))***,,,(((((((((((()))***+++,,,)))((('''((()))***)))((())))))))))))))))))))))))***&&&###%%%))),,,***'''((()))*********)))'''&&&&&&%%%%%%&&&&&&'''))))))'''(((******))))))***,,,,,,***(((&&&&&&''')))***)))(((''''''''')))***+++'''''''''''''''((())))))'''(((((()))***+++++++++((()))***)))((('''(((***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&((())))))(((''''''((((((%%%###!!!!!!###%%%((())))))))))))))))))))))))+++)))(((''''''((()))+++''''''(((((())))))******((()))))))))((('''&&&&&&$$$%%%'''((()))(((''''''''''''''''''((((((((()))$$$&&&((())))))(((&&&$$$(((((())))))*********+++))))))************))))))((((((((()))(((''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((())))))))))))************(((((((((((())))))))))))++++++++++++******))))))*********)))***++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,------------+++******,,,------,,,------------------------+++++++++,,,---...///000---------.........//////~~~ssseeeWWWOOODDDAAA===;;;:::::::::999888555111000222444555666333333333222222222111111......---,,,***))))))(((,,,+++***)))((((((((((((''''''((())))))((('''&&&%%%(((***)))&&&%%%'''***''''''''''''((()))++++++&&&&&&&&&&&&&&&'''(((((()))***++++++***(((&&&$$$%%%&&&((()))))))))(((''' ###&&&(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''(((((())))))*********+++))))))))))))))))))))))))***''''''+++,,,(((%%%%%%''')))++++++)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************------,,,+++***)))((('''((((((((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))'''&&&(((***+++)))&&&&&&&&&''''''((()))))))))+++++++++++++++***)))((())))))))))))(((((((((((())))))((((((((((((((()))************)))'''&&&%%%&&&&&&&&&'''''''''((((((************)))'''&&&%%%))))))(((((((((((()))))),,,)))&&&%%%%%%'''(((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''''')))***++++++***)))'''((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))''''''&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***)))&&&&&&'''***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((()))******+++((())))))************)))******))))))))))))******(((((())))))******++++++,,,,,,,,,+++++++++************)))))))))***,,,---))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------///,,,((($$$$$$(((,,,///~~~ssseeeWWWOOOEEEBBB>>><<<;;;;;;;;;:::999777444333444555666555222222222222111111111111000///...---,,,+++******,,,,,,+++***))))))))))))'''(((((()))))))))((((((((())))))(((''''''(((***''''''''''''((()))***+++''''''&&&&&&''''''((()))))))))***+++***(((&&&%%%))))))))))))((('''&&&%%%###&&&)))***)))(((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&((((((((()))))))))******(((((((((((((((((((((((((((&&&&&&))))))&&&'''+++(((***,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))***************************************))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))***((('''(((++++++)))'''&&&&&&''''''((()))))))))***++++++++++++***)))((())))))))))))(((((((((((())))))(((((((((((())))))((())))))))))))(((((('''&&&&&&&&&'''''''''((((((******))))))((('''''''''((((((''''''''''''((((((,,,+++***************)))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&&&&'''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((('''(((***++++++***((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))************''''''''''''''''''''''''(((((('''''''''(((((()))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((***)))'''&&&'''))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((()))*********&&&''''''(((((((((((((((******))))))))))))******((()))))))))))))))******,,,,,,++++++************+++******))))))***+++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------000///---,,,,,,---///000}}}{{{}}}}}}rrreeeWWWOOODDDAAA===;;;:::;;;:::999;;;999888777777777666444222222222111111111000000111111000///...------,,,---,,,+++******))))))***(((((((((((()))***+++++++++)))''''''((()))))))))''''''''''''((()))******((((((''''''(((((()))***((()))*********((('''&&&,,,+++***(((&&&%%%$$$$$$&&&(((******)))((('''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''')))&&&%%%''''''&&&(((...)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************'''(((((()))***+++,,,,,,***)))((('''((()))***+++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))++++++)))(((&&&&&&''''''((()))))))))******++++++******))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))&&&''''''''''''(((((((((***)))(((''''''((())))))((((((''''''''''''((((((&&&'''((()))))))))((('''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++'''(((((()))((('''%%%$$$%%%&&&''''''(((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&'''(((((((((((((((******))))))))))))******))))))))))))((((((((((((+++************))))))))),,,++++++************+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///000111222222111000///}}}zzzwwwyyy}}}rrreeeWWWOOOBBB???;;;999999999888888;;;:::999999999888444222333333222222222111111111111111000000///...------...---,,,+++************))))))(((((()))+++---...,,,(((%%%%%%(((***)))((('''''''''''''''((()))***((((((((((((((()))******((())))))***))))))((('''---+++)))'''%%%%%%%%%&&&&&&''')))(((&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))(((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,'''%%%)))+++)))((()))(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((()))))))))************''''''((()))***+++,,,,,,)))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((******************)))(((&&&&&&''''''((()))))))))))))))************))))))))))))))))))(((((((((((()))(((((((((((())))))***(((((((((''''''((((((((('''''''''''''''((((((((()))(((&&&%%%&&&(((***+++)))(((((((((((((((((()))$$$%%%&&&''''''&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))*********((((((******)))'''%%%###"""###%%%'''((((((''''''''''''&&&''''''((())))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***'''((()))******+++************))))))))))))*********))))))(((((('''''''''***)))))))))))))))))))))---,,,,,,+++************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///000111111000///---|||wwwsssttt{{{}}}rrreeeXXXOOODDD@@@===::::::::::::999;;;:::999999999777333000444333333333222222222222000000//////...---------...---,,,+++***************))))))))))))+++---...***'''$$$$$$''')))(((&&&'''''''''''''''(((((()))((((((((((((((()))******((((((((()))))))))))))))***)))(((&&&&&&&&&'''((('''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''&&&))))))))))))((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''+++%%%%%%...555222+++%%%'''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((((()))))))))************))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))'''''''''((()))*********((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))(((((((((&&&&&&''''''((()))))))))((())))))*********))))))))))))))))))((((((((((((((((((((((((((()))*********)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&'''***+++***))))))(((((())))))***((())))))(((&&&'''+++...))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((()))((()))******)))'''%%%###$$$%%%'''((()))))))))((('''''''''''''''((()))***(((((((((((((((((((((((()))((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***++++++++++++******))))))))))))************))))))(((((('''''')))))))))))))))))))))***,,,,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................|||vvvppppppvvv|||rrreeeXXXOOOFFFCCC???=========<<<;;;:::999888888888666333000333333333222222222111111///.........---------------,,,+++******))))))***))))))))))))***+++,,,,,,((('''''''''((()))((('''(((''''''&&&''''''((((((((((((''''''(((((()))***''''''(((((())))))******'''''''''''''''((()))))))))***+++***((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))))))))(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((%%%)))555<<<999...'''&&&'''''''''&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))*********************))))))(((((((((,,,,,,,,,++++++*********((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***((('''''''''&&&&&&''''''((()))))))))(((((())))))******))))))))))))))))))(((((((((((((((''''''(((((()))***++++++***(((&&&%%%%%%%%%&&&)))))))))(((((((((((('''''''''&&&&&&&&&''')))***))))))(((((((((((())))))((()))(((&&&###$$$)))---((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((())))))***)))(((&&&%%%((()))******++++++++++++((((((((('''(((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))$$$%%%&&&((())))))))))))******))))))))))))******************)))))))))))))))))))))************++++++,,,,,,---,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------............000///...------...///000}}}vvvooommmrrrzzz|||rrreeeXXXOOOEEEBBB>>><<<<<<<<<;;;::::::999777777777666444222111111111000000000000//////............---------,,,,,,+++***))))))))))))))))))***************)))''')))+++,,,+++)))((()))(((''''''&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''(((((()))***+++&&&&&&'''((((((((((((((()))***+++***(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((()))))))))(((((('''((((((((((((''''''&&&&&&((((((((((((((((((((((((***,,,444<<<===555---)))''''''((('''&&&&&&)))+++))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))***************)))))))))((((((((((((***++++++,,,+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))''')))+++)))'''%%%%%%&&&&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++***)))'''%%%%%%%%%''''''))))))))))))((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$'''(((&&&"""!!!$$$(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((((((******))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))(((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%&&&((())))))************))))))))))))******************++++++++++++************++++++,,,,,,***+++,,,---------,,,+++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------..................------------......~~~wwwnnnlllpppwww~~~|||rrreeeXXXOOOBBB???;;;999999999888777;;;999777777777777666444////////////............////////////............,,,+++***)))((((((((((((((()))***++++++***((('''&&&+++///000---******+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,&&&'''((())))))((('''&&&'''(((((('''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))((())))))((((((((('''''''''))))))))))))))))))))))))000666>>>BBB;;;...((()))(((((()))(((''''''***,,,))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))************(((((((((((())))))))))))&&&'''))))))(((%%%"""************************))))))))))))(((((((((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&)))***)))&&&$$$$$$&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((()))++++++((('''&&&%%%%%%&&&(((*********))))))((((((((('''&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%)))---+++'''$$$%%%((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&)))++++++)))&&&%%%&&&''')))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###%%%''')))***(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))((((((((((((((()))***)))(((&&&%%%%%%&&&'''(((+++***)))(((((('''(((((((((((((((((((((((((((((('''%%%$$$&&&)))+++***(((&&&'''(((*********)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&'''(((***++++++,,,,,,******))))))))))))***************+++,,,,,,,,,---******+++++++++,,,,,,,,,)))***,,,---...------,,,))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////++++++,,,------,,,++++++|||tttkkkiiinnnvvv{{{}}}zzzpppbbbTTTKKKBBB???<<<::::::::::::999:::999777888999999888666555222///...///111333333111000///...,,,***))))))...---+++)))((((((((()))*********)))'''(((***,,,---,,,***)))'''%%%######!!!'''***)))(((((((((&&&''''''((()))******+++(((+++'''"""'''222222***''''''''''''''''''&&&&&&)))***+++,,,+++)))'''%%%,,,"""%%%,,,(((&&&)))''''''$$$$$$&&&((((((***+++&&&'''((((((&&&%%%&&&'''(((((((((((('''''''''''''''((()))))))))))))))((('''''''''''''''((()))***555888999444,,,&&&&&&(((''''''''''''(((((((((((()))(((((('''''''''((((((++++++******)))(((((((((+++***'''%%%""" ''')))***)))&&&%%%&&&(((++++++***)))((('''&&&&&&'''''''''''''''((()))))),,,++++++***)))(((((('''))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''+++*********))))))((((((***)))))))))((((((''''''((((((((()))******++++++))))))))))))************+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))***)))'''&&&%%%&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))(((''''''&&&&&&'''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))*********111...***((((((******+++---((($$$$$$'''***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((()))+++,,,,,,+++***++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......000///...---------------/////////......---------------------------------|||tttkkkiiiooowww|||~~~{{{pppbbbTTTKKKBBB???<<<::::::::::::999;;;:::999999::::::999888777444000//////000111111.........------------------,,,+++***))))))***************)))((((((***,,,++++++***)))(((''''''&&& $$$(((***)))((()))***&&&''''''((())))))******&&&)))'''###)))444555---''''''''''''''''''''''''***+++,,,,,,,,,***(((&&&''' %%%...***)))---***,,,)))(((((()))(((&&&%%%%%%'''((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((+++---...---)))'''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))***))))))((((((((())))))(((***+++***'''&&&''')))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&%%%))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''************)))))))))(((++++++*********)))))))))******))))))))))))))))))(((((()))))))))*********************)))))))))(((***)))(((''''''((()))***((((((((((((((((((((((((((()))***)))'''&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''((((((&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,000---***))))))************(((&&&&&&((()))******(((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&&&&(((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************))))))***+++------+++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{sssjjjiiiooowww}}}{{{pppcccUUUKKKCCC@@@<<<::::::;;;:::::::::999888888999999888777888555111//////000//////.....................//////...,,,+++***))))))))))))******)))(((((()))+++************))))))))))))$$$''')))))))))((()))***'''''''''(((((())))))***&&&)))'''###(((111111+++''''''''''''''''''''''''++++++,,,,,,,,,***)))(((((("""'''...)))))),,,)))'''&&&%%%&&&***,,,+++)))$$$&&&''''''&&&&&&((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))))))))))))))***+++,,,......)))***+++***(((((((((***'''''''''(((((()))))))))'''''''''''''''((()))))))))((((((''''''&&&&&&&&&((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))'''''''''&&&&&&&&&&&&&&&++++++***))))))(((''''''(((((())))))))))))******************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''')))***)))'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,---+++******++++++***((('''((())))))(((((()))+++''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))(((&&&%%%$$$&&&%%%$$$&&&(((***)))(((******************************))))))))))))******))))))))))))))))))))))))*********+++++++++++++++***,,,...---,,,+++,,,,,,---,,,+++******+++,,,---........................------------------------........................,,,,,,,,,,,,---...///000------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++yyyqqqiiihhhnnnwww}}}{{{qqqcccUUULLLCCC@@@<<<::::::;;;;;;:::777666555555666666555444777444111000000000000///111111000///...---------111000...,,,***((('''&&&)))*********(((((()))+++))))))))))))))))))))))))(((((((((((('''((()))***'''''''''((((((((())))))((()))&&&###$$$)))(((###&&&&&&&&&'''''''''''''''*********+++***)))((('''---'''***,,,%%%(((...,,,000---)))&&&(((,,,,,,***###%%%''''''''''''(((***((((((((((((''''''''''''%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&)))((((((((())))))'''&&&''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''(((((()))))))))***))))))((((((((())))))((()))))))))((((((((()))'''''''''((((((((())))))'''''''''''''''((())))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((((((((((((((((((((()))))))))************)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''')))***)))'''&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&((()))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))(((((((((((('''''''''''''''''''''''''''''''''***)))(((&&&&&&'''((()))&&&''''''((()))***++++++***))))))***,,,+++)))'''%%%(((,,,,,,)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))************)))(((&&&&&&&&&%%%$$$&&&((())))))(((+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))*********++++++,,,,,,---+++,,,......,,,+++,,,---...---+++******+++---...////////////////////////........................////////////////////////---,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++wwwppphhhgggoooxxx~~~{{{qqqcccUUULLLCCC@@@===;;;;;;;;;;;;:::777666444555666666555333444222000000111222111111000000//////.........---......---,,,+++)))((((((((()))+++***)))((()))***)))))))))((((((''''''&&&)))'''&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((&&&$$$$$$&&&%%%"""&&&&&&&&&'''''''''((((((((((((((((((((('''''''''...(((******&&&000===???OOOKKK???000((('''&&&######%%%''''''''''''(((***((((((((((((''''''''''''&&&&&&&&&&&&'''((()))*********)))(((''''''((((((,,,***))))))***)))'''$$$''''''''''''(((((((((((('''''''''''''''((())))))*********))))))((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))******************************''''''(((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))******(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))'''&&&'''''''''((())))))))))))((('''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%'''((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''+++******)))(((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((())))))))))))((((((((((((((((((((((((***,,,+++)))'''%%%))),,,---***((()))+++))))))))))))))))))))))))************************))))))***+++++++++******+++******+++---...---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,---***,,,------,,,++++++,,,...---+++******+++---...////////////////////////........................///////////////...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxpppiiiiiipppzzz|||qqqdddVVVLLLDDDAAA===;;;;;;<<<;;;;;;999888777777888888777666333111000000111222222111+++,,,,,,...///000111111((()))***++++++++++++***((()))++++++)))((()))***))))))((((((''''''&&&&&&((('''%%%&&&'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&(((%%%((())))));;;PPPUUU]]][[[OOO999+++))))))'''$$$&&&''''''&&&&&&((()))((((((((((((''''''''''''((('''''''''(((***+++---******))))))((()))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***+++++++++***)))((((((((('''''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++&&&&&&'''(((((()))******''''''(((((((((((())))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((())))))*********((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,+++***)))((((((((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***))))))((((((''''''&&&'''&&&''')))++++++)))'''''')))+++,,,+++*********************************************************))))))***+++,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********+++++++++++++++)))+++---,,,+++***++++++---,,,+++******+++,,,---------------------------------------------------------------------------///...---,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzssskkklllttt~~~|||rrrdddVVVMMMDDDAAA===;;;;;;<<<;;;;;;:::999777888999999888666444222111111222222000///******+++---...///111111((()))*********)))((('''''')))++++++***)))))))))'''(((((((((((()))))))))((('''&&&'''***+++***(((''''''''''''''''''''''''$$$%%%&&&(((((('''((()))%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''&&&%%%)))((()))<<>><<<;;;;;;:::999:::999999888888777666666666333000///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************!!!"""%%%'''))))))***)))******)))(((((((((((((((((('''%%%&&&((())))))(((((((((((((((((('''''''''((((((((((((((()))))))))***)))((('''''''''''''''''''''''''''''''''''''''(((***+++***))),,,222888:::---%%%(((+++'''%%%((()))%%%######''')))'''$$$''''''((())))))(((''''''(((((((((((()))***+++,,,))))))((('''''''''''''''******))))))(((''''''&&&***'''%%%%%%(((*********%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((()))''''''''''''((()))******((('''&&&&&&'''((('''%%%###&&&((((((&&&&&&(((+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''((()))***++++++,,,,,,,,,******))))))))))))***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))(((((((((''''''***)))(((''''''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((***)))(((''''''((()))******)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((())))))((((((((((((''''''''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((()))******+++,,,,,,'''((()))*********)))((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))((('''&&&'''***+++***))))))))))))))))))*********))))))(((((((((((())))))************************++++++************++++++)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++************++++++~~~{{{|||{{{uuummmcccVVVMMMCCC@@@<<<;;;:::;;;::::::999999888777777666666555555333111000000///---+++---,,,,,,,,,+++*********************************%%%&&&(((***+++++++++***))))))))))))(((((((((((('''&&&%%%%%%'''((((((''''''''''''((((((((((((((())))))((((((((((((((((((******)))(((((((((((()))''''''''''''''''''''''''&&&))),,,+++)))((()))+++,,,%%%$$$)))***&&&$$$(((***'''%%%&&&(((***(((&&&(((((())))))))))))((((((&&&''''''((()))))))))))))))((((((''''''''''''(((***))))))(((((('''''''''%%%$$$###$$$'''***,,,,,,'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))))))))(((((()))******'''&&&%%%&&&(((((('''&&&)))(((&&&%%%&&&(((+++---&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((()))***+++---------------***)))))))))***+++,,,---))))))))))))((((((((((((''''''''''''((((((((((((******)))))))))((((((((()))((((((''''''(((((()))++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&(((******)))))))))(((((((((((('''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&$$$!!! ###%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))******++++++&&&(((***,,,---+++)))'''(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))+++***)))*********)))))))))))))))))))))(((((((((((())))))************************)))******************)))'''(((***+++,,,,,,------******++++++++++++************************************************************))))))))))))******zzzssslllbbbUUUMMMBBB???<<<;;;;;;<<<<<<;;;666666555555444444333333111000000000000000000000000000///......---,,,,,,+++++++++***************++++++,,,,,,+++***((('''((()))))))))))))))(((((((((&&&%%%&&&'''(((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&))))))((((((((((((((()))))))))))))))))))))))))))###&&&)))***((('''((()))&&&$$$&&&******&&&&&&******(((&&&'''(((***)))'''''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&)))(((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&'''((())))))''''''&&&%%%%%%'''((()))******)))(((''''''&&&&&&)))((((((''''''''''''(((&&&%%%%%%&&&((()))((('''+++(((%%%$$$&&&)))***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((('''''''''%%%&&&&&&'''(((((())))))+++,,,...000111000///...((((((((()))***+++,,,---++++++*********)))))))))''''''''''''((((((((((((************))))))))))))((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%$$$######$$$%%%&&&((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&$$$""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******&&&((()))++++++***)))(((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++(((((((((((((((((((((((((((''''''((()))******)))************))))))))))))))))))(((((((((((())))))************************((()))***++++++***)))(((((()))***+++++++++++++++******++++++++++++******************************************************))))))(((((((((((())))))yyyrrrkkkaaaUUUMMMCCC@@@===<<<<<<===>>>===666666555555444444333333000000111111000000111111222111111000///......---+++++++++*********))))))(((((())))))(((&&&$$$###'''((())))))))))))(((((()))'''&&&'''(((***))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&'''((('''((()))***''''''((()))'''%%%'''+++)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''((())))))(((''''''((((((''''''&&&%%%%%%'''((()))************)))((((((''')))((((((''''''''''''(((&&&%%%%%%&&&((()))((('''(((&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((('''''''''%%%&&&&&&'''((()))******+++---111555555333000...'''''''''((()))***+++,,,((((((((('''''''''&&&&&&''''''''''''((((((((((((************))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))******((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))(((((()))((((((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((()))((('''((()))***)))(((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++******)))((()))******++++++******)))************************)))))))))))))))))))))))))))(((((((((((((((((()))yyyrrrjjj```UUUMMMDDDAAA>>><<<===>>>>>>===999999888777777666666555333333444222000......///000000//////...---------,,,,,,++++++***)))))))))%%%&&&((()))***))))))(((&&&''')))******)))(((((()))((('''''')))******))))))(((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&((())))))*********))))))(((''''''''''''(((((()))''''''''''''''''''''''''%%%'''((()))((((((***+++'''&&&&&&&&&&&&'''((((((&&&'''((()))***+++++++++)))))))))(((((()))******'''&&&%%%&&&(((((('''&&&%%%&&&((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''(((((((((((((((&&&''''''((()))******+++***///555::::::777222...((('''''''''((()))******))))))))))))((((((((((((''''''''''''((((((((((((******)))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%((()))***((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''&&&&&&''''''((()))''''''''''''((((((((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))*********(((((((((((((((((((((((()))((('''((()))***)))(((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))******************))),,,,,,,,,+++***)))''''''))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))zzzrrrjjj___TTTLLLDDDAAA===<<<<<<<<<<<<<<<:::999999888888777666666222444444333000...///000..................------,,,,,,++++++***))))))((('''(((***+++,,,,,,,,,+++&&&''')))*********)))((()))'''&&&&&&((())))))(((******)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))((((((((('''&&&%%%''''''&&&&&&&&&''''''%%%''''''''''''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''')))((((((''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''"""%%%(((((('''''')))+++%%%&&&''''''((('''''''''$$$%%%&&&((())))))))))))''''''''''''((()))******((('''&&&&&&'''((('''%%%%%%(((++++++(((&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))((()))))))))******++++++)))///888>>>???:::222---***))))))((())))))******,,,,,,,,,+++++++++******''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''')))***)))(((&&&%%%&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((((()))******+++,,,,,,((((((''''''(((((()))***''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((()))))))))))))))))))))))))))***((('''((()))***)))'''''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++******+++******)))((('''))))))************))))))************************))))))))))))))))))))))))***))))))(((((())))))***zzzrrrjjj___TTTLLLCCC@@@===;;;;;;;;;;;;:::888888777777666666555555...111333222000000222444.........///////////////,,,,,,++++++***))))))(((''''''((())))))(((&&&%%%%%%''')))***+++***)))((((((&&&%%%%%%'''(((((('''++++++***((('''&&&%%%$$$%%%&&&&&&''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))%%%%%%''')))***)))'''$$$&&&''''''(((***+++)))%%%'''(((((('''&&&&&&((()))((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$%%%&&&'''''''''''''''((()))***&&&'''''''''''''''''''''###&&&((((((&&&$$$&&&((($$$%%%'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%'''((())))))(((&&&&&&''''''&&&$$$'''+++---+++'''%%%)))---&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((('''%%%&&&&&&'''((()))******************++++++++++++(((///999AAAAAA;;;222,,,++++++******************)))))))))(((((((((((('''''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((''''''''''''((())))))$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''((()))***)))(((&&&$$$$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((((((((((((((((()))******'''''''''''''''''''''&&&&&&(((***,,,,,,+++)))(((******))))))((((((''''''************************((((((((((((((()))******((((((((((((((('''''''''***************************)))(((((()))***((('''&&&&&&''')))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---((())))))************)))))))))************))))))************************))))))))))))))))))))))))******))))))))))))******~~~uuujjj]]]PPPHHHCCC@@@===;;;<<<===<<<<<<:::999777777888888666555000000000000////////////....../////////////////////---+++*********(((&&&***)))))))))++++++)))'''((())))))))))))(((((('''(((((())))))*********+++''''''((((((((((((''''''))))))(((((('''''''''&&&)))******(((&&&%%%&&&(((,,,+++)))((('''''''''(((******))))))((((((''''''&&&$$$!!!!!!$$$&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((+++)))))))))***+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***)))'''&&&'''(((***,,,...222777;;;:::666000,,,************)))(((&&&&&&((((((((((((((((((((((((+++)))&&&###!!!###(((,,,((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((()))***+++,,,(((&&&$$$######$$$%%%'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""")))((('''&&&&&&'''((()))((((((((((((((())))))***)))***++++++***)))((('''&&&&&&&&&''''''''''''(((&&&(((***,,,---+++)))'''''''''&&&&&&&&&&&&''''''***+++,,,------,,,+++***+++(((%%%$$$&&&'''&&&%%%''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))************++++++++++++))))))))))))))))))))))))+++*********))))))((((((((())))))***+++,,,,,,,,,,,,+++***(((''''''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---***)))(((''''''((()))*********)))((('''&&&%%%%%%~~~uuujjj]]]QQQIIICCC@@@<<<;;;;;;<<<<<<;;;;;;999888888888888777555111111111000000000//////....../////////......---...,,,************((('''%%%$$$%%%&&&)))))))))'''(((((())))))))))))((((((''''''(((((())))))))))))'''(((((())))))((((((''')))(((((((((''''''''''''%%%'''(((''''''''')))++++++***)))((('''''''''((((((((((((((('''''''''&&&+++***'''&&&&&&'''***+++&&&'''((('''&&&%%%&&&'''******)))((('''&&&%%%%%%&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((((((((('''%%%%%%'''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''''''''((()))***...111666888888444000,,,*********))))))(((&&&&&&((((((((((((((((((((((((((())))))'''&&&&&&(((***((((((''''''''''''((((((***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******))))))(((((())))))&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))((())))))***)))((('''&&&&&&&&&&&&''''''''''''(((&&&''')))***+++***)))(((''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))+++(((%%%%%%'''((((((&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))((((((((())))))***++++++,,,***))))))(((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))*********)))((((((''''''vvvkkk^^^RRRJJJBBB???<<<::::::;;;;;;;;;;;;999888888888888777555222222222111111111000000...............---,,,+++,,,+++******++++++***((()))(((''''''''''''$$$"""&&&'''((())))))***))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%&&&(((((('''''')))+++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""$$$(((***+++)))&&&$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((''''''(((&&&$$$###%%%&&&'''&&&))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((())),,,...000222222000---***))))))))))))(((''''''&&&((((((((((((((((((((((((%%%(((++++++***(((((((((((((((''''''''''''((((((******)))(((((((((((()))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&''''''((()))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''---,,,***)))'''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))******++++++&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((()))************)))((()))(((&&&&&&((())))))(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))'''(((((())))))******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((***************)))))))))wwwlll___SSSKKKAAA>>>;;;::::::;;;:::::::::888777777777777666444333333333222222222111111............---,,,+++***+++***)))***+++,,,+++)))+++***))))))******(((&&&&&&&&&''')))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((()))***)))'''&&&&&&'''))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&***(((&&&%%%''')))***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((()))***++++++***)))((((((((())))))(((''''''&&&(((((((((((((((((((((((($$$'''***+++***(((''''''((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))(((%%%$$$###$$$%%%&&&'''''''''''''''''''''''',,,+++***((('''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''(((''''''((()))*********''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))*********+++))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''((((((((())))))*********xxxmmm```SSSKKKAAA>>>;;;::::::;;;::::::999777666555666666555333333333333333222222222222............---,,,+++***+++)))))))))+++,,,+++***%%%%%%&&&))),,,......---&&&&&&''')))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''')))******'''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''((())))))(((&&&$$$%%%&&&$$$%%%%%%&&&''''''(((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))((((((''''''***)))'''''')))+++++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((('''((((((((((((''''''&&&(((((((((((((((((((((((($$$&&&((((((''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''))))))((('''&&&&&&''''''$$$%%%&&&'''(((((((((((('''(((((((((((((((((((((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''---,,,+++***)))(((((((((((((((((((((((((((((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''((()))))))))******''''''((((((((((((''''''(((((((((''''''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''&&&''''''(((((()))))))))wwwlll___SSSKKKBBB???<<<::::::;;;;;;;;;999777666666666666555333333333333222222222111111...............---,,,++++++***)))***+++,,,+++***)))((('''((())))))'''%%%&&&'''((())))))***))))))************))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((###&&&((())))))(((((()))''''''(((((((((''''''&&&((((((((()))))))))))))))((())))))******))))))((('''((()))(((&&&%%%%%%&&&******)))))))))((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&%%%&&&&&&'''))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%'''(((((()))))))))(((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''((((((((()))))))))************************(((((((((((())))))))))))))))))******************''''''(((((((((''''''&&&((((((((((((((((((((((((%%%&&&'''&&&%%%&&&(((***((((((''''''''''''((((((%%%&&&'''''''''''''''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''((((((((((((''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$###(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''...---,,,***)))(((((((((((((((''''''(((((()))***&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&'''))))))((('''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))wwwlll___RRRJJJCCC@@@<<<;;;;;;<<<<<<;;;:::999777777888888666555222222222222111111111111....../////////......---,,,***)))***++++++***))),,,***((('''&&&$$$!!!(((((())))))))))))((((((******)))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))###&&&)))***)))(((((()))&&&&&&'''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''))))))((((((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))))))))$$$$$$%%%(((******(((&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))((()))***+++,,,'''((()))*********))))))&&&&&&'''((((((''''''&&&(((((((((((((((((((((((($$$&&&(((((('''''')))***((((((''''''''''''((((((%%%&&&'''((()))((((((''''''((((((((())))))))))))''''''&&&&&&&&&'''))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%&&&'''(((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%(((******'''&&&&&&'''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))************************************((((((((((((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((()))))))))vvvkkk^^^RRRJJJCCC@@@===;;;<<<===<<<<<<<<<:::999999:::999888777222222222111111111000000......//////000/////////,,,+++******++++++***(((""""""###%%%(((***)))(((((()))))))))))))))((('''))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))&&&)))++++++)))&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((""""""###$$$%%%''''''(((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&***)))'''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))************$$$%%%'''***,,,+++)))&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((,,,+++)))((((((***,,,---###$$$&&&'''((('''&&&&&&&&&&&&''''''(((''''''&&&(((((((((((((((((((((((($$$&&&)))+++***))))))***((((((''''''''''''((((((&&&'''(((*********)))((((((((((((((()))))))))))))))(((&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$&&&'''''''''&&&%%%&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%******)))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%(((******'''$$$%%%&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))*********++++++++++++***************&&&&&&''''''(((***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))************)))))))))))))))yyymmm___RRRIIIBBB@@@<<<;;;::::::999888666666777888888777555444222222222111111111111111222222222111111000///...,,,,,,++++++***+++++++++)))***++++++***(((&&&$$$)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))(((&&&$$$###&&&'''((())))))((('''&&&++++++)))(((''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((('''''''''(((((((((((((((((('''&&&&&&'''((('''%%%((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$######)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((((((((())))))******''''''&&&&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%''')))******)))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''******((('''&&&&&&&&&'''&&&((()))++++++)))(((&&&,,,)))'''(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''((((((((((((((()))*********((('''&&&((('''%%%&&&(((+++,,,,,,'''((((((((('''&&&%%%%%%(((''''''&&&&&&''')))***(((%%%$$$%%%'''(((&&&$$$((('''&&&%%%%%%&&&'''(((666///&&&###%%%''''''%%%(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++(((((((((((((((((((((((())))))************))))))((()))*********((('''&&&''''''''''''''''''''''''************************))))))))))))************************************(((((((((((())))))))))))'''((()))++++++,,,,,,,,,))))))(((((((((((())))))zzznnn```RRRJJJCCC@@@===;;;::::::999888777777777777777666666555444333333222222111111111000111111111000///......---,,,++++++************(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))******)))(((%%%$$$''''''((((((((((((''''''******)))((('''''''''((("""###$$$&&&(((***,,,,,,'''((()))((('''&&&'''((())))))((((((''''''&&&&&&)))'''&&&'''))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((''''''''''''''''''((('''''''''(((((('''''''''%%%&&&&&&&&&'''''''''(((***))))))((('''&&&&&&%%%'''(((((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%''')))***)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((''''''''')))+++,,,***&&&!!!'''((()))******)))(((''''''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))((('''&&&&&&$$$######%%%'''(((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%'''(((&&&$$$((('''&&&&&&&&&&&&'''(((000***$$$###&&&((((((''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********************************))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************(((((()))***++++++++++++))))))(((((((((((())))))zzznnnaaaSSSKKKCCC@@@===;;;;;;:::999888888888777666666666666666555555444333222222111111//////////////////.........---,,,+++***))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((************************(((((((((''''''''''''&&&(((((((((((((((((((((((())))))*********((('''&&&((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&((()))(((''''''((()))***))))))((('''&&&%%%%%%(((''''''(((***+++***)))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))*********)))''''''(((((((((((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&''')))))))))(((((((((((((((''''''''''''&&&((((((((('''((())))))***&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&(((***+++***&&&!!!'''((()))******)))((('''###%%%'''(((&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%######%%%&&&%%%%%%&&&&&&''''''((('''''''''$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%&&&'''''''''%%%((('''&&&&&&&&&&&&'''((((((%%%"""###'''******)))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))))))))************************))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))************************************))))))*********+++++++++(((((()))******)))))))))))))))(((((((((((())))))zzzoooaaaTTTKKKCCC@@@===;;;;;;;;;:::888999888777555555555666777444444333333222111000000---...............------...---,,,***)))(((((((((******)))))))))***++++++((((((((((((((()))******''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&((((((&&&%%%%%%&&&(((((((((((('''''''''(((((())),,,+++***)))'''&&&%%%$$$&&&'''((((((''''''((()))(((((((((''''''&&&&&&&&&'''&&&&&&''')))+++***)))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%###"""!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&)))+++---,,,++++++'''(((((()))((((((''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((((((''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%'''(((***''''''((())))))(((''''''$$$(((++++++(((&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%#########%%%'''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&***(((&&&&&&'''((('''%%%%%%%%%&&&'''((((((((('''$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''###""""""%%%(((***)))((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%$$$###(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((()))))))))******************************))))))************))))))***)))(((''''''((()))***''''''''''''''''''''''''************************((()))))))))************************************((())))))))))))*********((())))))))))))(((((('''))))))(((((((((((())))))zzznnnaaaTTTKKKCCCAAA===<<<;;;;;;:::999:::999777555555555555666222222222111000//////...---............------,,,...---,,,***)))((((((((())))))((((((((()))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''''''''''''''((()))%%%%%%&&&'''((()))******&&&((()))(((''''''((()))%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&(((***)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''$$$&&&)))+++,,,,,,+++***''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&)))+++---''''''((((((((((((''''''&&&))),,,,,,)))'''(((***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''((('''%%%#########%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''+++)))(((((())))))'''%%%%%%%%%&&&'''((((((((('''%%%&&&'''))))))((('''''''''''''''''''''&&&''''''&&&''''''''''''''''''&&&######$$$&&&(((((('''%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))((())))))))))))(((((('''))))))(((((((((((())))))yyynnn```SSSKKKDDDAAA>>><<<<<<;;;:::999:::999888666555555555555000000000000000/////////////////////...---,,,+++---,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&((((((((('''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&''''''((((((((()))))))))'''&&&'''((($$$$$$%%%&&&'''(((((()))&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((()))))))))(((&&&&&&%%%&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((((('''(((((((((((()))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&(((***,,,,,,***(((''''''''''''''''''''''''''''''((()))(((''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%''''''''''''(((((((((((('''''''''&&&''''''((()))((('''''''''((((((&&&$$$&&&&&&''''''((('''''''''&&&'''(((((())))))((((((&&&((((((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************++++++++++++(((((((((((((((((((((((())))))************))))))((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))******)))))))))))))))(((((((((((())))))xxxmmm___SSSJJJDDDAAA>>><<<<<<<<<:::999999999888888777555444333000000000000000111111111111111000000...---+++***++++++***)))))))))))))))'''((())))))((('''&&&%%%***))))))))))))***++++++(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###)))******)))&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&(((''''''''''''''''''((('''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&)))++++++***)))((('''''''''&&&&&&''''''''')))'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((()))***&&&&&&%%%&&&((('''%%%###'''''''''(((''''''&&&&&&'''&&&&&&&&&''''''((((((&&&((())))))&&&&&&''')))&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''.../////////---+++((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***++++++++++++))))))(((((((((((())))))wwwlll___RRRJJJDDDAAA>>><<<<<<<<<;;;999888888999999777555333222000000000111222222333333222222111000///---+++*********)))))))))))))))******+++------,,,***(((&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((()))***$$$%%%''''''''''''%%%$$$***)))((('''&&&%%%%%%%%%!!!!!!"""$$$&&&'''))))))***++++++)))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%***)))(((((())))))((('''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((('''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%######%%%)))...000''''''&&&&&&&&&&&&''''''---((($$$$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((())))))(((''''''((()))***+++&&&&&&&&&((())))))'''%%%'''((((((((('''&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&(((***)))&&&%%%''')))%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$&&&(((***+++***)))(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))************))))))&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++,,,,,,,,,))))))(((((((((((())))))yyynnnbbbVVVNNNFFFBBB>>>;;;999888777666:::888666666666555333222444444333333222111111000000000000///......---------+++((()))******(((&&&###%%%(((***,,,,,,++++++%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''')))***)))'''&&&&&&'''&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&***&&&$$$%%%***---+++(((%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&((((((((((((''''''''''''***)))'''&&&&&&&&&((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))&&&$$$######$$$%%%&&&'''''''''''''''''''''''''''(((((())))))******&&&&&&''''''((()))))))))((()))))))))'''''')))+++%%%&&&(((******)))((('''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((&&&%%%%%%&&&'''''''''$$$%%%'''(((((((((''''''%%%&&&'''&&&%%%%%%&&&'''$$$&&&(((******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((&&&$$$%%%((()))'''%%%))))))(((((((((((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***(((%%%######$$$&&&(((((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((('''''''''(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))******((((((''''''''''''((((((+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++)))((((((((()))***************************wwwmmm```TTTLLLEEEBBB>>>;;;;;;::::::999999888666555666555444222444333222111111000000111.........---,,,,,,++++++---+++))))))******(((&&&"""###%%%'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&''''''(((***)))'''&&&&&&'''((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''(((((((((&&&&&&***...///+++&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&******))))))(((''''''&&&))))))((((((''''''&&&&&&%%%&&&'''&&&$$$$$$%%%'''$$$&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&&&&'''&&&&&&%%%%%%'''(((((((((''''''%%%'''((('''&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%'''(((''''''''''''(((((((((((()))'''%%%&&&((()))(((&&&((((((''''''''''''((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''''''''((()))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******+++******))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))+++,,,((((((((((((((((((((((((xxxmmmaaaUUUMMMDDDAAA===<<<<<<<<<<<<;;;999777666555666555444222555333111/////////000111.........---,,,,,,++++++,,,+++******+++***(((''''''((()))******)))((('''''''''''''''''''''''''''******)))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%'''(((((('''&&&&&&''''''((())))))'''&&&''''''***(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***&&&&&&)))---111///***%%%''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''$$$&&&(((+++,,,+++***)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&%%%***))))))(((((('''''''''))))))(((((('''&&&&&&&&&%%%&&&'''&&&$$$######%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((("""###$$$%%%&&&((())))))''''''''''''''''''''''''((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&''''''''''''((((((((()))(((''''''))))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((('''%%%&&&(((***(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))))))))******&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((((((((()))******+++++++++******+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))***,,,---((((((((((((((((((((((((zzzpppdddWWWOOODDDAAA===;;;;;;<<<;;;;;;999777666555666666444333555333000...---...000111000000000///......------******+++++++++***)))(((++++++,,,,,,,,,,,,++++++((((((''''''''''''((((((++++++******)))(((((('''(((((((((''''''(((((((((&&&&&&'''''''''''''''(((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&((())))))(((''''''((((((&&&$$$$$$&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))(((((((((((()))*********************)))''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))((((((((((((((((((%%%&&&))),,,///---)))%%%(((''''''&&&&&&&&&''''''''''''''''''(((((())))))''''''(((((((((((())))))'''((()))***++++++******+++***))))))))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))&&&'''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&''''''(((((()))''')))))))))'''%%%%%%&&&$$$%%%&&&'''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''))))))(((&&&&&&&&&&&&&&&'''''''''''''''''''''((()))(((''''''''')))+++***(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))*********)))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((())))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((('''%%%$$$%%%(((***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((,,,,,,***))))))***+++,,,%%%&&&&&&'''((()))******+++******))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))*********))))))))))))************)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))******+++)))))))))))))))))))))))){{{qqqeeeXXXOOODDDAAA===::::::999999888888777555555666666555333555333000...---...000111000000000///......------)))***,,,,,,,,,***))))))%%%&&&''''''((())))))))))))(((''''''''''''((()))''''''(((((((((((())))))'''(((((((((((((((((('''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&'''))))))(((''''''((($$$###""""""%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((())))))))))))))))))((('''&&&%%%%%%'''''''''(((***)))(((&&&(((''''''&&&&&&&&&''''''))))))((((((''''''''''''(((((()))))))))*********,,,+++***((((((((())))))***))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******%%%%%%&&&&&&'''(((((((((''')))+++***((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''')))+++***(((&&&'''(((''''''''''''&&&&&&'''''''''((()))((('''''''''))),,,***(((&&&%%%&&&((()))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))(((''''''''''''''''''((((((((('''%%%$$$$$$'''***(((((((((((((((((((((((('''((()))******)))((('''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******+++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((())))))))))))))))))))))))zzzpppcccVVVMMMDDDAAA===:::999999888777888666555555666666555444555333111/////////000111.........---,,,,,,++++++(((***---...,,,***)))***%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((######$$$%%%&&&'''((()))''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''''''''(((((('''''''''%%%'''(((((('''&&&&&&'''%%%'''))))))((('''((()))###"""!!!"""%%%&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%((('''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((***))))))(((''''''&&&&&&((((((((())))))******+++...,,,)))'''&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$&&&))))))(((&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((***+++)))&&&%%%'''***(((((('''&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&''''''''''''((())))))''''''((()))((((((''''''''''''((((((&&&''''''&&&$$$%%%''')))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''))))))(((''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))*********))))))))))))(((((((((((((((((()))******+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))((('''&&&(((((((((((((((((((((((({{{qqqdddVVVNNNCCC@@@<<<;;;:::;;;::::::777666555555666666555444444333222111111000000111.........---,,,,,,++++++'''***......,,,******************))))))******+++'''((()))******)))((('''$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%'''))))))((('''((()))&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((***))))))))))))+++,,,---&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&'''((()))***))))))(((((((((((('''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''(((((())))))***))))))(((''''''''''''&&&(((***++++++***(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$"""$$$'''((('''&&&&&&'''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((******&&&"""!!!%%%***)))((('''&&&%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&%%%$$$%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&%%%''')))'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++'''''''''(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))******+++******))))))******+++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))((('''((((((((((((((((((((((((}}}sssfffYYYPPPBBB???<<<;;;<<<=========777666555555666777555444444444333333222111111000111000000///......------&&&***...///---******+++---,,,+++***))))))))))))&&&((()))++++++)))(((&&&(((((())))))***+++++++++&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%'''((()))((('''((())))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&(((***,,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%$$$%%%(((***,,,,,,,,,,,,((()))******((((((((()))%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''((((((%%%&&&((()))***)))'''&&&)))+++...000000...+++)))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''%%%%%%'''(((******)))((('''&&&%%%$$$$$$###$$$%%%&&&((()))***+++$$$$$$%%%&&&&&&''''''(((!!!$$$'''))))))((((((((((((''''''''''''((())))))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''((()))((($$$$$$))))))((('''&&&%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''''''''''''''(((((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,,,,,,,++++++***((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((('''''''''(((((((((((()))+++,,,,,,))))))))))))))))))))))))******))))))((((((((('''((((((((((((((()))******((((((''''''''''''((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%''')))******))))))************************|||ttthhhZZZPPPCCCAAA===;;;<<<<<<<<<;;;888777666555444333333333111111111111111000//////000//////---,,,+++******+++++++++************)))&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&******)))&&&$$$###%%%&&&((()))+++***((('''(((((((((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************((('''&&&))))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%%%%$$$$$$%%%(((+++---&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&))))))((('''&&&%%%%%%%%%)))'''$$$""""""$$$'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********))))))((('''&&&(((((((((((()))))))))******)))((('''''''''''''''$$$%%%'''((('''&&&'''(((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$$$$&&&'''&&&$$$)))((('''&&&&&&'''((()))))))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))++++++''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))******(((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((''''''%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************+++,,,---,,,***)))***,,,))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&''')))***)))))))))))))))))))))))),,,++++++***)))(((''''''}}}ttthhhZZZPPPDDDAAA>>><<<;;;<<<;;;;;;888777666555444333333333111111111111111000000///000//////...,,,++++++***+++++++++************)))'''(((((((((((((((((('''((((((((((((((('''''''''"""%%%(((***++++++---...&&&((()))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((()))***)))((((((''''''&&&&&&&&&((()))***&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((******(((((('''((())))))'''&&&&&&&&&&&&'''((((((***)))(((((((((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))******)))''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''((($$$&&&'''(((&&&&&&&&&''')))(((&&&&&&'''((('''&&&&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&''')))((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((()))******###$$$%%%&&&''')))******""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((&&&%%%&&&)))***)))''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))************)))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((+++*********)))(((((((((~~~uuuiii[[[QQQEEEBBB>>><<<;;;;;;::::::888777666555444333333333111111222222111111000///000//////...---,,,+++++++++++++++************))))))((((((''''''(((((()))'''''''''((((((((((((((('''''''''%%%$$$$$$&&&((('''((()))(((&&&$$$$$$%%%''''''((((((((()))))))))************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%''')))++++++)))'''%%%(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***'''&&&&&&&&&&&&'''((((((******))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''')))***+++***((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%&&&&&&)))'''&&&&&&((())))))(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&$$$###%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''')))******%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''### ###))),,,)))%%%((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''))))))))))))))))))))))))~~~vvviii[[[QQQFFFCCC???<<<;;;;;;:::999888777666555444333333333111222222222222111000000000//////...---,,,,,,,,,+++++++++*********))))))***)))(((''''''((()))***&&&&&&''''''(((((())))))///,,,&&&"""&&&)))+++,,,***(((&&&&&&''''''''''''((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((%%%&&&(((******(((&&&%%%(((''''''&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&(((+++++++++)))((('''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&'''((('''&&&&&&(((******)))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((((('''(((((((((''''''((((((((('''''''''((((((((((((((()))((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((&&&$$$&&&***,,,***'''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((()))***++++++)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))(((''''''''''''''''''''''''((((((((()))))))))))))))~~~vvviii[[[QQQFFFCCC???<<<;;;;;;:::999888777666555444333333333222222222222222111000000/////////......------,,,+++++++++*********))))))***)))(((''''''((()))***&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$''',,,000)))***+++***((('''&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***)))(((''''''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''((((((((())))))(((((((((((((((((((((((($$$&&&(((***++++++***)))))))))))))))***************)))((('''&&&%%%%%%%%%)))***,,,+++)))((((((((((((&&&%%%&&&((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''((((((((())))))(((((((((((('''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))***))))))((())))))'''''''''((((((((((((((())))))))))))))))))))))))***))))))))))))******++++++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))((('''''''''''''''''''''''''''((((((((((((((()))))))))~~~uuuhhhZZZPPPEEEBBB>>><<<;;;;;;::::::888777666555444333333333222222222333222222111000/////////.........------+++++++++************)))***))))))(((((())))))***'''''''''((((((((((((((( &&&+++,,,+++***)))&&&''')))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***))))))((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''((()))***+++''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))*********''''''((((((((()))))))))******(((''''''&&&&&&'''(((***++++++)))((())))))(((&&&%%%%%%'''(((((('''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%)))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***''''''((((((((()))))))))((()))+++)))'''&&&''')))'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((}}}tttgggYYYNNNDDDAAA>>><<<;;;<<<;;;;;;888777666555444333333333222222333333222222111000////////////............+++++++++************))))))))))))******)))))))))(((((((((((((((''''''''' $$$(((***)))&&&###"""$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***++++++((('''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))((((((((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++''''''''''''((((((((((((((((((((((((((()))***+++&&&((())))))((((((((()))(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******'''$$$###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&'''''''''((((((((((((((('''((()))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))***))))))((((((((())))))***))))))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((()))))))))((('''''''''&&&}}}sssfffXXXNNNCCCAAA===;;;<<<<<<<<<;;;888777666555444333333333222333333333333222111111///////////////.........+++++++++************)))((()))***++++++***)))((())))))(((((('''''''''&&&))))))((('''&&&'''***---%%%''')))***))))))***+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((,,,+++)))(((''''''((((((''''''''''''''''''''''''((((((''''''''')))***+++---+++)))'''&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&+++******)))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''(((((((((&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&,,,+++***(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++(((((((((((()))))))))***&&&&&&'''(((***,,,---...$$$%%%'''((('''&&&'''((((((&&&$$$$$$%%%%%%$$$###(((((((((((()))))))))******)))((('''&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***---,,,((($$$###$$$&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))))))))(((((((((''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((((((&&&&&&(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))***))))))(((''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***'''$$$''',,,///---)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******)))((('''&&&&&&%%%zzzpppcccVVVNNNDDDBBB>>><<<;;;:::999777888666333222222222111000000000000000////////////000000000///......------+++*********))))))((((((,,,,,,++++++******))))))((((((''''''''''''(((((((((&&&%%%&&&((()))***)))'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%+++***)))(((''''''''''''&&&((()))(((&&&%%%%%%&&&''''''((((((((((((((((((******))))))((((((''''''$$$$$$%%%'''(((***++++++++++++)))(((&&&&&&%%%%%%&&&))),,,+++&&&%%%'''++++++)))'''&&&%%%&&&'''(((************))))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((()))'''&&&&&&&&&'''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''%%%&&&((()))))))))((('''&&&''''''((()))******+++'''''''''''''''((()))***'''''''''''''''((()))***'''(((((((((((((((''''''(((%%%###%%%(((***)))''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''&&&%%%&&&((((((((('''(((''''''&&&&&&''''''((('''''''''((((((((())))))...+++(((%%%$$$%%%'''((((((((())))))(((((('''&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&''')))***+++***(((&&&%%%%%%%%%%%%+++)))&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''"""###%%%'''((()))******((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))************)))((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&'''((())))))******++++++++++++******(((((((((((())))))))))))***)))((()))***+++***(((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&(((''''''&&&&&&((()))***(((((((((((())))))))))))zzzpppcccVVVNNNDDDAAA>>><<<;;;:::999888999777444333444444222111222111111111111000000000000000000///......------++++++++++++******))))))***)))))))))(((((('''''')))((((((''''''(((((()))+++)))'''''')))))))))((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&...---,,,+++************''')))***)))(((&&&&&&'''''''''(((((((((''''''&&&((((((((((((((()))))))))''''''''''''(((((())))))((((((''''''&&&''''''(((''''''''''''''''''''''''***)))'''&&&&&&&&&((((((******)))))))))((((((((()))((('''&&&%%%&&&''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))***)))((('''(((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''((()))""""""###%%%(((***---...'''''''''(((((('''''''''***(((%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((((((((())))))))))))***)))(((''''''&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************)))(((''''''((()))***''''''''''''(((((((((((('''''''''''''''((())))))+++******)))))))))******)))******++++++******)))(((((((((((())))))))))))***)))((((((******)))(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((''''''&&&'''((()))***))))))))))))((((((((((((zzzooobbbVVVMMMDDDAAA>>><<<;;;:::999888999777555444555555444333333333222222222111111111000000000///......------,,,,,,++++++++++++******)))))))))(((((((((((((((***))))))(((((())))))***---+++))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******)))(((''''''''''''((()))+++***((('''(((((('''''''''''''''&&&%%%$$$&&&''''''((())))))******)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))%%%###$$$((()))'''$$$***)))'''&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''')))***+++))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&)))'''%%%$$$%%%%%%%%%###''''''''''''''''''''''''$$$&&&(((******(((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''((((((((((((((((((((()))******'''''''''(((((()))))))))((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((((()))***''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&&&&)))******++++++******)))(((((((((((()))))))))))))))(((''''''))))))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''((())))))******))))))((((((''''''zzzooobbbUUUMMMDDDAAA===<<<;;;;;;:::888999777555444555555444333333222222222111111111111000000000///......------***************************************+++++++++******))))))))))))******,,,***(((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%&&&&&&'''(((******(((''''''(((''''''''''''&&&%%%$$$###'''''''''((((((((()))))))))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))(((%%%###%%%((()))'''%%%)))(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&((()))++++++((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******(((''''''&&&&&&''')))***))))))))))))(((((((((((((((((('''&&&&&&%%%&&&&&&***)))(((&&&$$$$$$######&&&%%%%%%%%%&&&&&&&&&'''$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%)))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((((($$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''*********)))((((((''''''***)))'''&&&&&&''')))***+++***)))))))))***,,,---(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((((((''''''&&&))))))************))))))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&''''''((())))))((('''''''''(((((((((((((((((('''''''''''''''((((((((()))******))))))((((((''''''yyyooobbbUUUMMMCCC@@@===;;;;;;;;;:::999777666444333444444444222222222111111111000000000000000000///......------((((((((()))))))))))))))))))))******++++++,,,,,,******))))))))))))******((('''&&&&&&((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))******)))((((((((())))))%%%'''(((((('''&&&'''(((''''''''''''&&&%%%$$$###)))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%'''(((((())))))'''(((((((((((((((((('''%%%%%%&&&&&&((()))++++++''''''''''''''''''''''''***+++,,,+++(((((()))+++))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******(((''''''&&&&&&''')))***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''***)))((('''&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((*********)))((((((''''''***)))'''&&&&&&''')))***))))))((('''((()))***+++******)))((('''&&&%%%%%%''''''&&&''''''((()))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))+++,,,------------)))))))))******)))))))))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&''''''((((((((((((''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((***)))))))))((((((((('''yyynnnaaaUUULLLCCC@@@===;;;;;;;;;:::999777555333333444555444333222111111111111000000000000000000///......------'''''''''(((((((((((()))&&&&&&'''((()))******+++***))))))(((((())))))***'''&&&%%%&&&((()))***)))'''''''''''''''(((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((($$$&&&(((((('''&&&'''((('''''''''''''''&&&%%%$$$))))))(((((('''&&&&&&%%%%%%&&&&&&'''((()))******(((((('''&&&%%%%%%%%%&&&%%%&&&''''''''''''((()))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###%%%(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))'''''''''&&&$$$###$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***,,,'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%'''''''''''''''((()))***%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&'''((()))*********)))''''''''''''(((((((((((('''''''''''''''((())))))%%%''')))+++,,,------,,,((())))))******))))))((((((((((((((()))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((((((((((()))))))))))))))yyynnnaaaTTTLLLBBB@@@===;;;;;;;;;;;;:::888666444444555666555444333333222222222111111111000000000///......------'''((((((((())))))))))))%%%&&&'''((()))***++++++)))((((((''''''(((((()))***(((''''''((())))))(((&&&'''''''''((((((((()))%%%&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%'''((()))((('''((()))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''&&&$$$###$$$(((***(((&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&(((((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''"""$$$&&&$$$ """%%%'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******))))))((((((((()))******+++***)))'''&&&%%%%%%$$$'''&&&%%%%%%&&&'''***+++'''((()))'''$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))******)))))))))))))))(((((('''%%%%%%%%%&&&&&&''''''((($$$%%%&&&(((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&''')))))))))'''$$$###&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((()))*********)))''''''''''''(((((((((((('''''''''''''''((())))))"""$$$&&&((()))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))***)))((((((******)))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&((()))))))))((('''''''''(((((())))))******yyynnnaaaTTTLLLBBB@@@===;;;;;;<<<;;;:::999777555555666777777666444444444333333333222222000000000///......------(((((())))))*********+++'''((()))***+++,,,---...((((((''''''''''''((((((---+++)))((()))))))))'''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((&&&((()))***)))((()))***''''''(((((()))(((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((('''''''''(((((()))((("""!!!))),,,((("""&&&&&&'''((())))))(((((()))(((((((((((('''''''''%%%&&&'''((((((((('''&&&(((((())))))))))))(((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&)))+++((($$$###&&&***&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))((((((''''''%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))((())))))***++++++%%%%%%&&&&&&((()))+++,,,((('''&&&%%%&&&(((***,,,$$$&&&((('''%%%%%%(((+++''''''''''''''''''''''''###%%%'''(((((('''%%%######$$$%%%&&&''''''((()))''''''''''''''''''&&&&&&'''&&&%%%&&&(((((((((''''''((()))++++++)))((('''))))))((((((((('''''''''%%%''')))++++++)))&&&$$$&&&&&&&&&'''&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$&&&((())))))((((((###$$$&&&((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******''')))++++++)))&&&"""%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$&&&(((((((((((('''''''''''''''((((((((()))'''''''''''''''((())))))%%%'''(((******)))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))+++)))((()))***+++***(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++zzzqqqdddUUUKKKCCC@@@<<<;;;;;;;;;;;;:::777666555444444333333444444333222111000000000000111000...,,,++++++++++++------,,,+++***((((((''')))))))))))))))******+++++++++***))))))***+++,,,++++++******))))))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((&&&&&&(((+++,,,***(((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&(((&&&''''''&&&%%%$$$&&&'''(((((((((((((((((((((((("""$$$&&&(((***)))(((((()))))))))))))))))))))))),,,+++***)))((('''&&&&&&))))))((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&'''(((***++++++,,,,,,((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&$$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%'''***---+++***((('''&&&&&&''''''(((((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''(((***)))'''%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))((((((((('''%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((((())))))(((''')))(((&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((())))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&###%%%''')))++++++++++++''''''''''''(((((())))))******))))))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((()))******))))))(((((()))***++++++''''''&&&''''''((()))***%%%&&&''''''((((((''''''+++***)))'''''''''((()))''''''((((((((((((''''''&&&&&&''''''(((((()))))){{{rrreeeVVVLLLCCC@@@<<<;;;;;;;;;;;;:::>>>===;;;888666555444333444333222111000000000000111000///---,,,+++,,,,,,---,,,+++***)))((('''''')))))))))))))))******+++))))))(((''''''((()))***((((((((('''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''+++)))'''((())))))'''$$$$$$$$$&&&''')))***+++,,,%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((((((''''''&&&((((((((((((((((((((((((+++******)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((()))(((((('''(((((('''&&&''''''))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&)))))))))(((''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&'''((())))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ######"""''''''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''''')))'''%%%%%%&&&''''''&&&)))))))))((((((''''''''')))))))))))))))))))))((('''''''''(((((()))))))))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((((('''((((((((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&((())))))(((((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((())))))***))))))(((''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((((('''&&&&&&&&&'''(((((()))))))))(((''''''((((((((()))))))))))))))))))))((((((((((((''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******)))(((((('''''''''((((((%%%&&&''''''((((((''''''+++***)))((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((|||tttgggXXXNNNCCC@@@===;;;;;;;;;;;;:::;;;:::888666444222111111333333222111000000000000222111000...------------,,,,,,+++******)))(((((()))))))))))))))******+++))))))(((((((((((())))))''''''''''''''''''((((((###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))(((''''''''''''&&&$$$###$$$&&&(((***,,,---...%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''')))&&&$$$%%%''')))'''%%%((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''***))))))((('''&&&%%%%%%"""###%%%&&&&&&&&&%%%%%%(((''''''''''''((())))))((((((''''''''''''((((((((((((((('''&&&%%%$$$###)))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''(((((()))))))))((('''''')))))))))(((''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''((())))))))))))''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&000***%%%&&&***---***&&&%%%$$$$$$%%%%%%&&&(((((($$$%%%'''''''''&&&$$$###''''''''''''''''''&&&&&&)))&&&###"""###%%%''''''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))))))))((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''))))))(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''(((((((((((()))))))))******((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((''''''&&&))))))((('''&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''*********)))))))))))))))((((((''''''(((((())))))*********)))))))))))))))******(((''''''&&&&&&&&&&&&&&&'''(((((((((((('''******)))((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''}}}uuuiiiZZZPPPDDDAAA===;;;;;;;;;:::999555555444333222222222222333222222111000000111111222111000000///.........------,,,,,,+++******))))))))))))))))))******++++++++++++***************'''(((((())))))*********$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''### """'''***)))%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%!!!"""%%%'''((('''&&&%%%'''''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((('''&&&%%%$$$###))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&''''''((()))))))))(((&&&&&&&&&'''((('''&&&''''''((()))))))))))))))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&&&&'''(((&&&$$$%%%%%%%%%&&&&&&''''''((('''((())))))'''$$$ '''''''''''''''&&&&&&&&&(((&&&######$$$&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''((()))((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&))))))(((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''(((((((((((((((''''''***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((('''''''''(((((()))(((((()))***************))))))((('''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&}}}uuuiii[[[QQQDDDAAA===;;;:::::::::999777666555444444333333444333222111111000111111111111111111000000///...............------,,,,,,+++)))))))))))))))******+++++++++++++++******))))))''''''(((((())))))******((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&''')))))))))(((''''''&&&%%%%%%''''''((((((((((((''''''$$$%%%'''&&&%%%%%%'''(((### !!!'''***)))&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%"""$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))''''''(((((((((''''''&&&)))))))))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&''''''((()))))))))(((&&&&&&&&&'''((('''&&&'''(((((()))))))))))))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''')))+++)))&&&$$$%%%'''((((((((((((''''''&&&&&&&&&''')))***)))&&&###"""'''''''''''''''''''''&&&'''&&&%%%&&&((((((&&&%%%''''''&&&&&&%%%$$$$$$###''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%''')))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((''''''((((((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((((('''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((%%%&&&(((***+++,,,,,,,,,'''''''''''''''((())))))&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&|||ttthhh[[[QQQEEEAAA===;;;::::::999999999888666444222000//////222222111111111111111222000000000111000///...............------,,,,,,,,,)))))))))))))))******+++))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''%%%######%%%'''''''''''''''''''''''''''(((((())))))))))))(((((($$$&&&''''''&&&'''((()))###!!! """&&&)))((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&((())))))))))))(((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&'''((()))))))))))))))'''(((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((()))))))))(((((()))))))))(((''''''&&&&&&((('''&&&&&&'''((('''&&&'''(((((())))))((((((((('''((())))))***)))))))))''''''''''''''''''''''''%%%***///...***''')))---))))))))))))((('''&&&%%%"""$$$&&&)))******))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''')))(((&&&$$$))))))))))))((((((((((((&&&&&&&&&''''''(((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++)))((('''''''''%%%$$$&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******''''''(((((()))*********''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''%%%&&&(((***+++,,,,,,+++&&&&&&&&&''''''(((******''''''((())))))))))))((($$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''zzzsssgggZZZPPPEEEBBB>>>;;;::::::999888888777555333111///......222111111111111111222222//////000000000///...---,,,,,,,,,,,,,,,+++++++++)))))))))))))))******+++))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''&&&&&&''''''''''''''''''''''''((()))(((&&&######%%%(((&&&&&&''''''((((((((()))''''''((((((((((((''''''%%%'''(((((((((((()))+++'''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((())))))***++++++***((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&'''((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&((('''&&&&&&'''((('''&&&''''''(((((((((''''''&&&&&&'''(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%&&&'''((((((((('''&&&%%%$$$%%%&&&((())))))))))))$$$%%%%%%&&&'''((())))))'''%%%$$$$$$&&&&&&&&&%%%((((((((((((((()))))))))######$$$$$$%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***)))&&&###%%%(((***((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))'''&&&&&&''''''%%%$$$'''''''''''''''((())))))(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((())))))***&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''((())))))))))))))))))((((((((('''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&''''''(((***++++++***)))((((((((('''''''''(((((()))''''''((()))))))))))))))%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((~~~yyyrrrfffYYYOOOEEEBBB>>>;;;::::::999888999999888777666666666666222111111111111111222222......///000000///...---++++++******************)))))))))))))))******++++++,,,,,,,,,+++***(((''')))))))))((((((''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%''''''&&&$$$%%%))),,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''))))))((()))***,,,+++++++++)))&&&$$$%%%&&&((((((((((((((((((((((((+++,,,------,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))((('''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&'''(((((((((((((((''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&&&&'''''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&%%%########################"""$$$'''+++---...,,,+++###$$$&&&'''(((''''''&&&))))))((('''&&&&&&%%%%%%###$$$%%%&&&''')))******(((%%%"""!!!"""$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((()))******$$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***++++++'''$$$&&&***+++(((%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&$$$$$$$$$&&&&&&&&&$$$((('''&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$#########***))))))((((((((())))))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((('''((()))*********)))(((++++++******)))))))))(((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&******+++,,,+++)))'''%%%***)))(((''''''&&&'''''''''(((((()))))))))))))))&&&''')))*********)))(((''''''((((((((((((''''''&&&'''''''''(((((())))))yyyuuupppggg[[[QQQDDDAAA===:::::::::;;;::::::999777666444333333333444444444333333222222222000//////---,,,+++******---,,,+++))))))))))))***)))))))))))))))))))))))),,,)))&&&%%%&&&'''''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&)))((('''&&&%%%&&&'''''')))&&&$$$$$$%%%((())))))******)))&&&%%%%%%'''***)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((('''''''''(((((((((((()))(((((('''%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''+++***)))((((((''''''(((***)))((('''&&&&&&'''(((***)))(((''''''((()))***))))))(((((((((***,,,---''''''(((((())))))******&&&'''((('''&&&%%%&&&(((,,,,,,,,,+++***))))))(((&&&&&&&&&''')))(((&&&$$$&&&''')))***)))'''$$$"""&&&&&&&&&&&&'''''''''(((%%%%%%%%%'''***+++***)))''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&######%%%(((+++,,,+++)))'''((()))(((''''''((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&''')))******(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!"""%%%'''((((((((((((+++)))'''&&&&&&&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''((('''&&&&&&'''(((***((('''&&&&&&'''(((***'''''''''''''''((())))))(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%''')))***))))))(((*********)))((((((''''''))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''yyyuuupppggg[[[QQQDDDAAA===::::::::::::::::::999777666444333333333444333333333222222222222000000//////...---,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))///---***)))+++,,,,,,,,,&&&&&&''''''(((((())))))+++++++++******))))))))))))((('''&&&%%%&&&&&&'''(((&&&%%%%%%&&&(((((('''*********'''%%%$$$%%%&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''++++++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))((((((((((((((()))******)))((('''&&&''''''(((***)))(((''''''((()))***))))))(((''''''''''''((('''((((((((()))))))))***((()))***)))((('''(((*********))))))(((''''''&&&***))))))***,,,+++)))((('''((()))******)))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''%%%&&&'''&&&%%%%%%&&&'''*********))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&'''''''''((((((((()))&&&''''''((((((''''''&&&'''((()))))))))(((&&&&&&((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''}}}xxxuuuppphhh[[[QQQEEEAAA===::::::::::::::::::999777666444333333333222222222222222111111111000000000/////////......---,,,+++***))))))))))))))))))))))))))))))))))))+++)))'''&&&(((*********'''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&'''((((((&&&%%%%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((()))***+++))))))(((''''''''''''((())))))(((((((((((())))))))))))((('''&&&%%%###"""(((((((((((())))))))))))((()))***)))((('''(((******))))))((((((''''''&&&+++******+++,,,,,,***)))&&&''''''((()))******+++&&&&&&&&&&&&'''''''''''')))((('''''''''&&&$$$"""'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''+++)))'''&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((())))))(((''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''############$$$&&&((()))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''*********)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((|||xxxuuuqqqiii\\\RRREEEBBB===::::::::::::999:::999777666444333333333111111111111111111111111////////////////////////,,,,,,+++******)))))))))))))))))))))))))))))))))&&&$$$######%%%''''''&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''''''''((()))(((%%%"""!!!%%%'''(((((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))'''''''''(((((((((((()))'''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((('''''''''(((((())))))(((((((((((())))))'''((((((((('''%%%###"""(((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((++++++******)))))))))))))))((('''((())))))((('''&&&&&&%%%%%%&&&''')))***'''''''''((((((((())))))***(((''''''((('''%%%###''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''',,,)))&&&%%%&&&&&&&&&%%%'''((()))(((''''''''')))(((((())))))(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))'''&&&&&&&&&((()))))))))(((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((('''&&&&&&&&&((()))(((''''''''''''((()))'''''''''''''''((())))))'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))'''''''''((()))******+++))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((({{{xxxvvvsssjjj^^^TTTFFFBBB===:::::::::999999:::999777666444333333333111111111111111111111111//////..................,,,,,,++++++***))))))((())))))))))))))))))))))))((('''&&&''')))******)))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''')))***(((%%%""" %%%((()))))))))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''(((((((((((()))***)))((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******)))(((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((*********)))))))))))))))((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((((()))))))))************)))(((((((((******(((&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((***'''%%%$$$&&&''''''''''''((()))(((''''''''')))'''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))+++)))'''%%%%%%&&&((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***&&&''''''((()))***++++++************************%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))~~~{{{xxxwwwuuulll```VVVFFFBBB>>>::::::999999888:::999777666444333333333111111111222222222222222/////////......---------++++++,,,++++++***(((((())))))))))))))))))))))))***)))((()))***+++***)))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&'''((()))(((&&&###"""%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))(((''''''''''''&&&'''(((((()))((((((((((((((())))))))))))((((((&&&&&&'''((()))*********))))))))))))((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''***)))''''''((())))))(((******(((''''''((()))***))))))))))))************((((((''')))++++++***)))''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&(((''''''%%%&&&'''&&&%%%%%%&&&'''''''''(((((((((''''''&&&))))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&)))(((((((((((((((((()))+++)))'''&&&%%%&&&((()))%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))~~~{{{yyyyyywwwnnnbbbXXXFFFCCC>>>;;;999999999888:::999777666444333333333222222222222333333333444111111000000///...------++++++,,,,,,+++***(((''')))))))))))))))))))))))))))((('''((())))))(((&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''))))))'''%%%&&&((())))))'''&&&&&&&&&((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''((())))))******)))((((((((((((((()))%%%&&&((()))))))))(((((('''((()))******)))((('''''''''''''''((()))***+++***)))))))))((((((((('''((()))***)))((('''(((***''''''''''''''''''''''''+++***(((''')))******)))((((((((((((((()))***+++''''''((((((((()))))))))(((''''''(((***+++)))((('''''''''''''''''''''''''''(((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&''''''&&&$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((***)))((('''&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''(((((())))))(((((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***~~~|||zzzzzzxxxpppcccYYYGGGCCC>>>;;;999999999888:::999777666444333333333222222222333333444444444333333222111000///...---++++++,,,,,,+++***((('''))))))))))))))))))))))))+++***)))***+++***(((&&&%%%&&&&&&'''((()))******((()))))))))******++++++&&&'''((((((((('''%%%%%%&&&%%%%%%&&&((()))((('''%%%'''))))))((('''((())))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''(((((()))***+++%%%&&&((()))))))))(((((('''((()))******)))((('''(((((('''&&&&&&((()))*********))))))((((((((('''&&&'''((('''&&&%%%&&&(((((((((((()))))))))))))))+++)))'''&&&((()))))))))######%%%&&&((()))******&&&&&&&&&&&&'''''''''((((((''''''((())))))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''((('''$$$"""'''((()))(((''''''((()))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&######$$$&&&((()))***+++)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''((()))******)))((('''&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%'''((())))))******''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((((()))***+++((((((((()))))))))))))))************************'''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******||||||zzzxxxxxxssseeeVVVGGG@@@<<<<<<<<<:::;;;>>>888666333111000000222333555555444444333222111111666555444222000///...------,,,+++***)))))))))))),,,,,,+++***)))(((''''''************)))((('''&&&'''''''''''''''((()))))),,,+++)))((('''''''''((()))(((&&&%%%%%%&&&'''((()))&&&""""""%%%(((((((((%%%'''((('''&&&$$$%%%%%%'''(((***+++***(((%%%###&&&&&&&&&'''''''''((((((&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((+++***'''%%%$$$$$$%%%&&&''''''(((((())))))******'''((((((((('''%%%###"""+++***)))(((''''''((()))''''''''''''''''''''''''))))))************)))((())))))))))))(((((((((((('''&&&&&&''''''((()))***%%%%%%%%%&&&'''((())))))(((((())))))******+++++++++)))((()))***+++***((((((((((((((())))))))))))&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$%%%&&&(((***)))++++++***&&&###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''((()))))))))&&&'''''''''((()))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$&&&((())))))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''***(((&&&%%%'''(((((((((&&&'''((()))***+++,,,---)))''''''***------'''!!!)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***((('''&&&&&&'''(((***(((&&&###$$$&&&((('''%%%(((((((((((((((((((((((($$$'''))))))(((&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((...,,,***(((&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&''')))))))))((('''******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&+++***((('''&&&''')))***((('''&&&%%%%%%&&&'''(((%%%'''((()))((('''((()))))))))******)))(((''''''''''''((())))))(((''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%"""$$$(((+++---,,,***((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&))),,,---+++)))''''''}}}|||zzzxxxwwwrrrdddVVVHHHAAA<<<<<<;;;999:::======:::777444333333444555444444333333222111111111333333222000///...---,,,---,,,+++***************++++++******)))((((((((((((((())))))))))))(((((('''''''''''''''((())))))+++***)))''''''&&&''''''(((''''''&&&&&&&&&'''''''''%%%$$$%%%'''((('''&&&%%%'''((((((&&&%%%%%%&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))((('''&&&&&&&&&'''''''''''''''***)))'''%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&'''((('''&&&%%%%%%***)))((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((()))))))))))))))))))))*********)))((('''(((******)))((('''((((((((())))))))))))&&&%%%%%%&&&'''((((((&&&((((((((((((''''''&&&&&&'''(((***)))'''%%%$$$%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((()))(((((('''''')))(((&&&&&&((()))((('''&&&&&&''''''(((((())))))***)))(((***,,,,,,***((((((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&$$$$$$'''((('''%%%(((((((((((((((((((((((($$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''(((((()))(((((('''''''''((((((&&&'''((('''&&&%%%&&&''')))))))))((((((((((((((()))(((((((((''''''''''''&&&'''(((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%'''))))))((('''((()))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&###%%%(((***++++++***))))))(((&&&%%%%%%''')))+++(((((((((((())))))))))))((((((((((((((()))))))))%%%(((******(((&&&&&&&&&}}}|||zzzxxxwwwrrrdddUUUIIIBBB===<<<;;;999999;;;999777555333222222333444333333222222111000000000000000///......---,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))&&&&&&((()))************'''''''''''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''))))))&&&$$$%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&(((***+++''''''''''''''''''&&&&&&((()))***)))'''&&&&&&'''(((((((((((((((((((((((()))(((''''''((()))(((&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((())))))***))))))))))))))))))((('''&&&&&&''')))***)))(((''''''((((((((()))))))))((('''&&&'''((()))((('''&&&''')))******)))'''&&&$$$&&&(((((('''&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((''''''''''''(((((()))*********)))(((''''''(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%'''''''''%%%(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***))))))((((((((())))))***&&&((())))))((('''(((*********))))))(((''''''&&&(((((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%'''))))))((('''((()))'''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((((((((''''''&&&'''''''''%%%&&&((()))************)))'''%%%######&&&)))+++(((((((((((())))))))))))))))))(((((((((((((((((('''((()))(((&&&%%%&&&'''}}}|||zzzwwwwwwrrrcccUUUJJJCCC>>><<<;;;888888:::555444333222222333444555222111111111000000/////////...............------+++******))))))*********(((((())))))************&&&'''((())))))*********'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''')))(((&&&%%%%%%&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&)))++++++***((((((((()))(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((((((((())))))))))))'''&&&&&&''''''((()))***'''''''''''''''((())))))******))))))((((((((('''&&&%%%%%%&&&((()))(((''''''''''''((((((((()))))))))((('''((()))***)))(((%%%&&&((()))*********)))$$$&&&'''''''''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&)))))))))((('''''''''&&&'''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((((((''''''(((((((((*********)))((('''&&&%%%'''''''''(((***)))'''%%%((((((((()))))))))))))))&&&***,,,***%%%###%%%(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))'''&&&&&&'''''''''&&&&&&(((((((((((((((((((((((($$$&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((()))((((((((('''(((((())))))((()))++++++******+++---))))))((((((((('''''''''((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((''''''''''''(((((())))))&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&'''))))))(((''''''(((((()))))))))))))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((((('''''''''''''''((()))(((((('''(((((()))******((('''&&&%%%%%%''')))***(((((((((((()))))))))))))))))))))((((((''''''&&&*********(((''''''(((***{{{{{{yyywwwwwwrrrdddUUUKKKDDD>>><<<;;;888777999999888777666555555555555111111000000000000000///////////////////////////***))))))(((((((((((()))((((((((()))******++++++(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&)))((('''%%%%%%&&&''')))&&&((()))((('''%%%&&&&&&'''((()))***)))(((&&&%%%'''''''''''''''''''''&&&)))+++++++++)))((()))***))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))***))))))(((((('''''''''))))))((((((''''''''''''%%%%%%&&&''''''((((((((())))))))))))))))))))))))((((((''''''((())))))***'''((((((((()))))))))***'''&&&&&&''''''((()))***(((((('''''''''((())))))***)))))))))((((((''''''&&&%%%%%%&&&'''(((((('''''''''''''''((((((((((((***)))(((((()))***)))'''))))))(((''''''((()))***&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''''''''&&&'''''''''&&&%%%%%%%%%$$$&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((()))'''%%%######%%%''')))'''((((((((((((((((((''')))))))))((('''&&&%%%$$$'''''''''(((***)))'''%%%&&&&&&'''((()))***++++++,,,111555333---((((((***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((()))******+++&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))'''((())))))))))))***+++&&&'''''''''((((((((()))'''''''''(((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))'''''''''(((((())))))***&&&''''''''''''''''''&&&&&&((())))))(((''''''((((((((()))))))))))))))(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))))))))(((''''''((()))***&&&'''((())))))))))))((((((((((((((())))))))))))))))))((((((''''''&&&&&&******)))(((&&&&&&(((***yyyyyyxxxvvvwwwrrreeeWWWJJJCCC>>><<<;;;888888:::;;;:::888555222000///...111111000000000000000000111111000000000000000000++++++***)))((('''(((((((((((())))))*********+++((()))))))))))))))(((''''''''''''''''''((())))))''''''(((((((((''''''&&&%%%%%%&&&'''((((((((((((***)))(((%%%$$$$$$(((+++&&&((())))))'''&&&&&&''''''(((***+++***(((%%%###&&&&&&&&&'''''''''((((((((()))******(((((()))***))))))))))))))))))))))))((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))))))))))))))((((((((())))))((('''&&&&&&&&&'''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))***+++++++++***''''''(((((())))))*********)))(((''''''&&&&&&''')))(((((('''(((((()))))))))(((((((((((((((((('''((('''&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((***)))(((((())))))((('''---+++)))&&&%%%&&&'''(((((())))))'''%%%$$$&&&'''))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((&&&$$$""""""$$$&&&(((''''''(((((((((((('''''''''((((((((('''&&&%%%$$$(((''''''((())))))(((&&&"""###$$$%%%'''((()))***+++000555333---(((&&&'''''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''&&&'''((((((((((((((((((((((((''''''((('''%%%%%%''')))''''''''''''''''''''''''((((((((())))))******+++&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((&&&%%%$$$&&&&&&%%%&&&&&&'''((()))$$$&&&''''''%%%%%%&&&(((%%%&&&&&&'''(((((())))))'''''''''((((((((((((((()))((((((''''''''''''(((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''(((((()))*********&&&&&&'''(((((('''&&&&&&'''(((***)))'''&&&''''''%%%&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''))))))(((((('''(((((((((***)))((((((((((((((()))%%%''')))++++++***((('''(((((((((((())))))))))))(((((('''''''''''''''''''''((('''&&&$$$$$$&&&(((~~~wwwwwwvvvvvvwwwsssfffXXXJJJCCC===<<<;;;888888;;;666555333222000...---,,,111111111111111111111111111111111000000/////////......,,,***)))((((((((()))))))))))))))*********&&&'''((())))))***))))))'''''''''''''''((())))))''''''((()))))))))((('''%%%%%%%%%&&&'''((())))))((())))))(((%%%%%%''')))'''((())))))'''&&&&&&'''''''''((())))))((('''&&&$$$%%%%%%&&&'''((())))))&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&%%%%%%''')))******)))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&'''((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&'''***,,,---,,,***)))'''''''''((()))************)))(((''''''&&&&&&'''))))))(((((((((((())))))'''''''''(((((((((((((((***(((''''''((((((&&&%%%&&&&&&&&&'''''''''((((((***)))''''''((()))'''&&&''''''''''''''''''(((((((((((((((&&&%%%%%%&&&((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''(((((((((((('''&&&)))(((&&&&&&((()))((('''$$$$$$%%%%%%&&&'''(((((('''***,,,,,,(((%%%%%%&&&(((((()))******)))((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''$$$'''******(((&&&&&&'''((((((((((((((((((((((((((())))))'''&&&&&&(((***''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))******)))'''&&&%%%&&&&&&&&&&&&'''((()))***&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&'''(((***)))'''&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''******)))((('''''''''(((***)))))))))((((((''''''&&&'''((()))))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''''''''&&&''''''&&&$$$$$$%%%'''~~~vvvvvvuuuuuuwwwtttgggYYYIIIBBB===<<<;;;999999;;;222222333333333444444444111111111111111222222222222111111000//////......111000...,,,+++))))))(((******))))))))))))))))))$$$%%%'''(((***++++++,,,'''''''''''''''((())))))'''((()))******)))((((((&&&&&&%%%%%%&&&''')))***&&&)))+++***'''%%%&&&''''''(((***)))'''&&&&&&'''''''''&&&&&&'''(((***+++###$$$%%%&&&''')))******%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((#########$$$'''))))))(((%%%&&&&&&''''''(((((((((&&&''''''(((''''''&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%''')))***))))))*********((('''&&&''''''''''''''''''''''''$$$&&&***------,,,***(((&&&''''''((()))******+++'''&&&&&&''''''((()))******)))(((((((((((())))))&&&'''''''''(((((())))))+++***((((((((((((&&&$$$&&&&&&&&&'''''''''((((((***(((''''''(((((('''%%% $$$'''***+++,,,,,,'''''''''&&&%%%%%%(((***((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''&&&''''''(((((()))))))))&&&'''''''''((()))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))###%%%(((++++++(((%%%###&&&'''((())))))((('''&&&'''((()))))))))))))))(((***(((&&&%%%'''((()))(((((((((((((((((((((((((((((())))))((('''''')))***((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''$$$'''++++++(((&&&&&&'''(((((((((((((((((((((((()))))))))((('''''')))+++''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))*********)))((('''''''''''''''((()))++++++)))***+++***(((''''''(((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%''')))***)))'''&&&&&&'''''''''((()))******))))))''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''++++++***(((''''''''''''))))))******)))((('''&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''')))***)))'''&&&'''(((zzzuuuqqqtttwwwsssdddXXXJJJEEE>>>:::888999999:::888777666444333333333333333111//////111222000...---...///000000///...---......------+++)))((('''))))))************)))))))))'''%%%&&&((())))))(((+++***((('''&&&''')))***(((******)))((('''((()))&&&''''''(((((('''&&&%%%((((((((((((((('''''''''%%%''')))***(((''''''''''''''''''(((***+++***((()))(((((('''''''''((((((***(((&&&%%%%%%&&&%%%###)))'''&&&'''***,,,***(((((('''&&&%%%$$$%%%&&&'''***)))((('''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%'''((())))))((('''***))))))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))+++***((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''((()))+++---)))(((((('''''')))***+++&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''******))))))((((((''''''((()))+++,,,,,,+++)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++++++++******)))))),,,,,,+++***)))(((''''''***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&$$$***************)))((((((++++++******))))))((((((***)))(((''''''((()))***&&&$$$"""###&&&((('''%%%)))((('''&&&'''(((+++,,,---***'''(((***+++***(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''***(((&&&&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((+++***)))(((''''''((()))))))))***))))))((('''&&&%%%&&&&&&'''''''''''''''+++***)))(((((()))***+++$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((('''(((***,,,+++***'''''''''''''''((()))))))))(((&&&%%%&&&''')))++++++***'''&&&%%%&&&''')))++++++******))))))((((((+++)))'''''''''((('''&&&''''''&&&&&&%%%%%%%%%$$$))))))((('''&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((({{{vvvsssuuuxxxrrrdddWWWJJJEEE>>>:::888999999::::::999888666555555555555333111///000111222000......///000111111000///...111111000///---+++***)))(((((())))))))))))(((((((((''''''''')))***)))(((***)))'''''''''((()))***((()))***)))'''&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((******((('''((())))))(((((((((******(((&&&((((((''''''''''''((((((+++)))'''&&&''''''&&&%%%&&&$$$###$$$&&&(((&&&%%%((('''&&&&&&&&&'''((())))))((((((''''''''''''((()))((((((''''''&&&&&&%%% ###$$$%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))(((((('''((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((('''''''''((()))***'''''''''(((''''''&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((('''''''''&&&'''%%%""" """%%%''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******)))))))))(((((((((++++++******)))((((((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((&&&$$$$$$'''((('''&&&(((((('''&&&&&&'''((()))***(((&&&''')))+++***)))&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&(((((((((((()))))))))))))))'''%%%&&&((())))))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''((())))))))))))((((((''''''((())))))******))))))))))))(((''''''((())))))%%%%%%&&&''''''''''''''''''(((((((((((((((((('''%%%&&&''''''(((((('''''')))(((''''''((()))(((&&&'''''''''''''''((()))))))))(((&&&&&&&&&''')))******)))((('''&&&''''''((((((((())))))))))))))))))***(((&&&&&&((((((((('''******))))))((((((((((((((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((|||xxxuuuwwwxxxqqqcccVVVIIIDDD>>>:::888999999999:::999777666555555444444333111000000111111000//////000111222222111000///222111000...,,,+++))))))'''(((((((((((((((((('''(((((((((***+++,,,***((((((''''''&&&'''(((***+++'''((()))(((&&&&&&&&&''')))(((%%%$$$$$$&&&(((***''''''(((((((((((((((((('''((()))(((&&&&&&((()))***)))(((((())))))&&&%%%((((((''''''''''''((((((+++***((('''(((((('''&&&$$$###"""###%%%%%%%%%###((('''''''''((()))******(((''''''''''''(((((()))((((((((((((((((((((((((!!!"""$$$%%%&&&'''''''''$$$%%%&&&'''(((******+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""$$$'''******(((%%%###''''''&&&&&&''''''((()))((((((((((((((('''&&&%%%'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&)))'''$$$""""""$$$''')))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&((((((((()))((((((''''''&&&&&&'''(((((()))******(((((())))))))))))((((((***(((&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&(((***+++***&&&&&&%%%%%%%%%%%%&&&&&&+++***)))((('''&&&&&&&&&(((((((((((())))))))))))'''&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((()))))))))((((((((())))))***************((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((''')))(((&&&&&&&&&&&&%%%###'''''''''''''''((())))))(((''''''&&&&&&((()))***((((((((((((''''''''''''&&&&&&''''''((())))))***)))'''&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((|||yyywwwxxxxxxpppbbbUUUHHHCCC>>>:::999999999999777666555444333222222222222222111111111111000000///000111111111111000//////...,,,***)))'''&&&&&&(((((())))))))))))(((((((((((()))+++------***(((&&&&&&&&&&&&''')))***+++&&&(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&''''''%%%$$$$$$&&&))))))((('''((())))))'''%%%(((''''''''''''(((((()))+++)))''''''((((((((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''((()))***+++'''''''''''''''((()))***&&&&&&''''''((((((((((((*********)))(((''''''&&&$$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((())))))'''''''''''''''(((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))'''%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%&&&&&&''''''(((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''')))***,,,,,,***)))''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************&&&&&&&&&'''(((((()))***''''''''''''''''''''''''(((((())))))))))))((('''((()))))))))))))))((((((&&&'''''''''((((((((()))'''((()))******)))((('''***)))''''''&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((())))))(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))&&&&&&'''((()))))))))(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))(((((((((&&&&&&'''(((((((((((((((((('''%%%&&&''''''%%%$$$'''''''''''''''((())))))(((''''''''''''((())))))''''''((()))((((((''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&'''~~~{{{yyyxxxyyyxxxoooaaaUUUFFFBBB===:::999999999999777666555333222222222222222222222222111000111111......///000000///......---,,,***((('''&&&&&&&&&)))******++++++******)))))))))***,,,...---+++(((&&&&&&&&&'''((())))))***&&&(((((((((&&&%%%&&&'''%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))(((((((((&&&%%%%%%(((***'''&&&&&&''')))***(((''''''''''''''''''((()))))))))(((&&&&&&'''((('''&&&'''((((((((('''''''''(((%%%%%%&&&'''((()))))))))'''''''''''''''((()))***%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$######&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((()))))))))((((((((('''&&&%%%%%%''''''''''''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''(((((())))))&&&'''(((((()))(((''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++%%%&&&&&&((())))))******(((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++******)))((((((((('''''''''&&&'''((()))******)))((('''(((((('''&&&%%%%%%%%%&&&$$$%%%&&&(((((()))))))))'''''''''&&&&&&&&&&&&'''))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))))))))%%%&&&'''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((())))))******))))))&&&''''''((((((''''''&&&&&&'''(((((())))))(((((('''&&&%%%&&&((()))(((''''''''''''''''''((())))))'''''''''''''''((())))))''''''(((((()))(((''''''((('''''''''&&&&&&&&&%%%(((&&&%%%&&&((()))))))))(((((((((((((((((())))))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%}}}yyyxxxxxxyyywwwnnn```UUUEEEBBB===:::999999999888999888666555444444333333222333333333111000111222---...///000000///...------,,,+++)))((())))))******++++++,,,,,,++++++***)))))))))+++,,,---+++)))&&&&&&&&&'''(((((((((((('''((()))(((&&&&&&&&&'''$$$%%%'''((()))(((''''''&&&&&&''''''((())))))))))))***+++***((((((***+++&&&%%%%%%''')))***)))'''''''''&&&''''''((()))***)))'''&&&&&&'''((('''''''''((()))(((&&&%%%&&&'''%%%&&&'''((((((((((((((((((''''''''''''(((((()))$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''&&&%%%######((())))))******++++++,,,''''''(((((()))*********(((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((&&&&&&'''((((((((((((''''''(((((())))))((((((((('''''''''(((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))))))))+++)))&&&$$$$$$&&&)))+++((((((''''''(((((()))***))))))))))))))))))))))))************++++++++++++(((((())))))*********+++%%%&&&'''((()))******)))))))))))))))))))))))))))(((((())))))))))))************++++++,,,,,,++++++******)))(((((('''&&&&&&(((((())))))))))))((((((&&&''''''&&&%%%$$$&&&'''&&&&&&&&&'''(((((())))))'''(((((('''%%%%%%&&&'''))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))'''((())))))'''((()))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''((((((((()))))))))%%%&&&''''''((('''''''''&&&&&&'''((((((((('''''''''(((((()))))))))))))))))))))************))))))'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&''')))+++***)))'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%)))'''&&&&&&((())))))(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&{{{vvvvvvwwwxxxvvvmmm___TTTDDDAAA===:::999999999888888777666555444333333333111333444333111000111333...///000111111000///...---,,,+++******+++,,,---******++++++++++++*********)))((()))+++++++++)))&&&&&&''''''''''''''''''((()))***)))'''&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***''')))******)))(((((()))'''&&&&&&'''((()))'''&&&&&&&&&&&&''''''((()))******(((''''''((())))))((('''(((***(((&&&%%%&&&(((''''''((()))))))))(((''')))((((((''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((((((&&&%%%$$$((())))))***++++++,,,,,,&&&&&&''''''((())))))***))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((&&&'''((()))))))))((((((&&&'''((())))))***))))))((((((((((((((('''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&''''''((())))))***'''''''''((((((((())))))---+++(((&&&&&&(((+++---((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))*********&&&'''((()))******))))))))))))))))))))))))))))))))))))((())))))******+++))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))(((&&&%%%(((***)))(((&&&%%%%%%%%%&&&&&&&&&((()))(((&&&%%%(((***((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))&&&((()))(((&&&&&&(((+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))))))))(((((((((((('''((((((((())))))))))))$$$%%%'''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))((((((&&&'''(((((())))))((((((''''''((((((((((((''''''''''''((())))))))))))))))))((('''''')))***)))((('''''''''''''''((())))))&&&''''''((((((((((((((((((''''''&&&'''((()))***((((((((('''''''''''''''***(((&&&&&&((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((((((((~~~zzztttuuuvvvxxxvvvlll___TTTDDD@@@===::::::999999888666555444333222111111111111333555444111///111333///000111222222111000///,,,+++***))))))+++---...))))))************))))))***)))'''((()))++++++***'''''''''(((''''''&&&&&&(((******)))((('''((()))'''&&&%%%$$$%%%'''***+++&&&&&&&&&'''((())))))***###%%%(((((('''%%%%%%%%%)))(((''''''((('''%%%###&&&&&&&&&'''''')))******+++)))((((((***+++***)))(((***,,,***'''&&&''')))))))))***++++++***((((((***)))((('''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&((()))))))))((('''&&&''''''((()))*********%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))),,,+++***)))((()))))))))&&&''')))*********)))(((%%%&&&''')))************))))))(((((('''''''''&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%'''(((******((('''%%%((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))))))))&&&''')))******))))))((((((((((((((((((((((((((())))))(((((()))***++++++(((((()))***************(((((())))))******++++++***)))(((''''''((()))***&&&(((***)))''''''***,,,+++)))'''$$$"""""""""###$$$&&&((((((&&&'''***---&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&'''''''''(((%%%'''((('''%%%%%%'''***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&''')))*********))))))'''((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))***)))''''''(((((('''%%%'''''''''''''''((())))))&&&''''''((()))((((((((()))(((&&&%%%&&&'''***+++&&&&&&''''''((()))))))))+++)))'''''''''((('''&&&'''''''''(((((()))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******zzzvvvrrrssswwwyyywwwlll]]]RRRDDDAAA===;;;:::::::::999777666555444333222222222444333333222111000//////111111111111000000000000------,,,+++***)))((('''(((((()))***************''''''&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&)))+++++++++)))((('''&&&%%%%%%&&&''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))************))))))***)))'''&&&'''(((***+++***)))(((''''''&&&''''''''''''''''''''''''''''''))))))*********)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%......---,,,+++***))))))((('''%%%$$$$$$&&&)))+++((((((''''''''''''((((((,,,+++)))(((''''''((()))))))))(((((('''''''''&&&))))))(((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))'''((()))))))))((('''&&&(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))*********+++******++++++***)))((((((+++++++++***************((()))***************)))***************)))((('''++++++++++++************'''((()))*********)))(((((()))))))))))))))))))))))))))************))))))***))))))))))))******+++))))))))))))((((((((((((---+++(((((((((((('''&&&&&&&&&'''((('''&&&$$$###"""&&&******&&&$$$&&&)))%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&''')))***((('''&&&&&&'''((()))***%%%'''(((((('''''')))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''******))))))(((((('''''')))))))))))))))******+++%%%&&&&&&&&&'''((((((((()))*********((((((***+++((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%))))))((('''&&&%%%%%%$$$zzzuuurrrsssvvvxxxuuujjj[[[PPPDDDAAA===:::999999888888777666555444333222222222222222222111111111111111111111000000000/////////---------,,,+++***))))))(((((()))***************)))(((((('''''''''(((((((((((((((((('''''''''&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''''''''((($$$"""""""""$$$%%%$$$###&&&&&&&&&&&&''''''''''''***))))))((((((((((((((((((((('''&&&&&&'''(((((()))((('''(((+++,,,,,,,,,******(((((('''((())))))((((((&&&&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))'''(((((((((((((((((('''))))))'''''''''(((***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******)))))))))(((((('''''''''''''''&&&&&&%%%$$$$$$$$$((('''&&&%%%&&&''')))***((((((''''''''''''((((((%%%$$$#########$$$%%%&&&)))((((((((('''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******+++++++++,,,,,,,,,(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((((()))***++++++++++++++++++++++++++++++++++++***+++++++++++++++******,,,------------,,,,,,+++,,,,,,,,,+++++++++******))))))***************)))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((()))))))))))))))((((((((((((+++)))''''''((())))))(((''''''((((((((('''&&&&&&&&&)))+++)))%%%"""###%%%(((&&&%%%###$$$%%%'''))))))((('''&&&&&&''''''((((((((('''&&&''''''))))))&&&''')))(((''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((******)))))))))))))))((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***)))))))))((((((''''''***)))))))))(((((((((''')))(((((((((((()))******''''''(((((((((((((((((('''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&'''***+++)))''')))))))))(((((('''&&&&&&zzzuuussstttvvvwwwttthhhYYYNNNCCC@@@<<<:::999888888777777666555333222222222222000000111111111222222222000////////////............------,,,,,,+++++++++(((((()))***************+++***)))(((''''''''''''******)))))))))))))))(((&&&'''(((((()))((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))'''&&&%%%%%%&&&'''%%%$$$''''''''''''(((((((((((())))))((((((''''''(((((()))((((((''''''(((((()))'''&&&%%%%%%'''((((((''')))(((((((((((())))))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++)))))))))))))))******+++''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''%%%&&&&&&&&&((()))***+++(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***((((((''''''&&&%%%%%%$$$))))))************************+++++++++,,,,,,,,,&&&''')))+++---......///------------------------............------,,,+++---...///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******))))))))))))))))))***++++++++++++++++++***)))(((((('''''''''(((((())))))))))))(((((((((((()))(((&&&''')))******)))((((((((('''(((((())))))''')))***((($$$"""$$$''')))'''$$$"""!!!###&&&(((+++***)))((('''''''''''')))((((((''''''''''''((('''((()))((('''&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((())))))((('''''''''((()))***((((((''''''''''''((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%))))))))))))((((((((((((((((((''''''(((((()))***)))))))))))))))((((((((('''(((((('''&&&&&&''')))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))''''''((()))(((((()))))))))))))))))))))))){{{wwwuuuvvvwwwwwwssshhhYYYNNNEEEAAA===:::999999888777666666444333222111111111111111111111111111111111//////.........---------------,,,,,,,,,+++++++++(((((()))*********************)))(((''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))******+++,,,***))))))******((('''(((((((((((()))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&******++++++++++++******)))(((((('''((()))************))))))((()))))))))'''''''''''''''''''''''')))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((((((((()))*********+++++++++,,,((()))******+++***)))(((((((((''''''''''''(((((()))))))))******+++++++++((((((((((((((('''''''''&&&&&&&&&''''''(((******((((((((('''''''''''''''(((((()))))))))))))))***&&&''''''''''''(((((((((***)))((('''((()))***+++******)))))))))((((((((())))))************++++++------------............)))***+++---///000111111///000000000000000111111222222222222111000............///000111111111111111000000000///////////////...---++++++,,,---...,,,,,,+++++++++++++++***---......//////......---,,,,,,+++******)))******))))))))))))((((((((((((***((('''''')))***)))((((((((('''&&&'''(((***+++&&&(((((('''&&&&&&))),,,***(((&&&$$$$$$$$$&&&'''******))))))(((((((((((())))))((((((''''''''''''((()))***)))'''&&&&&&'''((((((''''''''''''(((((((((''''''''''''((())))))&&&%%%$$$###$$$&&&((()))(((((((((''''''((((((((())))))(((((((((((())))))''''''&&&&&&%%%%%%$$$$$$))))))))))))(((((((((((('''''''''''''''((())))))***))))))(((((('''''''''((()))***)))'''''')))***((((((((((((((((((((((((***)))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))~~~yyywwwwwwxxxxxxtttiiiZZZOOOGGGCCC???<<<;;;:::999888666555444333222111111111333333222222111000000///............------------,,,,,,++++++******))))))(((((()))***************((((((((((((((()))******((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((()))******+++)))'''&&&&&&''''''%%%$$$((((((((()))))))))******((((((''''''''''''(((((((((((())))))))))))((((((+++)))((((((***+++******%%%%%%&&&''''''(((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&******++++++++++++******((((((((((((((())))))***+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***))))))(((((((((((()))*********+++''''''(((((())))))******((()))+++++++++***)))(((((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))******+++++++++,,,,,,,,,***)))((((((((()))+++,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,------000000111111111222222222//////000111222333333333333333333444444555555555777777777666555444333222222333333444555555555555555555555444444444333333222111000///...//////000/////////.........------//////000000000000/////////...---,,,+++*********))))))))))))((((((((((((,,,***(((((((((((('''&&&''''''&&&%%%&&&''')))***((((((((((((((()))+++---(((((())))))((('''&&&%%%'''(((((())))))))))))))))))))))))(((((('''&&&&&&((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))&&&%%%$$$###$$$&&&((()))'''(((((((((((((((((('''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((''''''&&&&&&&&&((())))))(((''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((())){{{xxxxxxxxxxxxtttiii[[[PPPHHHDDD@@@===<<<;;;999888666555444222111111111111444444333222111000///...///............------------,,,,,,+++***)))((('''(((((()))***************(((((((((((()))***+++,,,&&&&&&''''''''''''(((((())))))(((''''''''''''((()))((((((''''''''''''(((&&&''''''((((((''''''&&&'''''''''(((((()))))))))'''&&&%%%%%%&&&'''&&&$$$(((((((((((())))))))))))''''''&&&&&&''''''(((((('''(((((())))))((((((''')))(((&&&''')))******)))'''((())))))***))))))(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,+++***))))))******+++,,,------...'''''''''(((((()))))))))))))))***++++++***((('''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$'''''''''((((((((((((((())))))(((''''''''''''''''''(((((((((((()))))))))&&&''''''(((((()))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,---......//////......//////000000111111555555555666666666777777555555666666777666666666666777777888888999999:::;;;;;;;;;;;;:::999888888999::::::;;;;;;;;;;;;:::::::::::::::999999999999777666666555444444444444444444333333222111111111//////000000000000////////////---,,,******))))))))))))))))))((((((((((((---+++)))((((((((('''%%%'''''''''&&&''''''((((((++++++***)))))))))))))))&&&(((***++++++)))'''%%%%%%&&&'''((())))))))))))'''(((((()))(((((('''&&&'''((()))((('''&&&'''((('''(((((())))))(((((('''''''''&&&&&&''''''((())))))((('''''''''((()))***''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))***++++++(((((((((((())))))))))))((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&((()))((('''((((((%%%&&&&&&&&&''''''((((((~~~}}}{{{vvvvvvwwwwwwssshhh[[[PPPHHHDDD@@@<<<;;;:::999777666555333222111111000000222222222111111111000000/////////............---///...---,,,***)))''''''(((((()))***************))))))))))))))))))******&&&&&&&&&''''''(((((((((***)))((('''&&&''''''((())))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''((()))((('''((()))***)))((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&%%%###"""###&&&'''((('''((())))))******)))((('''((('''&&&%%%&&&&&&(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((''''''((()))******((((((((((((((((((((((((***)))(((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))++++++***)))((('''(((((()))+++,,,------)))))))))***************))))))******)))(((((('''((((((''''''''''''(((((())))))***+++******((((((''''''''''''((((((((()))(((''''''''''''(((((()))'''((((((((())))))))))))''''''((())))))***++++++))))))*********+++++++++---...///000000111111111111111111111111222222222333333444444555666666777999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;::::::::::::;;;<<<============>>>>>>???>>>>>>======>>>>>>?????????>>>======?????????>>>>>>>>>======<<<<<<<<<<<<;;;:::999999888888777666666555444444222333333444444333333222222111///...,,,++++++***))))))))))))((((((((((((+++***((('''((()))((('''(((((()))))))))((('''''')))(((((()))))))))'''&&&&&&'''((())))))(((((('''&&&&&&'''((((((((('''&&&&&&'''((())))))(((((('''&&&''')))(((''''''((()))'''((()))******)))((('''&&&&&&&&&&&&&&&''''''(((******)))))))))))))))(((&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%((()))))))))***+++++++++'''((((((((()))))))))***)))(((((((((((()))******''''''''''''((((((((((((&&&&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((!!!$$$(((***)))(((((()))''''''''''''((((((((((((|||vvv}}}{{{uuuuuuuuuuuurrrhhhZZZPPPGGGCCC???;;;:::999888666555555333222111000000000111111111111111222222222000////////////.........111000///---+++)))((('''(((((()))***************,,,+++***)))((((((((((((&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((***)))(((''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&'''(((***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&$$$$$$%%%(((*********''''''(((((((((&&&%%%$$$+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&'''(((***,,,---...))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%'''((()))(((&&&%%%###$$$%%%&&&'''((()))***((((((((((((((('''''''''***)))))))))((((((''''''((((((''''''''''''((((((%%%&&&((()))******))))))&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++'''((((((((())))))******((())))))***++++++,,,,,,------.........////////////000222333444444333333888777777666666555555444666777777888999::::::;;;<<<<<<<<<=========>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@??????@@@AAAAAAAAA@@@@@@???????????????>>>===<<>>??????@@@@@@@@@>>><<<<<<======<<<;;;===<<<;;;::::::;;;<<<===;;;;;;<<<>>>???AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>======>>>???@@@AAA@@@???===;;;;;;:::777444111///...---///...,,,***)))''''''&&&((())))))************))))))((('''&&&&&&'''((()))''''''''''''(((((())))))))))))(((((((((((())))))******)))''''''&&&&&&&&&&&&&&&'''((()))***++++++***)))'''((()))***((('''((()))+++------+++)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******)))'''&&&((()))&&&''''''((()))******+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++((((((((((((((('''''''''((()))*********((('''&&&'''&&&&&&''''''((()))***((((((&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%+++*********))))))((((((''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyuuurrrxxx|||xxxtttttttttsssmmmcccXXXPPPHHHDDD>>>;;;:::::::::999888666555333111111111111111111111222111000000/////////000000000000//////---,,,++++++++++++,,,---************************,,,,,,,,,+++***)))))))))***)))((((((''''''(((((((((((()))))))))(((((('''))))))))))))(((((((((((('''&&&%%%&&&)))+++++++++''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&((())))))(((''''''(((((('''''''''''''''((('''((((((((((((((('''&&&###%%%''')))******((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))(((******)))))))))(((((((((&&&((()))((('''&&&''')))''''''(((***++++++++++++******)))(((((('''(((((())))))))))))))))))))))))''''''''''''(((***++++++)))))))))((())))))***+++))))))'''''''''(((***+++***))))))((()))***+++,,,******))))))))))))******************************))))))))))))))))))))))))))))))******************++++++******)))******++++++,,,,,,---......//////...///000111222333444444666777999:::<<<<<<==============================>>>>>>>>>>>>???????????????===;;;:::;;;;;;:::999888777666555555666777888888999:::;;;===>>>???@@@>>>??????@@@AAA@@@@@@@@@??????>>>===============>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA???===;;;999777444222111111///...---,,,************))))))***************)))***)))(((((((((((()))***(((((((((((()))))))))***))))))(((((((((((())))))++++++***(((((('''''''''(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%'''((('''''''''(((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((''')))))))))))))))(((''''''***)))(((''''''&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((())))))******''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''vvvrrrnnnvvvzzzuuuppppppqqqpppkkkaaaVVVNNNGGGCCC>>>;;;:::::::::999666555444333222222222222111222222222222111000000000000000111111000000000,,,,,,+++++++++,,,,,,---&&&''')))***++++++******++++++******))))))((((((+++***))))))(((((())))))************)))(((''''''((((((((())))))************(((''''''((())))))((((((((((((''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%% ###'''+++,,,+++)))(((((((((((((((((()))))))))((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))+++)))((((((((('''$$$"""))))))((((((((((((((('''&&&((()))((('''&&&''')))''''''((()))***,,,---...++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***++++++***)))((('''((()))***+++***))))))))))))***+++,,,******))))))))))))******************************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***************+++,,,......///000000000000000222222333444555555666666888999;;;<<<>>>>>>????????????????????????????????????>>>>>>>>>============:::888777777777666555333222222111111222222333555555666777888:::;;;;;;;;;;;;<<<===============;;;:::999999888888999999888999;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCC???>>><<<:::888777666666111000///...------------******************************))))))))))))******(((((())))))))))))******))))))(((((((((((()))))),,,+++***))))))((())))))***)))))))))(((((((((''')))((('''((()))***)))(((***)))'''&&&&&&''')))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((('''''''''''''''''''''((()))))))))(((((((((''''''((((((((((((((((((((((((***))))))))))))))))))(((''''''((((((((((((((((((***))))))(((((((((((((((***)))(((''''''&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((wwwrrrmmmuuu}}}wwwrrrlllmmmnnnmmmiii```UUUMMMEEEBBB>>>;;;::::::999999555444444444333333333333222222222222222111111000//////000000000000//////---,,,,,,+++++++++******&&&''')))+++++++++)))(((******))))))(((((((((''''''''''''((()))***+++,,,++++++++++++***(((''''''(((((((((((())))))))))))***(((''''''((((((((('''((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((((((((((()))))))))))))))***************)))((((((&&&''')))******(((&&&%%%((((((((((((((((((((((((((((((((((((((())))))***((())))))******))))))((((((((((((((((((((((((((()))((('''''''''&&&$$$!!!((((((((((((''''''''''''(((***+++***)))((()))+++)))(((''''''(((***,,,---)))))))))))))))(((''''''))))))))))))))))))))))))***+++++++++)))'''%%%$$$)))(((((((((((()))*********))))))(((((()))******((((((((((((((()))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))***+++,,,,,,---***************+++,,,---///000111333444444444444555555666666777777888888999:::<<<===???@@@@@@@@@???????????????@@@@@@@@@>>>>>>===<<<;;;;;;::::::999777444333333333222000111000000000000000000111111111222333444555666777666777888888999999888888666666555444444444444555444555666888999;;;<<<=========>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDDDDCCCAAA@@@>>>===;;;;;;::::::444333222111000/////////---,,,,,,+++***************))))))))))))))))))***(((((())))))))))))))))))))))))(((((((((((())))))+++***))))))((((((((()))))))))))))))(((((((((((()))((('''((()))***)))((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((('''&&&%%%'''((('''''''''''''''&&&&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((***)))(((''''''((()))***'''&&&&&&''''''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((************************((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''xxxtttooowww{{{tttnnniiijjjlllkkkhhh___TTTMMMDDDAAA===;;;::::::999888444444444444444444444444111222222222222111000000---..................---......---,,,+++)))((('''((()))+++,,,+++***(((&&&)))))))))(((((((((((((((&&&&&&&&&'''((()))++++++++++++++++++***(((''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&((())))))((('''(((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&+++***)))(((''''''((((((''''''((()))******))))))(((((()))***************+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******)))'''&&&&&&''')))***((((((((((((((((((((((((***)))((()))***+++)))(((''''''''''''(((((((((((((((***+++***)))((()))+++***)))'''&&&&&&'''((()))&&&'''((()))******))))))))))))))))))))))))))))))***+++++++++)))'''%%%$$$(((((('''''''''((())))))*********))))))))))))***'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++,,,---//////000111444666888888888888777777777777777777777888888999;;;===>>>?????????=========>>>>>>>>>??????<<<<<<;;;:::999888888777666444111111111111///...///000000000000000000/////////000111222333333444333333444555555555555555444333222222111111222222222222333444444555555666666777888888999:::;;;;;;===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;888777555444222111111000000///...,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''(((((('''''''''((()))*********(((''''''((()))******)))'''(((***++++++***(((''''''''''''((((((((())))))))))))))))))))))))))))))((())))))(((''''''(((***'''''''''''''''&&&&&&&&&***)))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&'''''''''(((((())))))***)))(((''''''((()))***'''&&&&&&''''''((()))***%%%&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&++++++++++++++++++++++++(((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvuuu|||yyyqqqkkkfffgggiiiiiifff^^^SSSLLLCCC@@@===;;;;;;:::999888444444555555555444444333000111111111111000//////,,,------......------,,,---------,,,+++)))''''''++++++,,,,,,+++***((('''))))))))))))(((((((((((())))))(((''''''''''''(((************)))((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%((()))***)))&&&''''''''''''(((((((((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))(((%%%&&&'''((())))))))))))***)))'''%%%%%%'''(((***((((((''''''''''''&&&&&&((((((((((((((()))*********)))&&&%%%%%%&&&)))***))))))))))))))))))))))))(((&&&%%%&&&(((*********'''(((((((((((()))))))))&&&((()))((('''&&&''')))))))))((('''&&&&&&&&&&&&$$$&&&((()))***+++******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))*********************)))))))))***++++++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))*********************************++++++,,,,,,,,,.........///000222333444333444777:::;;;;;;::::::777666666666666666666666666777999:::<<<<<<======:::;;;;;;<<<<<<=========;;;;;;:::999888888777777555333111111222222111000///000000111111000000/////////000111111222333333222222333444444444444444333222222111111111111111222222222222111111111111222333333444555555666666999999999:::;;;<<<<<<===?????????@@@AAABBBCCCCCC??????===<<<::::::999999999888666555444333333333333222000...------------******++++++++++++*********)))))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++((('''&&&(((***+++***)))&&&(((***,,,,,,***(((&&&''''''((((((((()))))))))''''''''''''''''''''''''((()))))))))'''((()))+++'''''''''''''''''''''(((******)))))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((('''&&&&&&''''''((()))))))))((((((((((((((())))))******)))(((''''''&&&&&&'''$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%(((((())))))))))))******)))((((((''''''(((((()))$$$$$$%%%&&&((()))******%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{{{{xxxnnnhhhbbbccceeefffccc\\\RRRJJJBBB@@@===;;;;;;:::999777555555666666555444333222///000000000000///......------............------******+++,,,+++***)))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++***))))))(((((())))))(((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''%%%$$$%%%'''))))))(((%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''')))((('''''''''''''''((($$$%%%&&&'''''''''&&&%%%$$$%%%''')))))))))((('''&&&'''((((((((((((((('''''''''&&&&&&'''((()))***)))))))))(((((((((''''''((((((((((((((()))******))))))(((''''''((())))))))))))))))))))))))))))))'''%%%""""""$$$'''))))))((((((((()))))))))******&&&((()))((('''&&&''')))'''((((((((((((''''''&&&%%%'''(((***+++***)))((())))))))))))))))))))))))''''''''''''(((***++++++*********)))***++++++,,,++++++++++++******)))))))))***+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))***************************+++,,,---...///000111222333333444666777999:::777999;;;======<<<:::999555555555444444333333333333444666777999:::::::::999999::::::;;;<<<<<<===;;;;;;::::::999999999888777555444444555666555444222333444555555444333222000000111111222333333333333444555555666666555555333333222111111111111222222222222222111111111111111222222222333333444444555555666666777777888888::::::;;;;;;===>>>???@@@======;;;999888666666666666666555555555666777777777555222000......//////+++,,,---......---,,,+++,,,,,,,,,++++++*********))))))(((((((((((()))))))))((((((((((((((())))))''''''(((((())))))******((('''&&&'''***+++***)))'''(((((())))))((((((''''''((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((('''''')))+++'''''''''(((((()))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))***)))(((''''''&&&&&&'''$$$%%%&&&((((((((((((''''''(((((((((((((((''''''&&&&&&''''''(((((((((((())))))(((((((((((())))))###$$$%%%&&&((()))***+++%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''wwwmmmfff___aaacccdddaaaZZZPPPIIIAAA???===;;;;;;:::999777555666666777666444333222///////////////......---......////////////......'''(((***+++,,,,,,,,,+++++++++++++++,,,---...///))))))))))))************(((((())))))***+++---...&&&'''((((((((((((((('''%%%%%%&&&'''((()))***+++((('''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''((()))***$$$&&&(((******)))((('''###$$$&&&((())))))((('''++++++++++++***)))((('''''''''((())))))((('''&&&+++*********))))))((((((((((((((((((((()))******((()))***++++++***)))((()))))))))))))))))))))))),,,)))&&&$$$&&&)))+++,,,(((((())))))******++++++)))***+++***)))((()))+++&&&'''(((*********)))((('''(((***+++***)))'''&&&))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,++++++,,,,,,---...+++++++++++++++***)))((('''((()))***+++***))))))******))))))))))))******))))))))))))))))))))))))***************************+++,,,...111333555555666666777888:::;;;===>>><<<===>>>???>>>;;;999777444444444333222222111111111222444555777888888888999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::999777666666888999999888777888999999999999888777111111222222333333444444555666777777888888777777444444333222222222222222222222222222333333333333222222333333333333444444444444444444555555555555555555666666888999;;;<<<<<<;;;999777555444333333333444444555666888:::;;;888777444111//////000000---...///000000///...---.........------,,,,,,,,,))))))(((((((((((())))))***)))))))))))))))******))))))))))))((((((((((((''''''&&&'''***++++++***((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))************************%%%&&&''''''&&&&&&(((***&&&''''''((()))***++++++************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''(((*********)))((('''&&&&&&''''''((()))***###$$$&&&((())))))((('''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((uuukkkddd``````______\\\WWWOOOJJJ@@@>>>;;;;;;;;;;;;:::999888777555444333222222111000000111222222222222111111111000......---------,,,,,,++++++++++++++++++++++++******+++---///000(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&((()))*********((('''&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&'''((()))+++,,,,,,***'''''''''''''''((((((((())))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''))),,,***(((&&&%%%&&&''''''(((((((((((())))))))))))'''&&&&&&&&&'''(((***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))************))))))******))))))((((((''''''(((((()))***************+++***************++++++++++++***)))(((((()))))))))))))))***++++++,,,,,,...,,,+++))))))))))))***(((((()))***+++,,,------+++++++++,,,,,,---------///000111333444555555555888999<<<>>>??????>>>===DDD???;;;;;;===<<<888444333222222222111111000000222333333444444444444333444666888999:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>===<<<;;;:::,,,222888999777555666999===<<<;;;;;;;;;;;;<<<<<<===;;;999777777777555444555555555555444444444444333222333444555555333111333333333222222222222111///000000222444666777888999888777555444444555555555666777888888666444333555666777777555333000...444222...++++++,,,///000111000///...------------+++***)))((((((((((((((((((((('''&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&(((***+++)))'''&&&((((((((()))))))))))))))''''''''''''''''''''''''((()))*********((('''&&&''''''''''''((((((((()))''''''((()))))))))))))))'''&&&&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%******))))))((((((''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%tttiiibbb^^^^^^______\\\VVVNNNIII@@@>>><<<;;;;;;;;;:::888777666555444333222222222222222222222222111000///111000///......---------,,,,,,,,,++++++++++++***,,,++++++******+++,,,---))))))))))))))))))))))))((((((((())))))(((''''''))))))((((((((('''''''''&&&'''''''''&&&&&&%%%$$$&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((('''((()))++++++)))''''''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***,,,***((('''&&&&&&'''((((((((((((((())))))))))))''''''&&&&&&'''((()))***((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))************))))))+++++++++******)))))))))(((((()))*********************)))((('''''''''(((++++++***))))))))))))))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,)))******+++,,,------...,,,,,,------......//////000111333555777999:::::::::<<<>>>@@@AAAAAA@@@@@@DDD@@@<<<<<<======999555444444444333333222222222000111222333444555555555555777999::::::<<>>444888======;;;999;;;>>>??????????????????@@@@@@BBB@@@===<<<<<<<<<:::999777777777666666666555555555444444444555444222000444333333333222222222222111111111222333444555666666666555444444444555666333444555555555444333222555666777777666444222000000///,,,+++***+++---///333333222111000000000111------,,,******)))))))))))))))(((''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))***)))((('''&&&'''''''''((((((((())))))''''''((())))))))))))))))))((('''&&&&&&&&&'''(((''''''((((((''''''&&&%%%''''''(((((())))))******))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ttthhh___\\\]]]^^^___]]]VVVNNNHHHAAA???===;;;;;;:::999777666555444333333333333333333333333222111000...---111000///......---......,,,,,,,,,+++++++++******,,,,,,+++***))))))******************************************)))((('''&&&***)))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%''')))+++,,,***((('''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((('''&&&''')))***)))(((''''''((((((((()))))))))))))))))))))))))))))))))++++++))))))))))))++++++,,,+++)))(((''''''((()))(((((((((((())))))))))))(((((((((''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))************))))))************))))))))))))(((((()))***************,,,+++***(((''''''&&&&&&++++++***))))))))))))***))))))******+++,,,,,,,,,+++*********+++,,,...///++++++,,,,,,---------.........//////000111111222333444666999<<<===??????>>>???AAABBBCCCCCCCCCBBBDDDAAA======>>>>>>;;;888777666666666666555555555222333444666777888999999999:::<<<<<<<<<===@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEECCCBBB===@@@BBBAAA???>>>@@@CCCBBBCCCCCCCCCDDDDDDEEEEEEHHHEEECCCBBBBBBAAA@@@???;;;;;;;;;;;;::::::::::::999888888888888777444222444444444444333333333333333333222222222333333444444333333333333444555555333333333333444444444444444555666666666555333222111111000000000111222333666555555444444444555555111000///---,,,+++++++++***)))))))))))))))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((()))(((((('''&&&''''''((((((((()))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&''''''(((((())))))*********)))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''uuuhhh___[[[\\\^^^___]]]VVVNNNGGGBBB@@@===;;;;;;:::888777555444444333333333444444222222222222111000///...000000///...............---,,,,,,++++++***************))))))))))))))))))************************)))*********))))))(((''')))))))))(((((((((''''''+++***)))((('''((()))***%%%''')))******)))((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((()))))))))'''%%%&&&((())))))((('''(((((((((((()))))))))((((((((((((((((((((((((+++******))))))******+++,,,+++***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))************))))))''''''''''''''''''''''''(((((()))***************,,,,,,+++***))))))******++++++***))))))*********))))))***++++++,,,,,,---,,,++++++++++++---...///,,,,,,,,,---------......111111222333333444555555777888:::<<<>>>@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDBBB??????@@@???===;;;::::::::::::::::::999999888999:::;;;<<<<<<<<<<<<===>>>?????????@@@BBBEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKKKKJJJHHHFFFEEECCCDDDEEECCCAAAAAACCCFFFEEEEEEFFFHHHIIIJJJJJJJJJKKKIIIFFFEEEEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>======<<<=========:::888666666666555555555444444333333333333333444555555444444444333333333333333444444333333444444555666222333333444444444333333111222333444555555555555666666666666666777888888444333222000...---------*********))))))******+++)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%%%%&&&((()))++++++***)))(((''''''&&&))))))))))))))))))))))))''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))$$$$$$%%%&&&((()))++++++''''''((((((((((((''''''******))))))(((((('''''')))))))))((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((wwwiii```ZZZ[[[]]]]]][[[UUUMMMGGGBBB@@@===;;;;;;:::888777555444444333333333444444///000000111111111000000000//////............///------,,,,,,+++***))))))''''''((()))******++++++))))))))))))))))))))))))&&&'''(((((())))))))))))((((((((('''''''''&&&&&&++++++)))))))))***+++,,,''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))'''%%%&&&((())))))((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((()))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((+++***)))((()))***,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))'''''''''((((((((((((((((((((()))*********************))))))***+++,,,,,,+++***************++++++*********+++,,,,,,------///...---,,,,,,---...///---------......//////000444444555666777888999999<<<<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>@@@AAAAAAAAABBBDDDFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGGGGHHHJJJLLLNNNNNNNNNOOOOOONNNMMMKKKJJJHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJLLLNNNPPPQQQQQQQQQOOOMMMJJJHHHGGGFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAA>>><<<888888888888777777777777444444444444555777888999888888777666555444333222444333333222333333444444000000111111222222111111---...000111222333333222555555555666777888999:::777666444333111000//////,,,++++++******************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%'''((()))++++++***)))(((''''''&&&))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((()))))))))******)))(((((((((((())))))&&&&&&'''(((((()))))))))''''''((((((((((((((('''******))))))((((((''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))((((((((((((((((((((((((xxxiii```YYYYYYYYYYYYXXXSSSLLLGGGAAA???===;;;;;;:::999777666555444333333333333333...///000000111111000000//////............//////...------,,,+++***))))))&&&'''(((***++++++++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&((((((''''''(((((())))))''''''%%%%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((((('''&&&''')))***)))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))******))))))))))))((('''&&&''')))+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))************))))))************++++++++++++(((((()))***************&&&&&&''''''(((***+++,,,+++************+++,,,,,,******++++++,,,---------000///...------...//////...///000111222333333444666777888999:::<<<<<<===??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@BBBCCCDDDDDDEEEHHHJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGIIILLLOOOPPPUUUVVVWWWWWWWWWVVVTTTSSSPPPOOONNNMMMMMMNNNOOOOOORRRTTTVVVYYY[[[]]]]]]]]]YYYVVVRRRPPPNNNLLLJJJHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCBBB@@@>>>;;;;;;;;;;;;::::::::::::666666777777999:::;;;<<<<<<<<<;;;:::999666555444333333333333222222222111////////////000000000000...///000222222333333333333444444555777888:::;;;:::999888666555444444444//////---,,,+++***************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&'''((()))***((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((((())))))***((((((((()))))))))******+++***(((''''''((())))))*********)))((('''%%%%%%''''''((()))))))))((((((''''''(((((())))))******''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((wwwhhh]]]VVVUUUTTTTTTRRRNNNIIIEEE@@@>>><<<;;;;;;;;;:::888777666555444333222222222///000000000000000///...//////............//////...------,,,+++***)))(((((((((***+++++++++******************************(((((()))*********))))))((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++((((((((((((((('''''''''((('''((()))++++++)))'''(((((()))))))))*********))))))))))))))))))))))))'''((((((((((((((((((''''''(((((())))))((((((((((((((((((((())))))))))))'''((()))***++++++******((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))************))))))***+++++++++,,,,,,,,,---(((((()))***************((('''''''''((()))******+++*********++++++,,,---******+++,,,,,,------...///......---...///111222111222333444666888999999888999:::;;;===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFHHHJJJJJJKKKMMMPPPRRROOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLMMMOOORRRUUUWWW___```aaabbbbbbbbbaaa```[[[ZZZYYYZZZZZZ[[[[[[[[[___aaadddhhhjjjlllllllllgggddd```\\\ZZZWWWTTTRRROOOOOONNNNNNNNNMMMMMMMMMKKKJJJHHHHHHGGGEEEBBB???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>???>>>===;;;999888666777777777666444222111111000000/////////000000111111111222222333333444333333444555777999;;;<<<===<<<;;;:::999999999999444333111///---,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))((()))***+++,,,(((((()))))))))*********+++***((('''&&&'''((()))((()))******)))((('''&&&''''''((()))))))))))))))''''''(((((())))))******((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''vvvfff[[[TTTRRRQQQPPPNNNKKKFFFCCC@@@>>>;;;;;;;;;<<<:::999888777555444333222222111111111111111000...---,,,//////.........//////000......---,,,+++))))))(((******+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))(((((((((((($$$%%%'''((()))(((''''''%%%''')))++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((()))+++---,,,***'''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((())))))))))))&&&''')))***+++++++++***)))(((&&&&&&&&&))),,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))*********+++++++++(((((()))***************++++++***************++++++*********+++,,,,,,---***++++++,,,,,,------...------------///111333555333444666777999;;;===>>>::::::;;;===>>>@@@AAAAAA@@@AAABBBDDDFFFGGGGGGHHHEEEEEEEEEDDDEEEEEEFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGLLLLLLMMMNNNNNNOOONNNNNNMMMOOOQQQRRRSSSUUUXXXZZZXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYXXXXXXZZZ^^^aaadddggghhhiiikkkkkkkkkjjjjjjdddccccccdddeeefffeeedddiiikkknnnrrruuuvvvwwwwwwrrrooojjjfffccc```\\\ZZZXXXXXXXXXWWWWWWWWWVVVVVVSSSRRRPPPNNNLLLIIIEEEAAA????????????>>>>>>>>>>>>??????>>>===============??????@@@@@@@@@???===<<<;;;<<<<<<<<<;;;888666444222222111000000000000000......------......///000222333444555888:::<<<===??????>>>===============777666444222000...---,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((()))))))))))))))''''''''''''''''''''''''+++***)))))))))***,,,---))))))))))))************,,,***((('''&&&'''((()))###$$$''')))++++++,,,+++''''''((()))))))))))))))*********)))((((((''''''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''wwwfff[[[RRROOOKKKJJJJJJHHHCCC???@@@???===;;;999888777777777777666555444333333222555333222111222222222000------......///000000000.........------,,,,,,,,,)))))))))))))))*********(((((((((((()))***+++,,,))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''*********)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((+++++++++)))''''''((())))))((('''((()))***)))(((++++++*********************)))(((''''''((()))*********))))))((((((''''''((()))***++++++***)))((()))((((((((()))***++++++,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************%%%%%%&&&''')))***,,,---'''&&&&&&'''''')))******++++++,,,------......///...///111333444666666666999999999:::::::::;;;;;;999:::;;;<<<===???@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGIIILLLOOOSSSUUUUUUXXXZZZ[[[ZZZZZZZZZ[[[YYYYYYYYY[[[^^^aaaeeegggddddddeeefffggghhhiiijjjggggggggggggjjjmmmppprrrtttvvvwwwyyyxxxwwwuuutttpppoooooooooppprrrsssuuuvvvxxx{{{}}}~~~~~~}}}}}}~~~|||wwwrrrmmmjjjhhhgggfffggggggfffcccaaa```aaa___^^^ZZZVVVQQQLLLGGGEEEBBB@@@???>>>>>>>>><<<:::>>>=========>>>??????@@@@@@@@@AAAAAAAAA@@@??????AAA@@@???>>><<<:::888777222222111111000///////////////000000000000111111222111111222444555555444;;;;;;;;;<<<<<<>>>??????<<<<<<:::888555222000...+++++++++************))) !!!!!!"""$$$&&&((()))+++******)))))))))))))))((((((((((((((()))******,,,+++(((&&&%%%%%%&&&'''******))))))((((((''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((())))))******++++++(((((())))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))******)))((('''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''(((((())))))******$$$%%%%%%&&&&&&%%%%%%$$$xxxhhh]]]RRRNNNJJJIIIIIIGGGCCC???@@@???===;;;:::888888888777666666555444333222222333111//////111111111000////////////............---------,,,++++++******))))))))))))************)))))))))))))))******+++''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((((()))))))))(((+++***)))***,,,,,,,,,+++,,,,,,++++++***)))((((((&&&''''''((((((''''''&&&+++************)))))))))((()))***++++++***)))((())))))))))))))))))***+++,,,,,,,,,++++++*********+++++++++*********))))))***))))))(((((())))))***((())))))))))))))))))(((+++++++++***************(((((((((((((((((((((((())))))))))))************+++******)))))))))******(((((((((((())))))***++++++,,,,,,---///000000111000111222444666777777777::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBCCCDDDFFFIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJKKKNNNRRRWWW[[[^^^aaacccfffgggfffffffffgggfffeeeeeefffhhhkkknnnpppqqqqqqssstttuuuuuuuuuuuusssrrrrrrrrrsssvvvxxxyyyzzzzzz{{{||||||{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{}}}|||xxxtttpppnnnmmmqqqrrrssssssqqqppppppqqqnnnllliiiddd^^^XXXSSSPPPGGGEEEBBBAAAAAAAAA@@@>>>@@@?????????@@@@@@AAABBBAAAAAABBBAAAAAA@@@??????AAA@@@@@@???>>><<<:::999777777555444222000//////---------------.........------...///111333333333999999999:::;;;===>>>???>>>>>>===;;;999777555333------,,,,,,+++******)))))))))))))))***+++,,,---******)))(((((((((((()))((((((((((((((()))******))))))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((()))))))))))))))))))))))))))*********)))((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&yyyiii^^^RRRNNNJJJHHHHHHGGGCCC@@@???>>>===;;;:::999999999666666555444333222111111000...------///000000///000000//////...---,,,,,,......---,,,,,,+++******)))))))))*********++++++++++++***))))))))))))***''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***************)))(((''''''(((((()))******++++++))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&'''***+++)))&&&+++***)))***,,,,,,,,,+++------,,,+++)))((('''&&&&&&''')))******)))'''&&&(((((()))))))))*********))))))************))))))+++***))))))))))))))))))+++++++++++++++*********+++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,+++******'''''''''''''''''''''''')))))))))*********++++++---,,,+++************************)))******++++++,,,,,,...///111222444444333444555777888999999999;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLOOOPPPSSSWWW]]]ccchhhkkkoooqqqtttuuuuuuuuuvvvxxxuuuuuusssssssssuuuwwwyyy}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}|||yyyvvvuuutttvvvxxxzzzzzzzzzzzz|||}}}|||zzzvvvpppiiibbb\\\XXXOOOLLLIIIGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????===<<<:::777555222000///---------------------,,,+++,,,---...000111222333555666666777999;;;<<<===@@@@@@@@@???>>><<<;;;:::000000///...,,,+++******++++++***)))))))))*********)))((((((''''''((((((((((((((((((((()))******&&&''')))******)))'''&&&%%%%%%&&&''''''((())))))(((((((((((((((''''''&&&(((((()))))))))*********************))))))))))))((((((((('''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''zzzjjj___UUUPPPKKKIIIIIIHHHEEEAAA>>>>>><<<;;;;;;:::::::::555555444333222111111000///...------///111000000/////////.........------000//////...---,,,++++++)))))))))******++++++,,,---,,,+++***))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))***))))))((('''&&&*********++++++,,,,,,,,,)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((())))))***)))(((''''''&&&%%%&&&((())))))(((,,,++++++***)))(((((('''******++++++++++++******%%%%%%%%%&&&'''(((((())))))))))))******)))))))))++++++***)))((((((((()))+++++++++***************************************)))(((((((((((((((((()))******))))))))))))******'''(((***,,,---,,,+++)))''''''''''''''''''''''''))))))*********+++++++++***************+++,,,---++++++*********++++++,,,---...///111444666777888666777888999:::;;;;;;;;;<<<<<<<<<<<<==================>>>??????@@@AAAAAADDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOPPPRRRSSSTTTTTTTTTWWWYYY]]]bbbiiioootttwwwyyy{{{~~~}}}{{{zzzzzz{{{|||~~~}}}||||||~~~~~~}}}||||||{{{}}}}}}{{{yyywwwvvvvvvxxxzzz||||||~~~zzzrrrkkkdddaaaYYYVVVQQQOOONNNOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMLLLNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB???>>><<<:::888555444333111111000000/////////......///000000000000111333222222333444666888:::;;;???@@@@@@@@@@@@??????>>>444333222000...---++++++)))((((((''''''''''''((())))))((('''''''''''''''((((((((((((((())))))***&&&'''((()))******)))((('''''''''((((((((())))))'''(((((((((((((((''''''(((((((((((())))))))))))++++++******))))))((((((((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((())))))(((''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))))))))((((((''''''''''''''''''(((((('''''''''{{{lllaaaZZZUUUPPPNNNMMMKKKGGGDDD???>>>===<<<;;;:::::::::555555444333222111111000000///......000222222111........./////////000000//////...---,,,+++******((())))))***+++,,,,,,,,,...---,,,***))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%))))))((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''***,,,+++(((&&&''')))%%%$$$###%%%'''(((((('''))))))))))))))))))******---+++***((((((***+++---$$$$$$%%%&&&'''((())))))***))))))))))))))))))***++++++***)))((((((((()))************************************************))))))(((((((((((())))))******)))(((((()))******'''(((***,,,---,,,+++)))))))))))))))))))))))))))************++++++++++++)))))))))))))))***+++,,,++++++++++++++++++,,,---///000222444666999:::;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHMMMMMMMMMOOOPPPRRRTTTUUUWWWXXXZZZ\\\^^^___``````ccceeeiiimmmsssxxx|||~~~~~~}}}}}}}}}~~~}}}~~~}}}|||{{{zzz{{{}}}}}}{{{zzzyyyyyy{{{}}}~~~|||uuuooollldddaaa\\\YYYYYYYYYYYYYYYWWWWWWXXXYYYXXXXXXWWWVVVUUUTTTRRRQQQOOOOOOOOOOOOKKKJJJJJJIIIGGGEEECCCBBB???>>>===<<<:::999888888555444444333222111111000111222333222///...///000///000000222444666888999<<<===>>>???????????????777666444333111///------++++++*********+++,,,,,,))))))((('''''''''''''''((((((((((((((())))))***((((((''''''((()))+++,,,*********)))))))))((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((++++++******))))))((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((())))))))))))(((''''''(((((((((((('''''''''''''''((((((((())))))***))))))))))))))))))***'''''''''((((((((((((((((((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&}}}pppggg```]]]XXXVVVTTTQQQKKKFFF@@@???>>><<<;;;:::::::::666666555444333222111111222111///000111222222111......///000000111222222......---,,,***)))((((((((())))))***+++,,,------...---,,,+++***)))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((&&&&&&(((***&&&%%%%%%&&&)))******)))''''''((())))))******+++,,,)))&&&$$$$$$&&&))),,,''''''((()))******++++++******))))))))))))******+++***)))))))))))))))))))))))))))******************************+++++++++******))))))))))))******))))))''''''''''''))))))((()))***+++,,,+++******++++++++++++++++++++++++*********++++++++++++,,,,,,+++***))))))))))))))),,,,,,,,,,,,---...///000222333555777999;;;======;;;<<<===============<<<<<<<<<<<<<<<=========>>>===>>>???@@@AAACCCDDDDDDAAABBBCCCEEEHHHKKKMMMOOOPPPPPPRRRUUUXXX[[[^^^___ccceeehhhkkkmmmnnnnnnnnnqqqrrrtttwwwyyy|||~~~~~~}}}|||}}}~~~~~~zzz{{{|||}}}}}}{{{vvvssspppmmmiiifffffffffeeedddcccdddeeefffeeedddcccbbb]]][[[ZZZXXXWWWWWWWWWXXXSSSSSSQQQNNNJJJGGGDDDBBB?????????>>>>>>======<<<888777666555444333222222222444555222...+++,,,......//////000222444555666888999:::<<<============999888666555333111000///---,,,,,,,,,,,,------...***)))((((((''''''((((((((((((((((((((()))*********)))'''&&&''')))+++---,,,,,,+++******)))((((((&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''************))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***'''''''''(((((((((((((((%%%&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&vvvooogggddd```^^^[[[VVVOOOIIIAAA@@@>>>===;;;:::999999777666666555444333222222333111000000111222111000111111111111111222222222000000///...,,,+++***)))((())))))***,,,------...---,,,++++++************''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((************************&&&&&&''''''((()))))))))((((((((((((((((((((((((((($$$ !!!&&&******)))'''&&&&&&(((***,,,,,,+++((((((((())))))))))))))))))(((&&&%%%%%%&&&((())))))))))))******++++++++++++***)))(((((()))***+++))))))))))))))))))***+++((()))))))))*********+++))))))*********+++++++++++++++************+++++++++***(((''''''(((***++++++++++++***************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++*********++++++------...///000111333444555666777999;;;<<<>>>???======>>>>>>>>>======<<<;;;;;;<<<<<<<<<=========>>>???@@@BBBDDDFFFHHHHHHFFFGGGHHHJJJMMMPPPSSSTTTTTTUUUXXX\\\```eeehhhjjjppprrruuuyyy{{{}}}}}}}}}||||||}}}}}}}}}}}}||||||~~~~~~{{{{{{{{{zzzyyyzzz}}}}}}{{{{{{xxxuuusssrrrqqqooonnnnnnooopppqqqqqqooonnnlllhhhfffeeecccccccccdddeeebbbaaa]]]YYYSSSNNNIIIGGGCCCBBBBBBAAAAAA@@@@@@@@@===<<<;;;:::888777666555333555777444///---...111/////////000111222444444666777888999:::;;;;;;;;;999999888666555333222222......---,,,++++++++++++******)))(((((((((((()))((((((((((((((()))******))))))))))))))))))******************))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))*********&&&''''''(((((())))))***'''((((((((()))*********&&&'''(((((())))))((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''zzzuuukkkiiieeeccc```ZZZQQQJJJBBBAAA???===;;;:::999888777777666555444333333222444222000///000111000///444444333333222111111111444444333111000...------((())))))+++,,,---......---,,,++++++******++++++))))))))))))************$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&((())))))******%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))'''///---''''''&&&&&&'''***++++++*********))))))(((((('''''')))))))))(((((()))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((()))***++++++(((((())))))*********+++))))))******++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++))))))+++,,,---,,,,,,+++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,...000111//////000111222444666777777777888:::<<<===>>>???===>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<===???@@@BBBDDDGGGIIIKKKLLLNNNNNNOOOPPPQQQSSSUUUVVV]]]^^^aaafffkkkppptttwwwxxxzzz~~~~~~|||zzzyyy|||~~~~~~}}}}}}~~~|||zzzzzz|||}}}{{{{{{yyyvvvtttuuuvvvwwwxxxwwwvvvtttrrrqqqpppnnnmmmmmmnnnpppqqqpppmmmiiiccc\\\VVVQQQNNNFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???===<<<::::::444777:::777333111333666/////////000000111333333555555777888999::::::::::::999888777666555444333333222111///---,,,,,,+++++++++***)))))))))))))))((((((((((((((()))******((()))***++++++***((('''''''''(((((())))))******&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((())))))******++++++&&&&&&'''((()))***++++++************))))))))))))%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''((()))******))))))'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((|||rrrppplllgggbbbZZZRRRMMM@@@>>><<<;;;;;;;;;:::888888777666555444333333333111111111111111111111111111000///---------...///000///...---+++***)))((('''(((((()))***++++++,,,222000---,,,,,,,,,+++***,,,+++***))))))***+++,,,''''''(((((((((((('''''''''''''''((((((***++++++%%%&&&((()))***)))(((''''''((()))((('''&&&'''(((###$$$''')))*********)))***)))((((((((((((((())))))))))))))))))***++++++))))))))))))))))))))))))'''((()))***************''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))************))))))((('''&&&''')))++++++***)))***+++,,,---,,,++++++))))))))))))************///---,,,***)))******+++)))******+++,,,,,,------''')))************,,,...+++++++++***++++++,,,,,,---......//////......---000000111222333444555666:::;;;===????????????>>>BBBCCCBBB@@@===<<<<<<>>>:::<<<=========>>>@@@BBBEEEGGGJJJLLLNNNQQQUUUXXXXXXYYY[[[]]]___```aaaaaacccfffjjjooouuu{{{|||yyyxxxxxxzzz{{{|||~~~|||zzz~~~~~~~~~}}}{{{zzzzzz{{{|||~~~|||{{{zzzwwwxxxzzz{{{||||||||||||yyyxxxvvvuuuvvvxxx{{{}}}|||{{{yyyuuummmddd[[[VVVOOONNNLLLKKKJJJJJJKKKKKKJJJIIIHHHEEEAAA>>>======:::888777666666555333222444333111000////////////---///111333555666777777999::::::;;;:::999777666333222000//////000222333555222...***))))))+++,,,+++***)))(((((('''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%'''((()))***)))(((&&&$$$$$$%%%&&&'''((((((((((((******))))))))))))******))))))((('''''''''''''''************************(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&"""$$$''')))***)))'''&&&''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&''''''''''''(((zzzwwwrrrllldddZZZQQQJJJBBB???<<<;;;;;;;;;:::999888777666555444333333333111111111111111111111111000000///...............000///...---+++***)))(((************++++++++++++///---+++*********)))'''***))))))((((((''''''(((''''''((((((((((((''''''''''''''''''((()))******'''''''''''''''((())))))((()))***)))'''&&&'''((()))))))))))))))((('''&&&)))((((((((((((((())))))'''''''''''''''((()))))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))******************************))))))************))))))'''%%%$$$%%%'''))))))((()))***+++,,,,,,,,,++++++))))))))))))************+++***)))))))))***++++++++++++***)))((('''&&&&&&((()))++++++******+++---,,,,,,,,,,,,,,,,,,---...------...//////////////////000333666999<<>>???@@@AAA@@@@@@???>>>??????>>><<<;;;===>>><<<===>>>>>>>>>@@@CCCEEEIIIMMMQQQUUUYYY\\\aaadddgggggghhhiiijjjjjjjjjjjjmmmooorrrvvvzzz~~~|||xxxuuusssrrrssstttuuuwwwyyy|||~~~~~~|||zzzyyywwwtttrrruuuxxx|||~~~}}}}}}}}}~~~||||||{{{{{{|||||||||}}}~~~|||{{{zzz{{{|||}}}~~~}}}|||}}}~~~|||{{{{{{}}}{{{uuummmeeeaaaZZZYYYWWWVVVTTTSSSRRRRRROOOOOONNNKKKGGGCCCAAA@@@AAA???============;;;999777666444222111000000000///000111222333555666666999::::::;;;;;;:::999888777555333111000000000111111///,,,)))(((((()))))),,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))***)))(((&&&%%%$$$%%%&&&'''((((((((((((***))))))(((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&###%%%'''((())))))((('''''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&''''''''''''(((}}}xxxqqqhhh]]]RRRKKKDDD@@@<<<::::::;;;;;;:::888777666555444333333333111111111111111111111111///////////////......---//////...---+++***)))))),,,,,,,,,++++++++++++***---+++))))))))))))(((&&&((())))))))))))((('''&&&''''''((((((((((((''''''((('''''''''''''''(((((()))(((&&&%%%&&&''')))+++(((******)))((('''((()))+++***)))(((''''''''''''''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))***++++++******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++))))))************))))))***)))((((((***,,,,,,+++))))))+++,,,,,,,,,+++***))))))))))))************''''''''''''(((***+++,,,......---,,,***)))(((((()))+++,,,+++******+++,,,------,,,,,,---......///---...///000111222222222888888999:::<<<===>>>>>><<<<<<===>>>>>>>>>======;;;<<<===<<<<<<<<<>>>@@@>>>???@@@@@@AAADDDIIIMMMSSSWWW^^^eeejjjnnnrrruuuxxxxxxxxxwwwvvvuuutttssswwwxxx{{{}}}~~~yyyuuuqqqooommmmmmnnnoooqqqssstttvvvvvvvvvuuurrrqqqpppnnnkkkiiijjjllloooqqqsssuuuyyy{{{{{{}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{|||}}}}}}~~~{{{zzzzzzyyyxxxvvvuuuuuuzzz{{{|||}}}}}}|||zzzyyyxxxxxxwwwvvvvvvwwwwwwxxx|||}}}{{{uuuppplllhhhhhhhhhfffdddaaa___^^^[[[ZZZZZZWWWSSSNNNIIIFFFCCCAAA???>>>>>>>>>===<<<:::999888666444333333333222222111111111333444555888999:::::::::::::::999999888555333111000000000///...---+++***))))))))),,,++++++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&%%%&&&''''''(((((((((((()))((((((''''''(((((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((()))''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((~~~zzzssskkkaaaVVVOOOFFFBBB===::::::;;;;;;;;;888777666555444333333333111111111111111111111111---...///000000///...---///......---+++******)))******++++++++++++++++++---,,,++++++++++++)))'''&&&(((***,,,,,,+++)))(((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***)))*********((('''((()))((((((&&&&&&&&&'''((()))&&&&&&'''((()))*********)))))))))))))))******+++))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******((((((((((((((((((((((((+++******)))))))))))))))+++++++++++++++*********))))))************))))))+++***))))))+++,,,,,,+++((()))***,,,,,,++++++***((()))))))))************((((((((())))))***+++++++++++++++,,,---......///***,,,,,,,,,***)))***+++------,,,------...///000...///000222444555555555;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<===>>>>>>???AAACCCAAABBBCCCEEEGGGMMMTTTYYY```fffnnnuuu{{{~~~}}}|||{{{|||}}}~~~}}}|||{{{|||{{{xxxuuuqqqnnnlllkkkkkklllmmmooopppqqqrrrsssooonnnlllkkkjjjhhheeebbbbbbccceeefffhhhkkkpppttttttwww{{{}}}~~~|||yyywwwyyyyyyzzz{{{{{{|||||||||{{{}}}~~~}}}}}}}}}|||zzzwwwuuusssvvvwwwxxxyyyyyyxxxwwwwwwuuuuuuuuuuuutttsssssssssuuuvvvxxxzzz|||~~~~~~|||yyyvvvttttttuuuuuuuuussspppmmmkkkiiiiiigggeee```ZZZRRRMMMDDDBBB???>>>======<<<;;;;;;:::999888777777666666666444222111111222333444666777777888888999999999999888666444333222222222111111111111000///...---,,,++++++******+++++++++))))))))))))))))))))))))''''''(((((())))))))))))''''''((()))(((((('''&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''"""###$$$&&&&&&'''''''''&&&&&&&&&''''''''''''((({{{uuulllbbbVVVOOOGGGCCC>>>;;;:::;;;<<<<<<888777666555444333333333000000000000000000000000---...///000000///...---......---,,,,,,+++******''''''((()))***+++,,,---,,,+++***+++++++++)))'''###%%%))),,,------+++***''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''((()))***)))((('''''')))'''&&&%%%$$$%%%&&&'''(((%%%&&&((()))************)))))))))))))))******+++((((((((((((((((((((((((&&&'''(((******+++++++++******))))))))))))******((((((((((((((((((((((((******)))))))))))))))***++++++*********)))))))))))))))************))))))'''&&&$$$%%%&&&(((''''''((()))***+++,,,+++******((()))))))))************++++++++++++++++++++++++%%%&&&''')))+++,,,---...+++,,,---,,,+++***+++,,,,,,,,,,,,------///000000000111333555777888999999666666888:::<<<>>>@@@@@@???????????????@@@@@@@@@<<<===???@@@@@@BBBEEEGGGGGGIIIKKKNNNRRRYYYaaafffooouuu|||~~~}}}zzzxxxvvvuuutttqqqpppooonnnllljjjiiihhhjjjkkkmmmooopppqqqqqqrrrkkkjjjiiiiiihhhfffbbb___]]]^^^______```dddhhhlllooosssyyy~~~~~~{{{yyyzzz{{{||||||}}}||||||{{{zzz}}}|||xxxvvvtttttttttuuuuuuuuuuuuuuuxxxxxxxxxxxxvvvuuusssqqqpppppprrrsssvvvxxxzzz{{{{{{{{{{{{zzz{{{{{{||||||}}}{{{{{{zzz{{{{{{|||{{{{{{zzzzzzzzz|||~~~~~~~~~{{{xxxuuutttrrrpppnnnjjjcccZZZSSSLLLIIIDDDBBB@@@???>>>===::::::::::::::::::::::::999777555333222222444555444444444555555666666777666666555555555555555555333444444444444333111111,,,,,,++++++******++++++************************''''''(((((()))*********''''''((((((((((((((('''&&&'''(((((()))(((((((((((((((''''''''''''(((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''''')))((('''&&&&&&''')))***''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&''''''''''''(((}}}vvvmmmaaaTTTLLLGGGDDD???<<<<<<<<<<<<;;;888777666555444333333333000000000000000000000000---...//////////////////......---,,,,,,+++******%%%&&&'''(((***,,,---...)))(((((()))******'''%%% """&&&)))+++***)))(((''''''((((((((((((''''''((('''''''''''''''(((((($$$&&&(((******)))'''&&&'''))))))((('''&&&'''((()))((('''&&&%%%%%%$$$%%%&&&'''(((*********))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))(((((())))))************)))))))))'''%%%&&&'''(((((('''((((((***+++++++++***)))))))))))))))************,,,------...------,,,,,,***++++++++++++,,,,,,,,,***,,,---,,,++++++,,,------------...///000111222444555777999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<;;;<<<<<<>>>??????>>>AAACCCEEEFFFIIIMMMOOOTTTVVVYYY\\\```fffmmmrrrzzz~~~xxxvvvtttqqqooommmlllkkkggghhhhhhiiiiiihhhggggggiiijjjmmmoooqqqrrrrrrrrrmmmlllkkkkkkkkkiiieeeaaa^^^_________^^^```dddgggmmmqqqxxx~~~}}}~~~~~~}}}|||}}}~~~{{{tttsssrrrqqqqqqrrrssstttvvvwwwxxxxxxwwwuuusssqqqppppppooopppqqqtttvvvwwwuuuuuuuuuuuuuuuvvvwwwwwwxxxyyy|||~~~{{{zzzzzzxxxxxxyyyzzz|||}}}~~~~~~}}}{{{xxxwwwuuutttrrrmmmddd]]]UUUQQQKKKFFFCCCAAA???===<<<<<<============<<<<<<;;;:::888777555555666666444333333333333444444555333444444555666666777777333333444444444333333222///...---,,,++++++++++++************************((((((((())))))*********''''''''''''(((((((((((('''(((((())))))((((((((()))((((((''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''))))))'''''''''((()))***''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((}}}wwwnnncccVVVNNNGGGDDD@@@>>>======;;;:::888777666555444333333333000000000000000000000000...............///000000...------,,,,,,++++++***''''''((()))+++,,,------)))))))))***+++***(((%%%###%%%'''((()))(((''''''''''''((((((((((((''''''''''''''''''((()))******&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''((()))))))))(((''''''&&&&&&''')))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((******+++++++++)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,---,,,,,,+++******))))))))))))************)))))),,,***))))))***++++++***'''(((***+++++++++***)))))))))))))))************++++++---...//////......000//////...------,,,,,,)))+++,,,,,,++++++---...000000000111222333444555888999:::<<<===>>>>>>>>>@@@@@@???>>><<<;;;:::::::::::::::;;;<<<>>>@@@AAADDDGGGKKKOOORRRWWW\\\___dddfffiiikkknnnrrrwww{{{}}}~~~~~~|||yyywwwmmmllljjjhhhggggggggggggggghhhiiijjjjjjjjjiiiiiijjjlllooorrruuuvvvvvvvvvtttttttttttttttqqqmmmjjjfffffffffeeeddddddfffhhhkkkpppwwwyyywwwtttqqqppprrruuuvvvwwwyyy{{{}}}}}}|||zzzxxxvvvtttrrrppppppqqqrrrsssqqqqqqqqqpppqqqqqqrrrsssrrrrrrsssuuuyyy}}}yyyxxxxxxxxxuuuvvvwwwxxx{{{~~~~~~||||||zzzyyyzzz|||yyysssmmmbbb]]]UUUOOOJJJGGGDDDBBBAAAAAABBBAAA@@@>>>===<<<===<<<<<<;;;:::999888888555444333222222333333444222333444555666666777777444444444444444444444444333222111///...------,,,************************))))))))))))))))))******'''''''''''''''((())))))(((((())))))))))))((((((***))))))(((((())))))***))))))(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((())))))((((((((((((((()))''''''''''''''''''''''''######$$$$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((~~~}}}{{{wwwpppfff[[[TTTFFFDDDAAA???>>>===;;;999888777666555444333333333000000000000000000000000///...---------///000111---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++---...---***(((((()))*********)))''''''''''''(((((((((((('''''''''''''''((((((***+++,,,)))(((&&&&&&&&&''')))***&&&'''((('''%%%$$$%%%&&&%%%&&&(((***,,,,,,,,,+++'''(((***+++***)))'''&&&)))))))))))))))***++++++((((((((((((((((((((((((((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))+++------......---,,,,,,+++******))))))************))))))***)))''''''((())))))((('''((()))++++++******)))))))))))))))************((()))+++...///000000///,,,,,,,,,++++++*********)))***,,,,,,,,,,,,...///222222222333444555777888:::;;;<<<>>>????????????999999:::;;;<<<======>>>@@@@@@@@@AAACCCEEEGGGIIIJJJNNNSSSXXX]]]ccciiimmmppprrrtttvvvwwwyyy|||zzz{{{{{{{{{yyyvvvrrroookkkjjjiiihhhhhhiiijjjkkkkkklllnnnoooooonnnmmmmmmmmmooosssvvvyyyzzzzzzzzz}}}|||}}}}}}}}}zzzvvvsssnnnnnnnnnmmmkkkjjjkkkllljjjooowww|||wwwtttsssuuuxxx{{{{{{yyyuuurrrpppooopppqqqooooooooonnnooooooppppppooonnnmmmnnnqqqwww}}}}}}zzzwwwuuuuuuvvvwwwsssttttttvvvyyy}}}}}}{{{}}}}}}{{{pppkkkccc[[[UUUQQQMMMKKKFFFFFFFFFDDDBBB???===;;;===>>>>>>===<<<;;;:::999777666444333222333333444333333444555666666555555666555555555555666777777666555444222000///......******************************))))))))))))))))))'''''''''''''''((()))***((()))))))))))))))((((((******))))))))))))******))))))((())))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''')))))))))***))))))((((((&&&&&&&&&'''''''''((((((}}}zzzvvvoooggg]]]WWWFFFCCC@@@>>>===<<<;;;999;;;:::999777555333111111111111000000///.........000000//////.........---,,,---/////////---+++)))******+++,,,,,,***)))((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***'''&&&&&&%%%%%%'''((()))***)))(((***,,,.........&&&'''((())))))((('''&&&)))+++---+++(((&&&(((***''''''(((((())))))******&&&%%%)))%%% ((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((())))))*********)))((((((((()))+++,,,******))))))(((((('''''''''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))+++++++++++++++***)))((()))))))))))))))******+++///...,,,+++,,,...000222000...,,,***))))))))))))........................000111333555777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>===>>>@@@AAADDDGGGMMMPPPXXX[[[aaagggmmmrrrtttuuu}}}|||}}}}}}~~~~~~|||xxxwwwuuusssqqqpppoooooojjjjjjjjjkkkkkkllllllmmmnnnoooqqqsssuuuvvvuuuuuuuuuvvvwwwxxxyyy|||~~~||||||zzzwwwssspppnnnmmmmmmqqqsssxxx~~~~~~|||zzzyyy{{{}}}~~~zzzuuuqqqooonnnnnnqqqooommmnnnpppsssuuuvvvooonnnmmmnnnppptttwwwzzz|||xxxtttqqqooooooooosssqqqpppppprrrwww|||~~~}}}}}}}}}~~~zzzwwwrrrllleee^^^YYYWWWSSSRRRPPPNNNJJJGGGDDDCCC@@@???>>>>>>>>>===;;;888999999888777666444222111222222222333333444444555888777777666666666666666555555666666555333000///,,,,,,,,,+++++++++++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''''''''''''''((())))))((((((((((((((()))******))))))(((((((((((()))))))))((('''&&&&&&''')))******)))(((((((((***+++,,,(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&'''((((((''''''(((***{{{yyyvvvrrrlllcccYYYRRRHHHEEEAAA>>>===<<<:::999222222222333333333333333333333222222111000000000000/////////............---.........---,,,***)))((()))***+++++++++++++++************************))))))))))))))))))))))))((('''&&&&&&&&&'''((()))'''%%%%%%&&&(((***+++***''''''((())))))((('''''')))*********((((((((()))((((((((()))))))))))))))+++)))&&&(((+++---,,,***************************((()))***)))((('''(((***'''((((((((()))))))))******)))((((((((()))++++++***)))))))))((((((((('''(((((())))))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))+++++++++++++++***)))))))))))))))))))))***++++++************+++++++++,,,...---,,,+++++++++,,,---............/////////000222333444666777999:::;;;;;;;;;<<<<<<======>>>>>>:::;;;;;;;;;;;;<<<>>>@@@???AAAEEEHHHLLLRRRXXX\\\gggjjjpppvvv{{{~~~}}}|||ttttttrrrqqqpppooooooooonnnnnnoooppppppqqqqqqqqqtttuuuwwwyyyzzzzzzzzzyyyyyy{{{}}}~~~|||yyyvvvttttttssstttxxx~~~}}}xxxtttrrrrrrrrrtttrrrqqqqqqtttwwwxxxyyyrrrqqqpppoooppprrrtttvvv{{{yyyvvvrrrooommmkkkkkkooommmkkkjjjlllooosssvvv|||~~~{{{tttmmmgggbbb```aaa```^^^ZZZVVVPPPLLLIIICCCBBB@@@???@@@???>>><<<;;;;;;;;;:::999777666555333333333333333333333333777666666666666666777777666777888888888666444333000///...---,,,,,,++++++))))))(((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''(((((()))((((((((((((((()))******))))))(((((((((((())))))***)))'''&&&&&&'''((()))(((''''''&&&'''((()))***)))((('''%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))~~~|||yyytttmmmdddZZZSSSHHHEEEAAA>>>===;;;999777000000111111222333333444333333222222111000000000////////////............///...---,,,+++***))))))((((((((()))***,,,---...++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((('''''''''((()))***((('''&&&''')))+++,,,+++'''(((((())))))(((((('''(((''''''''')))))))))((())))))))))))))))))((((((***++++++*********+++,,,************************((()))******(((((()))***(((((((((((()))))))))))))))))))))((()))******+++))))))))))))(((((((((((())))))******+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************++++++++++++++++++***)))***))))))))))))***++++++)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,---...///......///000111111222333555555666777888999:::::::::;;;;;;<<<>>>??????@@@;;;<<<=========@@@DDDGGGEEEIIINNNTTTZZZ```ggglllrrruuu{{{}}}|||vvvuuuuuutttssssssrrrrrrssstttuuuvvvwwwwwwwwwwwwzzzzzz|||}}}~~~~~~~~~~~~~~~}}}{{{wwwwwwyyy}}}yyyxxxxxxyyyzzzyyyxxxyyy{{{~~~{{{yyyvvvtttrrrrrrsssssswwwvvvuuurrrooollljjjhhhkkkiiifffeeeeeegggjjjllltttwwwzzz~~~|||wwwssspppooorrrqqqoookkkeee]]]VVVRRRIIIFFFCCCAAAAAAAAA@@@???============<<<;;;:::999666555555444333333222222555555555666666777888888888888:::;;;;;;:::999888555444111///---,,,,,,,,,)))*********************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((***************)))))))))''''''&&&&&&''''''((()))((((((((((((((()))******))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((~~~zzzvvvoooeee[[[UUUHHHEEE@@@===;;;999777555777666666555444333222222111111000000///.........///////////////.........000///,,,***(((((()))******))))))((()))+++---...++++++++++++++++++++++++)))(((&&&%%%%%%&&&((()))(((((((((((()))))))))***)))((('''(((***+++++++++((((((((())))))((((((((((((&&&$$$&&&)))+++)))'''+++******))))))((((((((()))(((((('''''''''((((((************************((()))******)))((()))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++,,,,,,+++************))))))******+++,,,---------------,,,+++***,,,,,,,,,,,,---......///...///000111333444555666777888888999999:::::::::;;;;;;<<<===>>>>>>??????>>>???@@@BBBDDDHHHMMMQQQPPPTTT[[[aaahhhnnntttyyyyyy|||~~~}}}{{{zzzxxxxxxwwwxxxzzz{{{||||||||||||{{{{{{}}}~~~}}}||||||{{{xxxuuutttsssvvvvvvvvvuuussspppmmmkkkjjjhhheeecccbbbcccdddfffkkknnnsssxxx|||||||||||||||~~~}}}||||||}}}|||||||||yyyssskkkccc^^^SSSNNNHHHDDDAAAAAA@@@???======>>>>>>>>>===<<<<<<999888777555444222111111333333444666777888888888888999:::;;;<<<<<<<<<;;;:::888444111...,,,,,,,,,***************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))******)))))))))))))))***'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++---(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((}}}{{{wwwssslllcccYYYRRRFFFCCC???;;;999888555444:::999888666555333222111111111000000///..................///////////////000...,,,)))((((((***+++,,,+++***))))))***+++,,,***************************)))'''&&&&&&''')))***'''(((((()))))))))))))))&&&$$$###$$$&&&((('''''')))))))))(((((()))))))))(((&&&$$$&&&)))+++)))'''++++++******))))))((((((---)))''''''***+++***''')))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))((((((((((((((()))))))))************(((((((((((())))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++******************************++++++,,,,,,,,,++++++***************++++++,,,111000...,,,+++,,,---...,,,,,,------------------000000222333555666888888999999999999:::::::::;;;<<<<<<======>>>?????????@@@BBBEEEHHHLLLQQQWWW[[[^^^ccciiioootttxxx}}}}}}|||||||||}}}~~~~~~|||zzz{{{}}}}}}~~~|||xxxuuutttuuuvvvxxxyyyxxxvvvsssrrrnnnlllhhheeebbbbbbbbbbbbdddggglllrrrvvvyyyyyyyyyvvvvvvwwwyyy|||~~~xxxqqqmmm___YYYQQQJJJEEEBBB@@@>>>===>>>>>>>>>>>>>>>======<<<;;;:::777555333222111111222444666777888888888777777999:::;;;<<<<<<<<<;;;:::777333000...------************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))(((((((((((())))))******)))((('''&&&&&&&&&'''''''''(((''''''''''''((('''''''''(((+++---///))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&(((~~~|||zzzwwwsssmmmddd[[[TTTEEEBBB>>>;;;999888666444666666555444444333222222333333222222111000000000.........//////////////////...,,,***)))***+++,,,,,,++++++***))))))******))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))))))))(((((((((&&&%%%&&&'''))))))(((***))))))(((((())))))***(((''''''''')))))))))(((******************)))))),,,)))&&&'''***,,,***((((((((((((((((((((((((((()))***++++++))))))***+++))))))))))))(((((((((((((((((()))************)))(((((((((((())))))))))))******++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++******************+++++++++***+++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,000...+++))))))+++---...------......///......---222333444555777888999:::888888999999::::::;;;;;;======>>>???@@@BBBBBBCCCDDDHHHMMMRRRVVV\\\bbbfffmmmqqqwww|||~~~{{{xxxvvvuuuvvvwwwzzz|||~~~~~~|||yyywwwvvvxxx{{{}}}~~~}}}zzzwwwrrrlllhhhdddbbbbbbaaadddiiinnnqqqrrrrrrqqqooopppqqqssswww{{{~~~~~~~~~}}}|||}}}zzzmmmfff]]]TTTMMMHHHDDDBBB@@@@@@AAAAAAAAA@@@@@@??????>>><<<:::777555333222111222444666777777777777666777777888999;;;;;;<<<<<<;;;:::777555333111000,,,,,,++++++************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))*********))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******))))))(((((((((((()))))))))))))))(((''''''&&&&&&((())))))))))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((|||{{{yyyvvvsssmmmeee\\\VVVFFFCCC???<<<;;;:::888777333333333333333333333333333333222222111000000000............/////////000...---,,,++++++,,,------)))******+++++++++******************************((((((((((((((((((((((((%%%&&&'''((()))(((''''''+++***((()))***++++++*********)))(((((()))******)))*********((((((((()))******************++++++''''''''''''((()))******)))))))))))))))))))))))))))***++++++))))))***+++***)))))))))(((((((((''''''((()))***+++******)))'''((((((((()))))))))***************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,+++*********+++,,,---,,,...///111222222222222444555666777888999::::::777777888999:::;;;;;;;;;===>>>@@@BBBEEEGGGIIIJJJMMMQQQYYY___eeekkkppptttyyy}}}~~~yyytttrrrqqqrrrtttvvvwwwzzz~~~~~~~~~~~~|||~~~zzzrrrkkkgggeeebbbdddiiilllnnnmmmkkkjjjffffffgggiiilllpppsssuuuzzzzzz{{{|||{{{yyyxxxvvv{{{}}}xxxrrriii```YYYSSSNNNKKKFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@>>><<<999777666555111222444666777777666555777777777888999:::;;;<<<<<<======<<<;;;888555444///......---,,,+++******))))))))))))))))))))))))'''((()))******)))(((''''''((()))***+++***))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******))))))(((((((((((())))))'''(((((((((((((((''''''((())))))***)))((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&((())){{{uuusssqqqnnniiiaaaXXXRRRFFFDDD@@@>>>===<<<;;;999666666555444444333222222111111000000///.........---.........//////000000------,,,,,,------......&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++''''''((())))))(((''''''$$$%%%'''((((((((('''&&&)))'''&&&&&&((()))((((((+++***)))(((((()))***+++)))+++---+++(((&&&(((***)))))))))***+++++++++,,,&&&***---,,,)))(((---111************************)))+++++++++***)))***+++******))))))(((((((((''''''((()))++++++******)))'''((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++***+++,,,,,,------------++++++******++++++,,,---******,,,---...------,,,,,,...000333555666666666666666777888999::::::;;;666777777888:::;;;;;;<<<<<<>>>AAADDDHHHLLLOOOQQQUUU[[[ccckkkrrrwww|||}}}xxxsssppppppqqqrrrtttuuuwww{{{|||zzzzzz{{{zzz{{{rrrllliiidddfffjjjlllmmmkkkhhhfff^^^^^^___```bbbeeehhhjjjppprrruuuwwwxxxwwwuuusssuuuxxx|||zzzqqqiiibbb[[[VVVRRRJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA???===;;;999777666111333555666777777555444888888888888999:::;;;<<<===>>>???@@@???<<<999777111111000...---,,,+++***))))))))))))))))))))))))'''((()))******)))(((''''''((()))++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''%%%$$$%%%''')))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))(((((((((((())))))&&&'''((((((((((((((('''(((((()))))))))(((&&&%%%###$$$&&&'''((()))))))))************************&&&'''((((((''''''(((***xxxqqqsssrrrqqqooojjjbbbYYYSSSFFFBBB>>>;;;::::::999777;;;888444222222222111111111111000000///.........000000///......///000111,,,,,,+++++++++,,,------''''''(((***+++,,,---...///...---,,,***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))*********))))))((((((((())))))$$$'''((('''%%%%%%(((+++******))))))***+++,,,---)))************))))))((())))))))))))))))))))))))+++***))))))***,,,---...))))))))))))((((((((('''###$$$&&&((()))***++++++)))******+++++++++******+++++++++*********)))))))))*********++++++++++++...+++'''''')))***)))'''+++***)))))))))***+++,,,---,,,,,,+++*********++++++,,,---.........---,,,,,,,,,,,,---------......111222222333333444555555888999;;;:::999777888888666888:::;;;;;;===@@@BBBDDDFFFIIILLLOOOTTTYYY]]]ccchhhooovvv{{{~~~zzzvvvsssrrrrrrtttvvvyyy|||{{{yyyxxxxxxyyy}}}yyyooohhhhhhgggggghhhiiigggccc```YYYYYYYYYZZZ[[[[[[\\\\\\dddiiiooorrrsssssstttvvvtttuuuvvvyyy|||~~~yyyrrrjjjddd^^^[[[XXXYYYXXXTTTSSSSSSNNNIIIDDDBBB???>>>===;;;888666444333333333333222222222444444444555777888:::;;;======>>>?????????>>>>>>:::888555222///,,,+++******+++******)))'''&&&%%%))))))))))))))))))))))))(((((())))))******++++++++++++***)))((('''&&&&&&***((('''((()))***)))'''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''((()))))))))(((&&&%%%***((('''((()))***)))'''))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''wwwqqqqqqpppnnnlllhhh```WWWQQQFFFBBB>>>;;;::::::999777:::777444222222222222111222111111000000///......000/////////000222333444///...------,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((()))***)))))))))***************(((((())))))***)))))))))))))))))))))))))))))))))---,,,+++)))(((((())))))))))))***+++,,,---......))))))))))))))))))((((((((()))***+++,,,---------+++++++++*********))))))*********+++++++++,,,,,,---+++((()))+++---,,,+++------,,,,,,,,,---...///---,,,,,,+++******++++++,,,,,,---......---,,,+++***+++,,,---...///000000444444444555666666777777555666888888888777888999:::;;;======>>>???CCCEEEFFFIIINNNSSSXXX^^^eeeiiilllqqqxxxzzzwwwuuuuuuuuuxxx}}}~~~}}}}}}vvvooolllkkkjjjjjjjjjhhheeeccc[[[[[[ZZZZZZZZZZZZZZZZZZ^^^ccchhhlllmmmnnnoooqqqssstttuuuwwwyyy|||~~~{{{wwwssspppmmmkkkccceeeeeeaaa___]]]WWWOOOKKKHHHDDDBBBAAA???===<<<999999888777666555555444444444444555666777999999<<<===>>>??????@@@??????===;;;888555111///---,,,++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))***((('''((()))***)))''')))))))))))))))(((((('''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''wwwqqqooonnnllliiieee^^^UUUOOOFFFBBB>>>;;;::::::999777888666333222333333333222333222222111000000//////---------...000111333444111000///---,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))))))))(((((((((((((((***++++++)))(((((()))*********)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))---,,,***)))''''''''''''******+++,,,---...//////++++++******))))))((((((((()))***,,,---......///+++++++++************************+++++++++,,,,,,,,,+++***+++---//////.........---------...///000---,,,,,,+++++++++++++++,,,------------,,,+++******+++,,,...///111222333555666666777777888999999444666888999888999;;;<<<>>>???@@@@@@AAADDDHHHKKKNNNRRRXXX^^^dddjjjpppuuuvvv{{{~~~{{{zzzzzzzzzzzztttrrrooommmmmmllljjjhhhbbbaaa___]]][[[ZZZYYYYYYYYY]]]bbbeeehhhiiilllmmmqqqqqqrrrsssuuuwwwzzz{{{~~~~~~~~~}}}|||{{{yyyyyyqqquuuuuurrrooojjjaaaXXXNNNJJJEEEAAA@@@???>>>===::::::888777555333222111333333333444555666777888:::;;;<<<>>>???@@@AAAAAA@@@>>><<<888555222///...---,,,***)))((())))))***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***((('''((()))***)))''''''''')))******)))(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''xxxrrrooonnnkkkhhhddd\\\TTTNNNFFFBBB>>>;;;::::::999777666555333222444444444333333333222222111000000000+++++++++,,,---...////////////...,,,,,,+++++++++************************------,,,+++***)))((((((+++******))))))******+++((((((((((((((((((((((((******))))))((((((''''''###%%%''')))***)))(((''')))''''''***---,,,)))%%%((()))***+++***)))&&&%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))******+++((()))***+++,,,---------************************)))))))))*********++++++,,,,,,,,,,,,---.........+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,+++******,,,---...///000222333333555555666777777888888999888999;;;;;;;;;<<<>>>@@@@@@AAACCCDDDFFFJJJPPPTTTZZZ^^^dddjjjooosssxxx{{{~~~~~~{{{wwwtttsssrrrqqqpppmmmllliiieeebbb___]]]\\\[[[]]]```cccfffhhhkkklllmmmmmmmmmnnnpppsssvvvxxx~~~}}}|||{{{{{{uuujjj```SSSNNNGGGAAA???>>>=========<<<:::888555333111000333333333333444444555666888999;;;===???AAABBBBBBAAA@@@>>>;;;777444111000...---+++))))))***+++,,,))))))))))))))))))))))))++++++******))))))((((((++++++***)))((('''&&&&&&***((('''((()))***)))'''%%%'''(((***+++***)))(((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***((('''((()))***)))'''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||vvvrrrpppmmmiiiddd\\\TTTOOOFFFBBB>>>;;;::::::999777555444333333444555444333333333222222111000000000---------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************))),,,,,,++++++***)))(((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''###%%%''')))******)))((((((''''''))),,,+++'''$$$((()))***+++***)))&&&%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((((((''''''''''''((()))***)))************))))))(((************************(((((((((((()))))))))***,,,,,,---,,,++++++***+++)))*********++++++++++++---,,,,,,+++,,,,,,---------------,,,,,,+++++++++000000000111111222222333444444555666666777777888;;;<<<=========>>>@@@BBBBBBEEEHHHKKKNNNTTTZZZ^^^bbbgggnnnsssxxx{{{~~~||||||{{{zzz{{{zzzwwwsssoookkkgggeee```___```bbbdddggghhhiiiggggggggghhhjjjnnnqqqsss{{{|||~~~~~~~~~}}}sssiii]]]WWWNNNGGGCCCBBBAAA@@@BBBAAA???===;;;888777666444444333333333444444555555777999;;;>>>@@@AAABBBAAA@@@>>><<<999666333111000///---+++***+++,,,---************************++++++******))))))((((((++++++***)))((('''&&&&&&***((('''((()))***)))'''&&&'''((()))******))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))***((('''((()))***)))'''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvtttpppkkkeee]]]TTTOOOFFFBBB>>>;;;::::::999777555444333333555555444222333222222111000000//////000000000000///...---,,,***************+++,,,,,,++++++******************(((((())))))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********))))))((((((((()))***)))'''%%%((()))*********)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))++++++++++++***)))(((((((((((()))***+++,,,,,,---***)))(((&&&&&&&&&''''''************)))((('''&&&***************+++++++++((((((((()))))))))******+++,,,---,,,***)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...222222222222222333333333555555666777777888888999<<<===>>>>>>???AAADDDGGGJJJMMMRRRVVV[[[```fffiiihhhnnnuuu|||yyytttqqqfffdddaaaaaabbbcccdddcccbbbaaaaaaaaacccfffjjjlllqqqssswww{{{}}}~~~{{{rrrddd^^^UUUMMMGGGDDDBBB@@@AAA@@@???===<<<:::999888555555444333333333444444333555777:::<<<>>>???@@@?????????===;;;888555333222111///---,,,,,,,,,---************************************))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''((((((((((((((()))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((''''''''''''((())))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%zzzwwwqqqkkkeee\\\SSSNNNFFFBBB>>>;;;::::::999777666555444444555555333111222111111000000///......//////000111000///......,,,,,,+++******+++++++++******************++++++((((((((()))***+++++++++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************)))***+++***((('''((())))))))))))***************(((((())))))***)))))))))))))))))))))))))))))))))(((((()))******)))((((((((()))***+++,,,------...***)))((('''&&&''')))***))))))*********))))))((())))))*********+++++++++************++++++++++++(((+++------+++))))))++++++,,,---.........------,,,,,,,,,,,,,,,---.........------------...000111111111222333444555555666999999999:::;;;;;;<<<<<<>>>???AAACCCEEEIIINNNQQQVVVZZZ___dddhhhlllpppsssrrrwww|||ooojjjeeebbbbbbbbbaaa______^^^[[[ZZZZZZ]]]```bbbfffiiinnnssswwwyyyyyyyyywwwzzz||||||~~~}}}wwwmmmfff]]]TTTMMMHHHDDDAAA>>>>>>===<<<;;;::::::999666666555444444333444444222333555888:::<<<===>>>????????????===:::888666333222111000...---++++++************************)))))))))))))))*********(((((((((((())))))))))))***((('''((()))***)))'''+++***(((''''''''')))***'''((()))******)))((('''((((((''''''''''''(((((('''(((((()))******))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%{{{xxxrrrlllddd[[[SSSMMMFFFBBB>>>;;;::::::999888666555444444555444222000111111000000///.........+++,,,.../////////......///...---,,,+++*********))))))*********+++++++++++++++******))))))((((((++++++************++++++))))))))))))))))))))))))''''''(((((())))))******,,,+++******)))******+++***,,,---+++((('''))),,,******))))))***+++,,,---)))************))))))((())))))))))))))))))))))))"""###&&&(((***++++++++++++++++++*********))))))''''''&&&'''(((+++...///((()))***+++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------&&&***------,,,***+++---***+++,,,---------,,,+++,,,,,,,,,,,,,,,---...///...---------...000111333000000111333555666777888<<<<<<======>>>?????????AAACCCEEEHHHLLLQQQWWW[[[___dddjjjooorrrtttvvvxxx|||vvvpppjjjeeedddccc```^^^^^^\\\XXXVVVUUUVVVXXXZZZ```cccgggllloooqqqqqqqqqooorrrttttttxxx|||{{{wwwwwwqqqggg^^^VVVPPPJJJGGG@@@@@@@@@@@@????????????777666555555444444444444111333555777999;;;<<<<<>><<<:::777555999666444333333333222111000000000000000000000000000000000000////////////+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))******)))(((&&&'''***---))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''''''''(((((((((((('''''''''((()))+++++++++***)))))))))((((((((((((((()))*********)))))))))((((((******))))))))))))******(((***+++***)))((()))***111///------...---)))&&&&&&(((***,,,,,,)))&&&$$$---+++)))((('''((()))************++++++,,,,,,,,,,,,,,,---------------------------...............///000111111000///000222555666666555444444666888999:::<<<<<<===???CCCFFFGGGJJJNNNSSSWWW]]]bbbfffmmmqqqwww{{{}}}~~~}}}|||~~~zzzuuunnnhhhdddbbbaaa```^^^ZZZXXXVVVUUUSSSQQQWWWYYY[[[```dddfffeeedddfffiiilllooorrrvvvzzz}}}zzzvvvpppjjjccc[[[RRRKKKJJJFFFBBB@@@AAAAAA???<<<>>>;;;777555555555444444555444333333333555888999999;;;===??????===:::777444444333222000///......++++++***)))))))))))))))------,,,+++*********+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))************+++++++++***************(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''')))***++++++***((('''''')))+++,,,))))))((((((((((((((()))...---***'''&&&%%%&&&&&&''')))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&|||sssllleee]]]UUUOOOFFFCCC@@@>>><<<;;;888666888666444333444333222111000000000000000000000000////////////............,,,,,,,,,,,,++++++******************************)))))))))))))))(((((('''&&&&&&&&&''''''((((((((()))))))))((('''''')))+++,,,++++++******++++++,,,(((((((((((())))))))))))***)))))))))(((((((((''''''(((((())))))(((((('''%%%&&&''''''''''''''''''***))))))(((((()))))))))---------,,,,,,,,,++++++))))))(((((((((((())))))(((***+++***)))((()))***---+++))))))***+++)))'''!!!%%%***---/////////,,,+++)))((((((((()))*********+++++++++,,,,,,,,,............////////////---------------.........000111333333222222333555444555555444444555888:::;;;===???@@@AAADDDHHHKKKPPPTTTXXX]]]aaafffjjjnnnqqqvvv{{{~~~{{{zzz||||||wwwrrrnnnlllkkkgggeeebbb```^^^[[[XXXUUUVVVVVVWWWYYY\\\^^^]]]\\\```cccfffiiilllpppuuuyyy}}}yyyuuuqqqmmmggg```ZZZQQQMMMHHHFFFFFFEEEBBB??????<<<888666666666666555555444333222333444666777999;;;===@@@@@@???===;;;;;;:::999777555444444333------,,,+++************))))))((('''''''''(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++))))))((((((((()))***+++))))))((((((((((((((()))---+++)))'''''''''((((((&&&((((((((('''&&&'''(((***)))((('''''''''''''''{{{ssskkkeee]]]UUUOOODDDBBB???===<<<;;;:::888888666444333444444333111000000000000000000000000............---------------------,,,,,,,,,,,,+++************************))))))******))))))((('''&&&&&&''''''((()))******((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))(((******)))((((((((())))))******)))))))))******++++++************)))))))))(((((((((''''''((((((((((((***+++***)))((()))***+++)))''''''(((******)))&&&''')))***,,,,,,------,,,+++***(((((()))******++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,------............111333444555444555666888555666777777777999<<<>>>BBBDDDGGGIIIKKKNNNRRRUUU]]]aaafffkkknnnrrruuuwwwxxx|||~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{||||||}}}zzzxxxtttrrrpppnnnkkkfff```\\\XXXVVVTTTSSSTTTUUUUUUTTTXXX[[[___cccgggmmmrrrwww~~~|||{{{zzzxxxuuupppmmm___[[[UUURRRPPPMMMHHHDDDBBB???<<<::::::::::::999666555333222222222333444555777:::===??????>>>>>><<<:::888555444333222333000000///---,,,+++***)))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%(((((())))))))))))******''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((((())))))***(((((())))))*********))))))((((((''''''((())))))******)))(((((()))***+++%%%&&&''''''&&&%%%&&&'''******)))(((((((((((())){{{rrrkkkddd]]]TTTNNNCCCAAA>>>======<<<;;;999888666444444444444333222000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,+++************************)))************)))(((((((((((()))***+++,,,------((()))++++++)))(((((()))(((''''''&&&&&&''''''(((******))))))((((((''''''))))))))))))(((((((((((())))))************))))))---,,,***)))((()))************************+++,,,))))))))))))))))))(((((())))))(((((((((((())))))(((***+++***)))((()))***---+++)))((((((***+++,,,///...---+++***)))))))))++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------.........//////000000111444555777666666666777888888999:::;;;;;;===@@@CCCJJJMMMQQQTTTWWW[[[___bbbiiimmmrrrwwwyyy{{{}}}~~~~~~}}}xxxxxxzzz|||~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvxxx{{{~~~{{{tttlllfff___[[[VVVRRRQQQPPPPPPOOORRRUUUZZZ___eeekkksssxxx}}}}}}~~~~~~{{{zzzqqqlllfffaaa]]]XXXQQQKKKHHHEEEAAA???>>>>>>>>>===777666555333222111111111000222555888;;;<<<======;;;:::777444222111111111222222111///---+++***))))))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***&&&&&&'''''''''''''''((('''''''''((((((((())))))************************)))(((((((((((()))))))))&&&''')))***+++***)))((((((((('''''''''((())))))(((((((((((()))+++,,,---%%%'''((('''&&&%%%&&&'''))))))((((((((((((((())){{{rrrkkkddd\\\TTTNNNCCCAAA>>>======<<<;;;:::888666444444555555444333000000000000000000000000000000000/////////......************++++++++++++***************************************))))))(((((())))))***+++,,,,,,,,,)))+++,,,,,,***(((((()))+++******))))))******+++******))))))((((((''''''(((((((((((())))))))))))))))))************))))))***)))'''&&&%%%%%%&&&'''******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((***+++***)))((()))***...---+++)))((((((***+++)))))))))***+++---...000+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000111111222333333444666888888888666555666777:::<<<===>>>???AAAEEEHHHRRRVVVZZZ___bbbfffjjjmmmrrrvvv{{{~~~~~~}}}~~~zzzwwwtttuuuwwwyyy||||||{{{~~~~~~~~~~~~}}}|||zzzzzzwwwxxxzzz}}}yyyssshhhccc[[[TTTPPPOOOMMMLLLMMMPPPUUUZZZ```hhhpppvvvzzz|||{{{uuupppkkkddd[[[UUUNNNJJJEEEBBB@@@???>>>===999888777555333111000000///000222555888;;;===>>>@@@>>><<<:::888777666777333333222111///---***)))************+++,,,------))))))))))))))))))))))))************************'''(((((((((((()))))))))'''''''''(((((()))))))))''''''''''''((((((((((((************************((())))))))))))(((((((((%%%''')))++++++***(((''''''''''''''''''((())))))'''''''''(((***+++,,,---&&&'''((((((&&&&&&'''((('''''''''&&&&&&''''''(((zzzrrrjjjddd\\\TTTNNNCCCAAA>>>======<<<;;;999888666444444555666555444000000000000000000000000111000000000////////////)))***************++++++++++++++++++++++++++++++******++++++******)))(((''''''(((((((((((())))))***+++,,,***((('''((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))(((((('''((((((((()))))))))))))))***+++,,,*********+++++++++++++++,,,++++++******++++++,,,(((***+++***)))((()))***+++++++++)))&&&&&&''')))(((((()))***+++---...///*********+++++++++++++++------------,,,,,,,,,,,,,,,------...///000111111111111222333444555555666777999:::999888777888999;;;===@@@BBBEEEHHHMMMQQQ[[[___dddiiimmmppptttwww|||~~~~~~}}}yyyzzz}}}}}}{{{yyyxxxvvvwwwyyy|||~~~qqqkkkbbbYYYTTTPPPNNNMMMKKKMMMPPPTTTZZZaaaiiinnnuuuxxx|||~~~zzzwwwpppggg```UUUQQQKKKFFFCCC@@@===<<<;;;;;;999777555333222111111111333555777:::===>>>@@@??????===<<<;;;:::999555555555444222///---+++++++++*********+++,,,,,,))))))))))))))))))))))))(((((())))))))))))******''''''(((((((((((())))))((((((((())))))******+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))))))))(((((('''%%%&&&(((******)))((('''&&&&&&&&&&&&'''((())))))&&&''''''((())))))******&&&((()))((('''&&&'''((('''&&&&&&&&&&&&''''''(((zzzrrrjjjccc\\\SSSMMMDDDBBB???======<<<:::888888666444444555666555444000000000000000000000000000000/////////.........*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))((((((''''''''''''&&&&&&******)))'''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''((((((((()))))))))***'''(((((())))))((((((''')))******++++++++++++***(((((((((((()))***+++,,,'''((((((((())))))))))))++++++************++++++(((***+++***)))((()))***(((***,,,+++)))((()))+++,,,,,,++++++******)))))))))***++++++,,,,,,,,,+++......---------,,,,,,,,,---......///000111222333111111222333444555666666777888:::;;;;;;;;;===???>>>AAAEEEJJJOOOUUU[[[```gggkkkpppuuuyyy}}}~~~zzzxxxvvvtttvvv{{{|||uuulllbbb\\\WWWSSSQQQNNNOOOPPPRRRTTTYYY```dddjjjooouuuyyy{{{|||~~~yyyrrrkkk```[[[TTTNNNIIIEEEAAA>>>======<<<:::888666444333222222222333555888;;;<<<<<<===>>>>>>===;;;999888777777888777666333111///---,,,++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))'''''''''((((((((())))))'''(((((())))))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((())))))''''''((((((((('''''''''%%%&&&''''''&&&%%%&&&''''''''''''''''''((())))))zzzqqqjjjccc\\\SSSMMMEEEBBB???===<<<;;;999888888666444444666666666555000000000000000000000000//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))*********)))((((((''''''))))))'''%%%######%%%'''))))))(((((((((((())))))''''''(((((())))))******'''((((((((())))))******''''''((((((((((((''''''%%%&&&''')))))))))((('''''''''''''''((()))***+++******++++++,,,,,,,,,---******))))))))))))******(((***+++***)))((()))***(((+++......,,,,,,---///((()))***++++++++++++***)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---...///000111222000111111222444555555666666888:::<<<===???AAADDDBBBFFFKKKRRRYYY```hhhmmmqqquuu{{{}}}zzzvvvsssrrruuuxxx}}}~~~tttkkkccc^^^YYYWWWSSSSSSSSSRRRRRRVVV[[[___```fffmmmqqqtttwwwzzz}}}~~~~~~xxxsssjjjeee]]]VVVPPPJJJFFFCCC>>>>>>===<<<:::888666555111000000000222444777999<<<===???AAA@@@>>><<<:::999999::::::999666444222//////...---,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))******++++++''''''''''''((((((((()))'''''''''((()))******+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********((('''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((()))******zzzpppiiiccc[[[RRRJJJCCCBBB@@@===;;;999888888888888888666444000,,,***000000000000////////////000000///...---,,,++++++...+++)))***,,,---+++(((************))))))))))))************************))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((''''''''',,,***))))))******)))''''''((())))))(((((()))************+++,,,,,,------+++******************++++++*********+++---///111,,,+++******))))))******))))))))))))************+++++++++***************++++++***))))))((())))))---+++((('''((()))******,,,+++*********+++,,,---------......///........................///000111222444555555444444555666777999<<<>>>@@@CCCFFFIIIQQQUUU[[[ccckkkrrrwwwyyy~~~~~~}}}{{{}}}~~~}}}{{{zzzzzz{{{}}}{{{ssskkkddd___aaa]]]WWWTTTSSSTTTTTTTTTWWW\\\cccgggjjjmmmrrrvvvtttvvvxxxxxxxxxxxxyyyzzzssspppiiibbb[[[SSSKKKFFFBBBAAA???>>>===;;;888555333444444222000222666:::===>>>AAACCCCCC@@@===;;;;;;;;;;;;<<<===<<<999666555333000,,,***(((((()))+++***)))***+++,,,+++***))))))(((((('''''''''&&&''''''(((((())))))******+++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''))))))***((('''&&&&&&'''(((******************)))((((((''''''((((((((((((''''''((((((((((((((()))******''''''((()))***+++,,,,,,%%%%%%&&&'''((((((((('''yyyooohhhbbb[[[QQQJJJBBBAAA???===;;;:::999888666666666555444222///...111111000000000/////////000000//////...---------...,,,******,,,---+++)))(((((())))))******++++++************************))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((***)))(((((())))))(((&&&'''((())))))(((((()))******))))))))))))))))))))),,,++++++******++++++,,,((('''''''''(((***,,,...---,,,+++***************))))))))))))******************************++++++***)))((((((''''''(((((()))'''%%%%%%''')))******,,,+++*********+++,,,---------..................////////////000111222222333555666777666777888:::<<<>>>AAADDDFFFJJJNNNRRRZZZ^^^eeemmmuuu{{{~~~}}}zzzzzzzzz{{{{{{|||}}}~~~~~~~~~wwwqqqmmmjjjgggaaa]]][[[YYYVVVUUUSSSVVV[[[^^^aaadddiiimmmqqqtttwwwyyyyyyyyyzzz{{{vvvsssnnnhhhaaaXXXPPPJJJDDDBBB???>>>===;;;888666555555555333111222555888999;;;>>>AAAAAA@@@>>>======<<<<<<<<<===<<<999777555333000---+++*********,,,+++******,,,,,,+++***))))))((((((((('''''''''))))))))))))((((((((((((******)))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&$$$%%%'''((()))***))))))***)))'''&&&&&&''')))***)))))))))))))))(((''''''))))))))))))))))))((((((((((((''''''(((((()))***''''''(((((())))))******&&&&&&''''''((('''''''''yyynnngggaaaZZZQQQJJJAAA@@@>>>===;;;:::::::::444444444444333333333333222222111111111000000000////////////////////////---,,,++++++,,,,,,+++***''''''((()))***+++,,,---************************))))))))))))))))))))))))***++++++++++++******)))((((((((((((((((((((((((***(((''''''((()))(((&&&'''((())))))(((((()))***++++++***))))))(((''''''))))))(((((((((((())))))''''''&&&&&&''')))+++,,,...---,,,+++************)))))))))*********++++++)))))))))***+++++++++,,,******))))))(((((())))))(((&&&%%%&&&(((***+++++++++++++++++++++,,,---------------.........//////000000000111111222444444444555777888999;;;===@@@CCCEEEIIILLLPPPUUUZZZ___fffjjjrrr{{{|||zzzzzz{{{|||}}}zzzxxxwwwwwwwwwxxxxxxzzz{{{|||}}}~~~~~~yyyvvvrrrmmmhhhbbb\\\WWWQQQRRRSSSTTTVVVZZZ```dddkkkoootttwwwyyyyyyzzz{{{yyywwwsssoooiiiaaaXXXRRRJJJGGGCCCAAA???===;;;999777777777666444333444555555777:::===???@@@@@@???@@@>>>===<<<======;;;:::555444111///---,,,,,,,,,,,,+++***+++,,,,,,+++***))))))((((((((((((''''''*********)))((('''''''''))))))((((((((((((((('''(((''''''&&&%%%%%%%%%&&&"""$$$'''***,,,+++***)))***)))(((''''''((()))***'''((((((((((((''''''&&&******+++******)))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&wwwmmmeee```YYYQQQJJJ@@@???>>>===;;;;;;::::::555444444333333333444444222222222222111111111000.../////////000000111111---,,,,,,,,,,,,,,,++++++(((((()))******+++,,,,,,************************)))))))))))))))))))))))))))***+++,,,+++***)))(((((((((((((((((()))))))))***)))(((((()))***)))''''''((())))))(((((()))***,,,+++++++++*********)))***))))))(((((())))))******)))))))))***+++---...///...---+++************))))))*********+++++++++(((((()))***+++,,,,,,,,,------,,,++++++,,,,,,,,,+++)))((()))+++---------++++++++++++,,,,,,------------------......///000000000111111222333444555333555777999;;;>>>BBBFFFJJJMMMQQQUUUZZZ```fffkkkpppttt||||||{{{yyyxxxyyy|||~~~zzzwwwwwwwwwxxx{{{|||~~~yyyoooeee]]]UUUTTTRRRPPPQQQUUUZZZ]]]ccchhhoootttwwwxxxyyyzzzzzzyyywwwtttppphhh```ZZZRRROOOJJJFFFDDDBBB???===:::::::::888666444333333111333666:::===???@@@@@@@@@???===>>>???@@@@@@@@@888777444111///---,,,,,,,,,+++******++++++***)))))))))((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&$$$&&&(((***+++***))))))******))))))))))))******'''(((((()))((((((''''''************)))(((''''''&&&&&&&&&&&&&&&'''((((((******))))))((((((((('''((((((((((((((('''&&&%%%~~~vvvkkkddd^^^XXXPPPJJJ@@@???>>>===;;;;;;::::::777666555444333333333333222222222222111111111000......//////000000111111------------,,,++++++,,,+++++++++***************************************))))))))))))))))))))))))'''((()))*********(((((((((((((((((())))))******+++***))))))+++++++++)))'''((())))))(((((()))***))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,------......---,,,+++************************++++++++++++(((((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,***+++,,,---,,,+++++++++,,,,,,---------------,,,,,,,,,---...000111000000000111222333555666222444777:::>>>CCCHHHLLLRRRUUU[[[```eeejjjppptttwww{{{zzzxxxssstttvvvyyy|||{{{|||~~~~~~qqqhhh^^^ZZZTTTPPPPPPRRRVVVXXX___dddlllrrrvvvxxxzzz{{{xxxxxxxxxwwwtttnnngggbbbYYYVVVQQQMMMJJJGGGCCC@@@???>>><<<:::999777555333000222444777:::<<<>>>@@@???>>>>>>???BBBDDDEEEEEE<<<;;;888444111...,,,+++,,,***))))))******)))((((((((())))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((******)))(((''''''((((((***))))))((((((((())))))******))))))))))))******((())))))******)))))))))((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((,,,++++++******)))))))))((()))))))))((('''&&&&&&~~~uuujjjbbb]]]XXXPPPJJJAAA@@@>>>===;;;:::::::::888777666555444333222111222222111111111000000000.........//////000000000,,,---...---,,,+++,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))'''(((((())))))))))))((('''(((((())))))******++++++***)))***,,,---,,,+++'''((())))))(((((()))***&&&&&&'''(((((()))******))))))(((((((((((())))))))))))******++++++++++++,,,+++******))))))***************++++++++++++,,,)))))))))***+++++++++,,,******))))))******++++++,,,+++******++++++***(((++++++,,,------------------,,,,,,,,,---///000222000000000111333444666666444666:::>>>CCCJJJQQQVVV[[[```gggmmmqqqvvvzzz|||{{{wwwtttsssqqquuu{{{vvvhhhbbbZZZTTTQQQRRRSSSSSS[[[```hhhnnnsssvvvyyy{{{vvvvvvvvvwwwvvvsssnnnjjjaaa^^^ZZZWWWSSSNNNIIIEEEDDDAAA>>><<<;;;:::888666333333444555777:::<<<===>>>===>>>@@@CCCFFFFFFEEE>>><<<:::777333000...,,,---+++******++++++)))((((((((())))))))))))******'''''''''((()))*********'''(((((((((((())))))))))))((((((((((((((()))))),,,+++)))(((''''''((()))))))))))))))))))))))))))((())))))***************''''''((((((((((((''''''''''''&&&&&&''''''((())),,,,,,,,,++++++*********(((((()))))))))(((''''''}}}tttiiiaaa\\\WWWPPPJJJBBBAAA???===;;;:::999888666666777666555444222111111111000000000/////////..................//////,,,...///...,,,***,,,---***+++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++'''(((((()))******++++++***)))))))))+++,,,+++***'''((())))))(((((()))***'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))***************))))))(((((())))))***************+++++++++,,,,,,******************++++++)))))))))))))))***+++++++++***)))***,,,,,,+++***+++,,,---.........---,,,---,,,++++++,,,///111222111111222333444666777888999<<<@@@EEEKKKSSS[[[```fffkkkssszzz~~~yyyuuuttttttuuuzzzrrrkkkbbbZZZVVVUUUSSSRRRTTTYYY___fffkkkooosssvvvttttttuuuvvvwwwwwwtttqqqmmmkkkgggddd```ZZZRRRNNNHHHDDD???======<<<;;;999777666555555555777999:::======>>>@@@BBBCCCBBB@@@<<<;;;:::888666333111000///---,,,,,,,,,,,,+++)))(((((()))))))))*********(((((((((((())))))))))))((((((((()))))))))******&&&%%%%%%&&&&&&'''((()))************)))))))))(((((((((((())))))((((((((('''(((((()))******))))))&&&'''((()))))))))))))))((((((''''''(((((()))***+++++++++***************'''(((((())))))))))))(((}}}ttthhh```\\\WWWPPPJJJCCCBBB@@@===;;;999888888444555666777777555333111000000000000////////////........................,,,...000...+++***,,,...))))))***+++,,,------...************************))))))))))))))))))))))))+++***)))))))))***,,,---'''(((((()))***+++++++++)))(((((((((***++++++***'''((())))))(((((()))***++++++******))))))((((((++++++************++++++)))******++++++++++++***''''''''''''((()))***+++******+++++++++,,,,,,,,,+++++++++***************+++*********+++,,,,,,---+++***+++---///000///...+++,,,---.........---,,,---,,,++++++,,,///111333222333333444666888999:::>>>@@@EEEJJJQQQYYYbbbhhhmmmsss|||yyytttrrrtttwwwzzz{{{ssshhh```\\\YYYVVVSSSNNNRRRWWW]]]bbbgggmmmppptttssstttvvvxxxyyyxxxvvvvvvuuussspppkkkddd\\\VVVKKKFFF@@@======>>>===;;;999888666555444555777888======>>>@@@AAA@@@>>>;;;::::::999999777666444444111///............,,,+++(((((())))))*********+++******))))))((((((''''''(((((())))))******++++++#########$$$%%%&&&'''(((&&&'''***,,,,,,+++)))(((''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&'''(((***++++++++++++((((((((((((((()))******))))))))))))))))))******''''''((())))))***))))))|||ssshhhaaa]]]XXXQQQLLLEEEBBB>>>;;;::::::999888777555444333333222000...333111000000111222222111///...---...///000///......------,,,,,,++++++***))))))***+++,,,,,,------333111...+++)))((())))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((())))))******++++++$$$%%%&&&(((((((((''''''***************)))(((((())))))(((((()))***++++++++++++******++++++,,,------,,,+++******+++,,,---,,,,,,,,,+++++++++******)))************+++++++++---,,,,,,++++++,,,,,,---//////000...,,,,,,---...000///...+++)))'''%%%$$$+++---///000222222222111000333666888:::;;;===???DDDHHHNNNTTT[[[ccckkkppp}}}~~~|||yyyxxxyyy}}}~~~~~~}}}}}}~~~tttlllfff```ZZZUUUUUUUUUUUUWWWZZZ___cccfffhhhkkkppptttvvvwwwxxxzzz|||}}}|||xxxuuuqqqhhh^^^RRRLLLEEE@@@>>>===:::888:::999999888999999::::::@@@AAAAAABBBBBBAAAAAA@@@<<<<<<;;;:::999888777666555222///...------,,,+++))))))(((((((((((()))***$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))*********)))((((((((((((((({{{rrrhhh```\\\XXXQQQLLLEEEBBB>>>;;;::::::999888888777555555666666555333333111000000111222222111111000//////000000///---...------,,,,,,++++++******+++++++++++++++++++++///...,,,+++*********+++*********)))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((())))))((()))))))))))))))*********!!!"""%%%'''***++++++,,,))))))*********))))))((())))))))))))))))))******++++++******++++++,,,---,,,+++************+++,,,,,,,,,,,,+++++++++******************++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333333333111444777999;;;>>>AAADDDHHHLLLSSS[[[ccckkksssxxx~~~||||||}}}zzz{{{|||~~~~~~wwwppphhh```[[[VVVUUUTTTTTTVVVYYY]]]___eeeiiinnnqqqtttvvvxxxzzzzzz~~~~~~|||xxxnnndddXXXRRRIIICCC@@@>>><<<:::===<<<;;;::::::::::::;;;??????AAABBBBBBCCCCCCCCC======<<<;;;:::999888888666333000.........---+++))))))((((((((())))))***&&&''''''(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((((((((((((yyyqqqfff___[[[WWWQQQLLLEEEBBB>>>;;;::::::999888444333222333444555444333333111000000111222222111222000//////000000...---...------,,,,,,++++++***+++++++++*********))))))*********+++++++++,,,,,,++++++******)))(((((('''))))))))))))))))))))))))&&&'''((())))))*********************)))))))))))))))))))))))))))((('''&&&((())))))*********))))))*********)))))))))))))))++++++******++++++,,,---+++******))))))******+++,,,,,,,,,+++++++++******************+++++++++,,,---,,,,,,++++++,,,,,,---)))+++++++++++++++---///++++++,,,,,,---.../////////000111333444444444444555777:::===@@@EEEJJJMMMPPPUUU]]]fffnnnvvv}}}}}}xxxyyywwwttttttvvv{{{}}}{{{}}}|||zzzvvvwwwyyyzzz||||||tttlllggg]]][[[XXXVVVUUUVVVXXXZZZ```dddhhhlllooorrrvvvyyywww||||||tttjjj```ZZZQQQIIIDDDAAA>>>===???>>>======<<<<<<<<<<<<>>>???@@@BBBDDDDDDEEEEEE???>>>>>>===<<<;;;::::::777555111/////////---,,,******)))))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******(((((())))))))))))))))))************************))))))************))))))((((((((())))))((((((((())))))((((((''''''((((((vvvnnnddd]]]ZZZWWWQQQLLLEEEBBB>>>;;;::::::999888444333111222333333222111333111000000111222222111///...------///000///---...------,,,,,,++++++***************************((()))***+++++++++++++++************))))))(((((())))))))))))))))))))))))******+++******)))((('''++++++******))))))((((((,,,,,,+++***)))(((&&&&&&(((((()))************)))***************))))))(((++++++******++++++,,,---***))))))))))))))))))***,,,,,,,,,+++++++++***************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,,,,...///.........------,,,,,,,,,000111222333444555666666999;;;???CCCGGGMMMTTTYYY[[[```hhhpppxxx~~~~~~xxxtttssssssrrrtttyyy|||yyyvvvtttppprrrtttvvvwwwzzz}}}zzzvvvkkkiiiddd___[[[YYYXXXXXX[[[^^^aaadddgggkkkppptttsssxxx||||||{{{zzztttmmmgggaaaXXXOOOHHHCCCAAA@@@>>>>>>>>>===>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEEAAA@@@@@@???>>>>>>======:::777333111111000///...++++++***)))))))))***************))))))((((((((((((''''''&&&&&&''''''(((************))))))))))))''''''((()))))))))))))))((((((((((((((())))))***((((((((())))))******+++))))))))))))))))))))))))((((((***++++++***((((((&&&'''((())))))((('''&&&)))(((((('''''''''((((((ssslllbbb\\\YYYVVVQQQLLLEEEBBB>>>;;;::::::999888999888666555666555333222333111000000111222222111,,,+++***,,,...000///......------,,,,,,++++++***'''((()))***+++,,,------******+++++++++***))))))(((((())))))************))))))))))))))))))))))))++++++++++++***)))((('''++++++******))))))((((((%%%&&&'''(((***,,,...///((())))))*********))))))))))))************)))(((++++++******++++++,,,---)))))))))******))))))))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////---+++***+++,,,//////...---,,,++++++***000000222333555777888999;;;>>>CCCHHHNNNVVV___dddiiimmmtttzzz~~~}}}yyyvvvtttrrrrrrtttwww|||~~~}}}~~~~~~~~~}}}|||{{{yyywwwtttqqqppplllnnnqqqrrrsssuuuxxx{{{{{{|||~~~|||yyytttmmmfff```\\\ZZZXXXYYYZZZ\\\^^^bbbhhhlllppptttvvvtttssstttsssoookkkggg___UUUMMMGGGCCCBBB============>>>@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@===:::666444333333111000,,,,,,+++******************))))))((((((''''''&&&)))(((((((((((((((((()))+++*********)))))))))(((''''''((()))))))))))))))((((((((((((((())))))***(((((())))))******++++++((((((((((((((((((((((((&&&'''))))))))))))'''&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((~~~qqqiii```ZZZXXXVVVQQQLLLEEEBBB>>>;;;::::::999888999777555444444333111000333111000000111222222111,,,++++++,,,...000000///...------,,,,,,++++++***'''((()))***,,,...///000,,,,,,,,,+++******))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))******++++++***************))))))))))))'''''''''((()))+++,,,---***************)))(((((('''((()))+++++++++***)))++++++******++++++,,,---)))******++++++******))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---+++((('''((())),,,,,,,,,---------......000111222444777:::<<<>>>???CCCJJJQQQYYYbbbjjjpppxxx{{{zzztttrrrrrrssssssxxx{{{|||yyywwwwwwxxxyyyzzz}}}}}}~~~}}}}}}}}}|||zzzxxxxxxwwwuuurrrpppnnnmmmiiikkkmmmooooooppprrrtttvvvwwwxxxyyy{{{|||}}}~~~~~~uuukkkccc___YYYYYYWWWVVVVVVZZZ___dddkkkpppqqqooonnnqqqrrrqqqmmmkkkeee]]]SSSLLLHHHGGG>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCAAA>>>:::777666666444333------,,,+++************)))))))))(((((('''''''''))))))(((((((((((())))))*********))))))(((((('''''''''((()))))))))))))))((((((((((((((()))******))))))******************''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''&&&&&&''''''((((((~~~oooggg^^^YYYXXXUUUQQQLLLEEEBBB>>>;;;::::::999888555444222222222222000///333111000000111222222111000///......///000///......------,,,,,,++++++***)))******,,,---...//////...---+++******++++++,,,)))))))))))))))*********))))))))))))))))))))))))&&&'''((()))************)))))))))))))))*********...,,,***((('''&&&&&&&&&++++++++++++***((('''&&&%%%''')))+++,,,,,,+++***++++++******++++++,,,---******+++,,,,,,+++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---,,,+++((('''(((***++++++,,,---///000111222222222444666:::>>>AAACCCHHHNNNVVV___hhhrrrzzz~~~{{{vvvuuuvvvyyy|||}}}|||zzzwwwttttttvvvxxxzzz}}}~~~}}}|||zzzzzzwwwvvvuuusssqqqpppnnnmmmiiikkkmmmnnnnnnnnnoooppprrrrrrrrrssstttvvvwwwxxxzzz{{{|||~~~yyynnnggg]]][[[WWWSSSQQQTTTYYY]]]aaaggglllkkkkkkoooqqqpppooonnnkkkdddZZZRRRMMMKKKCCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDAAA===:::999888777555......---++++++*********))))))))))))))))))))))))(((((((((''''''(((((((((******)))(((((('''&&&&&&''''''((()))))))))))))))((((((((((((((()))******++++++******************(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))}}}nnnfff]]]XXXWWWUUUQQQLLLEEEBBB>>>;;;::::::999888666555444444666666555444333111000000111222222111555333111000111000...,,,......---,,,,,,++++++***,,,,,,,,,------............---+++******,,,...///++++++******)))((((((((()))))))))))))))))))))))))))******))))))((('''&&&(((((())))))******++++++***)))(((''''''((()))***,,,,,,,,,+++)))(((&&&%%%$$$&&&(((+++,,,,,,++++++++++++******++++++,,,---***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------,,,+++***,,,------......///000111111222333444666888===AAAEEEGGGRRRXXXaaalllvvv|||xxxwwwvvvvvvyyyzzzxxxuuussstttwww{{{}}}}}}|||||||||xxxwwwvvvtttsssqqqppppppkkkmmmooooooooonnnoooppppppppppppqqqrrrsssuuuuuuuuuvvvxxxzzz|||wwwooo```]]]XXXSSSPPPQQQVVVZZZWWW```ggghhhiiimmmooonnnooopppooohhh___VVVPPPOOOGGGFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEBBB???<<<;;;:::888777///...---,,,++++++++++++************************'''''''''&&&&&&'''''''''***))))))((('''&&&&&&%%%'''(((((()))))))))))))))((((((((((((((()))******,,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))~~~qqqfffZZZVVVSSSOOOKKKJJJFFFBBB>>>;;;;;;;;;;;;;;;999999999777555222///---111111111111000000//////222000...---,,,---...//////...------++++++***)))'''))),,,...000000///...+++++++++************)))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******&&&'''((())))))***))))))***************)))(((((('''(((+++---------,,,+++++++++++++++++++++++++++&&&'''((()))))))))))))))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***...------,,,,,,------...,,,,,,------------------,,,++++++,,,---///111333888999999;;;@@@HHHRRRXXXbbbhhhqqq|||{{{zzzyyyvvvtttuuuzzz{{{|||}}}~~~~~~|||zzzwwwuuutttqqqpppppppppppprrrssstttqqqqqqqqqqqqqqqppppppppprrrsssvvvxxx{{{~~~~~~sssmmmeee[[[TTTRRRRRRRRRQQQWWWYYY^^^ccchhhmmmoooqqqpppqqqrrrpppjjjddd___]]]RRROOOJJJGGGEEEEEEDDDCCCDDDDDDEEEGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGCCC???<<<;;;:::999888222000---++++++***)))((('''((()))))))))))))))((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((qqqeeeZZZUUUSSSNNNKKKJJJEEEBBB>>>;;;;;;;;;;;;;;;888777777666555444222222222111111000000000000000111000...---------/////////...------++++++***)))''')))+++---......---,,,+++++++++************)))************)))))))))((())))))************))))))))))))))))))))))))))))))******))))))))))))******((()))***************)))***************)))(((((())))))))))))***++++++,,,++++++++++++++++++++++++)))******++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,------------......---------...///111333444:::;;;>>>BBBIIISSS]]]dddpppuuu}}}|||uuurrrsssuuuvvvwww|||{{{yyyxxxxxxxxxxxxyyywwwwwwwwwvvvvvvvvvvvvvvvyyyzzz}}}}}}rrrjjj___WWWTTTRRRPPPNNNOOORRRVVV\\\ccciiinnnqqqppprrrtttrrrnnnhhheeeccc___[[[UUUPPPLLLGGGCCC@@@AAABBBCCCDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJGGGDDDAAA>>>===<<<:::888333111---,,,++++++***)))******************)))))))))))))))))))))))))))))))))((('''&&&&&&((()))*********)))(((((('''&&&&&&'''(((((((((((((((((()))***)))((()))***+++***((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))pppdddYYYTTTRRRNNNJJJIIIEEEBBB>>><<<;;;;;;;;;:::777666666555555666666777111111000000111444666888111000...------.../////////...------++++++***)))((()))+++,,,,,,,,,+++***+++++++++************)))************))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++******))))))************))))))(((+++***(((''''''(((***,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,---------.........////////////111333555666:::>>>DDDMMMVVVbbbmmmuuu~~~vvvqqqlllkkknnnuuu{{{|||ttthhh___ZZZVVVRRROOOMMMNNNQQQUUU[[[ccciiimmmooorrruuuuuussspppmmmlllllliiiccc]]]VVVOOOGGGAAAAAAAAAAAABBBDDDEEEGGGGGGFFFGGGHHHHHHIIIJJJKKKKKKHHHFFFCCCBBB@@@>>>:::888555222///---,,,,,,+++***...---+++***))))))***+++(((((((((((((((((((((((()))((('''&&&'''((()))***,,,+++)))((('''(((((()))******))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************ooodddXXXTTTQQQMMMIIIHHHDDDBBB>>><<<<<<<<<;;;:::888777666555555666888999000000000111444888<<>>===<<<<<<:::999999888777555555555666777111000///000222555999;;;//////.........////////////...------++++++***))),,,,,,,,,,,,,,,++++++***+++++++++*********))))))))))))))))))))))))******))))))************))))))******************************))))))))))))******)))*********)))(((''''''((())))))*********))))))***+++,,,,,,,,,+++***)))++++++++++++++++++++++++***************)))((('''+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,---......///000000///000000222555888;;;<<<===DDDPPP]]]jjjvvv{{{tttooojjjiiikkklllmmmqqqwww~~~xxxrrrkkkddd^^^[[[XXXTTTQQQQQQUUUYYY\\\eeejjjpppuuuxxxyyyzzzzzzzzzyyyvvvrrrkkk```TTTMMMFFFEEECCCCCCCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEBBB>>>:::999666333000000///---,,,...---***((('''((()))***((((((((((((((((((((((((((((((((((((((()))******+++)))(((&&&&&&'''(((***)))))))))(((((('''''''''***)))((()))***+++***(((((((((((((((((((((((((((++++++++++++++++++++++++************************((((((((((((((((((((((((}}}pppdddYYYTTTRRRNNNJJJIIICCCAAA???======<<<:::999999888777666555444444444222111///...---...000111.........//////////////////...------++++++***))),,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))************))))))************))))))******************************))))))))))))******((())))))))))))(((((('''((())))))************))))))***,,,......,,,+++)))++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,---...///000000111///000222444888<<>>===<<<:::888666666666666555555444333111000///...---------...---......//////////////////...------++++++***)))+++************++++++++++++++++++************)))((()))))))))************))))))************))))))******************************))))))))))))******(((((()))*********))))))(((((()))***************))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,---...///000111111111222444777<<>>===<<<:::888333444555666666555444333......///000111222222333------...///000000/////////......---,,,+++***))))))))))))((()))***+++++++++++++++************)))(((((())))))*********+++))))))************))))))******************************))))))))))))******((()))***+++++++++++++++(((((()))***************)))(((''''''(((***,,,...++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,...------,,,,,,------...,,,,,,---...///000111222222333666:::???DDDIIILLL\\\dddpppzzzxxxlllddd___aaaeeejjjqqqxxx~~~{{{yyyyyy}}}|||rrreee[[[UUUQQQPPPOOOUUU^^^ffflllqqqtttvvvooopppqqqrrrpppjjjaaa[[[NNNLLLHHHDDDBBBAAABBBBBB@@@AAACCCEEEGGGJJJKKKLLLFFFEEEDDDEEEEEEEEECCCAAA===:::777444333222000///++++++,,,---------,,,,,,************************(((((()))***************)))******+++++++++******))))))******+++++++++,,,***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))qqqeeeXXXSSSQQQNNNKKKKKKDDDAAA>>><<<;;;:::999888888777666555555555555555000...,,,---///111000...000///...---------------//////...---,,,***))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******'''***------,,,***)))))))))***+++,,,,,,+++***)))&&&&&&'''(((***+++---...***++++++++++++***))))))///,,,))))))***+++)))'''))))))(((((((((((()))))))))***,,,,,,***))))))*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))***+++---...//////......,,,++++++,,,......111///...///000111111000777:::===AAAGGGPPP\\\dddmmmrrrzzzxxxqqqeeecccbbbccciiisss}}}|||zzz}}}~~~pppfff^^^VVVQQQSSSTTTVVV[[[bbbiiimmmnnnnnnmmmnnnppppppmmmfff```WWWRRRJJJFFFEEEDDDAAA???BBBCCCEEEGGGHHHIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEE===<<<;;;888666333000///000///...,,,+++************)))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''pppdddWWWSSSPPPMMMJJJJJJEEEBBB>>><<<<<<;;;:::888777777555444333333333333///---,,,---000111111000000///...------------...000///...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---(((***,,,,,,+++))))))***)))***++++++++++++***)))((((((((((((((()))*********++++++++++++***))))))+++)))'''(((+++---,,,+++******))))))))))))******+++,,,...---,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***++++++,,,---...//////...------,,,,,,------...//////...///111333444555888===CCCJJJRRR\\\hhhpppwww|||vvvnnnjjjccccccfffkkksss~~~vvvlllaaa[[[TTTSSSSSSWWW]]]ccchhhiiimmmllllllmmmnnnlllhhheee]]]XXXPPPKKKIIIGGGDDDAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEE???>>>===;;;999666444222///...---+++***)))((((((******))))))))))))*********))))))(((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((('''''''''((()))*********))))))))))))))))))))))))******)))))))))((((((((((((''''''&&&&&&''''''(((~~~ooocccWWWRRRPPPLLLJJJJJJFFFCCC???======<<<;;;999888777555444222222111111///---,,,---///111111111//////......------......111000...---------...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000)))***++++++))))))***+++)))***++++++++++++***)))***))))))(((''''''''''''***++++++++++++***)))))))))(((((()))+++---,,,+++++++++************++++++***,,,...---,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------............------......///000333666999;;;<<>>>>>===<<<:::999888666444333222111111000000///...//////000000//////............//////000///...,,,,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++******++++++---...000000)))******)))((((((***,,,*********++++++*********+++***)))(((((('''((((((***++++++++++++***))))))+++++++++++++++***)))(((+++******))))))******+++(((***++++++*********++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---------,,,---...//////...---,,,//////000111333888===AAACCCLLLYYYfffpppzzzyyytttmmmfffbbbbbbeeeggglllrrr{{{uuulllddd___YYYUUUVVVZZZ^^^```iiiiiikkkmmmppprrrssssssoooiiibbb]]]ZZZUUUOOOJJJGGGGGGFFFEEEEEEFFFHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA???===;;;:::555444222000///...------++++++******))))))******++++++************++++++(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))pppdddXXXTTTRRROOOMMMMMMGGGDDDAAA???>>>===<<<;;;:::999777555444333222222333222111000...---......//////.........//////000///...---,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++---...///((()))))))))((((((***,,,+++******************+++*********)))******++++++***++++++++++++***))))))******+++,,,+++***))))))))))))(((((((((((())))))''')))++++++******+++,,,++++++,,,,,,,,,---------,,,+++++++++,,,------...++++++++++++,,,,,,,,,,,,,,,---////////////---,,,000111222333555:::AAAGGGNNNXXXeeerrr{{{yyykkkhhhbbb______dddjjjnnntttzzzqqqjjj```YYYVVVWWWYYY[[[dddggglllppptttuuuvvvwwwtttpppjjjgggddd```YYYTTTNNNLLLHHHFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGDDDDDDCCCBBBAAA???===<<<888777555333111000///...,,,,,,+++***************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((qqqeeeYYYUUUSSSPPPNNNOOOGGGDDD@@@>>>>>>===<<<::::::999777666555444333333333333333111...------/////////......//////000000............------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***,,,------&&&((())))))))))))***+++++++++***))))))***++++++)))))))))***+++,,,---...***++++++++++++***))))))%%%'''***,,,,,,+++,,,---))))))(((((((((((()))))))))+++------,,,,,,---...,,,,,,,,,,,,------------,,,++++++,,,,,,---...///+++++++++,,,,,,---------......////////////......111333555666888???IIIPPP[[[eeerrr|||{{{sssmmmbbb```___```dddlllsssxxx|||}}}zzzwwwkkk```ZZZWWWWWWWWW]]]bbbiiinnnrrrtttvvvxxxwwwtttqqqpppooolllgggbbbUUURRRLLLGGGCCCBBBBBBCCCFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEDDDDDDCCCAAA@@@???888777555333111///......---,,,+++************************))))))*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''&&&&&&''''''(((~~~pppdddXXXTTTSSSPPPNNNNNNFFFCCC@@@>>>===<<<;;;:::888777666555444444333444000222222111......///222///////////////000111111//////000111000...,,,***++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,$$$''')))******))))))***++++++***))))))***++++++))))))))))))***+++,,,---***++++++++++++***))))))###'''+++,,,,,,+++,,,...***))))))))))))))))))***)))+++------,,,,,,---...,,,,,,,,,------------...+++++++++,,,,,,...//////,,,,,,,,,---...///000000//////............//////111444777999===FFFSSS\\\hhhppp|||{{{tttmmmgggdddaaabbbeeeiiipppxxx~~~yyykkkbbb]]]ZZZYYYXXX\\\bbbfffjjjnnnsssvvvyyywwwwwwxxxzzzyyyuuuppp```[[[TTTLLLFFFCCCCCCCCCCCCEEEHHHJJJKKKKKKJJJHHHFFFFFFFFFFFFEEECCCBBBBBB:::999777444222000000///...---,,,+++***************))))))(((((())))))***))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))}}}ooocccWWWSSSRRROOOMMMNNNFFFCCC???======<<<;;;999666555444333333333333333---000111111//////222555///////////////000111111000111222333222///,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,###&&&)))+++***))))))))),,,+++***))))))***+++,,,))))))))))))))))))***+++***++++++++++++***))))))&&&***------+++))))))***++++++************++++++&&&(((***++++++***+++---,,,,,,,,,---------......+++++++++,,,---...///000------...///000111222333000///...------...///000111444999<<>>;;;999777666666444222///---,,,+++,,,,,,))))))((((((((())))))***************************'''((()))*********)))((((((((((((((()))))))))***))))))))))))))))))))))))++++++******)))((((((((((((((()))************)))((((((((())))))))))))***{{{ooocccWWWRRROOOKKKGGGFFFAAA@@@>>>===<<<======>>>999777555444444444333222222222333333333333222222////////////////////////........................///,,,***+++...000///---++++++,,,,,,,,,,,,++++++&&&''')))+++,,,---......////////////////////////***)))))))))+++,,,...///))))))))))))***,,,---...***+++,,,+++)))))))))***+++***)))(((((()))***+++***)))'''%%%%%%&&&((()))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......222111000000222555888;;;===BBBJJJRRR[[[ggguuu~~~zzznnnccc___\\\YYYYYY]]]fffpppvvv~~~}}}zzz{{{|||}}}~~~vvvkkkbbbYYYVVVVVVXXX\\\bbbjjjlllpppuuuyyy{{{}}}~~~~~~wwwnnnddd[[[RRRJJJFFFBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHFFFFFFDDDCCCAAA>>><<<:::999999555444111...,,,+++++++++******)))))))))))))))***************************(((((()))******+++,,,,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************{{{mmmaaaUUUPPPMMMIIIFFFFFF@@@@@@>>>===<<<<<<======:::888555333444444444333000000111111111111000000////////////////////////---------,,,,,,,,,,,,,,,---,,,,,,---///000...,,,+++,,,,,,,,,,,,,,,,,,+++%%%&&&)))+++,,,------,,,------------------------+++***)))((()))+++---///***)))))))))***,,,---///***+++,,,+++)))))))))***+++***))))))))))))***++++++)))'''&&&%%%''')))***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...///000111,,,,,,------......//////222222111111222555:::===DDDJJJSSS\\\eeeppp{{{uuukkkbbb[[[WWWXXXZZZ^^^fffqqq}}}~~~zzzyyyzzzxxxzzz}}}yyynnnbbb\\\XXXVVVYYY]]]aaadddiiinnnsssvvvxxxyyy}}}yyyrrrjjjbbbXXXNNNHHHCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDBBB@@@>>><<<;;;:::777555333000...,,,,,,+++++++++***)))))))))******************************,,,,,,***))))))((())))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))************))))))***++++++++++++***(((((()))))))))*********zzzlll___RRRMMMKKKGGGEEEEEEAAA@@@???>>><<<;;;;;;:::;;;999666555555555555444000000111111111111000000////////////////////////.........---------,,,,,,++++++,,,---......---,,,,,,,,,,,,------,,,,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++,,,+++)))(((''')))***,,,,,,+++++++++++++++,,,,,,***+++,,,+++)))))))))***+++++++++******+++++++++,,,+++***))))))***,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,---......///000000777777777666666:::@@@DDDMMMSSS]]]fffnnnvvv|||pppfff___ZZZYYYVVVZZZaaahhhrrr}}}xxxvvvwwwzzzzzz}}}|||nnneee]]]WWWVVVYYYZZZ]]]bbbgggmmmqqqsssuuuyyywwwtttooohhh^^^TTTMMMGGGFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDBBB@@@>>><<<;;;888777555333111///...---,,,,,,+++***************************************---,,,+++)))''''''&&&&&&))))))))))))************))))))))))))))))))))))))((((((((()))******++++++'''(((((()))***)))))))))'''''''''((((((((())))))yyyjjj]]]PPPKKKIIIFFFDDDDDDAAA@@@???>>><<<;;;:::999;;;999777666666666555444222222333333333333222222////////////////////////111111000000///.........***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))))),,,,,,------,,,+++***)))***+++,,,+++)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000///---,,,+++******,,,------...///000111111666888999999999>>>FFFLLLWWW^^^gggnnnuuu{{{|||mmmbbbZZZUUUUUUXXX\\\cccllluuu~~~|||wwwvvvzzz~~~|||qqqggg\\\VVVVVVVVVXXX\\\aaafffkkkooorrruuutttsssqqqmmmeee\\\UUUNNNLLLJJJHHHFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBB@@@>>>===999999888666444222000000------,,,+++************++++++++++++++++++++++++)))))))))))))))))))))((()))))))))*********++++++))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''(((((((((((((((''''''''''''((((((((((((yyyiii\\\OOOIIIGGGEEECCCDDD>>>>>>>>>>>>===<<<;;;:::999888666666777666444222222222333333333333222222////////////////////////000000//////...------,,,+++,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++***,,,---......,,,***(((***+++,,,+++)))))))))*********++++++++++++************,,,---------,,,,,,+++,,,,,,,,,---.................................000///...---,,,++++++***,,,---...///000111222222444777:::<<<>>>EEEOOOWWWbbbhhhooouuuzzzwwwkkk```[[[XXXUUUXXX]]]fffooozzz}}}}}}{{{}}}tttfff\\\YYYTTTUUUWWW[[[aaagggllloooqqqrrrssssssqqqlllddd___WWWTTTQQQMMMIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCCAAA@@@::::::999888777555444333......---++++++*********++++++++++++++++++++++++'''(((***++++++++++++***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********&&&&&&'''((((((((((((''''''(((((((((((()))))))))xxxhhh[[[NNNHHHFFFDDDCCCDDD<<<<<<===============<<<777666666666666555222000000000111111111111000000////////////////////////------,,,++++++***)))))),,,------,,,,,,,,,...///,,,------......------,,,...---,,,+++++++++---...************************((()))***,,,------------(((***---///000...+++)))***+++,,,+++)))))))))***))))))************))))))'''(((+++,,,---,,,***)))++++++,,,,,,---...//////000000000000000000000000++++++,,,------...//////------...///000111222222888;;;@@@CCCGGGOOO[[[dddiiinnnuuuyyy}}}tttiii___YYYZZZ[[[[[[___eeeoooxxx}}}{{{yyyxxxyyy}}}oooccc^^^SSSTTTUUUYYY^^^eeekkkoooooopppsssuuutttpppjjjeee]]]ZZZUUUPPPLLLIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHEEECCCBBB;;;;;;::::::888777666555///...---,,,++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))************+++++++++))))))))))))))))))))))))******))))))))))))))))))&&&''''''((((((((((((((())))))))))))************vvvggg[[[OOOIIIFFFBBBAAACCC>>>>>>????????????>>>>>><<<999666555555666555444222222222111111111111000222000///------///000222//////.........///000000------,,,+++,,,---...///,,,,,,---......///000000------------------------+++,,,---------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***------...,,,+++***,,,---+++++++++************)))*********+++,,,---...///,,,++++++******++++++,,,---...//////////////////...////////////000444777;;;@@@FFFLLLRRR[[[eeelllwwwyyy|||rrrddd]]]ZZZXXXYYY___hhhpppuuuzzzuuutttvvvwwwzzz}}}pppaaa]]]VVVRRRUUUZZZ___gggnnnpppssswwwxxxvvvrrrpppooojjjfff___ZZZUUUQQQLLLJJJKKKIIIGGGGGGIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGGGGAAAAAA@@@???>>>===;;;:::666444111...,,,++++++,,,******)))(((((()))***+++))))))))))))((((((((((((************)))'''&&&&&&'''&&&&&&&&&'''(((***,,,&&&'''((()))***+++,,,,,,''''''((((((((((((''''''((((((((((((((()))******vvvdddXXXMMMGGGCCC@@@???@@@>>>>>>????????????>>>>>>:::888666555666666666555222222222111111111111000111000///......///000111,,,,,,+++++++++,,,,,,---,,,---.../////////......*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,******+++)))((('''(((************++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,------...............---...//////000222777:::>>>DDDLLLTTT\\\eeeooouuu|||~~~~~~tttfffZZZWWWWWWYYY___iiittt~~~~~~vvvrrrrrrtttvvv}}}{{{kkkaaaYYYSSSSSSVVV[[[bbbiiiooorrruuuwwwwwwwwwwwwxxxtttqqqlllgggbbb[[[UUUPPPLLLJJJGGGGGGHHHJJJJJJJJJHHHHHHIIIHHHHHHGGGFFFFFFCCCCCCCCCBBBAAA@@@???>>>999777333000...,,,,,,,,,+++***)))(((((()))***+++***)))))))))((((((((((((&&&&&&((()))************(((((((((((())))))***+++************************''''''((((((((((((''''''((((((((((((((()))******vvvdddXXXLLLGGGCCC@@@???@@@>>>>>>????????????>>>>>>:::888555555666666666666222222222111111111111000111000///......///000111///......---------......+++,,,///111222000...,,,------------------......***************************+++,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,,,,------,,,******+++,,,)))******+++,,,---...///...---,,,,,,+++++++++,,,...------,,,,,,------...+++,,,,,,---......------,,,---...///111444:::===DDDKKKVVV```iiirrr{{{|||ooofff\\\SSSVVVYYY```jjjvvvyyytttrrrtttxxx{{{yyylllbbbXXXUUUTTTVVV\\\cccnnnqqqtttwwwyyy{{{~~~|||xxxrrriii___XXXOOOLLLIIIGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGFFFEEEDDDCCCBBB<<<:::777333000...------,,,+++***)))))))))++++++******)))))))))(((((((((%%%&&&''')))***+++++++++)))******++++++******)))+++***))))))((('''&&&&&&'''(((((())))))(((((('''((((((((((((((()))******xxxfff[[[OOOIIIEEEAAA@@@BBB>>>>>>????????????>>>>>><<<999666555555666555444222222222111111111000000000000////////////000000111000///...............+++,,,...///000///...---////////////............***************************+++,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,---......---++++++,,,...++++++,,,,,,---......///---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,------............---......///111555;;;???KKKSSS```kkksss{{{}}}oooddd]]]ZZZWWW\\\bbblllwww~~~{{{xxxvvvxxx|||{{{ooobbb[[[WWWVVVYYY^^^jjjnnnsssxxx{{{~~~}}}sssggg^^^TTTPPPKKKHHHHHHHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIIIIIIIHHHGGGFFFFFF@@@>>>:::666222///...------,,,+++***)))***++++++*********)))))))))(((((('''(((((())))))))))))((()))***+++,,,+++***((('''(((((('''&&&%%%%%%$$$###(((((())))))))))))((((((((((((((((((((())))))***{{{hhh\\\PPPJJJEEEAAA@@@AAA>>>>>>????????????>>>>>>>>>;;;888666555444333222222222222111111111000000000000////////////000000...---,,,+++******)))))),,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++***(((((()))***------------------------++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,---//////000000000/////////000222666===AAARRR[[[gggrrryyy{{{oooddd[[[XXXZZZ]]]eeemmmxxxyyyyyyyyy||||||nnnddd]]]XXXWWWZZZ___eeemmmtttzzz~~~{{{ooofff[[[VVVOOOJJJHHHHHHHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHBBBAAA===999555111///---...---,,,*********+++,,,************))))))))))))'''(((((())))))))))))((()))******+++***)))'''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***~~~jjj^^^QQQIIIDDD???===>>>>>>>>>????????????>>>>>>>>>;;;888666555444333222222222222111111111111000//////000000000000//////000///...,,,+++*********,,,+++*********+++---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,+++))))))***,,,......---------,,,,,,,,,*********+++,,,---//////,,,++++++******++++++,,,,,,,,,...///000000111111000000111222555:::BBBGGGZZZbbbmmmwww}}}ssslllccc\\\WWWWWW]]]dddpppxxx{{{xxxzzz~~~zzzqqqggg]]]XXXXXXTTTZZZcccllltttzzzwwwpppccc]]]TTTLLLHHHHHHHHHHHHKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIEEEDDDAAA===999555222000///...,,,++++++++++++,,,++++++*********)))))))))%%%&&&''')))***+++++++++)))*********)))((((((''')))))))))******+++++++++((())))))******))))))(((((((((((((((((()))******~~~mmmaaaSSSKKKEEE???======>>>>>>????????????>>>>>>;;;999666555555666555444222222222111111111111000//////000000000000//////222222000...---,,,++++++++++++,,,,,,,,,,,,---------.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++.........---,,,+++,,,...,,,,,,,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,++++++---...///000000000000111222555999AAAJJJPPP___gggrrr{{{yyypppccc^^^ZZZZZZZZZ]]]gggsss}}}{{{~~~tttggg^^^[[[SSSVVV[[[aaahhhpppyyy~~~|||wwwjjjbbbXXXNNNIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGEEEAAA===999666444000///---,,,++++++,,,,,,+++++++++*********))))))&&&&&&((()))************++++++***)))))))))******))))))*********+++++++++))))))************))))))((((((((((((((()))******~~~qqqeeeWWWNNNHHHAAA>>>???>>>>>>????????????>>>>>>888777555444666777888777222222222111111111111000//////000000000000//////000///---+++)))((((((''')))+++---///000...---+++******++++++,,,---......++++++++++++++++++++++++)))***+++---......------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------......------,,,+++++++++***)))((()))+++)))******+++,,,---......------,,,,,,++++++,,,,,,...------,,,,,,------...)))***,,,---.../////////000111333777===FFFPPPWWWcccjjjuuu}}}xxxllldddXXXUUUUUU[[[```fffttt~~~}}}qqqeeeaaaXXXXXXYYYZZZ^^^fffpppwwwxxxzzz}}}}}}yyynnnfffZZZPPPJJJGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJHHHEEEAAA===999888000///...,,,++++++,,,,,,+++++++++************)))************)))(((&&&&&&,,,,,,*********+++,,,---((((((((((((((('''''''''))))))************))))))((((((((((((((()))******pppgggZZZNNNGGGCCCBBBBBBBBBCCCDDDBBB===;;;<<<===888999:::999888666333111111111111111111111111111///...---,,,,,,,,,,,,,,,111111000///...------,,,,,,---///000000///---,,,,,,,,,,,,---------......///,,,******+++------,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---///......---------......+++++++++,,,,,,,,,------++++++******++++++,,,---000......///---+++,,,111222666:::???DDDNNNYYYaaajjjpppyyywwwfff\\\XXXSSSUUUYYY___hhhuuu|||~~~qqqggg```UUUQQQWWW[[[ZZZ___iiillloootttwwwxxxxxxxxxyyyoooiii^^^UUUNNNIIIFFFDDDEEEIIIMMMNNNLLLKKKKKKMMMLLLKKKIIIHHHGGGHHHJJJKKKLLLJJJGGGFFFDDDBBB???<<<555333///,,,+++,,,...///,,,,,,,,,+++,,,,,,------***************)))(((''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++qqqhhh[[[PPPHHHDDDCCCBBB???@@@AAA???;;;999:::;;;444444555555333111///---111111111111111111111111000000/////////000000111000000//////......------...------------------...,,,,,,,,,,,,------------...,,,++++++,,,------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++((()))+++,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,,,,,,,------------......------......///000///------//////---000555555999???EEEKKKUUU```hhhsssxxxwwwkkk^^^VVVTTTRRRUUU\\\eeeqqq~~~~~~|||rrrfffZZZSSSUUUVVVTTTYYYaaadddiiinnnssstttuuuvvvwwwqqqkkkbbbZZZSSSNNNIIIFFFBBBEEEIIIKKKKKKKKKLLLNNNMMMLLLJJJIIIHHHIIIJJJKKKKKKIIIGGGFFFFFFDDDAAA>>>999666333///------...///++++++***))))))))))))*********++++++******)))(((''''''((()))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))|||{{{}}}rrriii]]]QQQJJJEEECCCBBB===>>>>>>===;;;::::::;;;777888888888666444222111111111111111111111111111/////////000000111333333//////.....................---+++******+++---...++++++++++++,,,,,,,,,,,,---,,,+++,,,......,,,+++,,,,,,---------.........------,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,---,,,,,,,,,---...//////------------.........////////////...///000000111...,,,---000000///333999999>>>FFFNNNVVV___jjjrrr{{{zzzpppggg]]]TTTQQQRRRUUU[[[dddppp}}}}}}}}}qqqdddYYYVVVSSSPPPSSSYYYZZZ___gggmmmqqqsssuuuvvvtttpppiiibbb\\\TTTNNNIIIDDDFFFIIIIIIIIIJJJLLLMMMOOOMMMLLLJJJIIIIIIJJJJJJKKKIIIHHHHHHHHHGGGDDDBBB>>><<<888444111/////////++++++***)))((((((((((((++++++++++++++++++***)))%%%&&&((()))***+++++++++************************))))))))))))))))))))))))******)))(((((('''&&&&&&yyywwwyyyrrrjjj^^^SSSKKKFFFCCCAAA>>>??????>>>===<<<<<<===<<<<<<<<<;;;999888666555111111111111111111111111......------...//////000---.....................,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,...//////,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...//////...,,,+++++++++,,,,,,---...///000............////////////------,,,,,,------...//////------000111111555;;;>>>DDDNNNWWW```hhhrrryyy~~~yyypppddd\\\UUUPPPQQQVVV^^^dddppp{{{~~~||||||}}}}}}||||||}}}}}}pppccc[[[UUUPPPQQQUUUSSSYYYbbbjjjooosssvvvxxxyyyvvvrrrllleee\\\SSSMMMLLLLLLKKKJJJIIIJJJKKKLLLOOONNNMMMKKKJJJJJJJJJJJJJJJIIIHHHIIIJJJIIIHHHFFFBBB@@@<<<888444111000///,,,,,,+++*********++++++++++++,,,,,,,,,++++++***''''''((()))***++++++***++++++++++++++++++++++++(((((((((((((((((((((((()))((((((((('''''''''&&&~~~vvvsssvvv~~~rrrkkk```VVVMMMHHHCCCAAA???>>>>>>>>>=========<<<999999888777666444333222000000000000000000000000///...------,,,,,,,,,---------------............******+++,,,,,,+++************+++++++++,,,,,,,,,---,,,,,,...//////---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,...//////...,,,++++++++++++,,,,,,...///000........./////////000000,,,,,,,,,+++,,,------...000......111222222777>>>EEELLLWWWaaahhhooovvv{{{~~~|||qqqggg]]]WWWSSSRRRWWW^^^gggooozzz~~~yyywwwwwwzzz}}}|||yyywwwvvvuuuuuutttuuuvvvyyy{{{yyyzzz|||}}}~~~{{{nnnccc[[[TTTRRRSSSQQQWWW___hhhooouuuzzz}}}}}}|||zzzvvvpppfff\\\TTTQQQNNNKKKIIIIIIJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHIIIKKKKKKJJJHHHCCCBBB???;;;777444111000+++*********+++,,,------***++++++,,,,,,,,,++++++))))))************))))))************************((((((((((((((((((((((((&&&'''''''''((((((((()))|||tttqqqttt|||uuunnndddZZZQQQKKKFFFBBB???>>><<<<<<<<<<<<;;;999888888777555444333222111000000000000000000000000111000///......---------......------------------)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,...---,,,---//////---,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++,,,+++++++++,,,---................../////////000......------......///000111///000333555777===DDDPPPXXXccclllqqqtttxxx{{{tttfff___XXXVVVWWWZZZbbbjjjssszzz|||uuusssuuuvvvyyy~~~}}}|||yyywwwsssqqqooommmiiiiiijjjiiiiiikkkooorrrrrruuuxxxzzz{{{|||~~~}}}}}}}}}}}}~~~zzznnnccc[[[TTTQQQQQQVVV^^^eeemmmttt{{{|||sssjjjbbbVVVRRRLLLIIIIIIJJJLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHJJJKKKLLLKKKIIIDDDCCCAAA???;;;888444222******))))))******+++,,,)))***++++++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******{{{ssspppsss|||xxxrrrhhh___VVVOOOIIIEEEBBB???===<<<======;;;888:::999888666555444333333000000000000000000000000000000///////////////000.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...,,,,,,...///...---+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------.........//////////////////...//////000111111000111666:::>>>FFFNNN]]]eeeooowwwyyyzzz{{{|||}}}uuujjj^^^YYYWWWZZZ```gggqqqzzzuuuqqqrrrwww{{{}}}~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{|||{{{{{{zzzyyyxxxwwwvvvpppmmmjjjfffcccaaa``````ZZZ\\\]]]]]]]]]___dddhhhjjjnnnrrrtttuuuvvvxxxzzzxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwxxxzzz{{{|||}}}~~~||||||}}}}}}pppdddZZZRRRQQQUUU[[[bbbiiirrr{{{zzztttddd]]]TTTMMMKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHJJJKKKLLLJJJIIIEEEDDDDDDBBB@@@<<<999777...---,,,+++************((()))******++++++******))))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))zzzssspppsss|||{{{uuulllbbbZZZRRRLLLHHHEEEBBB@@@???@@@???===:::999888666555333222222222000000000000000000000000...------......///000111//////...---,,,,,,++++++...---+++******+++---...,,,,,,------------......000...,,,,,,---...///...,,,,,,,,,---------......+++++++++,,,,,,------------,,,+++*********+++,,,,,,++++++++++++++++++,,,++++++***))))))***++++++------,,,+++++++++,,,,,,------------.........///...............///000000111000222888>>>CCCLLLUUUfffnnnxxx~~~~~~}}}}}}{{{}}}wwwlllcccZZZWWWXXX___hhhrrr}}}|||ssspppttt{{{~~~}}}~~~zzzzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{xxxxxxxxxxxxxxxyyyzzz{{{yyy{{{}}}~~~~~~{{{xxxuuurrrqqqpppooommmllljjjjjjdddaaa]]]XXXUUUTTTUUUUUUQQQSSSUUUUUUUUUWWW\\\aaa^^^bbbgggiiiiiijjjmmmoooppppppooooooooonnnnnnnnnmmmmmmmmmnnnooopppqqqrrrrrrsssttttttuuuuuuuuuuuuvvvwwwxxxzzz}}}{{{mmm___UUUQQQTTTYYY___fffoooyyytttkkk^^^TTTNNNKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKKKKJJJHHHEEEFFFFFFEEECCC@@@<<<:::444333111...,,,+++******'''((()))***************'''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((}}}tttqqqwwwzzztttmmmfff]]]RRRJJJGGGDDD@@@>>>======<<<;;;777777666444333222111000111111000000//////...............///...------,,,000//////............///...------,,,,,,++++++***000///...---,,,+++++++++---,,,++++++------,,,+++************+++,,,---...,,,,,,,,,---------......------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++---...---------000111333444777999@@@KKKZZZddduuuzzz~~~xxxjjjaaa___\\\___eeekkkttt~~~yyyuuuuuu{{{}}}}}}~~~~~~}}}|||zzzyyyxxxvvvuuuuuuuuuvvvzzzzzz||||||{{{yyywwwuuuwwwvvvuuutttsssrrrqqqqqqlllnnnppprrrssssssssssssrrrrrrrrrqqqqqqppppppppptttttttttsssqqqooonnnmmmiiigggfffdddccc```\\\YYYTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPPPPTTTVVVZZZ^^^bbbcccddddddffffffffffffeeeeeedddcccddddddddddddeeefffgggggghhhjjjmmmmmmlllkkkkkkkkkmmmnnnppprrrtttuuuuuuvvvwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyykkkaaaYYYTTTSSSYYYaaaiiirrrzzz}}}xxxjjj]]]SSSLLLGGGEEEKKKJJJJJJIIIIIIKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIHHHGGGCCC???;;;888444///---......---++++++***************+++++++++++++++++++++++++++++++++++++++************************)))'''&&&''')))))))))))))))))))))))))))wwwuuuzzz~~~xxxrrrkkkaaaVVVNNNGGGDDD@@@>>>======<<<;;;999999888777555444333222111111000000////////////000000000000000//////...111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000111///---------...///...---------,,,+++++++++++++++,,,,,,,,,---------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------............------,,,---......---...000222444666:::???FFFRRR```jjjxxx|||{{{oooccc]]]\\\```dddkkksss{{{{{{yyy|||~~~|||zzzwwwwwwvvvvvvuuuvvvvvvvvvrrrqqqooonnnmmmnnnnnnoooqqqrrrrrrsssrrrpppnnnmmmmmmllllllkkkjjjiiihhhgggfffgggiiijjjkkkkkkkkkkkkiiiiiiiiiiiihhhhhhgggggghhhhhhgggfffeeecccbbbaaa```^^^\\\ZZZXXXTTTPPPMMMIIIHHHGGGEEECCCBBBAAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJLLLOOOSSSUUUWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWZZZZZZZZZZZZ[[[\\\]]]]]]^^^```bbbcccaaaaaaaaaaaabbbdddfffhhhkkkmmmnnnnnnooooooooopppqqqssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxyyyyyyzzzzzzzzz{{{|||{{{{{{zzzyyyyyyyyyyyy}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{||||||}}}~~~~~~xxxkkk\\\VVVRRRUUU\\\ccclllttt{{{uuuhhh\\\SSSMMMIIIJJJIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIIIIHHHEEEAAA===;;;777222000000///...,,,++++++************+++++++++++++++++++++++++++++++++******))))))((((((((((((***+++***((('''((()))))))))))))))))))))))))))}}}{{{}}}wwwpppfff[[[SSSHHHEEEAAA>>>======<<<;;;:::999888777555444333333111000000000000/////////000000000000000/////////111000///...------------******+++,,,,,,---......'''((()))+++---///222333///---,,,---...///...,,,000000///---,,,+++******,,,,,,,,,---------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///......---......//////...//////......///111333555999???FFFOOO[[[iiirrr{{{zzzpppfff^^^[[[]]]fffkkkttt}}}~~~{{{yyywwwvvvtttqqqooommmllljjjiiiiiiiiijjjkkkffffffeeeeeedddeeeeeefffffffffgggggggggeeedddbbbaaa``````___^^^]]]\\\\\\\\\\\\]]]^^^______^^^^^^^^^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[ZZZYYYWWWVVVUUUUUUSSSPPPNNNKKKHHHDDDAAADDDCCCAAA???>>>>>>>>>???<<<<<<======???@@@BBBCCCEEEFFFIIILLLNNNOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLOOONNNNNNOOOOOOPPPQQQRRRRRRTTTVVVVVVUUUUUUUUUVVVWWWXXXZZZ]]]```bbbcccdddcccccccccdddfffhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnpppqqqsssttttttwwwvvvvvvuuuttttttsssssstttuuuuuuvvvwwwxxxyyyyyyyyyyyywwwvvvuuuttttttssstttssssssssssssssssssssstttuuuxxx{{{~~~xxxfff]]]UUUTTTWWW\\\dddllluuu|||tttggg[[[QQQKKKHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIGGGDDDAAA>>>;;;777444222000...---++++++************++++++*********************************)))(((''''''&&&%%%'''))))))(((''''''((())))))))))))))))))))))))yyysssiii]]]TTTIIIEEEAAA>>>>>>===<<<;;;888777666555444222111111000000000000000000000000//////...---------------//////...---------......+++++++++,,,,,,---------++++++++++++,,,---...///,,,+++******,,,,,,+++***000000//////...,,,++++++,,,,,,,,,---------..............................+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,---...///000///...------...000111///000000//////000333666555;;;EEENNNXXXcccpppxxx}}}~~~sssjjjccc^^^```eeemmmttt~~~~~~|||xxxuuuqqqnnnllliiifffddd``````______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^\\\\\\]]]]]]\\\[[[ZZZZZZWWWVVVVVVUUUTTTTTTSSSSSSQQQRRRRRRRRRRRRRRRRRRRRRVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQOOOOOOMMMKKKHHHFFFEEECCC???===AAA@@@>>>===<<<===>>>>>><<<<<<<<<===>>>???@@@AAACCCDDDEEEGGGIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNNNNMMMMMMNNNPPPPPPQQQSSSVVVXXXYYYZZZZZZWWWWWWXXXYYY[[[]]]^^^___bbbbbbbbbcccccccccccccccbbbcccdddfffiiikkkmmmnnnqqqqqqqqqppppppooonnnnnnlllmmmnnnoooqqqrrrssstttuuutttrrrpppnnnnnnnnnooommmllllllkkkjjjiiihhhhhhkkklllooorrrvvvyyy|||}}}uuuiii]]]XXXVVVXXX___fffjjjrrr{{{{{{nnn```SSSKKKGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJIIIGGGEEEAAA>>>:::777333111...---,,,,,,+++*********++++++))))))))))))))))))))))))++++++***)))(((''''''&&&!!!$$$'''((('''&&&&&&&&&((((((((((((((((((((((((zzzssshhh\\\TTTJJJFFFBBB???>>>===<<<;;;888888777555444333222111000000000000111111111111//////...------------...------,,,------...///000---------,,,,,,+++++++++------,,,++++++++++++,,,,,,+++******+++,,,+++***---......//////......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,---...//////...---------///000111///000000000000222666999888???KKKVVV```jjjuuu|||wwwlllgggcccccchhhooovvv|||~~~~~~~~~}}}zzzxxxpppmmmhhhdddaaa^^^ZZZXXXSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUUUUUUUUUUVVVUUUUUUSSSSSSSSSSSSSSSSSSRRRRRROOONNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIGGGEEECCCBBBBBBBBB@@@>>><<<;;;:::999999999::::::============>>>???AAAAAA>>>>>>@@@AAABBBBBBCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHGGGHHHJJJJJJIIIIIIKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRSSSUUUWWWXXXZZZ[[[[[[[[[\\\\\\\\\]]][[[\\\]]]```bbbeeeggggggiiijjjjjjjjjjjjiiihhhhhhfffggghhhjjjkkkmmmnnnooopppooommmkkkjjjiiijjjjjjgggfffeeedddbbbaaa```___dddeeegggjjjmmmppprrrsssvvvxxx{{{|||||||||}}}vvvggg^^^YYYWWWZZZ___bbbiiiqqqyyy~~~rrrdddWWWNNNIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKJJJJJJKKKKKKIIIGGGBBB@@@===999444111...------,,,,,,+++******++++++)))))))))))))))))))))))),,,,,,+++******)))((((((###%%%)))***)))((('''(((((((((((((((((((((((((((zzzsssiii\\\SSSJJJGGGBBB???>>>===<<<;;;;;;:::999888666555444444000000000111111111111222222111000......//////000,,,,,,,,,,,,---...///000......---,,,,,,+++******,,,++++++++++++,,,,,,---...,,,+++,,,---...---+++***+++---///000000///...,,,,,,,,,---------......++++++++++++++++++++++++......------------......------------------------------,,,,,,,,,---......------------...///000000///000000000111444999===>>>GGGTTT```iiiqqqyyy~~~vvvnnngggfffgggjjjrrrzzz|||zzzyyyxxxuuusssgggccc^^^YYYVVVSSSOOOMMMKKKLLLNNNOOOPPPPPPOOONNNNNNOOOOOOPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@<<<<<<<<<<<<;;;;;;::::::============>>>???@@@AAA>>>??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHGGGHHHKKKMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYYYY[[[]]]___aaabbbcccbbbcccdddeeeeeeeeedddcccdddeeefffgggiiijjjkkkllljjjjjjiiihhhggggggggggggdddcccbbb```___]]]\\\[[[___```aaadddfffhhhjjjkkknnnpppssstttttttttvvvwwwwwwyyy{{{|||}}}rrrggg^^^WWWVVVXXX[[[bbbjjjpppzzzwwwkkk___VVVMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJJJJKKKKKKJJJHHHBBBBBB@@@<<<666222000///...---,,,++++++***++++++************************++++++++++++************(((***,,,,,,+++******+++))))))))))))))))))))))))|||uuujjj]]]TTTKKKGGGCCC@@@>>>===<<<;;;;;;:::999888777555444444000000111111111222222222222111///.........000111///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,+++,,,---------+++)))+++---/////////...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------....................................---,,,,,,,,,------++++++---....../////////...///000000222666<<<@@@GGGQQQ___kkksssyyy~~~{{{yyynnniiifffiiimmmsss|||}}}yyyvvvssspppmmmbbb^^^XXXSSSOOOMMMJJJHHHGGGGGGFFFFFFHHHJJJMMMNNNMMMNNNNNNOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKMMMJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBAAAAAABBBAAAAAAAAAAAABBBBBBAAA@@@>>><<<============>>>???@@@AAACCCCCCCCCDDDEEEFFFHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJJJJKKKNNNPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZ[[[]]]^^^___```aaa___aaaccceeeffffffeeedddeeeeeefffggghhhiiijjjkkkhhhiiiiiiiiiiiiiiihhhhhhgggfffeeecccbbb```___^^^]]]^^^```cccfffhhhjjjkkkmmmooorrrsssssssssuuuvvvuuuxxxzzz||||||}}}~~~rrrggg\\\VVVVVVUUU[[[bbbgggpppzzzyyypppfff___QQQOOOLLLIIIHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLJJJJJJJJJKKKIIIHHHDDDDDDCCC???999444222222......---,,,++++++++++++++++++++++++++++++++++++))))))))))))***************,,,,,,,,,***)))***+++))))))))))))))))))))))))~~~wwwlll___VVVKKKHHHCCC@@@>>>===<<<;;;999888777666555444333222000000111111222222222222111///---,,,+++,,,...///111000///---+++************++++++,,,,,,------......---,,,+++************+++***))))))++++++***)))***+++---//////...---,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---........................///...------,,,,,,,,,,,,)))***,,,...//////...---......///000333777>>>BBBNNNXXXfffrrryyy~~~zzzvvvtttkkkhhhhhhmmmtttzzzyyyuuuppplllhhhaaa]]]WWWRRRNNNLLLIIIGGGGGGDDDAAA@@@BBBFFFLLLPPPPPPPPPQQQQQQPPPNNNMMMKKKMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIHHHIIIJJJLLLNNNOOOMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJHHHEEECCCCCCDDDCCCBBBAAABBBCCCDDDCCC@@@===;;;???????????????@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOMMMNNNNNNNNNNNNOOORRRUUUUUUVVVWWWXXXYYYZZZZZZZZZUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]^^^______```aaabbbeeehhhiiiiiiiiihhhffffffggghhhiiiiiijjjkkkiiijjjlllmmmmmmmmmlllkkklllkkkjjjiiigggfffdddddd___```cccfffiiilllooopppppprrruuuvvvvvvvvvxxxyyyxxxzzz}}}{{{nnnaaaYYYWWWPPPVVV[[[```hhhrrrxxxxxx~~~~~~~~~}}}yyyrrriiicccTTTQQQMMMIIIHHHIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMJJJJJJJJJJJJIIIHHHEEEFFFEEEAAA;;;666555555///...---,,,++++++++++++++++++++++++++++++++++++''''''(((((())))))***************)))'''&&&''')))))))))))))))))))))))))))~~~uuuiii]]]UUUKKKHHHCCC???===<<<:::999;;;;;;999777666555555555111111111111111111111222111000000////////////000//////...---,,,,,,+++++++++++++++,,,---...///000)))***+++---......------------------------------+++++++++,,,,,,---------,,,------......------,,,)))***,,,......---,,,+++***,,,///000///......///...------,,,,,,++++++***++++++,,,,,,,,,---------000///...------...///000000111111333777===FFFLLLXXXbbbpppyyy~~~{{{xxxxxxuuurrrqqqllliiimmmwww~~~yyyxxx|||}}}yyytttmmmggg^^^[[[VVVQQQMMMJJJHHHFFFDDDCCCAAABBBFFFIIIKKKKKKNNNPPPRRRSSSSSSRRRPPPNNNPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQQQQQQQRRRTTTVVVXXXZZZXXXUUUSSSRRRSSSUUUVVVTTTTTTUUUWWWYYYZZZYYYXXX[[[YYYXXXXXXYYYWWWSSSOOOLLLJJJHHHFFFEEEDDDDDDEEEFFFEEEDDDDDDEEEEEECCCAAABBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHJJJMMMOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTVVVYYY[[[\\\[[[ZZZ]]]aaaccccccbbbbbbcccbbb___\\\]]]___aaa```___dddccccccddddddeeeggggggeeefffggghhhgggfffeeedddiiiiiijjjkkkllllllllllllmmmmmmlllmmmnnnppprrrsssqqqqqqrrrsssttttttuuuuuuvvvwwwxxxyyywwwrrrkkkeeeiiigggiiinnnrrrtttxxx}}}zzz|||}}}~~~~~~vvviii]]]UUUTTTRRRUUU\\\ccchhhooovvvwww{{{~~~}}}{{{xxxppphhh\\\VVVNNNJJJJJJMMMNNNNNNKKKJJJHHHGGGGGGIIILLLNNNNNNMMMMMMLLLKKKJJJJJJIIIFFFEEEDDDCCCAAA<<<777333111000...------,,,***(((******))))))))))))******(((((())))))******++++++)))))))))***+++++++++,,,------,,,+++***)))((((((~~~uuuiii]]]UUUKKKGGGBBB???===<<<;;;:::;;;:::999777666555555444333222111000///000222333111000000//////////////////......---,,,,,,++++++++++++++++++,,,,,,---...)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---------...............***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,...//////---,,,,,,---------------------------++++++,,,,,,,,,---------000///...---...///000111111222444666;;;CCCLLLSSSaaajjjuuu|||~~~}}}rrrpppqqqooonnnnnnooonnnttt~~~|||xxxyyy}}}zzzrrrllleeebbb]]]WWWRRRNNNJJJHHHGGGEEEBBBCCCEEEHHHIIIJJJNNNPPPSSSUUUWWWWWWVVVUUUWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^___```bbbcccaaa```^^^]]]]]]^^^```aaaaaa``````aaaccceeefffggggggfffdddddddddaaa\\\XXXWWWVVVTTTRRRPPPOOOOOOOOONNNMMMLLLKKKLLLKKKHHHFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGHHHJJJLLLOOOQQQRRRUUUVVVXXXYYY[[[\\\\\\\\\]]]^^^___`````````___^^^]]]]]]^^^```ccceeeffffffgggjjjmmmnnnnnnnnnoooppppppmmmjjjjjjlllmmmmmmlllnnnnnnooooooppprrrssstttssstttuuuvvvuuutttsssrrrrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{|||}}}zzztttsssqqqrrrxxx|||~~~~~~qqqccc[[[UUURRRRRRWWW]]]ccckkksssxxx}}}~~~}}}|||vvvoooggg```WWWQQQOOONNNMMMKKKNNNLLLKKKIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFEEECCC???:::666333000...,,,,,,,,,***)))******))))))))))))******))))))))))))************************************+++++++++***))))))((((((~~~uuuiii]]]UUUJJJFFFBBB???>>>===<<<;;;;;;:::999777666555444444555333111//////000111222111111000///////////////.........------,,,,,,+++++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++............------------***++++++,,,,,,++++++***++++++,,,,,,,,,---------...//////---+++***+++,,,,,,,,,---......///000000,,,,,,,,,,,,------------///......---...///111222333444777;;;BBBLLLWWW^^^mmmssszzz~~~}}}sssjjjiiikkkkkkkkkmmmuuuwww}}}|||yyyxxxxxx{{{|||vvvsssooohhhbbb[[[UUUOOOKKKIIIGGGDDDCCCDDDFFFGGGHHHMMMPPPTTTXXX\\\^^^______``````aaabbbdddfffhhhiiikkkkkkllllllmmmnnnooopppllllllkkkkkkllllllmmmmmmoooooooooppprrruuuxxxzzzzzzxxxwwwvvvtttppplllhhhcccbbb```^^^\\\ZZZZZZZZZXXXVVVTTTSSSRRRPPPMMMKKKKKKJJJIIIHHHFFFEEEEEEEEEIIIJJJKKKMMMPPPRRRTTTVVVZZZ\\\^^^```bbbcccdddeeedddeeefffggghhhiiiiiiiiihhhiiikkkmmmoooqqqrrrssswwwyyy{{{||||||}}}}}}|||}}}~~~~~~}}}}}}{{{||||||nnndddZZZUUUQQQTTTXXX___iiirrryyy}}}}}}xxxtttmmmddd]]]YYYUUUPPPLLLPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKIIIHHHGGGFFFBBB>>>:::555222...,,,++++++************))))))))))))*********************)))))))))+++++++++***************))))))))))))))))))))))))~~~uuuiii]]]UUUIIIFFFBBB???>>>>>>===<<<;;;:::888777555444444444333333222111000000000000222111000//////......///......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********,,,------......------,,,,,,,,,+++++++++,,,---...---...---+++))))))+++---,,,---------.........///,,,,,,,,,------------...///............000222333333666;;;AAAJJJVVVbbbiiivvvyyy}}}~~~vvvmmmeeefffiiilllooorrr}}}}}}yyyvvvxxx{{{~~~wwwooohhh```WWWQQQLLLIIIEEECCCDDDFFFGGGGGGMMMPPPUUU[[[```cccfffgggfffggghhhjjjmmmpppssstttuuuvvvwwwxxxyyyyyyyyyyyywwwwwwwwwwwwvvvvvvuuuuuuvvvxxx{{{~~~{{{yyyqqqpppooommmkkkjjjiiihhhfffdddbbb```^^^[[[XXXUUUTTTRRRPPPNNNLLLKKKJJJJJJMMMMMMNNNPPPRRRUUUWWWXXXYYYZZZ]]]___aaacccdddeeecccdddfffgggiiikkkllllllnnnpppsssuuuwwwyyy|||}}}xxxnnnbbbZZZTTTSSSWWW^^^iiitttyyy~~~}}}xxxpppjjjeee___XXXSSSOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGEEEAAA>>>999555000,,,+++++++++***+++******))))))******++++++++++++******)))))))))***************+++++++++''''''(((((()))))))))***~~~uuuiii]]]UUUJJJFFFBBB@@@???>>>======::::::888666555444444333000111333444333111///...222111000///............---------------,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++******))),,,------......------,,,,,,,,,+++++++++,,,---...+++,,,,,,+++***+++---///---------,,,,,,,,,++++++,,,,,,---------...............---...///111333444444999@@@IIISSS___kkkrrryyy{{{}}}~~~~~~}}}}}}}}}{{{}}}rrrjjjdddfffjjjoootttzzz{{{zzzyyy}}}xxxnnnccc[[[QQQMMMHHHEEEEEEFFFGGGHHHLLLOOOTTTYYY___cccfffhhhggghhhjjjmmmqqquuuxxxzzz}}}~~~~~~|||{{{yyyxxxwwwwww{{{~~~~~~zzzwwwuuusssqqqnnnjjjggg```^^^[[[WWWUUUSSSRRRRRROOOOOOOOOPPPQQQSSSUUUUUUVVVWWWYYY[[[]]]^^^___```______```bbbdddfffhhhiiinnnrrrvvvxxxzzz}}}xxxiii```WWWUUUWWW\\\hhhrrryyy~~~yyysssjjj```XXXNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFCCC@@@<<<888222...---,,,+++***++++++************++++++,,,,,,++++++******))))))(((((()))***+++,,,,,,,,,'''''''''((())))))******~~~uuuiii]]]UUUKKKGGGCCC@@@???>>>===<<<:::999888666555444333333///000222333444222000///333222111///............------------------------+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------***+++,,,,,,,,,,,,...000...------,,,++++++******,,,---------............---------...///222444555777<<>>;;;666222///...,,,***++++++************+++++++++++++++++++++*********((())))))***++++++,,,,,,((((((((())))))*********~~~uuuiii]]]UUULLLIIIDDDAAA???>>><<<;;;:::999777666444444333333000000000000111222333444333222111///......------------------------------)))***,,,.........---,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++******+++,,,---------,,,,,,+++---///...---------...---------------,,,,,,,,,------------............---------...000222555666:::AAAMMMZZZeeeooowww||||||}}}~~~|||yyyvvvsssuuuwww{{{{{{rrrllliiilllqqqxxxwwwiiicccZZZRRRNNNKKKJJJIIIEEEFFFHHHKKKNNNQQQSSSTTTTTTUUUXXX[[[___dddgggiiiqqqsssvvvxxxyyywwwtttrrrqqqooollliiigggggggggggggggmmmtttyyy~~~zzzrrrkkkeeebbbaaa^^^]]][[[YYYWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQRRRSSSUUUWWWZZZ[[[^^^dddkkkooorrrvvv|||}}}sssggg```ZZZYYY]]]ccckkkvvvrrrhhhXXXTTTOOOJJJHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHIIIHHHGGGEEE@@@===999555222000---***,,,++++++******++++++,,,***++++++++++++++++++,,,+++++++++*********))))))))))))******************~~~uuuiii]]]UUUMMMIIIEEEAAA???>>><<<;;;:::999777666444333333333333111...---...111555888333222111///......------------------------------'''(((+++---...---,,,+++...---,,,+++++++++,,,---++++++++++++++++++++++++)))))))))******++++++,,,,,,------......------,,,)))***,,,......---,,,+++---///111000...,,,,,,,,,,,,,,,------.../////////---------.........//////---------...000333555777===EEERRR___kkkttt{{{~~~|||wwwtttrrrsssuuuxxx|||yyyvvvpppmmmqqqvvv}}}ssslllaaaXXXQQQMMMJJJHHHBBBBBBDDDEEEGGGIIIJJJKKKHHHIIILLLOOOSSSWWW[[[]]]bbbdddhhhjjjjjjhhheeecccdddbbb___\\\ZZZ[[[\\\]]]___ccchhhlllrrr}}}~~~wwwrrrppphhhgggeeebbb___]]][[[ZZZUUUUUUTTTTTTSSSRRRPPPPPPLLLLLLLLLMMMNNNQQQSSSUUUUUU[[[bbbgggjjjooovvv|||}}}pppggg___ZZZ[[[___aaannn{{{|||rrr^^^YYYRRRKKKHHHHHHIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKIIIIIIJJJJJJIIIGGGAAA>>>;;;777444111---***,,,++++++******++++++,,,*********++++++,,,,,,---......---+++)))((('''&&&++++++******************vvviii[[[RRRJJJGGGCCC@@@@@@???>>>===999888777666666555666666333333333333333333333333000000000000///////////////...---,,,,,,---///000***...000///++++++///333------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------%%%(((+++///111111000///,,,---...---+++***+++,,,+++,,,...///000///...---+++,,,,,,,,,,,,,,,,,,---////////////000333999===CCCLLLYYYeeeooouuuzzz|||}}}~~~}}}yyyvvvtttrrrtttvvvyyy}}}{{{xxxrrrqqqqqqttt{{{xxxkkk___VVVPPPLLLJJJDDDDDDCCCAAA@@@AAACCCEEEBBBBBBBBBCCCFFFJJJMMMOOOTTTVVVXXXZZZZZZZZZYYYXXXWWWVVVSSSQQQNNNMMMMMMMMMPPPSSSXXX___hhhttt|||yyyvvvrrrpppmmmkkkgggeee___]]]ZZZXXXVVVTTTQQQNNNOOONNNMMMLLLMMMNNNPPPRRRXXXZZZ]]]```dddkkkrrrwww~~~|||mmmaaa\\\\\\]]]aaafffooo{{{wwwaaaVVVMMMMMMOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLJJJHHHGGGFFFGGGGGGDDDBBB???;;;777333000...+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))wwwjjj\\\TTTLLLIIIDDDAAA???>>>===;;;999888777666666555555666000000000000000000000000222111111000///......---///......---------......---000222000,,,)))+++...------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))***,,,...//////...---,,,---...---+++***+++,,,,,,,,,---...............---------------........./////////000111555;;;???FFFNNN[[[hhhqqqwwwzzz||||||}}}~~~~~~}}}{{{yyywwwuuuvvvxxxzzz}}}zzzvvvsssuuuvvvxxx}}}vvvjjj___WWWPPPLLLFFFEEECCCAAA??????@@@AAAEEEDDDBBB@@@???@@@@@@AAAGGGHHHJJJLLLLLLLLLKKKJJJKKKJJJHHHGGGFFFEEEEEEFFFGGGIIILLLRRRZZZeeeqqqyyy|||xxxuuullliiiddd```]]]ZZZVVVTTTPPPOOONNNMMMNNNOOOQQQSSSXXXZZZ\\\___ccciiiooottt}}}vvvggg]]]YYYXXX]]]aaaiiitttzzzcccXXXMMMLLLMMMLLLJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOMMMJJJHHHGGGGGGGGGEEECCC@@@<<<888444000///++++++++++++************************************************************+++++++++***************wwwkkk^^^VVVMMMJJJDDDAAA>>>===;;;:::999888777666555555555555333333333333333333333333333222111000///...---,,,////////////...---,,,,,,,,,///111000---++++++---------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------------,,,---...---,,,++++++---,,,,,,,,,,,,,,,------...------......////////////...///000111333777===BBBJJJSSS___kkksssxxx{{{|||{{{|||~~~~~~}}}zzzzzz{{{}}}|||wwwssspppooosssvvv|||zzznnnbbbXXXRRRLLLIIIEEEAAA???>>>>>>???===<<<;;;::::::;;;<<<===>>>@@@AAACCCCCCCCCBBBBBBAAA@@@????????????@@@@@@CCCDDDFFFIIIOOOYYYdddkkk{{{|||uuunnniiiddd```]]]XXXVVVTTTSSSSSSUUUWWWXXX[[[]]]___aaadddiiiooosss{{{|||~~~rrreee\\\WWWXXX[[[aaajjjvvv{{{hhh\\\PPPLLLKKKIIIHHHIIIMMMMMMMMMNNNNNNNNNNNNOOOSSSRRROOOMMMJJJHHHGGGGGGFFFEEEBBB>>>:::555222000,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++wwwkkk___WWWLLLIIIDDD@@@>>>===;;;::::::999888666555555555555444444444444444444444444222111111000///......---...///000000///---+++***'''***...000///......///------------------------...------,,,,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,+++,,,---...///---.........,,,+++,,,------,,,+++***+++,,,---...---------......//////000...///000111444:::AAAEEEOOOWWWbbbmmmtttxxxyyyzzz{{{|||~~~}}}uuupppmmmlllmmmqqqvvv~~~pppddd[[[RRRNNNIIIDDDAAA@@@@@@???888777777777888999;;;<<<<<<===>>>???@@@@@@@@@????????????????????????@@@BBBBBBCCCDDDHHHOOOYYY___iiivvv~~~wwwqqqmmmjjjeeeccc```^^^]]]^^^```bbbbbbdddfffgggiiimmmqqquuuzzz~~~{{{yyy|||qqqeee^^^WWWWWWZZZaaalllyyyyyylll```TTTOOOLLLJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFDDDAAA<<<888444222------,,,,,,++++++******++++++++++++++++++++++++*********************************+++++++++++++++vvvkkk___WWWJJJFFFBBB???>>>>>>===<<<:::999888666555555444444000000000000000000000000////////////000000000000...///000000///---+++***'''***---//////.........------------------------...------,,,,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++++++++,,,...000111---...///...,,,+++,,,------,,,+++***+++,,,---...+++,,,,,,---......//////---...000333777===EEEJJJTTT[[[eeennnsssvvvxxxyyy{{{}}}~~~uuummmhhhgggiiikkkvvv|||rrrjjjYYYTTTLLLGGGDDDCCCBBB@@@>>>>>><<<;;;999888777777999999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@EEELLLQQQZZZfffxxx}}}zzztttqqqmmmjjjhhhhhhjjjkkkkkklllnnnoooppprrruuuxxx||||||vvvuuuvvv{{{~~~ooofffZZZYYYXXX\\\dddppp||||||wwwmmmbbbVVVPPPMMMJJJKKKNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGEEECCC???;;;777555......------,,,++++++***************************************************))))))))))))******++++++~~~uuuiii^^^VVVIIIEEEAAA???>>>>>>===<<<::::::888777555444444444222222222222222222222222......//////000111111111////////////...---,,,,,,+++,,,---......---,,,+++------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,...000111---...///...,,,,,,,,,...,,,,,,,,,,,,,,,------...++++++,,,---...//////000...000333666;;;BBBJJJPPP[[[```gggnnnrrruuuxxxyyy{{{~~~uuuppphhhcccaaadddjjjmmm{{{zzzddd]]]TTTMMMJJJHHHEEEBBB??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>======>>>??????>>>>>>===???@@@@@@@@@@@@BBBFFFJJJPPPYYYgggttt{{{vvvsssssstttuuuuuuvvvxxxxxxxxxyyy{{{}}}uuuqqqppprrrxxxxxxmmm```]]]ZZZZZZ___iiissszzz{{{wwwnnndddYYYSSSNNNJJJJJJMMMLLLLLLLLLMMMMMMMMMMMMNNNJJJJJJKKKKKKKKKJJJIIIHHHFFFGGGFFFEEEBBB>>>:::888//////...------,,,++++++************************++++++++++++++++++++++++((((((((()))******++++++}}}sssggg\\\TTTJJJFFFBBB???>>>===<<<;;;;;;:::888777555444444444444444444444444444444444////////////000000000000///......---------......,,,,,,+++,,,------,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......---//////...---,,,---...,,,,,,---...............,,,,,,---...///000111111111333666:::@@@HHHPPPVVVaaaeeejjjooorrruuuyyy{{{||||||sssfffbbb^^^\\\```gggpppvvvvvvmmmaaaXXXSSSOOOKKKGGG?????????@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAA>>>???AAABBBCCCDDDDDDCCCDDDEEEFFFFFFEEEEEEGGGIIIJJJPPPYYYbbbiiisss}}}vvvooollljjjoooxxxvvvfffbbb]]]ZZZ\\\bbbkkkppptttxxx~~~}}}{{{tttjjj```YYYSSSLLLKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLKKKIIIHHHGGGEEEFFFGGGFFFDDDAAA===;;;000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,|||rrrfff[[[SSSLLLHHHCCC???===<<<:::999;;;:::888777555444444333111111111111111111111111111111000000//////......///...---,,,,,,---///000***))))))***,,,///000000------------------------,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,.../////////---,,,---...,,,---...///000///...---------...///000111222222444666999>>>CCCLLLTTTZZZfffhhhlllooorrrvvvzzz}}}|||ssshhh]]][[[YYY[[[bbblllwwwzzzmmmbbb\\\WWWQQQLLLGGGGGGEEEBBB???;;;888777<<<<<<<<<<<<===>>>???@@@BBBCCCFFFHHHKKKLLLLLLLLLDDDFFFHHHHHHGGGFFFFFFGGGHHHLLLRRRWWW]]]eeepppwwwwwwnnnjjjfffjjjqqqyyyjjjeee___ZZZZZZ___eeejjjmmmrrrzzz{{{rrrhhh```XXXPPPMMMOOOLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEEEEFFFGGGGGGFFFCCC???===111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------|||tttiii\\\TTTJJJGGGCCC@@@???>>><<<;;;999777555444444444333111555444222000............000///...------,,,,,,---......---------,,,,,,,,,%%%&&&(((***,,,------...---------+++***)))+++---++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,---------------,,,,,,+++++++++...------,,,,,,------...,,,---...//////...---,,,---...////////////222444444888===DDDJJJQQQYYY]]]gggjjjmmmooorrruuuyyy|||rrrfff```UUUUUUWWW^^^iiiwww}}}}}}}}}sssllleee\\\UUURRRMMMHHHEEEEEEEEEDDDBBBAAAAAAAAABBBCCCEEEHHHIIILLLMMMPPPRRRSSSSSSRRRQQQPPPNNNKKKGGGFFFFFFGGGGGGLLLMMMNNNQQQUUU\\\eeejjjwww}}}sssjjjdddbbbfffppp{{{vvvnnnbbb[[[YYY]]]bbbfffkkkqqqzzz}}}ttthhh```[[[UUUNNNOOOKKKJJJLLLLLLJJJJJJMMMOOONNNLLLLLLLLLKKKIIIGGGFFFGGGHHHHHHFFFCCC???===777666444111///.........+++++++++***++++++,,,,,,+++++++++++++++++++++++++++*********))))))((((((}}}uuujjj^^^UUUJJJGGGCCC@@@???>>><<<;;;>>>;;;999888888888777666444333111000////////////111000///...------------......---------,,,,,,,,,)))***+++---...///000000000///...---------.........---+++))))))***+++,,,*********++++++,,,,,,,,,+++,,,,,,,,,------------.........---------,,,,,,...------,,,,,,------...------............---------.../////////000333555888<<>><<<;;;<<<999555444444555555444333222111000000000000111111111000///..................---------,,,,,,,,,((()))***+++,,,,,,,,,,,,000---,,,---111444333222000...***((('''))),,,...************++++++++++++,,,,,,,,,---------......//////............------...------,,,,,,------...---------,,,,,,------------...//////000111444777;;;@@@GGGNNNUUU\\\cccgggkkklllnnnpppqqqsssvvvxxx|||nnn\\\SSSRRRQQQVVV```lllzzz~~~}}}{{{yyyyyyzzz{{{}}}}}}vvvlllggg___XXXTTTPPPNNNLLLNNNMMMMMMMMMOOOQQQUUUVVV]]]```eeekkkoooqqqqqqqqqmmmiiiddd]]]XXXTTTQQQPPPPPPQQQRRRTTTXXX^^^eeejjjvvvzzzzzzqqqfffaaa```eeemmmttt|||wwwkkkbbb]]]]]]^^^___mmmqqqxxx~~~}}}wwwmmmdddZZZTTTOOOOOONNNMMMMMMPPPMMMLLLKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHGGGEEECCCBBB>>>;;;777222///.........,,,,,,++++++***++++++,,,++++++++++++++++++++++++***************)))))))))}}}vvvkkk___WWWLLLHHHDDDAAA@@@>>><<<:::888555111///000111111111111111111111111111111222222111000//////......///......---------,,,,,,,,,((())))))************)))---***)))---444888777555,,,+++***))))))+++---...,,,,,,,,,+++++++++++++++,,,,,,---------.....................------------...------,,,,,,------......---,,,++++++,,,---...---...///000000333777:::===BBBJJJSSSZZZ```fffjjjlllnnnoooppppppqqqtttvvv{{{~~~vvveeeUUUQQQSSSTTT[[[ggguuu}}}|||yyywwwvvvvvvwwwxxx|||{{{rrrhhhaaa\\\YYYXXXYYYYYYXXXXXXZZZ]]]___aaagggkkkqqqwww}}}~~~{{{tttmmmeee```\\\ZZZXXXZZZ\\\^^^bbbgggnnnsss|||~~~uuujjjccc```ccciiipppyyytttjjjccc___]]]\\\dddiiirrrzzz|||rrrcccYYYQQQOOONNNMMMMMMPPPLLLKKKJJJJJJKKKJJJHHHFFFDDDEEEGGGGGGGGGGGGEEEDDDBBB???:::444000/////////,,,,,,++++++******++++++++++++++++++++++++++++++************************|||uuukkk___WWWLLLIIIEEEBBB@@@>>><<<:::;;;888555333444444444333000111111222222222222222222111000//////......///......---------,,,,,,,,,,,,,,,---------------,,,---***(((,,,222666444111'''((()))+++---.........---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------.........,,,++++++,,,......---...///000111444999===AAAGGGPPPXXX___eeejjjmmmmmmoooppppppoooppprrrtttyyy|||{{{nnn^^^RRRQQQVVVZZZcccppp}}}|||zzzyyywwwuuuuuuvvvwwwxxxzzzqqqkkkhhhgggiiihhhhhhhhhiiikkklllmmmppptttyyy|||uuuooojjjhhhdddfffhhhkkknnnssszzz~~~xxxlllddd___aaagggmmmvvv~~~|||qqqhhhbbb\\\YYY[[[aaalllwwwlll```TTTOOOMMMLLLLLLNNNLLLJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGEEEAAA<<<777333111000000---,,,++++++*********+++++++++++++++++++++++++++***************+++++++++{{{tttkkk___WWWMMMJJJEEEBBB@@@>>><<<:::;;;999777666666666555333111111222222333222222111111111000///..................---------,,,,,,,,,***+++,,,,,,,,,,,,,,,+++///---,,,---//////,,,***%%%'''***---.........---------------............+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---...------,,,,,,------............------.........---...///000222666;;;???FFFLLLVVV^^^eeejjjmmmpppnnnooopppoooooooooqqqsssxxxzzztttgggZZZRRRTTTZZZdddlllxxx}}}zzzxxxwwwvvvuuuuuuvvvxxxzzz|||zzzxxxyyyzzzzzz{{{|||||||||{{{zzzzzz||||||zzzssstttvvvxxxzzz~~~}}}mmmeee^^^___ccciiiqqqyyyzzzooofff]]]XXXXXX^^^hhhtttvvvgggWWWOOOMMMKKKKKKMMMLLLKKKJJJJJJKKKKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHEEECCC???:::666333111000------,,,+++************++++++++++++++++++++++++*********+++++++++++++++|||uuulllaaaYYYNNNJJJFFFBBB@@@>>><<<:::888777666666666555333000111222333333333222111000111000///...------------......---------,,,,,,,,,'''((()))***************,,,------------,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------.........*********+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,------......//////000000//////...---...///000222777===BBBHHHOOOXXXaaagggkkkmmmooommmnnnooooooooooooqqqssswwwzzzxxxjjj```YYYVVVZZZ```lllttt~~~|||zzzyyywwwvvvtttssssssssstttvvvzzz}}}pppggg``````bbbeeelllsss|||zzznnnddd^^^ZZZ^^^dddlllwwwnnn[[[QQQMMMKKKJJJLLLLLLKKKJJJKKKLLLLLLJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHEEECCCAAA===999555222000...---,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,}}}wwwmmmbbbZZZNNNKKKFFFCCC@@@>>><<<:::888888888999999777444111222222333444333222111000000///...------,,,,,,---......---------,,,,,,,,,******+++,,,---......---'''))),,,------,,,---...---,,,+++*********++++++******+++,,,,,,---......))))))*********+++++++++---------.........//////...------,,,,,,------......///000111111000///...---...///000333888>>>CCCGGGNNNXXX```fffiiikkklllmmmnnnoooooonnnoooqqqssswwwzzz|||ooobbb[[[YYYZZZaaahhhqqqxxx~~~{{{xxxuuuuuutttrrrqqqppppppqqqsssvvv{{{tttkkkdddbbbccceeejjjpppyyy~~~wwwllleee]]]]]]___eeeooosss^^^SSSNNNLLLKKKLLLMMMLLLKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBB???;;;777333000...---,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,}}}vvvmmmccc[[[OOOLLLGGGCCCAAA???===<<<<<<999777777888888666333111111111111111000//////222111111000///......---000000///...------,,,,,,''')))************+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,++++++*********...///000///---,,,---...***+++,,,...000///---+++,,,,,,------------......,,,,,,------...//////000---...000222666<<>>999444000000...,,,,,,,,,,,,***)))+++++++++*********))))))******))))))******+++,,,|||vvvmmmbbb[[[OOOKKKFFFCCC@@@???===<<<<<<999777777888888666333111111111111111000000///000000//////......------...------,,,++++++******,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******+++---......---,,,,,,---++++++,,,...//////---,,,******++++++++++++,,,,,,---------....../////////...000222444888>>>EEEJJJOOOUUU\\\bbbeeehhhlllpppppprrrtttvvvvvvxxxzzz|||~~~pppiii```\\\___gggooottt|||xxxvvvqqqpppnnnllllllmmmnnnoooqqqrrruuuyyy}}}{{{yyywwwxxxzzz}}}{{{qqqgggbbbaaaaaaeeejjjrrrvvv}}}yyypppddd^^^[[[^^^dddnnn{{{|||jjjZZZPPPKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEECCC@@@<<<777333...,,,******++++++)))(((,,,++++++++++++***************))))))******+++,,,|||vvvmmmccc[[[OOOKKKFFFBBB@@@???===<<<;;;999888777888777555444111111222222111111000///...............------------------,,,,,,++++++***///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++***)))+++---...---++++++,,,,,,,,,,,,------------...******++++++++++++,,,,,,................../////////111444777;;;@@@GGGKKKPPPVVV]]]cccfffiiinnnrrrsssvvvxxxzzzzzz|||~~~yyyiiieee``````eeeoooxxx~~~}}}zzzwwwtttpppooollljjjiiiiiijjjllloooqqqtttvvvxxx{{{~~~uuusssqqqsssvvvzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~sssgggbbb___^^^bbbhhhkkkpppxxx{{{mmmeee]]]\\\___dddoooyyy|||kkk\\\QQQLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEECCC???:::666...---+++***++++++***))),,,,,,,,,,,,++++++++++++******))))))******+++,,,~~~xxxoooddd\\\OOOKKKFFFBBB@@@>>>===;;;:::999888888777666555444111222222222222111000000...................../////////.........------------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++---//////---+++******---------,,,,,,,,,---///,,,,,,,,,---------.....................////////////222666999===CCCHHHLLLRRRXXX___dddgggkkkqqquuuuuuwwwyyy{{{|||~~~zzzqqqfffddddddfffmmmwww{{{zzzwwwtttpppmmmkkkjjjgggfffffffffiiimmmrrruuuwwwxxxzzz|||}}}|||{{{{{{|||zzzwwwwwwxxxwww{{{{{{pppnnnmmmnnnrrrwww{{{|||~~~}}}|||zzzyyyyyyzzzzzz||||||}}}~~~}}}ttthhhaaa]]][[[___dddfffkkksss|||vvvmmmccc^^^\\\^^^fffnnnyyyyyyjjj\\\RRRLLLIIIHHHIIIJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEAAA===999222000...---.........------------,,,,,,,,,++++++******))))))******+++,,,zzzqqqeee]]]NNNJJJEEEBBB@@@>>><<<;;;::::::999888777555555555222222222222222111000000//////////////////000000...............---------+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++///000111000---+++******---......---++++++---///,,,,,,,,,---------...............//////////////////333777<<<@@@EEEJJJMMMTTTZZZ```eeeiiimmmtttxxxxxxzzz}}}~~~uuummmggghhhkkkooovvv~~~~~~zzzxxxwwwwwwuuuvvvwwwxxxzzz}}}}}}~~~|||vvvuuurrrnnnkkkiiihhhhhhfffeeefffhhhkkkpppuuuxxxyyyzzz{{{|||~~~}}}{{{zzzwwwvvvuuuuuuvvvxxxyyy{{{zzz{{{~~~~~~||||||{{{wwwrrrooonnnnnnlllpppvvvzzz|||~~~yyynnnllljjjkkkoootttxxxzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzzxxxwwwuuuuuuuuuvvvxxxyyyzzz|||}}}}}}~~~~~~{{{|||vvviiiaaa\\\YYY[[[___bbbgggooowww}}}ssshhhaaa\\\ZZZ___eeepppxxx}}}uuuiii]]]TTTMMMIIIFFFHHHJJJLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBB>>>;;;444222///............------------,,,,,,,,,++++++******))))))******+++,,,|||qqqeee\\\NNNJJJEEEAAA???>>><<<;;;999::::::999666555555666222222222333222222111000000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///000222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++++++++,,,,,,,,,000111111///,,,++++++,,,+++...000...+++***,,,...******++++++++++++,,,,,,---......///000000111111000444:::@@@DDDHHHMMMPPPVVV[[[bbbgggjjjooovvv{{{}}}|||sssnnniiimmmrrrxxx~~~}}}yyytttqqqooooooooommmnnnppprrrtttwww{{{}}}~~~|||xxxuuupppnnnkkkhhhffffffggggggggghhhjjjmmmqqquuuxxx{{{{{{{{{||||||}}}~~~~~~~~~|||yyywwwvvvqqqpppooooooooopppqqqrrrssstttvvvxxxyyyyyyyyyyyyuuuuuuuuurrrmmmiiigggffffffjjjnnnrrrtttvvvxxxyyy{{{}}}yyynnnkkkhhhhhhlllqqquuuwwwzzz{{{|||{{{yyyxxxyyyzzz{{{{{{|||||||||{{{{{{zzzxxxwwwtttrrrqqqppppppppprrrsssuuuwwwyyy{{{||||||zzz{{{~~~yyylllddd^^^YYYYYY\\\]]]aaahhhpppxxxxxxmmmddd]]]XXXYYY]]]fffnnnwwwzzz||||||{{{tttjjj```XXXRRRLLLIIIIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFCCC???<<<666222///,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******))))))******+++,,,{{{pppcccZZZNNNJJJEEEAAA???>>><<<:::888:::;;;999666444555666222222333333222222111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,...///...,,,***+++---///***...111000,,,***+++---******++++++++++++,,,,,,,,,------///000111222333333777>>>DDDHHHLLLPPPSSSXXX]]]ccchhhlllqqqxxx}}}|||uuuooommmkkkpppxxx}}}{{{vvvtttpppmmmkkkkkkllllllkkkmmmooooooppprrrwww{{{|||}}}~~~}}}yyyvvvssspppmmmhhhfffcccaaaaaabbbdddfffjjjlllooosssvvvyyy|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxvvvtttsssmmmlllkkkkkkjjjkkkkkklllnnnoooppprrrsssuuuvvvvvvrrrssssssqqqnnnjjjggggggdddgggkkknnnpppqqqssstttuuuwwwyyy}}}}}}yyynnnjjjgggfffhhhmmmppprrruuuwwwxxxwwwtttssstttvvvuuuvvvvvvwwwwwwwwwvvvvvvtttrrrpppmmmkkkjjjjjjjjjkkklllooorrruuuwwwyyyyyywwwxxx{{{~~~}}}qqqiiiaaa[[[YYYZZZXXX[[[```gggooowww~~~tttkkkaaaXXXVVVXXX[[[dddmmmqqqvvv{{{}}}||||||wwwoooggg___YYYSSSOOOJJJJJJJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGEEEAAA>>>999555000---,,,,,,+++***,,,++++++++++++***************))))))******+++,,,zzzoooaaaXXXNNNJJJEEEAAA???===<<<:::888:::;;;999666444555777222333333333333222111111000000///...------,,,,,,........................,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///*********++++++,,,,,,,,,,,,,,,+++))))))+++///222)))...222111---******,,,,,,,,,---------.........+++,,,---///000222333444555:::AAAGGGLLLOOOSSSUUUYYY^^^dddhhhlllrrryyy|||tttnnnkkkjjjkkkrrr{{{{{{vvvtttooommmkkkiiihhhjjjkkkmmmlllnnnooonnnnnnppptttxxxzzz}}}~~~}}}}}}~~~~~~xxxtttpppmmmjjjhhhbbb```^^^\\\]]]___bbbdddmmmooossswwwzzz|||}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzxxxvvvtttrrrqqqlllkkkjjjjjjiiiiiiiiijjjkkklllmmmoooqqqrrrtttuuurrrtttuuutttqqqnnnlllkkkdddgggkkkmmmnnnoooppprrrssssssuuuwwwzzz~~~~~~~~~~~~~~~|||~~~yyynnnjjjeeedddfffjjjmmmoooqqqsssuuussspppooopppsssrrrrrrsssssssssssssssrrrpppooollljjjhhhgggfffffffffhhhkkknnnrrrtttvvvwwwsssuuuwwwzzz|||}}}~~~~~~uuullleee]]]YYYZZZTTTVVVZZZ```hhhqqqyyy~~~|||qqqeeeZZZVVVVVVTTT]]]ffflllrrrzzz~~~}}}~~~yyysssllleee^^^XXXTTTJJJJJJJJJJJJKKKLLLNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHFFFCCC@@@<<<888333///...------,,,+++++++++*********))))))*********)))***++++++,,,zzzqqqddd\\\RRRMMMGGGBBB???>>>===<<<;;;;;;:::888777666555444333222222111111222222333///////////////...---,,,---.../////////...,,,+++------++++++++++++---------...111222222111...---,,,,,,,,,,,,---...//////---,,,++++++************...------,,,,,,,,,------...///000///---,,,,,,...------,,,,,,++++++,,,,,,///000000//////111555888;;;???EEEJJJNNNQQQUUUWWW]]]___cccgggkkkqqqxxx}}}zzzrrrnnnkkkiiihhhuuu{{{xxxrrrnnnmmmlllkkkjjjjjjlllmmmmmmlllpppqqqqqqqqqrrrrrrqqqqqqvvvxxx{{{~~~~~~~~~~~~xxxwwwuuurrrmmmgggaaa^^^^^^______aaaccceeeggghhhppprrruuuxxxzzz{{{{{{{{{|||}}}~~~~~~~~~|||{{{zzzyyyzzzzzzxxxuuurrrqqqrrrmmmllljjjhhhhhhiiijjjlllnnnoooqqqssstttwww{{{~~~{{{{{{zzzyyyvvvsssooommmlllkkkkkkllloooppppppooouuutttsssssstttwwwyyy{{{}}}~~~~~~}}}~~~~~~~~~yyynnniiieeeeeefffeeeiiioooooonnnmmmllllllmmmnnnoooppppppppppppppppppppppppnnnllljjjiiiiiihhheeedddcccdddfffhhhkkknnnppprrroooqqqssstttuuuvvvxxxzzz|||~~~vvvlllbbbYYYTTTVVVTTTUUU\\\bbbhhhpppwwwzzzmmm```YYYWWWXXXXXX^^^lllwww}}}~~~xxxsssnnndddZZZWWWUUURRROOOMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHJJJHHHGGGGGGGGGFFFDDDBBB>>>;;;555000---,,,------***************************++++++,,,,,,++++++***{{{pppddd[[[QQQMMMFFFBBB???>>>===<<<888888777555444333222111333333222222222222333333111222222222111111000///.........///......---,,,---,,,,,,++++++,,,,,,---,,,---///000000///---,,,++++++++++++,,,---...///......---,,,,,,,,,------///......---------.........//////...---,,,,,,...,,,+++++++++,,,------...//////000000000222666999<<<@@@FFFKKKOOORRRUUUXXX\\\___bbbfffjjjpppwww{{{{{{sssmmmjjjjjjkkkkkkssszzzzzzsssnnnlllkkkjjjjjjlllpppsssuuuuuutttsssrrrrrrqqqqqqqqqrrrrrrvvvxxx{{{~~~}}}~~~~~~{{{sssrrrppplllgggbbb^^^[[[]]]]]]___bbbeeehhhjjjlllppprrruuuxxxzzz{{{{{{{{{}}}}}}~~~~~~}}}|||{{{zzzyyyzzz{{{yyyvvvtttssssssqqqooommmlllkkklllmmmnnnoooqqqtttuuuwww{{{}}}yyywwwrrrqqqppprrrtttuuutttssstttssssssrrrsssuuuwwwxxxzzz|||~~~~~~}}}~~~~~~~~~~~~wwwlllfffbbbbbbbbbbbbeeekkkkkkjjjiiiiiiiiiiiijjjkkkllllllllllllllllllmmmmmmnnnllljjjjjjjjjiiigggeeeaaabbbbbbccceeegggiiijjjiiikkkmmmnnnoooppprrruuuxxxzzz}}}~~~{{{rrrhhh___YYYWWWSSSSSSXXX^^^cccjjjrrr}}}tttggg^^^ZZZ[[[YYY^^^jjjuuu||||||tttkkk```[[[TTTOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHJJJHHHGGGGGGGGGFFFDDDBBB???<<<777222...---------++++++++++++++++++++++++*********++++++*********{{{pppcccYYYPPPLLLFFFBBB???>>>===<<<::::::999888666555444333333333333333333333333333//////000000//////......//////...------------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++******++++++,,,---...------,,,,,,,,,---......//////............//////---...///...---,,,---...******++++++,,,...///000...///000000111333777:::???CCCHHHLLLPPPSSSVVVXXX[[[^^^aaaeeeiiinnntttxxx{{{|||~~~wwwqqqiiidddeeehhhmmmooorrryyyzzzrrrmmmjjjjjjkkkmmmooosssxxx}}}~~~|||zzzwwwuuusssqqqpppqqqssstttwwwyyy|||~~~|||}}}~~~|||xxxuuuooommmjjjfffbbb^^^\\\[[[\\\]]]```dddhhhlllooopppqqqsssuuuxxxzzz{{{{{{{{{}}}}}}~~~}}}}}}{{{zzzyyyzzz{{{{{{zzzxxxvvvuuuvvvvvvuuusssqqqppppppqqqqqqrrrtttwwwyyy|||yyyxxxwwwxxxyyyyyyxxxwwwuuutttsssrrrrrrsssttttttwwwxxxyyy{{{}}}~~~}}}}}}~~~|||uuujjjeeeaaa``````___ccchhhiiihhhhhhggghhhhhhiiiiiiiiiiiiiiiiiiiiijjjkkkkkknnnlllkkkllllllllljjjhhhccccccaaa`````````aaaaaabbbcccfffggghhhjjjmmmoooqqqtttvvvxxxzzz}}}vvvlllbbb\\\ZZZVVVTTTWWWZZZ___fffnnnyyy~~~sssggg```]]]ZZZ]]]gggrrr{{{pppfffXXXPPPMMMMMMLLLKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGEEECCCAAA>>>:::555111...------++++++++++++++++++++++++))))))************)))))){{{pppbbbXXXOOOKKKFFFBBB@@@>>>===;;;<<<;;;:::999777666555555333333333444444333333333/////////000000///......000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,------************++++++,,,---...------------......///,,,---......,,,,,,---...+++++++++,,,,,,...//////...///000111222555999===AAAEEEJJJNNNQQQSSSVVVXXXZZZ]]]```cccgggkkkppptttuuuxxx{{{~~~~~~}}}{{{yyynnnhhhaaa^^^aaagggnnnrrrrrryyy~~~~~~zzztttnnnkkkkkkmmmooouuuwww{{{|||{{{xxxtttqqqppprrrtttvvvyyyzzz|||~~~}}}}}}{{{{{{|||~~~~~~zzzvvvrrrnnnkkkiiifffbbb___^^^]]]]]]___```dddhhhlllooorrrsssrrrtttvvvxxxzzz{{{{{{|||}}}}}}}}}||||||{{{zzzzzzyyy{{{|||{{{yyyxxxxxxxxxzzzyyyxxxvvvuuuuuuuuuuuutttwwwzzz}}}~~~||||||}}}}}}{{{zzzxxxwwwuuutttssssssssssssuuuuuuvvvvvvxxx{{{~~~~~~~~~~~~~~~}}}~~~{{{tttkkkeeeaaa``````___ccchhhjjjjjjjjjjjjkkkkkkllllllkkkjjjjjjjjjkkklllmmmnnnooonnnnnnpppqqqqqqpppnnnkkkiiieeebbb___]]]]]]\\\[[[]]]___aaabbbeeeiiilllkkkmmmppprrruuuyyy~~~~~~tttjjjccc```ZZZWWWXXX[[[___fffnnnvvv|||rrrggg___[[[[[[cccnnnyyyrrr___SSSOOONNNLLLJJJLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHGGGEEECCCCCCAAA===888444000...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******|||pppaaaWWWNNNJJJEEEBBB@@@>>><<<;;;888888777666444333222111222333333444444333333222333333444444444444444333000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************++++++,,,---,,,+++++++++,,,,,,---...+++---...---,,,,,,---......------,,,,,,---------...///000222333777;;;???CCCGGGKKKOOOQQQSSSUUUWWWXXX[[[___bbbeeehhhmmmppppppsssxxx{{{|||{{{xxxvvvgggccc^^^]]]aaahhhooossstttyyy}}}~~~zzzwwwssspppppprrruuuxxx{{{}}}}}}}}}zzzvvvrrrrrrsssvvvxxxzzz|||}}}~~~~~~}}}{{{zzzyyyzzz{{{}}}}}}yyyuuuqqqlllhhheeeccc```^^^]]]]]]___```dddeeeiiilllooorrrsssttttttuuuvvvxxxyyy{{{||||||}}}||||||{{{{{{{{{{{{{{{zzz|||}}}}}}{{{zzz{{{|||~~~}}}|||{{{zzzzzzzzzzzzwwwzzz}}}~~~|||{{{zzzxxxwwwuuuuuutttvvvuuuttttttuuuxxx{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~zzztttjjjddd``````______bbbhhhkkkkkklllnnnooopppqqqqqqoooooonnnmmmmmmoooppprrrrrrrrrsssvvvxxxyyyxxxvvvssspppjjjddd___\\\ZZZYYYVVVWWWYYY[[[]]]```eeeiiihhhjjjmmmooorrrvvv{{{~~~vvvooofff```\\\\\\^^^aaahhhooouuu{{{~~~oooaaa\\\[[[```iiivvv~~~hhhXXXRRRPPPMMMIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGHHHHHHHHHFFFDDDDDDCCC@@@;;;777333000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++}}}qqqbbbWWWLLLIIIEEEBBB@@@>>><<<::::::999888777555444333333111111333333333333111111111222333333333333333333//////...------------...+++,,,,,,------,,,,,,+++,,,------......------,,,+++******++++++,,,---...------,,,,,,,,,---......************+++,,,---...+++,,,------,,,,,,---...//////...------------------///111222444888>>>AAAEEEHHHLLLOOOQQQRRRTTTVVVWWWZZZ]]]```cccfffiiillllllpppuuuxxxyyyvvvrrrooobbb```___aaafffnnnsssvvvvvvzzz{{{zzzzzz}}}|||yyyyyyxxxwwwwwwyyy}}}}}}{{{wwwttttttvvvxxx{{{|||}}}~~~~~~~~~|||zzzxxxxxxyyyzzz|||~~~}}}yyytttpppkkkfffbbb]]]]]][[[[[[\\\^^^```bbbhhhjjjmmmpppssstttuuuuuuuuuvvvwwwxxxyyy{{{||||||{{{{{{zzzzzz{{{{{{|||}}}|||~~~|||~~~~~~|||{{{yyyxxxwwwvvvuuusssrrrsssvvvzzz|||~~~}}}|||}}}~~~~~~~~~~~~~~~}}}~~~yyysssgggbbb^^^^^^^^^^^^bbbggglllmmmooorrrtttvvvwwwwwwvvvtttsssqqqqqqssstttuuuwwwxxxzzz}}}yyyuuunnnfff___ZZZXXXVVVRRRTTTVVVXXXZZZ^^^dddhhhjjjmmmoooqqqsssvvvyyy|||zzzpppjjjeeeddddddeeejjjpppvvv|||zzzfff```\\\^^^eeeppprrr```VVVQQQMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHIIIIIIGGGEEEEEEDDDBBB???;;;666333111------------------------,,,,,,------------,,,,,,~~~qqqbbbXXXLLLIIIEEEBBB@@@???<<<:::<<<;;;:::999888666555555///000222333333222000///---...//////000000000///.........///......---,,,+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++++++++++++++,,,---...///......---,,,,,,,,,------++++++++++++,,,---......***,,,------,,,,,,---......------------......///---///111333555:::???CCCFFFIIILLLOOOPPPQQQSSSUUUVVVYYY\\\___aaacccfffhhhjjjmmmrrrtttsssoooiiieee]]]^^^```fffnnnuuuyyy{{{wwwzzzzzzwwwwwwzzzzzzxxxyyyzzz|||~~~}}}{{{xxxvvvvvvxxxzzz|||}}}~~~~~~~~~}}}{{{xxxwwwwwwxxxyyy{{{}}}|||yyytttpppkkkfff```\\\YYYYYYZZZ\\\^^^aaadddfffjjjlllooosssvvvwwwwwwwwwvvvvvvwwwxxxyyy{{{|||}}}yyyyyyyyyyyyzzz|||~~~}}}{{{zzzyyyvvvtttqqqpppppptttxxx{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwqqqgggbbb^^^______```dddjjjoooqqqtttxxx{{{~~~}}}{{{yyyxxxyyyzzz||||||}}}{{{rrriiiaaa[[[XXXWWWUUUVVVXXXZZZ]]]bbbhhhlllpppsssuuuwwwwwwxxxyyy{{{xxxsssqqqnnnlllnnnrrryyy~~~nnnfff```^^^```iiizzzzzzgggZZZRRRNNNLLLKKKKKKKKKKKKKKKKKKKKKLLLIIIHHHGGGHHHIIIIIIGGGEEEEEEDDDCCCAAA===999555333------------------------+++,,,,,,------,,,,,,+++~~~rrrcccXXXKKKHHHEEEBBBAAA???<<<:::999888777666555333222222...///111222222111///...//////000111111111111111---.../////////...,,,+++++++++------------++++++)))+++---//////---+++))),,,,,,,,,,,,---...//////---,,,,,,+++************,,,++++++,,,---...///000***+++---,,,,,,,,,---...,,,,,,,,,---...///000111---///111333666:::@@@DDDFFFIIILLLOOOPPPQQQRRRTTTUUUXXX\\\___```bbbeeeggghhhllloooqqqoooiiibbb]]]ZZZ\\\bbbjjjssszzz~~~xxxzzzyyyuuuuuuyyy{{{yyyzzz|||~~~}}}|||zzzyyywwwwwwyyy{{{}}}~~~~~~~~~}}}zzzxxxvvvvvvwwwyyy{{{}}}~~~}}}zzzvvvqqqmmmhhhbbb\\\XXXYYYZZZ\\\___bbbfffiiijjjjjjlllppptttwwwyyyzzzzzzwwwwwwwwwxxxyyy{{{|||}}}xxxxxxxxxyyyzzz|||~~~|||{{{zzzvvvssspppnnnooorrrwwwzzzzzz|||~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}uuupppiiidddaaabbbcccccchhhnnntttvvvzzz~~~~~~vvvmmmddd^^^ZZZYYYYYY[[[]]]___bbbgggnnnrrruuuxxxzzz{{{{{{zzzzzz{{{}}}{{{wwwssssssvvvzzzssskkkccc^^^^^^eeettt~~~lll]]]SSSNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGHHHIIIIIIHHHFFFDDDDDDDDDBBB???;;;777444........................***++++++,,,,,,++++++***|||oooccc[[[NNNKKKFFFCCCAAA@@@>>>===;;;:::999777555444333333444444444222000000111222...............///000000...000333222///------///************+++---...///...---------......,,,***...------,,,,,,------...++++++,,,,,,,,,---------,,,------------------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......///000111444888<<<@@@BBBMMMNNNNNNOOOQQQRRRTTTUUUVVV[[[______bbbeeeeeebbbeeeggghhhfffbbb^^^[[[YYYZZZ```jjjrrrwwwzzz|||~~~}}}{{{yyyxxxwwwwwwxxxyyy}}}}}}||||||zzzxxxvvvwww{{{~~~{{{yyyxxxwwwwwwwwwwwwxxxyyy{{{}}}}}}zzzyyypppmmmiiiddd___\\\YYYXXXXXXZZZ^^^bbbgggkkkmmmooorrrsssuuuwwwyyy{{{}}}~~~{{{{{{{{{{{{{{{{{{zzzzzzwwwxxxxxxxxxxxxzzz~~~}}}{{{xxxtttnnnkkklllppptttvvvwwwzzz~~~}}}{{{|||}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}wwwqqqiiiccc______aaadddkkkrrrvvvzzzzzzqqqiiiccc___^^^\\\]]]```cccgggnnnvvv|||~~~|||{{{~~~~~~~~~|||zzzzzzsssddd]]]]]]bbbmmmvvvsssaaaTTTMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJKKKJJJJJJIIIIIIHHHGGGGGGIIIHHHGGGEEEAAA===999666000///...---,,,---......+++******)))***+++---...{{{ooobbbZZZNNNKKKFFFCCCAAA@@@>>>===;;;:::999777555444333333333444444333111000111222///////////////000111111...000222222///---...///...............------,,,...---,,,,,,......---,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------......///000000///......---,,,,,,++++++,,,,,,---------,,,,,,------...///000111333666;;;???CCCEEELLLMMMNNNPPPRRRTTTWWWYYYZZZ___ccccccdddfffddd```^^^^^^^^^[[[XXXUUUTTTTTTZZZaaakkktttzzz}}}~~~}}}|||zzzyyyyyy{{{}}}~~~{{{zzzyyywwwvvvuuuxxx}}}~~~{{{yyywwwwwwvvvwwwwwwxxxyyy{{{}}}|||yyyvvvtttkkkhhhddd___[[[XXXWWWVVVZZZ\\\```eeejjjmmmpppqqquuuvvvxxxzzz}}}~~~}}}|||{{{zzzzzzyyyxxxxxxyyyxxxxxxzzz~~~}}}zzzuuuoookkklllooorrrtttuuuyyy}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxrrrjjjddd```aaacccffflllttt{{{|||tttlllgggdddcccccceeegggjjjnnnuuu}}}|||zzz}}}~~~zzziii___ZZZ[[[aaahhhxxxtttdddWWWPPPNNNKKKJJJIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDBBB???:::666444000///...---,,,,,,---------,,,+++*********+++,,,{{{ooobbbYYYNNNKKKFFFCCCAAA@@@>>>===;;;:::999777555444333333333444444333111000000222000000//////000000111222...000111111///......///////////////...---+++***///---++++++,,,.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111111000...------,,,,,,++++++,,,,,,------------------...//////222333666:::>>>CCCGGGJJJLLLMMMPPPRRRSSSWWW[[[^^^aaafffjjjiiihhhhhhddd^^^ZZZXXXVVVRRROOONNNPPPSSS[[[bbbnnnxxx~~~}}}|||{{{||||||xxxuuutttrrrsssuuuzzz~~~}}}zzzxxxvvvuuuuuuwwwxxxxxxzzz{{{}}}~~~}}}zzzwwwrrrooolllfffccc___[[[XXXWWWWWWXXX\\\___dddiiinnnqqqrrrsssvvvwwwyyy{{{~~~}}}{{{zzzyyyxxxxxxyyyyyyyyyyyyzzz~~~}}}xxxqqqllllllmmmooopppssswww{{{~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~zzztttlllfffbbbccceeehhhooovvvxxxrrrnnnlllkkkkkklllnnnqqquuu{{{}}}{{{{{{}}}qqqddd[[[VVVXXX\\\iiirrrvvvhhh\\\SSSOOOLLLJJJIIIJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGGGGEEEBBB===999777111000...,,,,,,+++,,,,,,...---,,,+++************{{{nnnaaaYYYNNNKKKFFFCCCAAA@@@>>>===;;;:::999777555444333333222444444444111000000111///////////////000000111...////////////......///------,,,,,,,,,---......111...+++***+++------------..................---++++++++++++,,,,,,,,,,,,***,,,...//////...,,,***---,,,,,,++++++,,,,,,---------------...///000000222444888<<>>===;;;:::999777555444333333222333555444222000000000...------------.../////////............/////////,,,+++******,,,000555777333000---+++++++++++++++---......//////......---++++++,,,,,,,,,---------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---............///000111222333555999???DDDIIIMMMOOOSSSVVVXXXXXXXXX[[[aaafffnnnsssuuusssqqqnnnhhhaaa^^^[[[UUUPPPMMMPPPVVVZZZ```hhhsss}}}xxxqqqllljjjiiiiiinnntttzzz~~~}}}{{{yyywwwuuuuuutttuuuxxxxxxyyyzzz|||~~~zzzyyyuuuqqqlllgggcccaaa]]]\\\[[[ZZZ[[[]]]```bbbbbbeeeiiimmmppprrrssssssrrrsssuuuxxx{{{}}}}}}|||{{{zzzyyyzzz{{{|||{{{{{{|||{{{{{{}}}zzzsssnnnllljjjiiinnnqqquuuxxxyyyzzz|||}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~|||vvvoooiiieeefffgggjjjqqqxxx}}}zzzxxxvvvqqqrrrrrrrrrtttxxx~~~~~~xxxzzz|||~~~ttthhh\\\VVVVVVUUU\\\hhhrrrzzzyyypppcccWWWPPPNNNLLLJJJIIIKKKLLLMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEDDDAAA>>>:::888333222000---,,,+++++++++******++++++,,,,,,,,,,,,|||oooccc[[[NNNKKKFFFCCCAAA@@@>>>===;;;:::999777555444333333111333555555333111000000------,,,,,,------...//////...,,,---.../////////---,,,+++,,,///333888;;;333000---,,,,,,,,,+++***+++,,,---......---,,,+++------------...............//////////////////...---,,,,,,++++++,,,,,,---............///111222333555888<<>>===;;;:::999777555444333333111333555555333111000000---------------...//////000---+++,,,...000000///---------...///111222333///---,,,,,,---...---++++++,,,---......---,,,+++.........////////////000000///............///000---,,,,,,++++++,,,,,,---.........///000111333333999;;;@@@EEEJJJNNNQQQRRRQQQUUUXXXXXXWWWZZZccckkkrrrvvvxxxvvvuuutttqqqlllhhhfffbbb^^^[[[[[[___bbbhhhnnnvvv~~~vvvkkkdddaaabbbccchhhmmmtttwwwxxxwwwxxxyyyvvvvvvuuuttttttuuuvvvwwwyyyyyyzzz{{{}}}}}}zzzxxxpppnnnjjjfffbbb___\\\[[[WWWYYY\\\```dddhhhjjjkkkmmmmmmmmmmmmnnnppprrrsssuuuvvvwwwyyyzzz|||}}}~~~|||{{{yyyyyyyyy|||~~~|||tttooojjjhhhiiilllpppsssvvvxxx{{{}}}{{{{{{{{{zzzyyyxxxvvvuuuzzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~|||vvvqqqkkkeeeeeeeeeffflllsss}}}~~~~~~zzzqqqqqqooolllkkkmmmpppssswww{{{~~~|||vvvvvvwwwxxxyyyzzz{{{{{{{{{|||~~~zzziii]]]XXXRRRUUU[[[dddnnnvvv{{{~~~|||rrrfff^^^SSSPPPLLLJJJJJJJJJKKKJJJKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFCCC@@@>>>777666333000...---,,,,,,******+++,,,,,,,,,+++***|||qqqeee]]]NNNKKKFFFCCCAAA@@@>>>===<<<:::999777555444333333111333555555333111000///...............///000000000---***+++...000000///+++,,,...///...,,,)))'''+++++++++---///000///------...000111111000...---////////////000000000000///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---.........///000222333444<<<>>>CCCHHHMMMPPPRRRSSSMMMRRRVVVVVVVVVZZZdddlllrrrvvvxxxvvvuuuvvvtttoooqqqpppmmmiiifffeeehhhjjjkkkooovvv}}}~~~sssggg```^^^```bbbiiinnnsssvvvvvvuuuuuuwwwttttttsssssstttuuuvvvwwwyyyyyyzzz{{{}}}{{{wwwtttkkkjjjfffccc___\\\ZZZYYYYYY[[[```eeejjjnnnpppqqqqqqpppnnnnnnnnnppprrrttttttuuuvvvwwwyyyzzz{{{{{{~~~}}}{{{zzzzzz|||~~~vvvpppkkkhhhhhhkkkooorrruuuwww{{{}}}{{{{{{zzzyyyxxxvvvuuutttwwwwwwxxxyyyyyyzzzzzz{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{uuuqqqkkkeeeddddddeeejjjqqqxxx|||}}}}}}|||nnnmmmkkkhhhffffffjjjmmmkkkpppxxx~~~~~~}}}vvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}sssfffaaaVVVWWW\\\dddmmmvvv|||xxxmmmeeeUUUQQQMMMJJJIIIJJJJJJIIIKKKJJJJJJIIIIIIHHHGGGGGGEEEFFFFFFEEEDDDAAA>>><<<999777444111///---------+++,,,------,,,+++)))(((~~~rrrdddZZZRRRKKKFFFEEECCC>>><<<>>>;;;::::::999888777666666666333111000111222222111---......///////////////...------------...////////////...---,,,,,,++++++---.........//////000000111111222111111000//////...........................+++)))***---...---,,,------,,,++++++,,,------...////////////222555888<<<@@@FFFJJJMMMOOORRRTTTSSSSSSRRRTTTWWW\\\bbbeeekkkooosssvvvvvvuuuttttttrrrooolllllloooppppppnnnppprrrtttxxx|||}}}wwwmmmccc^^^^^^aaadddlllooosssuuutttsssrrrrrrsssrrrqqqqqqqqqsssuuuwwwvvvvvvxxxyyy|||}}}wwwqqqnnneeebbb^^^[[[YYYYYYZZZ[[[^^^aaafffjjjmmmppptttwwwsssrrrqqqqqqqqqrrrssstttuuutttttttttuuuxxxzzz|||}}}||||||zzzxxxxxx{{{}}}{{{ssslllgggbbbdddgggjjjooorrruuuwww}}}zzzvvvtttsssrrrqqqpppmmmrrrtttrrrtttzzz|||xxxzzz|||~~~}}}~~~~~~|||||||||}}}~~~~~~|||wwwrrrooojjjeeedddeeehhhjjjrrrvvv|||uuunnnfffaaaaaabbb___^^^^^^dddhhhnnntttwwwxxxxxxwwwoooqqqssstttttttttvvvxxxzzz|||~~~sssggg\\\YYYZZZaaajjjqqqyyyyyyooo```WWWNNNNNNNNNLLLIIIIIIMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHGGGGGGFFFEEEDDDDDD===:::555000---------...,,,,,,++++++,,,,,,---...~~~ssseee[[[QQQKKKFFFEEECCC???===>>>:::999999888777666555555666444222111222333333222---......///////////////...------------...//////......---,,,,,,+++******---........./////////000------......------,,,+++...........................,,,***+++---///...,,,---,,,++++++++++++,,,---...///000000000222666:::???CCCHHHLLLNNNPPPRRRTTTTTTTTTSSSTTTVVV[[[___bbbggglllqqquuuuuuuuuttttttwwwtttssstttvvvxxxxxxwwwrrrsssuuuwww{{{wwwqqqhhh```\\\^^^bbbeeelllooosssttttttsssrrrrrrrrrqqqqqqpppqqqsssuuuwwwwwwxxxxxxyyy{{{|||~~~~~~}}}yyysssnnnjjj```]]]ZZZWWWVVVWWWYYY[[[aaaeeejjjnnnqqqsssvvvxxxuuutttsssrrrrrrrrrsssssstttssssssssstttwwwyyy{{{|||}}}|||{{{yyyzzz|||}}}tttlllgggbbbcccfffiiimmmpppsssuuuxxxuuurrrpppooonnnllljjjjjjnnnpppnnnqqqwwwyyywwwyyy{{{~~~~~~~~~}}}}}}~~~||||||}}}}}}~~~}}}xxxqqqnnniiidddbbbcccfffhhhppptttzzz~~~}}}~~~vvvnnneee^^^\\\[[[XXXVVVWWW^^^bbbggglllooopppooonnnjjjlllnnnooopppqqqtttvvvxxxzzz}}}xxxlllaaa[[[ZZZ```gggooowww|||iii^^^RRRNNNMMMJJJHHHHHHKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDD>>>;;;777222///.../////////...---,,,+++*********~~~ssseee\\\PPPJJJEEEEEECCC???>>>@@@999999888777666555444444555333111111222333222111---......///////////////...------------...//////------,,,,,,+++*********.............../////////++++++,,,,,,++++++******------------------------...---+++,,,---//////...,,,,,,++++++++++++,,,,,,...///000000111444888<<>>999444111000000000///...---,,,+++*********~~~sssfff]]]OOOIIIEEEDDDCCC@@@???@@@999999888777666555555444222111///000111111111000---......///////////////...------------...//////---------,,,,,,+++++++++........................,,,,,,------------,,,,,,------------------------...---------.../////////,,,,,,++++++++++++,,,,,,...///000111333666;;;>>>DDDHHHLLLOOOPPPPPPQQQRRRSSSSSSRRRSSSUUUXXX[[[^^^bbbffflllppppppnnnlllkkkgggiiikkkooorrruuuvvvwwwvvvuuuttttttwww|||yyyssshhhccc]]]XXXXXX\\\bbbgggmmmooorrrsssrrrqqqqqqqqqoooooooooppprrrtttuuuwwwyyyyyyyyyzzzzzzyyyyyyyyyxxxwwwuuuqqqkkkeee```]]]XXXVVVTTTTTTVVVZZZ^^^bbbjjjooouuuyyyzzzzzzzzzzzz{{{{{{yyywwwuuusssrrrqqqpppppppppqqqrrrtttvvvwwwyyyzzz{{{{{{zzz|||~~~}}}{{{pppiiicccccccccdddgggkkknnnppptttsssssssssrrrooojjjfffddddddccccccfffkkkppprrruuuwwwzzz|||{{{{{{|||}}}}}}}}}~~~~~~zzzqqqnnnhhhbbb``````bbbcccjjjooovvv|||~~~}}}}}}}}}ssshhh]]]WWWSSSNNNLLLMMMKKKMMMPPPTTTWWWXXXYYYYYYZZZ\\\___aaadddhhhlllpppsssvvv{{{~~~nnnddd[[[ZZZ___hhhttt~~~rrr^^^SSSLLLIIIHHHJJJHHHIIIJJJJJJKKKKKKKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEBBB???;;;666222000000000,,,,,,++++++,,,,,,---...tttggg]]]OOOIIIEEEDDDCCC@@@???@@@;;;:::999888777666666555222111000111333333222111---......///////////////...------------...//////............------------...............---------,,,------.........------------------------------------...------...///000,,,,,,,,,------,,,,,,,,,...///111222444888===AAAEEEHHHLLLOOOOOOPPPPPPQQQPPPQQQQQQSSSUUUYYY\\\^^^bbbfffjjjmmmkkkhhheeedddcccfffkkkooorrruuuvvvwwwtttsssssstttwww|||zzzqqqkkkccc___[[[YYYYYY^^^cccgggmmmoooqqqqqqpppooopppqqqnnnnnnoooqqqsssuuuvvvwwwxxxxxxyyyzzzzzzyyyyyyxxxrrrqqqnnniiiddd___[[[XXXTTTTTTTTTUUUXXX]]]bbbeeemmmqqqwwwzzz{{{{{{{{{{{{~~~~~~|||zzzwwwuuusssrrrppppppqqqrrrssstttvvvvvvvvvxxxyyyzzzzzzzzz}}}~~~uuunnneeedddcccdddfffjjjoooqqqvvvwwwyyy{{{{{{wwwqqqlllfffcccaaa```cccffflllpppsssvvvyyy{{{{{{{{{|||}}}~~~~~~~~~zzzsssoooiiiccc```___```bbbhhhmmmuuu|||~~~vvvkkk___YYYTTTNNNKKKLLLEEEFFFIIILLLOOOQQQRRRSSSRRRTTTWWWZZZ^^^bbbhhhlllqqqtttzzzuuuiii]]]YYY\\\eeerrr}}}zzzeeeWWWOOOKKKJJJLLLGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFBBB@@@<<<777333000///...,,,,,,++++++,,,,,,---...uuuggg^^^PPPJJJEEEEEECCC???>>>@@@;;;;;;:::999888777666666444333333444666666555333---......///////////////...------------...///////////////........................---------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000------............------...///222333666:::@@@DDDFFFIIIMMMOOOPPPPPPQQQRRRPPPPPPQQQSSSVVVZZZ]]]^^^bbbeeehhhhhhfffccc`````````dddjjjnnnqqqrrrssstttppppppqqqsssxxx}}}|||tttlllfff^^^]]]\\\\\\^^^bbbgggjjjnnnoooqqqpppooonnnooopppmmmnnnppprrrtttvvvxxxyyywwwxxxyyyyyyyyyxxxvvvuuullljjjgggccc___[[[XXXVVVRRRSSSUUUYYY]]]aaaeeegggooossswwwzzz{{{||||||}}}~~~|||zzzwwwtttrrrpppqqqrrrsssuuuvvvwwwwwwuuuwwwyyyyyyyyyzzz{{{}}}|||tttjjjhhhggggggiiinnnssswww{{{}}}{{{uuukkkfffaaaaaaaaaccciiiooorrruuuxxxzzz{{{{{{}}}~~~~~~zzztttpppiiiccc___^^^___```eeekkkssszzz}}}rrrfff___XXXQQQMMMLLLEEEFFFFFFHHHIIIKKKLLLMMMKKKMMMPPPSSSWWW\\\cccgggnnnrrrxxx}}}pppaaaZZZ[[[bbbnnnzzzlll]]]TTTNNNKKKLLLGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA===888444111///...///...---,,,+++*********vvvhhh^^^QQQKKKFFFEEECCC???===>>>::::::999888777666555555222222222444555666444222---......///////////////...------------...//////.................................------,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---++++++---000......///000000///.........000222444777<<>><<<>>>999999888777666555444444///...///111333333111///---......///////////////...------------...//////------------------------.........------,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******,,,///...///000111111000///......000222555888===BBBGGGHHHKKKOOORRRSSSTTTUUUVVVTTTUUUUUUVVVWWWYYYZZZ[[[___```aaaaaa_________```___eeelllppppppooopppqqqhhhjjjnnntttzzz{{{sssllleee^^^ZZZVVVYYY]]]ccciiinnnrrrtttnnnooopppooonnnmmmnnnooommmoooqqqtttwwwyyyzzz{{{wwwwwwwwwvvvtttpppmmmjjjcccbbb___[[[YYYWWWWWWVVV[[[^^^ccciiinnnqqqrrrsssrrruuuxxxzzz|||}}}}}}yyyvvvuuurrrsssuuuwwwxxxyyyyyyyyywwwyyy{{{|||{{{{{{|||}}}|||~~~tttrrrppppppsssyyywwwnnnfffdddbbbaaagggooorrruuuxxx{{{|||}}}~~~~~~yyyrrrnnnggg```[[[ZZZ[[[[[[```fffnnnwww~~~}}}tttkkk___VVVSSSNNNLLLIIIFFFDDDBBBBBBBBBBBBDDDFFFIIIMMMRRRYYY^^^ggglllrrrwww{{{}}}~~~|||~~~kkk^^^YYY\\\eeennn|||wwwggg[[[PPPIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEAAA===888444111000,,,,,,++++++,,,,,,---...vvviii```RRRLLLFFFBBBBBBAAA???<<<;;;;;;999888777555444444222222222111111111000000111000///...............////////////...---+++***.........------,,,,,,,,,/////////...------,,,,,,,,,------......------,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222555888<<>><<<999999999888777666666555222222222111111111111111///............//////000///...---------...000111...------------,,,,,,,,,,,,,,,,,,---......//////,,,------......------,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......---111666;;;???CCCGGGJJJOOOOOOOOOQQQTTTYYY]]]```bbbbbbcccddddddeeeffffffgggbbb^^^\\\YYYWWWZZZ```gggkkkoooqqqqqqooonnnnnnpppppprrryyyzzzqqqkkkcccZZZWWWYYY]]]cccmmmtttxxxxxxxxxxxxqqqooollllllmmmnnnmmmmmmooopppsssuuuwwwwwwxxxxxxvvvuuusssooolllgggdddbbb^^^]]]\\\]]]___cccgggjjjnnnrrrwwwzzz||||||}}}}}}zzz{{{|||}}}}}}}}}|||||||||}}}}}}||||||{{{|||}}}~~~~~~~~~~~~}}}~~~{{{{{{zzzyyyyyy|||zzz{{{|||}}}zzzwwwuuuttttttvvvwwwyyy|||~~~}}}~~~zzzsssmmmeee^^^ZZZXXXWWWVVVXXX\\\cccjjjqqqyyyzzznnniiibbb\\\WWWRRRNNNKKKFFFEEEEEEDDDEEEJJJPPPTTT]]]cccjjjpppssssssttttttooonnnnnnmmmmmmmmmnnnnnnmmmllllllnnnpppuuuyyy|||zzzjjj]]]VVVWWW\\\bbbmmm{{{rrrcccVVVNNNKKKEEEGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@>>>:::555111///......------,,,------vvvfff[[[QQQLLLEEEBBBAAA@@@>>><<<;;;;;;999888777555444444111111111111111111111111...............///000111...,,,+++******+++---...------------------------//////...------,,,,,,+++,,,------......------,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........222888>>>BBBEEEIIILLLSSSSSSSSSSSSUUUYYY^^^bbbiiijjjjjjkkkkkkkkkkkkkkkiiibbb]]]ZZZYYYXXX]]]ccciiillloooqqqpppooonnnooorrrsssvvv|||~~~wwwoooiiibbb[[[XXXZZZ```gggpppxxx{{{zzzxxxwwwooonnnllllllmmmooonnnnnnpppqqqtttvvvxxxxxxxxxwwwvvvtttqqqlllhhhdddaaa___]]]]]]^^^aaadddiiimmmoootttwww|||~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{zzz|||~~~~~~|||{{{{{{|||~~~}}}|||{{{yyyyyy|||}}}|||||||||~~~{{{xxxwwwyyyzzz{{{}}}}}}~~~|||sssmmmeee]]]YYYVVVTTTSSSVVVZZZ```fffmmmuuu}}}{{{vvvooogggaaa[[[UUUQQQLLLKKKIIIGGGHHHJJJNNNQQQWWW]]]dddkkkoooqqqrrrsssooonnnmmmlllkkkjjjjjjjjjgggggggggiiimmmrrrwwwzzz~~~nnn```WWWTTTTTTYYYbbbppp{{{uuufffYYYOOOJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCAAA@@@<<<777333000///...---,,,,,,------uuueeeZZZQQQKKKEEEAAA@@@@@@>>>;;;===<<<;;;999666444222111111111111111111111111111...............///000111000...,,,***)))***+++,,,------------------------.........---,,,,,,++++++,,,------......------,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////111555;;;@@@DDDGGGKKKMMMRRRSSSTTTTTTVVVZZZaaafffnnnoooooooooooonnnmmmmmmiiiaaa[[[YYYYYY[[[```gggmmmooorrrrrrrrrqqqqqqrrrsssuuuyyy~~~zzzssslllhhhccc]]]\\\^^^ccciiirrrxxxzzzxxxvvvtttmmmlllkkklllnnnpppooooooqqqsssuuuxxxyyyxxxwwwvvvuuurrrnnniiieeeaaa___^^^^^^___aaadddhhhmmmppprrrxxxzzz~~~~~~~~~}}}||||||{{{{{{zzz|||~~~~~~{{{yyyyyy{{{}}}}}}zzzyyy|||}}}zzzyyyyyy{{{~~~{{{zzz||||||}}}~~~~~~~~~~~~~~~tttnnneee]]]XXXUUURRRQQQTTTWWW]]]cccjjjrrrzzzyyyrrrkkkeee^^^ZZZUUURRRNNNLLLKKKLLLMMMNNNQQQWWW^^^eeejjjmmmppprrrpppooonnnllljjjiiigggfffdddcccdddfffjjjoootttwww{{{~~~uuueee[[[TTTPPPTTT[[[fffqqqyyy~~~wwwjjj\\\PPPJJJGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCAAA>>>999666111000...---,,,,,,---...tttdddYYYPPPKKKEEEAAA@@@@@@===;;;===<<<;;;999666444222111111111111111111222222222///............//////000222111///...---,,,------,,,,,,,,,------------...+++++++++,,,------......,,,------......------,,,///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111444777<<<@@@DDDGGGKKKNNNMMMOOORRRSSSVVV]]]fffmmmppppppqqqqqqpppnnnmmmkkkfff^^^XXXXXX[[[___eeekkkqqqsssuuuuuutttssstttuuuuuuwww{{{{{{xxxsssmmmhhhfffccc___```cccfffkkkrrrwwwwwwuuurrrppplllkkkkkkllloooqqqpppoootttuuuwwwyyyyyyxxxvvvtttrrroookkkfffbbb___^^^^^^```bbbeeeiiimmmpppsssuuuyyy|||~~~~~~}}}||||||||||||{{{}}}~~~zzzwwwwwwyyy}}}|||{{{}}}|||xxxvvvtttwww{{{~~~}}}}}}~~~~~~~~~~~~}}}uuuoooeee]]]XXXTTTQQQOOOQQQTTTYYY___fffnnnvvv||||||wwwqqqkkkfff```\\\VVVRRRPPPOOOMMMLLLPPPTTTZZZ___ccchhhlllooommmmmmmmmllljjjhhhfffeeecccbbbcccdddhhhmmmqqqtttzzz}}}~~~}}}nnnbbbXXXPPPRRRWWW___iiissszzz{{{nnn```TTTMMMHHHHHHIIIIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDCCC@@@;;;888333111///---,,,,,,---...rrrdddZZZPPPKKKDDDAAA@@@???===;;;;;;:::999888777666555444000000111111111222222222000//////............///000000000//////.........,,,,,,,,,---------......***++++++,,,,,,---......,,,------......------,,,///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222555888;;;>>>AAAEEEIIIMMMKKKNNNQQQRRRUUU\\\fffnnnooooooppppppooommmjjjiiibbbZZZVVVXXX]]]bbbiiiooorrrssstttsssrrrrrrtttuuuvvvyyy~~~}}}zzzuuurrrlllgggdddcccbbb```bbbgggiiinnnsssuuutttqqqooonnnjjjjjjjjjmmmpppqqqqqqpppvvvwwwyyyzzzzzzwwwtttrrrmmmjjjfffaaa^^^]]]^^^^^^bbbdddhhhmmmrrruuuxxxyyyzzz|||~~~~~~||||||||||||}}}~~~zzzwwwwwwyyy}}}~~~|||vvvrrrqqqtttyyy}}}}}}~~~||||||}}}~~~~~~~~~~~~vvvpppfff^^^XXXTTTQQQOOONNNQQQVVV[[[aaajjjrrrxxx~~~|||wwwsssnnnhhhaaa\\\YYYVVVRRROOORRRUUUXXX[[[^^^aaafffjjjjjjkkkkkkllllllkkkjjjjjjfffffffffgggiiimmmrrrtttyyy}}}~~~|||{{{{{{{{{|||~~~wwwkkk^^^TTTSSSVVV\\\eeeoooyyyssseeeYYYRRRJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDAAA===999444222///---+++,,,---...~~~rrrdddZZZPPPKKKDDDAAA@@@???===;;;888888888888777777777777000000111111222222222222111000///...............,,,---......//////......,,,,,,,,,------...............---,,,,,,++++++***,,,------......------,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444666888:::<<>>:::444222///---+++,,,---...~~~rrrdddZZZNNNHHHDDDDDDCCC???===???===:::777555555555444333000000////////////000000......//////000000111111111000...---,,,------...,,,------......------,,,------...//////...---,,,---...///000000///...------------------------------,,,,,,,,,,,,---.........////////////000333666666777999;;;???CCCGGGIIIPPPOOONNNOOOTTTZZZaaafffjjjhhhgggggghhhgggbbb^^^XXXWWWWWW\\\ccciiillllllnnnmmmlllkkklllooosssuuu}}}wwwllldddbbb```]]][[[]]]aaafffiiiooopppqqqqqqpppnnnllljjjjjjlllmmmnnnoooqqqtttvvvyyyyyyyyywwwuuurrrooommmfffddd```^^^]]]^^^```bbbjjjmmmqqqvvvzzz}}}~~~~~~}}}}}}yyyvvvwwwzzz}}}~~~~~~~~~wwwrrrrrrsssuuuwww||||||{{{{{{|||~~~}}}wwwrrriiiaaa[[[VVVRRROOOLLLNNNRRRVVV\\\ccckkkpppuuuzzz~~~xxxrrrlllfff```]]]YYYWWWVVVWWWZZZ]]]______gggiiinnnrrruuuvvvvvvuuuqqqpppooonnnoooppprrrttt{{{~~~~~~}}}}}}|||yyyvvvvvvvvvtttpppmmmmmmqqquuuyyy{{{}}}zzzkkk___WWWVVVYYYcccmmmuuuvvveeeVVVSSSLLLGGGJJJNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEECCC???===888555111//////...---,,,~~~rrrddd[[[NNNHHHDDDDDDCCC???===??????<<<999888888888777555333333222222222222333333////////////000000000000///...---,,,,,,------...------............------------...//////...---,,,,,,,,,------------,,,,,,---------------------------,,,,,,,,,------......---.../////////000333666777888999;;;???CCCFFFHHHMMMMMMLLLNNNRRRYYY```dddeeedddcccddddddccc^^^[[[VVVUUUVVV[[[aaagggjjjjjjlllkkkiiiiiilllpppuuuxxx|||tttjjjbbb\\\[[[ZZZ[[[___dddjjjnnnooooooppppppooollljjjiiijjjkkkmmmnnnooopppsssuuuvvvvvvvvvtttrrrooommmkkkgggeeebbb``````bbbdddfffmmmppptttxxx|||~~~~~~~~~zzzwwwwwwzzz|||~~~~~~yyysssrrrtttuuuxxx}}}}}}|||||||||}}}~~~|||tttoooggg___YYYTTTPPPMMMLLLNNNPPPTTTYYY```iiinnnuuuyyy|||xxxrrrlllhhh___]]][[[[[[]]]```aaabbbhhhkkkpppvvvzzz}}}~~~~~~|||zzzxxxvvvttttttuuuvvvzzz}}}}}}|||}}}|||zzzxxxwwwwwwvvvrrrooommmppprrrsssuuuwwwzzz}}}sssggg\\\YYYZZZbbbkkktttnnn___VVVNNNHHHJJJMMMLLLJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEECCC@@@===888555222000//////---,,,tttfff\\\NNNIIIEEEDDDCCC???===>>>;;;999666555555555444333111111000000000000111111000000000000////////////------,,,,,,,,,---......------............------,,,---............---------------,,,,,,---------------------------------,,,,,,,,,---------......,,,---.........000333555888999:::<<>>999666333111000///...,,,uuuggg\\\OOOIIIEEEDDDCCC???===>>>999777555444444444333111000000////////////000000111111000000//////......,,,,,,,,,,,,------......,,,,,,------------,,,,,,,,,,,,---------...------000///...------...///000------------------------,,,,,,---------...------+++---.........000333666999:::;;;===@@@BBBDDDEEEGGGGGGHHHJJJNNNTTTYYY\\\ZZZZZZZZZ[[[ZZZXXXUUUSSSSSSUUUXXX\\\aaadddfffgggfffeeedddggglllttt||||||tttkkkaaa[[[VVVWWWYYY\\\```eeejjjlllnnnmmmlllkkkiiigggffffffiiikkkmmmnnnnnnnnnoooqqqoooooonnnmmmkkkjjjhhhgggffffffggghhhjjjmmmoooqqqtttvvvyyy|||~~~}}}zzzxxxyyy{{{~~~~~~~~~vvvssstttvvv|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzztttooohhhaaa\\\WWWSSSPPPLLLLLLKKKLLLOOOXXXbbbiiisssvvv{{{{{{wwwrrrnnnnnnoooppppppuuuxxx}}}{{{wwwuuutttxxxzzz}}}~~~}}}}}}~~~~~~~~~}}}~~~{{{uuuooolllllllllmmmooorrruuuyyy{{{~~~qqqiiiaaa```eeennn}}}yyyeeeZZZOOOKKKLLLKKKJJJLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFDDDAAA>>>;;;888444222111000...---vvvggg]]]OOOIIIEEEEEECCC>>><<<===;;;:::888888999888666555444333333222222333333444111111000000//////......+++,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......000///...------...///000------------------------+++,,,---.........------+++,,,.........000444666:::;;;===???AAACCCDDDEEEEEEFFFGGGJJJMMMRRRVVVXXXWWWXXXYYYYYYXXXVVVTTTSSSTTTWWW[[[```ccceeefffgggddddddeeehhhooowwwxxxooofff]]]XXXSSSUUUXXX]]]bbbfffiiikkkmmmllljjjhhhgggfffffffffhhhjjjmmmmmmmmmmmmmmmnnnmmmmmmllljjjiiihhhhhhgggfffgggiiilllooorrrtttuuuvvvxxxzzz|||{{{yyyyyyzzz|||}}}xxxttttttuuu}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzsssooohhhbbb]]]YYYTTTQQQMMMLLLJJJJJJMMMUUU^^^fffppptttxxx}}}}}}||||||{{{{{{{{{xxxuuutttvvvxxxzzz{{{{{{|||}}}~~~~~~{{{sssmmmkkkjjjiiijjjlllooorrruuuyyy{{{~~~tttgggaaaccclll{{{qqqcccTTTMMMKKKJJJJJJLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFEEEBBB???<<<999555333222111///---vvvggg\\\PPPJJJEEEEEECCC>>><<<===:::999888888999888666444333222222111111222222333000000000000////////////------...//////.........++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---...///---------,,,,,,---------------------------------+++,,,---.........---,,,,,,---...//////222555888;;;<<<>>>AAACCCEEEFFFFFFFFFGGGHHHKKKNNNQQQSSSTTTUUUWWWYYYYYYWWWTTTSSSSSSUUUYYY___ccceeeeeefffgggeeefffhhhlllsss{{{{{{tttkkkbbbZZZVVVPPPSSSYYY___eeeiiilllmmmlllkkkhhhfffeeeeeegggggghhhjjjlllmmmlllkkkllllllkkkkkkiiihhhgggggggggggggggiiilllpppsssvvvxxxyyyxxxyyy{{{}}}}}}zzzyyyyyyzzz|||~~~~~~}}}wwwuuuvvvzzz|||~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}yyyqqqmmmgggbbb]]]YYYTTTPPPNNNMMMKKKJJJLLLSSS\\\cccmmmqqqwww||||||xxxuuutttrrrtttvvvwwwxxxyyy{{{}}}~~~wwwqqqiiigggeeeccccccfffiiikkkqqqtttwwwzzz{{{|||~~~nnndddcccjjjyyy}}}lllZZZPPPKKKJJJJJJMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFEEEBBB@@@>>>;;;777444333111000...vvvggg\\\PPPJJJEEEEEECCC>>><<<<<<888777777777888777555333111000000//////000000111////////////000000000000...///000000000///...---,,,------......------,,,+++++++++++++++---...///,,,,,,------------,,,,,,------------------------***+++---//////...---,,,,,,...///000111333666999;;;===@@@CCCEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSVVVYYYXXXVVVSSSSSSSSSTTTYYY```dddeeeeeeeeefffgggiiilllqqqwww~~~~~~|||wwwpppggg^^^XXXUUUTTTWWW]]]dddiiilllmmmnnnllljjjgggeeedddfffhhhjjjgggjjjlllmmmllljjjjjjjjjiiihhhgggfffeeeeeeffffffiiilllppptttxxx{{{|||}}}zzz{{{|||~~~{{{yyyyyyyyyzzz}}}~~~~~~~~~{{{xxxxxxvvvvvvwwwxxxzzz{{{{{{zzzzzzyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{xxxqqqmmmhhhccc___ZZZUUURRROOONNNMMMLLLMMMSSS[[[aaajjjooovvv{{{}}}yyyuuurrrpppmmmooorrrssstttvvvyyy{{{~~~|||vvviiigggbbb___^^^___bbbdddhhhkkknnnqqqrrrtttwwwyyyyyy{{{tttgggdddiiiwwwttt___RRRLLLIIIJJJMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFGGGFFFCCC@@@???<<<777555333222000...vvvfff[[[PPPJJJFFFEEECCC>>>;;;<<<;;;;;;:::;;;<<<;;;999777444333333333333333333444......//////000000111111000000111111111///...---......////////////......++++++******+++---...///---...///000000///...---------------------------***+++---//////...---,,,---...000111111444777:::;;;===@@@DDDGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPRRRUUUXXXXXXUUUSSSRRRSSSTTTYYY```dddeeedddeeefffhhhkkkoootttzzzzzzyyyuuummmeee]]]XXXUUUZZZ]]]ccchhhkkkllllllkkkkkkiiifffddddddfffiiikkkgggiiilllmmmllljjjiiiiiiggggggeeedddcccdddeeeeeekkknnnrrrwww{{{~~~{{{|||~~~{{{yyyxxxwwwyyy|||~~~~~~~~~~~~~~~zzzzzzrrrrrrrrrsssuuuwwwwwwwwwxxxwwwvvvuuuvvvwwwyyy{{{||||||{{{{{{{{{}}}~~~zzzvvvssspppkkkfffbbb]]]YYYUUUOOOOOONNNMMMNNNTTT[[[```hhhmmmuuu{{{~~~zzzvvvqqqmmmkkkjjjlllnnnpppqqqtttwwwzzz}}}}}}}}}~~~yyylllhhhccc^^^\\\]]]___aaabbbdddhhhkkklllnnnqqqsssuuuxxx|||xxxjjjdddhhhuuuyyybbbSSSLLLIIIJJJNNNJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFGGGFFFCCCAAA???<<<888555444222000///wwwiii^^^PPPNNNJJJEEE@@@=========999888777666555444333222111111111000000000000///////////////..................---------,,,,,,,,,........................------------------------........................---------------------------,,,,,,+++++++++,,,,,,...///000333555777999:::AAAAAABBBDDDGGGIIIHHHHHHJJJMMMOOOQQQQQQRRRTTTVVVTTTTTTTTTQQQOOOOOOSSSWWWYYY\\\```bbbbbbcccdddeeegggmmmrrruuuyyyxxxuuuooohhhaaa[[[WWWUUU]]]aaaffflllpppqqqpppoooiiigggeeeccccccdddfffgggjjjjjjjjjiiiiiigggfffeeehhhfffdddbbbcccfffjjjmmmnnnrrrwww{{{}}}~~~|||~~~zzzxxxwwwyyy{{{~~~~~~~~~~~~zzzzzz{{{{{{|||~~~~~~~~~}}}~~~}}}}}}uuurrrqqqqqqrrrtttuuuuuutttttttttttttttuuuuuuuuuuuuvvvwwwyyyzzzzzz|||~~~}}}yyywwwrrrooolllhhhddd___YYYUUURRROOOMMMNNNOOOQQQXXX```fffmmmvvv|||~~~~~~{{{wwwrrrmmmgggccccccdddeeefffhhhmmmsssxxxzzz|||~~~}}}{{{}}}{{{zzz}}}|||wwwmmmjjjddd]]]XXXTTTSSSRRR[[[]]]___```bbbeeeiiilllkkkpppvvv||||||nnnfffeeemmmvvv}}}fffUUULLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB===<<<999555333111111000wwwhhh^^^OOOMMMJJJEEE@@@>>>===>>>;;;:::999888666555444444222222111111111000000000////////////..................---------,,,,,,,,,........................------------------------------------------------------------------------------,,,,,,,,,,,,------...///111333555888999:::CCCCCCDDDGGGJJJKKKLLLLLLMMMPPPSSSUUUUUUUUUUUUVVVSSSTTTSSSQQQOOOPPPTTTWWWYYY\\\___aaaaaabbbdddeeeiiioootttvvv{{{~~~uuurrrmmmgggaaa\\\YYYXXX^^^bbbgggmmmpppqqqpppooojjjhhhfffddddddfffhhhjjjjjjjjjjjjiiiiiihhhgggfffhhhfffdddcccdddhhhlllnnnqqquuuzzz}}}|||zzzyyyyyy{{{~~~~~~~~~{{{{{{{{{|||}}}~~~xxxrrrqqqpppqqqtttuuuuuutttttttttttttttuuuuuuuuuuuuuuuwwwxxxyyyyyyzzz}}}~~~{{{yyytttqqqnnnjjjfffaaa[[[WWWSSSOOOMMMNNNOOOPPPWWW^^^eeellluuu{{{}}}~~~|||wwwqqqlllgggbbb^^^]]]^^^___```bbbgggmmmrrrxxx{{{}}}{{{zzzwwwvvvxxx|||}}}yyyvvvnnnkkkeee^^^YYYUUUSSSSSSVVVWWWXXXYYYZZZ]]]bbbeeehhhlllrrrwww{{{|||nnneeebbbhhhppp}}}hhhWWWNNNJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB???===:::777444222111000vvvggg\\\OOOLLLHHHDDDAAA???>>>>>><<<<<<;;;:::888777666555333222222222111111111111////////////..................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......//////111333666888:::;;;AAACCCEEEGGGJJJMMMNNNOOORRRUUUYYY[[[ZZZYYYXXXWWWSSSRRRRRRPPPOOOQQQTTTWWWYYY[[[^^^___```bbbdddfffkkkrrrwwwyyy}}}}}}{{{ssspppkkkeeeaaa]]][[[[[[```dddiiinnnqqqqqqpppooojjjhhhfffdddeeehhhkkkmmmjjjjjjjjjiiiiiihhhhhhggghhhgggeeeeeefffjjjnnnpppuuuxxx}}}|||{{{zzz{{{}}}}}}|||~~~{{{{{{||||||}}}~~~~~~sssrrrpppqqqssstttuuutttssssssttttttuuuuuuuuuuuuuuuwwwxxxxxxxxxyyy{{{}}}~~~~~~|||{{{vvvtttpppmmmiiiddd^^^ZZZUUUQQQNNNNNNNNNNNNTTT\\\bbbjjjssszzz}}}~~~zzzuuunnngggbbb]]]YYYVVVSSSTTTUUUWWWYYY^^^dddhhhqqquuu{{{~~~{{{wwwtttrrrsssuuuwwwuuusssnnnkkkeee___YYYVVVSSSRRRQQQRRRRRRRRRSSSVVVZZZ^^^bbbfffkkkpppssswww{{{~~~{{{mmmccc^^^aaagggvvv|||iiiYYYOOOKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA???<<<999666333111000vvvfff[[[NNNKKKGGGDDDBBB@@@???>>><<<<<<;;;:::888777666555333333333222222222111111////////////..................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))......---------.../////////000222444666999:::;;;>>>@@@CCCEEEHHHKKKNNNQQQVVVZZZ___aaa```]]]ZZZXXXRRRRRRQQQPPPPPPSSSVVVXXXYYY[[[]]]^^^___aaadddggglllsssxxxzzz~~~{{{yyyrrrooojjjeeeaaa^^^]]]]]]cccfffkkkoooqqqqqqooommmhhhgggeeedddeeehhhlllnnnjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggiiimmmqqqsssxxx{{{~~~}}}|||zzz{{{|||~~~~~~}}}||||||~~~}}}|||}}}}}}~~~vvvsssqqqppprrrtttuuuuuusssssssssssstttttttttuuuuuuvvvwwwxxxwwwxxxzzz|||~~~~~~~~~~~~|||{{{wwwuuurrrnnnkkkfff```]]]WWWRRROOONNNMMMMMMRRRYYYaaahhhrrryyy|||~~~}}}zzzrrrlllddd\\\VVVRRROOOMMMJJJKKKMMMNNNPPPTTTZZZ^^^eeekkkttt|||}}}yyyvvvrrrqqqqqqrrrrrrqqqmmmjjjeee___ZZZVVVTTTSSSPPPPPPPPPOOOOOOQQQVVVZZZ\\\___dddhhhkkkoootttwwwyyy{{{}}}zzzmmmbbb[[[[[[___iiirrr{{{kkk[[[QQQKKKHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGEEEDDDCCCBBBCCCAAA???;;;777444222111vvvfff[[[OOOKKKFFFCCCBBBAAA???>>>;;;;;;:::888777666555444333333333222222222111111////////////..................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...///000000111333555777999;;;<<<===@@@CCCEEEGGGKKKOOOSSSZZZ^^^ccceeeccc___\\\ZZZSSSQQQPPPPPPRRRUUUXXXZZZZZZ[[[]]]]]]^^^aaafffiiimmmtttyyy{{{~~~~~~yyywwwqqqnnniiiddd```^^^^^^^^^eeegggllloooqqqpppmmmkkkfffeeeddddddeeehhhkkkmmmjjjiiihhhggggggggghhhhhhhhhhhhhhhiiilllppptttvvvyyy{{{~~~}}}{{{yyyyyy{{{|||||||||||||||}}}~~~~~~~~~~~~}}}~~~~~~zzzvvvrrrqqqqqqsssuuuuuurrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvvvvvvvwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzxxxvvvsssooolllgggbbb^^^XXXTTTPPPOOOMMMLLLQQQXXX```hhhrrryyy}}}~~~}}}}}}~~~~~~{{{vvvqqqgggaaaYYYQQQMMMIIIGGGFFFCCCEEEFFFHHHIIILLLQQQTTTZZZaaakkkvvv~~~~~~zzzvvvrrrqqqppppppooollliiieee```[[[XXXUUUTTTQQQQQQQQQOOOOOOPPPTTTWWWYYY[[[^^^bbbeeejjjooossstttvvvzzz|||~~~yyyoooddd[[[YYY[[[```gggsss~~~{{{mmm^^^SSSLLLHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGEEEDDDCCCBBBCCCBBB@@@===999666333111wwwfff[[[QQQLLLFFFCCCBBBBBB???<<<::::::999777666555444333333222222222111111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...//////111111333555888:::<<<===>>>AAAEEEGGGHHHKKKQQQVVV[[[___ccceeeccc```\\\[[[SSSQQQPPPQQQTTTYYY[[[\\\\\\\\\]]]]]]^^^bbbgggkkknnnuuu{{{}}}|||vvvsssmmmjjjeeeaaa^^^^^^___```fffhhhlllooopppnnnkkkiiidddeeeeeefffggghhhjjjjjjiiihhhffffffeeefffggghhhiiiiiiiiikkkooosssvvvyyyyyy{{{}}}|||zzzwwwxxxyyyzzz{{{|||||||||||||||~~~~~~~~~zzzuuurrrqqqssstttuuurrrrrrqqqqqqppppppoooooooooqqqrrrssssssuuuxxxzzz|||||||||}}}~~~~~~|||{{{yyywwwtttqqqnnnjjjddd```ZZZUUUQQQPPPNNNMMMRRRXXXaaaiiissszzz}}}|||xxxvvvuuuuuuuuuuuutttpppjjjfff\\\WWWPPPJJJFFFCCCBBB@@@???@@@BBBCCCDDDFFFIIILLLRRRXXXaaalllvvv~~~|||yyytttqqqoooooooookkkjjjfffbbb___[[[YYYXXXTTTUUUUUUSSSRRRRRRTTTVVVXXXYYY\\\^^^aaaffflllqqqrrruuuyyy|||~~~}}}tttiii^^^YYYYYYZZZ```iiittt}}}|||pppcccWWWOOOJJJHHHFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGFFFDDDCCCBBBCCCBBB@@@===:::777444222xxxggg[[[RRRMMMFFFCCCBBBAAA>>>;;;::::::999777666555444333222222111111111000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................++++++++++++,,,---...///111222444666888;;;<<<===>>>AAAEEEFFFFFFIIIPPPUUU[[[^^^bbbdddbbb___]]]\\\UUURRRPPPRRRWWW[[[^^^^^^]]]]]]]]]]]]___ccciiimmmpppwww}}}yyyrrrnnneeebbb___\\\\\\]]]```bbbfffiiilllnnnooollliiigggdddeeegggiiijjjjjjiiiiiigggfffeeeddddddeeeggghhhiiiiiikkkmmmqqquuuyyy{{{zzz|||}}}~~~~~~}}}zzzuuuvvvwwwyyyzzz|||}}}}}}{{{|||}}}~~~~~~xxxsssrrrssstttuuurrrrrrqqqooonnnmmmlllkkkiiikkkmmmoooppprrruuuwwwyyyzzz{{{|||}}}~~~|||yyyvvvtttqqqlllgggccc[[[VVVRRRQQQOOONNNSSSZZZcccjjjttt{{{~~~~~~~~~~~~zzzuuuqqqnnnmmmlllkkkiiigggccc]]]YYYSSSOOOIIIDDDBBB@@@???===<<<>>>?????????@@@CCCEEEJJJNNNUUU___iiisss{{{{{{zzzxxxtttqqqooooooooommmkkkiiifffccc```^^^]]]ZZZ[[[\\\\\\ZZZXXXXXXYYYXXXZZZ[[[]]]```eeelllqqqsssvvvzzz~~~{{{ooobbbZZZYYYWWW[[[bbblllwwwuuuhhh\\\RRRMMMKKKFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA???>>>;;;777444333yyyhhh\\\SSSMMMFFFCCCBBBAAA>>>:::;;;:::999888777555444444111111111000000000000///000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++++++++++++++++++++******+++,,,---...///111222444666999;;;======;;;???CCCCCCCCCFFFMMMSSSZZZ]]]aaabbbaaa^^^]]]\\\UUUSSSQQQSSSXXX]]]___```^^^^^^^^^^^^___dddjjjooorrryyy~~~vvvoookkk^^^\\\ZZZXXXYYY]]]aaadddgggiiilllnnnnnnkkkhhhfffeeegggjjjlllmmmkkkiiihhhfffeeedddccccccdddfffgggiiiiiikkknnnrrrvvvzzz|||{{{|||~~~~~~~~~}}}{{{tttuuuvvvxxxzzz|||}}}~~~zzz{{{}}}~~~yyytttrrrssstttuuurrrrrrpppooommmkkkjjjiiieeegggjjjkkkmmmooosssuuuxxxyyyzzz|||}}}~~~{{{xxxvvvsssnnniiifff[[[WWWSSSQQQPPPOOOTTT[[[dddkkkuuu{{{~~~~~~|||{{{|||~~~~~~{{{vvvqqqllliiihhhfffdddaaa___[[[UUUQQQNNNJJJFFFBBBAAA???>>><<<;;;<<<======<<<===???AAACCCFFFKKKSSS^^^iiirrrwwwvvvvvvuuussspppoooooopppnnnmmmkkkiiifffdddbbbaaa```bbbdddcccaaa___^^^^^^YYYZZZ\\\]]]```ffflllqqqtttxxx|||ttteee[[[XXXVVVYYY___hhhttt~~~xxxlll```VVVPPPMMMFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@???===;;;888555333xxxiii```PPPLLLGGGCCCAAAAAA@@@??????<<<888666666555444333333333222000//////////////////000000000000//////------------------------***,,,......---,,,---...///...,,,,,,---...---,,,........................+++++++++,,,,,,------------------------...///000...///222555888;;;>>>???AAABBBCCCCCCDDDHHHMMMPPPYYYZZZ[[[\\\[[[XXXUUUSSSPPPSSSWWW[[[___aaabbbccc___``````aaabbbggglllqqqxxx~~~zzzqqqeee]]]VVVTTTSSSTTTXXX]]]```aaaiiijjjlllllljjjhhhggggggfffhhhjjjkkkkkkiiigggeeeffffffeeedddddddddeeeeeefffiiimmmqqqtttwww{{{~~~~~~~~~}}}xxxwwwuuussstttwwwzzz{{{|||}}}yyyxxxxxxvvvuuutttrrrpppnnnmmmllliiigggaaabbbccceeeiiinnnrrrtttwwwyyy|||}}}}}}~~~|||{{{zzzyyyuuuooogggbbb]]]WWWRRRRRRQQQPPPSSSXXXdddlllwww~~~~~~~~~}}}~~~}}}||||||~~~{{{vvvooohhhddd```]]]ZZZWWWTTTQQQMMMKKKFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>??????????????????BBBFFFKKKRRRZZZbbbhhhrrrssstttrrrqqqpppqqqrrrqqqpppnnnmmmkkkjjjjjjjjjhhhgggfffhhhkkklllkkkhhhggggggggghhhkkkppptttwww|||}}}|||kkk___ZZZWWWUUUYYYgggvvvxxxjjj[[[PPPLLLHHHIIIJJJJJJJJJIIIKKKLLLFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<:::888777xxxiii___OOOKKKFFFBBBAAA@@@???>>>===;;;888777666666444222333222111111000000000111...//////000000//////...---------------------------///000///...------......---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------...//////000///000222555888;;;>>>???@@@AAAAAABBBCCCFFFKKKOOOVVVWWWXXXXXXWWWTTTRRRPPPLLLPPPVVV]]]cccfffhhhhhhbbbccccccdddfffjjjppptttzzz}}}uuukkk___WWWPPPOOOOOOSSSXXX^^^bbbdddhhhjjjkkkkkkhhhfffffffffeeegggiiikkkkkkiiigggfffgggfffeeeeeeddddddeeeeeegggjjjnnnqqqtttwww{{{~~~|||xxxvvvttttttwwwzzz{{{{{{~~~~~~|||zzzyyywwwvvvuuusssqqqooonnnmmmjjjhhh```______aaadddiiinnnqqqvvvxxx{{{}}}}}}~~~~~~}}}|||zzzwwwpppiiiddd^^^YYYTTTSSSRRRQQQTTTYYYccclllwww~~~}}}||||||||||||}}}}}}}}}}}}~~~}}}~~~}}}~~~{{{uuunnnfffaaa[[[XXXTTTQQQOOOMMMJJJHHHFFFEEECCCAAA@@@?????????===========================???BBBEEEJJJQQQYYY^^^hhhjjjmmmooopppppprrrttttttsssrrrpppooonnnnnnnnnmmmllllllnnnqqqsssqqqpppnnnnnnnnnpppsssxxx|||tttfff```YYYVVVZZZfffuuusssdddYYYSSSKKKLLLLLLLLLJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@???>>><<<:::888777wwwhhh]]]OOOKKKEEEBBB@@@???>>>===<<<:::888888777666333111222111111000000111111111.........//////.................................///000111000...------...///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------...///000111000111333666999;;;>>>??????@@@@@@@@@AAADDDIIIMMMRRRSSSSSSSSSQQQOOOMMMKKKLLLQQQYYYaaahhhkkklllkkkgggggghhhhhhjjjnnntttyyy}}}xxxnnnbbbUUUMMMHHHIIIKKKQQQYYY```dddfffhhhiiijjjiiifffddddddddddddfffhhhjjjjjjjjjhhhgggggggggfffeeeeeeeeeeeeeeehhhkkkooorrruuuxxx|||{{{yyyvvvuuuwwwyyy{{{{{{}}}}}}}}}~~~~~~}}}{{{yyywwwxxxuuusssqqqpppnnnkkkiiiaaa```^^^^^^aaafffkkkoootttwwwzzz|||}}}~~~}}}{{{xxxrrrkkkfff```ZZZVVVUUUTTTSSSVVV[[[ccclllxxx~~~}}}|||zzzyyyyyyxxxxxx|||||||||}}}~~~~~~}}}yyypppggg```YYYUUUPPPMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAAAAA>>>>>>>>>>>>>>>>>>======>>>???@@@BBBEEEKKKQQQVVVaaaeeejjjoooqqqrrrtttuuuwwwwwwvvvvvvuuuttttttssssssssssssuuuxxxzzzzzzzzzxxxyyyyyy|||pppggg]]]YYY[[[fffsss~~~~~~pppbbbYYYNNNNNNMMMLLLKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@>>><<<:::888666wwwggg\\\OOOKKKEEEAAA???>>>===<<<:::999888888888666333000222111000000////////////------............------////////////////////////.../////////------...000111000...///000111000000........................---------,,,,,,+++++++++------------...000111111111222444777999<<<===>>>??????@@@@@@@@@CCCHHHLLLOOOOOOOOONNNLLLKKKIIIHHHOOOUUU^^^ffflllmmmmmmkkkjjjkkkkkklllmmmrrrwww|||}}}sssfffXXXLLLEEECCCEEEIIIQQQZZZaaaeeefffggghhhhhhgggdddbbbbbbcccdddeeegggiiijjjjjjiiihhhggggggfffffffffffffffgggkkkmmmqqqtttvvvyyy|||}}}yyywwwxxxyyy{{{{{{||||||}}}}}}~~~}}}~~~~~~~~~|||yyyxxxzzzxxxuuusssrrrpppnnnkkkfffddd```___```ffflllpppsssvvvyyy{{{}}}~~~~~~|||xxxssslllgggaaa[[[WWWVVVUUUTTTWWW\\\ccclllxxx~~~}}}{{{zzzyyyxxxxxx{{{{{{{{{|||}}}wwwllleee[[[WWWQQQNNNMMMNNNOOOPPPPPPPPPOOONNNLLLIIIHHHFFFBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDFFFKKKRRRVVVbbbgggmmmrrrtttuuuuuuuuuzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyy{{{}}}xxxmmmccc^^^^^^fffrrr}}}{{{iii\\\PPPOOOMMMKKKKKKJJJIIIGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA???===:::888777wwwfff[[[OOOKKKEEEAAA???>>><<<;;;999888888888888666333111333222000///...---,,,,,,------............------////////////////////////***+++,,,,,,,,,---000222222000......///000///...........................---------,,,,,,+++++++++---------...///000111222333444555777:::<<<===>>>???@@@@@@@@@@@@CCCHHHKKKMMMMMMKKKJJJIIIHHHHHHHHHPPPVVV___iiiooopppooonnnllllllmmmmmmooosssyyy}}}zzznnn___QQQFFFAAABBBDDDJJJSSS[[[aaaddddddfffggggggeeecccaaabbbcccdddeeefffhhhiiiiiiiiihhhgggfffffffffgggggghhhiiimmmooosssuuuwwwzzz}}}|||yyyyyyzzz{{{{{{|||||||||}}}~~~}}}~~~~~~~~~~~~~~~zzzyyy{{{yyywwwuuuuuusssqqqoookkkhhhcccaaaaaaffflllpppsssvvvyyy|||}}}~~~~~~{{{xxxssslllhhhaaa[[[WWWVVVUUUTTTWWW\\\dddmmmxxx~~~~~~}}}}}}{{{zzzyyyyyy{{{{{{||||||}}}~~~}}}rrrjjj___[[[VVVSSSSSSUUUWWWXXXXXXYYYYYYXXXUUURRROOOMMMHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFHHHMMMTTTYYYccchhhpppuuuxxxxxxxxxyyy|||}}}~~~~~~~~~~~~}}}zzz{{{|||}}}vvvjjjdddaaagggqqq}}}sssbbbSSSOOOKKKIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCBBBAAA@@@===;;;999888xxxggg\\\PPPLLLFFFBBB???>>>===;;;999888777777777666444222222111000///...---------.........//////.................................((()))***+++,,,...111444222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------...///111222333555555777888:::<<<===>>>???@@@@@@???@@@CCCGGGJJJKKKJJJHHHGGGGGGGGGHHHIIINNNTTT^^^hhhpppssssssrrrmmmmmmnnnnnnppptttzzz~~~vvvgggXXXKKKDDDAAABBBEEELLLVVV^^^cccdddccceeeffffffdddbbbaaacccdddeeeffffffggghhhhhhhhhhhheeeeeeffffffhhhiiikkkkkkooorrruuuwwwxxxzzz}}}|||{{{||||||}}}||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{|||zzzxxxwwwwwwvvvtttsssooolllgggddddddggglllpppuuuxxx{{{}}}~~~|||xxxsssmmmiiibbb\\\XXXWWWVVVUUUXXX]]]fffnnnxxx}}}~~~~~~~~~}}}|||{{{zzz|||||||||}}}}}}~~~~~~~~~~~~}}}}}}uuuooodddaaa]]][[[\\\___aaabbbccccccdddccc```\\\XXXUUUQQQPPPPPPOOOOOONNNNNNNNNKKKKKKJJJJJJLLLQQQXXX^^^dddjjjqqqwww{{{|||}}}~~~~~~|||}}}rrrjjjeeehhhqqq~~~mmmYYYSSSLLLHHHHHHJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@>>><<<;;;:::yyyhhh\\\QQQMMMGGGCCC@@@???===<<<:::888666555555555444333111111000000000000111222...//////000000//////...------------------------***+++,,,,,,,,,...222555555333000......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------...///111333444666666777999;;;<<<===>>>>>>???>>>>>>>>>AAAEEEIIIHHHGGGEEEDDDEEEFFFIIIJJJOOOUUU^^^gggooorrrssssssnnnnnnooooooqqquuu{{{|||ppp```QQQFFFBBBBBBBBBFFFNNNXXXaaaeeeeeeddddddeeeeeedddbbbbbbdddfffffffffggggggggggggggggggcccdddeeefffiiikkkmmmnnnqqqsssvvvxxxyyy{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyyyyyxxxvvvuuurrrmmmiiiiiikkkooorrrwwwzzz|||~~~}}}zzzuuuoookkkddd^^^ZZZYYYXXXWWWZZZ___hhhnnnwww}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~yyysssmmmjjjgggfffhhhkkkmmmnnnooopppqqqqqqnnniiidddaaa^^^^^^^^^]]]\\\\\\[[[[[[XXXWWWVVVUUUVVVZZZaaagggmmmrrrxxx|||~~~wwwooohhhiiiqqqzzzcccZZZOOOHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCAAAAAAAAA@@@???>>><<<<<>><<<:::888555444444555555444000000000111222444555666//////000000000000//////---------------------------......---,,,...111444999777444222111000...,,,........................+++++++++,,,,,,---------,,,------...000111333444666777888999;;;<<<===>>>===============???DDDGGGFFFEEECCCCCCCCCFFFIIIJJJSSSXXX___gggmmmooopppooooooooopppppprrrvvv|||yyylll\\\MMMDDDAAABBBAAAFFFOOOZZZcccggggggfffdddddddddcccbbbccceeegggggggggggggggffffffffffffbbbcccdddfffiiilllnnnppprrrtttwwwxxxzzz{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyzzz{{{zzzxxxzzzwwwsssooonnnpppsssuuuyyy{{{~~~{{{vvvqqqmmmfff```[[[ZZZYYYXXX[[[```iiiooowww|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}xxxtttqqqoooooorrrtttvvvwwwzzz{{{||||||yyysssnnnjjjjjjjjjiiiiiihhhggggggffffffeeecccaaaaaaeeekkkpppyyy|||{{{rrrjjjjjjqqqjjj```RRRJJJHHHIIIIIIHHHJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@AAA@@@@@@???======wwwfff[[[PPPJJJDDD@@@@@@???===;;;888888777666555444333333//////000111111111111000111111///...------------//////.........---------+++,,,,,,++++++...444:::999555111/////////---+++///,,,***,,,000000---)))//////...---,,,,,,,,,,,,------------...000111333999:::;;;<<<============???AAABBBCCCCCCCCCEEEGGGEEEEEEEEEDDDDDDGGGKKKNNNQQQWWW___fffhhhhhhhhhggghhhkkkooorrrvvvzzz}}}rrrdddWWWKKKBBB???AAACCCLLLVVV\\\aaaggghhhgggbbbbbbcccddddddeeeeeefffeeeeeeeeefffeeeeeedddccceeefffgggiiilllnnnqqqrrrtttvvvxxx{{{}}}~~~~~~|||||||||}}}~~~||||||}}}}}}~~~~~~|||}}}~~~~~~}}}~~~~~~~~~~~~{{{wwwvvvxxxzzz|||}}}|||zzzvvvsssrrrsssuuuwww}}}~~~}}}xxxqqqmmmfffaaa]]][[[XXXVVVZZZ```gggmmmvvv|||~~~}}}|||{{{}}}yyyxxxxxxxxxyyyzzz|||}}}|||~~~~~~zzzxxxwwwvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvuuutttvvvyyy|||~~~uuukkkjjjqqqtttcccRRRKKKKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@??????>>>vvvfff[[[RRRLLLEEEAAA@@@???<<<:::888888777666555444333333111111111111111000///...000000//////000000111111//////.........------------.........///111555888333000------...///...,,,///,,,***+++///000...+++,,,,,,++++++***++++++,,,------------...000222333666777999;;;===???@@@@@@>>>@@@BBBCCCCCCCCCEEEGGGGGGGGGFFFEEEEEEGGGKKKOOORRRXXX___dddfffggggggggghhhkkkooossswww{{{zzznnn```SSSHHH@@@???BBBHHHQQQ[[[aaaeeeiiiiiifffcccccccccdddeeeeeeffffffggggggggghhhggggggffffffggghhhiiikkknnnppprrrsssvvvwwwzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzz{{{}}}|||||||||~~~{{{yyy{{{}}}~~~{{{yyyxxxxxxyyy{{{}}}~~~~~~xxxqqqlllgggbbb^^^\\\YYYWWW[[[aaagggmmmvvv}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~uuujjjggglllxxx{{{iiiVVVMMMKKKIIIHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDAAAAAAAAA@@@??????>>>>>>vvvfff[[[TTTNNNGGGBBBAAA???<<<999888888777666555444333333333222222222000///...---/////////000111333555555...............---------...---...000222444444444---,,,***+++---......---///,,,)))***---000///...+++++++++++++++,,,,,,---...---------...000222333666777999;;;===???@@@@@@>>>@@@BBBCCCDDDDDDFFFGGGIIIIIIHHHGGGGGGIIILLLOOOUUUYYY^^^bbbdddeeefffggghhhkkkppptttxxx|||}}}rrrgggXXXMMMDDD>>>???CCCNNNXXXbbbgggjjjllljjjfffddddddddddddeeefffggghhhhhhiiiiiijjjjjjjjjiiiiiiiiijjjlllnnnpppqqqrrrrrrwwwyyy|||~~~~~~~~~~~~~~~~~~yyyzzz{{{{{{zzzzzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~xxxqqqllliiiddd```^^^[[[XXX\\\bbbhhhnnnwww~~~~~~}}}~~~wwwjjjeeegggqqqooo[[[OOOKKKHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDAAA@@@@@@???>>>>>>======uuueee[[[SSSNNNGGGCCCAAA@@@>>>;;;888888777666555444333333222222222111111000....../////////000111333444555........................,,,,,,,,,000444444111---++++++***+++,,,---------...,,,)))))),,,///000000......------------............------///000222333999999:::;;;<<<<<<<<<<<<===@@@CCCDDDEEEFFFGGGHHHKKKKKKJJJIIIHHHJJJMMMQQQXXX[[[^^^```aaacccfffhhhiiilllqqqvvvzzz~~~vvvhhh]]]OOOFFF???<<>>=========ttteee[[[QQQKKKEEEBBBBBBBBB@@@>>>888888777666555444333333///000111111111111000000///////////////000111222---.....................,,,,,,...222555444///***,,,,,,------,,,,,,,,,,,,---,,,******,,,...000111000///......---------...............///111222444888999:::;;;<<<<<<<<<<<<===@@@DDDFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKOOORRRZZZ\\\^^^___```cccfffiiikkknnntttxxx{{{xxxmmm[[[QQQFFF@@@<<<;;;AAAHHHRRR\\\ggglllooopppmmmiiifffeeeddddddeeefffhhhiiiggghhhiiijjjkkklllllllllkkklllnnnoooqqqrrrrrrsssyyyzzz|||~~~~~~~~~~~~~~~}}}|||}}}}}}|||{{{zzz|||}}}~~~}}}~~~{{{uuuqqqnnniiidddbbb^^^\\\___eeeiiioooxxx~~~~~~~~~vvviiibbb```cccnnnxxxttt```RRRKKKGGGGGGJJJGGGGGGGGGGGGGGGFFFDDDDDD@@@@@@??????>>>=========sssddd[[[OOOJJJDDDAAABBBBBB@@@???888888777666555444333333//////000111111111111111000///...............///---------..................000333666777555000,,,,,,...///...,,,+++++++++---,,,,,,+++,,,---///000------,,,,,,,,,,,,,,,---///.........///111333444555666888:::<<<>>>??????===AAAEEEHHHJJJJJJKKKLLLKKKKKKKKKJJJJJJLLLPPPTTT[[[]]]___```aaadddgggjjjmmmqqqvvvzzz}}}}}}oooaaaOOOFFF>>>;;;:::<<>>>>>======rrrdddZZZOOOJJJDDDAAAAAA@@@???<<<888888777666555444333333000111111111111000000//////.........---......///---------.........//////...111666888666222///---***---///...,,,******,,,,,,------------,,,---...******++++++---...///000//////......///111333444444555777:::<<<===>>>???>>>BBBGGGJJJLLLMMMNNNOOOIIIIIIJJJIIIJJJMMMRRRUUU[[[]]]___aaaccceeeiiikkkpppsssxxx|||~~~vvveeeUUUDDD>>>999888:::>>>FFFNNNYYYbbbiiilllmmmooollliiieeedddbbbbbbbbbdddgggiiifffgggiiikkklllmmmnnnnnnooonnnnnnoooqqqtttxxxzzz|||}}}~~~~~~~~~{{{zzz{{{}}}}}}~~~~~~}}}~~~~~~zzzvvvrrrmmmhhheeebbb___bbbgggkkkqqqyyy~~~|||}}}~~~~~~}}}|||{{{zzzyyyzzz{{{~~~yyymmmddd]]]YYY[[[```ooo{{{zzzgggZZZPPPIIIGGGJJJGGGGGGHHHGGGGGGFFFEEEDDDAAAAAAAAA@@@??????>>>>>>rrrdddZZZPPPKKKDDDAAA@@@???===:::888888777666555444333333222222222222111///...---...............///000000---------.........//////+++000666777333///,,,,,,'''+++......,,,***+++,,,,,,---......---,,,,,,,,,)))***+++---///222444666//////...///000111333444888888999:::;;;;;;;;;;;;???CCCHHHLLLMMMNNNOOOPPPHHHHHHIIIIIIJJJMMMRRRVVVZZZ]]]```bbbdddgggjjjlllqqquuuyyy}}}~~~{{{qqq^^^MMM???999666777;;;???GGGOOO^^^eeekkkmmmmmmnnnkkkhhheeedddbbbaaabbbdddfffhhhggghhhjjjlllmmmnnnooooooqqqpppoooooorrrvvv{{{~~~}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}~~~}}}~~~~~~}}}~~~{{{wwwsssnnniiifffbbb___bbbhhhkkkqqqyyy~~~~~~~~~~~~~~~zzz}}}~~~}}}{{{yyyxxxvvvxxxzzz}}}~~~sssjjjaaaZZZYYY\\\dddqqq}}}kkk]]]RRRIIIGGGIIIGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@?????????sssdddYYYMMMJJJEEEBBBAAA???===;;;;;;999666333222333555666333333333222222222111111////////////............------...//////...------...666===;;;333------000---,,,++++++************......------------,,,,,,***+++------------...000111111000000000222444555999999999:::;;;<<<===>>>BBBDDDGGGJJJLLLMMMLLLLLLIIIHHHFFFGGGJJJOOOTTTXXXWWWZZZ^^^aaadddhhhkkknnnqqqsssvvvzzz}}}{{{qqqcccSSSIII;;;<<<<<<:::;;;BBBOOOXXXfffiiimmmnnnllliiifffeeeddddddccccccdddfffggghhhggghhhjjjlllnnnoooooopppooooooqqquuuyyy|||}}}|||~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{|||}}}}}}}}}}}}}}}zzzwwwqqqjjjfffdddfffggghhhmmmrrryyy~~~~~~|||{{{zzzzzzzzzyyyyyyzzz|||~~~}}}ooobbb[[[YYYYYYdddlllwwwqqqaaaTTTLLLHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDBBB@@@???>>>======ttteeeZZZMMMJJJEEEBBBAAA???===;;;;;;999666444333333444555333222222222111111111111000000000000////////////---..................---,,,222777777111---...000------,,,+++++++++++++++))))))***++++++,,,------)))***,,,,,,+++,,,---///------------...000111333888888999999:::;;;===>>>AAACCCFFFJJJLLLLLLLLLLLLIIIHHHGGGHHHKKKPPPUUUYYY^^^```bbbdddeeegggjjjlllqqqsssvvvzzz}}}~~~}}}|||yyysssiii[[[LLLBBB888999999999<<>>======uuufff[[[MMMJJJEEEBBBAAA???===;;;<<<:::777555333333444444222222111111111000000000111111111000000000//////......------------......+++...000111///......///...------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***++++++++++++,,,............000111333555666777777777888999:::<<<<<>>666777777888===HHHWWWbbbiiijjjlllkkkhhheeebbbbbbbbbbbbccccccdddfffggghhhiiiiiikkkmmmnnnooooooooossstttwww{{{}}}{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||~~~~~~}}}~~~}}}yyyvvvqqqkkkgggfffhhhiiijjjppptttzzz}}}~~~~~~~~~~~~}}}|||zzzyyyxxxyyy{{{|||~~~~~~}}}{{{zzzxxxwwwwwwwwwvvvwwwxxxyyy{{{~~~}}}pppfff___\\\___fffrrr~~~wwwhhh[[[QQQKKKIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDBBBAAA???>>>>>>>>>vvvggg\\\MMMJJJEEEBBBAAA???===;;;<<<;;;888666444333333444111111111000000000000///000000000000////////////......---,,,,,,---.........---,,,---...///...---...------,,,,,,---------//////...------,,,++++++)))+++,,,,,,++++++,,,.........///111444666777888666666777777888:::;;;<<<@@@BBBEEEHHHJJJKKKKKKKKKJJJJJJJJJKKKNNNSSSXXX[[[^^^___aaabbbccceeeiiilllqqqrrrtttvvvwwwwwwwwwwwwyyyvvvqqqjjj```RRRCCC:::666666777999@@@LLL[[[eeejjjkkkkkkiiieeebbb```___aaabbbbbbccceeefffggghhhjjjjjjlllnnnoooppppppppptttwwwzzz~~~~~~~~~~~~}}}{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{}}}~~~~~~~~~}}}yyyuuuqqqkkkhhhhhhjjjllllllrrrvvvzzz}}}}}}|||||||||{{{zzzwwwvvvvvvwwwyyy{{{}}}~~~~~~}}}|||zzzyyywwwvvvvvvvvvttttttvvvwwwzzz|||~~~zzzooofffaaaaaahhhsss}}}oooaaaVVVNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????vvvggg\\\MMMJJJEEEBBBAAA???===;;;;;;:::888666555444444444111111111000000000000/////////.........---------------,,,,,,,,,,,,------000...,,,,,,...///...,,,---------,,,,,,------...//////...------,,,+++++++++,,,------,,,,,,---...***+++---///111333555555666666666777888999:::;;;@@@BBBEEEHHHJJJKKKJJJJJJJJJJJJJJJLLLPPPTTTYYY\\\^^^```aaaaaabbbdddhhhkkknnnoooqqqrrrrrrrrrqqqqqqpppmmmhhhaaaWWWJJJ===555888888888<<>>@@@DDDGGGIIIIIIIIIIIIHHHHHHJJJMMMQQQUUUYYY[[[]]]]]]]]]\\\[[[]]]```cccdddeeeggghhhhhhhhhgggfffgggddd___YYYQQQHHH>>>888888999<<>>@@@CCCFFFHHHIIIIIIIIIGGGHHHJJJMMMPPPUUUYYY[[[TTTUUUUUUUUUVVVYYY^^^bbbaaabbbdddeeeeeeeeedddddd___]]]XXXRRRLLLCCC:::444666888===FFFRRR^^^fffkkkhhhgggddd```]]][[[\\\]]]]]]___aaadddeeefffgggfffkkkmmmppptttwwwzzz|||}}}|||~~~~~~~~~~~~|||{{{zzz{{{|||}}}|||{{{|||{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}yyyzzz{{{}}}~~~~~~~~~}}}}}}zzz|||~~~||||||~~~~~~}}}|||||||||}}}wwwuuurrrqqqsssuuuwwwwwwzzz|||}}}|||yyyvvvuuuuuusssssssssttttttuuuuuuuuutttxxx|||||||||~~~}}}{{{tttsssrrrpppooonnnnnnmmmlllmmmoooqqqtttwwwyyy{{{|||~~~{{{nnnkkkqqq|||lll\\\SSSLLLLLLJJJIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAwwwggg[[[PPPKKKEEEAAA?????????>>>===;;;999666444333333333555444222000//////000000333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------............---,,,,,,------+++***+++---......,,,******+++...///000222444555555555555555555777999;;;>>>@@@AAAAAAAAACCCDDDEEEDDDCCCBBBEEEKKKOOOQQQSSSUUUWWWVVVUUUTTTTTTUUUXXX[[[]]]___```aaabbbbbbaaa```___ZZZYYYVVVOOOFFF???:::888666999???JJJWWWaaafffgggiiifffbbb^^^[[[[[[\\\]]]___bbbdddeeeeeeeeefffhhhjjjnnnssswwwzzz}}}~~~|||||||||{{{||||||}}}}}}}}}}}}}}}{{{|||}}}~~~}}}|||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}||||||~~~}}}{{{zzzzzz|||~~~~~~}}}}}}~~~zzzxxxuuussssssuuuwwwyyy}}}}}}|||{{{zzzxxxvvvuuuqqqqqqrrrsssuuuwwwyyyzzz}}}||||||~~~~~~|||zzzyyysssrrrpppnnnllljjjiiiiiifffhhhlllppptttxxxzzz||||||}}}rrrkkkqqq}}}uuuaaaRRROOOLLLIIIGGGFFFFFFEEECCCDDDCCCBBBBBB@@@@@@???>>>wwwggg[[[NNNJJJDDD@@@>>>>>>======<<<;;;888666444333333333111111000000000111222333222222000///......------------------------------000000/////////.........,,,,,,,,,,,,---------...,,,+++******++++++***(((,,,---...---+++***+++,,,...///000222333444555555666666666777888:::<<<>>>BBBAAABBBCCCDDDEEEEEEDDDEEEHHHMMMQQQSSSTTTUUUWWWSSSRRRQQQQQQSSSVVVYYY[[[^^^___`````````___^^^^^^XXXWWWSSSMMMDDD===999777888;;;CCCNNN[[[dddhhhiiiiiifffbbb]]][[[ZZZ[[[\\\___aaacccdddddddddfffggglllooouuuyyy|||~~~|||{{{{{{{{{yyyzzz{{{{{{||||||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}|||~~~|||{{{zzzyyyzzz}}}~~~}}}}}}zzzxxxvvvtttsssuuuwwwyyy||||||{{{zzzyyywwwvvvuuuqqqrrrrrrsssuuuwwwyyyzzz}}}}}}~~~~~~{{{xxxvvvooonnnllljjjhhhgggffffffhhhjjjmmmqqquuuxxxzzz{{{~~~~~~rrrlllrrr}}}}}}hhhXXXPPPMMMIIIGGGFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>wwwfffZZZMMMIIICCC???>>>===<<<;;;;;;:::888666555333333333111000000000000111222222111000000///......//////........................000000000000////////////++++++,,,,,,,,,,,,------000...------...///---,,,---------,,,******,,,......///111222333444555555777777777888999;;;<<<===AAAAAABBBCCCCCCDDDDDDEEEGGGKKKPPPSSSUUUUUUVVVWWWRRRQQQQQQQQQSSSVVVYYY[[[\\\]]]^^^______^^^]]]\\\WWWUUUQQQJJJBBB;;;888777:::???HHHTTT```hhhkkkllliiifffaaa]]]ZZZYYYZZZ[[[^^^```bbbccccccdddfffgggnnnrrrwww|||}}}{{{zzzzzzzzzzzzzzz{{{{{{|||||||||||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~yyyyyyxxxyyy{{{~~~~~~~~~}}}~~~{{{yyyvvvttttttuuuwwwyyy{{{zzzyyyxxxwwwvvvuuutttrrrrrrssstttvvvxxxzzz{{{}}}}}}yyytttqqqkkkjjjhhhfffeeedddddddddjjjkkknnnrrrvvvyyy{{{|||~~~ssskkkpppzzzooo^^^QQQMMMIIIGGGFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>wwwfffZZZMMMIIIDDD@@@>>>===<<<;;;:::999888666555444333222333333222111000///......///...............//////........................------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,000///......000000///...------,,,+++)))***,,,/////////111222333444444444777777888:::<<<===???@@@@@@AAAAAAAAAAAABBBCCCDDDGGGKKKPPPUUUVVVWWWWWWXXXTTTSSSRRRRRRTTTWWWZZZ]]][[[\\\]]]^^^^^^^^^]]]\\\VVVTTTOOOHHH@@@;;;888888<<>>wwwfffYYYMMMIIIEEEAAA@@@>>>===;;;888888777666555444333222333222222111000///...---------,,,,,,------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,+++***------,,,***)))***---//////000111222333444444444555666999<<>>???@@@@@@??????BBBDDDEEEJJJPPPUUUWWWXXXXXXYYYTTTSSSRRRRRRSSSVVVYYY[[[[[[\\\]]]^^^___^^^]]]]]]WWWUUUOOOHHH@@@<<<;;;;;;>>>FFFSSS___gggkkkkkkjjjfffccc___ZZZXXXXXXYYYZZZ\\\^^^```bbbcccfffjjjmmmssswww}}}~~~}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~zzzxxxwwwuuuttttttuuuvvvvvvuuutttsssrrrrrrssssssssstttuuuwwwzzz|||{{{vvvqqqjjjfffaaa```___```aaadddgggiiikkkmmmrrrwww||||||}}}ttthhhhhhlllvvvuuucccSSSOOOJJJGGGFFFEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>vvveeeYYYLLLIIIEEEBBB@@@???===;;;777777777666555444222222...///000000111111000000---------,,,------......------------------------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,+++***+++---///000000111222333333333333333555888<<<@@@CCCEEEFFF>>>@@@AAA@@@===>>>BBBEEEFFFKKKRRRWWWXXXXXXXXXXXXSSSRRRPPPOOOPPPRRRUUUWWWZZZ[[[\\\^^^^^^^^^]]]]]]XXXUUUOOOGGG@@@===<<<>>>@@@JJJXXXdddjjjkkkiiihhhcccaaa]]]YYYWWWXXXYYYZZZ[[[]]]```cccfffjjjooosssxxx|||~~~~~~}}}{{{zzzzzzzzzzzzyyyzzzzzzzzz{{{{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~yyywwwvvvtttssssssssstttssssssqqqppppppqqqrrrssstttuuuwwwyyy}}}}}}xxxsssoooiiiccc___ZZZZZZ[[[]]]aaafffkkknnnqqqtttxxx}}}}}}|||vvviiiggggggmmmyyyxxxgggUUUPPPKKKGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>vvveeeYYYKKKHHHDDDAAA@@@>>>;;;999666666777777666444222111......000111111111000///000//////.........//////........................,,,,,,,,,------........./////////......---------///.........000111000///***+++---,,,++++++---...000111222222333333333333333444888<<>>???CCCGGGKKKPPPVVVYYYZZZYYYWWWWWWTTTSSSQQQOOOOOOQQQSSSTTTXXXYYYZZZ\\\]]]]]]\\\\\\XXXUUUNNNFFF???<<<===???CCCNNN]]]hhhmmmkkkhhhfffaaa^^^[[[XXXWWWXXXZZZ[[[[[[]]]aaadddhhhnnntttxxx~~~~~~|||||||||zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzzzz|||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}~~~{{{wwwvvvuuusssrrrrrrrrrrrrrrrqqqooonnnnnnpppqqqrrrtttuuuxxx{{{yyyuuupppjjjeee```\\\XXXXXXYYY[[[___eeelllsssxxx|||~~~~~~}}}wwwhhhdddaaadddmmm{{{xxxgggUUUQQQKKKGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>vvveeeYYYJJJGGGCCC@@@???===:::888666666777777666444222111111111222111000///---,,,222222111000000000000000000000000000000000000000+++++++++,,,,,,---------000000/////////.........---,,,,,,---...//////...)))+++------,,,,,,,,,---000111222333333333333333333444777;;;===???@@@@@@@@@CCCDDDBBB???@@@EEEJJJPPPTTTYYY\\\[[[XXXVVVUUUWWWVVVSSSQQQQQQRRRTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZWWWTTTMMMEEE>>><<<===???EEEQQQ```lllooolllhhheee___]]]ZZZWWWWWWXXX[[[\\\[[[^^^aaaeeejjjpppwww||||||zzzzzzzzz{{{wwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{|||}}}~~~}}}||||||}}}~~~}}}yyyvvvvvvtttsssrrrqqqqqqpppqqqpppnnnmmmnnnoooqqqrrrtttuuuxxx|||~~~{{{uuupppjjjddd___[[[WWWTTTZZZ[[[^^^cccjjjsss{{{~~~wwwfffaaa\\\\\\dddqqq}}}vvvfffVVVQQQKKKGGGEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>pppaaaWWWKKKGGGCCC@@@>>>===<<<;;;:::999888666555555555555///////////////000000000000000000000000000000000...---+++,,,.../////////---------...------,,,,,,))))))((('''((()))+++,,,......---,,,++++++++++++------,,,+++************111111111222222333333333222444777:::>>>@@@AAAAAA@@@AAA@@@??????BBBFFFIIIRRRVVVZZZ]]]\\\ZZZXXXWWWSSSRRRQQQPPPPPPQQQSSSTTTWWWWWWWWWWWWVVVUUUTTTTTTWWWTTTMMMEEE>>>::::::<<>>qqqaaaWWWKKKGGGCCC@@@>>>===<<<;;;:::999888666555555444444444333333333222222111111000000000000000000000000///---,,,,,,...//////...,,,,,,------...---------///......---...///000111//////...------------......---,,,+++++++++++++++//////000111333444555555555777:::===@@@BBBCCCCCC???????????????AAAEEEIIIQQQUUUZZZ\\\[[[YYYXXXWWWSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRTTTQQQKKKDDD>>>;;;<<<>>>FFFSSSaaahhhjjjiiieee```]]]\\\YYYWWWVVVWWWXXXYYY[[[^^^bbbffflllssszzz~~~|||yyyxxxxxxxxxwwwuuutttssssssssstttuuuvvvwwwxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxyyyzzzzzz{{{{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||yyyvvvsssssssssrrrqqqpppooonnnoooooonnnmmmmmmooosssvvvzzz}}}yyyrrrmmmccc^^^XXXTTTTTTUUUUUUTTT\\\aaaiiiqqqyyy~~~}}}}}}~~~~~~~~~~~~~~~tttiii^^^\\\___fffpppyyy{{{nnndddXXXMMMIIIHHHEEECCCCCCDDDCCCCCCBBBAAA@@@??????qqqbbbWWWKKKGGGCCC@@@>>>===<<<;;;999999777666555444444444333222222111///......---000000000000000000000000000...,,,,,,---...---,,,++++++,,,---...............------,,,------...///---------------......///...------,,,,,,,,,---------...///111333444555666444666999;;;===????????????@@@@@@@@@@@@CCCHHHKKKQQQUUUYYY[[[[[[YYYWWWWWWTTTSSSRRRRRRRRRTTTUUUVVVUUUUUUVVVVVVUUUSSSRRRQQQPPPMMMHHHBBB===<<<>>>AAAGGGSSS```fffgggfffbbb^^^[[[ZZZXXXVVVVVVWWWXXXYYY[[[]]]bbbffflllsss{{{~~~}}}zzzxxxwwwvvvwwwxxxwwwvvvssssssssssssssstttuuuvvvwwwvvvuuuttttttuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{|||}}}~~~{{{yyyxxxwwwxxxwwwuuutttqqqqqqqqqqqqqqqppppppoooooooooppppppppprrrvvvyyy~~~|||vvvpppiiieeeZZZWWWSSSRRRSSSUUUWWWWWWccciiirrrzzz~~~~~~~~~~~~zzznnnccc^^^___dddmmmuuuvvvdddXXXMMMIIIIIIHHHGGGHHHDDDDDDCCCBBBAAA@@@??????rrrbbbXXXKKKGGGCCC@@@>>>===<<<;;;999888777666555444444444111000000///......------////////////////////////000...,,,,,,------,,,+++***+++,,,---............+++++++++++++++++++++,,,************+++,,,---.........---------......///...///000111222333444444444555888:::<<<<<<<<<<<<@@@AAAAAABBBCCCFFFKKKOOOSSSVVVZZZ\\\[[[YYYXXXXXXUUUTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWWWWVVVTTTQQQPPPLLLJJJEEE???<<<<<>>===<<<;;;999888777555444444444333222222222222222222222222////////////////////////000...,,,,,,,,,---,,,+++***+++,,,---............//////////////////......)))))))))***+++,,,---...------------...//////000111111111111111111111111777999;;;===>>>?????????>>>???@@@AAACCCFFFLLLPPPTTTWWWZZZ\\\[[[ZZZYYYZZZUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYYYYYYYWWWTTTQQQOOOIIIGGGBBB===:::<<<@@@DDDMMMXXXaaacccbbb```\\\WWWSSSSSSSSSSSSSSSTTTVVVWWWZZZ]]]aaaeeejjjqqqxxx}}}}}}}}}|||~~~}}}|||zzzyyyyyyyyyyyyyyywwwuuutttttttttsssrrrssssssttttttttttttttttttuuutttsssrrrrrrssstttuuuwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{|||}}}}}}}}}}}}|||zzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzzvvvrrrpppppppppqqqqqqrrrsssuuuuuuuuuuuutttpppooonnnllljjjiiiiiiiiilllnnnppprrrttttttttttttqqqsssuuuvvvxxxzzz~~~}}}tttjjjbbb[[[VVVSSSPPPQQQSSSVVV[[[```fffjjjqqqvvv~~~}}}}}}}}}~~~{{{nnnfffcccdddllluuuvvvgggWWWNNNIIIEEECCCCCCEEEDDDDDDCCCBBBAAA@@@???sssdddZZZKKKGGGCCC@@@>>>===<<<;;;888888666555444333333333000000000111111111222222000000000000000000000000///---++++++,,,---,,,+++++++++,,,---............//////000000000///......++++++++++++,,,---//////,,,,,,,,,---...///000111222111111111111000000000666777999;;;===>>>>>>===;;;<<<>>>???AAAEEEKKKOOOTTTWWWZZZ[[[ZZZYYYYYYZZZVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZWWWSSSOOOLLLEEEBBB???;;;999<<>>===<<<;;;888777666555444333333333////////////............000000000000000000000000---,,,***+++,,,------,,,,,,,,,------...---------,,,------...---,,,+++***,,,+++++++++,,,---......+++++++++,,,---///000111000000000000111111111111222444666999:::;;;<<<<<<;;;===>>>@@@CCCGGGMMMRRRSSSUUUXXXYYYXXXWWWWWWXXXVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\ZZZVVVQQQLLLHHH>>>===:::888999>>>FFFLLLZZZbbbgggeee```\\\XXXSSSPPPQQQRRRSSSUUUVVVWWWXXX[[[]]]```cccggglllrrrwww{{{}}}~~~}}}}}}zzzyyyyyy{{{}}}~~~}}}{{{||||||zzzyyyxxxwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwvvvuuussssssuuuuuuuuutttuuuuuuvvvwwwwwwvvvuuutttuuutttsssrrrrrrssstttuuuttttttuuuuuuvvvvvvwwwwwwxxxyyy{{{}}}~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{uuusssqqqooollljjjiiiiiijjjkkklllnnnnnnnnnnnnmmmggggggfffbbb^^^]]]___aaadddgggkkkooossstttttttttuuuxxxzzz|||}}}|||yyymmmggg]]]VVVRRRPPPPPPPPPRRRVVV\\\bbbhhhpppxxx~~~}}}||||||}}}}}}~~~~~~rrriiifffmmmvvvsssaaaVVVQQQLLLKKKLLLEEEEEEDDDCCCBBBAAA@@@@@@ssseee[[[KKKGGGCCC@@@>>>>>><<<;;;888777666555444333333333444444333222111000//////000000000000000000000000,,,+++******,,,......------------...------,,,,,,------.........---+++*********))))))******+++,,,******++++++---...000111...//////000111222222333444666999;;;===?????????>>>@@@AAACCCFFFKKKQQQUUUQQQSSSVVVWWWVVVUUUVVVWWWWWWXXXYYYZZZ\\\\\\]]]]]]\\\]]]\\\ZZZUUUOOOIIIFFF:::999777666999@@@JJJPPP]]]eeeiiifffaaa\\\WWWRRRQQQQQQSSSTTTVVVXXXYYYZZZ[[[]]]___bbbeeejjjpppuuuyyy{{{}}}}}}{{{xxxwwwwwwwwwvvvvvvxxxzzzzzzyyyxxxyyyxxxwwwvvvvvvvvvvvvvvvsssssssssssstttuuuvvvvvvtttsssrrrsssuuuwwwwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuuuutttsssssssssssstttuuussssssttttttuuuvvvvvvvvvxxxyyy{{{}}}~~~~~~}}}||||||~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{rrrqqqooommmkkkiiigggfffggghhhjjjkkkllllllkkkkkkbbbcccbbb___[[[ZZZ]]]```aaadddiiinnnqqqssssssssswwwyyy|||~~~zzztttqqqccc]]]UUUOOONNNOOOQQQRRRWWW\\\ccciiiooowww}}}||||||}}}}}}~~~yyynnnjjjoooxxx~~~iii[[[RRRKKKHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@tttdddYYYLLLHHHBBB>>>===<<<;;;::::::999777666444333333333555444333111000...---,,,...............///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......*********+++,,,---...///333222000/////////000111555777999;;;<<<<<<<<<<<>>===<<<;;;:::999777666444333333333444333222111000......---//////......//////000111............------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000++++++*********+++,,,,,,------,,,------...///000222111000//////000111111666777999;;;===>>>>>>===?????????AAAEEEKKKQQQTTTUUUVVVUUUSSSPPPOOOPPPQQQUUUVVVXXXZZZ]]]^^^___```^^^]]][[[VVVPPPHHHAAA===555666666777:::EEESSS^^^ggghhhhhhccc[[[VVVTTTVVVRRRSSSTTTUUUVVVXXXYYYYYY\\\]]]^^^aaaeeeiiimmmooossssssttttttsssrrrqqqpppooopppqqqrrrssssssssssssssssssrrrrrrrrrrrrssstttttttttsssssssssttttttuuuttttttttttttuuuuuuuuuuuuwwwxxxyyyzzzzzzxxxvvvuuutttuuuuuuuuuuuutttsssssstttuuuuuuvvvvvvvvvuuuuuuuuuvvvxxxzzz{{{|||}}}}}}}}}yyyvvvtttssspppnnnllljjjjjjjjjkkkkkkllllllkkkiiigggfffbbbaaa___[[[XXXWWWYYY[[[^^^ccckkkqqquuuxxxzzz{{{~~~~~~}}}xxxsssllleee^^^XXXTTTQQQMMMLLLNNNRRRVVVYYYdddjjjssszzz~~~}}}{{{{{{xxxxxxxxxyyy{{{}}}xxx}}}rrr___WWWRRRLLLGGGGGGFFFEEEDDDCCCBBBBBBBBBrrrbbbWWWMMMIIIDDD@@@???>>>===<<<999888777555444333333222222222111111000/////////000////////////000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***************+++,,,,,,000//////...//////000000222111000///000111222333666888:::<<<>>>???@@@???======???AAAFFFLLLRRRVVVVVVVVVUUURRRPPPNNNOOOQQQSSSUUUXXX[[[]]]]]]]]]]]]]]]\\\YYYTTTMMMEEE===999444555555777<<>>>>>===<<<999888777555444333222222111111111000000000000000000000000000000111111222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......000000//////////////////000000//////000222333444777888;;;>>>@@@AAAAAAAAA>>>>>>???BBBGGGMMMRRRUUUVVVVVVTTTRRROOONNNOOOQQQSSSUUUYYY\\\^^^]]]\\\[[[]]][[[XXXRRRKKKBBB:::666444444555777???KKKZZZeeeiiihhhfffaaaZZZUUUTTTTTTQQQRRRSSSTTTUUUWWWXXXXXXZZZ[[[\\\___cccgggkkkmmmoooooonnnnnnmmmlllkkkkkkjjjkkklllnnnooopppppppppmmmmmmllllllmmmoooqqqrrruuuttttttsssssssssssssssttttttttttttuuuuuuuuuuuuxxxyyyzzz{{{{{{yyyxxxvvvuuuuuuvvvvvvuuuuuutttsssrrrrrrrrrrrrrrrqqqpppooossstttvvvyyy{{{}}}~~~~~~~~~}}}{{{yyyvvvtttqqqooommmlllkkkkkklllllllllkkkiiigggfffdddaaa```___\\\YYYXXXYYY[[[aaahhhqqqyyy~~~wwwmmmhhh```YYYUUURRRPPPNNNMMMOOOQQQTTTYYY^^^dddhhhooovvv~~~|||yyyxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyzzz|||lll]]]SSSMMMIIIFFFEEEDDDBBBAAAAAAAAA@@@qqqaaaUUUKKKGGGBBB>>>======<<<;;;999888666555333222222222000000000000000000000000000000000000000111111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////++++++++++++,,,---.../////////......---.........////////////111333555666888:::<<<>>>@@@AAAAAAAAA@@@@@@AAADDDGGGLLLPPPRRRUUUUUUSSSPPPNNNNNNPPPRRRUUUWWWZZZ]]]^^^^^^\\\[[[\\\ZZZWWWQQQIIIAAA999444333444555999BBBPPP]]]fffiiigggddd^^^YYYTTTRRRRRRPPPQQQRRRSSSUUUVVVWWWWWWXXXYYY[[[]]]aaafffiiilllmmmmmmmmmllllllllllllllljjjkkklllmmmoooooopppppplllkkkjjjiiijjjlllooopppssssssrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuxxxyyyzzz{{{{{{yyyxxxvvvuuuuuuuuuuuuuuuttttttsssrrrrrrrrrrrrqqqpppooonnnqqqrrruuuxxx{{{~~~~~~~~~~~~~~~|||{{{vvvuuurrrooommmlllllllllllllllkkkiiigggeeedddccc`````````^^^\\\[[[\\\]]]bbbiiisss|||yyypppgggaaaXXXQQQMMMLLLLLLKKKMMMQQQWWW\\\aaafffmmmqqqtttzzz}}}zzzwwwuuuuuutttttttttuuuvvvwwwyyyzzzzzz|||~~~}}}rrr```TTTMMMIIIFFFEEEDDDCCCBBBAAAAAAAAArrraaaVVVJJJFFFAAA>>>======<<<;;;888777666444333222222111111111111000000000000000000////////////000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((((((((())))))+++,,,------------,,,------............///000111444666888999;;;===???@@@@@@@@@@@@@@@AAABBBEEEHHHLLLOOOQQQTTTSSSRRROOONNNNNNQQQTTTWWWXXX[[[\\\]]]]]]\\\[[[\\\ZZZWWWQQQJJJAAA999555333333666<<>>>>>===<<<888777666444333222111111222111111111000000////////////......//////000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++''''''(((((()))+++,,,---,,,,,,,,,,,,---...//////.........000222555777999:::<<<===????????????>>>???@@@BBBEEEIIIMMMQQQSSSRRRRRRPPPNNNMMMOOOSSSVVVXXXXXXYYYZZZ[[[[[[[[[[[[\\\[[[XXXRRRKKKBBB;;;777222333777???JJJVVV```eeehhheee___YYYUUUQQQNNNMMMOOOPPPQQQRRRSSSUUUVVVVVVVVVWWWXXX[[[___cccgggiiihhhhhhhhhhhhiiikkkmmmnnnkkkllllllmmmmmmmmmllllllgggeeecccaaaaaacccfffhhhnnnnnnnnnnnnoooqqqrrrrrrttttttttttttuuuuuuuuuuuuwwwxxxyyyzzzzzzxxxvvvuuusssssssssssssssrrrrrrqqqqqqqqqqqqpppnnnlllkkkjjjhhhjjjnnnrrrvvvyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwvvvsssqqqooommmmmmmmmkkkjjjhhheeebbb```___^^^[[[]]]^^^^^^]]]^^^___aaagggnnnyyy{{{uuulllcccZZZUUUNNNJJJJJJMMMOOOPPPXXX___iiippptttyyy|||xxxvvvtttqqqooommmmmmllllllmmmooorrrsssvvvwwwyyy|||}}}}}}|||rrrqqquuu~~~jjjZZZPPPMMMIIIHHHGGGEEEDDDDDDCCCCCCsssbbbVVVKKKHHHCCC@@@??????>>>>>>888777666444333222111111222222111111000/////////...............///000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))))))))***+++---...///,,,,,,,,,------///000111------...000222555888:::;;;<<<===??????>>>>>>======>>>AAAEEEJJJOOORRRUUUQQQQQQOOONNNMMMOOOTTTWWWXXXXXXXXXXXXYYYYYYZZZZZZ\\\[[[XXXSSSLLLCCC<<<888222444888AAALLLXXX```dddhhhddd]]]XXXTTTPPPMMMLLLOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVXXX[[[___cccgggiiiffffffffffffhhhjjjlllnnnkkkllllllllllllkkkjjjjjjeeeccc```^^^^^^```bbbdddlllllllllmmmnnnppprrrsssttttttttttttuuuuuuuuuvvvvvvwwwxxxyyyyyywwwvvvtttrrrrrrssssssrrrrrrqqqpppmmmmmmmmmkkkjjjhhhfffeeeeeegggjjjooosssvvvyyyzzz|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~xxxvvvtttqqqooonnnmmmmmmkkkiiigggdddaaa___^^^]]]YYY[[[\\\]]]]]]^^^___aaaiiiqqq{{{{{{tttnnneee\\\RRROOOKKKKKKNNNTTTYYY\\\```hhhrrrzzz}}}|||xxxuuusssqqqooonnnjjjjjjiiiiiikkkmmmppprrrtttuuuxxx|||}}}|||}}}vvvkkkiiimmmrrrkkkZZZPPPLLLGGGFFFEEECCCBBBBBBBBBBBBvvvcccWWWLLLGGGAAA>>>@@@@@@===:::777777777666666555555444000000000000////////////111111000000//////......000000///...------,,,,,,..................------.........------,,,,,,,,,+++++++++---000111000.........---,,,---...///000000000///000222666:::======>>>???>>><<<<<<>>>???;;;<<>>===;;;;;;===>>>>>>>>>AAAFFFLLLPPPQQQPPPPPPNNNKKKJJJJJJMMMQQQSSSYYYXXXWWWWWWWWWXXXZZZ[[[\\\[[[YYYSSSKKKCCC>>><<<888:::???GGGQQQZZZ___aaaaaa]]]XXXRRRNNNLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTVVVVVVWWWYYY\\\^^^aaabbbeeegggjjjkkkkkkkkklllnnnpppooonnnlllkkkjjjjjjjjjeeebbb___]]][[[\\\]]]^^^bbbcccfffkkkoooqqqqqqoooqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuttttttttttttsssssssssrrrpppnnnmmmlllllllllkkkjjjjjjjjjkkkkkkkkklllnnnoooqqqssstttuuuxxxxxxxxxxxxxxxxxxxxxxxx{{{|||}}}~~~~~~|||uuusssttttttrrrooollljjjfffcccaaa^^^[[[XXXWWWVVVVVVVVVXXX[[[^^^___hhhrrr|||}}}wwwpppggg```[[[XXXTTTTTTTTTTTTWWW]]]dddjjjqqqvvv}}}}}}{{{zzzyyytttooolllllllllkkkiiiiiihhhgggjjjooossstttttt|||~~~}}}xxx}}}xxxoooiiiggghhhqqq~~~mmm]]]TTTQQQLLLIIIGGGEEEEEEDDDBBBAAAvvveeeXXXLLLGGGBBB?????????<<<:::555444444333222222111111000000000000////////////------------............/////////...------,,,,,,------------------.........------------,,,,,,,,,...,,,******+++------,,,...------------...///////////////000333666999<<<;;;<<<<<<;;;::::::;;;===@@@AAACCCGGGLLLNNNOOONNNOOOLLLIIIHHHIIIMMMRRRUUUZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[XXXSSSKKKDDD???>>>:::===BBBKKKUUU]]]bbbccc```]]]XXXSSSPPPNNNNNNNNNLLLMMMNNNOOOQQQTTTVVVWWWVVVVVVWWWYYY[[[^^^```aaaeeegggiiijjjjjjkkklllnnnnnnnnnlllkkkkkkjjjjjjjjjiiigggccc```]]]]]]]]]^^^___```ccchhhmmmpppqqqpppqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuttttttttttttsssrrrrrrqqqpppooommmllljjjjjjjjjkkklllmmmnnnooossssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxx{{{}}}~~~~~~yyywwwxxxxxxuuusssqqqnnnjjjfffbbb___ZZZWWWUUUTTTSSSSSSUUUXXX[[[]]]fffppp{{{zzzvvvoooggg```[[[XXXWWWWWWYYY[[[^^^bbbgggnnnsssxxx}}}{{{{{{{{{{{{zzzyyywwwwwwssspppllljjjjjjkkkjjjjjjjjjjjjjjjnnnssswwwyyyyyyzzzxxx|||ssskkkgggeeekkkvvvnnn___VVVRRRLLLIIIGGGEEEEEEDDDCCCAAAwwwfffYYYLLLHHHCCC@@@>>>>>><<<:::777777666555444333333222000000000000////////////---------......///////////////.........---------,,,,,,------------......------------------------111...+++***+++,,,,,,,,,------------......///////////////000333666999;;;:::;;;;;;:::999999:::<<>>AAAGGGOOOYYY```dddeee___]]]YYYUUURRRQQQQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXVVVVVVWWWYYY[[[]]]___aaadddfffiiijjjjjjjjjlllmmmmmmmmmlllkkkkkkllllllmmmpppnnnkkkgggdddaaa``````]]]^^^```eeekkkoooqqqqqqqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrqqqpppnnnnnnkkkkkklllnnnppprrrtttvvvzzzyyyxxxvvvuuutttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrruuuxxx{{{~~~~~~}}}}}}}}}{{{yyyuuurrrmmmhhhddd___ZZZWWWSSSRRRQQQPPPQQQTTTXXXZZZdddooozzz|||sssooohhh```[[[YYYYYYYYYZZZ]]]ccchhhmmmrrrxxx|||~~~|||{{{zzzwwwwwwvvvvvvuuutttsssssspppooommmkkkkkkkkkllllllnnnoooqqquuuzzz~~~{{{uuuzzzwwwnnnhhheeejjjrrr}}}ppp```TTTMMMKKKIIIGGGEEEEEEEEECCCBBBxxxggg[[[LLLHHHDDD@@@>>><<<;;;:::888777777666444333333222000000000000////////////.........//////000000111...............---------,,,,,,,,,,,,------......------------------------222///,,,+++,,,------------------.....................///111333666888:::999:::::::::888888:::;;;===???CCCGGGIIIKKKMMMNNNKKKJJJHHHHHHKKKPPPVVVYYY[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYVVVRRRLLLFFFDDDCCCBBBEEEKKKTTT]]]ccceeeeee]]][[[XXXUUUSSSRRRRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVWWWYYY[[[]]]___```dddfffiiijjjjjjjjjkkkmmmlllmmmmmmmmmnnnpppqqqrrrvvvuuusssppplllhhhdddbbb^^^^^^```dddiiinnnpppqqqqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuttttttttttttrrrrrrsssrrrrrrqqqppppppnnnoooppprrruuuxxxzzz|||~~~}}}{{{yyyvvvtttrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmnnnpppssswww{{{zzzvvvqqqkkkfffaaa[[[WWWSSSRRROOOMMMNNNPPPTTTVVVbbblllwww~~~~~~xxxtttkkkggg```ZZZXXXXXXZZZ\\\___ccckkkqqqwww|||}}}{{{zzzyyyvvvuuutttrrrqqqpppoooooooooooonnnmmmllllllmmmnnnsssuuuyyy}}}|||tttwww}}}~~~rrrjjjgggjjjqqq{{{uuucccTTTLLLKKKIIIGGGFFFFFFFFFDDDCCCyyyhhh\\\KKKIIIEEEAAA===;;;;;;:::777777666555333222111111000000000000/////////////////////000000000000000........................++++++,,,,,,------......,,,,,,,,,------------...111///---,,,---......---,,,---......//////......---...///111333666888999999:::::::::888888:::;;;;;;>>>CCCFFFGGGIIIKKKMMMFFFEEEEEEFFFJJJOOOTTTWWWZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXVVVQQQLLLHHHFFFEEEFFFIIIOOOXXX```dddeeedddZZZXXXVVVTTTSSSSSSSSSSSSUUUTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWXXXZZZ\\\^^^___dddfffhhhiiiiiijjjkkkmmmmmmnnnoooqqqsssvvvxxxyyy|||||||||zzzvvvpppiiifffbbbaaaaaadddiiimmmpppqqqqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuttttttttttttsssssstttttttttsssrrrrrrssstttuuuwwwzzz||||||yyyvvvsssqqqppphhhhhhhhhhhhhhhhhhhhhhhhlllnnnrrrvvv{{{{{{uuupppjjjddd^^^[[[UUURRROOOLLLKKKMMMPPPRRR]]]gggrrrzzzxxxqqqlllbbb^^^YYYVVVUUUXXX\\\___eeekkkrrryyy}}}{{{yyyxxxtttsssqqqpppnnnnnnmmmmmmnnnpppqqqqqqpppqqqsssuuuyyy}}}~~~vvvvvv{{{xxxooojjjkkkpppzzz|||jjjZZZPPPKKKIIIGGGFFFFFFFFFEEEDDDzzziii]]]KKKIIIFFFAAA===;;;:::;;;999888777666444333222111000000000000//////////////////////////////..............................***++++++,,,------......,,,,,,,,,---------......///---,,,,,,......---,,,,,,---.../////////...---,,,---///111333666777888999:::;;;:::888888:::;;;<<>>======<<<<<<;;;:::::::::999777555//////...///111111000...000000///...------,,,,,,........................+++,,,------......------111000///...---,,,,,,,,,.........------,,,,,,,,,000000//////...............///111333555666666777999999:::999999;;;>>>AAA???AAADDDEEEEEEDDDEEEFFFDDDDDDFFFIIIMMMRRRVVVXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVSSSPPPNNNMMMMMMMMMNNNVVV]]]aaaeeehhhfffaaa\\\ZZZWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSXXXXXXYYYZZZ\\\^^^```bbbdddeeefffhhhjjjkkkkkklllnnnqqquuuxxx|||vvvrrrmmmjjjjjjlllnnnoooqqqrrrtttsssrrrrrrsssuuuwwwvvvuuutttsssrrrqqqqqqrrrsssuuuxxxzzz{{{}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||zzzwwwuuurrrqqqooooooooonnnnnnnnnnnnnnnoooqqqssswwwyyy{{{}}}}}}~~~~~~wwwpppiiiddd[[[XXXRRRMMMIIIGGGGGGHHHQQQVVV^^^hhhrrr{{{}}}wwwqqqiii___YYYVVVXXXYYY\\\```fffnnnsssyyy|||~~~|||yyyvvvssspppnnnnnnjjjjjjkkkllllllooosssvvvzzz~~~}}}zzz{{{xxxvvvwww}}}yyycccUUUNNNJJJFFFEEEGGGGGGEEECCCxxxfffZZZNNNJJJDDD???>>>======<<<999888666666777666444222111/////////000111///...000//////...------,,,,,,------------------------+++,,,------......------//////...---,,,,,,,,,---,,,,,,,,,++++++*********,,,---------........./////////111222444666777888999999:::999999;;;>>>AAACCCEEEFFFFFFEEECCCCCCDDDDDDDDDFFFIIIMMMQQQUUUWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMLLLLLLNNNVVV]]]aaaeeehhhfffaaa\\\ZZZWWWWWWXXXYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUXXXYYYZZZ[[[]]]___aaabbbdddeeefffhhhjjjkkkllllllnnnppptttwwwzzz~~~zzzuuupppllllllmmmooopppqqqsssttttttsssssstttvvvxxxxxxwwwvvvtttsssrrrrrrrrrtttvvvyyy{{{}}}~~~~~~~~~}}}||||||||||||}}}||||||{{{zzzxxxvvvuuuvvvvvvwwwwwwwwwwwwwwwwwwssstttuuuwwwyyy{{{}}}~~~~~~xxxqqqjjjeee\\\XXXSSSMMMIIIHHHGGGHHHMMMRRRZZZdddoooxxx~~~zzztttnnnggg___YYYYYY[[[^^^aaaeeekkkrrrwww|||zzzyyyvvvtttqqqpppooonnnkkklllmmmnnnpppssswwwzzz~~~}}}zzzzzz|||zzzzzz|||fffXXXOOOKKKGGGFFFGGGGGGEEECCCxxxfffZZZNNNJJJDDD???>>>======<<<888777666555666555333000333111///...///000///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,---,,,,,,++++++++++++************+++,,,---...///000000000000111333555888999999999:::999999;;;???BBBGGGHHHIIIHHHFFFCCCBBBBBBDDDEEEFFFIIIMMMQQQTTTVVVXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSQQQOOOMMMMMMMMMMMMNNNVVV]]]aaaeeehhhfffaaa[[[YYYWWWWWWYYYZZZ[[[ZZZ[[[[[[YYYXXXWWWVVVVVVVVVXXXYYYZZZ\\\^^^```bbbcccdddeeefffiiijjjllllllmmmmmmooorrruuuwww{{{zzztttpppoooooopppppprrrsssuuuuuuuuuuuuvvvxxxzzzzzzyyywwwvvvtttsssssssssuuuwwwzzz}}}~~~{{{yyyyyyzzzzzz|||}}}}}}}}}}}}|||{{{{{{|||~~~{{{{{{zzzyyyzzz|||~~~yyyrrrlllggg]]]ZZZTTTOOOJJJHHHGGGGGGIIIMMMUUU___iiirrryyy}}}{{{tttnnnhhhccc^^^[[[\\\___dddiiinnnsssyyy}}}}}}vvvuuusssqqqoooooonnnooommmnnnqqqsssuuuxxx}}}|||zzzzzz}}}~~~iiiZZZQQQMMMHHHFFFGGGGGGFFFCCCzzzhhh\\\NNNJJJDDD???>>>======<<<;;;999888888888777444222444222///...//////...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,+++++++++,,,------------------------------++++++,,,---...//////000222111000111222555888:::888999:::999:::<<<@@@CCCHHHJJJKKKJJJGGGDDDCCCCCCDDDEEEGGGJJJMMMPPPSSSTTTVVVVVVWWWWWWWWWVVVVVVUUUSSSRRRQQQOOONNNNNNNNNOOOOOOWWW^^^bbbeeegggeee```ZZZXXXVVVWWWXXXZZZ[[[ZZZZZZYYYXXXVVVUUUUUUTTTTTTXXXYYY[[[]]]```aaaccccccccceeegggiiikkklllmmmmmmmmmoooqqqssstttvvvzzz|||~~~xxxtttrrrrrrqqqqqqssstttvvvvvvvvvvvvxxxzzzzzzzzzyyywwwvvvuuutttsssuuuvvvyyy||||||xxxvvvvvvxxxzzz}}}~~~}}}||||||~~~zzztttmmmiii^^^[[[VVVPPPLLLIIIGGGGGGEEEIIIPPPZZZdddmmmtttwwwyyytttnnngggbbb___^^^]]]___dddkkkqqqvvvzzz}}}{{{uuusssqqqooommmmmmnnnnnnoooqqquuuxxx{{{|||zzz{{{jjj\\\SSSNNNIIIGGGGGGHHHFFFDDD|||iii\\\NNNJJJDDD???>>>======<<<<<<;;;999999999777555333333111////////////...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,+++++++++,,,---------------------------------.........////////////222111111111333666999;;;888999:::::::::<<<@@@CCCGGGIIIKKKJJJHHHFFFEEEEEEDDDEEEGGGJJJMMMPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRPPPOOOOOOOOOPPPQQQQQQXXX___bbbeeefffccc^^^XXXVVVUUUUUUWWWYYYYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUWWWXXX[[[^^^```bbbccccccccceeegggiiikkkmmmnnnnnnmmmooopppqqqqqqrrruuuwwwxxxzzz~~~{{{vvvuuutttsssssstttuuuwwwwwwwwwwwwxxxzzzyyyxxxxxxwwwvvvuuutttsssvvvxxx{{{~~~zzzuuussstttwwwyyy~~~~~~}}}~~~{{{uuunnnjjj```]]]XXXRRRMMMIIIGGGFFFDDDGGGMMMUUU^^^fffmmmpppooolllgggaaa^^^]]]^^^```bbbhhhooovvv{{{~~~|||yyyxxxuuutttqqqnnnmmmmmmnnnooosssvvvzzz~~~}}}{{{{{{pppbbbVVVQQQJJJGGGGGGHHHFFFEEE{{{iii\\\NNNJJJDDD???>>>======<<<;;;999777777777555222000111000///000111000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,---******++++++++++++,,,,,,......//////////////////111111111222444666999:::888999::::::;;;===AAADDDFFFHHHJJJJJJHHHFFFFFFFFFDDDEEEHHHKKKMMMOOOPPPQQQPPPQQQRRRRRRSSSRRRRRRRRRPPPPPPOOONNNNNNOOOPPPQQQTTTZZZ```bbbdddeeeaaa[[[VVVTTTRRRRRRTTTUUUVVVUUUWWWVVVVVVUUUUUUVVVVVVWWWUUUWWWZZZ]]]```bbbcccccccccdddgggiiilllmmmnnnooonnnoooppppppooooooqqqssssssuuuyyy}}}{{{wwwvvvvvvuuutttuuuwwwxxxwwwvvvvvvwwwyyywwwwwwwwwwwwvvvvvvvvvuuuxxxzzz|||~~~xxxrrrpppqqqtttvvv{{{|||~~~~~~{{{uuuoookkkaaa^^^YYYTTTNNNJJJGGGFFFDDDFFFJJJQQQXXX___dddgggfffdddaaa]]][[[\\\```cccffflllssszzz~~~}}}|||zzzxxxwwwvvvvvvtttqqqpppoooqqqssstttyyy}}}~~~}}}}}}xxxjjjXXXRRRLLLHHHHHHHHHGGGEEE}}}jjj]]]NNNJJJDDD???>>>======<<<:::888777666555444111///...//////111333222...,,,........................------------------------+++,,,------......------//////...---,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,------...///000000000111222444555777888999888999::::::;;;===BBBEEEGGGIIIJJJJJJHHHFFFEEEEEEDDDEEEHHHKKKMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLNNNOOOPPPVVV\\\bbbcccdddccc___YYYTTTRRRPPPPPPQQQRRRRRRQQQSSSSSSSSSSSSTTTUUUVVVVVVTTTVVVYYY]]]```aaabbbbbbcccdddgggiiilllnnnoooppppppppppppooommmmmmnnnpppoooqqqvvvzzz~~~}}}yyywwwwwwwwwwwwvvvvvvwwwxxxwwwvvvuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{}}}~~~wwwqqqmmmmmmooopppuuuwwwzzz~~~zzzuuuoookkkbbb___[[[UUUOOOKKKGGGFFFCCCEEEHHHLLLQQQWWW\\\___^^^^^^]]][[[ZZZ\\\aaafffkkkpppwww}}}|||{{{zzzyyywwwvvvtttttttttsssrrrqqqrrrvvvyyy{{{~~~~~~~~~}}}~~~oooZZZTTTMMMHHHHHHHHHGGGFFFmmm```NNNJJJDDD@@@>>>======<<<;;;999777777666555222///------///222444222///+++---.............................................+++,,,------......------111000///...---,,,,,,,,,,,,,,,,,,------.........((()))***,,,...///111111000111333555666888888888888999::::::;;;>>>BBBEEEHHHIIIKKKJJJGGGEEEDDDDDDDDDFFFHHHKKKMMMNNNOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOKKKJJJJJJJJJKKKLLLNNNOOOXXX^^^cccccccccccc^^^WWWSSSQQQOOONNNOOOPPPOOOOOONNNNNNOOOOOOPPPRRRSSSTTTSSSUUUYYY]]]```aaaaaaaaacccdddgggjjjlllnnnoooppppppqqqqqqooommmlllmmmnnnmmmppptttxxx|||~~~~~~{{{xxxwwwwwwxxxxxxwwwwwwxxxxxxwwwuuutttuuuvvvwwwwwwxxxyyyyyyzzz{{{{{{{{{|||~~~xxxqqqllljjjkkklllpppssswww}}}~~~zzzuuuoookkkccc```[[[VVVPPPKKKGGGEEECCCDDDFFFIIIMMMRRRVVVYYYZZZ[[[[[[ZZZZZZ]]]bbbgggooosssyyy~~~{{{zzzyyywwwvvvtttsssssssssrrrqqqrrruuuyyy~~~~~~{{{wwwvvv|||ppp[[[UUUMMMIIIHHHHHHGGGFFFooo___TTTKKKCCCBBB@@@===:::;;;===<<<999777555333222222666444111...------///000...///000000///...+++***......---,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---,,,,,,---------.........+++,,,...111222111///,,,000111222444666777888999777777777888:::>>>AAACCCCCCEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJMMMOOONNNNNNOOOPPPPPPOOOOOOOOOIIIJJJKKKKKKKKKLLLOOORRRVVV[[[___aaabbbbbb]]]VVVRRRQQQOOOMMMLLLLLLLLLMMMNNNPPPRRRSSSRRRRRRSSSTTTYYYZZZ[[[]]]___aaaaaabbbbbbdddgggjjjmmmnnnoooooosssrrrpppooonnnoooooopppssstttvvvwwwwwwxxx{{{}}}{{{{{{zzzyyyxxxwwwvvvuuuwwwwwwwwwwwwxxxyyyzzz{{{xxxyyyzzz{{{{{{{{{zzzyyy|||}}}}}}vvvqqqmmmkkkjjjmmmpppuuuzzz|||{{{|||~~~~~~zzztttmmmiiibbb^^^YYYSSSOOOJJJEEEBBBCCCBBBCCCDDDGGGLLLPPPSSSVVVWWWXXXYYY\\\cccjjjooovvvyyy~~~|||xxxwwwvvvuuutttssssssssssssuuuxxxzzz}}}~~~zzztttpppvvvrrr```UUUKKKHHHIIIGGGEEEFFFooo___RRRIIIBBBAAAAAA>>><<<===<<<;;;999666444333222111444333111///......///000,,,---...//////...------......------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***))))))*********+++++++++******,,,///000000///...111222333444555666777888777777777888;;;>>>AAACCCBBBDDDEEEEEECCCCCCCCCDDDDDDFFFHHHIIIIIIJJJLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLIIIJJJJJJJJJIIIJJJMMMPPPWWW\\\```aaaaaa```ZZZSSSQQQPPPNNNLLLKKKKKKLLLLLLNNNPPPRRRSSSRRRRRRSSSUUUXXXZZZ\\\^^^```aaabbbbbbbbbdddfffiiilllnnnoooooorrrqqqpppoooooopppqqqqqqssstttuuuvvvvvvwwwyyy{{{yyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzz{{{{{{{{{{{{zzz~~~yyytttqqqpppoooqqquuuzzzzzzxxxwwwxxxyyy}}}}}}}}}}}}~~~zzzuuunnnjjjddd```ZZZUUUPPPLLLGGGDDDBBBAAAAAABBBEEEIIIMMMOOOTTTUUUWWWYYY]]]dddlllrrrwwwzzz|||yyyvvvuuutttsssrrrssssssttttttvvvzzz}}}~~~tttnnnjjjnnnxxxtttaaaUUUKKKIIIIIIGGGEEEFFFnnn^^^PPPHHHAAAAAAAAA???===???;;;:::888666444222111111111111111000000/////////,,,,,,------...///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,,,,------------)))***+++---.../////////222222333444555555555555666666777888;;;>>>@@@BBBAAABBBCCCCCCAAAAAABBBCCCAAADDDGGGIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGHHHKKKMMMXXX]]]aaa```^^^\\\VVVOOONNNMMMLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSTTTUUUXXXZZZ\\\^^^```bbbccccccbbbdddfffhhhkkklllmmmnnnoooooooooooopppqqqrrrsssssstttuuutttttttttvvvxxxwwwwwwwwwxxxxxxxxxyyyyyyvvvuuuuuuuuuvvvwwwxxxyyywwwxxxyyy{{{||||||||||||~~~zzzxxxuuuvvvxxx|||zzzvvvtttssssssvvvwwwxxxzzz|||~~~~~~zzzuuuoookkkeeeaaa[[[VVVQQQMMMHHHEEEAAA@@@??????BBBEEEIIIKKKPPPRRRVVVZZZ___gggooouuuyyy|||~~~zzzxxxwwwtttrrrqqqpppppprrruuuvvvvvvyyy}}}~~~pppiiidddgggooo|||uuuaaaVVVLLLIIIIIIGGGFFFFFFnnn^^^QQQIIIBBBAAAAAA>>>===>>>:::999777555333222111111//////000111111000///...------,,,------...000000......---------.........------------------------...------...000000///---------------............+++,,,------------///000222222333444444444333333444444555777999<<>>???@@@@@@???>>>>>>@@@AAA???BBBFFFIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNJJJJJJIIIGGGEEEGGGJJJMMMRRRYYY^^^]]]YYYWWWRRRMMMIIIHHHHHHHHHHHHIIIKKKLLLMMMOOORRRSSSSSSTTTUUUWWWYYYZZZ[[[]]]___```aaaaaaaaaaaabbbdddeeeggghhhiiiiiijjjlllnnnppprrrttttttrrrssssssrrrqqqqqqrrrtttxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuutttuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{|||}}}{{{}}}zzzvvvrrrpppooopppsssvvvzzz~~~~~~zzzwwwrrrmmmjjjccc```ZZZUUUQQQMMMIIIFFFCCCBBB@@@@@@AAACCCFFFHHHKKKOOOVVV^^^eeemmmuuu{{{}}}}}}xxxuuutttsssssspppnnnmmmmmmppptttxxx{{{~~~}}}~~~uuullldddcccgggooo}}}sssdddXXXNNNKKKJJJHHHFFFFFFooo___TTTKKKDDDBBB@@@<<<:::;;;:::999777555444333222222//////000111000///---,,,..................------///...---,,,,,,---///000---------------------------,,,,,,---//////...---++++++++++++,,,,,,,,,,,,+++...111111...---///111///111333444444333222000111222333666888:::<<<===@@@@@@@@@>>>======???BBBAAADDDGGGHHHHHHHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNJJJIIIHHHFFFEEEFFFKKKNNNPPPXXX^^^\\\WWWTTTOOOKKKGGGGGGGGGGGGHHHJJJLLLMMMMMMOOORRRTTTTTTTTTVVVXXXYYYZZZ[[[]]]^^^^^^^^^^^^````````````bbbccceeefffggghhhjjjmmmoooqqqrrrsssqqqrrrsssrrrqqqqqqrrrtttxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxyyy{{{{{{|||}}}xxxsssppppppppprrrtttxxx|||}}}yyyuuuqqqmmmjjjccc___ZZZUUURRRNNNJJJGGGDDDCCCBBBAAABBBEEEGGGIIILLLQQQYYYaaahhhpppwww|||~~~~~~{{{wwwtttrrrrrrrrroooooooooppprrrvvvzzz}}}yyyooofffbbbdddkkkwwwttteeeYYYOOOLLLKKKHHHFFFGGGppp```RRRJJJCCCAAA@@@===<<<<<<:::999888666555444333333111000000000///...---,,,+++,,,---/////////......///...---++++++,,,...///........................+++******+++---...,,,+++---------.........//////&&&+++000111///...000222...///222444444333222000111333555777:::;;;======@@@@@@@@@>>>======@@@BBBEEEFFFHHHHHHGGGHHHIIIKKKKKKKKKKKKLLLLLLKKKKKKJJJGGGGGGEEECCCCCCEEEJJJNNNQQQYYY^^^[[[UUUPPPLLLHHHFFFFFFFFFGGGHHHKKKMMMNNNMMMOOORRRTTTTTTUUUWWWXXXZZZZZZ[[[\\\\\\\\\\\\[[[^^^^^^^^^^^^___```bbbccceeefffiiilllnnnppppppqqqpppqqqrrrrrrqqqqqqsssuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvwwwyyyyyy{{{}}}vvvrrrqqqqqqpppqqquuuyyy~~~}}}yyyuuurrrnnnkkkddd```[[[WWWSSSOOOKKKHHHEEECCCBBBBBBCCCEEEHHHJJJNNNSSS[[[dddkkkrrrxxx|||~~~}}}|||yyyvvvsssqqqppppppppppppqqqsssuuuyyy|||~~~~~~~~~~~~tttiiieeeeeejjjuuuxxxfffZZZOOOLLLKKKIIIGGGGGGqqq```QQQHHHBBBAAAAAA>>>===>>>::::::888777555555444444222111000///...---,,,,,,(((***---///111111000///000...---+++++++++---...........................,,,++++++,,,......---+++*********+++++++++,,,,,, '''...000//////111444---///111444444333222111333444666999;;;===>>>???@@@@@@@@@>>>======@@@BBBGGGHHHHHHHHHGGGGGGIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEECCCBBBAAADDDIIINNNRRRZZZ___[[[SSSNNNIIIEEEFFFFFFFFFGGGIIIKKKMMMOOOMMMOOORRRTTTTTTUUUWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYY]]]]]]\\\\\\]]]^^^```aaadddfffhhhkkkmmmooooooooopppqqqrrrrrrqqqrrrtttvvvttttttuuuvvvwwwxxxyyyyyywwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuvvvwwwxxxxxx|||zzzvvvrrrqqqoooooorrrwww|||~~~}}}|||||||||~~~}}}yyyvvvrrrooollleeebbb]]]XXXTTTQQQMMMJJJDDDCCCBBBAAACCCFFFIIIKKKPPPUUU]]]eeemmmsssyyy|||~~~{{{zzzwwwuuurrrpppooonnnpppqqqrrruuuxxxzzz}}}~~~|||{{{{{{yyy|||yyynnnhhhhhhlllwww{{{fff[[[PPPLLLLLLIIIGGGGGGnnn^^^RRRLLLDDD@@@???@@@???===:::888777555444444444444111111111111000000000000------............------...---,,,+++++++++++++++,,,,,,,,,------............------,,,,,,++++++***,,,,,,++++++,,,,,,---.........---------......///000111444666666444222111333444666999;;;===>>>>>>GGGEEEAAA>>>>>>AAAEEEHHHHHHHHHIIIJJJKKKMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHKKKFFFCCCBBBAAABBBHHHPPPVVVZZZ\\\ZZZTTTMMMIIIHHHGGGGGGFFFFFFGGGIIIJJJKKKPPPQQQSSSUUUUUUUUUUUUTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\___```eeeeeeeeefffiiillloooqqqoooqqqrrrrrrrrrrrrsssuuusssssstttuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxwwwwwwvvvuuuvvvwwwyyyzzz{{{}}}}}}vvvtttsssqqqppprrruuuzzz}}}~~~~~~~~~~~~yyyxxxvvvxxx||||||yyyvvvsssnnnkkkfffccc___ZZZVVVQQQLLLHHHGGGFFFEEEEEEFFFIIILLLNNNVVVZZZaaagggnnntttzzz~~~}}}|||{{{xxxuuuqqqooonnnoooooopppttttttuuuvvvwwwyyyzzz{{{}}}|||{{{zzzwwwuuusssrrrwwwxxxzzz~~~~~~|||{{{~~~~~~~~~sssiiihhhoooxxx{{{iii\\\PPPLLLLLLIIIFFFDDDooo___RRRLLLEEE@@@??????>>><<<999888666555444333444444111111000000000/////////------............------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---.........---------...//////111333555777777666444222444555777999;;;===>>>>>>CCCBBBBBBAAABBBCCCEEEFFFIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLKKKKKKJJJIIIHHHGGGHHHCCCAAAAAAAAABBBIIIQQQXXX[[[]]][[[TTTMMMIIIHHHFFFFFFFFFFFFHHHIIIKKKLLLOOOPPPQQQRRRSSSSSSTTTTTTZZZYYYXXXWWWWWWVVVVVVVVVXXXWWWVVVVVVWWWYYY\\\]]]bbbcccdddgggiiillloooppppppqqqssssssrrrrrrssstttsssssstttuuuvvvwwwxxxxxxyyyxxxwwwvvvvvvwwwxxxyyywwwwwwwwwwwwwwwxxxyyyzzzzzz|||{{{vvvtttrrrppprrruuuzzz|||~~~}}}}}}}}}~~~}}}vvvtttsssuuuzzz~~~{{{xxxuuupppmmmhhheeeaaa]]]YYYTTTNNNJJJHHHFFFEEEEEEFFFJJJNNNQQQWWW[[[bbbiiinnnsssxxx{{{}}}~~~|||zzzxxxwwwsssqqqnnnllllllmmmoooooouuuuuuuuuvvvwwwxxxzzzzzz{{{{{{zzzyyywwwuuusssrrrwwwwwwzzz~~~zzzpppnnnttt}}}~~~kkk^^^QQQMMMMMMJJJGGGEEEooo___SSSMMMEEE@@@??????===;;;999888666444333333444444000000000/////////......------............------///...------,,,---------,,,,,,,,,------------...,,,,,,---......///000000,,,,,,++++++,,,,,,---.........------......///000222444666777888777555444555666888:::<<<===>>>???>>>@@@BBBDDDFFFFFFFFFFFFKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEAAA???@@@AAACCCJJJSSSYYY\\\^^^[[[TTTMMMIIIHHHEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPRRRSSSTTT[[[ZZZYYYXXXVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWYYY[[[___```cccgggjjjmmmooopppqqqrrrssssssrrrqqqssstttsssssstttuuuvvvwwwxxxxxxyyyxxxwwwwwwwwwwwwxxxyyyvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{}}}xxxvvvsssrrrrrruuuyyy{{{~~~}}}||||||||||||}}}~~~~~~|||rrrpppoooqqqvvv|||}}}{{{wwwsssoookkkhhhddd```[[[WWWQQQNNNIIIGGGEEEEEEGGGLLLQQQUUUYYY^^^eeekkkooorrruuuwwwzzz{{{}}}{{{xxxuuusssrrrnnnmmmkkkkkkkkkmmmoooqqquuuuuuvvvwwwyyyzzz{{{|||{{{{{{{{{{{{zzzxxxwwwvvvyyyyyyzzz}}}xxxuuuzzzoooaaaSSSNNNMMMJJJGGGFFFooo```RRRLLLEEEAAA???>>><<<999999888666444333333333444////////////............------............------///......---------......------------------------,,,---------.........///,,,,,,++++++,,,,,,---......---------...///000111222333555666777777666555666777999;;;===>>>??????===???AAADDDGGGHHHHHHIIINNNNNNOOOPPPPPPPPPOOONNNOOONNNMMMKKKIIIHHHGGGGGGGGGBBB@@@AAAAAACCCKKKSSS[[[]]]^^^ZZZSSSLLLHHHGGGDDDEEEFFFGGGIIIKKKMMMNNNNNNMMMMMMNNNOOORRRTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTUUUVVVWWWYYYZZZ[[[^^^bbbfffjjjmmmnnnooorrrssstttsssrrrrrrsssttttttttttttuuuvvvwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxuuuvvvxxxzzz{{{{{{zzzzzzzzz|||}}}~~~~~~{{{yyyuuussssssuuuxxxzzz~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~zzzpppnnnmmmoootttzzz~~~{{{xxxtttqqqllliiieeeaaa]]]YYYSSSPPPJJJHHHFFFEEEHHHNNNUUUYYY[[[```ggglllooopppqqqrrrvvvwwwzzz~~~{{{wwwssspppnnnmmmiiijjjjjjkkklllooorrrtttuuuvvvxxx{{{~~~~~~}}}}}}~~~|||sssdddUUUOOOMMMJJJGGGFFFooo```QQQKKKEEEAAA@@@>>><<<999888777555444333333333333////////////............------............------......---------......///---------------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------...///000111111111222444555666666666555777999:::<<<>>>??????@@@??????@@@BBBEEEHHHKKKMMMPPPQQQSSSTTTTTTSSSRRRQQQRRRQQQOOOLLLKKKIIIIIIIIIJJJEEEBBBBBBBBBDDDKKKSSSZZZ]]]]]]YYYRRRKKKHHHGGGDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSVVVXXXXXXXXXYYYYYYYYYXXXWWWWWWSSSSSSTTTTTTUUUWWWXXXXXXYYY\\\```eeeiiikkkmmmnnnqqqsssttttttrrrrrrsssuuuttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvxxxzzz{{{{{{{{{zzz{{{}}}~~~~~~}}}~~~|||xxxtttssstttwwwyyy{{{|||}}}~~~}}}}}}~~~{{{ssspppnnnooosssyyy~~~}}}{{{xxxtttpppllliiieeebbb^^^YYYTTTQQQLLLJJJHHHGGGJJJPPPWWW[[[]]]aaagggkkkmmmmmmnnnnnnqqqsssvvv{{{~~~{{{xxxsssooommmlllkkkeeegggjjjkkkmmmppptttxxxxxxzzz~~~vvvgggVVVOOOLLLIIIGGGFFFnnn___OOOJJJDDDAAA@@@???<<<999888777555333222222333333000000000/////////......------............------------------------...///...------------,,,,,,,,,...------,,,++++++******,,,,,,++++++,,,,,,---...---------...///000111222111222333444555666666666999:::;;;===???@@@@@@@@@AAA@@@@@@AAADDDIIIMMMPPPRRRTTTVVVWWWXXXWWWVVVUUUUUUSSSPPPMMMKKKJJJIIIIIIKKKFFFCCCCCCCCCEEEKKKSSSYYY[[[[[[WWWPPPJJJGGGGGGEEEFFFGGGIIIKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUWWWYYY[[[[[[\\\[[[ZZZXXXVVVUUUSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[^^^bbbfffjjjlllmmmppprrrttttttssssssuuuvvvtttuuuuuuuuuvvvvvvvvvwwwuuuuuuvvvwwwwwwvvvuuuuuuuuuuuuwwwyyyzzz{{{{{{{{{|||}}}~~~}}}}}}}}}zzzvvvttttttvvvxxxzzz{{{}}}~~~wwwsssppppppsssxxx}}}}}}{{{xxxtttqqqllljjjfffbbb___ZZZUUURRRMMMLLLJJJJJJMMMRRRXXX\\\^^^bbbfffiiijjjjjjkkklllnnnpppssswww|||{{{xxxtttqqqnnnllllllllleeehhhmmmooopppsssxxx|||{{{kkkYYYPPPMMMJJJHHHGGGmmm^^^MMMHHHCCCAAAAAA@@@===:::888777555333222222222333111111000000000/////////------............------,,,,,,,,,,,,,,,---............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...------......///111222333222333444555666777888888:::;;;<<<>>>???@@@@@@AAAAAA@@@AAABBBEEEIIIMMMPPPTTTVVVXXX[[[\\\[[[ZZZXXXUUUSSSPPPMMMJJJIIIIIIIIIHHHDDDBBBBBBCCCEEELLLTTTWWWYYYYYYUUUOOOIIIGGGGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKMMMOOORRRTTTVVVWWWXXX[[[[[[\\\]]]\\\ZZZXXXWWWWWWWWWXXXZZZ[[[[[[\\\\\\ZZZ[[[]]]```dddhhhkkkmmmoooqqqssstttttttttvvvxxxuuuuuuuuuuuuvvvvvvvvvvvvssstttuuuvvvvvvuuutttsssuuuuuuuuuvvvxxxzzz{{{|||{{{|||}}}|||||||||~~~|||wwwttttttuuuwwwyyyzzz}}}zzzvvvrrrppprrrvvvzzz|||}}}{{{xxxtttqqqmmmkkkgggccc```\\\WWWSSSNNNMMMMMMMMMPPPTTTYYY[[[___aaaeeegggggghhhiiijjjkkkmmmpppuuuyyy~~~~~~xxxvvvrrrooommmmmmnnnnnnkkkpppuuuxxxxxx{{{ooo\\\SSSOOOLLLJJJJJJ~~~lll]]]KKKGGGBBB@@@AAA@@@>>>;;;888777555333222222222333111111111111000000000000---..................---++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,------.../////////,,,,,,++++++,,,,,,---...------......///111222333444444555666777888999:::;;;;;;===>>>@@@@@@AAAAAA@@@@@@BBBDDDGGGJJJMMMOOOUUUWWWZZZ\\\^^^]]]\\\[[[UUUSSSOOOLLLIIIHHHHHHHHHEEEAAA@@@AAACCCEEEMMMVVVVVVWWWXXXTTTNNNIIIGGGHHHFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKOOORRRUUUVVVWWWWWWWWWYYY[[[]]]^^^]]]\\\\\\\\\]]]^^^```aaaaaaaaaaaa[[[\\\]]]___cccgggjjjlllnnnpppsssttttttuuuwwwyyyuuuuuuuuuuuuvvvvvvvvvvvvrrrssstttuuuuuutttsssrrruuuuuutttuuuvvvyyy{{{|||yyy{{{|||{{{{{{{{{~~~}}}xxxttttttuuuvvvzzz{{{}}}~~~~~~|||xxxssspppqqquuuxxxzzz~~~~~~|||yyyuuurrrnnnlllhhhdddaaa]]]XXXUUUOOONNNNNNOOOQQQUUUXXX[[[___aaadddeeeffffffhhhjjjjjjkkkooosssxxx|||~~~~~~vvvtttqqqnnnmmmnnnooopppsssxxx~~~}}}rrr___UUUQQQNNNLLLLLLzzzjjj^^^NNNIIIDDD@@@???>>>:::777888777666555333111000000//////...------...///000,,,---...//////...---,,,000...,,,))))))***,,,...***+++,,,,,,------,,,,,,++++++,,,------------,,,...............///000000.........//////000111222333444555444333333444666:::;;;===???@@@@@@@@@@@@AAABBBCCCDDDFFFKKKQQQUUUVVVWWWYYYZZZ[[[[[[ZZZZZZWWWUUUQQQLLLHHHFFFHHHIIIJJJHHHEEECCCEEEJJJPPPSSS[[[YYYVVVQQQMMMJJJGGGFFFGGGHHHIIIKKKKKKKKKKKKJJJKKKNNNQQQSSSUUUXXX[[[]]]]]]^^^______```_________aaacccfffkkknnnooommmkkkddd```]]]^^^ccchhhkkklllpppqqqrrrtttvvvwwwyyyyyysssrrrqqqpppqqqqqqsssttttttrrrqqqppppppqqqssstttrrrssstttuuuvvvwwwxxxyyy{{{{{{{{{|||}}}~~~xxxtttqqqqqqqqqyyyzzz{{{|||}}}|||wwwsssrrrtttwwwzzz}}}~~~{{{vvvsssmmmkkkhhhddd```[[[WWWUUUNNNNNNNNNOOORRRTTTWWWXXX[[[]]]```ccceeeffffffgggiiikkknnnqqqtttwwwyyyyyy~~~}}}}}}~~~}}}yyytttpppmmmlllkkkjjjnnnuuu|||vvv```VVVTTTPPPKKKIIIzzziii^^^NNNIIICCC???>>>===:::777555555555444444333333333000000///.........///000---...////////////...---000...---+++++++++---...,,,,,,---............---******+++,,,,,,,,,,,,+++...............//////000.........//////000111222222333444444333333555777;;;<<<>>>AAABBBCCCBBBBBBAAABBBCCCEEEGGGKKKPPPTTTWWWXXXYYY[[[[[[[[[ZZZZZZWWWUUUQQQLLLIIIHHHIIIKKKJJJHHHEEEDDDGGGLLLQQQUUU[[[YYYVVVQQQMMMJJJGGGFFFGGGHHHIIIKKKKKKKKKKKKJJJKKKNNNQQQSSSUUUXXX[[[]]]]]]^^^___```bbbcccddddddgggiiimmmrrrwwwyyywwwuuummmhhhccc```bbbeeeggghhhlllmmmnnnqqqssstttuuuuuurrrrrrqqqppppppqqqrrrsssqqqqqqpppooopppqqqrrrsssrrrrrrssstttuuuvvvwwwxxx{{{{{{{{{|||}}}zzzuuusssrrrsssvvvvvvxxxyyy{{{}}}{{{vvvtttuuuwwwyyy||||||~~~~~~{{{vvvrrrnnnllliiieee```[[[WWWUUUPPPOOOOOOPPPQQQTTTVVVXXX[[[]]]___bbbdddeeeffffffiiijjjmmmpppsssvvvxxxxxx{{{zzzzzz|||}}}|||yyyvvvqqqmmmkkklllkkklllssszzzxxxaaaVVVSSSOOOKKKIIIzzzhhh]]]OOOJJJBBB>>>===<<<:::888666666555444333333222222222111000///......//////......////////////............------------------,,,---......//////......++++++,,,------------,,,......------......///000.........//////000111222111222444333333444666888;;;===???BBBDDDEEEEEEEEEAAABBBDDDEEEGGGKKKPPPTTTWWWXXXYYY[[[[[[[[[[[[ZZZVVVTTTPPPLLLJJJJJJKKKLLLKKKIIIFFFFFFHHHNNNTTTXXX\\\YYYVVVQQQMMMJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQSSSUUUWWWZZZ]]]^^^___```bbbdddgggiiijjjjjjmmmrrryyywwwqqqjjjdddbbbdddeeefffgggiiilllnnnppprrrrrrrrrrrrqqqppppppppppppqqqqqqnnnoooooooooppppppqqqqqqrrrrrrssstttuuuvvvwwwwwwzzzzzz{{{|||}}}{{{wwwttttttuuusssssstttvvvyyy{{{}}}~~~|||xxxvvvwwwwwwyyyzzz{{{}}}~~~zzzvvvssspppnnnjjjeee```[[[WWWUUUSSSRRRQQQPPPQQQTTTWWWYYY[[[\\\___aaacccdddeeeeeegggiiilllooorrrtttvvvwwwwwwwwwwwwxxxxxxwwwtttqqqnnnjjjhhhjjjlllooowwwzzzcccWWWRRRNNNKKKJJJzzzhhh\\\PPPJJJBBB===<<<<<<:::999:::999777555333111///...222222111000///.........////////////////////////+++,,,---...------,,,+++,,,,,,---...............,,,------..................------------...//////............///000111222000222333333333444777999:::<<>>===<<<999666333333333444444444444555------...//////...---,,,...---,,,++++++,,,---...,,,------...//////......+++,,,,,,---------------)))***++++++,,,,,,++++++------,,,,,,------...///.........//////000111222222333444444333333555777999:::===@@@BBBCCCDDDDDDBBBDDDGGGIIIJJJLLLOOORRRRRRSSSUUUVVVWWWWWWVVVVVVQQQKKKDDDBBBDDDEEEDDDBBBBBBAAAAAACCCHHHPPPXXX^^^]]]ZZZUUUPPPMMMKKKLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMMMMOOORRRTTTUUUVVVYYY[[[[[[^^^bbbgggjjjlllmmmmmmkkkhhhfffhhhnnnvvv~~~~~~tttmmmjjjeeedddcccbbbbbbdddeeefffhhhhhhiiiiiihhhgggeeedddbbbbbbbbbccceeegggjjjkkkmmmnnnppprrruuuxxxzzz{{{wwwxxxxxxzzz|||}}}|||zzzxxxxxxzzz|||~~~zzzxxxuuurrrqqqqqqrrrsssuuuttttttuuuvvvuuusssqqqmmmjjjeeeaaa\\\YYYXXXWWWUUUVVVWWWXXXYYYYYYZZZZZZ]]]^^^```bbbddddddddddddbbbccceeehhhjjjlllmmmnnnlllooossssssrrrppppppqqqmmmkkkkkknnnooopppuuu|||{{{uuuooommmttt}}}~~~lll```WWWPPPLLLLLL}}}kkk```LLLGGGBBB???>>><<<888555666555555444444333222222+++,,,---.........---,,,---,,,++++++++++++,,,---////////////000000111111,,,---......//////......,,,---......//////......---,,,,,,,,,,,,---...............//////000111222333444555444333333444666:::;;;>>>@@@BBBCCCDDDDDDBBBDDDGGGIIIJJJLLLOOOQQQQQQRRRTTTUUUVVVVVVUUUUUUPPPJJJCCC@@@BBBCCCBBB???@@@@@@???AAAGGGPPPXXX]]]]]]ZZZUUUPPPMMMLLLLLLMMMIIIIIIHHHHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVYYY[[[YYY\\\bbbiiimmmooopppoookkkgggcccbbbhhhqqqyyy~~~|||vvvssshhhgggdddbbbbbbdddfffhhhfffgggggghhhgggeeecccbbb______^^^___aaadddgggiiijjjkkkmmmppptttwwwyyyzzzwwwwwwxxxzzz||||||{{{yyyxxxyyy{{{~~~}}}{{{wwwsssqqqpppqqqrrrqqqqqqqqqrrrsssssspppnnnkkkhhhddd___\\\YYYXXXXXXTTTVVVXXXZZZ[[[[[[ZZZZZZ^^^___aaacccdddeeeddddddaaabbbeeegggiiikkklllmmmjjjnnnrrrsssqqqooopppqqqmmmkkkmmmqqqsssssswww~~~}}}vvvooommmsss|||}}}mmmaaaYYYQQQMMMMMM{{{hhhZZZPPPHHHAAA@@@@@@<<<::::::777666555444333222222222111111111111000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,............,,,+++,,,,,,,,,------,,,++++++,,,---.........///111333333222222111222333555666;;;<<<>>>AAABBBCCCCCCCCCBBBDDDHHHJJJKKKMMMOOOQQQTTTRRRQQQQQQQQQQQQOOONNNMMMIIICCC@@@@@@AAABBBCCCAAA???>>>@@@GGGNNNUUUXXXZZZXXXSSSOOOLLLJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLOOOQQQTTTUUUVVVWWWZZZ\\\^^^```ccchhhlllppprrrsssooommmjjjhhhiiimmmrrruuu{{{xxxsssmmmjjjfffcccbbbbbbdddeeegggggggggfffeeedddcccbbb______^^^^^^___```bbbccciiikkkmmmpppssstttuuuuuuvvvvvvvvvxxxyyy{{{}}}~~~}}}zzzyyy{{{}}}~~~~~~|||wwwuuussspppnnnsssrrrpppoooooonnnlllkkkhhheeeaaa]]]YYYWWWVVVVVVXXXWWWVVVXXX\\\___aaabbbcccccccccbbbbbb```___^^^dddeeeggggggggghhhjjjlllkkknnnqqqrrrqqqpppooopppmmmrrrwwwxxxxxxyyy~~~~~~~~~}}}vvvooopppuuunnn^^^UUURRRRRRQQQzzzgggZZZNNNFFF???>>>>>>:::888888999888666555444444333333111111111000000000////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++---...////////////111333222222111111222444555666;;;<<<>>>@@@AAABBBBBBBBB@@@BBBFFFHHHIIIJJJMMMNNNPPPOOONNNOOOPPPQQQPPPOOOJJJFFFAAA>>>>>>???@@@@@@@@@>>>===???FFFNNNTTTWWWZZZWWWSSSOOOKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSUUUWWWYYY]]]___ccchhhlllpppssstttssspppllliiiiiikkkoooqqqvvvzzz|||rrroookkkfffcccbbbcccdddddddddeeefffffffffeeeeeeaaaaaa```___```aaacccdddiiijjjmmmpppsssuuuuuuvvvvvvvvvwwwxxxyyy{{{|||}}}}}}zzzyyy{{{~~~}}}zzzwwwssspppqqqooommmkkkkkkiiigggeeeaaa___]]]ZZZXXXWWWWWWXXXZZZYYYXXXYYY\\\^^^______bbbbbbaaaaaa```______^^^cccdddeeeffffffgggiiikkklllnnnqqqrrrqqqoooooopppnnnssswwwyyyyyyzzzyyyrrrrrrwwwqqq```VVVRRROOONNNyyyfffYYYNNNFFF???>>>>>>:::888888888777666444333333333333111111000000000000////////////............//////---------,,,,,,+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,...///111000000000111333111111111111222444666777<<<===>>>???@@@@@@@@@@@@>>>@@@DDDFFFGGGHHHJJJLLLKKKJJJJJJLLLOOOQQQQQQPPPHHHEEE@@@>>>>>>???@@@@@@>>>===<<<>>>EEEMMMSSSWWWZZZWWWRRRNNNKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLNNNPPPRRRRRRTTTVVVXXX\\\^^^bbbhhhmmmqqqtttuuuwwwtttoookkkiiiiiikkkmmmqqquuu{{{yyyvvvqqqkkkgggdddbbbaaabbbcccdddfffhhhiiikkkkkkhhhgggeeeccccccccceeefffiiijjjmmmpppsssuuuwwwwwwwwwwwwwwwxxxyyyzzz|||}}}~~~|||{{{|||~~~}}}xxxssspppnnnjjjhhhfffdddbbb```[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZ\\\]]]^^^]]][[[``````___^^^^^^]]]]]]]]]aaabbbdddddddddfffhhhjjjlllnnnqqqqqqpppoooooopppppptttyyy{{{{{{|||wwwvvvzzztttcccXXXRRRNNNKKKyyyfffYYYPPPHHHAAA@@@@@@<<<::::::555444333222111000000000111000000000////////////------,,,,,,,,,,,,------...------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,************,,,---++++++,,,---------,,,,,,---///000000//////000111000000000111222555777888<<<<<<======>>>>>>>>>>>>===@@@CCCEEEEEEFFFHHHJJJIIIHHHHHHJJJMMMNNNNNNNNNHHHEEEAAA???@@@AAABBBBBB>>>===<<>>@@@CCCEEEEEEFFFHHHJJJJJJHHHHHHIIIKKKLLLKKKJJJFFFCCC@@@???@@@AAABBBBBB???======@@@GGGOOOVVVYYYXXXUUUQQQMMMJJJHHHHHHIIIHHHHHHHHHIIIIIIJJJLLLLLLMMMOOORRRSSSTTTUUUXXXZZZZZZ\\\aaafffkkkpppsssuuuuuurrrnnnjjjhhhhhhiiijjjiiikkknnnssswww{{{~~~|||vvvpppjjjfffccceeegggiiimmmrrrwww{{{}}}~~~zzzvvvrrrnnnlllkkkjjjkkkmmmppprrruuuwwwyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~{{{rrrnnnhhhddd```]]]ZZZXXXVVVVVVWWWYYY[[[\\\^^^______^^^^^^```aaa```^^^[[[\\\[[[XXXWWWVVVXXXYYY[[[___```bbbcccccceeehhhjjjkkkmmmooopppppppppqqqsssuuuwwwzzz|||}}}}}}}}}}}}|||{{{{{{{{{~~~zzziii]]]VVVQQQNNNyyyggg[[[NNNFFF???>>>>>>:::888888888777666444333333333333000000////////////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++++++++,,,,,,******+++,,,------------(((***---///......//////111111111111222444666777999999999::::::<<<======>>>AAACCCEEEEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJHHHGGGBBB@@@======>>>???@@@??????======@@@GGGPPPWWWZZZXXXUUUPPPLLLIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLLLLNNNPPPRRRRRRTTTVVVXXXYYY[[[```eeejjjnnnqqqrrrqqqooollliiihhhhhhhhhiiieeegggkkkpppvvv|||~~~zzztttooojjjhhhjjjkkknnnrrrwww|||{{{vvvrrrppplllmmmnnnppprrruuuwwwxxxyyyyyyyyyxxxxxxyyyzzzzzzyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~sssoooiiiccc___\\\ZZZXXXWWWXXXZZZ\\\^^^aaabbbccceeecccbbbaaaaaa```^^^\\\ZZZXXXUUUSSSSSSUUUXXXZZZ]]]^^^```aaabbbcccfffiiijjjkkknnnooopppqqqsssuuuwwwxxxzzz{{{|||{{{yyyxxxuuutttuuuvvvzzz}}}kkk___YYYTTTQQQyyyhhh\\\NNNFFF???>>>>>>:::888888999888666555444444333333000000/////////.........//////............//////***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,------------,,,,,,)))***+++,,,------------'''***---///000000000111222222111111222444555666888777777888999;;;===>>>>>>@@@CCCDDDEEEEEEGGGHHHIIIHHHGGGHHHIIIIIIHHHGGGAAA???===<<<>>>???@@@???>>><<<<<>>>>>@@@AAABBBAAA===;;;;;;>>>EEENNNUUUYYYWWWTTTPPPKKKHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLOOOQQQTTTUUUVVVWWWZZZ\\\YYY[[[^^^bbbgggjjjmmmnnnooommmjjjgggeeeeeeeeeeeefffgggiiilllooorrrtttvvv}}}}}}}}}|||zzzvvvsssqqqpppppprrruuuzzz}}}yyyppppppooopppqqqsssvvvwwwzzzzzzyyyyyyxxxxxxyyyyyywwwwwwxxxzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~|||}}}}}}~~~~~~yyyrrrmmmiiifffdddbbbbbbeeehhhmmmqqquuuxxxyyysssoooiiidddaaa^^^[[[YYYXXXUUUQQQOOOOOORRRVVVXXXWWWYYY[[[\\\]]]___bbbdddgggiiilllnnnpppssswwwzzzxxxxxxyyyyyyyyyvvvrrrooollllllnnnppptttyyy}}}}}}~~~~~~}}}oooaaaYYYUUURRRyyyggg[[[MMMIIICCC???>>>>>>??????:::888555444444444222111////////////............------......------,,,+++------------------------************************------------------------++++++++++++,,,---......---...///000111222333333222111111222444555555444666777999:::::::::<<<>>>>>>@@@BBBDDDEEEEEEDDDCCCIIIIIIJJJJJJJJJJJJJJJJJJCCCAAA???>>>???AAAAAA@@@<<<>>>>>>AAAJJJTTTXXXVVVVVVRRRMMMJJJHHHHHHGGGFFFDDDEEEGGGGGGGGGIIIKKKNNNPPPQQQSSSSSSSSSTTTUUUWWWYYY[[[^^^cccgggjjjlllnnnhhhgggfffeeeeeeddddddeeeeeegggjjjmmmppprrrtttuuu{{{{{{{{{{{{zzzyyyxxxwwwwwwuuussstttyyy~~~{{{vvvtttrrrqqqqqqsssvvvwwwzzzwwwuuuuuuxxxyyyxxxvvvvvvvvvvvvwwwxxxzzz{{{|||}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}|||zzzyyyyyyxxxzzz~~~{{{wwwuuutttoookkkoooqqqtttxxx{{{}}}~~~~~~zzzuuuoooiiiddd```]]]ZZZXXXUUUQQQMMMLLLOOORRRUUUTTTVVVXXXYYYZZZ\\\```cccfffiiimmmrrruuuwwwwwwwwwwwwwwwwwwuuussspppmmmlllcccbbbdddjjjssszzz}}}}}}~~~}}}}}}|||||||||~~~qqqddd[[[TTTOOOyyyggg[[[MMMHHHBBB<<<:::999999888:::888555444444444222111////////////............------......------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........//////000111222333333222333333444444555555666666888:::::::::;;;===???>>>???AAACCCDDDDDDCCCCCCGGGHHHIIIJJJJJJIIIHHHGGGCCCAAA??????@@@AAAAAA@@@===>>>???AAAJJJTTTXXXVVVUUUQQQLLLIIIGGGGGGFFFEEECCCEEEGGGGGGGGGIIILLLNNNPPPRRRTTTTTTTTTTTTVVVWWWYYY[[[^^^bbbfffiiilllmmmhhhhhhgggfffeeeeeeeeeeeeeeegggiiillloooqqqrrrsssxxxyyyzzz{{{{{{|||{{{{{{yyywwwttttttwww{{{~~~~~~{{{uuutttrrrqqqqqqsssuuuwwwxxxvvvtttuuuwwwxxxwwwuuuvvvvvvvvvwwwxxxyyy{{{|||||||||||||||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyy}}}{{{wwwwwwxxxzzz}}}zzzssslllfffaaa\\\ZZZWWWUUUQQQNNNMMMOOOQQQSSSSSSTTTVVVVVVWWWZZZ]]]```dddggglllppptttuuuvvvuuuuuuuuusssqqqoookkkiiigggaaabbbdddkkkssszzz}}}~~~~~~}}}|||{{{{{{{{{|||~~~tttfff\\\TTTPPPyyyggg[[[LLLGGGAAA<<<999888888777999777555444444333222111////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...............//////000000000111444666555444333666888666888:::;;;;;;<<<>>>@@@>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJHHHFFFEEEBBBAAA??????AAABBBBBBAAA===??????BBBJJJTTTXXXVVVTTTPPPKKKGGGFFFEEEEEEDDDCCCEEEFFFGGGHHHIIILLLNNNQQQSSSTTTUUUTTTUUUWWWXXXYYY[[[^^^bbbeeehhhjjjkkkiiihhhgggffffffeeeeeeffffffgggiiikkkmmmoooppppppsssuuuwwwyyy|||}}}{{{xxxuuutttvvvxxxyyyzzz}}}zzzuuutttrrrqqqrrrsssuuuwwwvvvuuuttttttvvvwwwvvvuuuvvvvvvvvvwwwxxxyyyzzz{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{zzzzzzzzzyyy~~~wwwooohhhbbb]]]ZZZWWWUUUSSSPPPOOOOOOPPPQQQQQQRRRSSSSSSTTTVVVZZZ]]]bbbeeejjjooorrrtttssssssrrrpppnnnkkkhhheeebbb```___aaaeeellltttzzz~~~~~~~~~~~~zzzzzzyyyyyyzzz|||~~~xxxiii^^^VVVQQQxxxggg[[[KKKGGGBBB>>>=========<<<999666444333444333222111////////////..................------,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++++++++++++++,,,---......------------------------///333666666222111444999666888:::;;;;;;<<<>>>@@@@@@@@@@@@@@@BBBCCCEEEFFFEEEGGGIIIKKKKKKIIIFFFDDDBBBAAA@@@@@@BBBCCCBBBAAA>>>???@@@BBBJJJUUUXXXVVVRRRNNNIIIFFFDDDDDDCCCBBBCCCDDDFFFGGGHHHIIILLLOOORRRSSSUUUUUUUUUUUUWWWYYYYYY[[[]]]aaadddgggiiijjjiiiiiihhhgggfffffffffffffffggghhhjjjlllmmmnnnnnnppprrrtttwwwzzz|||}}}~~~yyywwwtttssstttvvvwwwwwwzzzzzz{{{}}}~~~{{{yyyttttttsssrrrrrrtttuuuvvvuuuuuuuuuvvvwwwwwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||{{{yyyqqqjjjddd___\\\YYYXXXVVVTTTSSSRRRQQQQQQRRRRRRRRRQQQQQQSSSWWWZZZ```ccciiinnnqqqrrrqqqpppmmmlllhhhdddaaa^^^\\\[[[\\\```eeemmmuuu{{{~~~~~~yyyxxxwwwvvvwwwyyy|||}}}|||kkk```WWWSSSwwwfffZZZKKKHHHCCC@@@??????>>>===888666444333333333222111////////////............///...---,,,,,,,,,------------------------------........................------------------------++++++++++++,,,---..............................---111555444000000333777555777999;;;;;;<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHFFFHHHJJJLLLLLLIIIFFFDDDBBBAAA@@@BBBCCCDDDCCCBBB???@@@@@@BBBKKKUUUXXXVVVQQQMMMHHHEEECCCCCCBBBAAABBBDDDFFFGGGHHHJJJMMMOOORRRSSSUUUUUUUUUUUUWWWYYYYYYZZZ]]]```ccceeeggghhhiiihhhgggffffffeeeeeeeeeeeefffhhhjjjkkkllllllmmmoooppprrrtttwwwxxxyyyzzzuuusssqqqqqqsssuuuuuuuuuuuuuuuvvvyyy{{{{{{yyywwwtttsssssssssssstttuuuvvvuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~wwwpppkkkgggccc```]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSRRRPPPPPPRRRVVVYYY___ccchhhmmmppppppnnnmmmhhheeebbb]]]ZZZXXXWWWWWW[[[___gggooouuuzzz}}}~~~~~~yyywwwuuutttuuuwwwzzz|||}}}~~~mmmaaaYYYUUUvvvdddXXXMMMIIIDDD@@@===;;;999777777555333222333333222111////////////............///...---,,,+++,,,------++++++++++++++++++++++++------------------------------------------------++++++++++++,,,---......000000000111111222222222...000333222111000222555444666888::::::<<<>>>@@@@@@AAABBBCCCEEEGGGHHHHHHHHHIIIKKKKKKKKKIIIFFFDDDBBBAAAAAACCCEEEEEEDDDCCC@@@AAAAAACCCKKKUUUXXXVVVQQQMMMHHHDDDCCCBBBBBBAAABBBDDDFFFGGGHHHJJJMMMPPPQQQSSSTTTUUUTTTUUUWWWXXXYYYZZZ]]]___bbbdddeeefffhhhgggfffeeeeeeddddddeeeeeefffhhhiiikkklllmmmmmmooopppqqqssstttuuuuuuvvvrrrpppoooooorrrsssttttttsssssssssuuuxxxyyywwwvvvssssssssssssssstttuuuuuusssvvvxxxyyyxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~|||vvvpppmmmjjjgggddd```___]]][[[XXXWWWUUUUUUTTTTTTRRRPPPNNNPPPTTTWWW^^^bbbgggkkkmmmllljjjhhh```^^^ZZZVVVTTTSSSTTTUUUZZZ```hhhpppvvvyyy|||~~~~~~~~~~~~~~~{{{|||~~~~~~}}}xxxwwwtttssssssuuuxxx{{{|||~~~~~~mmmaaaZZZVVVtttcccWWWKKKHHHCCC???===;;;888666666555333222333333222111////////////............000...---++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////000111222222333333000111111222222333333444222555777888999;;;===???>>>???BBBDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDAAAAAABBBCCCFFFFFFEEECCC@@@AAAAAACCCKKKUUUXXXVVVQQQMMMHHHDDDCCCBBBBBBAAAAAACCCEEEGGGHHHJJJMMMPPPPPPRRRTTTTTTTTTTTTVVVWWWYYYZZZ\\\___aaacccddddddgggfffeeeddddddccccccdddeeefffhhhjjjlllmmmnnnnnnooopppqqqsssttttttuuuuuuqqqpppnnnooopppqqqqqqqqqrrrqqqrrrsssvvvwwwvvvtttssssssssssssttttttuuuuuuqqquuuxxxyyyxxxwwwwwwxxxxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{{{{|||}}}~~~~~~~~~{{{vvvqqqnnnllliiigggbbbaaa^^^ZZZXXXVVVVVVVVVTTTSSSQQQNNNMMMNNNRRRVVV]]]```eeeiiijjjhhhdddaaaYYYVVVRRROOONNNOOOQQQSSSZZZ```jjjrrrvvvxxx{{{}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}yyywwwtttrrrrrruuuxxxzzzzzz}}}{{{wwwxxx}}}}}}lll```ZZZWWWtttbbbUUUIIIFFFBBB@@@???>>><<<:::666444222222333333222111000/////////............000...---++++++,,,---...------------------------........................++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...///000111222222111111222444555555444222444666888999:::===???<<<>>>AAADDDFFFFFFFFFEEEHHHHHHHHHGGGFFFEEEDDDDDDAAAAAABBBDDDFFFGGGEEECCCAAABBBBBBCCCKKKUUUXXXVVVQQQMMMHHHDDDCCCCCCBBBAAAAAACCCEEEGGGHHHJJJMMMPPPPPPQQQSSSSSSSSSTTTUUUWWWYYYZZZ\\\^^^aaabbbcccdddffffffeeedddccccccccccccdddeeehhhjjjlllnnnooooooooopppqqqssstttuuuvvvvvvrrrpppooonnnooopppooonnnqqqqqqqqqsssuuuvvvuuutttsssssssssttttttttttttuuupppssswwwxxxwwwuuuvvvwwwxxxxxxxxxwwwxxxxxxyyyyyyzzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}wwwrrrooommmkkkiiicccaaa]]]ZZZWWWVVVUUUVVVTTTSSSPPPMMMKKKMMMQQQTTT[[[^^^cccfffgggddd```]]]SSSQQQMMMJJJJJJLLLOOOQQQZZZaaakkkrrrvvvxxxzzz|||~~~~~~}}}}}}~~~~~~}}}~~~}}}|||yyywwwtttrrrrrrtttxxxzzzzzz}}}wwwrrrsssuuu{{{kkk```ZZZXXXooo```WWWIIIFFFBBB???===<<<:::888444444444333333222222222000000///............///000///...------...///000,,,------...---,,,***))),,,------......------,,,---------,,,,,,+++++++++++++++******++++++,,,---...000111111000000111222111111111222222333333444666666666666888:::<<<===???@@@CCCFFFGGGGGGGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>@@@DDDGGGHHHFFFDDDBBB======@@@FFFOOOUUUVVVUUUNNNLLLIIIEEECCCBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPRRRUUUWWWXXXZZZ[[[\\\^^^___```aaaaaabbbbbbcccddddddeeeffffffgggggggggiiikkkmmmpppqqqqqqrrrttttttsssrrrrrrsssrrrqqqooonnnnnnppprrrsssssssssrrrssstttuuuvvvvvvssssssttttttuuuvvvvvvvvvtttvvvxxxyyywwwvvvvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{zzzzzzyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~|||{{{{{{{{{|||}}}~~~||||||}}}~~~}}}{{{yyyxxxvvvrrrnnnkkkfffccc___\\\[[[ZZZXXXWWWKKKLLLLLLKKKIIIJJJOOOSSSWWWZZZ___bbbaaa\\\VVVQQQOOONNNMMMKKKIIIKKKOOORRRZZZaaakkkqqquuuwwwzzz}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}}}}~~~yyyvvvsssppppppssswwwzzz}}}{{{ssslllhhhsssxxx{{{kkk___YYYWWWooo___VVVIIIFFFBBB???===<<<:::888666555555444444333333333////////////..................---,,,,,,---......+++,,,---------,,,+++***,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---///000000//////000111111222222333333444444444777777777777888:::<<<===@@@BBBDDDGGGHHHHHHHHHGGGDDDDDDDDDDDDDDDCCCBBBAAA???AAAEEEHHHHHHFFFDDDAAA======???FFFNNNTTTUUUTTTMMMKKKHHHEEECCCBBBBBBCCCDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKLLLMMMOOORRRTTTUUUYYYZZZ\\\^^^___`````````bbbbbbcccddddddeeeffffffhhhhhhhhhiiikkkmmmpppqqqrrrtttuuuuuusssrrrrrrsssqqqpppooonnnoooppprrrsssssssssrrrsssssstttuuuuuussssssttttttuuuvvvvvvvvvuuuvvvxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwtttppplllhhhddd```]]]ZZZXXXVVVTTTLLLMMMMMMLLLJJJLLLOOOSSSVVVYYY]]]```^^^YYYSSSOOOLLLLLLJJJHHHHHHIIIMMMQQQXXX___iiippptttvvvzzz|||~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}yyywwwsssppppppssswwwzzz}}}~~~~~~vvvoookkkpppuuu~~~zzzkkk___YYYWWWnnn___UUUHHHEEEAAA???===<<<:::999777777666555555444333333...///000000000///---,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,------...///---...//////......///000111222222333444444555555888888777777888:::;;;<<>>===<<<;;;999777666666555444333222222---...000111111///---,,,,,,++++++++++++++++++,,,***++++++,,,------------***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......---...000///......///111000000111222333444444555777777666666777888:::;;;@@@BBBDDDGGGHHHHHHGGGFFFDDDDDDEEEEEEFFFEEEEEEEEECCCEEEHHHJJJIIIGGGCCCAAA>>>===???EEELLLQQQRRRQQQLLLJJJGGGDDDBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOQQQSSSUUUWWWXXXXXXYYY[[[\\\^^^_________aaaaaabbbccceeefffggggggiiiiiihhhiiijjjlllnnnoootttuuuvvvuuusssrrrrrrssspppooooooooopppqqqrrrsssrrrrrrsssssssssssssssrrrssssssttttttuuuvvvvvvvvvxxxxxxxxxvvvuuuuuuwwwzzzzzzzzz{{{{{{|||}}}}}}}}}|||}}}~~~~~~~~~}}}{{{zzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxtttqqqlllhhhccc^^^YYYTTTOOOLLLKKKLLLLLLMMMMMMNNNOOOQQQTTTVVVYYYYYYWWWQQQKKKGGGFFFFFFFFFEEEEEEFFFJJJMMMTTT\\\fffnnnrrrvvvzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{xxxtttqqqqqqssswwwyyyzzz|||~~~xxxtttuuuyyy{{{lllaaa[[[YYYmmm]]]SSSGGGDDDAAA>>>======;;;:::666666555444333222111000---...000111111///---,,,,,,,,,------------,,,,,,++++++++++++,,,------...***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++++++++,,,,,,---...000111111000///111222//////000111222333444444666555555555666777999:::???AAACCCEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEGGGJJJKKKJJJGGGCCC@@@>>>===???EEELLLQQQRRRQQQKKKJJJGGGDDDCCCBBBCCCCCCFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKLLLMMMOOORRRTTTUUUXXXYYYZZZ\\\]]]^^^^^^___```aaabbbccceeefffggghhhiiihhhhhhhhhiiijjjlllmmmrrrsssttttttrrrqqqqqqrrroooooooooooopppqqqrrrsssqqqrrrssstttttttttssssssssssssttttttuuuvvvvvvvvvxxxxxxxxxwwwuuuvvvxxxzzzzzzzzz{{{||||||}}}}}}~~~}}}}}}~~~~~~~~~|||zzzyyyxxxzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{||||||}}}~~~~~~~~~}}}|||yyyuuurrrmmmjjjddd___ZZZTTTNNNJJJIIIIIIKKKLLLNNNPPPPPPPPPSSSUUUXXXXXXUUUPPPJJJFFFFFFFFFFFFFFFEEEFFFIIILLLRRRZZZeeemmmrrrvvvzzz~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{xxxtttqqqqqqssswwwyyyzzz{{{~~~~~~~~~{{{||||||mmmbbb\\\ZZZ~~~mmm]]]SSSGGGDDDAAA>>>>>>===;;;:::666666555333222111000000...///000000000///---,,,------............------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,///000111111000000111222//////000111333444555555555444444555666888:::<<>>>>>===<<<:::777777666444333222111000////////////............,,,---...//////...---,,,...---,,,+++++++++,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------...///000000//////000222000111222333555666777888555555555666888;;;===???@@@AAACCCEEEFFFEEEDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIKKKMMMMMMKKKGGGCCC@@@======???FFFNNNTTTUUUTTTMMMKKKHHHFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOQQQSSSUUUWWWYYYWWWWWWYYY[[[\\\]]]]]]]]]``````aaaccceeeggghhhhhhggggggfffeeeeeefffhhhiiijjjlllnnnnnnnnnmmmnnnooommmnnnooopppqqqrrrrrrssspppqqqtttvvvwwwxxxwwwvvvssssssttttttuuuvvvvvvvvvvvvxxxyyyyyyxxxwwwwwwxxxyyyzzzzzz{{{{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzz{{{xxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}yyyzzz{{{{{{{{{zzzyyyxxx{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzxxxtttqqqmmmjjjfffbbb]]]WWWQQQMMMGGGHHHJJJOOOUUUWWWVVVTTTVVVWWWYYYYYYWWWSSSNNNJJJFFFGGGGGGFFFDDDDDDEEEGGGKKKSSS___hhhnnnsssxxx{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}}}}}}}}}}zzzuuurrrqqqssswwwyyy{{{|||~~~}}}}}}~~~|||pppddd^^^[[[|||lll\\\RRRFFFDDD@@@>>>>>>===<<<;;;999888777666444333222111000000///............///,,,,,,............,,,,,,///...,,,+++***++++++,,,,,,------......------,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......---...//////......///111222333444555777888999:::555666666888:::===@@@AAAAAACCCEEEFFFGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJLLLNNNNNNLLLGGGCCC@@@======@@@FFFOOOUUUVVVVVVMMMLLLIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNKKKLLLLLLNNNPPPRRRTTTVVVVVVWWWYYYZZZ\\\]]]]]]]]]___```aaaccceeeggghhhiiigggfffeeeddddddeeefffggggggjjjlllmmmllllllmmmooommmnnnoooppprrrrrrrrrsssoooqqqtttwwwxxxyyyxxxxxxssssssttttttuuuvvvvvvvvvvvvxxxzzzzzzyyyxxxwwwxxxyyyyyyzzzzzz{{{|||||||||{{{zzzyyyxxxxxxyyy{{{{{{yyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||xxxyyyzzzzzzzzzyyyxxxwww{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{zzzwwwtttqqqllljjjfffbbb^^^YYYSSSOOOHHHHHHKKKQQQXXXZZZYYYVVVWWWXXXZZZZZZXXXTTTPPPMMMFFFGGGGGGEEECCCBBBCCCEEEHHHPPP\\\ffflllqqqvvvzzz||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~yyy{{{}}}|||}}}}}}zzzvvvrrrqqqssswwwyyy|||}}}~~~}}}|||qqqeee^^^[[[{{{jjjZZZPPPJJJFFF@@@<<<;;;<<<<<<;;;999999777666444222111000111///...///000///---+++...------------,,,,,,,,,------------------------)))***+++,,,...///000000)))))))))***+++,,,...////////////...------,,,,,,//////000111111111111111333333333444555666777888888666444333555888;;;>>>BBBDDDGGGIIIJJJJJJHHHGGGDDDDDDDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNKKKHHHDDDAAA===>>>BBBHHHNNNSSSTTTTTTNNNKKKGGGDDDDDDEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^_________```bbbdddeeefffgggggghhhgggeeedddccccccddddddhhhhhhiiijjjkkkkkkllllllmmmmmmmmmnnnoooqqqrrrsssttttttuuuuuuvvvvvvwwwwwwvvvuuuuuuttttttvvvwwwxxxvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{{{{|||}}}|||{{{zzzyyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{||||||{{{{{{{{{{{{{{{{{{|||{{{yyyyyyyyyzzz|||}}}||||||{{{{{{{{{{{{{{{|||~~~~~~~~~~~~zzzzzz{{{}}}}}}zzzzzz{{{{{{zzzwwwtttssslllkkkhhhfffbbb]]]VVVRRRNNNKKKKKKRRR[[[```___[[[aaa___\\\YYYWWWSSSOOOLLLIIIGGGEEECCCBBBAAAAAABBBGGGNNNXXXbbbjjjqqqvvvyyy{{{zzzzzz{{{|||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvtttuuuwwwxxx{{{}}}~~~}}}||||||{{{rrrggg```[[[{{{jjjZZZPPPIIIEEE@@@===<<<<<<<<<<<<999888777666444222111000000000111000///...------.........------,,,,,,,,,------------------------***++++++,,,---...//////,,,,,,++++++++++++,,,,,,......------,,,,,,,,,+++---...//////000000//////111111222333444666777888888777555555666999===???BBBDDDGGGIIIKKKKKKJJJIIIGGGFFFFFFGGGHHHJJJLLLMMMMMMNNNNNNNNNKKKHHHDDDAAA>>>???CCCIIIOOOSSSTTTTTTNNNKKKGGGDDDDDDEEEEEEEEEGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^___``````aaabbbdddeeefffgggggghhhgggeeedddccccccddddddfffggghhhiiijjjkkklllmmmoooooooooooopppqqqrrrsssrrrssssssttttttuuuvvvvvvuuuuuutttssstttuuuvvvwwwvvvvvvwwwxxxxxxxxxxxxwwwxxxyyyyyyzzzzzz{{{{{{|||}}}|||{{{zzzyyyyyyyyyyyyyyyzzz|||}}}~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~||||||{{{{{{{{{|||{{{{{{{{{zzz|||{{{zzzyyyyyy{{{|||~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~yyyxxxxxxyyyyyywwwwwwxxxyyyxxxvvvtttrrrnnnmmmkkkiiifffaaa[[[WWWUUURRRQQQWWW```ffffffccccccaaa]]]ZZZWWWTTTPPPMMMJJJIIIGGGDDDBBBAAAAAAAAAEEEKKKUUU^^^fffnnntttwww{{{zzzzzz{{{|||}}}||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvtttuuuwwwxxx{{{}}}~~~~~~~~~ttthhh```\\\{{{jjjZZZPPPHHHDDD@@@===<<<======<<<999888777555444222111000///222333222///---.../////////...---,,,,,,++++++------------------------,,,,,,,,,---------......000///...,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------...............000000111222333555777888888777666666777:::>>>@@@BBBDDDGGGJJJLLLMMMLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNOOONNNKKKHHHDDDAAA???@@@CCCIIINNNRRRSSSRRRMMMJJJFFFDDDDDDEEEEEEDDDGGGGGGIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWYYY[[[]]]___```aaaaaabbbdddeeegggggghhhhhhhhhgggeeedddccccccdddddddddeeefffhhhjjjlllnnnoooqqqqqqpppqqqqqqrrrssssssqqqqqqrrrrrrsssttttttuuutttsssrrrrrrrrrsssuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{||||||||||||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}xxxxxxyyyyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||yyyzzz{{{|||||||||zzzzzz|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~|||vvvtttsssrrrqqqqqqrrrtttvvvvvvuuusssrrrqqqpppooonnnlllhhhccc```ZZZVVVSSSWWW___fffhhhggggggddd___ZZZWWWUUURRROOOLLLJJJHHHEEECCCAAA@@@@@@BBBGGGPPPYYYaaaiiippptttzzzzzz{{{|||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}zzzvvvuuuvvvwwwyyy{{{}}}vvvjjjbbb]]]|||kkk[[[QQQGGGDDD@@@============<<<888777666555333222111000...222555444///,,,...111//////...---,,,++++++***------------------------------------------------000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......111000111111222333444555777666666666777:::===???BBBDDDGGGJJJLLLNNNNNNNNNJJJIIIIIIHHHIIIJJJLLLMMMOOOOOOOOONNNLLLHHHDDDAAA>>>???BBBGGGMMMPPPQQQPPPMMMIIIEEECCCCCCDDDDDDDDDFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXZZZ]]]___bbbcccdddeeeggghhhiiijjjjjjjjjhhhgggeeedddccccccddddddcccdddfffiiillloooqqqrrrssssssrrrrrrrrrrrrssssssqqqqqqrrrrrrssstttttttttsssrrrqqqqqqqqqrrrttttttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{|||||||||||||||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}||||||xxxxxxxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}||||||||||||zzz{{{}}}~~~~~~}}}||||||xxxzzz{{{|||}}}|||{{{zzz{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~{{{tttooommmkkkiiilllnnnppprrrsssssssssrrrsssrrrrrrrrrrrrpppmmmjjj```[[[WWWXXX^^^fffjjjkkkkkkgggaaa[[[XXXUUURRRPPPLLLKKKIIIFFFCCCAAA???>>>@@@EEELLLTTT\\\eeemmmrrrxxxyyy{{{||||||{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzwwwvvvvvvxxxyyy{{{}}}yyylllccc^^^|||kkk[[[QQQGGGDDD@@@>>>======<<<;;;777666666444333222111000...222555444///,,,...111//////...---,,,,,,++++++------------------------...------------,,,,,,,,,...------,,,,,,---------++++++,,,,,,------............///000000000000///222222111111111222222333555444444555777:::<<<>>>BBBDDDGGGJJJLLLNNNOOOPPPJJJIIIHHHHHHHHHJJJKKKLLLOOOPPPPPPOOOLLLHHHDDDAAA===>>>AAAFFFKKKNNNOOOOOOLLLIIIEEEBBBBBBCCCCCCCCCFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTVVVVVVXXXZZZ]]]```ccceeehhhiiijjjkkkllllllmmmlllhhhgggeeedddccccccdddddddddeeehhhkkkooorrruuuvvvvvvuuutttsssrrrrrrrrrrrrqqqrrrrrrsssssstttuuuuuurrrqqqqqqppppppqqqssstttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{||||||}}}||||||{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}|||||||||{{{{{{yyyzzz{{{|||||||||{{{zzzwwwxxxyyy{{{{{{{{{zzzyyyzzzzzzzzz{{{||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~{{{sssmmmiiifffccchhhjjjmmmppprrrssssssrrrsssssssssuuuxxxyyywwwvvvmmmgggaaa```dddjjjooorrrooojjjddd^^^ZZZVVVSSSQQQMMMLLLJJJGGGDDDAAA???===AAAEEEJJJQQQXXXaaajjjpppuuuxxx{{{}}}|||{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{xxxvvvwwwyyyzzz{{{}}}{{{lllddd```|||kkk[[[QQQHHHEEEAAA???>>><<<;;;999666666555444333222111111///222333222///---...///......---------,,,,,,,,,------------------------------------------------,,,,,,++++++,,,---......***++++++,,,---......//////000000111111111111111333222222111111222222333333333444555777:::<<<===CCCDDDFFFIIILLLNNNOOOPPPIIIIIIHHHHHHIIIJJJLLLMMMPPPQQQQQQOOOLLLHHHDDDAAA<<<===@@@EEEKKKOOOPPPOOOLLLHHHDDDBBBBBBCCCCCCCCCFFFFFFHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTVVVVVVWWWZZZ]]]aaadddfffjjjjjjkkkmmmmmmnnnnnnnnnhhhgggeeedddccccccddddddeeefffiiilllppptttvvvxxxwwwvvvuuusssrrrqqqqqqqqqqqqqqqrrrssssssttttttuuurrrqqqpppppppppqqqsssttttttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{||||||}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~|||{{{zzz||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||||||||yyyzzzzzz{{{zzzyyyxxxwwwuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyzzz{{{|||}}}}}}|||||||||||||||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~vvvooojjjeeebbbgggiiilllppprrrsssssssssssstttuuuyyy~~~xxxssskkkggghhhmmmrrruuusssoooiiiccc^^^ZZZVVVSSSNNNNNNLLLJJJGGGDDDAAA@@@CCCEEEIIIMMMTTT]]]gggmmmqqqvvv{{{}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{xxxwwwxxxyyy{{{{{{}}}{{{mmmddd```|||kkk\\\RRRIIIFFFBBB???>>><<<999777666555555444333222111111000000111000///...------,,,,,,,,,------------...------------------------,,,---------------------+++++++++++++++,,,------))))))***+++,,,---......///000111111222222111111111111111111333444555666333444555666888;;;===>>>CCCDDDFFFHHHJJJLLLNNNOOOIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQQQQPPPLLLHHHDDDAAA<<<>>>AAAGGGMMMQQQRRRRRRKKKHHHDDDAAAAAABBBBBBBBBFFFFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVWWWYYY]]]aaaeeehhhjjjjjjkkklllmmmmmmmmmmmmhhhgggeeedddccccccddddddeeefffiiilllppptttvvvxxxxxxwwwuuusssrrrqqqppppppppppppqqqqqqrrrsssssssssrrrrrrqqqpppqqqrrrsssttttttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}|||zzzyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||yyyyyyyyyyyyxxxwwwuuutttqqqpppoooooopppqqqsssuuuvvvwwwxxxzzz{{{{{{|||||||||{{{{{{||||||~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~}}}}}}{{{tttnnnhhheeegggiiilllppprrrssssssssstttuuuxxx}}}~~~uuuooonnnppptttwwwxxxtttoooiiiddd___YYYVVVQQQPPPPPPNNNKKKHHHEEEDDDDDDEEEGGGJJJPPPYYYcccjjjnnntttzzz}}}||||||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwxxxzzz{{{{{{}}}{{{llldddaaa|||kkk\\\RRRJJJGGGCCC@@@>>>;;;888666555555444333333222111111111/////////000///---+++++++++,,,------......///------------------------,,,,,,,,,---------......,,,,,,+++******+++++++++'''((((((***+++,,,---...//////000111111111111111...///000111444666888999444555666777:::<<<>>>???DDDEEEFFFHHHJJJLLLMMMNNNJJJJJJJJJJJJLLLNNNPPPRRRQQQQQQQQQPPPMMMHHHDDDAAA===>>>BBBHHHNNNSSSTTTTTTKKKGGGCCCAAAAAABBBBBBBBBEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVWWWYYY]]]aaafffhhhiiiiiijjjkkkllllllllllllhhhgggeeedddccccccdddddddddfffhhhlllooosssuuuwwwxxxwwwuuusssqqqpppooooooooooooooopppqqqqqqrrrrrrsssrrrqqqqqqqqqrrrsssttttttuuuvvvwwwyyyyyyyyyzzzzzzzzz{{{{{{|||}}}}}}}}}||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}|||zzzyyywwwwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}xxxyyyyyyxxxwwwuuusssrrrnnnmmmkkkjjjkkkmmmppprrruuuvvvxxxyyyzzz{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~xxxzzz}}}~~~~~~|||{{{|||~~~xxxqqqlllhhhhhhjjjmmmpppssstttttttttuuuvvvzzzzzzwwwxxx{{{~~~{{{xxxsssnnniiibbb\\\XXXSSSSSSRRRQQQOOOLLLIIIGGGDDDDDDFFFHHHMMMVVV```ggglllrrrzzz}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||yyyxxxxxxzzz{{{{{{}}}{{{llldddaaappp```VVVMMMHHHBBB??????>>><<<999888777555222111222333333222111///------...000111///...---,,,+++*********,,,+++*********+++,,,---,,,,,,------,,,,,,++++++---------,,,,,,+++++++++...------,,,,,,,,,------........................222222222222222222222222555555666888;;;===@@@AAAAAACCCGGGIIIJJJJJJKKKMMMJJJIIIIIIIIIKKKMMMPPPQQQRRRRRRRRRRRRPPPLLLFFFAAA>>>>>>AAAGGGMMMQQQPPPNNNJJJHHHEEECCCBBBBBBDDDEEECCCDDDEEEHHHJJJLLLNNNOOOPPPPPPPPPPPPOOOQQQUUUWWWUUUVVVXXXYYY[[[___dddhhhkkkjjjhhhfffffffffggggggbbbbbbaaa``````aaabbbccceeegggjjjlllnnnrrrwwwzzz|||zzzxxxuuurrrpppnnnmmmpppooonnnnnnnnnpppqqqrrrpppqqqrrrtttuuuvvvvvvvvvssstttuuuwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}|||}}}}}}||||||||||||}}}}}}~~~|||{{{zzzzzzyyyyyyzzzzzz{{{}}}~~~~~~~~~|||{{{{{{{{{{{{zzzxxxvvvssspppnnnkkkiiifffdddfffiiinnnqqqqqqrrruuuwwwyyyzzzzzzzzz}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~vvvppplllkkkkkkmmmppptttvvvwwwvvvvvvxxx{{{}}}}}}|||wwwqqqkkkddd^^^ZZZYYYZZZYYYXXXUUUPPPLLLIIIGGGCCCBBBGGGNNNTTT]]]fffooosssxxx|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~{{{mmmfffcccqqqaaaVVVMMMHHHBBB??????>>><<<999888777555333222222222333111000///.........//////------,,,,,,+++,,,,,,,,,---............---,,,+++***+++,,,,,,---------------------,,,,,,+++++++++...------,,,,,,---------........................222333333444555666666777555555666888:::===???@@@AAADDDGGGIIIJJJJJJKKKMMMKKKJJJHHHHHHIIILLLOOOQQQRRRRRRSSSSSSRRRMMMGGGCCC??????BBBHHHNNNRRRQQQOOOGGGEEEBBB???>>>???@@@AAACCCDDDEEEGGGJJJLLLMMMNNNPPPQQQQQQPPPPPPQQQTTTWWWUUUVVVXXXZZZ[[[^^^bbbeeeeeeeeedddddddddeeeeeefffaaa```_________```aaabbbdddfffhhhjjjlllppptttwwwyyyxxxvvvsssqqqooonnnnnnoooooonnnnnnnnnoooqqqqqqqqqrrrssstttuuuuuuuuuuuussstttuuuwwwxxxyyyzzzzzzzzz{{{|||}}}~~~}}}|||||||||||||||||||||}}}~~~~~~}}}{{{zzzzzzyyyyyyzzzzzz{{{|||~~~~~~}}}|||yyyyyyyyyxxxvvvtttqqqpppjjjhhheeeddddddhhhllloooppprrrtttvvvxxxyyyyyyyyy{{{|||||||||{{{|||~~~~~~~~~~~~vvvsssnnnnnnooorrrvvvxxxxxxxxxwwwyyy|||}}}vvvpppjjjdddaaa```aaaaaa___\\\WWWRRROOOLLLHHHFFFJJJOOOTTT\\\dddmmmqqqvvvzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~|||xxxxxxyyyzzzlllfffdddsssaaaVVVMMMHHHBBB??????>>><<<999888777555333222222222333//////000000//////...---,,,,,,,,,,,,,,,---......---///000111000---***((())))))+++,,,---.........------,,,,,,,,,,,,++++++---------,,,,,,------..............................///000111222444555555555666666888:::<<<>>>???BBBEEEHHHJJJJJJJJJKKKLLLKKKIIIGGGEEEFFFIIIMMMPPPQQQRRRSSSTTTSSSOOOIIIDDD@@@@@@CCCHHHOOORRRQQQOOOHHHFFFCCCAAA@@@@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLMMMQQQQQQQQQQQQPPPQQQSSSUUUUUUWWWZZZ[[[\\\]]]___```^^^___```aaabbbbbbbbbbbb___^^^]]]]]]]]]___```aaabbbdddggghhhjjjlllpppsssuuutttsssqqqpppooooooooooooooonnnnnnnnnooopppppprrrrrrssstttuuuuuuuuutttsssssstttuuuwwwxxxyyyyyyzzzzzz|||}}}}}}}}}|||{{{{{{{{{{{{{{{|||~~~~~~|||{{{zzzzzzyyyzzzzzz{{{|||~~~~~~~~~xxxxxxxxxxxxwwwuuusssqqqjjjhhheeeccccccfffiiillloooqqqsssuuuwwwwwwxxxwwwwwwxxxyyyzzzzzz|||~~~yyyrrrrrrsssvvvyyyzzzzzzyyyxxxyyy{{{}}}|||tttoookkkiiikkkllllllkkkgggbbb\\\XXXTTTNNNKKKMMMPPPSSSYYYaaajjjnnnuuuyyy|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{zzz{{{|||~~~}}}}}}{{{{{{{{{|||~~~uuuqqqqqqpppxxxwwwkkkeeeddduuubbbVVVMMMHHHBBB??????>>><<<999777666555333222222222222///000111222222000...---------,,,,,,,,,------...,,,---......---+++)))((()))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................---...///000111222333333666666777888:::<<<>>>???CCCFFFIIIJJJJJJJJJKKKKKKJJJHHHDDDBBBCCCFFFKKKNNNPPPQQQRRRTTTTTTPPPIIIDDD@@@@@@BBBHHHNNNQQQPPPNNNHHHFFFDDDAAA@@@AAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLQQQQQQRRRQQQPPPQQQSSSUUUTTTWWWZZZ\\\\\\[[[[[[\\\[[[\\\^^^___```___^^^]]]]]]\\\[[[[[[\\\]]]___```bbbdddfffhhhiiijjjmmmoooqqqppppppoooooooooppppppoooooooooooooooooooooooorrrsssssstttuuuuuuttttttssssssttttttvvvwwwxxxyyyyyyzzz{{{|||}}}|||{{{{{{yyyyyyzzz{{{|||~~~~~~|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~zzzzzzzzzyyyxxxvvvtttsssllljjjfffccccccdddfffhhhnnnoooqqqsssuuuvvvvvvuuuuuuvvvwwwxxxxxxzzz~~~}}}wwwvvvvvvxxx{{{|||{{{zzzxxxxxxyyyzzzwwwrrrqqqqqqwwwxxxyyywwwsssllleeeaaaYYYSSSOOOOOOPPPRRRWWW^^^ggglllsssyyy|||}}}~~~~~~~~~~~~}}}~~~~~~|||{{{|||~~~~~~}}}|||{{{zzzzzz|||~~~}}}|||zzzyyyxxxwwwyyy|||}}}tttnnnnnnmmmuuutttjjjeeeeeevvvdddWWWMMMHHHBBB??????>>><<<999777666555444333222222222000111333444333222///...000///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////333333333444444444444444666666777999;;;===???@@@EEEGGGJJJKKKJJJJJJJJJKKKIIIFFFCCCAAABBBFFFJJJMMMOOOPPPSSSUUUTTTPPPIIIDDD??????AAAFFFLLLOOONNNLLLDDDBBB???===<<<<<<>>>???BBBCCCDDDFFFHHHJJJKKKLLLOOOQQQRRRRRRQQQQQQSSSUUUTTTWWWZZZ\\\[[[ZZZYYYYYY\\\\\\]]]^^^]]]\\\ZZZYYY[[[ZZZZZZZZZZZZ\\\^^^___bbbdddfffhhhiiijjjlllnnnnnnnnnnnnnnnnnnooopppqqqppppppppppppppppppoooooorrrrrrssstttuuuuuuuuuuuuttttttttttttuuuvvvxxxyyyxxxyyyzzz||||||{{{{{{zzzxxxxxxyyyzzz{{{}}}}}}|||{{{{{{zzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}|||{{{xxxvvvuuuqqqnnnjjjfffdddcccdddeeekkkmmmoooqqqrrrrrrrrrrrrrrrssstttuuuuuuvvvzzz|||~~~~~~~~~~~~zzzzzzyyy{{{|||}}}{{{zzzwwwwwwwwwwwwzzzzzzxxxzzz}}}vvvnnnhhh\\\VVVQQQPPPPPPPPPUUU[[[dddjjjrrrxxx|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{}}}~~~~~~~~~}}}{{{zzz{{{|||~~~~~~|||{{{xxxwwwvvvvvvxxx|||uuuppppppooovvvsssiiiffffffxxxfffZZZMMMHHHBBB??????>>><<<999666666555555333222222111000111222333333111///...111000///---,,,,,,++++++///...---------...000111,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///////////////////////////444444444333333333333333666666888:::<<>>@@@EEEKKKNNNMMMJJJDDDBBB@@@===<<<===>>>???@@@AAACCCEEEGGGJJJKKKLLLNNNPPPQQQRRRRRRRRRTTTUUUTTTWWWZZZ[[[ZZZXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXXXXZZZYYYYYYYYYZZZ[[[]]]^^^```cccfffhhhiiijjjlllnnnmmmmmmmmmmmmnnnoooqqqqqqqqqqqqrrrrrrqqqqqqpppooopppqqqrrrtttuuuvvvvvvvvvuuuuuuttttttuuuvvvxxxyyyxxxxxxzzz{{{{{{{{{zzzyyywwwwwwwwwxxxzzz|||}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~}}}{{{zzzwwwtttpppjjjfffdddccccccggghhhjjjlllmmmmmmmmmllllllnnnoooooooooqqquuuwwwzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{wwwwwwwwwvvvwww{{{wwwpppbbb[[[UUURRRPPPOOOSSSXXX```fffooowww{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{||||||}}}~~~|||{{{|||}}}}}}|||{{{wwwwwwwwwxxxzzz}}}{{{uuutttttt{{{sssjjjfffgggyyyhhh\\\MMMHHHBBB??????>>><<<999666666666555444333111111///000000111000///...---000///...---------------///////////////.........++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...//////////////////////////////111111111222333333333444666777888;;;>>>AAACCCEEEGGGIIIKKKKKKJJJIIIIIIJJJHHHHHHGGGGGGIIIMMMPPPRRRTTTUUUWWWYYYXXXRRRJJJDDD??????AAAFFFLLLOOOMMMKKKFFFDDDAAA???>>>>>>@@@AAA>>>???AAADDDGGGJJJLLLMMMLLLNNNQQQRRRRRRSSSUUUVVVTTTVVVXXXYYYXXXWWWWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXYYYZZZ[[[]]]___^^^aaaeeegggiiijjjlllmmmllllllmmmmmmnnnpppqqqrrrrrrssssssssssssrrrqqqpppoooppprrrtttuuuvvvwwwwwwwwwvvvuuuuuuuuuwwwyyyzzzwwwxxxyyyzzz{{{zzzyyyyyyvvvvvvvvvwwwxxxzzz{{{|||||||||{{{{{{{{{{{{||||||zzzzzzzzzzzz{{{|||}}}}}}~~~{{{uuuoooiiifffcccbbbaaabbbdddeeefffgggffffffccceeeggghhhiiilllpppsssvvvxxx{{{~~~~~~}}}{{{||||||}}}~~~}}}}}}~~~|||xxxxxxxxxwwwwwwyyy|||yyyiiiaaaZZZUUUQQQNNNPPPUUU[[[bbbllltttyyy|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{}}}}}}|||}}}~~~~~~||||||wwwxxxyyyzzz|||~~~~~~~~~}}}|||tttjjjggghhhyyyiii]]]MMMHHHBBB??????>>><<<999666666666555444333111111...............------,,,...------------...//////---...///000///,,,***((()))***+++,,,---.........+++++++++,,,,,,---------+++++++++,,,---...///000000000000000000000000000333333444555777888999999666777888;;;???BBBEEEGGGGGGIIIKKKLLLJJJIIIIIIJJJIIIIIIIIIKKKMMMPPPSSSUUUVVVXXXZZZ\\\ZZZTTTLLLEEEAAA@@@BBBGGGMMMPPPNNNKKKCCCAAA>>>;;;:::;;;<<<======>>>AAADDDGGGJJJMMMNNNKKKMMMPPPRRRSSSTTTUUUWWWTTTVVVXXXXXXWWWWWWXXXYYYVVVUUUUUUTTTUUUWWWXXXYYYYYYYYYXXXYYYZZZ\\\^^^___\\\```dddggghhhiiikkkmmmmmmmmmmmmmmmooopppqqqrrrsssssstttuuutttsssqqqpppnnnoooqqqsssuuuwwwxxxxxxxxxwwwvvvuuuvvvwwwyyy{{{wwwxxxyyyzzz{{{zzzyyyyyyuuuuuuvvvvvvwwwxxxzzzzzzzzzzzzzzzzzzzzz{{{||||||zzzzzzzzzzzzzzz{{{|||}}}~~~yyyrrrkkkgggdddbbb]]]^^^```aaabbbbbbbbbaaa\\\^^^aaaccceeeiiinnnqqqsssvvvyyy|||~~~~~~~~~}}}zzz{{{|||}}}~~~~~~}}}||||||~~~~~~yyyzzzzzzyyywwwxxxzzz{{{~~~~~~ooofff^^^XXXRRRNNNOOOSSSXXX___iiirrrwwwzzz{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzyyy|||~~~}}}}}}~~~}}}}}}xxxyyyzzz|||~~~{{{uuukkkhhhhhh|||yyyeeeXXXMMMJJJEEEBBB???===;;;999888777666555333111000000111111111111000...------111111000///////////////000///...,,,+++***)))))),,,,,,,,,---------..............................///---+++******,,,///111111111000...------000222...///000222333444555555444555888999;;;>>>CCCFFFHHHJJJLLLLLLKKKJJJKKKLLLLLLKKKKKKLLLOOOTTTYYY\\\aaa```___\\\WWWPPPIIIEEE<<<<<<===AAAFFFJJJKKKKKKDDDBBB???<<<;;;::::::;;;>>>???AAAEEEHHHKKKNNNOOORRRRRRRRRSSSTTTTTTUUUUUUVVVXXXZZZ[[[YYYXXXXXXYYYVVVWWWVVVUUUTTTTTTVVVXXX[[[\\\]]]^^^____________aaaaaaccceeegggiiijjjkkkooommmlllkkkkkknnnppprrrvvvwwwxxxvvvtttrrrrrrrrrrrrrrrsssssssssssssssrrrvvvvvvvvvwwwxxxxxxxxxyyyxxxxxxyyyyyyzzzyyyyyyyyytttuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwxxxyyy{{{{{{|||{{{zzzzzz{{{}}}vvvnnngggaaa]]]YYYXXXXXXYYY[[[[[[ZZZXXXYYYYYYYYY[[[]]]aaaeeegggllloootttwwwxxxyyyzzz{{{~~~}}}}}}}}}~~~~~~~~~~~~{{{}}}~~~}}}|||{{{zzzyyyyyyyyy}}}|||zzz|||tttlllaaaWWWQQQOOONNNNNNVVV[[[dddmmmtttwwwxxxxxx~~~~~~}}}}}}}}}~~~|||zzzzzz{{{||||||~~~~~~||||||~~~~~~}}}{{{zzz|||~~~}}}~~~}}}yyymmmgggggg}}}{{{~~~yyyfffYYYLLLIIIDDDAAA>>><<<:::888666666555444333333222222000000000000000///...---111000///............///000///...---,,,+++++++++,,,---------------------------------------------...---+++******,,,...000.........,,,++++++...000111222333555666777888888888999;;;===???BBBFFFJJJHHHJJJKKKLLLJJJJJJJJJKKKLLLLLLKKKLLLOOOTTTYYY\\\``````___\\\VVVOOOHHHCCC>>>===>>>AAAEEEHHHIIIIIIBBB@@@>>><<<;;;;;;<<<===@@@AAACCCEEEHHHJJJLLLMMMQQQQQQRRRSSSSSSTTTTTTUUUVVVXXXZZZZZZYYYXXXYYYYYYYYYZZZ[[[ZZZZZZZZZ]]]___```aaaaaabbbaaaaaa`````````aaaccceeehhhjjjlllmmmnnnmmmlllkkklllnnnppprrrtttuuuwwwvvvuuuttttttuuusssssstttuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxyyyyyyxxxyyyzzzzzz{{{{{{{{{{{{wwwwwwxxxxxxxxxxxxwwwwwwttttttttttttuuuwwwxxxyyy|||{{{zzzzzz{{{}}}{{{rrrjjjccc^^^XXXVVVUUUTTTUUUUUUSSSQQQTTTTTTTTTUUUWWWZZZ]]]___eeeiiinnnqqqsssuuuwwwxxx}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{}}}~~~~~~|||{{{zzzzzzyyyyyy}}}|||xxxvvvyyywwwpppdddZZZSSSPPPOOONNNTTTYYYbbbkkkssswwwyyyzzz}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~|||zzz{{{{{{||||||~~~~~~||||||~~~~~~}}}{{{{{{~~~~~~|||{{{|||~~~~~~}}}|||zzznnniiijjj{{{yyy|||xxxfffZZZKKKGGGCCC@@@>>><<<:::888555444444444444333333333//////000000000//////...//////...---------......000///...------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///---------,,,++++++---//////000111333444555666666666888:::;;;===@@@DDDGGGGGGIIIKKKKKKJJJIIIJJJKKKMMMLLLLLLLLLPPPTTTYYY\\\______^^^[[[UUUMMMFFFAAA???>>>???AAADDDFFFGGGFFF@@@???===<<<<<<===>>>???BBBCCCDDDFFFHHHJJJKKKLLLPPPQQQQQQRRRRRRSSSTTTTTTVVVXXXZZZZZZYYYYYYYYY[[[[[[]]]___``````bbbeeehhhiiiiiihhhgggfffdddcccbbb```aaacccfffiiilllnnnooonnnmmmlllkkklllnnnpppqqqrrrtttvvvvvvuuuuuuvvvwwwssstttuuuvvvwwwxxxxxxxxxvvvvvvwwwwwwxxxyyyyyyzzzyyyzzz{{{|||}}}~~~~~~~~~zzzzzzzzzzzzyyyxxxwwwwwwsssrrrrrrrrrsssuuuwwwxxx{{{{{{zzz{{{|||}}}~~~xxxnnneee```YYYVVVSSSQQQPPPOOONNNLLLOOONNNNNNOOOQQQSSSUUUWWW^^^bbbgggjjjmmmpppsssvvv{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}}}}|||{{{|||}}}}}}|||{{{zzzzzzzzz}}}wwwsssrrruuu}}}|||ttthhh^^^VVVRRROOONNNQQQVVV^^^hhhpppvvvzzz{{{|||}}}}}}~~~~~~~~~}}}}}}zzz{{{}}}~~~~~~}}}{{{||||||}}}}}}}}}||||||~~~~~~~~~}}}||||||~~~|||xxxvvvttttttvvvwww~~~{{{{{{{{{oookkkmmmzzzxxx|||wwwggg[[[KKKHHHCCC@@@>>>===:::999555555555444444333333222......//////000/////////...------,,,,,,---------......------------.........------------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---...//////...------///111...///000222333444555555444666888999:::===AAAEEEFFFHHHJJJJJJIIIIIIJJJKKKMMMLLLLLLLLLOOOTTTYYY\\\^^^^^^]]]ZZZTTTLLLDDD???=========@@@CCCFFFFFFFFFAAA@@@>>><<<<<<===>>>???BBBCCCDDDFFFIIIKKKMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSVVVXXXYYYZZZYYYYYY[[[\\\\\\^^^aaaccceeehhhkkknnnqqqpppooommmkkkhhhfffdddbbbccceeegggiiilllmmmnnnmmmmmmlllllllllnnnpppqqqssstttvvvvvvuuuuuuuuuvvvrrrsssuuuvvvwwwxxxyyyyyyvvvvvvwwwwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~}}}}}}{{{zzzyyyxxxuuutttsssssstttvvvxxxyyyzzzzzzzzz{{{|||~~~~~~~~~~~~}}}sssjjjddd]]]YYYTTTQQQPPPOOONNNMMMLLLLLLLLLMMMOOOQQQSSSTTTYYY\\\aaaeeehhhlllqqqtttwwwxxx{{{}}}}}}}}}~~~~~~~~~}}}}}}|||||||||||||||}}}~~~~~~|||zzzwwwvvvvvvxxx{{{~~~}}}~~~}}}|||{{{zzzzzz|||}}}uuupppnnnrrryyyxxxlllaaaYYYSSSOOOLLLNNNRRRZZZccclllsssyyy{{{zzz{{{|||}}}}}}}}}}}}}}}{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}}}}{{{yyyuuurrrpppooopppqqqzzz||||||{{{ppplllooozzzyyy}}}vvvfffZZZKKKHHHDDDAAA???>>><<<:::888777666555333222111000---......////////////...------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...------------------------++++++++++++++++++++++++++++++*********+++,,,------...//////......000111222222444666777888888888666888999:::<<<>>>BBBEEEEEEGGGIIIIIIIIIIIIJJJKKKMMMLLLKKKLLLOOOSSSXXXZZZ\\\]]]]]]ZZZTTTLLLCCC>>>;;;:::;;;>>>CCCFFFGGGFFFCCCBBB???===<<<<<<===>>>@@@BBBDDDGGGJJJMMMOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSVVVWWWYYYYYYYYYZZZ\\\^^^^^^aaaeeehhhkkkmmmqqqsssvvvuuutttqqqnnnkkkhhhgggffffffggghhhiiijjjkkkkkkmmmmmmllllllmmmnnnpppppptttuuuvvvvvvtttsssssstttqqqrrrtttuuuvvvwwwwwwwwwuuuvvvwwwxxxyyyzzz{{{{{{zzz{{{|||~~~~~~}}}{{{{{{wwwvvvtttssssssuuuwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~zzzqqqkkkbbb^^^YYYVVVUUUTTTSSSRRRLLLMMMMMMNNNPPPQQQRRRSSSTTTVVVZZZ]]]```eeejjjnnnqqqtttxxx|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||zzzxxxuuurrrqqqrrruuuvvvtttvvvzzz~~~~~~|||{{{{{{{{{zzz}}}sssnnnkkkmmmttt{{{oooddd[[[TTTNNNKKKLLLOOOUUU^^^gggooouuuyyyxxxyyyzzz{{{|||}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}||||||}}}}}}~~~|||yyyuuurrrooonnnoooooozzz~~~{{{pppmmmooo}}}{{{uuudddXXXLLLHHHDDDAAA@@@???===;;;888888666555333111000///....../////////......---------,,,,,,,,,---......,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++,,,------+++---......------///000111222333555666777777888444666777888999<<<@@@CCCDDDFFFHHHIIIHHHHHHIIIKKKLLLKKKJJJKKKMMMQQQVVVYYYZZZ[[[\\\ZZZUUULLLDDD???999999:::===BBBEEEFFFFFFDDDBBB@@@===<<<<<<===>>>@@@AAADDDGGGKKKNNNPPPRRRPPPQQQQQQRRRRRRSSSTTTTTTVVVWWWYYYYYYYYY[[[]]]```bbbfffjjjmmmooorrruuuwwwxxxwwwuuussspppmmmjjjiiiggghhhhhhhhhiiiiiiiiiiiilllllllllmmmmmmnnnooopppssstttuuuuuusssrrrrrrrrrqqqrrrssstttuuuvvvvvvvvvuuuvvvwwwxxxyyyzzz{{{|||zzz{{{|||}}}~~~yyywwwuuusssrrrsssuuuvvvxxxyyyzzz|||}}}~~~}}}~~~~~~{{{vvvkkkhhhccc```^^^\\\ZZZXXXRRRRRRRRRRRRRRRRRRRRRRRROOOQQQSSSUUUXXX\\\bbbfffkkknnntttzzz~~~~~~~~~~~~}}}~~~~~~|||zzzyyyxxxvvvrrrpppnnnnnnooopppnnnooorrrwww|||}}}}}}||||||{{{yyyzzzooojjjgggggglllwww}}}ssshhh^^^VVVOOOKKKKKKMMMRRRXXXaaaiiiqqquuuvvvwwwyyyzzz{{{|||}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||xxxtttrrrqqqqqqrrr}}}|||qqqnnnppp~~~tttbbbVVVJJJGGGCCCAAA???>>><<<;;;777666666444333222111111////////////...---,,,,,,---------------...//////...------,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++---///000//////000111///000111333444555555666333444666666777:::>>>@@@CCCEEEGGGHHHHHHHHHIIIKKKKKKJJJIIIJJJLLLPPPTTTWWWYYYZZZ\\\ZZZVVVNNNFFF@@@:::::::::===AAACCCDDDCCCBBBAAA???======>>>???@@@BBBCCCEEEHHHKKKNNNPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYYYY[[[^^^aaadddgggkkknnnppprrrtttvvvwwwvvvuuussspppnnnkkkjjjffffffgggggghhhiiiiiijjjllllllmmmmmmnnnooooooppppppqqqssssssrrrqqqrrrsssrrrsssttttttuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{||||||zzzzzz{{{|||||||||||||||~~~{{{xxxuuussstttuuuvvvxxxyyyzzz|||~~~~~~~~~}}}}}}~~~zzzwwwsssooolllhhhdddaaa^^^^^^]]][[[XXXVVVTTTRRRNNNOOOPPPQQQSSSWWW]]]aaaeeeiiiqqqxxx~~~~~~~~~~~~|||yyywwwuuutttssspppnnnlllkkkkkkkkkiiiiiijjjpppvvv|||~~~~~~}}}||||||yyy~~~vvvhhhddd```aaadddmmm}}}vvvkkkaaaYYYQQQMMMKKKLLLOOOTTT\\\dddlllpppuuuvvvxxxyyy{{{||||||}}}zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~||||||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{}}}~~~~~~{{{wwwuuutttuuuuuu~~~sssoooqqqsssaaaTTTIIIFFFBBB???>>>===;;;:::555555444444444333333333////////////...---,,,+++---------------...///000//////...---------------)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000222222222222333444222333444666777888888999777888999:::;;;===AAADDDCCCEEEGGGHHHHHHHHHIIIJJJKKKJJJIIIIIIKKKOOOSSSVVVXXXZZZ\\\[[[VVVOOOGGGAAA<<<;;;;;;===@@@AAAAAAAAA@@@???>>>===>>>???AAABBBDDDEEEGGGIIIKKKMMMNNNOOORRRRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYYYY[[[___bbbcccfffjjjmmmnnnpppqqqsssuuuuuutttrrrpppnnnlllkkkddddddeeeggghhhiiijjjkkkllllllmmmmmmnnnooooooooommmoooqqqrrrrrrrrrssstttttttttuuuuuuuuuuuuuuutttuuuvvvwwwxxxzzz{{{|||}}}zzzzzz{{{{{{{{{{{{{{{zzz~~~|||xxxvvvvvvwwwyyywwwxxxzzz|||~~~}}}~~~}}}}}}~~~||||||~~~{{{wwwrrrlllhhhjjjiiifffccc^^^ZZZVVVTTTPPPQQQQQQQQQRRRVVV\\\```aaafffooowww}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwtttrrrrrrqqqooommmkkkiiihhhhhhfffeeefffkkkssszzz}}}~~~~~~~~~}}}||||||zzzyyyqqqccc^^^[[[\\\___gggvvvxxxnnnddd[[[SSSOOOKKKKKKMMMRRRYYYaaaiiimmmtttuuuwwwyyy{{{||||||}}}yyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~||||||||||||}}}~~~}}}~~~}}}|||{{{zzz{{{}}}~~~}}}yyywwwvvvwwwxxxuuuqqqrrrrrr```UUUJJJGGGBBB@@@>>>===;;;999555777888555111000111444///////////////......---------,,,++++++++++++,,,...---,,,,,,++++++++++++------............------...---,,,,,,+++++++++++++++******)))***,,,---...////////////000000000000222222333444444555555666444555777888999:::===@@@BBBCCCDDDFFFHHHIIIIIIJJJIIIHHHHHHIIIJJJMMMPPPRRRYYYXXXWWWVVVTTTOOOIIIDDD??????@@@BBBEEEEEEDDDBBBDDDCCCAAA???????????????CCCDDDEEEHHHKKKNNNPPPRRRQQQRRRSSSUUUUUUTTTTTTSSSUUUVVVXXXZZZ\\\___```aaadddfffhhhiiiiiikkkmmmppprrrrrrqqqooollliiigggfffccceeegggggghhhhhhjjjlllkkkkkkllllllmmmnnnoooooommmmmmnnnnnnoooqqqrrrsssssstttuuuuuuttttttuuuwwwwwwvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz}}}}}}zzzyyyyyy}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~zzzxxxuuusssooolllhhhbbb\\\WWWTTTSSSQQQOOOPPPSSSVVVXXX___dddllluuu|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzuuurrrqqqnnnooonnnkkkgggcccccccccfffgggiiilllqqqwww}}}}}}|||zzzyyyzzz}}}{{{ssskkk^^^ZZZVVVWWWYYY```nnn|||}}}sssjjjaaaXXXQQQPPPLLLKKKOOOUUU[[[eeemmmnnnrrrxxx|||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~zzzzzzzzzzzz|||~~~}}}zzzzzz|||~~~~~~uuurrrrrrppp___TTTJJJFFFBBB@@@>>>===;;;999666777666444222111222333///////////////......---...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------............------...---,,,,,,+++++++++,,,+++************,,,---...////////////000000000000222222333333444555555555444666888999999;;;>>>@@@DDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJMMMPPPRRRWWWWWWVVVUUUSSSNNNHHHCCC??????@@@BBBEEEFFFEEECCCCCCBBB@@@???>>>>>>>>>>>>BBBCCCEEEGGGJJJMMMOOOQQQPPPQQQSSSTTTUUUUUUTTTTTTUUUUUUWWWYYY[[[]]]^^^___aaacccdddeeefffgggjjjlllpppoooooommmkkkiiigggeeeccceeeggggggggghhhjjjkkkkkkkkkllllllmmmnnnnnnooommmmmmnnnnnnoooqqqrrrssssssuuuvvvuuuttttttuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxx{{{~~~}}}|||}}}}}}}}}||||||}}}}}}~~~~~~}}}|||||||||}}}~~~zzzwwwrrrlllfffaaaZZZWWWTTTRRRRRRTTTWWWYYY^^^ccckkkttt{{{~~~~~~xxxssspppoooppppppoookkkgggdddcccddddddeeeiiinnnttt{{{~~~}}}{{{zzzyyyyyy{{{|||xxxpppiii]]]YYYUUUTTTUUUZZZgggtttwwwnnneee[[[TTTQQQMMMKKKNNNRRRXXX```iiijjjnnntttwwwyyyyyyyyyyyy{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~}}}|||||||||}}}}}}~~~~~~zzzzzz{{{|||}}}|||{{{}}}|||tttqqqrrrnnn]]]SSSIIIFFFBBB???>>>===;;;:::888666444333333333222111///////////////......---///......---,,,---------...---,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,++++++******+++,,,...///////////////000000000000111222222333333444555555555666888999:::<<>>============AAABBBCCCEEEHHHKKKMMMOOONNNOOOQQQSSSTTTUUUUUUUUUWWWWWWXXXZZZ[[[\\\]]]^^^___aaabbbcccccceeegggjjjlllkkkkkkjjjiiigggfffeeedddeeeggggggggggggiiijjjkkkkkkllllllmmmnnnnnnnnnmmmmmmnnnnnnoooqqqrrrssstttuuuvvvuuutttssstttuuuuuuvvvvvvwwwwwwxxxyyyyyyxxxxxxwwwvvvuuuttttttsssttttttvvvxxx|||~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}||||||}}}zzzuuunnnjjjccc___ZZZVVVUUUVVVYYY[[[]]]aaaiiiqqqyyy~~~yyytttpppoooqqqqqqooolllhhheeeeeeeeecccfffkkkrrryyy}}}}}}}}}{{{zzzxxxwwwwwwwwwssslllfff^^^YYYTTTRRRRRRVVVaaammm|||}}}tttjjj___XXXSSSNNNKKKMMMPPPTTT\\\dddjjjnnntttxxxzzzzzzzzz{{{zzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}{{{{{{}}}~~~~~~|||~~~zzzrrrqqqqqqmmm]]]SSSIIIFFFBBB???>>>===<<<:::999666333222444555222000///////////////......---//////...------------......------,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,++++++******+++,,,...///////////////000000000000111111111222333333444444555777999:::;;;===@@@BBBEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIJJJMMMOOOQQQRRRRRRRRRQQQPPPLLLFFFBBB??????AAADDDGGGIIIHHHGGGCCCBBB@@@>>>===<<<<<<===@@@AAABBBDDDFFFIIIKKKMMMMMMNNNOOOQQQSSSUUUVVVVVVZZZ[[[[[[\\\]]]^^^_________aaabbbccccccdddfffiiiggggggggggggfffeeedddddddddeeeggggggfffggghhhjjjlllllllllmmmmmmmmmnnnnnnmmmmmmnnnnnnoooqqqrrrssstttuuuvvvuuutttssstttuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwuuusssrrrqqqpppppppppqqqssswww{{{}}}|||}}}|||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}xxxtttnnniiiccc]]]YYYYYY[[[\\\]]]```gggooovvv|||~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvsssqqqqqqqqqooolllhhhffffffggggggkkkpppwww}}}zzz{{{|||}}}zzzyyywwwuuutttrrrnnniiiddd```[[[VVVSSSRRRTTT___jjjwwwzzzoooddd\\\UUUOOOKKKLLLOOORRRYYY```iiimmmtttxxxzzz{{{|||||||||||||||}}}~~~~~~}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{}}}~~~|||}}}wwwqqqpppqqq~~~mmm^^^TTTHHHEEEBBB???>>>===<<<;;;999666333222444555222000///////////////......---//////...------------...---------,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,++++++++++++---...///////////////000000000000000000111111222333333333444666888:::;;;===@@@CCCCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJIIIIIIJJJLLLOOOQQQQQQQQQQQQQQQPPPLLLFFFBBB@@@AAABBBFFFIIIKKKKKKJJJEEECCCAAA???>>>=========@@@@@@AAACCCEEEHHHJJJKKKLLLMMMNNNPPPRRRTTTVVVWWWZZZ[[[[[[\\\]]]]]]^^^^^^^^^___```aaaaaabbbdddfffdddddddddddddddccccccbbbccceeefffgggfffggghhhjjjlllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnoooqqqrrrssstttuuuvvvuuutttssstttuuuuuuvvvwwwyyyzzz{{{{{{zzzyyyyyywwwuuurrrpppnnnmmmllllllmmmooosssxxx}}}}}}{{{{{{||||||||||||{{{|||}}}}}}~~~~~~}}}}}}||||||}}}~~~|||}}}zzzuuummmfff```^^^]]]^^^^^^aaafffmmmtttzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}xxxtttrrrqqqpppooollliiihhhiiikkkpppssswww|||}}}yyyxxxxxx{{{}}}zzzxxxvvvsssqqqnnnkkkhhheee```[[[VVVSSSRRRTTT^^^hhhuuuuuuiii```WWWQQQLLLLLLNNNPPPWWW^^^bbbgggnnntttwwwxxxzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||}}}~~~||||||~~~}}}yyyuuupppppprrr}}}mmm]]]TTTHHHEEEAAA???>>>>>><<<;;;888666444333333333222111///////////////......---///......---,,,---------------------------...///***++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,++++++,,,---...000////////////000000000000///000000111111222333333333555888999:::===@@@CCCBBBDDDFFFHHHKKKMMMNNNNNNKKKJJJIIIIIIJJJLLLOOOPPPQQQQQQQQQQQQQQQMMMHHHDDDBBBBBBDDDHHHLLLNNNNNNMMMGGGFFFCCCAAA@@@?????????@@@@@@AAACCCEEEGGGIIIJJJMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\[[[\\\]]]]]]]]]^^^```bbbbbbbbbccccccbbbbbbaaaaaabbbccceeeffffffgggiiikkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooqqqrrrsssssstttuuuuuuttttttuuuwwwuuuwwwyyy{{{|||}}}||||||zzzyyyvvvssspppmmmkkkjjjiiiiiikkknnnrrrwww{{{}}}~~~}}}|||}}}~~~||||||{{{{{{||||||}}}~~~}}}||||||{{{|||}}}|||}}}zzzqqqjjjeeebbbaaa```bbbffflllrrrxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzvvvtttrrrqqqpppnnnlllllloooqqqxxxyyy{{{}}}~~~yyywwwwwwvvvyyy}}}|||yyyvvvuuurrrooolllkkkjjjiiiaaa\\\WWWTTTQQQRRR[[[eeeqqq~~~{{{ooofffZZZSSSNNNLLLLLLMMMSSSYYY___dddlllrrrvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}||||||~~~|||wwwuuu}}}~~~tttpppqqqsss{{{kkk\\\SSSGGGEEEAAA??????>>>===;;;666777666444222111222333///////////////......---...------,,,,,,,,,,,,,,,---------------...//////******++++++++++++******,,,+++++++++,,,,,,---...,,,,,,++++++,,,---///000////////////000000000000//////000000111222222222222444777888:::<<<@@@BBBDDDEEEGGGIIIKKKLLLMMMNNNKKKJJJIIIIIIJJJLLLNNNPPPRRRRRRRRRSSSRRROOOJJJFFFDDDDDDFFFJJJNNNQQQQQQPPPJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJMMMMMMMMMNNNPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\]]]]]]\\\]]]___aaaaaabbbbbbbbbaaaaaa```___```bbbdddffffffhhhjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooqqqrrrsssqqqssstttuuutttuuuvvvxxxvvvxxxzzz}}}~~~~~~~~~}}}yyywwwuuuqqqnnnjjjhhhffffffhhhkkkooossswwwzzz{{{}}}~~~~~~}}}|||}}}~~~|||{{{{{{{{{{{{|||}}}}}}||||||{{{zzz{{{}}}|||}}}~~~}}}tttmmmhhheeebbbdddggglllqqqwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{yyyttttttsssqqqppprrruuuxxx{{{{{{{{{{{{|||~~~~~~zzzxxxwwwuuuvvvyyy||||||yyyuuusssqqqnnnlllkkkmmmnnngggbbb\\\WWWSSSRRRZZZccclllyyyuuulll^^^VVVOOOLLLIIIHHHLLLRRR[[[aaaiiiqqqvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~|||~~~zzzvvvuuu}}}|||sssppprrrtttyyyiii[[[RRRGGGEEEAAA??????>>>===<<<555777888555111000111444///////////////......---------,,,++++++++++++,,,---------------...///000******++++++++++++******++++++++++++,,,,,,---...,,,,,,++++++,,,---///000////////////000000000000/////////000111111222222111333666888999<<>><<<;;;999777777777555333222111000000000000000000////////////---------------------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,---...///000000///...---,,,+++++++++//////000111222444666777333444666888:::<<<>>>>>>BBBCCCEEEFFFGGGGGGFFFFFFDDDEEEHHHKKKNNNPPPQQQRRRVVVUUUUUUUUUSSSOOOJJJEEEBBBCCCEEEIIIMMMPPPPPPOOOKKKJJJHHHFFFCCCAAA???>>>AAAAAABBBCCCEEEGGGIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVTTTUUUVVVXXXZZZ[[[]]]]]][[[\\\]]]___``````aaaaaaaaaaaaaaaaaaaaa```______aaabbbcccdddfffhhhjjjkkklllkkkllllllmmmnnnnnnooorrroookkklllooosssttttttrrrrrrrrrsssuuuvvvxxxyyyyyy{{{}}}wwwpppjjjfffeeedddccceeeggglllqqqvvvyyy|||}}}|||||||||||||||{{{zzzzzz|||{{{zzzyyyxxxyyyzzzzzz~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~zzzsssooohhhhhhhhhkkkooouuu|||}}}~~~}}}{{{xxxxxxyyyzzzzzzyyy|||zzzwwwtttrrrssstttuuuwwwwwwyyy}}}}}}yyywwwwwwwwwxxxzzz}}}}}}{{{yyysssrrrqqqppppppqqqssstttuuuooodddZZZTTTTTTXXX[[[jjjsss|||rrreee^^^UUUMMMJJJJJJJJJKKKQQQUUU^^^hhhpppwww{{{|||}}}~~~~~~}}}~~~~~~}}}||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~}}}}}}||||||~~~}}}}}}~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~}}}||||||{{{|||||||||uuuxxx~~~}}}~~~zzzsssqqqsssuuuvvvgggXXXNNNHHHEEEAAA>>><<<;;;999888777666555333222111000000000000000000////////////,,,------....../////////......---------,,,,,,,,,------------------------,,,,,,---......---,,,+++++++++++++++,,,...///000111111000/////////000000333333222222222222333333444444666888:::===???AAACCCDDDEEEGGGGGGGGGFFFFFFCCCDDDFFFIIIKKKNNNPPPRRRUUUUUUUUUTTTSSSOOOIIIEEEAAABBBDDDHHHLLLOOOOOONNNJJJJJJHHHFFFCCCAAA??????@@@AAAAAACCCDDDFFFHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\\\\]]]^^^___```aaaaaaaaa```````````````______^^^aaabbbcccdddfffhhhjjjlllllllllkkkkkklllmmmooopppxxxtttpppnnnoooqqqqqqpppsssssstttuuuvvvxxxyyyzzz{{{}}}{{{vvvoooiiifffeeedddccceeegggkkkpppuuuxxx{{{|||||||||}}}}}}|||{{{{{{zzz{{{{{{yyyxxxxxxxxxyyyzzz{{{{{{|||||||||||||||{{{~~~~~~}}}wwwssslllllllllnnnqqquuuyyy||||||}}}~~~~~~|||zzzyyyzzz{{{zzzyyywwwtttqqqnnnlllllllllmmmssssssvvv{{{~~~{{{yyyyyyyyyyyyzzz|||~~~~~~~~~}}}zzzwwwuuupppooooooppprrrvvvyyy{{{}}}vvvjjj___WWWUUUWWWYYYhhhqqq}}}tttggg```WWWOOOKKKJJJJJJJJJNNNSSS[[[dddmmmtttxxxzzz~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}||||||||||||~~~~~~~~~}}}~~~~~~}}}|||||||||||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{|||~~~zzzuuuxxx~~~{{{tttrrrtttvvvvvvfffWWWMMMGGGDDD@@@>>><<<;;;999888777666555333222111111111000000000000////////////,,,,,,---...///000111111...------------,,,,,,,,,------------............,,,,,,------------,,,,,,*********+++,,,---...///000000000000111111222333333333222222222222333333444444555777:::===AAACCCDDDEEEFFFGGGHHHGGGFFFEEECCCCCCDDDEEEHHHKKKOOOQQQSSSSSSTTTTTTSSSNNNHHHDDDAAAAAABBBFFFJJJLLLLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIKKKMMMPPPSSSUUUVVVVVVUUUSSSSSSTTTVVVXXXYYYZZZ[[[\\\]]]^^^```aaaaaabbbbbb`````````_________^^^^^^aaabbbcccdddfffiiikkklllmmmlllkkkjjjkkkmmmoooqqqxxxuuurrrpppppppppppppppuuuuuuuuuvvvxxxyyy{{{|||}}}~~~}}}xxxsssmmmhhhfffeeecccbbbdddgggkkkoootttwwwyyyzzz|||||||||}}}||||||{{{zzz{{{zzzxxxwwwwwwwwwxxxyyyxxxxxxzzz{{{||||||||||||~~~~~~~~~|||yyyrrrrrrrrrrrrsssvvvxxxyyyzzz{{{}}}~~~~~~||||||||||||{{{yyyqqqoookkkgggeeeeeeeeefffkkkmmmqqqwww|||}}}{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{wwwsssqqqlllmmmmmmpppuuu{{{tttfff[[[VVVVVVWWWfffooo{{{xxxkkkddd[[[RRRMMMKKKIIIHHHKKKOOOVVV___hhhpppuuuxxx~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~}}}||||||{{{{{{|||||||||}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}||||||{{{{{{{{{~~~xxxtttxxx|||uuusssuuuxxxuuufffXXXNNNGGGDDD@@@>>><<<;;;:::888777666555444222222222222000000000000////////////,,,,,,------......//////------------------------,,,,,,,,,---------------+++,,,,,,,,,------------*********+++,,,---...//////............///000000/////////000111222444555555444444666999>>>BBBEEEEEEFFFGGGHHHHHHGGGFFFFFFCCCBBBAAABBBDDDIIIMMMPPPRRRRRRSSSTTTSSSNNNHHHCCC@@@@@@AAADDDGGGJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHKKKNNNRRRVVVXXXYYYXXXWWWSSSTTTUUUVVVXXXYYYZZZ[[[]]]]]]___```aaabbbbbbbbbaaa``````_______________```aaabbbdddfffiiikkklllmmmlllkkkjjjkkkmmmoooqqqqqqpppooooooppprrrssstttuuuvvvvvvwwwxxxzzz{{{|||}}}~~~~~~|||zzzyyytttqqqllliiigggfffdddbbbdddfffjjjooosssvvvwwwxxx{{{{{{||||||||||||{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzyyy{{{}}}}}}}}}~~~|||vvvvvvvvvwwwwwwxxxyyyyyyyyyzzz|||~~~~~~~~~}}}zzzxxxooolllhhhdddbbbaaaaaabbbdddggglllrrrxxx|||~~~~~~}}}||||||{{{zzzzzzyyyyyyzzzzzz{{{{{{|||||||||}}}~~~~~~}}}|||yyyuuurrrpppkkkkkkmmmpppwww|||nnn```XXXVVVWWWeeemmmyyy|||ooohhh___VVVPPPLLLIIIGGGHHHLLLRRRZZZccckkkrrrvvv||||||||||||||||||}}}}}}}}}~~~~~~}}}||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{||||||||||||~~~~~~}}}}}}|||~~~~~~}}}|||||||||||||||}}}xxxtttxxx~~~wwwuuuwwwzzzuuugggZZZQQQGGGDDD@@@>>>===<<<:::999777666555444333222222222000000000000////////////---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,------*********+++,,,---//////000///......------..................///111222333444444444555999===BBBEEEFFFFFFHHHIIIIIIHHHGGGGGGDDDBBBAAAAAACCCGGGLLLOOOQQQRRRSSSTTTSSSOOOHHHCCC@@@@@@@@@BBBEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAABBBDDDFFFHHHIIIHHHKKKOOOSSSUUUVVVUUUUUUUUUVVVVVVXXXYYYZZZ[[[\\\\\\]]]^^^```aaaaaaaaaaaabbbaaa```_________``````______aaaccceeehhhjjjkkkmmmlllkkkkkkkkkmmmooopppkkklllmmmnnnoooqqqtttvvvuuuuuuvvvwwwxxxzzz{{{|||}}}}}}}}}|||zzzxxxvvvuuurrrooollljjjiiihhhfffdddeeegggjjjooorrruuuvvvwwwyyyzzzzzz{{{{{{{{{zzzzzzxxxwwwvvvuuutttuuuuuuvvvxxxxxxyyyyyyyyyyyyxxxxxxwwwyyy{{{{{{{{{|||~~~}}}zzzzzzzzzzzzzzz{{{||||||zzz{{{|||~~~|||wwwtttkkkiiieeeaaa^^^]]]^^^^^^^^^bbbhhhnnntttxxx{{{}}}}}}||||||{{{{{{zzzyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyvvvrrrppplllkkklllpppwwwttteee\\\YYYZZZeeelllwwwrrrlllccc[[[TTTNNNJJJGGGHHHJJJNNNUUU^^^gggooosssyyyyyyzzz{{{{{{|||}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||||||||}}}~~~~~~}}}|||}}}}}}||||||||||||}}}}}}{{{vvv{{{yyywwwyyy|||tttggg[[[RRRFFFCCC@@@======<<<;;;999777666555444333333333333000000000000////////////......---,,,+++***)))))),,,,,,,,,------------...))))))******++++++,,,,,,++++++******+++,,,---...+++++++++,,,---...///000222111000000////////////222111000///............333333444666999<<<@@@BBBEEEFFFHHHIIIJJJJJJIIIIIIDDDCCCBBBBBBDDDHHHLLLOOOQQQRRRTTTUUUTTTPPPIIIDDDAAA@@@???AAADDDFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJIIILLLOOOSSSUUUWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\[[[\\\]]]___``````aaaaaabbbaaa___^^^^^^^^^___```]]]]]]___aaadddfffiiijjjllllllllllllmmmnnnnnnoookkklllnnnnnnnnnoooqqqtttvvvvvvvvvwwwyyyzzz|||}}}~~~}}}|||{{{yyyvvvuuutttqqqooommmllllllkkkiiigggfffhhhkkkooorrruuuvvvvvvwwwxxxyyyyyyzzzyyyyyyyyywwwvvvtttssssssssstttuuuxxxyyyyyyyyyyyyyyyxxxwwwzzz{{{||||||zzzzzz{{{|||~~~}}}|||}}}~~~{{{|||~~~~~~yyysssnnngggddd```]]]ZZZZZZZZZ[[[[[[___eeejjjooosssvvvyyy{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzzzzzyyywwwtttqqqoookkkkkkkkkooovvv{{{kkk```\\\]]]dddjjjttt~~~uuuoooggg^^^WWWQQQKKKHHHGGGHHHKKKPPPXXXbbbjjjoootttvvvxxxzzz|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyyyyxxxxxxyyyyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{|||||||||}}}}}}}}}{{{}}}~~~}}}||||||{{{{{{{{{{{{|||~~~{{{|||zzz{{{~~~sssfffZZZQQQFFFCCC???======<<<;;;:::777666555444444333444444000000000000////////////---------,,,,,,+++++++++,,,,,,,,,---------......))))))***++++++,,,------+++************,,,---...,,,,,,,,,---...///000111111111000000111111222222333333222000000/////////222333444666999;;;>>>???DDDEEEGGGIIIKKKKKKKKKKKKEEEDDDCCCDDDFFFIIIMMMOOOQQQRRRTTTVVVVVVQQQJJJDDDBBB@@@???@@@CCCEEEFFFFFFHHHHHHGGGEEEDDDBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLNNNPPPSSSVVVXXXZZZZZZVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\^^^______`````````___]]][[[[[[\\\]]]^^^[[[\\\]]]___bbbeeehhhiiijjjkkklllnnnnnnnnnnnnmmmkkknnnppppppooooooqqqssswwwwwwxxxyyyzzz|||}}}~~~~~~}}}{{{yyywwwuuutttqqqpppooooooooonnnllliiigggiiilllpppsssuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxvvvuuusssrrrrrrrrrssstttwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~|||vvvnnniiidddbbb^^^[[[YYYYYYZZZ[[[ZZZ^^^dddhhhjjjmmmrrruuuyyyyyy{{{|||||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuuqqqmmmkkkiiihhhiiimmmuuupppccc______bbbhhhqqqzzzvvvqqqiiiaaaZZZSSSMMMIIIFFFFFFGGGKKKRRR\\\eeekkkooorrrvvv{{{}}}}}}}}}|||zzzzzzyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}|||||||||||||||}}}}}}}}}~~~~~~{{{|||~~~}}}}}}|||||||||{{{{{{{{{yyyyyyzzz{{{}}}{{{}}}ssseeeXXXPPPFFFCCC???======<<<;;;:::777666555444444444444444000000000000////////////,,,---------------------,,,,,,,,,------.........******+++,,,,,,---......******))))))***,,,---///---------...///000111222.........///000222333444222111111111222333444444222222444666999;;;<<<===CCCEEEGGGIIIKKKLLLLLLLLLEEEEEEEEEEEEGGGJJJMMMOOOQQQRRRUUUWWWWWWRRRKKKEEEBBBAAA@@@@@@CCCEEEFFFFFFIIIHHHGGGEEEDDDBBBAAA@@@CCCCCCDDDEEEGGGIIIJJJKKKIIIJJJLLLOOORRRTTTWWWXXXUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ\\\]]]^^^_________^^^]]][[[YYYYYYZZZ[[[\\\ZZZ[[[\\\^^^aaadddggghhhiiijjjmmmooooooooommmllljjjmmmpppqqqpppqqqsssvvvyyyyyyyyyzzz|||}}}~~~|||zzzxxxwwwvvvqqqqqqpppqqqqqqpppmmmkkkhhhjjjmmmpppsssuuuvvvvvvtttuuuvvvwwwwwwwwwwwwwwwuuutttsssrrrqqqrrrssssssuuuvvvwwwyyy{{{|||||||||yyy{{{}}}~~~~~~~~~}}}}}}~~~}}}||||||~~~~~~{{{tttkkkeeedddbbb___\\\ZZZZZZ[[[\\\ZZZ___dddggghhhjjjnnnrrrwwwxxxzzz|||}}}}}}||||||{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyxxxvvvrrrnnnjjjggggggfffgggkkkttttttfff`````````fffoooxxxwwwrrrjjjccc[[[TTTNNNIIIEEEEEEEEEHHHOOOXXXbbbggglllpppvvv{{{~~~~~~}}}|||zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{{{{{{{}}}~~~zzzzzzzzzzzzzzzzzzyyyyyywwwxxxyyy{{{}}}|||}}}~~~rrrdddWWWNNNIIIFFFBBB???===<<<999888888777666555444333333333000////////////000000111111111111111111111111111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******...------,,,,,,++++++***++++++++++++,,,---......000111333333111000111222333333222111000000111111777666555444555777999;;;CCCEEEIIILLLNNNMMMKKKJJJJJJHHHFFFFFFGGGJJJNNNPPPVVVWWWYYYZZZXXXRRRIIIBBB@@@?????????AAAEEEHHHKKKLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDFFFIIIKKKLLLKKKMMMPPPQQQQQQRRRTTTVVVWWWWWWXXXYYYZZZ[[[\\\]]]\\\]]]^^^^^^______^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[]]]___```cccgggjjjjjjkkklllnnnnnnnnnnnnmmmnnnmmmllllllmmmooorrrsssuuuwwwyyyyyyyyyyyy{{{|||}}}{{{yyyxxxwwwvvvuuuvvvwwwwwwuuurrrooolllnnnnnnooopppqqqssstttuuuxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{xxxyyyzzz{{{||||||||||||||||||}}}~~~}}}zzzwwwvvvvvvvvv{{{~~~~~~~~~}}}yyysssmmmiiibbbaaa^^^\\\ZZZYYYYYYZZZ[[[]]]^^^```aaaeeejjjmmmuuuxxxzzz{{{{{{zzz{{{|||xxxwwwvvvwwwwwwwwwuuusssvvvvvvvvvtttqqqmmmiiifffbbbcccfffkkksss}}}yyykkkccc```aaadddjjjsss}}}{{{uuullleee___ZZZSSSNNNFFFEEEEEEGGGMMMUUU^^^ccciiioootttuuuwww{{{}}}||||||{{{yyywwwwwwwwwyyyzzzxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxzzzzzzzzzzzzxxxxxxuuuuuuuuuvvvwwwyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||~~~}}}|||zzzyyyxxxxxxyyyzzz|||||||||||||||zzzxxxwwwyyyzzz{{{{{{|||~~~~~~qqqdddVVVNNNHHHEEEAAA???===<<<:::999888888666555333333222222000000////////////000000..............................---,,,,,,,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++,,,---...//////111333222111000111111222222111111111111222222555444444444555888:::<<>>======>>>@@@DDDHHHKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPQQQQQQRRRTTTVVVVVVWWWWWWXXXYYYZZZ[[[\\\[[[\\\]]]^^^^^^^^^^^^^^^\\\\\\[[[ZZZYYYXXXXXXWWWZZZ\\\]]]^^^___bbbeeehhhjjjkkkmmmnnnoooooonnnnnnmmmlllkkkkkkllloooqqqrrrtttvvvxxxyyyxxxyyy{{{}}}}}}|||zzzyyyyyyxxxzzz{{{{{{zzzxxxuuurrrppppppppppppqqqrrrssstttuuuyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzz{{{yyyyyyzzz{{{|||||||||||||||}}}}}}~~~~~~~~~}}}~~~{{{yyywwwwwwxxxyyy~~~zzzuuupppjjjfffcccbbb```^^^\\\[[[[[[[[[[[[]]]^^^___aaadddiiilllrrruuuxxxzzz{{{{{{|||}}}zzzxxxwwwxxxxxxxxxvvvttttttttttttrrroookkkgggeeebbbccceeejjjqqq}}}}}}nnneeeaaa```ccciiiqqqzzz|||vvvmmmfffaaa\\\UUUPPPIIIHHHFFFGGGKKKRRRZZZ^^^gggnnntttuuuwww{{{|||{{{|||{{{yyyxxxwwwxxxyyyzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzzzzzzzzxxxwwwvvvvvvvvvvvvwwwxxxzzz{{{|||}}}}}}~~~~~~}}}~~~~~~}}}|||||||||}}}~~~}}}|||zzzxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyxxxwwwyyyzzz{{{{{{|||~~~|||pppcccVVVMMMGGGDDDAAA>>>>>>===<<<:::999888777555333222222222222111000//////...//////------------------------......---,,,,,,,,,,,,---.........---------,,,,,,***++++++,,,,,,------...++++++++++++,,,---...//////111222222111000000111000000000000111222333444444333333444666888:::<<<>>>AAAEEEJJJLLLMMMMMMLLLJJJIIIIIIIIIKKKNNNRRRTTTWWWWWWXXXXXXVVVPPPIIIDDD<<<;;;;;;===@@@DDDHHHKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKMMMPPPQQQQQQRRRTTTVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]ZZZZZZXXXWWWVVVUUUUUUUUUYYY[[[]]]^^^___aaadddffflllmmmnnnppppppppppppooollllllkkkkkklllnnnpppqqqssstttvvvwwwxxxxxxzzz|||~~~}}}|||||||||||||||~~~}}}|||zzzwwwuuutttsssssssssssstttttttttuuuyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxyyyzzz{{{yyyzzzzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||~~~~~~~~~}}}zzzyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}xxxsssnnniiieeedddcccbbb```___^^^^^^^^^\\\]]]^^^___```cccgggkkkooorrrvvvxxxyyy{{{|||~~~zzzyyyxxxyyyyyyyyywwwuuurrrrrrqqqooolllhhheeecccbbbcccdddhhhppp|||ssshhhbbb___aaafffnnnxxx~~~xxxpppiiiddd^^^WWWRRRMMMKKKHHHGGGJJJOOOUUUYYYccckkksssvvvxxx||||||yyy{{{{{{yyyxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwuuuuuuvvvvvvwwwxxxyyy{{{}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}|||}}}}}}}}}}}}{{{yyywwwuuutttttttttssstttvvvxxxyyyyyyxxxxxxxxxyyy{{{{{{|||~~~{{{ooobbbUUULLLFFFCCC@@@>>>>>>>>>===;;;:::999777555333222111111222222000///..........................................---,,,,,,,,,,,,---------------,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++,,,,,,---...//////111222222000000000111...//////000111333444555555555555555666888:::;;;===???CCCHHHKKKLLLMMMMMMIIIHHHHHHIIILLLOOOSSSUUUXXXXXXWWWWWWUUUPPPIIIEEE;;;;;;;;;===@@@EEEJJJMMMJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCDDDDDDFFFGGGHHHKKKMMMOOOQQQQQQRRRTTTVVVUUUUUUVVVWWWWWWXXXYYYYYYXXXYYYZZZ[[[[[[\\\\\\\\\XXXWWWUUUTTTSSSSSSSSSTTTWWWYYY\\\^^^___bbbeeegggmmmnnnpppqqqrrrrrrqqqpppmmmmmmmmmmmmnnnooopppqqqqqqsssuuuvvvvvvwwwyyy{{{}}}}}}}}}}}}~~~|||zzzwwwvvvuuuuuuuuuuuuvvvuuuuuuuuutttxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzzzz{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyuuupppkkkhhhfffeeedddcccaaa``````___]]]^^^_________bbbfffiiimmmppptttvvvwwwxxxzzz{{{zzzyyyxxxxxxyyyxxxvvvtttqqqqqqooommmjjjgggdddcccbbbcccdddhhhppp{{{wwwjjjccc___aaafffmmmvvvyyyqqqkkkfff```YYYTTTOOOLLLIIIGGGIIIMMMRRRVVV^^^hhhqqquuuyyy||||||yyy{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{||||||||||||{{{{{{zzzzzzyyyxxxvvvuuutttsssuuuvvvvvvwwwyyy{{{|||}}}~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||||||||{{{xxxuuurrrqqqppppppoooqqqsssvvvxxxyyyzzzzzzxxxyyy{{{||||||~~~{{{ooobbbUUUMMMEEECCC@@@>>>>>>>>>===<<<999888777555333222222222222222000///..........................................---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,---.../////////000222222000///000111---......000111333555666777777777777888888999999<<<>>>BBBFFFIIIKKKKKKLLLFFFFFFGGGIIILLLPPPSSSUUUYYYXXXXXXWWWUUUQQQJJJEEE<<<<<<<<<>>>BBBGGGLLLNNNMMMLLLKKKIIIGGGFFFDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKMMMOOOQQQQQQRRRTTTVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTUUUXXX\\\___aaadddhhhjjjnnnoooppprrrrrrrrrrrrqqqoooooooooppppppqqqrrrrrrppprrrtttuuuuuuvvvxxxzzzzzz{{{{{{}}}|||zzzxxxwwwvvvvvvwwwwwwwwwvvvuuutttuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||{{{{{{zzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxx{{{|||~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~yyyvvvrrrooollliiiiiihhhfffeeecccaaaaaa______```______aaaeeehhhmmmpppsssuuuuuuuuuvvvxxxyyyxxxwwwwwwxxxwwwuuusssqqqpppooommmjjjgggeeedddcccdddfffjjjrrr}}}zzzllldddaaabbbfffllluuuzzzsssnnniiiccc[[[VVVPPPMMMIIIGGGHHHLLLRRRUUU[[[dddoootttxxx||||||yyyzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}||||||{{{zzzzzzxxxvvvuuusssrrrrrrttttttuuuvvvxxxzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{yyyvvvssspppnnnmmmmmmlllnnnqqquuuxxxzzz{{{|||xxxzzz|||}}}~~~{{{ooocccVVVMMMFFFCCC@@@>>>>>>>>>===<<<888777666555444333333333222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,+++++++++************++++++,,,,,,------...,,,,,,,,,,,,---...///000...000111111000//////000---......000222444555666888888888999::::::;;;;;;===???BBBDDDGGGHHHIIIIIIEEEEEEGGGIIIMMMQQQTTTVVVYYYYYYZZZZZZXXXRRRKKKFFF<<<<<<===???BBBGGGLLLOOONNNMMMLLLJJJGGGEEEDDDCCCDDDDDDEEEGGGIIIKKKMMMNNNKKKMMMPPPQQQQQQRRRTTTVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVTTTSSSRRRQQQQQQSSSUUUWWWWWWZZZ^^^bbbdddfffiiilllnnnoooppprrrrrrrrrrrrqqqppppppqqqqqqrrrrrrrrrrrrppprrrssstttssstttuuuwwwwwwxxxzzz|||}}}{{{yyyuuuvvvwwwxxxxxxwwwvvvuuutttttttttuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{||||||{{{{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzz}}}~~~}}}~~~~~~}}}||||||||||||}}}zzzwwwuuurrrpppoooooonnnllliiigggdddcccaaaaaaaaaaaa```bbbeeehhhkkknnnqqqssssssssstttuuuxxxwwwvvvwwwwwwwwwuuusssqqqpppooollljjjgggfffeeedddfffiiinnnuuu~~~ooofffbbbcccfffllluuu~~~}}}vvvqqqlllfff___YYYQQQOOOKKKHHHIIILLLQQQUUUXXXbbblllrrrwww||||||yyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzxxxwwwuuusssrrrrrrrrrsssssstttuuuwwwzzz|||}}}}}}~~~~~~~~~~~~}}}||||||{{{|||~~~~~~~~~}}}|||}}}~~~~~~}}}{{{{{{yyywwwtttpppnnnlllkkkjjjjjjllloootttwwwzzz{{{|||xxx{{{}}}|||pppcccWWWNNNFFFDDD@@@>>>>>>===<<<;;;666666555444444444444444000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,------...---,,,,,,------...///000...000111111000//////000......///000111333555666666777888:::<<<>>>?????????@@@BBBDDDEEEEEEFFFFFFDDDEEEHHHKKKOOOSSSVVVXXXYYYZZZ[[[\\\ZZZTTTLLLFFF<<<<<<<<<>>>AAAFFFJJJMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLKKKMMMPPPQQQQQQRRRTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQQQQRRRUUUXXXZZZ[[[^^^bbbeeefffgggiiikkkmmmnnnpppqqqrrrrrrqqqqqqppppppqqqqqqrrrrrrqqqqqqqqqrrrssssssrrrrrrsssuuutttvvvxxx|||{{{xxxtttuuuwwwxxxxxxwwwvvvuuutttttttttuuuvvvwwwwwwwwwyyyyyyxxxyyyyyyzzz{{{|||||||||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}|||zzzyyyxxxvvvvvvuuutttrrroookkkhhhfffcccccccccbbbaaabbbeeehhhhhhkkkoooqqqrrrssstttvvvyyyxxxwwwwwwxxxxxxvvvtttqqqooommmkkkiiigggeeeeeeeeehhhlllrrrzzzsssjjjbbbcccfffkkksss}}}zzzuuuqqqjjjccc]]]UUUQQQMMMIIIIIILLLPPPSSSVVV```jjjpppuuu{{{}}}{{{yyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{||||||{{{{{{zzzxxxwwwuuutttrrrrrrrrrrrrssstttuuuvvvxxx{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}|||||||||~~~~~~~~~~~~}}}|||{{{wwwuuurrrooollljjjiiiiiigggiiimmmqqquuuxxxzzzzzzyyy||||||pppdddWWWOOOGGGDDDAAA>>>>>>===<<<:::555555555444444444555555000////////////000000111////////////////////////......---,,,,,,,,,,,,---......---------,,,,,,,,,......---,,,,,,++++++***---------------...000000...000111111/////////000......///000111333555666333555888;;;>>>@@@BBBCCCAAAAAABBBCCCDDDDDDDDDCCCEEEFFFIIILLLQQQUUUXXXZZZYYYZZZ]]]^^^\\\UUULLLFFF<<<<<<<<<===@@@DDDIIIKKKKKKJJJJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGKKKMMMPPPQQQQQQRRRTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRQQQRRRQQQQQQQQQSSSVVVZZZ\\\```bbbeeegggggghhhhhhjjjmmmnnnpppqqqrrrrrrqqqqqqoooppppppqqqqqqqqqppppppqqqrrrssssssqqqqqqrrrsssssstttwww{{{}}}xxxuuusssuuuwwwxxxxxxxxxvvvuuutttuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{||||||}}}|||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~|||{{{{{{||||||}}}~~~~~~}}}|||{{{zzzyyyvvvsssoookkkiiidddeeedddcccbbbccceeehhheeehhhmmmppprrrsssuuuwwwzzzyyyxxxxxxyyyyyywwwuuupppooollljjjhhhfffeeedddfffiiinnnuuu|||vvvlllbbbccceeejjjrrr|||}}}xxxtttnnneee___XXXTTTOOOKKKIIIKKKOOOQQQVVV___iiiooottt{{{}}}|||yyyyyyzzz{{{|||||||||{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxvvvuuusssrrrrrrrrrssstttuuuvvvwwwyyy|||~~~~~~}}}}}}~~~~~~}}}|||||||||~~~}}}}}}~~~~~~|||{{{uuutttqqqnnnkkkjjjiiiiiieeegggkkkppptttvvvxxxyyyzzz}}}{{{pppcccVVVMMMGGGDDD@@@>>>>>>===<<<:::>>>;;;777333222333666888666333000.........---,,,++++++++++++,,,---......---,,,+++,,,...000000000---,,,+++***+++,,,---............------,,,,,,,,,------,,,,,,,,,---......111111222222222111111000.........///000222333444666555666777999;;;>>>???CCCCCCDDDCCCAAAAAACCCEEEEEEFFFHHHKKKOOOSSSWWWYYY]]]^^^______\\\TTTJJJCCC===<<<:::;;;>>>CCCHHHKKKKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGKKKLLLMMMOOOQQQTTTVVVXXXVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWUUURRRPPPOOOOOONNNOOOPPPSSSUUUXXX\\\bbbfffhhhiiikkkkkkjjjkkklllnnnnnnooopppqqqrrrqqqppppppnnnnnnooooooppppppqqqqqqsssssssssrrrrrrssssssttttttuuuwwwzzz~~~yyyvvvttttttuuuwwwxxxyyyzzz{{{yyyyyyxxxxxxxxxxxxxxxxxx{{{yyyxxxxxxyyy{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}{{{wwwsssooommmhhhgggfffeeeeeefffhhhiiikkklllnnnnnnppprrrvvvyyyyyyxxxxxxxxxyyyxxxuuussspppmmmjjjgggeeeeeeeeefffoooqqqtttxxx}}}yyyllleeebbbcccllluuu}}}{{{vvvppphhhbbb\\\WWWPPPJJJHHHIIILLLNNNUUU\\\eeemmmrrrvvvyyyzzz~~~}}}}}}|||{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvtttsssrrrrrrsssssswwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{sssrrrooollljjjjjjiiijjjeeegggkkkmmmooossswwwzzz|||{{{pppcccVVVMMMGGGDDD@@@>>>======;;;:::<<<999555111000000111222000...------///000111000000///...............///111///---,,,------,,,+++,,,,,,++++++,,,,,,------......---------,,,,,,,,,------,,,,,,,,,---......000111111111111111000000////////////000222333333666666777888:::<<>>======;;;:::===;;;888555333222111111---,,,+++,,,///111111111111000///...------------000...,,,,,,,,,,,,+++***++++++,,,,,,------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000111111000000///000000000000000111222333555555666888:::<<<>>>@@@<<<>>>@@@AAABBBCCCFFFHHHEEEFFFGGGJJJNNNRRRUUUXXX[[[[[[[[[[[[WWWPPPGGGAAA===;;;999888888;;;>>>AAAHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJMMMPPPRRRTTTUUUUUUXXXYYYYYYYYYYYYZZZZZZZZZVVVTTTRRRPPPOOOPPPRRRSSSVVVXXXZZZ]]]___ccchhhlllmmmnnnoooooommmmmmnnnppppppqqqrrrrrrrrrqqqpppooommmmmmnnnoooooopppqqqqqquuutttsssrrrrrrrrrrrrrrrtttuuuxxx|||}}}zzzyyyuuuuuuvvvvvvwwwxxxyyyyyyzzzyyywwwvvvvvvwwwyyyzzz{{{yyywwwwwwyyyzzz{{{zzz{{{{{{{{{{{{||||||||||||~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}zzzxxxsssrrrooolllkkkkkkkkklllpppqqqrrrrrrrrrtttwwwyyy|||{{{zzzzzz{{{yyywwwtttrrrooojjjgggfffgggjjjmmmsssvvvyyy}}}uuujjjeeedddiiipppwww~~~|||wwwoooiii```]]]WWWRRROOONNNNNNOOOUUU\\\eeennntttxxx{{{|||~~~~~~}}}|||||||||||||||{{{zzzzzzyyyxxxxxxxxxwwwvvvuuuttttttttttttwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}|||{{{zzz{{{{{{|||{{{zzzyyyxxxuuuuuutttrrrpppnnnlllkkkiiijjjlllnnnoooqqqtttvvv}}}|||qqqcccUUULLLFFFCCC@@@>>>===<<<;;;:::;;;;;;999777666444333222000///------......---+++------,,,+++++++++++++++,,,+++******,,,---------***+++,,,---...---,,,+++------------------------,,,,,,,,,,,,------...///...//////000000000000///111111111000000111222222333333555777999;;;===>>><<<>>>@@@BBBBBBCCCEEEGGGEEEEEEGGGIIILLLPPPSSSUUUYYYXXXXXXWWWSSSMMMEEE???;;;:::888777777:::===???CCCCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIMMMPPPSSSTTTTTTSSSXXXXXXXXXYYYYYYYYYYYYZZZXXXVVVTTTRRRSSSUUUWWWYYYYYY[[[^^^```bbbeeeiiimmmnnnoooppppppnnnnnnoooppppppqqqrrrrrrrrrqqqpppooolllmmmmmmnnnooopppqqqqqquuuttttttsssrrrrrrrrrrrrsssuuuxxx}}}|||{{{zzzuuuuuuvvvvvvwwwwwwxxxxxxzzzyyywwwvvvvvvwwwzzz{{{zzzxxxvvvvvvxxxzzzzzzzzz}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~|||wwwuuurrrpppooonnnoooppptttuuuuuuuuutttuuuxxx{{{}}}||||||||||||zzzwwwuuusssoookkkggggggjjjnnnqqqvvvxxx|||yyykkkeeebbbgggmmmttt}}}yyyrrrmmmbbb___[[[VVVRRRPPPOOONNNUUU[[[eeennntttxxx|||~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxyyyxxxwwwwwwvvvuuuuuuuuuxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzzzz|||~~~}}}|||{{{yyyzzz{{{||||||zzzxxxwwwuuuuuuuuutttssspppmmmllljjjkkknnnoooqqqsssvvvyyy~~~~~~|||qqqdddVVVMMMFFFCCC???======<<<;;;999555555444444333222111000222000///......---+++)))******))))))***+++,,,,,,---+++******,,,------,,,***+++,,,---...---,,,+++------------------------,,,++++++,,,---...//////......///000000000000000222111111111111111222222333444666999;;;===???@@@>>>@@@CCCCCCCCCBBBCCCDDDDDDDDDEEEGGGJJJMMMPPPRRRUUUTTTSSSRRROOOJJJDDD???888777777777888;;;>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGAAAAAABBBBBBCCCEEEFFFGGGFFFIIILLLPPPRRRSSSSSSSSSWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVWWWYYY\\\^^^\\\^^^```bbbccceeehhhkkkmmmnnnoooooonnnnnnooopppooopppqqqqqqqqqpppooonnnkkklllmmmnnnooopppqqqqqquuutttsssrrrrrrrrrrrrrrrsssuuuyyy}}}~~~|||{{{zzzvvvvvvvvvvvvvvvvvvwwwwwwyyyxxxwwwvvvvvvxxxzzz{{{yyywwwvvvvvvwwwyyyyyyyyy}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~xxxwwwuuusssrrrssstttuuuwwwxxxxxxxxxwwwxxx{{{}}}~~~}}}}}}|||{{{xxxuuurrroookkkhhhhhhlllppptttwwwzzz||||||llleeeaaadddkkksss}}}{{{tttooodddbbb]]]XXXTTTQQQOOONNNSSSZZZdddmmmtttyyy|||~~~~~~~~~~~~~~~}}}|||{{{yyyyyyxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvxxxyyyyyyzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||}}}{{{}}}~~~|||{{{xxxzzz{{{||||||zzzxxxwwwuuuvvvvvvvvvtttrrrpppoookkkmmmpppsssuuuxxx||||||}}}|||}}}rrreeeXXXOOOEEECCC???===<<<<<<:::999555555444444444333333333000///.../////////---+++++++++++++++,,,---...///111///---,,,,,,,,,***)))++++++,,,,,,------,,,,,,,,,,,,,,,------------...+++++++++,,,---...///000......///000111111111111111111111111111222333444555666999<<>>???DDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTVVVWWWXXXZZZ\\\^^^``````bbbcccdddeeefffgggggggggbbbdddeeeeeedddcccdddeeeeeegggiiiiiiiiijjjlllnnnjjjkkkmmmnnnoooooooooooojjjkkklllmmmnnnpppqqqqqqrrrrrrrrrrrrsssssstttuuutttvvvyyy}}}}}}zzzxxxwwwwwwvvvvvvuuuuuuuuutttuuuvvvxxxyyyzzzzzzyyyyyyxxxvvvttttttvvvxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz}}}~~~~~~{{{xxxuuurrrooooooooooooooopppssswwwzzz|||~~~~~~|||{{{||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzzzzzzzz{{{zzz{{{|||||||||}}}~~~}}}||||||zzzwwwtttmmmllljjjjjjkkkooorrruuuxxxxxxyyyyyyzzz}}}sssjjjbbbccchhhppp{{{yyytttmmmiiiccc\\\WWWTTTRRRRRRPPPWWWaaakkkrrrxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxxxxzzz{{{|||{{{{{{||||||{{{zzzxxxwwwyyyyyyzzzzzz{{{|||||||||vvvuuuuuuuuuvvvyyy{{{}}}~~~~~~zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{vvvxxx{{{}}}}}}zzz||||||rrrgggZZZQQQEEEBBB???===<<<;;;:::999888777444222111000000000000000000111111111...,,,000///...---------------000...------...///...------,,,+++***+++,,,---...,,,,,,,,,------.........+++++++++,,,---...000000//////000222222333333333000000000111222444555666000222555999<<<>>>??????AAACCCFFFGGGFFFEEEDDDDDD@@@@@@@@@AAACCCFFFIIIJJJLLLJJJIIIIIIHHHFFFCCC@@@555555555555777999;;;===??????@@@AAAAAABBBCCCCCC@@@@@@@@@AAACCCEEEFFFGGGHHHHHHJJJKKKNNNPPPSSSTTTWWWXXXZZZ\\\^^^aaacccccciiijjjlllmmmnnnnnnnnnmmmdddfffgggfffdddccccccdddbbbdddfffgggggghhhkkkmmmhhhiiikkkmmmoooooooooooojjjjjjlllmmmnnnpppqqqqqqqqqqqqqqqrrrssstttuuuvvvtttvvvyyy|||}}}zzzxxxwwwwwwvvvvvvuuuuuutttttttttuuuxxxzzz{{{zzzyyyxxxxxxvvvttttttvvvxxxxxxxxxzzzzzzzzz{{{{{{{{{||||||zzzzzz|||}}}vvvtttpppllliiiiiiiiijjjhhhjjjmmmqqquuuyyy|||~~~}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||zzz{{{}}}~~~~~~~~~}}}|||yyyyyyzzz|||}}}~~~~~~|||{{{{{{|||{{{|||}}}}}}}}}~~~}}}||||||zzzvvvtttkkkjjjjjjjjjlllooosssuuuwwwwwwwwwwwwxxx{{{vvvmmmdddcccgggooozzz{{{vvvpppllleee^^^YYYUUUTTTTTTOOOVVV```jjjrrrwww{{{~~~}}}}}}}}}}}}}}}}}}~~~~~~zzzyyyxxxxxxxxxzzz|||~~~{{{||||||||||||zzzyyyxxxyyyzzzzzzzzz{{{|||||||||tttsssssssssuuuxxx{{{}}}|||{{{zzzyyyxxxxxxxxxyyyyyy|||{{{{{{{{{|||}}}{{{}}}}}}|||sssgggYYYOOOGGGCCC???<<<;;;:::999888777666555444333222222222,,,---...............---------............------((()))+++---.........---,,,+++++++++++++++++++++............------,,,+++***++++++,,,,,,------...------...///000111222222111222222111000111444666666777999::::::<<>>??????@@@@@@@@@??????>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOOPPPQQQSSSUUUWWWYYY\\\^^^```dddiiilllqqqtttwwwyyyxxxvvvrrrppppppmmmiiifffeeedddbbbaaaaaaaaabbbdddeeefffggghhhggghhhiiikkklllmmmnnnnnnkkklllmmmmmmmmmmmmoooqqqoooppprrrsssttttttsssrrruuuwwwyyy|||}}}~~~}}}|||}}}}}}}}}}}}||||||||||||}}}{{{xxxuuutttsssttttttxxxxxxwwwwwwwwwxxxyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~}}}{{{xxxvvvssspppmmmjjjiiiiiihhhggghhhkkkqqqvvvxxxyyy~~~}}}||||||~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~|||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||~~~}}}}}}}}}{{{uuuoookkkkkkjjjkkklllooorrrtttuuuvvvwwwwwwwwwyyy|||~~~uuummmggggggjjjppp{{{}}}yyysssnnnfff```[[[WWWTTTRRRSSSWWW]]]dddmmmtttzzz}}}{{{||||||}}}}}}|||zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvwwwxxxxxx{{{|||~~~~~~zzzyyyyyyxxxxxxyyyyyyyyy}}}|||||||||}}}}}}ttthhhZZZPPPGGGCCC???<<<;;;:::999888777666555444333222222222....../////////......---,,,------------------,,,............---+++)))(((+++++++++,,,,,,,,,,,,,,,---------------,,,++++++***++++++,,,,,,------...------...///000111222222000111222111000111333666555666888999999;;;>>>@@@AAACCCFFFGGGGGGEEEBBBAAAAAAAAAAAABBBDDDEEEGGGHHHJJJIIIHHHHHHGGGEEE@@@===888555111111444888::::::??????@@@@@@@@@@@@??????>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOOPPPQQQTTTVVVXXXYYY\\\^^^aaaeeekkkooowwwyyy}}}}}}zzzwwwssspppkkkhhhfffdddaaa___^^^___```bbbdddfffhhhhhhggghhhjjjkkkmmmnnnnnnnnnnnnooopppooonnnoooqqqsssppppppqqqrrrssssssssssssvvvwwwzzz|||~~~~~~}}}}}}}}}}}}||||||||||||||||||}}}{{{xxxvvvtttsssttttttwwwwwwxxxyyyyyyzzz{{{{{{xxxxxxyyyzzzzzz{{{||||||yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~|||||||||{{{zzzxxxuuusssqqqkkkjjjjjjmmmqqqvvvzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{||||||}}}~~~}}}~~~~~~~~~}}}~~~~~~}}}|||}}}}}}~~~}}}||||||zzztttooolllkkkllllllnnnqqqtttuuutttuuuvvvvvvvvvxxx{{{}}}xxxppphhhfffiiinnnyyy~~~{{{uuuppphhhaaa\\\XXXUUUSSSSSSVVV\\\ccckkksssyyy|||{{{{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{wwwvvvvvvuuuuuuvvvwwwxxxyyyzzz|||||||||}}}~~~zzzzzzyyyxxxxxxxxxyyyyyy|||||||||}}}}}}ttthhhZZZPPPGGGCCC???<<<;;;:::999888777666555444333222222222000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,***((('''++++++,,,,,,------......,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...------...///000111222222000111222222111222444666444666777888888999<<<>>>BBBCCCEEEFFFFFFDDDAAA???AAAAAAAAABBBCCCEEEGGGGGGJJJIIIHHHHHHGGGEEEAAA===888555222222444888:::;;;???@@@@@@@@@@@@@@@??????>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOOPPPRRRTTTWWWYYYZZZ\\\^^^bbbgggnnnrrr{{{}}}xxxtttppplllhhheeeaaa^^^[[[\\\^^^```ccceeehhhiiihhhiiikkklllmmmnnnoooooooooppppppooonnnnnnpppqqqqqqqqqqqqqqqrrrssstttuuuvvvxxx{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{||||||}}}|||{{{xxxvvvttttttttttttuuuvvvxxxzzz||||||||||||xxxxxxyyyzzz{{{|||||||||yyyyyyyyyzzzzzzzzzzzz{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~tttrrroooppptttxxx{{{}}}|||~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}{{{{{{xxxsssooolllmmmnnnppprrrtttvvvwwwssstttuuuttttttvvvyyy{{{}}}sssjjjfffggglllwww}}}wwwrrrkkkddd___ZZZVVVTTTRRRUUU[[[bbbiiiqqqvvvyyyzzz{{{|||}}}}}}||||||{{{||||||||||||||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{yyyxxxvvvuuutttuuuwwwxxxwwwxxxyyyyyyxxxyyy{{{}}}}}}|||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{}}}|||ttthhhYYYOOOGGGCCC???<<<;;;:::999888777666555444333222222222111111111111000///---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////+++++++++,,,,,,++++++******++++++,,,,,,------............///000111111111111222444444333444666888555666888888888999<<<>>>BBBCCCDDDEEEDDDBBB@@@???AAAAAABBBCCCDDDFFFGGGHHHKKKJJJIIIIIIHHHEEEAAA>>>888666444333555888;;;===@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOOPPPRRRUUUXXXYYY[[[]]]___bbbhhhoootttyyy||||||yyyuuuqqqmmmhhhbbb^^^ZZZ[[[\\\___bbbeeeiiijjjjjjjjjlllmmmnnnooooooooonnnnnnooonnnllllllmmmooorrrrrrqqqqqqrrrsssuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}{{{zzzzzzzzzzzz{{{}}}}}}}}}{{{yyywwwvvvtttttttttrrrtttwwwzzz|||||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{|||}}}}}}{{{|||}}}~~~~~~}}}xxxvvvwwwzzz|||}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~|||zzzxxxuuuqqqnnnlllnnnqqqtttvvvxxxyyyyyysssttttttsssssssssvvvxxx}}}uuujjjfffffflllwwwyyytttmmmfff```[[[WWWTTTRRRTTTYYY```gggnnnsssvvvyyyzzz{{{|||}}}}}}|||{{{||||||||||||||||||||||||||||||{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{||||||{{{{{{{{{yyywwwuuuuuuvvvwwwxxxvvvwwwxxxwwwvvvvvvxxxzzz}}}}}}~~~~~~}}}|||{{{{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{}}}|||sssgggXXXMMMGGGCCC???<<<;;;:::999888777666555444333222222222111111111111000///------......---,,,,,,---......******++++++,,,---......++++++,,,------...//////***++++++,,,,,,+++++++++***++++++,,,,,,------.........//////000000111111222444555666666666888999666777999999999:::<<<>>>AAABBBCCCCCCCCCAAA@@@???AAABBBBBBCCCEEEGGGIIIJJJLLLKKKJJJJJJIIIGGGCCC@@@888777555444555777;;;>>>AAAAAAAAAAAAAAA@@@??????>>>>>>???@@@BBBDDDFFFGGGIIIKKKMMMNNNPPPRRRVVVYYYZZZ[[[]]]___bbbgggmmmqqquuuwww{{{~~~}}}zzzvvvrrrmmmgggbbb\\\]]]^^^```cccfffjjjlllkkklllmmmnnnooopppppppppnnnnnnooonnnllllllmmmooosssrrrqqqqqqrrrsssuuuvvvwwwyyy{{{}}}~~~~~~}}}|||zzzyyyxxxxxxyyy{{{}}}~~~}}}}}}{{{yyywwwvvvuuuuuuppprrruuuxxxzzz{{{{{{zzz|||||||||{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||yyy{{{}}}}}}}}}}}}||||||}}}}}}{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{}}}}}}~~~~~~{{{wwwtttqqqnnnllllllnnnssswwwzzz{{{{{{zzztttuuutttsssqqqqqqsssuuuxxx|||uuujjjfffggglllxxx{{{vvvooohhhbbb]]]WWWTTTRRRTTTYYY___ffflllpppssswwwxxxzzz{{{|||||||||{{{||||||||||||||||||||||||||||||{{{zzzyyyxxxxxxwwwwwwyyy{{{|||}}}}}}|||{{{|||{{{yyywwwwwwwwwxxxyyyxxxxxxxxxvvvuuuuuuwwwyyy{{{|||}}}}}}}}}|||{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzz||||||ttthhhXXXNNNGGGCCC???<<<;;;:::999888777666555444333222222222000000000000///......---...---,,,++++++,,,---...------,,,+++++++++,,,,,,++++++,,,,,,------......***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------....../////////000000000111111333666777777777999:::777888999999999:::<<<>>>???@@@AAABBBBBBAAA@@@???AAABBBCCCEEEGGGJJJLLLMMMNNNMMMLLLLLLKKKIIIEEEAAA888888777555555777<<>>>>>>>>???@@@BBBDDDFFFGGGIIIKKKMMMNNNPPPSSSWWWZZZZZZ\\\^^^```aaadddiiillloooqqquuuyyy}}}}}}{{{yyytttmmmiiibbbbbbbbbbbbeeehhhkkkmmmmmmmmmnnnoooppppppppppppoooppppppooonnnnnnpppqqqrrrrrrrrrrrrssstttuuuvvvwwwxxxzzz|||}}}}}}{{{{{{yyyxxxwwwwwwxxx{{{}}}~~~}}}|||zzzxxxwwwvvvqqqrrrtttwwwyyyzzzzzzzzz}}}}}}||||||{{{zzzzzzzzz{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{xxx{{{}}}~~~}}}~~~~~~}}}|||}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}|||{{{{{{||||||}}}~~~~~~|||yyyuuuqqqmmmkkkjjjkkknnntttzzz}}}~~~|||{{{wwwwwwvvvssspppooopppqqqssswww}}}uuukkkggghhhmmmwww~~~zzzsssllleee___YYYUUURRRUUUYYY___eeejjjoooqqqtttvvvxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxyyy|||~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzz{{{zzzzzzyyyvvvttttttvvvxxxzzz{{{|||||||||{{{zzzzzzxxxxxxxxxxxxyyyzzz{{{{{{{{{}}}~~~vvvjjjZZZOOOGGGCCC???<<<;;;:::999888777666555444333222222222....../////////......---,,,+++***))))))***+++,,,///...---+++******+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---------------***++++++,,,,,,------...////////////000000000000///222555666666666777999666777888888888888;;;======>>>???@@@AAAAAAAAA@@@AAABBBCCCFFFIIILLLOOOPPPPPPOOONNNNNNMMMJJJFFFCCC888888888666555777<<<@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@BBBDDDFFFGGGIIIKKKMMMNNNPPPSSSXXX[[[ZZZ\\\___``````aaaccceeehhhjjjnnnssswwwzzz{{{|||~~~zzztttppphhhgggffffffgggjjjmmmooonnnnnnooopppqqqqqqqqqqqqnnnooopppooonnnoooqqqsssqqqrrrssstttuuuuuuuuuuuuvvvwwwzzz{{{|||{{{zzzyyyxxxwwwvvvvvvxxxzzz}}}~~~|||zzzxxxxxxssstttuuuvvvxxxyyyzzz{{{zzz{{{{{{{{{|||||||||}}}{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{yyy|||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{||||||}}}~~~~~~|||zzzwwwrrrmmmjjjhhhhhhiiinnnuuu{{{}}}{{{zzzyyywwwtttpppmmmnnnooonnnrrrxxxxxxnnniiiiiilllttt}}}~~~wwwpppiiibbb\\\XXXSSSUUUYYY___dddjjjnnnppprrrtttvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz}}}~~~{{{{{{|||}}}~~~}}}|||||||||{{{yyyvvvssssssuuuxxxyyyzzz{{{||||||{{{zzzzzzvvvvvvwwwxxxyyy{{{|||}}}}}}xxxkkk\\\QQQGGGCCC???<<<;;;:::999888777666555444333222222222------..................***)))(((&&&&&&((()))***...---,,,+++++++++,,,---,,,++++++++++++++++++++++++,,,------............***++++++,,,,,,---......////////////000000000000...000333555555555666777555666777777777777999;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDGGGJJJNNNQQQSSSQQQPPPOOOOOONNNLLLGGGDDD888999888777555777<<>>>>>??????@@@BBBDDDFFFGGGJJJKKKMMMNNNPPPSSSXXX\\\ZZZ\\\___``````___``````aaadddhhhmmmqqquuuwwwxxx~~~xxxtttmmmkkkiiihhhiiikkkmmmooonnnooopppqqqqqqqqqqqqqqqkkklllmmmmmmmmmmmmoooqqqqqqrrrsssuuuvvvuuuuuutttvvvwwwyyy{{{{{{{{{yyyxxxxxxwwwvvvvvvwwwzzz~~~}}}{{{zzzxxxvvvvvvvvvwwwxxxzzz{{{|||xxxxxxyyy{{{|||~~~{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{yyy}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}{{{{{{|||}}}~~~}}}~~~{{{yyyvvvqqqkkkhhhggggggiiinnnuuu|||}}}{{{|||{{{xxxtttooommmlllmmmkkkooovvv}}}zzzpppkkkiiikkkrrrzzzzzzsssllleee^^^ZZZTTTVVVZZZ___dddiiimmmoooqqqrrruuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyy{{{~~~zzz{{{~~~~~~}}}|||{{{yyyuuusssrrrtttwwwyyyzzz{{{|||||||||{{{zzzuuuuuuvvvwwwyyy{{{}}}~~~~~~wwwiiiZZZOOOFFFCCC@@@===<<<;;;999777888777555333222000000000///000000000...---+++)))...------,,,,,,------.../////////////////////////////////...------,,,,,,+++,,,------......------+++))))))***---/////////000000000///......------444111///111444666555444777666666666666888999:::===>>>???@@@AAABBBBBBBBBCCCDDDFFFLLLRRRWWWYYYZZZZZZXXXWWWUUURRRMMMFFFBBB<<<888444222444999===???EEEDDDBBBAAA@@@???????????????@@@AAACCCEEEGGGHHHIIIKKKNNNPPPQQQSSSVVVYYY\\\[[[\\\\\\]]]^^^___```dddfffhhhiiijjjlllooorrrwwwyyy|||~~~~~~}}}|||zzzyyyvvvrrrnnnmmmmmmnnnpppqqqrrrrrrrrrqqqpppnnnmmmnnnmmmllllllmmmoooqqqsssvvvvvvvvvvvvuuuuuuuuuuuuwwwxxxxxxyyyyyyyyyxxxxxxtttttttttuuuwwwyyy|||}}}}}}{{{xxxwwwwwwvvvvvvvvvvvvwwwuuuwwwxxxzzz|||~~~~~~zzzzzzzzz{{{{{{{{{{{{|||yyyxxxvvvuuuuuuwwwyyyzzz{{{|||~~~~~~}}}~~~~~~}}}|||{{{{{{{{{yyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxrrrmmmiiihhhhhhhhhlllpppwww{{{}}}~~~~~~~~~{{{vvvqqqnnnmmmmmmooottt{{{|||rrrjjjeeedddkkksss|||wwwqqqiiibbb\\\WWWYYY\\\```dddiiimmmooooooqqqtttwwwxxxyyyxxxxxx{{{zzzyyyxxxwwwwwwwwwwwwzzzzzzzzzyyyyyyzzzzzz{{{}}}}}}{{{wwwtttrrrrrrssstttyyy{{{}}}~~~~~~}}}zzzyyyxxxxxxxxxyyy{{{|||~~~xxxjjj[[[QQQEEECCC@@@===<<<;;;999777777666555333222111111111222333333222111000...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------...---------+++***)))***,,,.........////////////............444222111222555777777555777777666666777888:::;;;===>>>???AAABBBBBBBBBBBBDDDDDDGGGLLLSSSYYY[[[\\\\\\[[[YYYWWWTTTOOOHHHDDD>>>:::555333555999===???DDDCCCBBBAAA@@@@@@???@@@>>>??????AAABBBDDDFFFGGGHHHJJJMMMOOOPPPRRRUUUXXXZZZZZZZZZ[[[\\\]]]^^^___aaaccceeefffgggiiilllnnnqqqtttwwwzzz|||}}}||||||{{{xxxtttqqqoooooopppqqqpppqqqqqqqqqpppooonnnmmmnnnmmmmmmlllmmmooorrrsssuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwxxxwwwwwwvvvvvvtttttttttuuuwwwyyy|||}}}}}}{{{xxxwwwwwwvvvvvvvvvvvvwwwvvvvvvxxxzzz{{{|||||||||zzzzzzzzz{{{{{{{{{{{{|||yyyxxxwwwvvvvvvwwwyyyzzz|||}}}~~~~~~~~~}}}}}}||||||}}}~~~}}}|||{{{zzzzzzzzzyyyyyyzzz{{{|||}}}}}}}}}|||||||||}}}~~~}}}yyyuuupppkkkgggffffffgggkkkpppvvv{{{}}}~~~}}}~~~~~~{{{uuuppplllkkkiiilllqqqzzzuuullleeebbbgggnnn|||~~~yyyssskkkccc^^^YYYZZZ\\\___dddiiinnnqqqqqqrrruuuwwwxxxyyyyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwzzzzzzzzzyyyzzzzzz{{{{{{~~~}}}{{{wwwtttsssrrrssstttyyyzzz|||~~~~~~}}}{{{zzzyyyyyyzzz{{{|||~~~xxxyyy}}}xxxkkk\\\RRREEECCC???===<<<;;;999777666555444333222222222222333333333333222111///......------,,,,,,------...++++++++++++++++++++++++*********+++,,,---------++++++,,,------------------+++******,,,......---............////////////444222222333666888888888888777777666777999:::;;;>>>???@@@AAABBBCCCCCCCCCEEEEEEHHHMMMTTTZZZ^^^______]]][[[YYYVVVQQQJJJFFFAAA===777555666:::>>>???BBBAAA@@@@@@????????????===>>>>>>@@@AAACCCEEEFFFGGGIIILLLNNNPPPRRRTTTWWWXXXXXXYYYZZZ[[[\\\]]]]]]^^^```bbbbbbccceeegggjjjjjjmmmqqqvvvyyy||||||}}}}}}zzzvvvsssqqqpppqqqrrrooopppppppppooonnnmmmlllnnnmmmmmmmmmnnnppprrrssstttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvuuutttttttttttttttuuuwwwyyy{{{}}}~~~}}}|||yyyxxxwwwwwwvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||yyyxxxxxxwwwxxxyyyzzz{{{|||~~~~~~}}}|||}}}~~~~~~}}}~~~}}}|||{{{{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzzzzyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{|||{{{{{{|||}}}|||zzzuuurrrmmmhhheeecccddddddhhhlllrrrwwwzzz{{{}}}~~~|||}}}~~~{{{vvvpppkkkiiifffiiioooxxxxxxnnneee___aaafffqqq{{{zzztttmmmeee```ZZZ[[[\\\___dddjjjooossstttuuuvvvwwwxxxyyyzzz{{{yyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}{{{xxxuuutttsssttttttxxxzzz|||~~~~~~}}}|||{{{zzzzzz{{{|||~~~|||{{{}}}zzzqqqrrrzzzwwwjjjZZZPPPEEEBBB???===<<<;;;999888666555444333333333333333111111000000///...------...------,,,,,,------...------------------------***+++++++++,,,,,,,,,---++++++,,,------------,,,---,,,***+++,,,------,,,---------...///000000111222111222333555777888999888888777777888999;;;<<<>>>???AAABBBDDDDDDEEEEEEFFFFFFHHHMMMTTT[[[^^^```^^^]]][[[YYYVVVQQQKKKGGGBBB===888555666:::===???@@@???>>>>>>=========>>>=========???@@@BBBDDDEEEGGGJJJMMMOOOPPPRRRUUUWWWWWWWWWYYYZZZ[[[\\\]]]]]]\\\^^^___``````aaadddffffffiiimmmrrrvvvyyy{{{{{{|||zzzvvvsssqqqpppqqqqqqoooooonnnnnnnnnmmmmmmlllnnnnnnnnnnnnpppqqqssstttssssssttttttuuuuuuuuuvvvxxxxxxxxxwwwvvvuuutttsssuuuuuuuuuuuuwwwyyy{{{|||~~~zzzzzzyyyxxxwwwwwwwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{|||yyyyyyyyyyyyyyy{{{||||||}}}{{{yyyxxxyyyzzz{{{{{{zzz}}}}}}}}}~~~~~~}}}|||{{{zzzxxxxxxwwwxxxyyy|||||||||{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{zzzzzz{{{|||~~~}}}zzzwwwrrrooojjjfffcccbbbbbbcccdddhhhmmmrrruuuwwwyyyzzzzzz|||~~~|||wwwpppkkkiiieeehhhnnnwwwyyypppeee]]]\\\```fffppp~~~{{{uuunnngggbbb\\\\\\\\\^^^ccciiiooossswwwwwwwwwwwwxxxzzz{{{|||yyyyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||yyywwwvvvuuuuuuvvvxxxyyy{{{}}}}}}}}}|||{{{yyyzzz{{{|||}}}{{{~~~xxxnnnoooyyyvvvhhhXXXMMMDDDBBB???======<<<:::888666555444444333333333333000//////...------------...------,,,,,,------...------------------------------------,,,,,,++++++***+++,,,,,,------,,,,,,---,,,***+++,,,------,,,,,,------...///000111111///000111222333555888999999999888888888:::;;;<<>>???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEHHHKKKNNNPPPQQQSSSVVVXXXWWWXXXZZZ\\\^^^^^^______\\\^^^_________```bbbeeefffhhhkkkooosssuuuwwwxxxxxxvvvtttqqqoooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnoooqqqssstttuuurrrsssssstttuuuvvvwwwwwwzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuwwwyyy{{{|||||||||{{{yyyyyyxxxxxxxxx{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{|||zzzzzzzzz{{{{{{|||}}}~~~zzzxxxwwwwwwyyy{{{{{{zzz{{{|||}}}~~~~~~}}}||||||xxxwwwvvvvvvwwwzzz|||~~~yyyyyyzzzzzzyyyxxxwwwvvvwwwvvvuuuttttttuuuuuuvvvxxxxxxxxxyyy{{{}}}}}}{{{vvvssspppmmmhhhdddaaaaaabbbccccccffflllppprrrtttvvvxxxyyy{{{}}}|||wwwqqqmmmjjjhhhjjjnnnvvvzzzqqqfff\\\YYY[[[___hhhvvv{{{uuuoooiiieee^^^^^^^^^```dddiiiooossswwwwwwwwwxxxyyy{{{}}}}}}yyyyyyyyyxxxyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}{{{zzzxxxxxxxxxxxxxxxyyyzzz{{{|||{{{{{{zzzwwwxxxyyy{{{~~~~~~wwwnnnoooxxxtttfffWWWLLLDDDAAA???======<<<:::999777666555444333333333333111111000///.../////////...------,,,,,,------...++++++++++++++++++++++++.........---,,,+++++++++******+++,,,,,,,,,,,,,,,---+++******,,,......------------...///000000111---///111222333555888::::::999999888999;;;<<<===???@@@BBBDDDFFFGGGGGGHHHHHHGGGFFFIIINNNSSSVVVWWWWWWWWWVVVUUUTTTPPPKKKGGGAAA<<<777555666:::===???@@@???>>>===<<<;;;;;;;;;<<<======???@@@BBBDDDEEEIIIKKKNNNPPPRRRTTTWWWYYYXXXYYY[[[^^^___`````````]]]^^^____________aaaccceeegggiiillloooqqqrrrssssssrrrpppooonnnmmmnnnnnnooonnnmmmmmmmmmmmmnnnnnnmmmnnnoooqqqrrrtttuuuuuurrrssstttuuuvvvwwwxxxyyy{{{{{{{{{{{{zzzyyyxxxxxxvvvuuuuuuuuuwwwxxxzzz{{{~~~~~~}}}|||{{{zzzzzzzzz{{{|||||||||{{{{{{zzzyyyzzzzzzzzz{{{{{{{{{{{{|||zzz{{{{{{|||}}}~~~zzzxxxvvvwwwyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}yyyxxxwwwwwwwwwwwwxxxyyyuuuuuuvvvwwwvvvuuutttssssssrrrpppooonnnoooppppppsssssstttuuuxxx{{{}}}~~~|||xxxssspppmmmjjjfffbbb______```aaadddgggllloooqqqsssuuuwwwwwwyyy{{{zzzvvvqqqnnnllljjjkkkpppwww}}}uuuiii]]]WWWXXX[[[bbbmmmzzz{{{vvvqqqllliiibbbbbbbbbdddgggkkkppprrruuuvvvwwwyyyzzz|||}}}~~~zzzzzzyyyyyyyyyyyyzzzzzzyyyzzzzzz{{{}}}~~~|||{{{{{{zzzzzzxxxyyyyyyyyyyyyyyyxxxxxxuuuvvvwwwzzz}}}xxxooopppvvv~~~}}}tttfffXXXNNNCCCAAA>>>======<<<:::999888888666555333333222222222111000/////////000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++***)))***,,,.........------......//////000000,,,///222333333555999<<<::::::999999:::;;;===>>>@@@AAACCCEEEFFFHHHHHHIIIHHHFFFEEEFFFIIIMMMPPPQQQTTTTTTSSSTTTSSSPPPLLLHHHAAA===888666888<<<@@@BBBDDDCCCAAA???>>><<<<<<<<<======>>>???AAACCCEEEFFFHHHJJJMMMOOOQQQSSSVVVXXXWWWYYY\\\^^^```aaaaaa```]]]^^^______^^^^^^```bbbcccdddfffhhhkkkmmmoooppppppooonnnmmmmmmmmmmmmnnnoooooonnnmmmmmmnnnoooooommmnnnoooqqqssstttuuuvvvssssssuuuvvvwwwyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyvvvvvvuuuuuuvvvxxxzzz{{{||||||}}}~~~~~~}}}|||||||||zzzzzz{{{{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{|||zzz{{{|||~~~~~~xxxvvvtttuuuwwwyyyzzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwvvvuuutttpppqqqrrrsssrrrqqqooonnnnnnllljjjiiihhhhhhiiijjjmmmmmmnnnqqqtttwww{{{|||}}}~~~}}}{{{wwwqqqmmmiiifffbbb___]]]]]]^^^___cccfffiiilllmmmoooqqqssssssuuuwwwvvvsssooonnnmmmjjjlllpppwwwzzzlll^^^WWWVVVUUUZZZcccnnnzzz|||xxxtttpppmmmgggggghhhiiikkknnnqqqsssrrrtttvvvyyy|||}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~~~~~~~}}}}}}|||yyyyyyxxxxxxwwwvvvvvvvvvtttuuuwwwzzz}}}~~~~~~}}}~~~xxxqqqqqquuu|||{{{sssgggYYYPPPCCCAAA>>>======<<<;;;999999888777555333222222111111000///......///000000...------,,,,,,------...////////////////////////)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++))))))***---/////////.........///////////////---000333444444666:::>>>::::::999999:::;;;===>>>@@@AAACCCEEEGGGHHHIIIIIIIIIFFFDDDDDDFFFIIILLLLLLSSSRRRSSSSSSSSSQQQMMMIIIBBB>>>999777999>>>BBBDDDGGGFFFDDDBBB@@@>>>=========>>>>>>@@@AAACCCEEEFFFGGGIIILLLNNNPPPRRRUUUWWWVVVXXX[[[^^^```aaa``````]]]^^^^^^^^^]]]]]]___aaa```aaaccceeehhhkkkmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnpppooonnnmmmmmmnnnooopppmmmnnnppprrrtttuuuvvvvvvssstttuuuwwwxxxzzz{{{{{{yyyyyyzzz{{{{{{{{{zzzzzzvvvvvvuuuvvvvvvxxxzzz{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}yyyyyyyyyzzzzzzyyyyyyxxxzzzzzzzzz{{{{{{{{{||||||{{{{{{}}}~~~~~~wwwuuussssssuuuwwwyyyyyyxxxxxxyyyzzzzzz{{{||||||||||||||||||}}}}}}}}}}}}||||||{{{yyywwwuuurrrqqqlllmmmooopppooonnnlllkkkjjjhhhfffdddccccccdddeeehhhiiikkkmmmqqquuuxxxzzz{{{|||~~~}}}{{{vvvppplllgggddd```\\\[[[[[[\\\^^^```bbbeeehhhiiijjjlllnnnqqqrrrsssssspppnnnmmmmmmjjjkkkooowww}}}ooo___WWWUUUOOOSSSZZZcccooo|||}}}zzzwwwsssqqqkkkkkklllmmmoooqqqssstttppprrrvvvzzz|||~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyyyyzzz|||~~~~~~~~~~~~|||}}}~~~~~~~~~yyyyyyxxxwwwvvvuuuttttttuuuvvvwwwzzz}}}~~~~~~|||}}}zzzrrrppprrryyy|||qqqdddWWWNNNGGGDDD???;;;:::::::::999888666333222222222111///////////////............*********++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,------+++***)))))))))***+++,,,,,,,,,------------------222222222333444777999:::;;;999888777777999:::<<<<<<>>>BBBEEEGGGGGGGGGFFFDDDCCCBBBAAABBBDDDFFFGGGNNNOOOQQQSSSRRROOOLLLJJJ>>>:::888:::;;;<<<@@@EEEGGGEEECCCBBBBBB@@@>>>===;;;<<<===???AAACCCDDDEEEIIINNNRRRQQQSSSXXX[[[[[[YYYZZZ\\\]]]\\\\\\]]]^^^[[[\\\\\\]]]]]]]]]\\\[[[bbbcccdddeeeggghhhiiiiiikkkkkkkkkkkklllmmmnnnnnnpppooonnnooopppqqqpppooonnnnnnooopppqqqsssuuuvvvvvvuuuuuuuuuuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwzzz|||~~~~~~}}}~~~}}}|||}}}~~~zzzzzzxxxxxxxxxzzz|||}}}yyyzzzzzz{{{|||}}}}}}~~~|||~~~|||wwwvvvtttsssssstttuuuwwwwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{||||||||||||}}}|||zzzxxxvvvsssrrrqqqmmmllllllkkkjjjiiihhhhhhaaa```______^^^^^^^^^___``````bbbdddgggkkknnnppprrrvvv{{{|||zzzwwwsssnnnjjjhhhccc]]]YYYXXXXXXYYYYYY^^^```bbbeeeggghhhiiiiiilllmmmnnnllljjjiiiiiijjjnnnooouuu~~~tttiii]]]SSSVVVSSSTTT\\\gggrrr}}}zzzxxxwwwqqqqqqqqqqqqrrrsssttttttqqqsssuuuxxx{{{|||zzzzzz{{{zzzxxxyyy{{{}}}~~~}}}}}}~~~|||{{{{{{|||~~~~~~~~~|||zzzxxxuuuttttttuuuuuutttvvvyyy|||}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{|||}}}~~~}}}}}}uuurrrtttzzz|||qqqdddWWWNNNGGGCCC???<<<;;;::::::999888666333222222222111///////////////............,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))+++***)))))))))***,,,,,,,,,,,,------.........///222222222333444777999:::;;;:::888777888999;;;<<>>???AAACCCDDDEEEGGGLLLOOOOOOQQQVVVYYYYYYZZZ\\\^^^^^^]]]]]]]]]^^^\\\\\\\\\\\\\\\\\\]]]]]]bbbbbbccceeefffggghhhiiiiiiiiiiiiiiijjjkkklllmmmooonnnmmmnnnpppqqqqqqpppnnnnnnnnnoooppprrrssstttuuuuuuuuuuuuuuuwwwxxxyyy{{{{{{{{{||||||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{||||||{{{|||}}}}}}||||||}}}{{{zzzyyyxxxxxxzzz{{{}}}||||||||||||||||||||||||}}}~~~{{{vvvuuutttsssssstttuuuwwwuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{}}}|||{{{yyyvvvssspppooojjjjjjhhhgggeeecccbbbaaa]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^aaaeeehhhjjjpppsssxxx~~~|||zzzwwwrrrmmmiiieeeaaa\\\XXXWWWWWWXXXXXX\\\]]]___aaacccdddddddddeeefffhhhhhhhhhgggiiijjjmmmnnnttt}}}{{{ooobbbWWWPPPMMMMMMTTT]]]gggsss}}}}}}{{{zzztttttttttttttttuuuuuuvvvtttuuuwwwyyy|||~~~{{{yyyyyyzzzyyyxxxxxxzzz|||}}}||||||||||||{{{yyyxxxyyy{{{}}}~~~}}}}}}zzzyyywwwuuutttuuuvvvvvvuuuwwwzzz}}}~~~||||||||||||}}}}}}}}}}}}~~~{{{||||||}}}~~~xxxuuuwww||||||rrrdddWWWNNNGGGCCC???<<<;;;:::999888888666333222222222111///////////////............------,,,,,,,,,,,,,,,,,,***+++---//////---+++***,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++++++++***+++***))))))***+++,,,---,,,------...///000111111222222222333444777999:::;;;:::888888888:::<<<===BBBDDDGGGIIIJJJIIIGGGFFFFFFFFFEEEDDDEEEGGGIIIJJJNNNPPPRRRTTTTTTRRRPPPNNNKKKDDD>>>;;;999999===CCCFFFFFFEEEDDDBBB@@@???>>><<<===>>>???AAABBBDDDDDDFFFKKKOOONNNPPPUUUXXXXXX[[[\\\^^^^^^]]]\\\]]]^^^\\\\\\[[[[[[[[[\\\^^^___aaabbbcccdddfffggghhhhhhhhhgggggghhhhhhiiijjjkkknnnmmmmmmnnnpppqqqqqqpppnnnnnnnnnnnnooopppqqqrrruuuuuutttuuuuuuvvvwwwxxxzzz{{{{{{|||||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyzzz|||~~~|||{{{|||}}}|||zzzxxxxxxyyy{{{|||}}}}}}}}}}}}||||||||||||~~~{{{uuutttsssqqqqqqrrrtttuuussstttuuuwwwxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz}}}|||{{{yyyuuuqqqnnnlllhhhgggfffcccaaa___]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZWWWXXXXXXZZZ\\\___bbbdddkkknnnsssxxx~~~~~~|||zzzwwwqqqkkkfffaaa^^^YYYVVVVVVVVVVVVVVVXXXXXXYYYZZZ\\\\\\]]]]]]]]]```cccfffggghhhiiikkkkkklllrrr{{{wwwhhh\\\SSSNNNMMMSSSZZZbbbmmmwww~~~yyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz|||}}}~~~~~~zzzxxxxxxxxxxxxwwwvvvxxx{{{~~~}}}{{{yyyyyyyyywwwvvvuuuuuuwwwzzz|||~~~~~~}}}{{{{{{xxxwwwvvvuuuuuuvvvwwwxxxxxxzzz|||~~~~~~}}}{{{{{{{{{{{{{{{||||||}}}~~~}}}{{{|||}}}~~~zzzwwwxxx}}}}}}rrrdddWWWNNNFFFCCC???<<<;;;;;;999888888666333222222222111///////////////............+++++++++******))))))(((+++,,,---......---,,,++++++,,,,,,---,,,,,,++++++......------,,,,,,+++++++++******)))***+++---...,,,---...///000111222333222222222333444777999:::;;;:::999888999;;;===>>>CCCEEEHHHJJJKKKJJJIIIHHHHHHGGGFFFFFFGGGIIIKKKMMMOOOQQQSSSUUUUUUTTTRRRQQQOOOGGG???:::888777<<>>???AAABBBCCCDDDGGGLLLPPPOOOQQQVVVYYYYYYZZZ[[[]]]]]][[[[[[[[[\\\\\\[[[ZZZZZZZZZ\\\___```aaabbbcccdddeeeggghhhhhhggggggggghhhhhhiiijjjkkkmmmllllllmmmpppqqqqqqpppnnnnnnnnnnnnnnnoooppppppttttttttttttuuuuuuvvvvvvyyyzzz{{{|||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwyyy|||}}}}}}}}}~~~}}}{{{yyyxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{tttsssqqqoooooooooqqqrrrqqqrrrtttuuuwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzyyywwwsssoookkkiiieeeeeedddbbbaaa___^^^^^^^^^^^^_________^^^^^^^^^ZZZZZZZZZZZZ\\\^^^```aaadddggglllrrrxxx~~~}}}{{{xxxuuuooohhhccc]]][[[WWWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYY]]]bbbfffhhhiiijjjllljjjkkkpppyyy~~~mmm___XXXSSSRRRVVV\\\cccmmmvvv|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||~~~~~~|||yyywwwvvvvvvvvvvvvuuuwwwzzz~~~~~~{{{yyywwwvvvvvvssssssssstttvvvyyy|||}}}~~~~~~|||{{{yyyyyyvvvvvvvvvvvvwwwxxxzzz{{{{{{|||~~~~~~|||{{{zzzyyyyyyyyyyyy{{{|||}}}}}}|||{{{{{{|||}}}~~~zzzwwwxxx}}}}}}rrrdddWWWNNNFFFCCC???===<<<;;;999777888666333222222222111///////////////............,,,++++++******)))))))))......---,,,,,,---......+++,,,,,,---------,,,,,,++++++******)))))))))(((+++************,,,---///------...///000222222333222222222333444777999:::;;;:::999999:::;;;>>>???AAACCCGGGJJJLLLLLLKKKJJJIIIHHHGGGGGGHHHJJJMMMNNNPPPQQQTTTUUUVVVVVVVVVUUUOOOGGG>>>999777666;;;BBBEEEGGGIIIGGGDDD@@@??????======>>>???AAABBBCCCCCCFFFKKKNNNNNNPPPUUUXXXXXXWWWYYYZZZZZZYYYYYYYYYZZZ[[[ZZZYYYYYY[[[]]]```aaaaaabbbcccdddfffggghhhhhhiiiiiihhhiiiiiijjjkkklllmmmllllllmmmoooqqqpppooonnnmmmmmmmmmnnnoooppppppssstttttttttuuuuuuuuuuuuxxxxxxzzz{{{||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxxxxyyy}}}~~~}}}{{{yyyyyyyyy{{{|||{{{{{{|||}}}~~~|||sssqqqooolllkkkkkklllmmmpppqqqrrrtttuuuvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttrrrooollliiigggaaabbbbbbcccddddddeeeeeecccdddeeeeeefffeeeddddddaaaaaa___^^^^^^___``````___bbbggglllsss{{{}}}{{{xxxuuuqqqkkkddd```[[[XXXVVVTTTTTTTTTRRRQQQQQQPPPOOONNNNNNPPPQQQSSSWWW[[[aaaeeeggghhhiiiiiijjjjjjooowww}}}qqqdddZZZUUUSSSVVV[[[aaakkkttt{{{~~~}}}|||zzzyyyyyyyyyyyywwwxxxyyy{{{}}}|||{{{zzzwwwuuuttttttuuutttvvvyyy}}}}}}zzzwwwvvvuuuuuurrrrrrssstttvvvyyy{{{|||}}}}}}}}}|||{{{yyyxxxwwwuuuvvvvvvxxxyyy{{{|||}}}}}}~~~~~~|||{{{yyyxxxxxxwwwxxxzzz|||}}}~~~|||{{{zzzzzz{{{|||}}}zzzwwwyyy~~~~~~rrrdddWWWNNNEEECCC@@@===<<<;;;999777888666333222222222111///////////////..................------------------000...,,,++++++,,,...000+++,,,,,,---------------,,,,,,,,,++++++++++++++++++*********+++,,,...///---......///000111111222222222222333444777999:::;;;;;;:::999:::<<>>???@@@AAABBBBBBCCCCCCHHHLLLKKKMMMRRRUUUUUUTTTVVVXXXYYYXXXXXXYYYZZZYYYYYYYYYZZZ\\\^^^```aaabbbcccdddeeeggghhhiiiiiijjjjjjjjjjjjjjjkkkmmmmmmnnnmmmlllmmmooopppooonnnmmmmmmmmmmmmnnnooopppqqqssssssttttttttttttssssssvvvvvvxxxyyy{{{{{{||||||yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxxxxxxxzzz}}}~~~}}}{{{yyyyyyzzz|||}}}zzz{{{|||}}}}}}tttrrrooollliiihhhhhhiiimmmnnnppprrrssstttuuuuuuqqqqqqrrrrrrrrrsssssssssooonnnmmmkkkjjjhhhggggggaaabbbdddfffiiilllnnnooolllmmmoooppppppooonnnnnnlllkkkhhhfffdddcccbbbbbb```bbbeeeiiiooovvv~~~|||yyyuuuqqqmmmgggaaa]]]YYYXXXVVVTTTTTTSSSPPPNNNMMMKKKIIIHHHIIIKKKNNNOOOSSSXXX___dddfffgggggggggkkkjjjnnnuuu{{{xxxlll```[[[XXXZZZ^^^ccckkktttwww}}}~~~}}}|||{{{zzzzzzzzzzzzvvvwwwxxxzzz|||~~~||||||{{{xxxuuussssssssstttvvvyyy||||||yyywwwuuuuuuuuurrrrrrssstttvvvwwwyyyzzz{{{{{{{{{{{{zzzyyywwwwwwvvvwwwxxxzzz|||}}}~~~~~~~~~|||{{{yyyxxxwwwwwwxxxzzz|||~~~~~~}}}|||{{{zzzyyyzzz{{{|||~~~zzzxxxzzz~~~rrrdddWWWNNNEEEBBB@@@>>>===;;;999777888666333222222222111///////////////..............................//////......------------......+++,,,,,,---......---------------...............************+++---///000.........//////000000000222222222333444777999:::<<<;;;::::::;;;===???AAA@@@BBBEEEHHHJJJIIIHHHGGGIIIHHHHHHHHHIIILLLNNNPPPQQQSSSUUUWWWYYYZZZ[[[[[[RRRJJJBBB===999777:::@@@DDDHHHLLLJJJEEEAAA@@@AAA>>>>>>???@@@AAABBBBBBCCCBBBHHHKKKJJJLLLQQQTTTTTTSSSUUUXXXYYYYYYYYYZZZ\\\XXXXXXYYY[[[]]]___```aaacccdddeeefffhhhiiijjjjjjjjjjjjiiijjjjjjkkklllmmmpppnnnmmmmmmnnnooommmlllmmmmmmmmmnnnoooqqqrrrsssrrrsssttttttttttttsssrrrtttuuuvvvxxxyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxsssuuuwwwxxxxxxyyy{{{}}}~~~}}}|||zzzyyyzzz{{{}}}~~~||||||}}}~~~wwwtttqqqllliiigggggggggiiijjjlllnnnpppqqqrrrrrrmmmmmmmmmmmmnnnnnnnnnnnniiihhhfffeeedddeeefffgggggghhhkkkooossswwwzzz|||yyyzzz|||}}}~~~}}}|||{{{zzzxxxtttpppmmmjjjiiihhheeefffggghhhkkkpppwww{{{{{{xxxrrrmmmhhhccc___[[[YYYXXXVVVUUUTTTRRROOOLLLHHHFFFDDDCCCDDDFFFJJJMMMQQQWWW___eeehhhiiiiiiiiilllkkknnntttyyy}}}wwwiiiccc______aaadddlllsssuuu{{{~~~}}}|||||||||||||||xxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}yyyuuuqqqqqqrrruuuwwwyyy|||~~~~~~{{{yyywwwvvvvvvvvvsssssssssttttttuuuuuuvvvyyyyyyzzzzzzyyyxxxwwwwwwxxxyyyzzz|||~~~}}}{{{yyyxxxwwwwwwxxxzzz}}}~~~}}}|||{{{zzzxxxxxxzzz{{{}}}{{{yyy{{{~~~ssseeeWWWNNNEEEBBB@@@>>>===;;;999666888666444222222222111///000/////////............,,,,,,,,,------.........,,,---///000000///---,,,+++,,,,,,---.........---*********++++++,,,,,,,,,************+++---///000............////////////222222222333444777999:::<<<;;;::::::;;;===@@@BBBAAACCCEEEGGGHHHGGGFFFDDDIIIHHHHHHHHHIIILLLOOOPPPRRRSSSUUUWWWYYY[[[\\\\\\UUUMMMDDD???;;;777999>>>DDDIIILLLKKKEEEAAA@@@AAA>>>>>>???@@@AAAAAABBBBBBDDDIIILLLLLLNNNSSSVVVVVVSSSUUUXXXYYYZZZZZZ\\\]]]VVVXXXZZZ\\\^^^___``````dddeeefffggghhhjjjkkkkkkiiiiiiiiiiiijjjkkklllmmmpppooommmmmmnnnnnnlllkkkllllllmmmnnnpppqqqssstttrrrssstttttttttsssrrrqqqrrrsssuuuwwwyyyzzzzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwqqqsssvvvwwwwwwxxxyyyzzz{{{~~~|||{{{zzzyyyzzz|||~~~~~~~~~~~~yyywwwrrrnnnjjjhhhffffffggghhhiiilllmmmoooppppppiiiiiijjjjjjjjjkkkkkkkkkfffdddbbbaaaaaacccfffhhhoooppptttxxx|||~~~yyyuuurrrooooooiiijjjiiiiiiiiimmmrrrvvv~~~{{{wwwpppjjjeeeaaa]]]ZZZZZZXXXWWWVVVTTTRRRNNNKKKEEECCCAAA???@@@DDDHHHKKKQQQWWW```hhhlllmmmmmmmmmmmmkkknnnsssxxx|||lllfff```___```bbbhhhooovvv|||~~~~~~}}}}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz}}}~~~~~~zzzuuuqqqpppqqqvvvwwwzzz|||~~~~~~}}}{{{yyywwwvvvvvvwwwssssssssssssssssssssssssxxxxxxyyyyyyyyyxxxxxxwwwyyyzzz|||}}}}}}|||zzzyyywwwwwwxxx{{{~~~~~~|||{{{zzzwwwxxxyyy{{{|||~~~~~~~~~qqqbbbTTTLLLHHHDDD???;;;::::::999999999888777666555444444444000111222222111///,,,+++000///...,,,***((('''&&&,,,***))))))***+++***)))+++++++++,,,,,,------------,,,+++++++++,,,---...***))))))+++---//////...---......//////////////////000222333444777:::===:::::::::;;;===>>>@@@AAACCCDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKOOOSSSVVV[[[]]]ZZZXXXZZZYYYWWWWWWQQQGGG>>>999888;;;===BBBIIIMMMJJJEEECCCAAA>>>>>>>>>>>>>>>>>>??????@@@DDDFFFHHHLLLOOOQQQSSSTTTVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZ[[[]]]___aaaccceeeeeefffggghhhiiiiiijjjkkkkkkjjjjjjjjjkkkllllllnnnmmmmmmmmmmmmnnnnnnooossssssrrrrrrrrrsssttttttttttttsssrrrqqqqqqpppppprrrsssuuuvvvxxxyyyyyyzzzzzzyyywwwuuutttsssttttttvvvvvvvvvwwwwwwxxxxxxxxx{{{|||~~~{{{zzzyyyyyyzzz|||~~~}}}||||||}}}}}}xxxrrrmmmiiifffeeebbbbbbbbbdddggghhhgggeeehhhhhhhhhhhhgggdddbbbaaa______``````aaaffflllpppssswww|||}}}yyywwwsssqqqnnnllllllooorrruuu}}}zzzwwwsssnnnjjjfffbbb^^^[[[ZZZYYYWWWTTTPPPKKKGGGEEEBBB@@@>>>===???BBBEEEHHHQQQWWW```iiioooqqqooommmlllllllllnnnsssyyy~~~tttnnneee^^^\\\___eeejjjppptttzzz~~~~~~}}}|||{{{zzzzzzyyyxxxwwwwwwwwwxxxyyyzzzzzzyyyxxxvvvtttrrrqqqrrruuuyyy{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwuuutttrrrrrrqqqqqqtttuuuvvvvvvuuuuuuvvvwww{{{|||}}}}}}}}}~~~{{{{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{|||}}}}}}pppaaaTTTLLLFFFCCC???<<<;;;;;;:::999777666444333222222111111000111222222111///,,,+++*********+++,,,,,,------000...------...///......---,,,,,,,,,,,,,,,,,,+++,,,++++++******+++,,,,,,,,,+++***,,,...//////......//////000000000000000000111222222222444777:::;;;;;;<<<===>>>@@@AAABBBDDDDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJMMMQQQUUUWWW\\\^^^\\\ZZZ\\\\\\YYYXXXRRRHHH???999888;;;===CCCJJJOOOLLLGGGEEECCC@@@???????????????@@@@@@AAADDDFFFIIILLLOOOQQQSSSTTTVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[]]]___aaabbbdddeeefffggghhhiiijjjkkkkkkjjjjjjjjjjjjkkkllllllnnnnnnmmmmmmmmmnnnooooooqqqqqqppppppqqqqqqrrrssssssssssssrrrqqqpppppppppqqqrrrtttvvvwwwxxxyyyyyyyyyxxxvvvuuuttttttuuuuuuwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{}}}}}}||||||{{{|||~~~}}}||||||}}}}}}xxxrrrnnnjjjhhhdddcccbbbbbbddddddcccbbbbbbbbbbbbbbbaaa___^^^]]]]]]___aaadddggglllrrrwww|||zzzwwwtttpppoooppprrrsss{{{|||xxxuuuqqqlllhhhdddaaa]]]ZZZYYYXXXUUURRRNNNIIIEEECCC>>>===;;;;;;===@@@DDDFFFRRRWWWaaajjjoooqqqpppoooooonnnnnnooorrrvvv{{{~~~wwwpppfff^^^[[[^^^ccchhhooosssyyy}}}~~~}}}|||{{{{{{yyyxxxxxxxxxxxxyyyzzzzzzyyyxxxvvvtttrrrqqqrrruuuyyy|||}}}~~~~~~~~~}}}}}}||||||{{{{{{yyyxxxvvvtttsssqqqqqqpppssstttvvvvvvuuuuuuwwwxxx|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||||||||||||||{{{zzzzzz||||||{{{{{{|||}}}|||ooo```SSSKKKDDDAAA???======<<<:::999666555444222111111111111000111111111000...,,,+++'''((()))+++,,,...///000...---++++++---...---,,,...------,,,,,,++++++***++++++************++++++---,,,,,,---...//////...//////000111111111111000000111222111111222555777=========>>>???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKKKKKKKLLLOOOTTTXXXZZZ___aaa___^^^______\\\YYYSSSIII???:::888:::<<>>>>>===:::888777666555444333222222222000000000000///...---,,,+++++++++,,,,,,,,,,,,---,,,***)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++,,,......---,,,......///000000000000000000111222111111222555888<<<======>>>???AAABBBCCCGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLLLLMMMNNNQQQVVVZZZ___dddgggdddccccccbbb___ZZZTTTJJJ@@@:::999:::<<>><<<;;;;;;<<<>>>AAAEEEJJJLLLTTTYYYaaajjjpppssssssssssssqqqpppoooppprrrvvvxxx~~~xxxlllbbb[[[[[[^^^aaaiiinnntttyyy|||~~~~~~}}}|||{{{zzzzzzzzzzzzxxxwwwuuutttsssssstttwwwzzz|||}}}~~~~~~~~~~~~~~~|||zzzwwwtttrrrpppoooppprrrtttuuuvvvwwwyyy{{{}}}~~~}}}|||{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~}}}wwwwwwzzzzzznnn```SSSKKKBBB@@@???>>>>>>===:::888777666555444333222222222000000/////////...------...------,,,,,,+++++++++...,,,++++++---///......******+++,,,,,,---............---------,,,,,,+++,,,+++******,,,---,,,+++,,,---......//////......///111222222222444777:::;;;;;;;;;<<<>>>???AAABBBHHHIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMMMMNNNRRRWWWZZZccciiikkkiiiffffffddd```\\\UUUKKKAAA:::999:::<<>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHKKKMMMOOOPPPTTTTTTUUUUUUVVVWWWWWWWWWXXXYYY[[[\\\^^^```aaaaaabbbcccdddeeeggghhhiiijjjhhhgggggghhhiiijjjkkklllmmmmmmmmmmmmnnnooopppqqqooooooooooooooopppqqqqqquuuuuuuuuuuuttttttttttttpppqqqrrrtttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxzzz|||~~~~~~~~~}}}}}}}}}~~~|||xxxqqqkkkgggccc```^^^[[[[[[ZZZ[[[\\\___aaacccfffkkkrrryyy}}}~~~|||{{{wwwzzz}}}{{{zzzzzzxxxsssoooiiifffaaa^^^[[[XXXUUUSSSOOONNNJJJFFFBBB???<<<:::<<<<<<===@@@DDDIIIMMMOOOUUUZZZaaaiiiooosssuuuuuurrrpppnnnnnnooorrrvvvxxx}}}{{{pppeee^^^\\\]]]___fffjjjqqqvvvyyy|||~~~~~~}}}}}}|||{{{yyyxxxvvvuuuttttttttttttwww{{{}}}}}}~~~~~~~~~~~~{{{xxxuuurrrqqqpppoooqqqtttuuuvvvwwwzzz||||||~~~}}}|||{{{}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}xxxyyy|||{{{ooo```SSSLLLDDDAAA???======<<<:::999666555444222111111111111/////////......---------,,,,,,,,,,,,------------+++***)))***,,,---------))))))***+++---...//////.../////////...---,,,+++***))))))***+++,,,,,,+++,,,,,,---............---///000222222222444888;;;:::::::::;;;<<<>>>@@@@@@FFFGGGJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMPPPUUUYYYbbbhhhllljjjhhhhhhfffccc^^^WWWLLLBBB;;;999:::<<<<<>>>>>======>>>>>>???@@@@@@AAADDDGGGJJJMMMOOOOOOSSSTTTTTTUUUUUUVVVVVVWWWXXXYYY[[[]]]___``````aaabbbccccccdddeeefffgggggggggggggggggghhhiiikkkkkkllllllllllllmmmooopppqqqpppppppppppppppqqqqqqrrruuuuuuuuuuuuuuuuuuuuuuuuqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzyyyyyywwwwwwxxxyyy{{{~~~~~~~~~}}}}}}}}}}}}~~~zzzsssnnnjjjeeebbb^^^]]]\\\]]]___cccgggjjjooossszzzyyyzzz|||}}}~~~~~~{{{xxxwwwwwwuuuppplllfffccc^^^[[[YYYWWWTTTQQQMMMKKKHHHDDDAAA>>><<<;;;<<<<<<>>>BBBFFFJJJNNNPPPVVVZZZ```hhhnnnsssuuuvvvqqqooonnnmmmnnnrrruuuxxx{{{}}}tttjjjccc___^^^^^^cccgggnnntttwwwzzz|||~~~{{{yyywwwvvvttttttuuuuuuuuuxxx{{{}}}~~~~~~~~~~~~|||yyyvvvsssrrrqqqppprrrtttuuuvvvwwwyyy{{{|||~~~}}}|||{{{}}}~~~zzz{{{{{{|||||||||||||||}}}}}}zzz|||{{{oooaaaTTTMMMFFFCCC???<<<;;;;;;:::999777666444333222222111111//////......---------...,,,,,,,,,------------...***((('''(((***,,,,,,+++******+++,,,,,,---.....................,,,+++******))))))***,,,...---,,,,,,------...............000111222111111222555888999999:::;;;<<<>>>???@@@AAADDDGGGJJJKKKKKKKKKJJJKKKKKKLLLKKKLLLNNNSSSVVV\\\bbbhhhhhhhhhiiihhheee___XXXMMMBBB;;;999:::<<<;;;DDDLLLLLLKKKIIIGGGCCC??????>>>>>>??????@@@AAAAAABBBEEEHHHLLLNNNPPPQQQSSSSSSTTTTTTUUUVVVVVVVVVXXXYYY[[[]]]___`````````bbbbbbcccccccccdddddddddfffffffffggghhhiiijjjkkkjjjjjjkkkkkklllnnnooopppppppppooooooppppppqqqrrrssssssssssssssssssttttttrrrssstttuuuuuuuuuuuuuuuuuuvvvxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~{{{uuupppjjjfffdddcccbbbcccfffkkkpppssswww{{{zzzzzz{{{zzzzzz|||zzzwwwtttssssssqqqmmmiiicccaaa]]]ZZZXXXVVVSSSQQQKKKIIIFFFCCC@@@???>>>===>>>???BBBEEEIIIMMMQQQSSSVVVYYY___fffmmmrrruuuwwwrrrpppnnnmmmnnnppptttvvvwww}}}vvvnnngggbbb___^^^```eeelllrrrvvvyyy{{{}}}{{{yyywwwuuuttttttuuuvvvvvvyyy|||~~~~~~~~~~~~|||yyywwwuuussssssqqqrrrtttuuuvvvwwwyyyzzz{{{}}}~~~}}}|||~~~zzzzzz{{{|||||||||||||||}}}~~~|||pppbbbUUUMMMHHHDDD???;;;::::::999999999888777666555444444444//////...---------...............------,,,,,,+++...,,,+++,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))***))))))+++---//////...---......///////////////111222222111///000222444:::::::::;;;===>>>@@@AAA>>>AAADDDHHHJJJJJJIIIIIIKKKKKKKKKJJJKKKMMMQQQUUUVVV]]]dddeeegggjjjjjjggg___YYYMMMCCC;;;999:::;;;:::DDDLLLMMMKKKJJJHHHDDD@@@@@@??????@@@@@@AAABBBBBBDDDGGGJJJMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWYYY[[[^^^___`````````bbbbbbbbbbbbbbbbbbbbbbbbeeeeeeffffffgggiiijjjkkkjjjjjjjjjkkklllmmmooooooooooooooooooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvvvvvvvuuuvvvwwwxxxzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyy|||~~~~~~~~~|||}}}}}}~~~~~~yyysssmmmiiijjjiiihhhiiilllrrrwww{{{{{{zzzzzzzzzxxxxxxyyy|||~~~xxxtttqqqppppppnnnjjjfffccc```\\\YYYWWWUUUSSSPPPJJJIIIFFFCCCAAA?????????BBBDDDFFFIIIMMMQQQUUUVVVUUUYYY^^^eeelllqqquuuwwwsssqqqooommmmmmooorrrtttttt}}}~~~xxxqqqjjjddd```^^^___dddkkkqqquuuxxx{{{|||~~~~~~{{{yyywwwuuuttttttuuuvvvvvvyyy|||~~~~~~~~~~~~|||zzzwwwuuuttttttqqqsssuuuvvvuuuvvvxxxzzzzzz}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~rrrcccUUUMMMCCCAAA???>>>===<<<:::888777666555333222111000000000000///..................------,,,,,,------...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,---...//////////////////000000000000000000000111333555777999;;;<<<=====================>>>AAAEEEGGGIIIJJJJJJMMMKKKIIIHHHHHHIIIJJJKKKNNNUUU^^^fffjjjkkkllllllaaa[[[PPPFFF>>>999666444777===FFFMMMNNNKKKEEE@@@AAAAAA@@@???>>>>>>>>>??????BBBFFFIIIJJJLLLOOOQQQSSSTTTUUUVVVWWWWWWXXXXXXVVVWWWWWWYYY[[[]]]___```bbbbbbbbbbbbaaaaaaaaaaaafffgggggghhhhhhhhhhhhhhhggghhhiiijjjlllmmmnnnooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqooopppqqqrrrtttuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{|||||||||||||||{{{{{{{{{{{{xxxwwwvvvvvvxxx{{{~~~~~~}}}}}}}}}}}}~~~{{{wwwsssqqqllllllnnnpppsssvvvzzz|||}}}yyywwwwwwxxxxxxxxx}}}||||||}}}~~~~~~{{{yyyuuusssooommmkkkhhheeebbb^^^\\\XXXVVVTTTRRROOOMMMMMMKKKHHHEEEBBBAAAAAAAAAEEEFFFIIIMMMPPPSSSUUUVVVYYY\\\```eeekkkooossstttrrrpppooonnnoooqqqtttvvvzzz|||~~~~~~yyysssmmmgggbbb___```bbbgggmmmsssvvvvvvuuuvvvxxxyyyzzzyyyyyyzzz{{{{{{uuuqqqrrrssssssrrrtttvvvxxxzzz}}}~~~~~~~~~}}}{{{yyywwwuuusssrrrqqqqqqqqqrrrsssuuuwwwyyy}}}}}}|||{{{{{{|||}}}~~~~~~tttdddVVVMMMCCCBBB@@@???>>>>>><<<:::777666555333222111000000111000//////.........///...------,,,,,,------...*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++,,,---...///.../////////000000000000000000000111222555777999999:::;;;<<<===============???AAADDDFFFGGGHHHHHHLLLKKKIIIHHHGGGHHHIIIJJJNNNUUU^^^eeeiiikkkllllllddd]]]RRRGGG???:::888777888===EEEJJJLLLIIIDDD@@@@@@@@@???>>>>>>>>>?????????BBBFFFIIIJJJLLLOOOQQQSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWXXXYYY[[[]]]___```bbbaaaaaaaaaaaaaaaaaaaaadddeeeeeefffffffffffffffggghhhiiijjjlllmmmnnnoooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqppppppqqqssstttuuuvvvvvvvvvvvvwwwwwwyyyzzz||||||||||||||||||{{{{{{{{{{{{wwwwwwxxxyyyzzz|||}}}}}}~~~~~~}}}}}}}}}~~~|||yyyvvvtttssswwwwwwyyy{{{~~~~~~{{{zzzzzzzzzyyyxxx{{{zzzyyyzzz{{{{{{yyyxxxrrroookkkiiigggeeebbb```^^^\\\[[[ZZZZZZYYYVVVTTTOOOMMMIIIFFFDDDDDDDDDEEEHHHJJJMMMPPPSSSUUUVVVVVVYYY[[[___eeejjjnnnrrrsssrrrqqqooooooooorrrtttvvvxxxyyy|||~~~}}}|||xxxsssmmmfff```]]]]]]___bbbhhhllloooooommmnnnooopppqqqqqqsssvvvxxx|||}}}wwwsssrrrssssssrrruuuvvvxxx{{{}}}~~~~~~}}}}}}{{{yyyvvvtttsssrrrrrrrrrrrrrrrtttvvvxxxzzz}}}}}}}}}|||{{{{{{}}}~~~~~~~~~~~~vvvfffWWWMMMDDDBBB@@@?????????===;;;777666555333222111000000111111000000000/////////...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************+++,,,---........./////////000000000000///000000222555777888:::;;;<<<===>>>>>>>>>>>>>>>???BBBDDDFFFGGGGGGGGGKKKJJJHHHGGGGGGGGGHHHIIINNNTTT\\\cccgggiiikkklllgggaaaVVVJJJAAA<<<:::999999===CCCGGGIIIFFFBBB???>>>>>>=========>>>?????????BBBFFFHHHJJJLLLOOOQQQTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[]]]___``````aaaaaaaaaaaaaaaaaaaaadddeeeeeefffffffffffffffhhhhhhiiijjjlllmmmnnnnnnooooooooooooooooooooooooppppppppppppqqqqqqrrrrrrrrrrrrrrrssstttuuuuuuvvvuuuuuuvvvwwwxxxzzz|||}}}||||||||||||{{{{{{{{{{{{vvvxxxyyy{{{||||||{{{zzz~~~~~~~~~~~~}}}|||||||||}}}}}}}}}|||zzzxxxwwwwwwxxxyyy}}}~~~~~~|||yyywwwuuurrrqqqrrrrrrqqqpppllliiieeebbbaaa```___]]]\\\[[[\\\]]]^^^^^^[[[XXXQQQOOOKKKHHHFFFGGGIIIJJJMMMOOORRRUUUWWWXXXWWWWWWYYY[[[___dddiiinnnqqqrrrsssrrrqqqpppqqqrrrtttvvvuuuwwwyyy{{{|||}}}}}}|||{{{zzzyyyuuuooohhhaaa]]]\\\\\\^^^aaadddeeedddccc```aaacccdddeeeiiinnnrrrvvvyyy}}}zzzvvvttttttssssssvvvxxxyyy|||~~~~~~~~~~~~~~~}}}|||zzzxxxuuusssqqqpppqqqqqqqqqrrrtttwwwyyy{{{|||~~~~~~~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}~~~xxxgggWWWMMMCCCAAA????????????===;;;666666444333222111111111000111111111111000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))***+++,,,---........./////////000000/////////000222444666888======>>>?????????>>>>>>===???BBBEEEHHHJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHLLLRRRYYY___dddfffiiijjjiiicccYYYMMMBBB<<<;;;;;;999===AAAEEEFFFDDDAAA???======<<<<<<===>>>?????????BBBEEEHHHJJJLLLNNNPPPTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYZZZ\\\^^^___````````````aaaaaabbbbbbbbbfffgggggghhhhhhhhhhhhhhhhhhiiiiiijjjlllmmmmmmnnnoooooooooooooooooooooooooooppppppqqqqqqrrrrrrrrrssssssttttttuuuuuuuuuvvvtttuuuuuuvvvxxxzzz|||}}}||||||||||||{{{{{{{{{{{{yyyyyyzzzzzz{{{zzzzzzzzz}}}}}}~~~}}}}}}|||{{{{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~yyyxxxvvvvvvxxx{{{~~~~~~wwwtttooolllkkkkkkkkkjjjfffccc```^^^^^^___^^^^^^ZZZZZZ[[[]]]___]]]ZZZWWWRRROOOLLLIIIHHHJJJLLLNNNRRRTTTVVVYYYZZZZZZXXXWWWYYY[[[___eeejjjnnnqqqssstttsssrrrqqqrrrsssuuuvvvuuuvvvwwwxxxxxxxxxxxxwwwzzzzzzzzzxxxsssllleee```]]]\\\[[[[[[\\\\\\ZZZXXXTTTTTTUUUVVVYYY___fffkkkpppsssxxx{{{|||~~~}}}yyyvvvuuuuuuuuuxxxyyy{{{}}}~~~~~~}}}}}}|||{{{yyywwwtttrrrpppooooooooooooqqqsssvvvxxxzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||||||||~~~~~~~~~xxxgggWWWMMMBBB@@@>>>>>>>>>===;;;:::666555444333222111111111///000111111111111000000...------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,............/////////////////////000111444666888>>>>>>>>>>>>===<<<;;;;;;<<<>>>BBBGGGKKKNNNPPPQQQLLLKKKJJJIIIHHHHHHHHHHHHJJJOOOVVV[[[```cccfffhhhiiieee\\\OOODDD<<<:::;;;999<<>>??????>>>AAAEEEHHHIIIKKKNNNPPPSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^___```___``````aaabbbccccccdddfffgggggghhhhhhhhhhhhhhhiiiiiijjjkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqrrrrrrsssssstttttttttuuuuuuvvvvvvvvvuuuuuuvvvwwwxxxzzz|||}}}||||||||||||{{{{{{{{{{{{|||{{{yyyxxxxxxyyy{{{|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzz|||}}}{{{zzzyyyxxxwwwwwwxxxyyyzzzwwwwwwvvvxxx{{{|||xxxrrrmmmkkkjjjjjjiiicccaaa___^^^___``````___[[[[[[\\\]]]]]][[[WWWSSSPPPNNNKKKJJJJJJKKKNNNPPPTTTVVVXXXYYYZZZYYYXXXWWWXXX[[[___eeejjjooorrrtttuuutttssssssssstttuuuvvvwwwwwwvvvvvvuuutttsssssswwwxxxzzzyyyvvvooohhhddd^^^[[[XXXUUUTTTRRROOOMMMJJJJJJKKKLLLOOOUUU]]]bbbjjjmmmqqquuuwwwyyy|||~~~|||yyywwwwwwwwwzzz{{{|||~~~}}}|||{{{zzzxxxuuurrrpppnnnmmmllllllmmmnnnqqqtttwwwyyy}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}|||||||||}}}~~~~~~uuueeeVVVLLLCCCAAA???>>>===<<<:::888666555444333222222222222...///000111111111000///...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------.........////////////...//////111444666777<<<<<<<<<<<<;;;:::999888;;;>>>BBBHHHMMMPPPSSSTTTNNNMMMMMMLLLKKKJJJIIIIIIJJJNNNTTTYYY]]]aaaeeehhhjjjggg```TTTGGG>>>::::::999<<>>>>>=========>>>??????>>>AAAEEEGGGIIIKKKNNNPPPRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^```aaa``````aaabbbccceeeeeefffdddeeeeeefffffffffffffffiiiiiijjjkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqrrrssstttttttttttttttuuuvvvwwwwwwxxxwwwwwwwwwxxxyyyzzz{{{|||||||||||||||{{{{{{{{{{{{|||{{{xxxwwwwwwyyy|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyy|||~~~{{{yyywwwuuuuuuwwwyyy{{{{{{{{{|||~~~|||wwwrrrnnnkkkjjjiiihhhgggeeedddcccdddcccaaa```^^^]]]\\\[[[ZZZXXXSSSPPPMMMLLLLLLKKKLLLNNNPPPQQQUUUUUUVVVVVVWWWWWWWWWVVVVVVYYY^^^dddjjjooosssuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvuuutttsssrrrqqqtttvvvxxxyyywwwrrrmmmiiiaaa]]]WWWRRRNNNJJJGGGDDDCCCDDDDDDDDDGGGLLLSSSXXX```dddiiimmmqqquuuyyy|||~~~{{{yyyyyyzzz|||}}}~~~~~~}}}zzzyyywwwtttqqqnnnlllkkkiiijjjkkkmmmpppsssvvvxxx~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}|||||||||}}}~~~~~~rrrcccTTTLLLEEECCC@@@???>>><<<999777555555444333222222222222,,,---///111111000///......------,,,,,,------...+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---------------.........//////.........///111333666777::::::;;;<<<<<<<<<<<<<<<;;;>>>BBBHHHLLLPPPRRRSSSPPPPPPOOOOOONNNLLLKKKJJJKKKOOOTTTYYY]]]aaafffiiijjjiiidddYYYKKK@@@;;;;;;888<<>>>>>>>>??????>>>AAADDDGGGIIIKKKMMMOOOQQQRRRTTTVVVXXXYYYZZZZZZ\\\\\\\\\\\\]]]___```aaa```aaabbbccceeefffggghhhdddeeeeeefffffffffffffffiiijjjjjjkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqrrrssstttuuusssssstttuuuwwwxxxyyyyyyzzzzzzyyyyyyzzzzzz{{{|||||||||||||||{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{}}}}}}{{{{{{}}}{{{xxxtttqqqqqqpppooonnnooommmlllkkkiiifffaaa^^^\\\ZZZXXXVVVUUUSSSOOOLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTUUURRRUUU[[[aaahhhnnnrrruuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttuuuwwwzzz{{{zzzwwwtttqqqhhhbbbZZZSSSNNNIIIEEEBBB???@@@@@@@@@AAADDDJJJNNNUUUYYY___eeekkkqqqvvvzzz|||}}}{{{|||}}}}}}~~~}}}zzzxxxvvvssspppmmmkkkjjjiiiiiijjjmmmppptttwwwyyy|||~~~}}}||||||||||||||||||}}}}}}|||||||||}}}}}}{{{||||||}}}pppaaaSSSKKKGGGEEEBBB@@@???===:::777555444444333222222222222+++---///000111000///......------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------.........//////.........///111333555777:::;;;===>>>@@@AAABBBBBB<<<>>>CCCGGGKKKOOOPPPQQQQQQQQQQQQQQQOOONNNLLLLLLMMMPPPUUUYYY]]]bbbgggjjjkkkkkkggg\\\NNNBBB===;;;888<<>>>>>??????>>>AAADDDGGGIIIKKKMMMOOOQQQRRRTTTVVVWWWYYYZZZZZZ\\\\\\\\\]]]^^^___```aaaaaaaaacccdddfffggghhhiiifffgggggghhhhhhhhhhhhhhhjjjjjjjjjkkkkkklllllllllnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqssstttuuuuuurrrssstttvvvwwwyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{|||}}}|||||||||{{{{{{{{{{{{wwwxxxyyy{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}|||{{{||||||{{{zzzvvvtttrrrpppmmmgggaaa\\\XXXVVVSSSQQQOOONNNKKKIIIKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOQQQSSSUUUOOORRRXXX___gggmmmrrrtttwwwwwwwwwwwwvvvvvvvvvvvvtttttttttttttttuuuvvvwwwyyyzzz}}}}}}{{{yyyoooiii```WWWQQQLLLGGGEEE===>>>>>>======@@@DDDGGGLLLQQQXXX___gggnnnvvvzzz{{{~~~~~~|||}}}~~~~~~yyyxxxvvvssspppmmmjjjiiiiiijjjkkkmmmqqquuuxxxzzz{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}}}}|||||||||~~~~~~~~~{{{zzzzzz{{{}}}|||nnn```SSSKKKDDDBBB@@@>>><<<:::999999666555555444222111111000///...---...///000///...///000000///---+++,,,,,,---.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++---000222333111111000......000555888:::;;;<<<>>>>>>?????????>>>???CCCGGGKKKNNNPPPQQQOOOMMMLLLMMMNNNNNNMMMLLLKKKPPPWWW\\\___dddiiinnnlllllliii___PPPDDD>>><<<888<<>>===<<<===???HHHKKKQQQYYY]]]bbblllvvvyyy}}}}}}||||||}}}~~~~~~}}}~~~|||{{{xxxuuuqqqnnnkkkjjjiiiiiijjjmmmpppssswwwyyy~~~}}}}}}|||{{{zzzzzzyyyzzzzzz{{{zzzzzz{{{~~~|||yyyxxxyyy|||}}}uuu{{{mmm^^^RRRJJJDDDBBB@@@>>><<<:::999999666555555444222111111000000...---...///000///...111111111...***((('''(((,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,---...///000111000000000///...000444777;;;;;;===>>>??????@@@@@@???@@@CCCGGGJJJMMMOOOPPPNNNLLLLLLLLLNNNOOONNNLLLLLLQQQXXX]]]aaafffkkkoooppppppmmmcccTTTGGG???<<<:::===CCCHHHJJJJJJHHHGGGBBBAAAAAA@@@AAAAAABBBBBBBBBDDDFFFGGGGGGIIIKKKMMMMMMPPPTTTVVVVVVWWWWWWXXX[[[[[[\\\]]]^^^```aaabbbbbbbbbcccdddeeeffffffggghhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiihhhiiijjjkkklllmmmnnnoooooonnnnnnooopppqqqqqqrrrrrrrrrsssssssssuuuuuuuuuuuuvvvwwwyyyzzz|||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~{{{yyyzzzzzzwwwssstttyyy~~~~~~wwwnnnddd\\\WWWMMMLLLJJJHHHGGGGGGHHHIIIMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEGGGJJJLLLMMMQQQVVV[[[```ffflllqqqrrrsssttttttrrrpppqqqrrrtttrrrrrruuuyyy||||||zzzwwwkkk```XXXQQQMMMEEEDDDAAA???<<<<<<===>>>EEEGGGLLLSSSWWW[[[dddnnntttyyy~~~}}}||||||}}}~~~~~~}}}~~~}}}|||yyyvvvrrrooommmkkkjjjjjjkkkmmmppptttwwwyyy~~~~~~||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzzzz{{{}}}}}}zzzxxxwwwxxxzzz||||||ppp{{{mmm]]]PPPIIICCCBBB@@@>>><<<::::::999555555444333333222111111000///---...///000///---...///...,,,)))'''&&&''',,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---......///............///000//////000333555;;;<<<===>>>@@@@@@@@@AAA@@@BBBDDDGGGJJJLLLMMMNNNLLLKKKKKKLLLNNNOOONNNMMMNNNRRRYYY___eeejjjooorrrttttttrrrhhhZZZLLLBBB===<<>>>>>>>>???BBBCCCGGGMMMQQQTTT\\\eeelllrrr{{{~~~}}}|||{{{}}}}}}}}}|||}}}}}}{{{xxxuuurrrooonnnllllllmmmoooqqqtttwwwyyy||||||~~~~~~}}}}}}zzzzzzyyyxxxwwwwwwwwwwwwyyyzzz{{{zzzzzzzzz|||~~~}}}{{{xxxvvvvvvwwwxxxzzz~~~wwwiii{{{mmm^^^PPPIIICCCBBB@@@>>><<<;;;::::::555555444333333222111111000///......//////...---***+++,,,+++***)))***+++...---------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,++++++++++++,,,---///000///......---...000000///000222444;;;<<<===???@@@AAAAAAAAAAAACCCEEEGGGIIIKKKKKKLLLKKKJJJJJJLLLNNNPPPOOOOOOOOOTTTZZZbbbiiinnnsssuuutttuuussslll___QQQEEE???>>>???BBBEEEGGGHHHHHHHHHCCCBBBBBBAAAAAAAAAAAABBB@@@BBBDDDEEEEEEFFFHHHIIIIIILLLPPPRRRSSSUUUWWWYYYZZZ[[[\\\^^^```aaabbbbbbbbbbbbcccdddeeefffgggggggggggggggggghhhhhhhhhhhhiiihhhggggggggghhhjjjjjjmmmnnnoooooonnnnnnoooppprrrrrrrrrrrrsssssssssssssssssstttuuuwwwyyyzzz{{{|||{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{uuunnniiifffeeecccaaaaaaeeelllrrrxxx|||~~~uuujjj^^^UUUPPPGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLKKKIIIFFFBBB@@@???>>>>>>>>>???AAABBBDDDFFFIIINNNRRRWWW\\\bbbfffggghhhiiihhhgggggghhhjjjmmmnnnqqqvvv{{{yyykkkcccYYYTTTMMMGGGCCCBBBAAAAAABBBAAADDDIIIMMMPPPXXX```fffmmmwww~~~~~~|||}}}}}}}}}||||||~~~}}}{{{xxxuuusssrrroooooooooqqqsssuuuxxxyyy{{{|||~~~}}}|||{{{wwwwwwuuutttttttttuuuuuuxxxyyyzzzzzzzzzzzz{{{}}}{{{yyywwwuuuuuuvvvwwwyyy}}}~~~sssddd{{{nnn^^^QQQJJJBBBAAA@@@>>><<<;;;::::::444444444333333222222111111///......//////...,,,***+++---,,,++++++,,,---...---,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************)))***,,,...000000000000---///000000000000333555:::;;;<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHJJJJJJKKKJJJJJJJJJLLLOOOQQQQQQQQQQQQTTT[[[dddmmmsssvvvwwwrrrsssrrrlllaaaTTTIIIBBB>>>???BBBDDDFFFHHHIIIIIIDDDCCCBBBBBBAAAAAAAAABBB@@@BBBCCCDDDDDDEEEGGGHHHIIILLLOOOQQQRRRTTTVVVXXXYYY[[[]]]___aaabbbbbbcccaaaaaabbbcccdddeeeffffffgggggggggggghhhhhhhhhhhhiiihhhggggggggghhhjjjjjjmmmnnnoooooonnnnnnooopppqqqqqqqqqrrrrrrrrrrrrsssssstttuuuwwwyyy{{{|||}}}|||{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~yyyrrriiiccc___]]]ZZZWWWWWWZZZ```dddgggkkkrrrxxx|||~~~|||vvvmmmcccYYYQQQMMMHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHFFFBBB???===<<<<<<<<<===>>>???AAABBBEEEGGGKKKOOORRRWWW\\\___aaabbbbbbbbbaaaaaaccceeekkkmmmqqqvvv{{{|||rrrfff___VVVNNNJJJGGGDDDCCCCCCAAAAAAFFFIIILLLSSSZZZ```hhhrrr||||||}}}~~~}}}||||||~~~~~~{{{yyywwwvvvrrrrrrrrrssstttvvvxxxzzz|||}}}}}}{{{zzztttsssrrrqqqpppqqqrrrsssvvvwwwyyyzzzzzzzzz{{{}}}zzzyyyxxxwwwvvvwwwxxxyyy}}}~~~~~~}}}~~~ppp```zzzmmm^^^RRRJJJBBBAAA???>>><<<;;;;;;;;;444444444333333222222222111000......//////...,,,...//////...,,,***+++,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************)))***+++---///111111222///000111000000111444666999:::;;;===???@@@AAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJMMMPPPSSSTTTSSSQQQUUU\\\fffooovvvyyyyyyqqqqqqpppkkkbbbVVVKKKDDD<<<>>>AAADDDGGGIIIJJJJJJEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBDDDDDDDDDDDDFFFHHHJJJMMMOOOQQQQQQSSSVVVXXXYYYZZZ]]]```bbbccccccccc```aaaaaabbbcccdddeeefffggggggggghhhhhhhhhiiiiiiiiiiiihhhggghhhiiijjjkkkmmmnnnoooooonnnnnnooopppppppppppppppqqqqqqqqqqqqrrrtttvvvxxx{{{|||}}}~~~|||{{{{{{{{{{{{zzzzzzzzzwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~yyyqqqhhhaaaYYYVVVQQQNNNMMMNNNRRRTTTXXX]]]dddjjjooorrruuuwwwrrroookkkddd]]]UUUPPPMMMIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFDDDBBB???===<<<;;;;;;;;;<<<===???@@@AAACCCFFFIIIKKKNNNQQQUUUXXXZZZ[[[[[[[[[ZZZ\\\^^^aaagggjjjoootttxxx}}}uuunnnccc[[[UUUQQQLLLHHHHHHCCCBBBDDDGGGHHHMMMSSS[[[bbblllvvv~~~~~~~~~}}}}}}~~~|||zzzzzzuuuuuuttttttuuuwwwyyyzzz}}}~~~~~~{{{zzzrrrpppooommmmmmnnnpppqqqsssuuuxxxzzzzzzzzz|||}}}|||{{{zzzyyyyyyzzz{{{|||zzzyyyzzz{{{~~~kkk[[[xxxkkk]]]QQQJJJAAAAAA???>>><<<;;;;;;;;;444444333333333333222222222000......//////---,,,---...///...,,,++++++,,,,,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,---...///111111111111111000000222555999777888:::<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKNNNRRRUUUVVVVVVQQQTTT\\\fffqqqxxx{{{zzztttssspppkkkbbbWWWKKKDDD:::<<>>===<<<<<<999999:::;;;===>>>???@@@BBBDDDFFFGGGHHHKKKNNNQQQRRRRRRRRRRRRRRRSSSWWWYYY```dddjjjoootttyyyvvvmmmggg```YYYSSSRRRLLLGGGGGGGGGGGGJJJNNNTTT[[[eeeooowww}}}~~~~~~}}}|||wwwwwwvvvvvvvvvxxxyyyzzz}}}~~~|||zzzooonnnlllkkkkkklllnnnppppppssswwwyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzxxxyyy{{{yyyfffVVVvvvjjj\\\PPPIIIAAA@@@???>>><<<;;;;;;;;;444333333333333333333333222000///...//////---,,,)))***,,,,,,,,,,,,...000...---,,,++++++---///000+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------......---,,,,,,...///000333333111000///222777:::666777999;;;===??????@@@AAABBBDDDFFFHHHIIIJJJKKKKKKKKKLLLOOOSSSVVVWWWWWWQQQTTT[[[gggrrrzzz{{{{{{xxxuuuqqqkkkbbbWWWKKKDDD888;;;@@@EEEIIIKKKKKKKKKEEEEEEDDDCCCBBBAAAAAAAAAAAACCCEEEEEEDDDEEEFFFHHHNNNOOOQQQQQQQQQRRRUUUWWWXXXZZZ]]]aaacccddddddcccbbbccccccdddeeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjkkkjjjiiiiiiiiijjjllllllmmmnnnoooooonnnnnnooopppnnnnnnnnnnnnoooooooooooooooqqqtttwwwzzz||||||}}}||||||{{{{{{{{{zzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{}}}{{{}}}~~~|||zzzyyyxxxxxxvvvuuussstttuuuvvvvvvuuuxxxyyy{{{~~~~~~}}}}}}~~~|||tttjjjcccTTTQQQMMMIIIHHHHHHHHHGGGGGGKKKQQQVVVXXXZZZ[[[\\\]]]\\\ZZZXXXUUUSSSRRRQQQSSSSSSSSSRRRPPPOOOMMMLLLGGGEEEAAA>>><<<;;;<<<<<<777888999:::<<<===>>>???@@@BBBDDDEEEEEEGGGJJJLLLJJJJJJKKKJJJJJJLLLOOORRRZZZ___ffflllqqqwww~~~|||uuunnneee^^^\\\TTTNNNLLLJJJHHHIIILLLOOOUUU___iiirrryyy~~~~~~}}}~~~~~~~~~~~~~~~yyyxxxwwwwwwwwwxxxyyyzzz|||}}}|||zzznnnmmmkkkiiiiiikkkmmmoooooorrrvvvyyyzzz|||}}}|||zzz{{{}}}uuubbbRRRuuufffYYYNNNIIIBBBAAA@@@>>>===;;;:::999777666444222111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,,,,+++)))---,,,+++***))))))))))))---+++))))))***,,,,,,,,,------,,,,,,,,,---............///000111333555666888999;;;<<<<<<<<<<<<;;;===???BBBEEEHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRVVVaaannnxxx||||||{{{rrrllljjjcccUUUJJJFFF>>>???@@@DDDHHHKKKKKKKKKIIIGGGDDDBBBBBBBBBAAA@@@CCCDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRUUUXXXZZZ[[[]]]___aaacccddddddfffeeeeeeeeefffgggiiijjjhhhhhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhhhhjjjlllmmmjjjkkkmmmnnnooooooppppppoooooooooooooooooooooooonnnooorrrtttwwwxxxyyyzzzyyyzzz{{{{{{|||{{{{{{{{{{{{yyywwwxxx{{{|||zzzwww{{{zzzxxxwwwvvvwwwwwwxxxyyyzzz|||}}}~~~}}}||||||||||||}}}~~~}}}yyyvvvsssrrrpppmmmlllkkkkkkkkkjjjjjjjjjkkklllmmmnnnooorrrsssvvvyyy|||~~~{{{tttiiibbbXXXSSSMMMHHHFFFFFFFFFFFFGGGIIIKKKNNNQQQSSSUUUUUUTTTSSSTTTUUUWWWWWWVVVUUUWWWWWWVVVUUURRROOOLLLJJJEEECCC@@@??????>>>===;;;:::::::::::::::;;;<<<======>>>???AAACCCCCCDDDDDDCCCDDDDDDDDDEEEGGGKKKNNNXXX\\\aaagggmmmsssyyy}}}yyysssnnnccc[[[WWWRRRKKKIIILLLNNNRRRZZZbbbiiipppvvvzzzyyyyyyyyyyyyzzz{{{{{{|||~~~~~~}}}zzzzzzyyyxxxxxxyyy{{{|||~~~{{{wwwooommmiiigggfffhhhkkkmmmpppssswww{{{~~~~~~{{{kkkZZZNNNvvvgggYYYOOOIIIBBBBBB@@@>>>===;;;999999666555333111000000000111/////////......------,,,------------------------------------------------,,,+++***+++,,,---,,,+++...---,,,+++************,,,***))))))***,,,------------,,,,,,,,,---......//////000111222444555666999:::<<<=========<<<<<<@@@AAABBBEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNQQQ[[[hhhrrrwwwxxx{{{sssmmmkkkdddVVVKKKFFF??????@@@CCCHHHKKKKKKKKKJJJGGGDDDCCCCCCCCCBBBAAADDDEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRUUUXXXZZZ[[[]]]```bbbcccdddeeeddddddddddddeeefffhhhiiiiiiiiijjjkkkkkklllkkkkkkkkkjjjhhhggghhhiiikkklllkkklllmmmnnnooopppppppppooooooooooooooooooooooooooopppqqqsssuuuwwwyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{yyyxxxwwwxxxyyyyyyxxxwwwzzzzzzxxxwwwwwwwwwxxxxxxyyyzzz{{{}}}~~~}}}}}}||||||}}}~~~|||wwwssspppkkkjjjhhheeedddccccccccccccccccccdddeeefffhhhhhhmmmnnnppptttwww{{{}}}~~~~~~~~~~~~}}}zzzsssjjjccc[[[VVVPPPLLLJJJJJJIIIIIIIIIJJJLLLOOORRRTTTVVVWWWVVVUUUUUUVVVYYY[[[[[[ZZZZZZYYYXXXVVVSSSOOOLLLJJJEEECCCAAA??????>>>===;;;;;;;;;::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBB>>>???@@@???@@@BBBFFFIIITTTXXX^^^dddjjjpppvvvzzz}}}uuulllggg```WWWSSSTTTOOORRRWWW]]]ccciiiooorrruuuuuuuuuvvvxxxyyy{{{|||}}}~~~~~~}}}}}}{{{{{{zzzyyyyyyzzz{{{|||~~~}}}yyyqqqnnnkkkhhhhhhjjjmmmooorrrtttxxx|||}}}~~~yyyiiiXXXLLLwwwhhhZZZOOOIIICCCBBBAAA???<<<:::999888888777666444333333333444................................................------------------------,,,+++***+++---......---///...---,,,,,,+++,,,,,,******))))))***,,,---///,,,,,,,,,,,,,,,---...///000000000111222444555666:::;;;===>>>>>>===<<<<<>>>>>>>>?????????;;;<<<<<<<<<<<<>>>BBBEEENNNRRRYYY```eeekkkqqquuuxxx|||}}}tttiiiaaa___VVVWWWXXX[[[^^^cccgggjjjiiijjjkkklllooorrruuuwwwwwwyyy|||}}}}}}~~~}}}}}}}}}|||{{{zzzzzzzzz{{{|||}}}~~~}}}zzzrrrpppmmmkkkkkkmmmoooqqquuuwwwzzz}}}||||||uuueeeTTTJJJyyyjjj[[[OOOIIICCCCCCAAA???<<<:::888888888777555333333333333444............////////////------------............++++++++++++++++++++++++,,,+++***,,,...//////.........---,,,,,,,,,,,,,,,)))************+++...000,,,,,,,,,,,,------.../////////000000111333444555::::::<<<=========<<<;;;?????????AAADDDGGGKKKNNNQQQQQQQQQQQQQQQOOONNNMMMLLLKKKLLLQQQ\\\gggpppuuuyyyuuuqqqnnnhhh\\\PPPGGGAAA@@@???AAAEEEIIIKKKKKKKKKHHHEEEDDDDDDDDDCCCBBBFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPRRRUUUXXX[[[\\\^^^```bbbdddeeeeeeccccccccccccdddfffhhhjjjlllllllllmmmmmmlllkkkkkkhhhgggfffeeefffgggiiijjjjjjkkklllmmmnnnooooooooooooooooooooooooooooooooosssrrrqqqqqqrrrtttvvvxxxwwwxxxxxxyyyyyyyyyyyyyyytttvvvxxxwwwtttsssuuuxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||vvvrrrnnniiifff___^^^[[[YYYWWWVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ]]]aaaeeehhhkkklllooopppsssvvvxxxyyyyyyyyy{{{|||}}}~~~|||||||||zzzwwwrrrllliiidddaaa\\\YYYXXXWWWUUUTTTSSSTTTUUUWWWYYY\\\^^^___]]][[[ZZZ[[[^^^aaacccddd```___]]]ZZZUUUQQQLLLJJJHHHFFFCCCAAAAAA@@@>>><<<=========<<<<<<======>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>AAADDDIIINNNUUU\\\bbbgggmmmppptttxxx~~~}}}rrrllldddbbb___]]]^^^```bbbccc``````bbbdddgggkkkoooqqqsssuuuyyy{{{}}}~~~}}}}}}}}}|||{{{zzzyyyzzzzzz{{{}}}}}}~~~~~~zzzwwwrrrpppnnnmmmmmmooorrrtttyyyzzz}}}|||}}}}}}ppp```QQQIII{{{lll\\\OOOIIICCCBBBAAA???<<<:::999888444333222000000000111111......//////////////////++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***,,,...//////...---,,,,,,++++++++++++,,,)))***+++***)))***---000,,,++++++,,,---...///////////////000111222333444777888:::;;;<<<<<<;;;:::<<<<<<===???BBBGGGLLLNNNRRRRRRSSSSSSSSSQQQOOONNNLLLKKKKKKOOOWWWbbblllqqqvvvuuusssooojjjaaaTTTJJJBBB@@@???@@@DDDHHHKKKLLLLLLIIIFFFDDDDDDDDDDDDCCCFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRUUUXXX[[[\\\^^^```bbbdddeeeeeeddddddddddddfffhhhjjjkkkmmmmmmmmmmmmlllkkkkkkjjjgggfffeeeddddddfffgggiiiiiijjjkkklllmmmnnnnnnnnnppppppppppppppppppppppppsssrrrqqqpppqqqsssuuuwwwvvvwwwwwwxxxxxxxxxxxxxxxsssvvvxxxvvvtttsssuuuwwwvvvwwwwwwxxxyyyyyyyyyyyyzzzzzzzzz{{{|||~~~~~~|||{{{{{{zzzzzz{{{|||}}}|||}}}~~~~~~}}}zzzuuuqqqnnnkkkhhheee___]]][[[XXXVVVUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRSSSUUUXXX[[[^^^```bbbfffgggkkknnnppprrrrrrrrrwwwwwwyyyzzz||||||}}}}}}xxxyyyzzzyyyvvvssspppnnnjjjgggcccaaa```^^^\\\ZZZ[[[[[[\\\\\\^^^```bbbcccaaa___]]]]]]```ccceeefffdddbbb```\\\XXXRRRNNNKKKKKKHHHEEECCCCCCBBB@@@>>>???>>>>>>======>>>>>>>>>>>>===<<<:::::::::::::::;;;;;;<<<;;;;;;===@@@CCCFFFKKKRRRYYY___dddhhhkkkoootttyyysssnnnfffaaa___^^^]]]\\\\\\\\\]]]^^^bbbfffjjjmmmooorrrvvvzzz|||~~~}}}}}}|||zzzyyyxxxxxxxxxxxx{{{||||||~~~}}}|||{{{xxxuuurrrqqqpppoooooopppsssvvvxxx~~~zzzlll\\\OOOHHH}}}mmm]]]PPPIIIBBBAAA@@@>>>===;;;:::999777666555444333444555555////////////////////////***++++++,,,,,,---------------------------------,,,+++***+++---......---,,,,,,++++++++++++,,,,,,***,,,---+++)))))),,,///+++++++++,,,---...///000000000000000111222333444555666888:::;;;<<<<<<;;;:::;;;===???CCCGGGKKKMMMQQQSSSTTTUUUUUUTTTRRRQQQLLLKKKJJJMMMSSS]]]ffflllsssttttttpppllleeeXXXLLLCCCAAA>>>???BBBGGGJJJLLLLLLJJJGGGEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRUUUXXXZZZ[[[]]]___aaacccdddddddddddddddeeefffiiikkklllmmmmmmmmmmmmllljjjiiiiiifffeeecccccccccdddfffgggiiijjjkkklllmmmnnnnnnnnnppppppppppppppppppppppppqqqqqqppppppqqqssstttuuuuuuvvvvvvwwwwwwwwwwwwwwwtttuuuvvvvvvttttttuuuvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyzzz{{{}}}|||{{{zzzyyyyyyzzz{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyysssqqqnnnlllkkkjjjhhhfffcccaaa^^^[[[YYYWWWWWWWWWUUUTTTRRRQQQPPPOOOOOOOOOQQQQQQSSSTTTVVVXXXYYYZZZ^^^___bbbeeegggjjjkkklllpppqqqrrrtttvvvwwwwwwxxxuuuwwwxxxxxxvvvuuutttuuupppnnnkkkiiihhhfffcccaaabbbbbbaaaaaaaaabbbdddeeebbb``````aaadddgggiiiiiihhhfffddd```[[[VVVRRROOONNNKKKHHHFFFEEEDDDBBB@@@@@@@@@???>>>>>>>>>??????>>><<<;;;999888999999:::999::::::999999;;;>>>AAADDDIIIPPPWWW\\\```cccfffkkkooouuuzzz}}}rrrjjjeee```\\\XXXWWWWWWVVVVVVXXX\\\```bbbllloootttxxx{{{~~~~~~{{{zzzxxxvvvuuuuuuuuuuuuwwwwwwxxxyyyzzz{{{|||}}}{{{zzzxxxwwwvvvuuurrrpppqqqpppqqqrrrtttxxx{{{}}}}}}~~~~~~xxxhhhZZZOOOJJJ~~~ooo^^^PPPIII@@@@@@???>>>===<<<;;;;;;:::999777666666777777888111111000000//////......++++++,,,,,,---......///------------------------,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,------+++---...,,,((('''***...+++++++++,,,---...///000222222222222333444555555333555888:::<<<===>>>>>>===>>>@@@CCCEEEHHHJJJKKKQQQRRRUUUWWWXXXWWWVVVUUUNNNNNNMMMOOOSSS[[[dddjjjpppssstttqqqnnniii\\\OOODDDAAA>>>>>>AAAFFFJJJLLLMMMJJJGGGFFFFFFFFFEEEDDDAAABBBCCCDDDFFFGGGIIIIIIIIIKKKMMMOOOPPPRRRUUUXXXYYYZZZ\\\^^^```bbbcccccccccccccccdddfffhhhjjjlllmmmmmmmmmlllkkkiiihhhgggeeedddbbbbbbbbbccceeegggkkkkkkmmmnnnooopppppppppppppppppppppppppppppppppnnnooopppqqqrrrssstttttttttuuuvvvvvvwwwwwwvvvvvvvvvuuutttuuuvvvvvvvvvttttttuuuwwwyyyzzzzzzzzzzzzzzzzzzyyyyyy{{{}}}~~~}}}{{{zzzyyyzzz{{{|||yyyzzz|||}}}~~~~~~}}}}}}{{{|||{{{{{{yyywwwtttsssmmmkkkjjjjjjkkkllllllkkkjjjiiifffccc```___^^^^^^\\\[[[YYYVVVTTTSSSRRRQQQTTTTTTTTTUUUUUUUUUVVVVVVXXXYYYZZZ\\\___bbbdddfffhhhiiikkkmmmooopppqqqqqqrrruuuwwwxxxwwwwwwyyy{{{vvvtttrrrqqqpppnnnkkkhhhgggeeedddbbbbbbbbbcccddd``````aaaeeejjjmmmoooooolllkkkiiieee```[[[WWWTTTPPPNNNJJJHHHGGGFFFDDDBBBAAAAAA@@@???????????????===<<<:::999888888::::::999::::::999999:::===@@@CCCHHHNNNTTTYYY\\\___```fffjjjpppuuu{{{|||uuummmeee___XXXVVVTTTSSSSSSVVVYYY[[[iiilllrrrvvvyyy{{{~~~yyyxxxvvvtttrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvwwwvvvtttssssssttttttsssqqqqqqrrrsssvvvyyy}}}||||||}}}~~~vvvfffXXXOOOKKKooo^^^PPPIII?????????>>>======<<<<<<555444222111111222333333222111111000///......---,,,,,,------...///000000++++++++++++++++++++++++---+++******,,,,,,+++***......---------......///+++...///,,,(((&&&***...+++++++++,,,---...000000444444444444555555666777333555888;;;===???@@@@@@AAABBBDDDFFFGGGHHHIIIIIIPPPRRRUUUXXXYYYYYYXXXWWWRRRRRRQQQRRRVVV]]]eeekkknnnssstttrrrpppkkk^^^QQQDDDAAA>>>===AAAFFFJJJLLLMMMJJJGGGFFFFFFFFFEEEDDD???@@@BBBCCCEEEGGGIIIJJJIIIKKKMMMOOOPPPRRRUUUXXXXXXYYY[[[]]]___aaabbbbbbbbbaaabbbccceeegggiiikkkmmmmmmlllkkkjjjhhhgggfffdddcccbbbaaaaaaccceeeffflllmmmnnnpppqqqqqqqqqqqqppppppppppppppppppppppppmmmnnnoooqqqsssttttttttttttuuuuuuvvvvvvvvvvvvvvvxxxuuussstttwwwxxxvvvttttttuuuwwwyyyzzz{{{zzzzzzzzzzzzyyyyyyzzz}}}}}}{{{zzz{{{|||}}}yyyzzz{{{}}}}}}}}}}}}|||yyyyyyyyyxxxvvvsssqqqoookkkjjjjjjkkknnnpppqqqqqqrrrpppnnnjjjhhhffffffeeedddccc```]]]ZZZXXXWWWVVVWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVXXXZZZ]]]aaabbbbbbdddfffhhhjjjkkkllllllqqqtttwwwxxxwwwxxx{{{~~~zzzyyywwwvvvvvvsssooollliiigggeeebbbaaaaaabbbccc^^^___ccchhhnnnrrrttttttooonnnllliiiddd___[[[XXXRRROOOLLLJJJIIIGGGEEECCCBBBAAAAAA@@@?????????@@@===<<<:::888888999:::;;;;;;;;;;;;::::::;;;???AAAAAAFFFMMMSSSVVVYYY[[[]]]cccgggmmmrrrxxx|||rrrjjj___]]]ZZZXXXXXXYYY\\\^^^fffjjjppptttwwwyyy|||}}}}}}~~~xxxwwwuuurrrqqqpppppppppnnnnnnoooppppppqqqrrrrrrrrrqqqppprrrtttuuuuuutttrrrsssuuuxxx}}}||||||}}}~~~uuufffXXXPPPMMM