BM6P6(@ xxxnnnbbb^^^bbbaaajjjlllnnnnnnllliiihhhhhhgggbbb___^^^[[[UUUTTTVVVVVVUUUTTTRRRPPPNNNLLLKKKMMMMMMLLLIIIDDDAAA??????BBBBBBBBBAAA@@@???>>>===<<<;;;888555222111000000---......///......---,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((((()))******++++++''''''''''''((()))++++++************************+++---//////...,,,,,,,,,,,,111555666444000//////000222555666666444444444//////000000///...------......///000111222222333444444444555555555666666666555333222222333555666666555444333222333444555444444555555555555555555555555555555555555555555333333333444444444555555555555555555666666666777444333333222222333333444222444555555444333333444333333333222222111111111222222222222222222222222444333333222111000//////000000000000000000000000111111000000000000111111//////000000111111222222//////............//////000000000000000000000000222111///...---------...111000///...---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///............---------111...,,,---///111000---........................000000//////.........---............////////////---------............///111000000///...------,,,////////////000000000000000000000000000000000000222111000//////111333444333333333222222222111111000000111222333333444444333333333444444444444555555555555555555666777777333444555666777888999:::999999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;===>>>@@@AAAAAA@@@DDDHHHFFFAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLNNNOOOOOOOOOOOOPPPQQQQQQSSSUUUWWWYYYZZZ```aaacccggglllqqquuuxxxxxxnnnbbb^^^bbbbbbhhhkkkmmmmmmkkkiiiiiiiiigggccc___^^^ZZZUUUTTTVVVUUUUUUTTTRRRPPPNNNLLLKKKMMMMMMLLLHHHDDD@@@??????BBBBBBBBBAAA@@@???>>>===<<<;;;888555222111000000111111111000000/////////,,,,,,+++++++++*********************************((((((((((((((((((((((((******))))))((()))))))))((('''%%%''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))*********)))))))))((((((*********)))))))))))))))'''''''''(((((()))++++++***************************,,,......,,,,,,,,,---///222444444111/////////000222555555444333222333//////000000///......---//////000000111111222222222222222222333333333333333444444444444444444333222222222333444555666777666666555555444444333333444444444444444444444444555555444444333333333222333333444555555555555555333333222222222222333333111333555444333222333444333333222222222111111111222222222222222222222222444333333222222111111000222222222222222222222222000000//////.../////////......///000111222333444000000////////////000000////////////////////////111000///...------......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------............------------000...------...///...---........................////////////......------,,,,,,,,,---------......------------........................////////////....../////////000000000000000000000000000000000222111000//////111222444444444333222111111000000111111111111222333333444222222333333444444555555555555444444555555666777444444555666777888888999888888999:::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===???===BBBDDDDDDFFFHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUYYYZZZ[[[]]]aaaeeehhhjjjmmmpppuuuzzzxxxnnnaaa^^^cccbbbgggiiikkklllkkkjjjjjjkkkhhhccc___^^^ZZZUUUTTTVVVUUUUUUTTTRRRPPPNNNLLLKKKMMMMMMKKKGGGCCC@@@??????BBBBBBBBBAAA@@@???>>>===<<<:::888555222111000000111///...,,,++++++,,,,,,+++++++++*********))))))************************''''''''''''''''''''''''))))))((((((((()))******((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((++++++******)))(((((('''(((((((((((())))))***+++***************************+++,,,+++++++++---///222333222000...---///000000222444444222000000000//////000000000///......000000000000000111111111111111111111222222222222111333444666666444333111222222333444555555555555777666555555333222222111444444444444444444444444666666555444333222111111111222444555555555333222333333222222222222333333000222333333222111111222222222222111111111111111111111111111111111111111333333222222222222222222111111111111111111111111000//////...------------,,,---...///111333444555000000000//////000000000........................//////......---......///......---,,,++++++++++++,,,,,,++++++,,,,,,---.......................................---------------...///...,,,+++,,,---------------------------///............---------,,,------------.........------------............++++++,,,...///000111222.........////////////000000000000000000000000000111000/////////000222333333333333222111000000///333222111000000111333333111111222333444444555555444444444444444555555666555555555666666666777777666777888999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<>>???BBBBBBBBBAAA@@@???>>>===;;;:::777555222111111111000///,,,***((())))))***++++++*********)))))))))************************''''''''''''''''''''''''((((((((((((((()))***+++(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***************))))))((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((((((((''''''************))))))(((((())))))(((((()))******+++************************)))*********)))***---000555333000---+++,,,...000///111222222000....../////////000000000//////...111111111000000000000000222222333333333444444444222333444444444444333222555555666666555333111000555444444444333333222222333333333333333333333333555555444444333222111111000222444666666555333222222222111111111111222222///111222222111000000111111111111111111111111000111111111111111111111111000000111111222222222222////////////////////////000000///...------------,,,,,,---...///000111222//////............//////.............................................///---,,,,,,+++******+++++++++++++++++++++,,,,,,---------------------------.........---------,,,,,,+++...000...+++)))***,,,------------------------------------------------....../////////000000000,,,,,,---------.........++++++,,,---///000111111------........./////////////////////////////////000////////////000111222111111111111111111111111444333111000000000222333000000111222333444555555333333333333333444555555555555555555555555555555555666777888999999999999;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<<<<===BBBEEEIIISSSZZZWWWOOOKKKHHHFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLNNNPPPPPPPPPOOOOOOOOOQQQRRRTTTUUUYYY\\\^^^___```bbbdddfffiiikkkoootttzzz{{{pppbbb^^^bbbbbbeeegggjjjkkkkkkkkkmmmnnniiiddd```^^^ZZZUUUSSSUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLIIIEEE@@@>>>>>>???BBBBBBBBBAAA@@@???>>>===;;;999777444222111111111444222///---,,,,,,------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''((()))******))))))))))))((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))***************))))))'''''''''''''''''''''''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((((())))))***************))))))))))))******+++************************)))*********)))***---000444111---******,,,...000///000111000...------...//////000000000000000///111111111000000000000000222222333333333444444444444333222222222222333444444555666666555333222000111222222222333333444444333333333333333333333333333333333333333333333333111222555777777666444222222111111000000111111222...000111111000//////000000000000000000000000000000000000000000000000000......//////000000111111........................111000//////.........///,,,,,,,,,------------------------,,,,,,---------////////////////////////---------...............,,,,,,+++*********+++++++++************+++,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,***---///...+++)))***,,,------------------------,,,,,,,,,,,,------------............////////////,,,,,,,,,------------...,,,---------......//////------------....................................//////.../////////000000---...//////111222222333333222111000000000111222000000111111222333333444222222222222222333333444444444444444444555555555555555666777888888888888::::::;;;<<<<<<;;;;;;:::888:::<<<<<<<<<@@@GGGMMMXXXbbbfff___SSSKKKGGGEEE????????????????????????=========>>>??????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHIIIJJJKKKLLLNNNOOONNNMMMMMMMMMOOOQQQSSSTTTSSSUUUWWWXXXYYYZZZ\\\^^^___```bbbeeehhhkkknnnooossssssuuuxxx|||}}}rrrddd___bbb```dddeeeggghhhhhhiiikkkmmmiiiddd```^^^ZZZTTTSSSUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLKKKHHHDDD???===>>>???BBBBBBBBBAAA@@@???>>>===;;;999777444333222111222111000///---,,,,,,,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))))))))***+++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((()))******++++++*********))))))******+++***************************+++,,,+++++++++---///222///+++***+++---.........///000///...---.../////////000111111111000000000000000000000111111111111111111111222222222222555333222000000222333555111111333444555666666666///000111222333444444555222222222222222222222222111222222222333333333444222333555666777666444333111111000000000000111111...000111111000//////000////////////000000000000////////////////////////------....../////////000000000000000000000000000000///////////////000000---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,////////////////////////------.........------,,,,,,,,,+++******++++++,,,******))))))******+++,,,************************------------,,,,,,,,,,,,***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,,,,,,,---------..........................................////////////,,,---...///000111222333000000111111111111111111000111111111111222222222111111111111111222333333333333333444444444555555444555666777888888888888888999;;;<<<<<<;;;::::::888:::<<<;;;<<>>?????????BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKLLLNNNPPPQQQOOOQQQSSSTTTTTTUUUXXXZZZXXXYYY[[[]]]```ccceeefffhhhhhhhhhjjjllloooqqqsssvvvzzz~~~tttfff```aaa^^^aaacccdddddddddeeehhhjjjiiiddd```^^^ZZZTTTRRRTTTSSSSSSSSSRRRQQQOOONNNMMMLLLKKKHHHCCC>>><<<===???BBBBBBBBBAAA@@@???>>>===:::999777444333222222222---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((()))***,,,***((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''((((((((()))*********+++***))))))))))))((((((((()))))))))))))))*********++++++***))))))******+++***************************,,,......,,,,,,,,,---...,,,***+++---......,,,---/////////------///111//////000111111111111111//////000000111111222222222222222222333333333333333222222222222222222333000111111222444666888999000000111111222222333333222222222222222222222222333333333222222222222222222222333444444444444444000000000//////000000000///000222222000///000111........./////////000000////////////////////////.........///////////////////////////////////////------------...///000000---------------.........---,,,,,,++++++,,,,,,---........................---............---+++***,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))************++++++++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,---------------------------------------....../////////............/////////000000---///000222333222111000111111111111111000000000111000000000000111222222111111222333444555555666555555666777888888888888777999:::<<<<<<;;;:::999888:::;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????AAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMNNNPPPRRRRRRRRRSSSUUUVVVVVVWWWXXXZZZ\\\^^^___```____________```bbbdddeeefffiiimmmppprrrsssuuuvvvuuuvvvwwwzzz}}}uuuhhh``````]]]___```aaabbbaaabbbeeegggjjjddd```^^^ZZZTTTRRRTTTSSSSSSSSSRRRQQQOOONNNMMMLLLKKKGGGBBB>>><<<===???BBBBBBBBBAAA@@@???>>>===:::999666444333222222222///000000111111000//////......---------,,,,,,,,,************************))))))))))))))))))))))))***)))(((''''''''''''''')))+++,,,+++((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$(((((('''''''''&&&&&&&&&$$$$$$&&&((()))*********''''''''''''''''''''''''''''''((()))***++++++,,,++++++++++++************++++++******)))(((((((((++++++***************+++************************+++---//////...,,,,,,,,,+++***)))+++///000...+++---...///.........000222//////000111111111111111...//////000111222222333444444555555555555666666000111333444444333111000444333222222333444666777222222222111111111111111111111111111111111111111555444444333222111000000111111222222222333333333000000////////////000000///000222222000000000111---.........//////000000////////////////////////000000000000000/////////------------------------+++++++++,,,---...///000------......///000111111...------,,,,,,------...------------------------......//////...,,,***))),,,,,,,,,+++,,,,,,------)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******---111222///+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,---......//////......000000000///......------+++---000333444333111000222222111111000/////////000000000000000111111222000000111222444555666666555666777888999999999999777888:::<<<<<<<<<:::999999;;;;;;:::<<>>?????????AAAAAABBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFHHHIIIIIILLLKKKJJJIIIHHHIIIJJJJJJLLLNNNOOOOOONNNNNNPPPQQQTTTTTTTTTUUUUUUVVVVVVWWWYYYXXXXXXWWWXXXZZZ[[[\\\\\\___bbbdddeeeeeeggghhhhhhhhhiiikkknnnrrruuuwwwyyy{{{}}}~~~~~~|||zzzxxx|||~~~||||||}}}zzzzzzyyyyyyxxxvvvuuutttuuufff______\\\[[[```bbbaaaaaaeeehhhgggiiifffbbb]]]YYYUUUSSSRRRVVVTTTRRRRRRRRRQQQOOOMMMNNNJJJDDD???<<<<<<===??????AAACCCCCCAAA???======999777555333111111222333///...---,,,+++,,,------///...---,,,***)))(((((())))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''333...(((###"""$$$(((+++&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&'''(((***''''''''''''''''''&&&&&&)))******))))))((('''&&&'''(((((()))***+++++++++((('''&&&%%%%%%&&&'''(((***'''&&&&&&)))***(((%%%###$$$&&&'''((()))+++---))))))(((((((((((())))))++++++++++++++++++++++++------............------------..................000...---...222555555444111000/////////000222333555444333111000000111111222333444333111000111222666444222444666888666444111000/////////000222333222222222111111111111111///000222333444333333222222222222222222222222222333333333333222222222111////////////////////////////////////////////////......//////...---,,,,,,......//////......---,,,000,,,***+++///000...***,,,------.../////////...,,,------....../////////......---,,,++++++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++(((%%%'''+++---+++(((******+++,,,------......---,,,***)))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------///000111000...------...---,,,,,,++++++,,,,,,---------------------------------------------------.........///......------,,,,,,,,,---...//////000222111111111000000//////222111111111111111222222222111111111222333444444555555555555666666666666777888888777666666777999444777::::::===EEERRR\\\eeeaaaYYYQQQHHHBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>============???@@@BBBAAABBBBBBAAA??????@@@BBBFFFFFFGGGGGGGGGEEECCCBBBDDDDDDDDDEEEFFFFFFGGGGGGKKKIIIGGGEEEEEEEEEGGGHHHLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPPPPPPPQQQSSSTTTUUUYYYVVVSSSSSSVVVYYYZZZYYYYYYZZZ]]]___```aaaaaaaaa```______```bbbdddfffhhhpppooommmkkkkkkkkkkkklllkkkkkkllllllkkkkkkjjjiiilllkkkjjjjjjkkklllkkkiiiuuufff______[[[[[[```bbbaaaaaaeeegggffffffddd```\\\YYYVVVTTTTTTVVVTTTRRRRRRRRRQQQOOOMMMNNNJJJDDD>>>;;;;;;<<<>>>???AAADDDCCCAAA???>>>>>>;;;999666333111000000000//////...------------...------,,,+++******)))))),,,+++++++++******))))))((((((((()))))))))******''''''''''''''''''''''''+++)))'''$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''((())))))***++++++((('''&&&&&&&&&&&&'''(((***((('''(((******)))'''''')))))))))''''''((()))******))))))))))))******++++++++++++++++++++++++------............------///......------,,,,,,,,,///------///333555444333111000/////////000111222555444333222111111111222222333444333111000000222444222111222555666555333000000000000000111111222111111111222222222222222000111222333333333222111222222222222222222222222000000000/////////......////////////////////////..............................//////...------,,,...............------,,,///,,,***+++///000---***,,,---...////////////...,,,------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++***))))))))))))******++++++,,,---------,,,+++*********++++++++++++++++++++++++---***((()))---///---***((())))))******+++++++++,,,,,,***)))))))))*********++++++,,,,,,++++++***((()))***+++,,,---...///+++---......---,,,,,,------,,,,,,++++++,,,,,,---------------------------////////////////////////------...............------......///000000111111111111111000000000//////111111000000000111222222111111111111111222333333444555555555666666666666777888999888666666888999666777999999;;;BBBKKKRRRWWWTTTNNNHHHBBB===;;;:::::::::::::::::::::::::::::::::;;;;;;<<<=====================>>>???@@@@@@@@@AAABBBAAA??????AAACCCFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTVVVSSSQQQQQQTTTVVVWWWVVVTTTUUUWWWYYY[[[[[[[[[[[[\\\\\\\\\]]]^^^```cccdddgggfffeeecccbbbbbbccccccbbbccccccbbbbbbbbbbbbbbb```___^^^___```aaa```___vvvggg___^^^[[[[[[```bbbaaaaaadddfffeeedddbbb___[[[XXXVVVUUUUUUVVVTTTSSSRRRRRRQQQOOOMMMLLLHHHBBB===::::::;;;===???BBBDDDDDDBBB@@@???>>>===;;;777333000///...//////////////////...------,,,,,,+++++++++*********,,,,,,,,,+++***))))))(((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''(((((())))))******(((''''''&&&&&&''''''(((***)))((()))***+++***))))))***+++***((('''''')))++++++************++++++++++++++++++++++++++++++,,,------......------,,,///......---,,,+++***)))------...000333444333111000000/////////000111222555444333222222111222222222333444222000//////000222000000111222333222111///000000111111111111000000000000111111222222333111111222333333222000///111111111111111111111111222222111111111000000000////////////////////////.................................///......---,,,...............---,,,,,,///,,,***+++...///---+++,,,------...............,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---......------,,,,,,,,,,,,,,,,,,------------,,,,,,))))))******+++*********************************,,,,,,++++++***)))((((((++++++++++++++++++++++++---***(((***---...,,,***)))))))))))))))*********,,,+++******)))***************++++++++++++******((())))))***+++,,,,,,,,,***,,,---...,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------........................,,,,,,------......////////////000000111111222222000000000000////////////////////////000000111222111111000000000111222222444444444555555555666666666777888777666555777999888888777888:::>>>BBBEEEGGGEEEBBB>>>;;;:::999999::::::::::::::::::::::::888999999:::;;;;;;<<<<<<;;;<<<===>>>????????????>>>???@@@@@@???@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPNNNOOOQQQSSSSSSSSSSSSTTTVVVXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^___^^^\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZYYYYYYZZZ[[[[[[ZZZYYYXXXYYY[[[\\\\\\[[[wwwhhh___^^^ZZZZZZ___bbbaaabbbeeefffeeedddbbb___[[[WWWUUUTTTSSSUUUTTTSSSSSSSSSQQQNNNLLLKKKGGGAAA<<<888888:::;;;@@@BBBDDDDDDCCC@@@@@@???===;;;777333111/////////---.../////////...,,,+++***************++++++++++++******)))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$&&&''''''&&&'''((()))&&&&&&&&&'''''''''''''''&&&''''''((())))))(((((('''''''''(((((()))))))))((((((''''''''''''(((((()))(((((())))))******)))''')))******))))))***,,,+++******))))))******+++************************,,,,,,------------,,,,,,---,,,,,,++++++*********+++,,,...000222222111///////////////000000111111444444333333222222222222222333333222000......///////////////000111000000///000111222222111000///---......///000111111222111111222222222000///...//////000000000000111111222222222222111111111111........................---------------------------...............------------.........---,,,,,,...---+++,,,...///---+++++++++,,,------,,,,,,,,,,,,,,,++++++******)))))))))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''((()))***************************))))))))))))++++++************))))))***************************)))'''(((***+++***(((+++++++++++++++*********++++++************************++++++++++++******,,,++++++***)))(((((('''---...000///...------...,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000//////000000111111111111////////////////////////............///000111222111000000000000000111111333333444444444555555555555555666555444333555777888777666777999;;;<<<<<<>>>===;;;:::999999999:::999999999999999999999999777777888888999::::::::::::;;;===>>>??????>>>===<<<>>>?????????@@@BBBDDDEEEDDDBBB@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQQQQRRRSSSUUUWWWXXXYYYXXXXXXTTTTTTUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWWWWXXXWWWWWWVVVVVVVVVXXXYYYZZZZZZXXXWWWXXXZZZ\\\]]]\\\xxxiii___^^^YYYYYY___cccbbbcccfffgggffffffddd```[[[WWWTTTRRRQQQUUUTTTSSSSSSSSSRRRNNNLLLJJJFFF@@@;;;888888999;;;@@@BBBEEEEEECCCAAAAAAAAA;;;999666333111000000111+++,,,---...---,,,+++***))))))************++++++******))))))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((((((((())))))''')))******))))))***,,,))))))(((((((((((())))))************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))+++...000000000//////......//////000000000000222222222222222222111111111222222111///......///......////////////000000///000111222222111000///+++,,,,,,---...//////000000111111222111000...---.........//////000000000............------------------------------------------------------------------...............------------...---,,,,,,+++...---,,,,,,---...---,,,*********++++++******)))+++++++++******))))))(((((((((((()))***+++,,,---((())))))***++++++,,,,,,))))))************))))))'''((()))*********************))))))))))))))))))))))))******++++++,,,,,,***************************)))))))))******)))(((+++*********************************+++*********)))******++++++******)))++++++******)))(((''''''...000000///---++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000.........///////////////.....................///---------...///111222333111111000000000000000111333333333333444444444444222333444333111111333444666555555666999:::999888999999999888888888999999888888888888888888888888666666777777888999999999999:::<<<===>>>>>>======;;;===>>>>>>>>>???BBBDDDDDDBBBAAA????????????@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPNNNOOOQQQSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZWWWUUUTTTTTTVVVYYYZZZZZZyyyiii```]]]YYYXXX___cccdddeeeiiijjjhhhhhheeeaaa\\\WWWTTTRRRQQQTTTSSSSSSTTTTTTRRRNNNKKKJJJFFF@@@;;;888888999;;;@@@BBBEEEFFFDDDBBBBBBBBB;;;999666333111000111111,,,,,,,,,,,,,,,+++******))))))******************++++++++++++************''''''((((((((()))))))))((((((((((((((((((((((((&&&%%%######$$$&&&((()))***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((('''%%%&&&(((((('''''')))***)))***+++***((('''''')))))))))(((((((((((())))))***************************++++++,,,,,,++++++***))))))***+++,,,------...)))+++...///.........///---...///000000000//////000111111111111111000000///000111000///...///000...///000000//////000111000111111111111000000///,,,,,,,,,------.........//////000111111000......,,,------......//////000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------------,,,++++++------------------------***************))))))(((***************)))))))))(((((((((((()))***+++,,,''''''((()))***+++,,,,,,)))))))))******)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,,,,,,,+++++++++++++++'''''''''''''''((((((((())))))***++++++++++++***))))))************))))))'''(((((()))***+++++++++,,,---...---+++))))))***++++++************+++++++++,,,,,,------.........------------------------,,,,,,+++++++++---...///------------............---------...............---------///000222444555222222111000000000111111222222222333333333444444111222333222000000222444444444555666666777777888666666666666666666666666777777777777777777777777666666666777888888999999999:::;;;<<<============;;;<<<>>>>>>>>>>>>AAACCCBBBBBBAAA@@@????????????@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCEEEGGGIIIJJJKKKLLLKKKKKKIIIKKKLLLMMMLLLLLLMMMOOOOOOPPPQQQSSSTTTTTTSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTVVVXXXYYYYYYZZZZZZXXXUUUSSSSSSUUUWWWXXXXXXyyyjjj```]]]XXXWWW^^^dddeeegggkkklllkkkgggeeeaaa\\\XXXUUUTTTSSSTTTSSSSSSTTTTTTRRRNNNKKKKKKGGGAAA;;;888888999;;;@@@CCCEEEFFFEEECCCBBBCCC===:::777333111/////////------,,,++++++++++++,,,************))))))))))))************++++++++++++((((((((()))))))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%'''))))))((((((***,,,''')))))))))''''''((()))***))))))))))))))))))*********************************++++++++++++************++++++,,,,,,------)))+++------,,,+++---000---...///000000000///......///000111111000///...---///000///......///111...000222111000///111333222111111000000000000000.....................///---...///000000000///...+++,,,,,,---......//////111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...//////......,,,------------,,,++++++,,,------------,,,------++++++,,,,,,+++******)))******************++++++((((((((((((((()))***+++)))))))))******+++++++++******++++++++++++******++++++++++++++++++***)))''''''(((((())))))***************))))))(((((((((************************,,,,,,,,,,,,+++******+++%%%&&&&&&''''''(((((((((((()))***+++,,,++++++***))))))************))))))''''''((()))+++,,,------(((***,,,,,,++++++,,,---++++++************++++++++++++,,,,,,---......///------------------------...---+++******,,,---...------------------------,,,,,,---------.........------...///111333555666333333222111111111111111222222222222333333333333222333444333111111333444222444666555222222444777333333444444555555555444666666666666666666666666666666666777888888999999::::::::::::;;;<<<======;;;<<<=========>>>@@@BBBAAAAAAAAAAAA@@@???>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@???@@@AAAAAAAAA@@@?????????AAACCCDDDEEEFFFHHHJJJKKKKKKKKKJJJGGGIIILLLLLLJJJJJJKKKMMMPPPQQQRRRTTTTTTTTTSSSSSSPPPPPPQQQRRRRRRQQQPPPOOOQQQQQQPPPOOOOOOPPPQQQRRRSSSUUUXXXZZZ\\\\\\[[[ZZZYYYVVVSSSSSSTTTVVVWWWXXXzzzjjj```]]]XXXWWW^^^dddfffhhhmmmnnnmmmeeeddd```]]]YYYWWWVVVVVVSSSSSSTTTTTTTTTRRRNNNJJJKKKGGGAAA;;;888888:::;;;@@@CCCEEEFFFEEECCCCCCCCC???<<<888444000...------///...---,,,+++,,,---...************)))))))))((('''''''''((())))))******))))))))))))************'''''''''''''''''''''''''''(((((())))))***))))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++$$$&&&''''''&&&'''(((***%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&(((******)))(((+++---###$$$''''''((()))+++---++++++************++++++))))))))))))))))))))))))******++++++++++++******------,,,,,,,,,,,,,,,,,,***,,,---,,,******---000,,,---///000000000///...---...///000000///......,,,---//////......000111///111333333000000222444333222000/////////000111000000000000000/////////,,,---...000000000//////++++++,,,------...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...,,,,,,---------,,,++++++,,,---...---,,,,,,---...---------------,,,+++***))))))******++++++,,,,,,((((((((((((((())))))***,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))&&&''''''((()))******+++,,,+++***((('''%%%$$$$$$))))))))))))))))))))))))******+++***((((((((()))&&&''''''((()))***++++++((()))***+++,,,,,,+++***))))))************))))))***************+++++++++'''))),,,.........000222++++++************++++++++++++,,,,,,---...//////++++++++++++++++++++++++///---+++******+++,,,.....................------,,,,,,,,,------.........------...000222444666777444444333222111111222222111111222222222333333333444555555444333333444666111444666444///...111555222333444555666666666666666666666666666666666666666666777777888888999999;;;:::999999:::;;;===>>><<<===>>>=========???AAAAAAAAABBBBBBAAA@@@>>>===@@@AAAAAABBBBBBCCCCCCDDDDDDBBB@@@>>>>>>???@@@AAA???>>>>>>>>>???AAADDDFFFDDDFFFHHHKKKLLLKKKJJJJJJEEEHHHKKKKKKIIIHHHJJJLLLKKKLLLNNNOOOPPPOOOOOONNNOOOOOOPPPQQQQQQOOONNNMMMRRRQQQPPPOOOOOOPPPQQQRRRTTTVVVZZZ^^^```___]]]\\\VVVSSSPPPOOOPPPRRRSSSSSSwwwqqqfff\\\YYYYYY^^^eeejjjlllllllllllliiieee```[[[XXXVVVSSSQQQTTTSSSRRRSSSTTTSSSQQQPPPJJJFFF@@@;;;777777999:::@@@AAADDDEEEEEEDDDBBB@@@???<<<999444111/////////------..................+++++++++************)))+++++++++***)))(((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))(((&&&%%%%%%&&&((()))''''''%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&%%%#########%%%'''(((+++***)))((('''&&&%%%%%%)))'''&&&&&&((())))))((((((((((((((('''''''''''''''((()))******)))((('''&&&''''''&&&%%%%%%''')))((()))+++,,,,,,+++***)))***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))******"""(((---...---------.........///////////////---.........//////000000......------------.....................///000000555666666666444111...------------.........//////333333222000///---,,,,,,//////000000///......---------------------------------------------------(((((()))***++++++,,,,,,------,,,,,,,,,------...,,,++++++******++++++,,,%%%'''***,,,.........---)))******+++++++++******,,,+++***))))))***+++,,,++++++******))))))((((((***+++++++++,,,,,,,,,,,,((())))))************)))))))))************))))))))))))((('''''''''''''''((((((((((((''''''''''''++++++******************))))))(((((((((((())))))+++***((('''&&&''')))***))))))))))))))))))))))))''''''((()))))))))))))))++++++******************))))))***+++---...//////+++++++++++++++++++++++++++***((()))***,,,++++++(((((())))))***+++------++++++++++++,,,,,,---...++++++,,,------...//////........................///...---...222666888999555444333111000000111111000111111000///000333555222222333444444555666666333333333222222333333444444444333333333444444555555555555555666666666666666777777777888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<>>>>>???@@@??????>>>>>>???AAABBBDDDCCCBBB@@@>>>======>>>>>>????????????@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMGGGHHHKKKNNNPPPQQQQQQQQQRRRVVV[[[^^^]]]ZZZXXXVVVSSSQQQPPPQQQSSSSSSPPPMMMxxxrrrggg]]][[[[[[```eeeiiikkkkkkkkkkkkhhheee```\\\YYYVVVSSSQQQTTTSSSRRRSSSTTTSSSRRRPPPJJJFFF@@@:::777777999;;;@@@BBBDDDEEEFFFDDDBBB@@@???<<<999555111/////////------..................+++++++++************)))++++++******)))((((((''')))(((''''''''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''(((((((((((()))(((&&&''')))***))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&'''(((((('''%%%$$$%%%&&&)))***************))))))))))))***++++++,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,&&&)))+++,,,+++******+++---............/////////............/////////000......------------......///.........//////000111666777777777555333000///------------.........///........................+++,,,,,,------...//////------------------------------------------------))))))******++++++,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,((()))+++------,,,+++***)))***************))))))++++++***))))))***++++++((((((((((((''''''&&&&&&''''''((((((((()))))))))((()))))))))))))))(((((())))))************))))))))))))((('''''''''''''''((((((((((((''''''''''''************************))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************************)))******+++,,,---......++++++++++++++++++++++++***)))((()))***,,,,,,+++*********)))******++++++***************+++,,,,,,***++++++,,,------......++++++++++++++++++++++++///---,,,...222555777888555444333111111111111111111222222111000000222444111222222333444444555555666555444333222222222222444333333222333333444444444555555555666666666666666666777777777888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;>>>???@@@@@@>>>>>>>>>@@@??????>>>>>>???@@@BBBCCCBBBAAA???>>>>>>>>>>>>???@@@??????>>>???@@@AAABBBFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLPPPTTTYYY[[[ZZZWWWTTTSSSRRRPPPOOOOOOQQQRRRPPPNNNzzztttiii___]]]^^^bbbfffhhhiiiiiijjjkkkgggddd___\\\YYYVVVSSSQQQTTTSSSRRRSSSTTTTTTRRRPPPKKKGGG@@@:::777777999;;;AAABBBDDDFFFFFFDDDBBB@@@>>><<<888555222000//////......------------------+++++++++************)))++++++******)))((((((((())))))(((((((((((())))))************************'''''''''((()))+++---...((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''')))***)))(((&&&$$$''''''''''''(((((())))))&&&%%%$$$$$$&&&'''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((***)))'''$$$$$$$$$+++******)))((((((((((((((()))***+++,,,---------++++++++++++++++++++++++***++++++,,,---...//////,,,------+++))))))***,,,,,,,,,------........................////////////......------------......///////////////000000111555555666555444222000///------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///222333........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***++++++++++++************+++++++++,,,,,,---,,,***)))(((************)))(((''''''+++******))))))******+++(((((((((''''''''''''&&&)))************+++++++++((()))))))))((('''&&&&&&((())))))******))))))((()))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))************(((((((((((((((((((((((())))))'''''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''(((***,,,,,,,,,,,,+++***)))))))))))))))***))))))))))))***++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,...111444666666555444333222111111111111222333333222000000111333000111111222222333333333777666555444333222222222444333333222222222333333444444444555555555666666666666666666777777777777777888888888999999999999999999:::::::::;;;;;;;;;===>>>??????======>>>???>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>??????@@@??????>>>>>>>>>??????DDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLOOONNNMMMLLLKKKKKKKKKKKKOOORRRWWWYYYWWWTTTQQQPPPPPPOOOMMMNNNOOOPPPPPPOOO|||vvvkkkbbb___aaacccfffhhhhhhhhhiiijjjfffccc___\\\ZZZWWWTTTQQQSSSRRRRRRRRRTTTTTTRRRQQQLLLGGG@@@:::777777:::<<>>>>>===<<<===???=========>>>>>>?????????============>>>>>>??????>>>>>>>>>>>>?????????@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIIIIJJJLLLNNNOOOOOOSSSWWWYYYWWWSSSPPPOOOOOONNNMMMMMMMMMOOOOOOPPP}}}wwwlllcccaaabbbdddggghhhhhhggghhhiiidddbbb___\\\[[[XXXTTTRRRSSSRRRQQQRRRTTTTTTSSSQQQLLLHHH@@@:::777888:::===BBBDDDEEEGGGFFFDDDBBB@@@<<<;;;888666333111///.........------,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&(((***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&)))(((''''''***+++++++++((((((((((((''''''''''''((((((((((((((((((((((((%%%(((+++,,,+++***)))***,,,+++)))'''&&&''''''(((+++++++++,,,,,,++++++***************************((()))***+++,,,---...///***,,,...///---,,,++++++++++++,,,,,,---......//////////////////.........------,,,,,,,,,,,,------000000///////////////000000000000//////...------------------------,,,,,,///......---,,,+++******111000...---...///111333........................++++++++++++++++++++++++,,,+++++++++++++++++++++......---,,,++++++,,,,,,+++******))))))******+++******++++++******))))))*********))))))'''&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((('''%%%$$$$$$(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((()))))))))*********++++++*********)))))))))(((((((((((((((((((((((()))(((''''''***+++++++++(((((((((((()))***+++,,,,,,++++++*********++++++(((((()))))))))))))))***(((((()))))))))*********,,,++++++,,,///111111000111111111111111111000000111222333222000//////000//////000000000000000111222222222333444555666777666666555444444333444444333333333333444444444444444555555555555666666666666666777777777888888888888888888999999999:::::::::;;;======<<<;;;===>>><<<<<<==================;;;<<<<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLGGGGGGGGGHHHJJJLLLOOOPPPQQQTTTYYYZZZYYYUUURRRPPPNNNNNNNNNMMMMMMMMMNNNOOO~~~xxxmmmeeebbbaaadddgggiiihhhhhhhhhhhhcccaaa^^^]]][[[YYYUUURRRRRRQQQQQQRRRTTTTTTSSSRRRMMMHHHAAA:::777888;;;>>>CCCDDDFFFGGGFFFDDDBBB@@@;;;:::888666444111///.........------,,,,,,+++++++++++++++************)))******))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%)))(((&&&$$$$$$%%%'''(((%%%&&&&&&'''((()))******%%%$$$###$$$&&&(((((((((((((((((((((''''''''''''))))))(((((((((((())))))%%%'''***++++++***+++,,,+++******)))((((((((((((+++++++++++++++***)))(((************************((())))))***+++,,,,,,---,,,...000///---***)))(((++++++,,,---...//////000///////////////.........------,,,,,,,,,,,,------000//////............///000000000///////////////------------,,,,,,,,,,,,+++,,,,,,------......//////...---,,,++++++,,,---------------------------************************************************,,,,,,++++++++++++,,,,,,******))))))))))))******)))))))))************+++************)))(((''''''((())))))******))))))(((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''((((((((('''&&&%%%%%%'''(((((())))))(((((('''(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))'''(((((())))))******************)))))))))))))))((((((((((((((((((((((((***((('''''')))******)))'''''''''((()))***,,,,,,,,,,,,+++************+++))))))))))))))))))))))))(((((())))))***+++++++++++++++***,,,...//////...//////000000000000///...///000222111000/////////000000000000000000000000///000000111333555777888666666555444333333333333222222222333333333444444444444444444555555555666666666666666777777777777777777888888888999999999999:::;;;<<<;;;;;;<<<>>>;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>>======;;;<<<>>>@@@AAABBBCCCCCC>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLPPPTTTXXXZZZYYYUUURRRQQQMMMOOOPPPPPPNNNMMMMMMMMM~~~xxxnnneeebbb___ccchhhjjjjjjhhhggggggbbb```^^^]]]\\\YYYUUURRRRRRQQQQQQRRRTTTUUUSSSRRRNNNIIIAAA:::777888;;;>>>DDDEEEGGGGGGGGGDDDBBB@@@::::::888666444222000.........------,,,++++++***+++++++++************))))))))))))))))))))))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&)))***++++++++++++***)))%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&&&&%%%$$$''''''''''''''''''((((((%%%%%%&&&'''((()))******"""!!! !!!$$$&&&&&&%%%(((((((((((('''''''''''')))(((''''''''''''((()))&&&'''))))))(((((()))+++)))***************))))))(((((()))*********))))))************************)))*********++++++,,,,,,+++,,,---,,,+++***+++,,,+++,,,---...///000000111000/////////............---,,,,,,++++++,,,,,,---//////...---------------///...............//////---------,,,,,,,,,++++++++++++,,,,,,---......///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))******+++)))((((((((()))***+++,,,******))))))))))))************))))))))))))******)))***************))))))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''************++++++++++++''''''(((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((''''''''''''%%%%%%&&&''''''((())))))%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((((((************************''''''((()))))))))))))))''''''(((((()))******+++(((((())))))))))))))))))))))))))))))))))))))))))+++)))(((''')))))))))(((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))******++++++,,,---------+++******+++---...---,,,,,,---...//////...------,,,...000000///......///000000000000000000000000//////000111222333555666555444333222111111111111222222222222333333333333333333444444444555555555555555555666666666777777777777777777888888888999888999;;;;;;::::::<<<===:::;;;<<<<<<<<<<<<;;;::::::;;;<<<=========<<<;;;;;;<<<>>>???@@@@@@@@@@@@<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHLLLPPPUUUXXXVVVSSSQQQOOOMMMPPPSSSSSSPPPLLLKKKKKK~~~xxxnnneeeccc^^^bbbhhhkkkkkkiiiggggggaaa```^^^]]]\\\ZZZVVVSSSRRRQQQQQQRRRTTTUUUTTTRRRNNNIIIAAA:::666888<<>>??????>>>===<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHIIIMMMRRRUUUTTTQQQOOONNNMMMQQQUUUUUUQQQLLLJJJJJJ}}}xxxooohhhgggaaacccfffhhhiiiiiiiiihhhdddbbb^^^\\\ZZZXXXUUURRRQQQQQQRRRTTTVVVVVVTTTRRRLLLHHHAAA;;;888999<<<>>>BBBCCCDDDEEEEEEDDDCCCCCC>>><<<999666333111000000000...,,,,,,......,,,))),,,------------,,,+++++++++,,,***(((***///...+++((()))***++++++***((('''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''''''&&&'''))),,,...///111111000---***'''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######"""!!!!!!"""######)))(((((((((((('''''''''---,,,***)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))++++++******)))))))))))))))************+++++++++***((('''((()))******))))))))))))******++++++++++++++++++++++++***+++,,,---...000111111333222111///---,,,++++++******+++,,,,,,,,,,,,+++........................///...---,,,+++,,,,,,---000///...---,,,,,,,,,,,,------,,,,,,+++***))))))------......------,,,+++++++++******))))))((((((++++++******************))))))))))))))))))))))))***)))(((''''''&&&&&&'''******))))))))))))******''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((((((''''''''')))***+++)))&&&%%%'''***&&&&&&'''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((''''''&&&&&&'''(((***+++&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((*********)))))))))))))))************************&&&&&&''')))***+++,,,---&&&(((***++++++,,,...000.........------,,,,,,,,,,,,,,,.../////////...---...//////000000000000000------......//////000000111111000000//////......222222333333444333333333222222222333333333444444333333444555555444333333444444444555555555555666::::::::::::::::::::::::<<<:::888999;;;;;;888555:::;;;<<<======<<<;;;;;;;;;<<<===============<<<;;;;;;;;;<<<>>>???AAABBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDBBBAAA@@@AAABBBBBBBBBCCCEEEDDDCCCCCCDDDEEEHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNOOOOOONNNNNNMMMNNNQQQRRRQQQMMMIIIFFF~~~yyypppiiihhhcccdddfffhhhiiihhhhhhgggdddaaa^^^\\\ZZZXXXUUURRRSSSRRRSSSTTTVVVUUURRRPPPLLLHHHAAA;;;888999<<<>>>CCCCCCDDDEEEEEEDDDCCCBBB>>><<<999666333111000000000...,,,,,,......,,,******+++++++++******))))))$$$''''''""" $$$((()))******)))))))))))))))***''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''''''''&&&'''))),,,///000111111000---***(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''++++++)))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))***+++******)))((((((((()))))))))******))))))))))))((('''((((((******))))))))))))******++++++++++++++++++++++++++++++,,,---...///000000222222000...---,,,++++++******+++,,,,,,,,,,,,+++........................///...---,,,+++,,,,,,---------,,,+++******))))))'''(((***,,,------,,,+++,,,------------,,,+++++++++++++++***************************************))))))))))))))))))))))))((((((((('''(((((())))))******))))))))))))******(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((()))***(((&&&%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''''''''&&&'''&&&&&&&&&&&&((()))***&&&&&&''''''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((*********)))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,)))***,,,++++++***,,,------------,,,,,,,,,+++++++++,,,---...///......---,,,,,,---...............////////////000000000000000000000000//////......111111333444444333333222222222222333333333333444222333444555555444333222444444444444555555555555777777777777777777777777:::999888999;;;;;;999666:::;;;;;;<<<<<<;;;:::999;;;;;;<<<============<<<;;;;;;;;;<<<===>>>???@@@??????@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBDDDEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLJJJLLLNNNOOONNNKKKHHHEEE{{{rrrkkkjjjffffffggghhhggggggfffeeedddaaa^^^\\\ZZZXXXUUURRRTTTSSSSSSTTTUUUTTTPPPNNNLLLHHHAAA;;;888999<<>><<<<<<======>>>?????????AAAAAA@@@?????????@@@@@@>>>@@@BBBBBBAAABBBCCCEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJIIIHHHGGGFFF|||tttmmmllliiiiiihhhgggfffeeeeeedddcccaaa^^^[[[ZZZWWWTTTRRRRRRRRRRRRSSSTTTSSSPPPNNNMMMHHHAAA;;;999:::<<>>?????????>>>>>>>>>??????<<<>>>@@@@@@@@@AAABBBDDDFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGG}}}uuuooommmllljjjhhhfffeeedddddddddcccaaa]]][[[YYYWWWTTTQQQOOOOOOPPPRRRTTTTTTRRROOOMMMIIIBBB<<<999:::===???EEEEEEEEEEEEDDDCCCAAA@@@<<<:::777444222111000000/////////...---,,,,,,---...---,,,+++++++++,,,,,,+++------***+++...---***&&&'''((()))***))))))(((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&%%%&&&(((+++/////////...---+++)))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((())))))(((((((((###$$$%%%&&&''')))******'''''''''''''''(((((()))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((('''&&&&&&(((+++,,,+++)))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++***)))******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---+++(((%%%%%%'''***,,,******++++++******)))(((''''''(((((())))))******(((((()))))))))*********((((((((((((((((((((((((++++++***)))))))))))))))******))))))))))))******+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((())))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***++++++***)))***,,,************************++++++++++++,,,,,,,,,---,,,------.............../////////......------,,,.............../////////,,,---000111222222111000000000000111111111222222222222222111111222222222222222222222333333333444777777777888888888999999666777888999999999999999777777666666555555555555888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>>>>???AAABBBDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIFFFEEEEEEEEEFFFFFFGGGGGG~~~vvvooonnnmmmkkkhhheeedddcccddddddccc```]]][[[YYYWWWTTTQQQNNNNNNOOORRRTTTTTTRRRPPPMMMIIIBBB<<<999:::===@@@DDDDDDEEEEEEEEECCCBBBAAA;;;999777444222111000000///000000///---,,,---...,,,+++***)))))))))***+++(((******(((***---***$$$$$$&&&(((***+++***((('''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&%%%%%%%%%(((***......---,,,+++)))((('''''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++'''''''''&&&''''''(((((((((((()))))))))*********(((((((((((((((((((((((((((((('''''''''((()))***''''''((((((((()))))))))'''$$$"""###'''))))))'''******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,,,,+++((()))***++++++***)))(((+++)))&&&$$$$$$(((,,,...***++++++++++++***))))))''''''(((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((++++++***)))((((((((((((******))))))))))))*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&$$$%%%&&&''''''(((((('''''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((************+++---***************+++++++++++++++*********+++,,,---)))***++++++,,,,,,++++++......---------------------............/////////,,,---...///000000111111///000000000000111111111222111111000000111111222111111222222222333333333444444555555666666777777666777999999888777888999666555555444444555555666777888999:::;;;<<<<<<<<<::::::999999999999999:::999999::::::;;;<<<<<<===<<<===>>>?????????>>>>>>999;;;============???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFFFF~~~vvvooonnnnnnkkkhhhdddccccccdddeeebbb```]]][[[YYYVVVSSSQQQOOOOOOPPPQQQSSSRRRPPPNNNNNNIIIBBB<<<::::::===@@@CCCCCCDDDEEEEEEDDDCCCBBB:::999666444222111000000///000111000---,,,---...---,,,***(((((()))***+++&&&******'''&&&((((((%%%%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&%%%$$$%%%(((***---,,,+++***)))'''&&&&&&&&&%%%%%%$$$%%%'''***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''(((((()))***++++++(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((()))))))))*********&&&""""""&&&))))))(((******))))))))))))******++++++++++++++++++++++++************++++++++++++((()))***,,,,,,+++)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++''')))***++++++***)))((()))((('''&&&&&&''')))***++++++,,,,,,++++++***)))))))))))))))((((((((((((''''''(((((()))******+++(((((((((((((((((((((((())))))(((((('''(((((((((******))))))))))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((%%%$$$%%%''')))((('''&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%$$$%%%'''((())))))((((((((((((((((((((((((((('''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((((((((((((((('''(((******))))))+++,,,*********+++++++++,,,,,,+++******)))***+++,,,---))))))***+++++++++++++++---------...............---------.........//////---,,,,,,,,,...///111222/////////000000000111111222111000000000000111222111111111111222222222222222333333444555555666666666888:::999777666666888444444333333444555777888666777888:::;;;;;;;;;<<<999999888888888999999:::888888999999:::;;;;;;;;;<<<===>>>???@@@??????>>>999;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEEEEEEEDDDCCCCCC~~~vvvooonnnnnnkkkhhhdddbbbccceeefffbbb```]]]ZZZYYYVVVSSSQQQQQQPPPPPPRRRRRRQQQNNNKKKNNNIIICCC===:::;;;>>>@@@BBBCCCDDDEEEEEEDDDDDDCCC:::999666444222111000000///111222000---,,,---//////...,,,******+++,,,---(((...///)))$$$&&&***,,,((('''&&&%%%&&&(((***,,,''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%&&&%%%$$$%%%(((***,,,+++***)))(((&&&&&&%%%%%%%%%$$$$$$%%%(((+++,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))((((((((())))))******++++++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))************///***$$$$$$(((,,,,,,+++******))))))))))))******++++++++++++++++++++++++))))))******++++++++++++'''(((***+++,,,+++)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))***,,,------,,,+++***+++++++++***(((&&&###"""+++,,,,,,,,,,,,+++******++++++******))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((('''&&&&&&''''''((()))*********))))))))))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''(((&&&$$$%%%((())))))'''&&&'''&&&&&&%%%$$$###""""""###$$$%%%'''((())))))%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))))))))(((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''(((((())))))((()))******))))))***+++******++++++,,,,,,,,,,,,+++***)))))))))***,,,---++++++,,,------------,,,---.........//////000000---------.........//////---,,,++++++,,,///111333////////////000000000000222111000//////000111222000111111111111222222222333333444555555666777777666999;;;:::777555666777444333333333444666888999666666888999:::;;;;;;;;;888888777777888999999:::777777777888999999::::::<<<===>>>@@@@@@@@@???>>>:::;;;<<<<<<::::::;;;<<<=========>>>???AAABBBCCCAAA@@@@@@???@@@AAACCCDDDCCCCCCDDDEEEDDDCCCAAA@@@xxxvvvvvvnnnmmmkkkhhheeedddccccccddddddaaa]]][[[[[[XXXSSSOOONNNNNNPPPRRRTTTTTTQQQNNNRRRLLLDDD===:::;;;???BBBCCCDDDEEEEEEEEEDDDBBBAAA<<<;;;888555333222111111//////...---,,,,,,++++++))))))(((((((((((())))))***************)))((((((******++++++++++++******&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''''''''''''''''''''''''''******)))((((((((((((((((((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***)))'''$$$&&&&&&''''''((((((((()))******)))((('''&&&%%%%%%&&&''''''((()))******++++++***((($$$""""""&&&)))++++++************++++++---,,,***((('''((()))***)))))))))))))))******+++************************+++*********+++,,,,,,---)))))))))***++++++,,,,,,'''***------+++***+++...******))))))***,,,...///***(((&&&'''***+++)))''')))'''&&&(((++++++'''###(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((('''''''''))))))))))))))))))))))))***************)))((('''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''((('''&&&$$$###(((((('''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$(((&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++******)))((('''******+++++++++******)))+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,............,,,,,,---..................---..................------000000///...............---......///////////////111111222222222333333333777777777777666666666666111111222333333444555555444444444555666777777888777777777777666666666666555555555666666777999999555777:::;;;;;;;;;<<<>>>:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@AAABBBBBBBBBAAAAAAxxxwwwvvvnnnnnnmmmjjjgggeeeddddddddddddaaa]]][[[[[[XXXTTTPPPMMMNNNPPPRRRTTTTTTRRROOOQQQLLLDDD===:::;;;???BBBFFFFFFFFFFFFEEECCCAAA@@@===;;;888555222111000000//////......---,,,,,,+++++++++************++++++***************)))(((((('''''''''(((((('''''''''+++***)))'''%%%$$$$$$$$$))))))(((''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((***+++,,,***(((((((((((()))))))))******(((((((((((((((''''''''''''''''''((()))*********,,,,,,+++)))((())),,,///+++******))))))******+++,,,+++)))(((((()))+++,,,)))))))))))))))******+++))))))))))))))))))))))))+++*********++++++,,,---+++************************+++---,,,+++******++++++******)))***+++------***(((''''''******)))'''"""$$$'''((())))))(((((('''((((((((())))))))))))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((*********))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))*********))))))*********++++++******)))++++++++++++++++++++++++++++++,,,------,,,+++***+++,,,------------,,,+++,,,------......------,,,..................------//////......------------...//////000000000000000111111111222222222333333444444444444555555555555111222222333333444444444333444444555666666777777666666666666666666666666555555555555666777888888555777999:::::::::<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAxxxwwwwwwooopppnnnllliiigggeeeeeeeeeddd```\\\[[[ZZZYYYUUUQQQMMMMMMOOORRRUUUUUUSSSQQQQQQKKKCCC<<<999:::>>>AAAIIIIIIHHHGGGFFFCCCAAA???===<<<888555222000///.../////////...------,,,,,,++++++************++++++***************)))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''(((((((((((())))))))))))''''''''''''(((((())))))''''''(((((())))))******)))******)))''''''(((*********))))))))))))******))))))(((((()))+++,,,...)))))))))))))))******+++((((((((((((((((((((((((+++************+++,,,,,,,,,,,,+++******)))((((((,,,,,,+++,,,,,,+++)))'''+++***************++++++***((('''((()))***)))'''!!!&&&******(((&&&(((+++''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''((())))))&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&'''''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((())))))***+++&&&'''((()))************))))))******+++******)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++------------------......---............---,,,,,,//////000111111111111000000111111111222222222222111111111222222333333444222222222333333333333333333333444444555555666666555555555555555555666666444444444444444555666777555777999:::999999:::;;;::::::::::::::::::999999::::::;;;<<<<<<======>>>>>>>>>????????????>>>>>>??????>>>>>>???@@@AAAAAAyyyxxxxxxqqqqqqpppmmmkkkhhhgggffffffccc```[[[ZZZZZZYYYUUURRRMMMMMMOOORRRUUUVVVTTTSSSQQQKKKCCC<<<999:::>>>AAAIIIIIIIIIHHHGGGEEECCCAAA???===999666222000///.../////////......---------***))))))(((((())))))******************)))((((((((((((((())))))((((((((("""###&&&((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))***((())))))'''$$$"""!!!!!!)))))))))(((((()))))))))(((((((((((((((***+++,,,)))))))))))))))******+++))))))))))))))))))))))))+++***************+++++++++*********)))))))))(((+++***)))+++------***&&&************)))))))))))))))((((((((()))))))))((((((***,,,+++)))''''''((('''''''''((((((((())))))))))))'''&&&&&&'''))))))&&&&&&'''''''''''''''(((((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$$$$$$$%%%'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((((()))******''''''((()))******))))))((())))))************************************************+++++++++++++++*********++++++*********+++++++++,,,,,,+++++++++,,,,,,------------......---.../////////...,,,,,,......///000000000000000000000000111111111111222//////000111222222333333333333333222222222222222222333333333444444444555444444444444555555555555333333333333444444555666555777999999888888999:::999999999999999888888888999::::::;;;<<<<<<=========>>>>>>??????>>>>>>===>>>>>>======>>>???@@@AAAyyyyyyzzzsssrrrqqqooollljjjhhhffffffccc___[[[YYYZZZYYYVVVTTTNNNNNNOOOQQQTTTVVVUUUTTTQQQLLLCCC<<<999;;;>>>AAAGGGGGGHHHHHHHHHFFFEEEDDD@@@>>>:::666333111000///...............---------******))))))))))))*********************)))((((((((())))))******))))))((())))))))))))(((&&&###"""''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%######"""!!! $$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&(((******)))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))***+++,,,+++(((%%%$$$$$$)))((((((''''''(((((()))(((((((((''''''((((((((()))))))))))))))******+++************************++++++***))))))*********(((((()))))))))*********(((''''''***...///,,,((())))))))))))))))))((((((((()))))))))((((((((()))+++)))(((((())))))'''$$$''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%'''(((***''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''(((***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))((('''''''''((()))***************************************))))))))))))******++++++***************************++++++++++++++++++***,,,,,,,,,,,,------........./////////......------,,,---......//////......//////000000000111111111//////000111222222333333222222222222222222222111222222222222333333333333222222333333444444444444444333333333333444444555555666888888777666777888888888888888888888888777999999::::::;;;;;;<<<<<<<<<======>>>>>>======<<<============>>>???@@@AAAyyyyyy{{{tttsssrrrpppmmmkkkhhhfffeeeccc^^^ZZZYYYYYYZZZWWWUUUOOOOOOOOOQQQTTTUUUUUUTTTRRRLLLDDD===:::;;;???BBBFFFFFFGGGHHHGGGFFFEEEDDD???===999666333111000000------------------------,,,,,,++++++++++++,,,,,,***************)))(((((('''''''''((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%$$$###""""""######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((&&&************))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))&&&((()))***)))((()))***((((((''''''''''''(((((((((((((((((((((((((((''')))))))))))))))******+++************************++++++***))))))))))))***''''''((())))))***++++++$$$%%%(((+++......,,,***'''((())))))))))))((((((''')))***)))((('''(((***'''$$$"""###''')))'''$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))*********)))'''''''''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%''''''((()))************************************(((((((((((()))***+++,,,++++++***))))))***++++++***++++++,,,,,,++++++***++++++,,,,,,------......///......---,,,---------,,,,,,---............---////////////000000000000000000000111222222333333111111111222222222222222111111111111222222222222111111222222333333444444444444333333333444444555555666888777666555555666666666666777777777888888888888999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@yyyzzz|||vvvsssrrrpppnnnkkkhhhfffdddbbb^^^YYYXXXYYYZZZXXXVVVQQQPPPPPPQQQTTTUUUTTTSSSSSSMMMEEE>>>;;;<<<@@@CCCGGGGGGGGGGGGGGGEEECCCBBB;;;:::777444111000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************)))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''')))***+++&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&''''''(((((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%#########%%%&&&&&&%%%###))))))((((((''''''''''''))))))(((((('''''''''&&&))))))))))))((((((((((((###$$$&&&&&&&&&&&&(((***(((''''''&&&&&&''''''((((((((()))******+++++++++)))))))))))))))******+++************************++++++***)))))))))))))))((((((((()))))))))))))))###&&&+++---,,,+++******%%%&&&((())))))))))))(((''')))******''''''(((***'''&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&'''((()))************************************((((((''''''((()))+++,,,,,,+++************+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,------.........---+++))))))***+++---,,,------......................../////////000000000000000000111111111111000000111111222222333333111111111111111111111111000000111111222333333444555555444444444444555555555666777777555444444444444444555666777777888888888888888999::::::;;;;;;999::::::;;;;;;::::::999:::<<<>>>AAABBBAAA@@@???yyyzzz|||vvvrrrrrrpppnnnkkkhhheeedddbbb^^^YYYXXXYYYZZZYYYWWWRRRQQQQQQRRRSSSTTTTTTSSSTTTNNNFFF???<<<===AAADDDHHHHHHHHHGGGFFFCCCAAA@@@999777555222000.........+++++++++++++++++++++++++++******))))))******+++***************)))((((((&&&''''''((((((''''''&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%''''''((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((******'''%%%%%%%%%%%%$$$$$$#########'''''''''((((((((((((((())))))))))))((((((((((((''''''((('''%%%%%%''')))'''''''''&&&&&&''''''''''''((()))+++---.........)))))))))))))))******+++))))))))))))))))))))))))++++++***))))))((())))))******))))))((((((''''''$$$(((---...+++)))((()))$$$%%%''')))))))))))))))''')))+++***'''&&&(((***+++---...+++'''%%%'''***&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***(((&&&&&&((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((())))))))))))&&&'''((()))************))))))))))))))))))))))))((('''''''''((()))+++,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---.........+++(((&&&&&&'''***,,,---......///////////////............/////////000000000000000000///////////////000111222333333444111111111000000000000000///000000111222222333333666555555444444444555555555666777666444333333444222333444555666888999999777888888999::::::;;;;;;888999999::::::999999888999;;;???BBBCCCCCC@@@???|||{{{xxxuuuuuutttssspppllliiifffdddcccccc```\\\ZZZZZZYYYXXXVVVTTTRRRQQQSSSVVVVVVTTTQQQPPPLLLFFF@@@>>>@@@CCCFFFKKKIIIFFFEEEEEEDDDBBBAAA===;;;888444111000000000,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++++++++***)))(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%% ''')))&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&''''''(((''''''&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''((((((((((((((())))))***+++++++++************)))(((((())))))******++++++'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((('''((()))******'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''))))))###$$$$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((()))))))))******++++++,,,------...------,,,+++***))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---,,,---...///000222000...---,,,---...///111111111111222333444555666333000111444555222......///000111222333444444777555333111111222555777444444555555444444333222333333444555666777888999666666777888888888888888777888888888888999999999888:::===???@@@???===<<<}}}|||xxxuuuuuusssqqqooollliiifffeeeddddddaaa^^^\\\[[[ZZZYYYXXXTTTQQQPPPRRRUUUVVVTTTQQQRRRNNNGGGBBB@@@BBBEEEHHHLLLJJJGGGEEEEEEDDDBBB@@@>>>;;;888444222000000000---------,,,,,,+++++++++***))))))))))))***+++,,,++++++******)))(((((('''(((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&###((()))&&&###$$$&&&''''''((((((((((((((()))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))))))))))))))((((((''''''))))))))))))((((((''''''***)))))))))((((((((('''))))))(((((())))))***+++*********)))))))))(((((((((((((((((((((((())))))(((((('''''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%'''((('''&&&#########$$$&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''++++++***))))))(((((('''(((((()))******++++++,,,---,,,,,,++++++******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...///...---------...///000111000...---,,,---...///000000000000111222333444555222///000333444111...000000111111222444555666666555444444444444555555444444444555444444333222111111222333444555666666666666777888888888888777777777888888888999999999999:::<<<>>>>>>>>>===<<<~~~|||wwwtttuuuqqqpppmmmkkkhhhfffeeeeeeeeebbb___]]]\\\[[[ZZZYYYSSSPPPOOOPPPSSSUUUSSSQQQTTTOOOIIIDDDBBBCCCGGGIIIMMMKKKHHHFFFFFFDDDBBB@@@>>><<<888555222000000000///......---,,,+++******))))))))))))))))))***++++++******))))))(((((('''++++++***)))((('''&&&%%%(((((()))))))))(((''''''((((((((((((((('''''''''%%%''')))(((%%%###$$$%%%)))))))))))))))((((((((('''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''''''''((((((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((''')))))))))(((((((((((('''))))))))))))((((((((((((((((((''''''(((((()))***))))))((((((((('''''''''((((((''''''''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''&&&'''((()))***)))(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&'''''''''%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''',,,,,,++++++***)))))))))''''''(((((()))******++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------......---------...///000000///...---,,,---...//////......//////000111222333000...///111222000---111000//////000222444555333444555666666555444444444444444444444333222222111111222222333444555555555666777777888888777777777777777888888888999999::::::;;;;;;<<<<<<======~~~{{{uuurrrsssooonnnllljjjhhhgggfffeeeeeebbb___\\\\\\[[[ZZZXXXRRROOOMMMOOORRRTTTSSSQQQTTTPPPIIIDDDBBBCCCGGGIIIMMMKKKIIIHHHGGGEEEBBB??????===999555222000000000000///...---,,,+++*********))))))(((((()))************))))))((((((((((((******)))(((((('''&&&&&&)))))))))))))))(((((('''(((((('''''''''''''''''''''))))))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''***)))(((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++***'''%%%$$$%%%&&&''''''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((('''''')))((((((''''''&&&&&&&&&((()))******)))(((&&&%%%''''''''''''''''''''''''%%%&&&(((******)))(((''')))(((&&&$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###"""!!! !!!###%%%%%%%%%((('''&&&%%%###""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,''''''((())))))******+++))))))******+++++++++,,,++++++******)))*********++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------............---,,,,,,------...------------...///000111000///---...000000///---///---,,,++++++...111333333333333333333444444444333444444444444333222222222333333444555555666666555666666777777777777777777777777777888888888888;;;:::999999:::;;;<<<===~~~yyyssspppqqqnnnmmmkkkiiigggfffeeeeeedddaaa^^^\\\[[[ZZZYYYXXXQQQOOOMMMNNNQQQTTTSSSQQQSSSNNNHHHCCCAAABBBFFFHHHMMMKKKJJJIIIHHHFFFCCC@@@@@@===:::555222000000000000000///...,,,+++************))))))))))))******)))))))))((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((()))'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''''''''''')))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++***'''%%%$$$%%%&&&'''''''''''''''(((((((((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))******)))))))))((((((((()))))))))((((((''''''''''''(((((()))((('''%%%$$$''''''''''''''''''''''''$$$&&&((()))***)))'''&&&)))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""!!! !!!###%%%%%%%%%$$$%%%&&&''')))******+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((()))*********(((((())))))***++++++,,,((())))))******++++++,,,++++++******)))*********++++++++++++++++++++++++))))))***++++++,,,,,,---******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////...---.../////////......---+++***+++---000111222111///...///111333555333333444444333333222111222222333333444444555555555555666777777777777777666666777777777888888888;;;:::888888888999;;;<<<yyyrrrooopppnnnmmmkkkiiigggeeedddddddddaaa^^^[[[[[[ZZZYYYXXXRRROOOLLLMMMQQQTTTTTTSSSRRRMMMGGGBBB@@@AAAEEEGGGLLLKKKJJJJJJIIIHHHDDDAAAAAA>>>:::666222111000000000//////...---,,,++++++,,,+++******************((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((***)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))(((((())))))***+++*********)))))))))(((((()))))))))(((((((((((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''''''''&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&'''''''''######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&(((((()))******++++++,,,)))))))))*********+++++++++***************++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---...............//////000///...------///111222222000---,,,,,,///222555333333333333333222111111000000000111111222222222444555666666777777666666666666666777777777888888:::999888777777888999:::{{{sssooorrrnnnmmmkkkhhhfffdddcccccceeebbb___]]]\\\[[[ZZZYYYRRROOOMMMNNNQQQUUUUUUTTTRRRMMMGGGBBB@@@AAAEEEGGGKKKJJJJJJJJJKKKIIIFFFCCCAAA???;;;666333111000/////////......---------,,,------,,,+++++++++++++++(((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%$$$%%%&&&'''(((((('''''''''''''''((((((((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((''''''(((((()))***))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&%%%%%%###"""""" !!!###$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%'''((('''&&&%%%%%%%%%$$$""" &&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&%%%''''''(((((()))******+++))))))))))))************))))))))))))***+++,,,,,,************************)))))))))***++++++,,,,,,***+++,,,---...------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---......///......///000///////////////000000111000///.........000222333222333333333333222111111000000000000111111111111444555666666777777666666666666666666777777777888888888888777777777888888|||tttqqqsssnnnmmmkkkhhhfffdddcccbbbfffccc```^^^]]]]]][[[ZZZSSSPPPMMMNNNRRRUUUVVVUUURRRNNNHHHBBB@@@BBBEEEHHHJJJIIIIIIKKKKKKJJJGGGDDDAAA???;;;666333111000///..................------...------,,,+++++++++,,,'''''''''(((((((((((((((,,,,,,+++***)))((('''''''''''''''''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%$$$######"""""""""&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''')))))))))'''%%%######$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))*********)))))))))))))))))))))))))))***+++,,,---************************)))))))))***++++++,,,,,,,,,---.../////////...---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...//////......000111------........................000111111222222222222333333333333222111111222222222222222333333333444555555666666666666666666666666666777777777777888888888888777777777777zzzrrrnnnooommmllljjjhhhfffddddddccccccdddaaa[[[YYYZZZ[[[XXXVVVQQQPPPUUUXXXVVVTTTTTTTTTPPPJJJDDDAAABBBDDDFFFIIIHHHGGGFFFEEECCCBBBBBBBBB@@@;;;666333000//////---...............------******))))))(((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***++++++)))(((&&&%%%######(((''''''&&&&&&%%%$$$$$$&&&%%%############%%%&&&)))(((''''''''''''((()))&&&&&&''''''&&&&&&%%%$$$((((((((((((((()))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''')))***)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&'''((('''%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&'''!!!###&&&&&&$$$"""!!!!!!!!!$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$###"""### """""" $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$'''******(((%%%###((('''&&&###!!!!!!###%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))'''%%%######%%%''')))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))************************))))))((((((---,,,,,,,,,++++++******))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,---...///000222111111111000000//////////////////000000000000...///000111111222222111333333333444444444444444888777666555555666777888777777777777888999:::;;;{{{sssooopppmmmllljjjhhhfffeeeddddddaaabbb___YYYXXXZZZZZZXXXVVVQQQPPPTTTXXXVVVTTTUUUUUUQQQJJJDDDAAABBBDDDFFFIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@;;;666333000//////......//////...---,,,,,,,,,,,,++++++*********)))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''(((***)))'''&&&&&&''')))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***!!!"""%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))))))))(((((('''%%%%%%'''$$$###%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$""" """$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))+++,,,,,,......,,,+++************))))))((((((((('''''''''))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,---...///000111111111000000000//////.../////////000000000000...///000111111222222111333444444444555555666666777777666555555555666777777777777777888999:::;;;|||ssspppqqqlllkkkjjjhhhfffeeedddddd^^^___]]]XXXWWWZZZ[[[YYYVVVQQQOOOTTTWWWVVVUUUUUUVVVQQQKKKEEEBBBBBBDDDEEEIIIIIIHHHFFFEEEDDDCCCBBBBBB???;;;666333000//////////////////...---,,,+++,,,,,,,,,+++++++++++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******(((&&&$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''(((((('''&&&&&&&&&''''''))))))))))))************))))))((('''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%""" %%%(((***)))&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$((((((((((((''''''&&&%%%%%%""""""$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%###""""""$$$&&&***)))'''&&&$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((((((((()))+++...///111000---+++*********+++''''''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))(((******++++++,,,,,,------,,,,,,,,,,,,,,,---.........------------...//////000000000000////////////....../////////000000000...///000111111222222111222222333333444555666666666555555444444555666666777777777777888999:::;;;{{{sssoooqqqlllkkkjjjhhhfffeeedddddd]]]^^^]]]XXXXXX\\\]]][[[VVVQQQOOOSSSWWWVVVVVVVVVVVVRRRKKKEEEBBBBBBDDDEEEJJJIIIHHHGGGEEEDDDCCCCCCAAA???;;;666333111000000000000000///...,,,+++***************))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&((()))******)))(((&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))************)))((((((''''''(((((()))''''''''''''''''''''''''%%%''')))((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%((()))))))))************))))))((('''''''''''''''((('''&&&&&&((((((&&&$$$''''''&&&%%%$$$$$$$$$$$$"""###&&&&&&###((((((((((((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$######"""%%%"""!!!######!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((***)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))(((''''''))),,,///111111///+++(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************)))))))))))))))((((((((())))))***+++,,,------...,,,,,,++++++,,,,,,---...------------......//////////////////////////////........./////////000000...///000111111222222111000000111222333444444555444444444444555555555666777777777777888999:::;;;yyyrrrnnnpppmmmllljjjhhhfffdddcccccc]]]___]]]YYYYYY]]]___]]]VVVPPPNNNSSSWWWWWWVVVWWWVVVRRRKKKEEEBBBBBBDDDFFFJJJIIIHHHGGGFFFDDDCCCCCCAAA>>>:::666333111000000000000000///...,,,+++************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&'''''''''''''''''''''%%%&&&(((((('''&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((())))))))))))((('''''''''''''''((('''''''''((('''&&&$$$'''&&&%%%$$$$$$$$$$$$$$$&&&###!!!$$$(((***&&&!!!&&&&&&&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############"""!!!!!!)))&&&%%%'''&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))(((''''''(((+++///111111///+++(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************************************))))))******+++,,,------,,,++++++++++++,,,---------------....................................///............////////////...///000111111222222111111222222333444555555555333444444555555555555555777777777777888999:::;;;yyyqqqnnnpppooonnnkkkhhheeecccbbbaaa^^^___^^^ZZZZZZ^^^```^^^VVVPPPNNNRRRVVVWWWWWWXXXUUUQQQKKKFFFCCCCCCFFFHHHJJJJJJIIIGGGFFFEEEDDDCCC@@@>>>:::666333111111000////////////...---,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%###"""!!!######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&(((***)))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&(((***)))%%%!!!$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''###$$$&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###((($$$###%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%%%%%%%$$$&&&'''###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((((('''''''''(((***---...000///,,,***)))))))))***'''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++*********************************+++++++++,,,,,,))))))******++++++,,,,,,+++++++++++++++,,,------,,,---......//////......---------...............------........./////////...///000111111222222111555555666666666666777777333444555666666666666666777777777777888999:::;;;yyyrrroooqqqqqqooollliiieeebbb```___]]]___]]]YYYYYY]]]^^^]]]VVVPPPNNNRRRVVVWWWWWWYYYTTTPPPJJJEEECCCDDDGGGIIIJJJJJJIIIHHHFFFEEEDDDDDD@@@>>>:::666333111111111......//////...---,,,,,,---,,,+++***)))'''&&&&&&))))))))))))))))))))))))''''''((((((((('''%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$"""!!!&&&&&&''''''((()))******%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''))))))((('''''''''''''''###(((---+++&&&"""$$$'''############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%!!! """!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''''''###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$$$$%%%###$$$%%%'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++---,,,+++***))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************((())))))***+++,,,------***************++++++++++++++++++***++++++,,,---,,,---.../////////...---,,,,,,---------.........---------.........//////...///000111111222222111666666555555555555444444333444555777888888777777777777777777888999:::;;;zzzsssppprrrrrrpppmmmiiieeebbb___^^^]]]^^^\\\XXXXXX[[[]]][[[VVVPPPMMMRRRVVVWWWWWWYYYSSSPPPJJJEEEDDDEEEHHHKKKKKKJJJIIIHHHFFFEEEDDDDDD@@@>>>:::666333111111111..................------+++***)))'''&&&$$$###"""))))))))))))))))))))))))''''''((((((((('''%%%$$$%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''###%%%'''(((((('''%%%###&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''((())))))(((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))((('''''''''''''''""")))///---%%%!!!###((("""""""""###$$$%%%''''''(((((('''&&&$$$%%%'''***(((''''''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%'''$$$###$$$$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$######%%%((()))$$$&&&((('''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''&&&&&&((()))))))))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''(((***+++,,,---...+++++++++***************++++++******++++++,,,---,,,,,,.../////////...---,,,,,,,,,------.........---------.........//////...///000111111222222111444333333222222111111000333444666888888888888777777777777777888999:::;;;~~~yyytttqqqsssrrrqqqnnnkkkgggccc```^^^^^^]]]\\\[[[[[[[[[\\\]]]TTTQQQOOOQQQVVVZZZ[[[[[[XXXSSSKKKDDDAAABBBEEEGGGMMMLLLKKKIIIGGGDDDBBBAAABBB???:::666555333222111000//////---,,,+++******,,,+++)))((((((((()))***(((((((((((('''''''''''',,,)))''''''((((((&&&###(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&(((&&&$$$%%%&&&'''&&&%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$#########$$$&&&((()))((('''&&&%%%%%%&&&'''(((***&&&###$$$((()))&&&""""""'''+++,,,+++(((&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%"""&&&***,,,+++'''###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&(((((('''%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######(((((('''&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))(((''''''))))))************)))))))))*********))))))+++---++++++,,,,,,,,,,,,---------------.........//////------------------,,,,,,---...///000222444555555111111000000000000111111222222222333333333444444888888999999999:::::::::zzztttqqqsssqqqpppmmmjjjgggccc```^^^^^^]]]\\\ZZZZZZ[[[\\\\\\TTTQQQOOOQQQVVVYYYZZZZZZWWWRRRKKKEEEAAABBBEEEGGGKKKKKKJJJHHHFFFDDDBBBAAABBB???:::666555333222111000//////...,,,++++++***+++******)))))))))))))))+++++++++*********))))))***(((&&&&&&''''''&&&###(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((()))&&&###$$$'''(((&&&"""###%%%'''((()))((('''&&&+++***((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$""""""!!!!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&))),,,---,,,)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########'''&&&%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++*********))))))))))))))))))******++++++******))))))***++++++******,,,---+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,---------------------...///000222333444555111111000000000000111111222222222333333333333444555666777888999;;;;;;<<<{{{uuurrrsssooonnnllliiifffccc```___]]]\\\[[[ZZZYYYZZZZZZ[[[TTTRRRPPPQQQUUUYYYYYYXXXWWWRRRLLLFFFCCCCCCEEEGGGIIIIIIHHHGGGFFFDDDCCCBBBBBB???:::666555333222111000//////...---,,,++++++***************)))((((((+++++++++*********))))))'''&&&%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&)))'''%%%###"""###$$$%%%&&&$$$"""###$$$%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))&&&$$$%%%'''(((&&&###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%"""!!!&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++((((((((())))))*********))))))************))))))&&&'''))))))((((((((()))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------......---...///000111222333444111000000//////000000111111111222222222333333333222333444666999;;;<<<===|||vvvrrrsssnnnmmmjjjhhheeebbb``````]]]\\\[[[YYYYYYYYYZZZZZZTTTRRRPPPRRRUUUXXXXXXVVVVVVRRRLLLGGGDDDDDDFFFHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB???:::666555333222000000//////...---,,,,,,,,,))))))***++++++)))((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&$$$######$$$%%%%%%$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&''''''((((((((('''&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***(((((())))))))))))((((((&&&(((******)))(((((((((***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------............//////000111222222000000////////////000000111111111111222222222222111222333555777999;;;<<<~~~wwwrrrsssooommmjjjgggdddbbbaaa```^^^\\\[[[YYYYYYYYYYYYZZZTTTQQQPPPRRRVVVXXXWWWUUUUUURRRMMMIIIFFFFFFGGGHHHFFFGGGGGGFFFFFFDDDCCCCCCBBB???:::666555333222000/////////......------,,,))))))***++++++)))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))&&&'''''''''''''''''''''###$$$&&&((())))))(((((('''&&&$$$$$$&&&'''&&&%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''&&&%%%"""###&&&(((((((((&&&%%%'''&&&%%%###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''***'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''((())))))(((&&&$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&############$$$$$$%%%&&&%%%''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&)))+++,,,,,,+++******+++*********+++++++++,,,,,,*********+++++++++,,,,,,******++++++,,,---...............//////000000000000000////////////000000000000000111111111222222222333333444555666777888xxxssssssqqqoookkkgggdddbbbaaa```___]]]\\\ZZZYYYYYYYYYZZZRRRPPPOOORRRVVVXXXWWWUUUTTTRRRNNNJJJHHHGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB???:::666555333222111/////////.........------***************)))(((((()))))))))(((((((((''''''&&&'''(((((('''''')))***&&&&&&&&&'''''''''''''''!!!$$$&&&(((((('''&&&(((&&&%%%%%%&&&''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''' """%%%((()))(((&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((%%%""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&###$$$%%%&&&'''((()))))))))'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$'''***)))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((###$$$$$$$$$$$$###""""""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((************++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------............////////////000//////......//////000///000000000000111111111333333333444444444444444xxxsssssssssppplllhhhdddbbbaaa``````___]]][[[ZZZZZZZZZZZZPPPOOOOOORRRVVVYYYXXXVVVTTTRRROOOLLLIIIHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCBBB???:::666555333222111////////////............+++******)))))))))))))))+++************)))))))))%%%''')))(((&&&%%%''')))&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%!!! ###&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""###%%%&&&((())))))***'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***###'''+++***&&&######%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((((((((('''(((((())))))((((((''''''&&&%%%###!!!!!!$$$'''************++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,........................//////............///////////////000000000111111222222222333333333333333yyyssssssuuurrrmmmhhhdddbbbaaa``````___]]]\\\ZZZZZZZZZ[[[OOONNNNNNRRRWWWYYYXXXVVVSSSRRROOOLLLJJJIIIHHHHHHJJJJJJJJJIIIGGGEEEDDDCCCBBB???:::666555333222111///////////////.........,,,+++)))((((((((()))***************))))))))))))$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))&&&$$$######$$$%%%%%%$$$'''%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&'''((()))(((%%%#########$$$%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!"""''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!!!!!!!###$$$&&&'''((()))***(((%%%###$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&###(((+++***&&&"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''((()))***+++))))))************))))))---,,,)))&&&$$$&&&))),,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++...............---------//////............//////////////////000000000000111111111222333333444444{{{vvvrrrqqqrrrqqqnnnjjjgggccc```___aaa```^^^\\\ZZZYYYYYYZZZSSSNNNMMMRRRVVVWWWVVVXXXWWWUUURRRPPPPPPOOOMMMLLLJJJJJJKKKJJJIIIGGGEEECCCDDDAAA<<<777333111//////222111000...,,,***)))(((+++***))))))((())))))))),,,+++)))((('''&&&''''''((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&******(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$"""!!!&&&'''((((((((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''''''''&&&&&&%%%%%%%%%###&&&'''&&&"""!!!###%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''$$$!!!!!!$$$&&&&&&%%%%%%""" !!!$$$&&&%%%###%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&((()))***$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###!!! $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%$$$$$$&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$'''((()))++++++******)))))))))***+++,,,,,,------******+++++++++,,,,,,,,,------,,,+++,,,---...///***+++,,,---............////////////////////////000000000111222222333333zzzvvvrrrqqqpppooollliiifffccc```___aaa```^^^\\\ZZZZZZZZZZZZTTTOOOMMMRRRWWWWWWWWWXXXXXXUUURRRPPPOOONNNMMMKKKJJJJJJKKKJJJIIIGGGEEECCCBBB@@@<<<888555333222222......---------,,,,,,,,,++++++***))))))))))))***+++***)))(((''''''((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######&&&''''''%%%%%%"""!!!"""$$$&&&%%%###%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&''''''$$$%%%&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$######""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''''''''''''''''''''(((((()))*********)))((('''((()))***+++******)))))))))***++++++,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,---...***+++,,,---............////////////////////////...//////000000111222222yyyuuurrrqqqmmmllljjjhhheeebbb```______^^^\\\[[[ZZZZZZZZZ[[[UUUPPPNNNSSSWWWXXXXXXZZZYYYVVVRRRPPPOOOMMMKKKJJJJJJJJJKKKJJJIIIGGGEEECCCAAA???<<<888555444444444...------------,,,,,,,,,,,,,,,+++***************))))))(((((((((((())))))'''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%###""""""$$$&&&''''''$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((()))((('''&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$"""$$$%%%''')))***+++,,,''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((()))*********))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,---............////////////////////////------...//////000000111xxxtttqqqpppkkkjjjhhhfffdddbbb```___\\\[[[ZZZYYYXXXXXXYYYZZZWWWQQQOOOSSSXXXYYYYYY[[[ZZZWWWRRROOONNNLLLKKKIIIJJJJJJJJJJJJIIIGGGEEECCCAAA???;;;777444222222222111000///...,,,+++***)))---,,,++++++******++++++((((((((((((((()))******"""###&&&(((******)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&###$$$(((***'''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$"""###%%%&&&$$$"""!!!"""$$$&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%'''((('''&&&%%%%%%$$$######$$$$$$%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%########################$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&(((((((((%%%&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%((()))'''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((((((((((((((((((((()))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++******************+++,,,---....................................---......//////000111111~~~xxxtttqqqooojjjiiigggeeecccaaa```___ZZZYYYXXXVVVVVVVVVWWWWWWXXXRRROOOSSSXXXYYYZZZ\\\ZZZWWWRRRNNNMMMLLLKKKIIIJJJJJJJJJJJJIIIGGGEEECCCAAA???:::666222///......000000///...,,,+++******---,,,++++++******++++++''''''(((((()))*********!!!###&&&((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&)))(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%'''%%%"""###$$$$$$%%%%%%&&&&&&&&&&&&###!!!###&&&'''%%%"""!!!"""$$$&&&&&&%%%$$$###''''''''''''''''''''''''"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&(((((('''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$'''(((&&&###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))******++++++,,,((((((((((((((())))))))))))***************++++++******+++++++++,,,,,,,,,*********************)))***+++,,,---............------------------------......///000000111111222xxxssspppnnnjjjiiihhhfffcccaaa```___ZZZYYYWWWVVVUUUUUUUUUVVVXXXRRROOORRRWWWXXXZZZ\\\ZZZVVVQQQMMMLLLLLLKKKJJJJJJJJJKKKJJJIIIGGGEEECCCAAA>>>:::555000...,,,,,,,,,,,,,,,------------...,,,,,,+++***************''''''((()))******))))))&&&''''''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$"""$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""" !!!###""" $$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%&&&&&&%%%######$$$&&&%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$########################$$$$$$###############"""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######%%%&&&''''''&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&'''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))*********************************+++++++++,,,,,,,,,((()))***++++++++++++******+++,,,---............------------------------...//////000000111222222xxxsssooommmkkkjjjhhhfffcccaaa___^^^\\\[[[YYYWWWVVVUUUUUUVVVXXXQQQNNNQQQVVVXXXZZZ\\\YYYUUUPPPLLLLLLLLLLLLLLLJJJJJJKKKJJJIIIGGGEEECCC@@@===999555111///......,,,,,,,,,---------......++++++***))))))))))))***'''((()))******)))(((((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%(((%%%&&&'''%%%###"""$$$&&&$$$$$$$$$%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&"""!!!!!!###%%%&&&%%%###"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###""""""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((((('''&&&$$$$$$$$$$$$%%%(((''''''&&&'''((()))***************))))))))))))******+++++++++,,,,,,,,,'''(((***+++,,,---,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111xxxsssooommmlllkkkiiifffdddaaa___^^^^^^]]]ZZZXXXWWWVVVVVVVVVWWWQQQMMMQQQUUUWWWYYY\\\XXXTTTOOOLLLKKKLLLMMMMMMJJJJJJKKKJJJIIIGGGEEECCC???<<<999555222111111111//////...---,,,,,,+++++++++******)))((()))))))))'''((()))******)))((('''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$"""!!!!!!"""###!!!"""###%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$#########!!!$$$&&&%%%###"""%%%'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''%%%###$$$'''***%%%'''(((&&&###"""$$$&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%'''((('''%%%!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###!!! """&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((("""###%%%$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$&&&''''''((((((((((((((('''''''''''''''''''''''',,,***)))'''&&&&&&&&&'''(((''''''&&&&&&((()))************)))))))))))))))******+++++++++,,,,,,,,,&&&(((***,,,---......---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000yyysssnnnmmmoookkkgggdddaaa^^^[[[YYY\\\___^^^XXXUUUVVVVVVTTTTTTQQQNNNOOOTTTXXXZZZZZZYYYVVVPPPKKKHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFAAA>>>:::555111...------......---,,,+++++++++++++++***************++++++''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))),,,---%%%%%%%%%$$$$$$#########'''&&&%%%$$$############''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))((('''%%%###)))((((((''''''(((***+++"""###%%%''')))+++,,,,,,))))))))))))************+++,,,---......---,,,+++(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------........................---------...///000000111{{{uuuqqqooopppmmmiiifffccc```]]][[[[[[^^^]]]XXXUUUVVVVVVTTTTTTQQQNNNOOOTTTXXXZZZYYYXXXUUUOOOJJJHHHHHHJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGAAA>>>:::555111///...---000000///...------------******)))))))))******+++))))))************))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''"""$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++***)))'''''''''((((((%%%&&&'''((())))))))))))(((((()))))))))*********(((((()))******)))(((((()))))))))******++++++,,,)))******+++,,,,,,---------------------------------------...///000000000}}}wwwsssrrrqqqnnnkkkhhheeeccc___\\\ZZZ]]]\\\WWWTTTUUUUUUSSSUUUQQQNNNNNNRRRWWWYYYYYYWWWTTTNNNIIIGGGHHHJJJLLLMMMMMMLLLLLLKKKJJJHHHHHHAAA>>>:::555222///......000000///...------------***))))))(((((()))))))))))))))************))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&'''''''''''''''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""#########%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++,,,+++)))((('''&&&&&&&&&(((((((((((((((''''''&&&(((((())))))))))))************+++,,,,,,+++***************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000}}}wwwtttsssqqqnnnkkkiiifffccc```]]]YYY\\\[[[VVVSSSUUUUUUSSSUUUQQQMMMMMMQQQUUUWWWXXXVVVSSSMMMIIIGGGGGGJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGAAA???:::666222000//////......---,,,++++++++++++***)))((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$######"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******)))(((''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((()))))))))***+++++++++,,,,,,+++++++++************))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---------....../////////{{{vvvsssrrrooommmjjjhhhfffccc___\\\XXX[[[[[[VVVSSSUUUUUUTTTVVVRRRMMMLLLPPPTTTVVVVVVVVVRRRMMMIIIGGGHHHJJJLLLJJJKKKKKKKKKJJJHHHFFFEEEAAA???;;;777333111000000......---,,,++++++++++++******)))(((((('''((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''(((((((((''''''''''''(((((((((((((((''''''(((((((((((()))))))))((((((''''''''''''((((((******))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++------------............zzzuuuqqqqqqmmmllljjjhhhfffccc^^^[[[XXX\\\[[[WWWTTTVVVVVVUUUWWWRRRLLLKKKNNNSSSUUUUUUVVVSSSNNNIIIGGGHHHKKKMMMIIIJJJKKKKKKJJJHHHFFFDDDAAA???;;;777444222222111000000///...------------++++++***)))(((((((((((())))))************))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&''''''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''$$$###%%%&&&'''(((((((((((('''%%%&&&'''((())))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------zzztttppppppmmmkkkjjjiiigggccc___[[[YYY\\\\\\WWWUUUWWWWWWVVVXXXRRRLLLJJJMMMRRRTTTUUUVVVSSSNNNJJJHHHIIILLLNNNJJJKKKLLLMMMKKKIIIFFFDDDBBB???;;;888444333222222000000///...------------,,,,,,+++***)))(((((()))))))))************))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$######""""""###%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############!!!!!!!!!""""""#####################$$$$$$$$$$$$$$$###############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&''''''((((((((((((((('''''''''((((((((())))))+++***))))))))))))***+++''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzztttpppooommmllljjjiiihhhddd```\\\YYY]]]\\\XXXVVVWWWXXXWWWXXXRRRLLLJJJMMMQQQTTTTTTWWWTTTOOOJJJIIIJJJMMMOOOKKKLLLMMMNNNMMMJJJGGGEEEBBB???<<<888555333333333......---,,,++++++++++++---,,,+++***))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&$$$###""""""!!!!!!###%%%''')))))))))''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%)))((('''&&&%%%%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!! ######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''&&&%%%$$$%%%%%%###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***(((((())))))(((&&&$$$###(((((((((((((((((('''&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuurrrqqqpppmmmlllkkkjjjhhhddd___[[[ZZZ[[[[[[YYYVVVSSSSSSSSS[[[VVVPPPMMMMMMPPPTTTUUURRRSSSQQQJJJFFFIIIKKKKKKJJJKKKLLLLLLIIIHHHHHHIIIDDDAAA===888444222111111//////000000000...---+++---,,,+++)))((('''''''''+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$''')))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#####################$$$%%%%%%######$$$%%%""""""!!!!!!""""""###$$$###$$$&&&'''''''''&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%""" ###'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&###!!!"""%%%&&&###!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$&&&(((&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''((((((((('''%%%$$$&&&$$$!!! """%%%'''''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,}}}rrrpppooonnnnnnmmmlllkkkiiieee```\\\ZZZ[[[[[[YYYVVVTTTSSSSSSXXXTTTOOOMMMMMMPPPRRRSSSPPPQQQNNNGGGDDDFFFIIIIIIKKKKKKJJJJJJJJJIIIHHHGGGDDDBBB===999555333111111000000000000///...---,,,,,,+++***)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$########################%%%$$$######"""""""""###"""!!!!!!!!!""""""###$$$&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$############$$$%%%%%%%%%&&&'''''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''$$$"""$$$((()))'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''(((((((((&&&%%%$$$'''''''''&&&&&&%%%%%%$$$'''''''''(((((()))))))))*********)))((('''&&&&&&***(((&&&$$$###$$$&&&'''''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++}}}rrrooonnnmmmooonnnlllkkkiiifffaaa]]]ZZZ[[[[[[YYYVVVTTTSSSSSSVVVSSSOOOMMMNNNOOOPPPPPPPPPQQQMMMEEEBBBFFFJJJJJJLLLJJJHHHIIIJJJJJJHHHEEEEEEBBB>>>999666333222222111000///......------...,,,+++***)))))))))))))))%%%'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$''')))'''###"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###%%%$$$###""""""###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%###############$$$$$$%%%''''''%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%###"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" !!!$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&''''''(((''''''&&&&&&(((((('''&&&%%%$$$$$$###((('''''''''(((***+++,,,...---+++)))(((''''''(((,,,+++)))(((''''''&&&'''''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))******+++++++++,,,++++++***)))((()))******++++++******ssspppooonnnnnnmmmkkkjjjhhheeeaaa^^^ZZZ[[[\\\ZZZWWWTTTSSSTTTTTTRRRPPPOOOOOOPPPPPPOOORRRSSSOOOGGGDDDHHHLLLMMMMMMIIIFFFGGGKKKLLLHHHCCCFFFCCC???:::666444333333222111///---------......---,,,,,,+++++++++,,,,,,%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! ######""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$&&&%%%###"""$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((''''''(((***---///000...+++(((&&&&&&'''((())))))))))))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((************************(((((((((((()))))))))*********++++++++++++******'''((())))))***)))))))))~~~ssspppooonnnmmmkkkiiihhhfffddd```]]][[[\\\\\\ZZZWWWUUUTTTTTTUUUSSSQQQPPPQQQQQQPPPOOORRRSSSOOOHHHFFFIIIMMMNNNMMMIIIFFFHHHKKKLLLHHHCCCFFFCCC???:::666444333333222111///---------......,,,++++++*********++++++'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$###############$$$$$$$$$$$$###""""""#####################$$$$$$%%%&&&%%%&&&''''''((((((''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$&&&''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%### $$$$$$######""""""!!!!!!&&&&&&'''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&%%%###"""%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''')))(((''''''(((***---//////,,,)))&&&$$$$$$&&&'''###$$$%%%'''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))******++++++*********''''''((())))))))))))(((|||qqqooonnnmmmllljjjhhhfffeeeccc```]]][[[\\\\\\ZZZWWWUUUTTTTTTUUUSSSQQQPPPPPPQQQQQQPPPOOOQQQOOOIIIFFFIIILLLLLLMMMKKKIIIJJJKKKKKKIIIFFFEEEBBB>>>999666333222222111000///......------...+++***)))(((((((((((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&'''###!!!"""&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%"""""""""######$$$&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###############$$$$$$%%% !!!###%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!! #########"""""""""""""""&&&&&&'''&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%$$$$$$"""###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((('''''''''(((***+++,,,,,,***'''$$$###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))******+++*********&&&'''(((((())))))(((((({{{qqqoooooonnnllljjjhhhfffeeedddaaa___[[[\\\\\\[[[XXXUUUTTTUUUUUURRROOONNNNNNPPPPPPPPPOOORRRQQQLLLIIIKKKMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHDDDBBB===999555333111111000000000000///...---,,,---,,,+++***)))((((((((($$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%###""""""###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################'''&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&$$$###############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###############$$$%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$###$$$%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$""" """$$$&&&%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((()))))))))***)))'''%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))***************''''''((()))))))))))))))}}}sssrrrrrrqqqmmmkkkiiigggfffeeebbb```[[[\\\]]][[[XXXUUUTTTUUUUUUQQQNNNLLLMMMNNNOOOOOOPPPTTTTTTOOOMMMOOOOOONNNLLLMMMNNNMMMKKKJJJJJJJJJDDDAAA===888444222111111///000000000000...---+++111000///---,,,+++++++++"""$$$(((+++,,,***(((&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&(((******(((&&&$$$"""%%%$$$######'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%&&&$$$######"""!!!!!!!!!"""&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """############%%%&&&$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$!!!"""%%%'''&&&$$$###%%%(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%###!!!###''')))'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""  ###$$$###!!!########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************'''(((((()))))))))))))))~~~uuusssqqqnnnnnnllliiigggfffdddbbb___```\\\ZZZ[[[YYYTTTSSSUUUSSSPPPLLLJJJKKKNNNOOOPPPOOOPPPPPPNNNLLLJJJJJJKKKOOONNNMMMMMMMMMKKKHHHEEEDDDBBB>>>:::777555333333444333111---+++***---///++++++******)))(((((((((((()))***++++++***)))(((***)))'''&&&%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&''')))%%%!!!"""&&&(((&&&###&&&%%%###""""""###%%%&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%$$$###"""""" !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!! ###%%%&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&%%%$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$&&&%%%###"""!!!"""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***(((&&&%%%######$$$%%%&&&((('''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))))))))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))~~~uuusssqqqooommmkkkiiihhhhhhgggeeeccc^^^[[[ZZZZZZXXXSSSRRRTTTSSSPPPLLLJJJLLLNNNOOOPPPQQQRRRSSSQQQOOONNNNNNOOOOOONNNMMMMMMMMMKKKHHHFFFDDDBBB>>>:::777555333333...///000///---,,,,,,---------,,,,,,+++*********((()))************)))(((((('''&&&&&&&&&'''((((((%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%"""###&&&(((&&&###&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&!!!"""######"""!!!"""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&%%%$$$######%%%'''((('''%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((((((((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&'''''''''&&&$$$###(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))~~~uuutttrrrppplllkkkiiiiiiiiiiiigggfff]]]ZZZYYYZZZXXXSSSRRRSSSTTTQQQMMMKKKLLLNNNOOOPPPQQQRRRSSSRRRPPPOOOPPPQQQNNNNNNMMMMMMMMMKKKHHHFFFDDDBBB>>>:::777444333222(((,,,000111000---,,,+++------,,,,,,+++*********((())))))******))))))(((&&&&&&&&&&&&'''((()))***''''''(((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((%%%"""###&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&((()))'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###""""""$$$&&&'''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&''''''))))))((((((((((((''''''(((((((((((())))))))))))~~~uuutttsssqqqlllkkkiiiiiiiiiiiigggeee]]][[[ZZZ\\\ZZZUUUSSSTTTUUUQQQMMMKKKLLLNNNOOOPPPNNNOOOPPPOOONNNMMMNNNOOONNNMMMLLLMMMMMMLLLIIIFFFEEEBBB???;;;777444333222***---111222000...,,,+++++++++******)))(((((((((((())))))))))))))))))((('''''''''''''''(((((()))((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%######%%%&&&&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%&&&%%%$$$#########""""""###$$$%%%%%%%%%$$$$$$######"""""""""%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$###$$$$$$&&&'''(((&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))}}}ttttttsssrrrmmmkkkiiihhhhhhgggeeeccc^^^\\\\\\^^^]]]WWWUUUVVVUUURRRNNNLLLLLLNNNOOOOOOMMMNNNOOONNNMMMLLLMMMNNNNNNMMMLLLMMMMMMLLLIIIGGGEEECCC???;;;777444222222000222333111///---,,,---++++++******)))((((((((()))(((((((((((((((((())))))))))))((((((''''''&&&((((((((('''''''''((((((((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))((('''%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###%%%&&&&&&$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$###"""""""""!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''')))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))|||sssssssssrrrnnnllliiihhhhhhfffdddbbb^^^\\\]]]```^^^YYYVVVWWWVVVSSSNNNLLLLLLNNNOOOOOOOOOPPPQQQPPPNNNMMMNNNOOOMMMLLLLLLMMMMMMLLLJJJGGGFFFCCC???;;;777444222111444444333111...,,,---///------,,,,,,+++*********)))((((((''''''(((((()))))))))***))))))'''&&&%%%''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$&&&''''''&&&$$$"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!#################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((((()))***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++,,,,,,$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))(((((((((((())))))))))))zzzrrrrrrrrrrrrmmmkkkiiiiiiiiihhhgggeee]]]\\\]]]```^^^YYYVVVWWWWWWSSSOOOLLLMMMNNNOOOOOOQQQRRRRRRQQQOOOMMMNNNOOOMMMLLLLLLLLLMMMLLLJJJHHHFFFCCC???;;;777333222111111222222000...---...///------,,,,,,+++*********)))(((''''''''''''((()))(((((()))***))))))((('''%%%%%%$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$#########$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$###"""!!!!!!!!!#########$$$$$$#########"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))$$$$$$#########$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))yyyqqqqqqrrrqqqllljjjiiijjjkkkkkkjjjhhh\\\[[[\\\___^^^XXXUUUVVVWWWTTTOOOMMMMMMNNNOOOOOOQQQRRRRRRPPPNNNLLLLLLMMMMMMLLLLLLLLLMMMMMMJJJHHHFFFDDD@@@;;;777333111111---///000000///.........++++++******)))((((((((()))((('''&&&&&&'''((()))&&&'''(((*********))))))$$$######$$$%%%''')))+++%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$###""" """###$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&((()))((((((''''''''''''((((((&&&&&&''''''((()))******%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))|||uuurrrppppppnnnllljjjjjjjjjjjjhhhfff```^^^[[[ZZZ[[[[[[YYYXXXVVVSSSPPPMMMMMMNNNNNNNNNNNNPPPRRRQQQOOONNNMMMMMMOOONNNNNNNNNOOONNNLLLIIIGGGDDD???999555222000/////////000000000...,,,++++++,,,---,,,***(((((((((+++***))))))))))))'''%%%***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''')))******(((''''''(((''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""(((%%%######%%%%%%### $$$$$$$$$######"""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$###"""###########################&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$################## !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$###!!!"""$$$&&&(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,~~~wwwtttsssrrrmmmllljjjiiijjjiiihhhfff```^^^[[[ZZZ[[[[[[YYYXXXWWWTTTQQQNNNNNNNNNOOOOOOOOOPPPRRRRRRPPPNNNMMMMMMNNNMMMMMMNNNNNNNNNKKKIIIGGGDDD???:::666333111000/////////000///...,,,+++---......---,,,+++******'''%%%###$$$''')))++++++***))))))(((''''''&&&&&&(((((((((((('''''''''&&&***,,,---,,,***))))))***))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$""""""!!!"""######'''%%%######%%%&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%$$$###!!!!!!%%%$$$###""""""$$$%%%&&&'''%%%$$$$$$%%%%%%$$$"""$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%$$$$$$###"""!!!$$$$$$##################''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++xxxuuussssssmmmkkkiiihhhiiihhhgggfff___]]][[[ZZZ[[[[[[ZZZXXXXXXVVVSSSPPPNNNNNNPPPPPPOOOQQQSSSRRRPPPNNNMMMNNNMMMMMMLLLMMMNNNMMMJJJHHHGGGEEE@@@<<<777444222111////////////...---,,,+++,,,,,,++++++******))))))%%%###!!!!!!$$$(((+++,,,)))))))))(((''''''&&&&&&)))))))))(((((((((''''''+++---...---***)))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((()))((('''%%%$$$######### !!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%'''%%%######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%$$$###!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''########################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$###""""""$$$$$$$$$######""""""""""""###%%%&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))}}}vvvtttrrrrrrmmmjjjhhhgggggggggfffeee___]]][[[ZZZ[[[[[[ZZZYYYXXXWWWTTTQQQOOONNNPPPRRRPPPRRRSSSSSSQQQNNNNNNNNNMMMLLLLLLLLLMMMLLLJJJGGGGGGEEEAAA===999555333222000000000000///...---------+++***************))))))'''$$$$$$%%%&&&&&&&&&))))))((((((''''''''''''(((''''''''''''&&&&&&&&&***+++,,,+++(((&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$######"""!!!!!!!!!!!!"""'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###&&&''''''&&&$$$###$$$%%%&&&'''##############################""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$######""""""!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''((('''%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''((((((|||vvvtttrrrrrrllljjjgggeeefffffffffeee^^^]]][[[ZZZ[[[[[[ZZZYYYYYYXXXVVVRRRNNNMMMPPPRRRRRRSSSTTTTTTQQQOOONNNNNNMMMLLLLLLLLLMMMLLLJJJGGGGGGEEEBBB>>>:::666444222222222111000000////////////---******,,,---,,,+++***))))))))))))((($$$"""((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((***+++***(((&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%'''((('''&&&%%%$$$######$$$%%%##############################""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!$$$&&&'''((()))$$$%%%&&&&&&&&&$$$"""!!!!!! """%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################!!!!!!"""""""""""""""!!!!!!!!!###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%''')))******)))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''}}}wwwuuuttttttllliiieeeddddddeeeeeeddd^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXXXXWWWRRRNNNLLLOOORRRSSSTTTUUUTTTRRROOONNNNNNMMMMMMLLLMMMNNNMMMJJJHHHEEEDDDAAA>>>:::666333222333222111000////////////,,,(((%%%%%%(((***)))'''(((((()))+++,,,+++'''$$$(((((((((((((((((('''''')))))))))(((((((((''''''(((***+++***)))(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""!!! """%%%'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''########################&&&&&&%%%%%%$$$######""""""######$$$$$$######"""######################## !!!""""""###"""""""""$$$$$$%%%$$$$$$###"""!!!######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%''')))++++++)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''|||vvvtttsssssskkkhhheeeccccccddddddddd^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWXXXWWWRRRMMMKKKNNNRRRSSSUUUVVVUUURRROOONNNNNNNNNMMMMMMNNNNNNNNNKKKIIIDDDCCCAAA>>>:::666333111111000///...---------...+++&&&######&&&)))(((&&&(((((((((***++++++)))''''''((((((((((((((((((((((((((((((((('''''''''&&&%%%'''))))))((('''((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))!!!!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!! $$$%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$###"""$$$&&&'''&&&%%%$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''#########$$$%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''yyytttqqqppppppkkkhhhdddbbbbbbddddddddd]]]\\\ZZZZZZ[[[\\\[[[ZZZWWWXXXWWWRRRLLLJJJMMMQQQTTTUUUVVVUUURRRPPPOOONNNOOONNNNNNNNNOOONNNLLLIIICCCBBB@@@===:::666333111000///---,,,++++++,,,,,,111,,,((((((,,,///...,,,+++***((((((((()))(((''''''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((($$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$###""""""%%%%%%%%%&&&((("""""""""######$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$#########$$$&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""####################################$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!###&&&'''&&&'''((()))######%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((xxxsssrrrrrrssspppkkkeeebbbbbbbbbaaa___^^^\\\[[[ZZZ[[[ZZZXXXWWWTTTUUUTTTQQQMMMMMMPPPTTTVVVVVVUUUTTTRRRQQQOOONNNNNNMMMMMMOOOQQQPPPKKKGGGDDDBBB@@@<<<888333///---//////.........---------++++++***)))((('''&&&%%%(((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''&&&%%%%%%%%%$$$$$$######%%%$$$############"""!!!&&&&&&%%%%%%$$$%%%%%%%%% !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%#########""" """#########$$$$$$$$$$$$######$$$%%%$$$###"""!!!######""""""""""""######%%%$$$$$$###"""""""""###!!!"""$$$%%%%%%$$$###""" """$$$%%%$$$###%%%%%%$$$""" !!!###%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###""" !!!###$$$$$$######$$$%%%&&&'''&&&%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%###""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""" """$$$&&&$$$$$$##################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$!!!!!!""""""############ !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%))))))((('''&&&&&&%%%%%%""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$######!!!%%%&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''xxxsssqqqqqqrrrooojjjeeebbbccccccbbb```___]]][[[[[[[[[[[[YYYXXXWWWWWWWWWSSSOOOOOORRRVVVTTTTTTSSSSSSQQQOOONNNMMMNNNMMMMMMOOOPPPOOOKKKGGGDDDCCC@@@<<<888333000...............------------,,,++++++***)))((('''&&&(((((())))))))))))((((((***)))(((''''''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((&&&$$$###"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&""""""""""""!!!!!! %%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""######$$$%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########""""""#########$$$$$$###""""""""""""""" !!!!!!"""#########""""""!!!!!!###$$$%%%$$$###%%%%%%$$$"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$&&&''''''&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%''')))%%% %%%+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''yyyrrrpppppppppnnnjjjeeecccddddddcccaaa___]]][[[ZZZ[[[[[[YYYXXXSSSTTTTTTPPPLLLLLLNNNRRRRRRRRRRRRRRRPPPNNNLLLKKKMMMMMMNNNOOOPPPNNNKKKGGGEEECCC@@@<<<777333000............---------,,,,,,---,,,,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''')))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!! !!!"""$$$$$$$$$######$$$$$$###""""""###$$$$$$"""######$$$$$$######"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%######"""######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""""""""$$$$$$%%%&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$############$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$%%%&&&$$$######$$$%%%%%%$$$"""$$$%%%$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$"""!!!!!!&&&&&&'''''''''&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$######$$$$$$$$$########################"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!###%%%''''''&&&############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%((())))))(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''((((((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''yyyrrrpppnnnnnnmmmiiieeeccceeeeeecccaaa^^^\\\ZZZYYYYYYYYYXXXWWWQQQRRRRRROOOKKKIIILLLOOOQQQRRRRRRRRRQQQOOOMMMKKKLLLMMMNNNOOOOOOMMMJJJHHHEEEDDD@@@<<<777333000///.........------------,,,------,,,++++++***))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$"""!!!!!!###%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$%%%&&&'''((()))(((&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$&&&(((***%%%$$$$$$$$$%%%%%%$$$"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###""""""$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%########################"""###%%%$$$!!!%%%&&&&&&&&&&&&&&&%%%%%%######""""""######$$$%%%######$$$%%%%%%$$$#####################$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$ '''&&&&&&%%%%%%$$$$$$######""""""###%%%&&&%%%$$$"""$$$&&&'''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$)))((((((''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&yyysssooommmlllmmmiiieeedddeeefffdddaaa]]]ZZZWWWVVVVVVWWWVVVUUUTTTUUUUUURRRNNNLLLNNNQQQRRRRRRTTTTTTSSSQQQNNNMMMKKKMMMOOOOOONNNLLLJJJHHHFFFDDD@@@;;;777333111000//////.........---------------,,,,,,++++++******(((((())))))))))))((((((&&&%%%%%%&&&&&&'''((()))%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""!!!"""$$$&&&''''''&&&&&&#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###!!!!!!!!!"""""""""""""""###%%%&&&&&&$$$###%%%&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$#########$$$&&&(((***%%%$$$$$$$$$%%%%%%$$$""""""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$&&&&&&&&&$$$###$$$%%%########################%%%''''''&&&$$$############$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&%%%###!!! &&&)))(((&&&############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''')))+++---,,,***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$)))((((((''''''&&&%%%%%%&&&%%%$$$$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&zzzsssooommmlllmmmjjjfffeeeffffffccc```\\\YYYUUUTTTTTTUUUUUUUUUSSSTTTUUURRRNNNKKKLLLOOORRRSSSUUUVVVUUUSSSPPPNNNJJJMMMOOOPPPMMMKKKIIIIIIGGGEEE@@@;;;777444222111000000000/////////......,,,,,,,,,+++++++++******(((((())))))))))))((((((&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""###$$$$$$$$$$$$###""""""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###"""""""""############$$$%%%(((***(((%%%$$$%%%((($$$$$$###$$$$$$%%%&&&'''$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$!!!"""###%%%&&&&&&'''&&&((('''&&&%%%$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&'''((('''&&&%%%!!!!!!!!!"""###$$$%%%&&&$$$######$$$%%%%%%$$$"""!!!###$$$$$$###"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###!!! !!!"""$$$######!!!"""$$$%%%%%%%%%$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%######$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''%%%### ###''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''******)))(((''''''''''''(((((()))+++---...,,,***&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&yyyssspppmmmlllnnnkkkgggfffgggfffbbb___\\\YYYUUUTTTTTTUUUUUUUUUQQQSSSSSSQQQLLLJJJJJJLLLQQQSSSUUUVVVVVVSSSPPPNNNIIILLLPPPPPPMMMJJJIIIIIIHHHEEE@@@;;;777444222111111111111111000000000000++++++++++++************(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$""""""###$$$&&&''''''&&&$$$######$$$&&&'''"""###$$$$$$$$$$$$###""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%((()))'''### """%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%((()))***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%#########""""""#########"""###%%%&&&'''&&&%%%$$$ !!!!!!"""#########""""""!!!!!!###$$$%%%$$$###!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$"""!!!"""###$$$$$$$$$!!!###%%%'''(((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%"""######$$$%%%&&&''''''""""""###$$$&&&'''((((((###$$$$$$%%%%%%&&&&&&''''''&&&&&&(((((('''$$$"""%%%'''%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******......---,,,++++++++++++***)))***,,,......,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%yyyssspppmmmmmmooolllhhhggggggeeebbb^^^]]]ZZZVVVTTTTTTVVVVVVVVVTTTVVVWWWTTTPPPMMMMMMOOOQQQRRRUUUVVVVVVSSSPPPNNNIIILLLPPPPPPMMMIIIIIIIIIHHHEEE@@@;;;777444222222222222222222111111111000++++++******************(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!"""$$$(((***'''&&&###!!!!!!###%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%% !!!!!!!!!!!!"""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%!!!!!!"""""""""#########"""%%%'''$$$!!!(((((('''&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""%%%(((***+++)))&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&######""""""""""""###### !!!###%%%%%%%%%###"""!!!"""$$$%%%%%%$$$###""" """$$$%%%$$$### """$$$$$$$$$###$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%###"""###$$$&&&%%%%%% ###&&&))))))'''$$$""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&"""###$$$%%%'''((())))))######$$$&&&((()))++++++"""###$$$%%%&&&&&&'''(((%%%%%%&&&(((***)))'''$$$&&&)))+++)))%%%###%%%(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&'''((()))+++,,,,,,222111000///...---------+++++++++---///...,,,)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$######$$$&&&&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%{{{rrrmmmkkklllnnnmmmkkkiiifffcccbbb```YYYXXXWWWUUUTTTSSSRRRRRRQQQRRRSSSRRRPPPOOOOOOPPPRRRTTTWWWWWWVVVSSSRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJHHHFFFBBB===888333000...000222444666666333000......---,,,***)))(((((((((((()))+++,,,+++***'''&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%###"""!!!###%%%(((((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""###############$$$$$$%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&'''(((%%%###""""""###%%%$$$###############%%%&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******'''111333)))$$$(((***'''((()))))))))************)))))))))(((((((((((((((,,,+++***((('''&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''&&&&&&'''&&&%%%###"""######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$### ######"""###%%%%%%###!!!$$$######""""""######$$$########################""""""""""""!!!!!! ###%%%'''&&&$$$###%%%'''&&&&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******+++******((('''%%%$$$$$$%%%'''''''''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((()))***+++(((&&&%%%&&&'''(((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%'''''''''((()))+++---...///444555555333000...------,,,---...///000///+++(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''######$$$%%%&&&''''''(((&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++(((''''''&&&&&&%%%%%%$$$|||tttooommmnnnooonnnllliiigggdddbbbaaaZZZYYYWWWUUUSSSRRRRRRQQQQQQRRRSSSRRRPPPOOOOOOPPPQQQTTTXXXYYYWWWTTTRRRQQQPPPPPPPPPOOONNNLLLJJJJJJHHHFFFBBB===888444111000000111333444444222000......---,,,***)))((((((((()))******+++***)))((('''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""###$$$%%%%%%''''''''''''%%%%%%$$$###"""""""""###$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%###""""""###$$$$$$###$$$###"""###$$$&&&)))***++++++***))))))((())))))&&&&&&&&&'''((()))+++,,,***444555---(((,,,...***((((((((()))))))))******+++++++++++++++*********---,,,+++)))((((((''''''*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&%%%$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%$$$$$$$$$############$$$%%%$$$""""""$$$&&&&&&$$$""""""######$$$###$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((($$$###!!!"""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&''''''(((((('''&&&%%%%%%''''''''''''((()))+++,,,---000111333222000///000000,,,++++++,,,,,,+++(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######""""""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$######}}}uuuqqqpppppppppooommmkkkhhheeecccbbb\\\ZZZXXXUUURRRQQQPPPPPPQQQRRRSSSQQQOOONNNNNNOOOPPPTTTYYY[[[YYYUUURRRQQQPPPPPPOOONNNMMMKKKJJJIIIGGGEEEBBB>>>999666444222111111111111111000//////------+++***))))))((((((******))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***)))(((&&&######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&!!!!!!!!!"""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))%%%$$$""""""###$$$$$$###%%%$$$""""""###&&&))),,,///...+++)))((()))******&&&&&&''''''(((***+++,,,+++333444---))),,,...+++''''''((((((((()))))))))************************+++***)))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############ !!!$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########"""!!!###$$$%%%%%%###&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$###$$$###"""!!!!!!###%%%(((%%%""""""$$$%%%###!!!!!!"""$$$%%%%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$##################$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''(((******+++---///000000000222333...,,,***)))))))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%|||uuurrrqqqrrrqqqpppnnnkkkiiifffdddccc]]][[[XXXTTTQQQPPPOOOOOOQQQRRRSSSQQQOOOMMMNNNOOOPPPTTTYYY\\\ZZZVVVRRRPPPOOOOOOOOONNNLLLKKKIIIHHHGGGEEEBBB>>>:::777555444111111000///////////////---,,,+++***))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))++++++,,,,,,***'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!###%%%'''""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***'''%%%######$$$%%%$$$###%%%$$$""""""###&&&***,,,000---***'''&&&'''((()))))))))((((((((())))))***(((------(((&&&((()))&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$###$$$%%%'''&&&&&&%%%%%%$$$###""""""%%%###!!!!!!""""""!!! $$$"""!!!!!!#########""""""""""""!!!!!!"""""""""################################################%%%$$$###!!!!!!!!!###$$$***&&&###$$$''''''%%%"""!!!"""$$$%%%%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############!!!"""###%%%%%%$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&###%%%%%%%%%$$$###$$$%%%&&&%%%$$$###############&&&$$$######%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))+++...//////000111333111...***(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((zzzsssqqqppprrrqqqpppnnnllliiifffeeeccc^^^[[[WWWSSSPPPOOONNNOOOQQQRRRRRRQQQNNNMMMMMMNNNOOOTTTYYY[[[ZZZVVVRRRPPPOOOOOOOOONNNLLLKKKIIIHHHFFFDDDAAA>>>:::777666555111000///.........//////,,,,,,+++***)))))))))))))))(((((('''(((((())))))(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%(((***,,,+++---//////,,,(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%'''((()))((('''%%%$$$%%%&&&%%%$$$%%%$$$######$$$'''***,,,///---***'''&&&&&&((())),,,+++***((('''&&&&&&&&&$$$''''''$$$###$$$$$$###%%%%%%&&&&&&&&&'''''''''############$$$$$$%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%### ###&&&'''&&&&&&%%%$$$###""""""'''%%%######$$$%%%%%%$$$$$$""" """######"""%%%%%%$$$$$$$$$$$$%%%%%%################################################&&&%%%###""""""#########'''%%%$$$$$$&&&&&&$$$""""""###$$$%%%&&&%%%###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$"""$$$%%%&&&%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''##################""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$#########$$$"""!!! """######"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***,,,......------...///111---(((&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((xxxrrrpppppprrrqqqpppnnnllliiifffdddccc^^^[[[WWWSSSPPPOOOOOOOOORRRRRRRRRQQQNNNLLLLLLMMMOOOSSSXXXZZZXXXTTTQQQPPPPPPPPPOOONNNMMMKKKJJJIIIFFFDDDAAA===:::777555444111111000///////////////,,,++++++***))))))******''''''(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))******---111111...***&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%$$$###############################################################"""""""""###$$$&&&'''(((+++)))'''&&&'''''''''&&&$$$$$$$$$%%%&&&(((***+++...---***((('''((()))))),,,+++)))(((&&&%%%%%%$$$$$$%%%$$$$$$#########"""$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$""" $$$&&&&&&%%%%%%$$$###"""""""""  ###&&&'''(((&&&$$$""""""###$$$%%%$$$$$$######""""""######$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###!!!!!!!!!"""###""""""!!!!!!######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%% !!!###%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''######$$$$$$$$$######"""""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$%%%&&&&&&%%%%%%&&&'''(((((('''''''''(((((()))+++,,,...---,,,***++++++---)))%%%""""""$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%##################""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&wwwrrrpppqqqsssqqqooonnnkkkhhhfffdddccc]]]ZZZVVVRRROOOOOOOOOPPPRRRRRRRRRQQQNNNLLLLLLMMMPPPSSSVVVWWWVVVSSSQQQPPPPPPPPPPPPOOONNNLLLJJJJJJFFFDDDAAA===999555333222111111111000000000//////,,,+++******)))*********%%%&&&((()))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((***,,,//////,,,)))&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%''''''''''''%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''---+++)))((())))))((('''######%%%&&&((())))))******)))(((''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''!!!!!!!!!!!!!!!"""""""""################################################&&&&&&%%%$$$############ ###$$$!!!!!!%%%%%%%%%%%%$$$$$$######### $$$&&&&&&&&&$$$"""!!!"""$$$$$$$$$!!!!!! !!!!!!#################################$$$$$$$$$%%%%%%$$$######$$$%%%$$$!!!###### !!!######""""""!!!"""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%&&&############$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%###%%%&&&&&&%%%%%%&&&''')))((((((((()))***+++++++++,,,---,,,***))))))***+++'''###!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""######$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%wwwrrrqqqrrrtttpppooommmkkkhhheeecccbbb]]]ZZZUUUQQQOOOOOOPPPQQQRRRSSSRRRPPPNNNLLLLLLLLLPPPRRRUUUVVVTTTRRRPPPPPPQQQQQQPPPPPPNNNMMMKKKJJJFFFDDD@@@<<<888555222111111111111111111000//////++++++******************$$$&&&(((******)))((('''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***+++,,,+++)))'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%###""" """$$$%%%&&&%%%###""""""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&...,,,***)))******)))((("""###%%%((())))))))))))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%###"""###$$$###"""#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&################################################)))(((&&&$$$###"""!!!!!!###''''''$$$###%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%###!!! """%%%&&&&&&$$$""" """""""""$$$$$$############$$$$$$######################## !!!!!!"""""""""######""""""$$$%%%$$$ %%%%%%!!!"""'''###!!!  !!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$###"""!!! !!!"""%%%&&&'''&&&$$$#########$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%!!!###$$$%%%%%%$$$"""!!!"""$$$$$$$$$###"""###$$$######""""""###$$$%%%%%%$$$"""!!!"""###%%%$$$$$$%%%$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$###$$$&&&%%%%%%%%%&&&'''))))))))))))***+++,,,---***+++,,,,,,***))))))***+++((($$$###$$$&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&'''((()))***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***%%%%%%&&&&&&&&&&&&''''''uuuooommmmmmooopppooommmlllkkkiiieeebbb]]]ZZZUUUNNNIIIIIILLLOOOTTTRRROOOLLLKKKKKKLLLNNNLLLPPPTTTVVVUUURRRPPPOOOSSSQQQPPPMMMLLLJJJJJJIIIHHHEEEAAA<<<999777666666222222333222222111000//////---+++***++++++***)))(((((((((((((((((((((((("""###%%%'''((()))******''''''((((((((('''%%%$$$))))))))))))((('''%%%$$$(((((('''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######++++++******)))'''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%""" """"""#########$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&###&&&+++...///---)))&&&***)))'''&&&'''(((***+++///***$$$###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!###########################"""""""""!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$###!!!!!!%%%&&&'''&&&$$$###$$$%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++---///000...,,,+++(((((((((((()))***++++++''''''''''''''''''''''''&&&&&&%%%$$$############$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%uuupppnnnmmmnnnooonnnlllkkkjjjhhhdddaaa]]]ZZZTTTNNNIIIHHHKKKNNNRRRQQQOOOMMMLLLLLLMMMMMMOOORRRVVVWWWUUURRRPPPNNNRRRQQQOOOMMMLLLJJJJJJIIIHHHFFFAAA<<<888555444444111111111111000///......///---+++***++++++***)))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&'''((((((((('''&&&%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$###### ###$$$###"""""""""########################%%%%%%$$$##################$$$%%%&&&&&&%%%$$$###!!!"""###"""!!!!!!###$$$###%%%))),,,,,,+++(((&&&+++***((((((((()))+++,,,---(((######&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$###"""############"""""""""!!!########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$#########%%%&&&&&&%%%$$$######%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###!!!"""&&&(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***---...///...,,,+++'''(((***,,,,,,,,,++++++'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""!!!"""$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvqqqnnnmmmnnnmmmllljjjiiihhhfffbbb___\\\ZZZTTTNNNIIIHHHJJJMMMOOOOOOOOONNNNNNNNNMMMMMMQQQTTTWWWWWWUUUQQQOOONNNQQQPPPOOONNNLLLJJJIIIIIIGGGEEEAAA<<<777444222111000000000000///...------///---+++***++++++***)))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%###!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!######""""""###%%%###$$$&&&(((((((((''''''++++++***)))***+++,,,---+++'''######&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%!!!###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########"""############$$$$$$$$$'''&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""""""""""""""######$$$#####################""""""""""""########################$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%###%%%%%%%%%###"""###$$$((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%"""!!!&&&)))(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++------,,,+++***''')))---000111///,,,***)))(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwrrrooommmmmmlllkkkiiihhhgggeeeaaa^^^\\\YYYTTTNNNIIIGGGIIILLLMMMMMMNNNOOOOOOOOONNNMMMPPPRRRUUUVVVSSSQQQOOONNNPPPPPPOOONNNLLLKKKIIIHHHEEECCC???;;;777444222111000000000000///...------///---+++***++++++***)))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((((((((('''''''''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''+++************+++,,,,,,+++(((%%%$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!  !!!"""########################"""""""""""""""########################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""""""""###$$$%%%"""$$$$$$$$$""""""###$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++))))))&&&***///333333111---***+++***)))(((&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''###%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxrrrooommmmmmlllkkkiiihhhgggeeeaaa^^^\\\ZZZUUUOOOJJJHHHIIIKKKLLLMMMNNNPPPPPPOOONNNMMMLLLOOORRRSSSQQQPPPOOOOOONNNOOONNNNNNLLLKKKIIIHHHBBBAAA>>>;;;888555333222111111111111000///......///---+++***++++++***)))((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%'''(((((((((''''''((('''&&&%%%&&&'''***+++&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%% !!!###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!###%%%&&&%%%$$$%%%%%%$$$$$$######$$$%%%'''((())))))))))))******++++++,,,***(((&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''((((((&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###############""""""""""""""""""##############################!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!! """###$$$"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###(((((($$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((())))))((('''%%%)))...222333000,,,)))---,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''' ###%%%%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxsssooonnnnnnmmmllljjjiiihhhfffbbb___]]][[[WWWPPPKKKIIIIIIKKKLLLMMMNNNOOOPPPOOONNNMMMKKKMMMPPPQQQPPPOOOOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHBBBAAA???<<<888555333111111111111111000///......///---+++***++++++***)))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&'''((((((((('''&&&(((''''''&&&'''((()))***######$$$%%%'''((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$&&&)))******(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$!!!"""%%% !!!###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!"""""" """$$$$$$###"""!!!"""%%%%%%$$$$$$$$$&&&((())))))))))))***************,,,+++)))'''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$###""""""''''''(((&&&###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!""""""######$$$#########""""""""""""################################################$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!"""###"""###%%%$$$######$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%"""%%%(((&&&### """%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%'''+++...///---***(((,,,+++***)))'''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyrrroooooooooooonnnlllkkkjjjhhhdddaaa^^^\\\XXXRRRLLLJJJJJJKKKNNNNNNOOOOOOOOONNNNNNMMMMMMOOOQQQQQQPPPNNNNNNNNNLLLMMMNNNNNNMMMKKKIIIGGGFFFDDDAAA===999444000...000000000000///...------///---+++***++++++***)))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''"""###$$$%%%'''((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$###""""""""""""###$$$!!!###%%%%%%###!!! &&&&&&%%%%%%&&&''')))***)))******+++++++++++++++*********(((%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%###"""###$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$############""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""!!!"""""""""####################################"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!""""""#########"""$$$%%%%%%$$$$$$%%%'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""!!!###$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''')))))))))((((((***)))((('''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################yyyrrrooooooppppppooommmlllkkkiiieeebbb___]]]YYYSSSMMMJJJJJJKKKOOOOOOOOONNNNNNNNNMMMMMMPPPRRRSSSRRRPPPNNNMMMMMMLLLMMMNNNNNNMMMKKKIIIGGGIIIGGGDDD???999333...,,,////////////...---,,,+++///---+++***++++++***)))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%% !!!"""###%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%!!!###$$$$$$$$$%%%'''%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$&&&((('''%%%"""!!!!!!''''''''''''((()))*********+++,,,---------,,,,,,((())))))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!! """###$$$######$$$&&&###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!!!!""""""######%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$######################## !!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$###### """###$$$$$$$$$######$$$&&&&&&%%%%%%&&&'''$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%((( ###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$###"""((('''&&&&&&%%%%%%%%%%%%&&&###!!!"""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################xxxqqqnnnnnnppprrrqqqooommmkkkhhhdddaaa\\\ZZZVVVPPPKKKIIIKKKLLLOOOPPPRRRQQQPPPOOOOOOPPPRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJHHHCCC===777333333444222111111///...---,,,++++++***((('''''''''((()))***&&&###%%%***,,,***'''(((((((((((())))))))))))(((&&&$$$$$$&&&((()))((($$$$$$$$$%%%&&&'''((()))'''''''''&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!""""""""""""#########%%%$$$######""""""######$$$#########""""""!!!!!!"""###$$$%%%&&&%%%$$$###$$$"""!!!$$$%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$%%%&&&(((***,,,---)))%%%%%%(((+++,,,,,,+++******((('''$$$###""""""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&& ###$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$###!!! """###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!! !!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!'''&&&$$$""""""###$$$&&&&&&%%%$$$%%%'''((('''&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&##################$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$"""###%%%%%%%%%###!!! !!!"""$$$%%%%%%%%%$$$&&&$$$"""###%%%''''''''''''&&&$$$######$$$%%%'''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrooonnnooorrrpppnnnmmmkkkhhhdddaaa]]][[[WWWQQQMMMKKKLLLNNNOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRPPPNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHEEE@@@:::666444333000000//////......------++++++***)))))))))))))))((('''&&&&&&&&&''''''''''''((((((((())))))))))))((('''%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$##################"""######$$$%%%%%%%%%%%%$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))+++(((%%%%%%(((*********))))))((('''&&&$$$###"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$######"""!!!############$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!$$$$$$$$$#########$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$######""""""""""""###""""""############""""""!!!"""###$$$$$$###"""!!!######"""""""""###%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$##################!!!!!!!!!###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""#########$$$$$$"""###%%%&&&%%%$$$"""!!!""""""###$$$%%%$$$######%%%###"""###%%%'''((('''***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzrrrooonnnoooqqqooommmlllkkkhhhdddaaa^^^\\\XXXSSSNNNLLLMMMOOOOOOQQQRRRQQQPPPNNNNNNOOOPPPQQQRRRRRRQQQOOOMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFEEEBBB<<<666333222......//////////////////+++++++++++++++***)))))))))******(((&&&$$$&&&(((''''''((((((((())))))))))))((('''((())))))'''%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%)))'''%%%###!!! $$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$########################$$$%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%###############$$$%%%&&&&&&###!!!###&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!"""############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$%%%""""""############""""""""""""############"""""" !!!###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###&&&%%%$$$###""""""""""""$$$$$$########################$$$$$$$$$###""""""########################%%%%%%$$$$$$###""""""!!!"""!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!"""""""""##################%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###""""""%%%'''((((((+++***(((%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&$$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%zzzrrrooonnnoooooonnnlllkkkjjjhhhdddbbb]]]\\\YYYTTTOOOMMMMMMNNNPPPQQQRRRQQQPPPNNNNNNOOOQQQRRRRRRSSSRRROOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCC???999555222111////////////............)))***+++,,,+++***)))(((*********)))((((((((()))'''''''''((((((((()))))))))(((((()))***)))&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&%%%###!!!########################$$$$$$##################$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%% ###&&&%%%"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$#########"""""""""###############""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%################################################ ###$$$$$$######$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""######$$$%%%"""######$$$$$$######""""""""""""######""""""""" !!!###%%%&&&%%%$$$###&&&$$$######$$$$$$"""!!!%%%$$$$$$###""""""######%%%%%%$$$$$$######""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$#########"""""""""!!!!!!"""$$$$$$###"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!"""""""""############$$$%%%&&&&&&&&&&&&&&&#########$$$############$$$"""!!!"""%%%((())))))((('''&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$%%%&&&&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%zzzrrrooonnnooommmlllkkkjjjjjjhhheeebbb\\\[[[YYYTTTOOOLLLLLLMMMPPPRRRRRRRRROOONNNNNNNNNRRRSSSTTTTTTSSSQQQNNNMMMKKKKKKKKKJJJJJJIIIHHHGGGHHHFFFCCC===777444333444111111000///...---,,,,,,((()))*********)))'''&&&***'''$$$%%%)))+++***'''''''''''''''((((((((((((((((((((()))))))))&&&$$$%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%############$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&"""""""""############$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$%%%$$$!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&&&&%%%######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$"""%%%###!!!###$$$$$$$$$%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$###""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$########################################################################""" ###%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$#########""""""""""""""""""######$$$&&&''''''&&&$$$"""%%%$$$############"""!!!######""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$###!!!!!!!!!###$$$###""""""""""""######$$$$$$$$$###############$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%&&&&&&&&&&&&"""""""""######$$$%%%%%%$$$###""""""%%%'''((((((##################$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$###!!! ############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&yyyqqqooonnnppplllkkkjjjjjjjjjhhheeebbb\\\[[[YYYUUUPPPMMMLLLMMMQQQRRRSSSRRROOONNNMMMNNNRRRSSSTTTTTTSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGKKKIIIDDD===777444444555222222111///...---,,,+++)))))))))))))))(((''''''(((### """(((+++((($$$&&&&&&'''''''''(((((((((((('''&&&'''((((((&&&$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%%%%&&&((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''%%%$$$###$$$$$$""" !!!!!!"""###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$"""$$$&&&&&&%%%#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$!!!!!!$$$&&&%%%###############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""""""""#########"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%### """%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$############""""""""""""######%%%&&&'''((('''&&&$$$###%%%###"""###$$$$$$###"""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%###""" !!!"""$$$$$$###!!!!!!""""""###$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''&&&$$$"""###%%%''''''''' !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$#########""""""""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''wwwqqqnnnnnnpppkkkjjjiiiiiiiiihhheeebbb]]]]]]ZZZVVVQQQNNNMMMNNNQQQRRRSSSRRROOOMMMMMMMMMRRRRRRSSSSSSRRRPPPNNNLLLKKKKKKLLLKKKKKKJJJIIIHHHIIIGGGDDD===777222000///111000000///...---------+++***))))))(((((())))))(((&&&$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((&&&$$$###$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%###%%%'''&&&###"""###$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$"""###$$$%%%&&&&&&&&&%%%#########"""""""""""""""##################$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######!!! !!!###%%%$$$$$$############$$$$$$######################################################""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&%%%$$$$$$###"""###%%%%%%%%%###$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$###""""""!!!##################$$$$$$$$$""" """$$$$$$###!!!!!!!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$######"""""""""###%%%&&&'''%%%######$$$&&&&&&%%%!!!""""""############"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""'''&&&$$$###"""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((vvvpppnnnooopppjjjiiihhhiiiiiihhheeebbb^^^^^^\\\XXXSSSPPPOOOOOOQQQRRRSSSRRROOOMMMMMMMMMQQQQQQRRRRRRQQQOOOMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCAAA<<<555...***(((////////////////////////---,,,***)))))))))***+++++++++,,,***((('''(((***&&&&&&&&&'''''''''((((((&&&$$$""""""$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&''')))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$***'''$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$&&&'''&&&###!!!###%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$######### """%%%&&&%%%$$$%%%%%%######""""""!!!!!! %%%%%%$$$$$$###"""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ """#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%&&&%%%$$$###""""""""""""""""""######$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$###"""""""""$$$""" """$$$$$$$$$ !!!!!!"""###$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$!!!!!!"""###$$$&&&((()))%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%$$$###"""""""""###$$$(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&***(((%%%######$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((wwwpppnnnooossslllkkkjjjjjjjjjhhheeeccc[[[[[[YYYVVVRRROOONNNMMMOOOPPPRRRRRRRRRPPPNNNLLLPPPQQQQQQRRRQQQPPPNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKHHHFFFAAA<<<777222///---......---------,,,,,,,,,,,,++++++***)))(((''''''((()))***++++++***)))((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&$$$######$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$####################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!!!!###$$$"""%%%'''((('''$$$"""###%%%%%%%%%%%%%%%$$$###""""""###""""""!!!!!!""""""###%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########!!!###$$$$$$$$$$$$%%%''''''&&&$$$"""!!!!!!"""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&########################$$$$$$######"""#########""""""!!!!!!!!!!!!""""""###############"""!!!!!!$$$###"""""""""###$$$%%% """&&&'''$$$!!!%%%%%%$$$$$$###"""""""""$$$###!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!$$$$$$%%%&&&%%%$$$"""!!!###############"""!!! !!!!!!"""""""""!!!!!! !!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###+++!!!&&&)))!!!""""""######$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$#####################wwwpppmmmooorrrlllkkkjjjjjjjjjhhheeeccc^^^]]]\\\YYYUUURRRQQQPPPPPPPPPRRRRRRQQQPPPNNNLLLPPPPPPQQQQQQPPPOOOMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIFFFBBB===888333000///...------------,,,,,,,,,+++++++++***************)))))))))******)))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###""""""###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$###$$$%%%&&&%%%###%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""###$$$""" ###%%%&&&&&&$$$###%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###%%%&&&%%%######$$$%%%$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########################################################$$$###############$$$$$$######""""""""""""#####################"""!!!!!!$$$$$$###############$$$%%%$$$$$$%%%&&&%%%###!!!##################$$$$$$$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""!!!"""""""""######""""""!!!"""$$$%%%$$$!!!$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### &&&###!!!$$$"""#########$$$$$$$$$$$$""""""""""""############"""""""""############$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''yyypppmmmnnnppplllkkkjjjjjjjjjhhheeeccc^^^]]][[[YYYVVVTTTRRRQQQPPPQQQRRRRRRQQQOOONNNMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJGGGBBB===888444111000------------,,,,,,,,,,,,*********++++++,,,,,,,,,***))))))(((((())))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''###'''((('''''')))+++((('''&&&%%%$$$$$$$$$%%%#########$$$%%%&&&&&&&&&&&&$$$!!! """&&&((("""###$$$%%%%%%$$$###"""&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""#########$$$%%%%%%###!!!$$$%%%&&&%%%#########%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$$$$###"""!!!"""$$$$$$###$$$%%%'''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%&&&&&&%%%###""""""###!!!###$$$&&&%%%$$$"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################""""""""""""###$$$%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$######"""!!!$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&$$$#########!!!""""""###$$$$$$%%%%%%$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$### ###############$$$$$$$$$###""""""""""""######$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$'''###!!!$$$############$$$$$$$$$$$$##################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%&&&''''''(((zzzqqqmmmlllnnnlllkkkjjjjjjjjjhhheeeccc[[[ZZZXXXVVVTTTSSSPPPOOOQQQQQQRRRQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIFFFAAA<<<777333111000---------,,,,,,,,,++++++***************************)))(((''''''((()))***'''''''''''''''(((((((((''''''''''''''''''''''''!!!&&&'''%%%%%%''')))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!!!!"""$$$%%%%%%"""###$$$%%%$$$###"""###$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$$$$""""""############$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!!!!########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$######"""$$$%%%%%%%%%$$$###!!!  ######"""!!!$$$'''""""""#########$$$$$$$$$$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%###"""###$$$"""""""""###$$$$$$$$$%%%###"""!!!!!!"""###%%%&&&############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###...(((&&&((()))$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""######$$$$$$$$$|||rrrmmmlllnnnlllkkkjjjjjjjjjhhheeeccc[[[XXXVVVUUUUUUTTTQQQOOORRRRRRRRRQQQPPPNNNMMMMMMLLLMMMMMMNNNMMMKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGDDD???999555222000000------,,,,,,,,,++++++++++++******)))((('''''''''***)))(((''''''((()))******))))))(((''''''&&&&&&'''''''''''''''''''''''' ###''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&!!!!!!"""$$$%%%$$$!!!"""###$$$$$$""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$%%%%%%$$$############""""""$$$%%%%%%$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''"""###%%%%%%$$$$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#############################################""""""""""""###$$$%%%&&&#########""""""###############$$$$$$$$$$$$######$$$%%%%%%%%%$$$###!!! !!!######!!!!!!$$$'''$$$$$$$$$#########""""""#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$###"""""""""$$$%%%'''""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!!!!!$$$&&&%%%%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$######"""""""""}}}sssnnnmmmnnnlllkkkjjjjjjjjjhhheeeccc]]]ZZZWWWWWWXXXXXXUUUQQQSSSSSSRRRPPPOOONNNMMMMMMLLLMMMMMMNNNMMMKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGCCC>>>888333111000000,,,,,,,,,,,,+++++++++++++++***)))((('''&&&%%%%%%)))((((((''''''(((((()))+++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&%%%'''''''''&&&%%%$$$$$$$$$###$$$&&&((((((&&&$$$###"""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""""""""###$$$$$$""" """###$$$$$$###"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%'''%%%$$$###$$$$$$"""!!! !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''&&&$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%########################""""""""""""###$$$%%%%%%######""""""""""""######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&%%%$$$###"""$$$%%%%%%%%%$$$$$$###""""""!!!######$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""##################$$$$$$$$$$$$$$$#########$$$%%%%%%"""""""""############$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$ !!!"""######$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""""""""############"""""""""############$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&(((''''''&&&%%%$$$######~~~tttooommmnnnlllkkkjjjjjjjjjhhheeeccc___\\\XXXXXX[[[[[[WWWTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGDDD>>>888444111111111,,,,,,,,,++++++++++++******)))))))))(((((('''''''''(((((((((((((((((('''***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###&&&)))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$###""""""$$$$$$###""""""###$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$###%%%&&&%%%###"""###%%%&&&$$$###$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$%%%%%%$$$###$$$&&&%%%%%%$$$###""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''""""""#########$$$$$$$$$########################$$$###############$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$'''%%%######$$$$$$$$$$$$$$$$$$########################$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######"""""""""###$$$%%%!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%$$$###!!!!!!###$$$$$$$$$$$$#################################""""""""""""""""""############"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""############"""""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$""""""""""""############""""""######$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%$$$###""""""####################################$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$~~~uuupppnnnooolllkkkjjjjjjjjjhhheeeccc___[[[XXXXXX[[[[[[XXXTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHEEE???999555222222222,,,,,,,,,+++++++++******))))))))))))************&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((("""###((('''$$$%%%&&&'''(((((((((&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&$$$###"""!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&---,,,+++)))'''%%%######%%%###""""""###$$$$$$###"""###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&(((((('''''''''&&&&&&&&&"""############$$$$$$$$$$$$&&&'''&&&###!!!###%%%%%%###"""$$$'''((('''%%%%%%%%%%%%%%%$$$###""""""###""""""""""""""""""#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%&&&&&&%%%###"""###$$$$$$$$$%%%&&&%%%###!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$##########################################$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%### ###&&&&&&$$$"""""""""###$$$$$$%%%%%%######$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%((()))((('''&&&""""""!!!!!!!!!"""$$$%%%!!!!!!"""############""" !!!"""###$$$%%%%%%%%%!!!"""#########$$$'''***%%%$$$$$$$$$######""""""!!!"""#########!!! """"""""""""############"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""############$$$$$$$$$##################$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###"""!!!####################################$$$%%%&&&'''##################$$$$$$}}}sssooonnnpppkkkjjjiiiiiiiiiiiifffeeeaaa^^^ZZZXXXXXXYYYXXXXXXVVVVVVVVVTTTQQQNNNMMMMMMNNNNNNNNNMMMLLLJJJHHHGGGHHHIIIIIIJJJIIIHHHFFFEEEGGGDDD???999444111///...............---,,,++++++((())))))((('''''')))******************************)))((('''&&&%%%%%%%%%,,,***'''%%%&&&'''''''''&&&''''''&&&$$$$$$&&&'''***'''$$$$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((()))((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############""""""!!!!!!########################'''&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$&&&''''''&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""""""""#########$$$$$$$$$((($$$!!!$$$&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''###%%%'''&&&###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%'''(((***&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%$$$!!!"""&&&***'''$$$"""""""""!!! ######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%###""""""(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&''''''(((""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||sssnnnmmmoookkkjjjiiiiiijjjiiigggeeeaaa^^^ZZZWWWWWWWWWVVVVVVUUUVVVVVVTTTPPPMMMLLLLLLNNNOOOOOONNNMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIHHHGGGEEEBBB===777222///---,,,------------,,,+++******)))******)))(((''')))***((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%###"""$$$%%%&&&&&&&&&'''''''''&&&&&&&&&''')))&&&$$$$$$&&&'''&&&$$$#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""########################$$$###!!!"""###$$$$$$#########$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$&&&### """%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%"""!!!"""$$$!!!""""""######""""""!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$###!!!!!!!!!"""###$$$######""""""######$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((((((%%%%%%'''%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$########################'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######"""""""""############$$$########################%%%$$$###""""""$$$&&&'''########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||sssnnnmmmnnnllljjjjjjjjjkkkjjjhhhfffaaa^^^YYYWWWVVVUUUTTTSSSTTTUUUUUUSSSOOOMMMLLLLLLOOOPPPPPPOOONNNLLLJJJHHHEEEFFFHHHIIIJJJJJJIIIIIIEEEBBB===888333000...---,,,------,,,,,,+++***)))***+++,,,+++)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$###!!!!!!###&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###$$$&&&''''''################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$###""""""############""""""###############$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!!!!!!!""""""!!!!!!!!!%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###"""!!!  !!!"""###""""""""""""""""""###"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&%%%$$$$$$###""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}sssnnnmmmnnnlllkkkjjjjjjkkkkkkiiigggbbb___ZZZWWWUUUUUUSSSRRRSSSTTTTTTRRROOOLLLKKKLLLPPPPPPQQQPPPOOOMMMKKKIIIFFFGGGIIIJJJJJJJJJIIIHHHGGGDDD???:::666222111000------------,,,+++******+++,,,---,,,***((())))))))))))))))))))))))))))))((((((((()))))))))(((((('''%%%$$$$$$&&&(((((('''######$$$%%%&&&&&&%%%###&&&%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""""""""######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""######$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###&&&''''''&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%""""""  !!!"""######""""""""""""######!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%%########################$$$%%%######&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''########################$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~tttooommmnnnkkkjjjjjjjjjkkkkkkjjjhhhddd```[[[XXXVVVUUUTTTRRRRRRSSSTTTRRROOOLLLLLLLLLQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGEEE@@@;;;666333222111////////////...---,,,+++***+++---,,,***)))))))))))))))))))))))))))))))))(((((()))((((((&&&%%%$$$***(((''''''(((((('''&&&'''&&&%%%''')))***((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###&&&%%%%%%$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%"""""""""######$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$"""((((((&&&%%%'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######"""!!!!!!"""######"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''########################$$$$$$###$$$$$$$$$%%%%%%!!!!!!""""""############''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~tttnnnlllmmmjjjiiiiiijjjkkkkkkiiihhhccc```[[[XXXVVVUUUTTTSSSRRRSSSTTTRRRPPPMMMMMMMMMPPPQQQQQQPPPOOOMMMKKKIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFCCC>>>999555222111000///000000//////...---,,,'''))),,,,,,+++))))))***''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!!)))'''&&&&&&&&&&&&$$$###%%%""" !!!%%%'''&&&$$$%%%&&&'''&&&%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""######$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$######""""""""""""###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############!!!"""$$$%%%#########$$$"""###$$$%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$###!!!"""######""" ######$$$$$$$$$$$$######""""""""""""############"""""""""###############$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$***%%%"""&&&(((%%%######&&&$$$""""""$$$&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######""""""""""""######%%%$$$""""""!!!"""###$$$"""#########$$$$$$%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||rrrllljjjjjjiiihhhhhhiiijjjjjjiiigggbbb^^^ZZZWWWVVVUUUTTTRRRSSSTTTUUUSSSPPPNNNNNNNNNPPPPPPPPPPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHFFFCCC???:::666333222111////////////...---,,,+++%%%'''***+++***))))))***((((((((((((((((((((((((%%%&&&'''((('''&&&$$$"""&&&%%%$$$%%%&&&&&&%%%###$$$ !!!$$$%%%###&&&'''(((&&&$$$###%%%((()))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$#########%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""#####################$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$#########$$$$$$$$$###""""""#########################################################$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!###%%%$$$""""""$$$&&&###$$$%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$$$$### """"""############""""""$$$$$$##############################""""""""""""######"""!!!"""###$$$%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$!!!!!!###)))&&&"""!!!###%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%$$$$$$#########""""""""""""######$$$###"""""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$##############################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzqqqkkkhhhhhhhhhhhhggghhhjjjjjjiiiggg```\\\XXXUUUTTTTTTSSSRRRSSSTTTUUUTTTQQQOOOOOOOOOOOOPPPPPPOOONNNLLLJJJHHHGGGHHHIIIKKKKKKKKKKKKJJJHHHEEEAAA<<<888555444444............---,,,++++++###&&&)))+++***)))******++++++++++++++++++++++++&&&''')))++++++***((('''%%%$$$$$$&&&(((((('''&&&+++%%% %%%)))***)))&&&((()))'''$$$###%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&%%%$$$######%%%'''(((#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))!!!!!!"""###$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""!!!###%%%$$$!!!!!!$$$'''###$$$%%%&&&''''''''''''!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%)))&&&$$$%%%'''(((&&&#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!###"""!!!!!!!!!###$$$%%%######""""""""""""######&&&%%%$$$#########%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!%%%%%%###%%%***...***$$$!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$#########""""""""""""#########"""!!!"""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqiiigggiiiggggggggghhhiiiiiigggeee___]]]XXXTTTRRRQQQRRRSSSPPPRRRSSSRRROOOLLLKKKKKKKKKLLLMMMNNNNNNLLLIIIGGGIIIKKKMMMNNNNNNLLLJJJIIIJJJGGGBBB<<<777333000///000000000///...---,,,+++++++++***)))(((((())))))))))))************))))))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""######((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$###$$$&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%!!!$$$''')))***(((%%%###############$$$%%%%%%&&&###  ######"""""""""###$$$%%%%%%%%%%%%###%%%&&&%%%""" """$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$ !!!!!!""""""###############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""  ###!!! """$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''############""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!!!!!"""###&&&%%%###""""""###%%%&&&######"""""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################(((((('''&&&$$$###""""""xxxqqqiiigggjjjiiihhhhhhiiiiiihhhfffddd___\\\XXXSSSQQQQQQRRRRRRPPPRRRSSSRRROOOLLLKKKKKKKKKMMMNNNOOOOOOLLLJJJHHHIIIKKKMMMNNNNNNMMMJJJIIIGGGDDD???:::444000...---)))***+++,,,,,,,,,,,,+++---,,,+++)))((('''''''''((())))))******))))))(((((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''')))&&&%%%###""""""###%%%&&&&&&%%%$$$############$$$"""$$$&&&(((((('''%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$""" """$$$$$$"""$$$$$$%%%%%%%%%$$$$$$######%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" $$$&&&%%%!!!!!!$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!###$$$###!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%wwwqqqjjjhhhkkkkkkjjjiiiiiiiiihhhdddbbb]]][[[WWWSSSPPPPPPPPPQQQPPPRRRSSSRRROOOLLLKKKKKKMMMNNNPPPQQQPPPNNNKKKIIIIIIKKKMMMNNNOOOMMMKKKIIIIIIGGGBBB<<<777333111000,,,---.....................---,,,***((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&)))'''&&&&&&&&&&&&%%%###########################"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&)))'''###!!! """###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%#########%%%"""#########%%%&&&'''(((&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$######""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%))))))((($$$ """&&&$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%%%%%%%$$$###""""""!!!!!!$$$###""""""""""""###$$$$$$$$$###"""""""""######$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&wwwqqqkkkiiilllnnnlllkkkjjjiiigggccc```\\\ZZZVVVRRRPPPOOOOOOPPPPPPRRRSSSRRROOOLLLKKKKKKNNNOOOQQQRRRQQQOOOLLLJJJIIIKKKMMMOOOOOONNNLLLJJJKKKHHHCCC>>>999555333222222222111000///...,,,+++---,,,+++)))((('''''''''''''''(((((((((((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%###""""""###%%%''''''&&&###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!"""######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$%%%############$$$%%%&&&'''(((''''''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%$$$""" $$$'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""######&&&%%%$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%$$$#####################$$$###""""""""""""###$$$"""""""""!!!""""""###$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$################## !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$wwwrrrllljjjmmmpppnnnlllkkkiiifffbbb___[[[YYYVVVSSSPPPOOOOOOOOOPPPRRRSSSRRROOOLLLKKKKKKOOOPPPRRRRRRRRRPPPMMMKKKIIIKKKMMMOOOOOONNNLLLKKKHHHEEEAAA<<<777333111000/////////...,,,***)))(((******)))))))))))))))***''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%''''''&&&########################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&$$$"""!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&'''&&&$$$""" """###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$$$$+++)))&&&###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""############$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%$$$###""""""!!!"""!!!!!!"""#########$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$""""""!!!!!!"""######$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%xxxsssmmmkkkmmmpppooommmkkkiiifffbbb___[[[YYYVVVSSSQQQOOOOOONNNPPPRRRSSSRRROOOLLLKKKKKKOOOPPPRRRRRRRRRPPPMMMKKKIIIJJJMMMOOOPPPOOOMMMLLLIIIGGGBBB===999555333222......//////......------)))))))))))))))******+++'''(((((())))))(((((('''&&&&&&'''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$(((%%%""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$!!!###&&&&&&$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###%%%%%%$$$###############+++)))%%%"""!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$"""  """$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%% !!!"""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((()))+++***'''%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''yyytttnnnkkknnnqqqooommmkkkjjjgggbbb___[[[YYYWWWTTTRRRPPPOOOOOOPPPRRRSSSRRROOOLLLKKKKKKNNNPPPQQQRRRQQQOOOMMMKKKIIIJJJMMMOOOPPPOOONNNLLLLLLIIIEEE@@@<<<888666555111111111111111000//////******)))))))))))))))***((())))))******))))))((($$$%%%%%%&&&'''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$&&&(((&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%"""!!!%%%(((&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$ ###%%%%%%$$$"""###$$$###$$$$$$%%%%%%%%%$$$$$$###!!! !!!###%%%###"""$$$###############$$$%%%)))'''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%'''%%%###!!!!!!###%%%'''"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$""""""###$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++***'''%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$zzzuuunnnlllnnnpppooommmkkkjjjgggccc___[[[ZZZXXXUUUSSSQQQOOOOOOPPPRRRSSSRRROOOLLLKKKKKKNNNOOOQQQRRRQQQOOOLLLKKKIIIJJJMMMOOOPPPPPPNNNMMMIIIFFFBBB===999666444333222111000///---+++)))(((,,,,,,***)))(((((((((((())))))************))))))###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((((('''%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$""""""%%%'''((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((( ###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& $$$''''''$$$###$$$$$$%%%%%%$$$$$$###(((&&&$$$!!! !!!"""###"""###$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$ ###&&&&&&$$$###%%%'''%%%%%%%%%%%%$$$$$$###""""""  ###$$$###!!!!!!!!!""""""###$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###############"""######$$$$$$%%%&&&&&&%%%###  ###%%%"""###$$$%%%&&&%%%%%%$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###############$$$$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! wwwtttoookkkllloooooommmkkkiiifffcccbbb\\\ZZZWWWUUUSSSSSSSSSTTTSSSSSSTTTSSSRRRQQQOOONNNMMMNNNQQQRRRQQQNNNKKKIIIJJJLLLNNNPPPQQQPPPOOOMMMGGGHHHEEE===333---...111666333000///000///,,,)))+++++++++************)))&&&&&&''''''(((((())))))***)))(((&&&&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&$$$"""###%%%&&&%%%"""%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&%%%%%%$$$$$$###"""""""""!!!###%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%"""!!!%%%'''%%%!!!%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""""""""#################################$$$%%%%%%%%%&&&###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&%%%$$$ !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$#########"""!!! !!!"""$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&!!!###$$$$$$$$$"""!!!############""""""!!!!!!wwwsssnnnkkkmmmooonnnmmmkkkhhheeecccaaa]]][[[XXXUUUSSSSSSTTTTTTQQQRRRRRRRRRQQQOOOMMMLLLNNNPPPQQQRRRQQQNNNKKKHHHHHHJJJLLLOOOOOONNNMMMKKKIIIHHHEEE===555000000111444111////////////,,,***+++++++++************)))++++++******))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%$$$"""!!! !!!"""###!!!!!!!!!"""######$$$$$$%%%$$$"""!!!!!!"""###%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%""" !!!%%%'''%%%"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$######"""%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!###%%%&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%$$$###"""$$$$$$#########"""""""""wwwrrrmmmkkknnnnnnnnnllljjjgggdddbbb```^^^\\\XXXUUUSSSSSSTTTUUURRRRRRSSSRRRQQQPPPNNNMMMPPPQQQSSSSSSQQQNNNJJJHHHFFFHHHJJJLLLMMMLLLKKKIIIKKKIIIDDD>>>888444111000111///............---++++++++++++************)))++++++******))))))(((((('''(((((((((''''''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%"""!!!"""%%%'''%%%"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&(((&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########vvvppplllkkkooonnnnnnllljjjgggcccaaa______]]]YYYUUUSSSSSSTTTUUUTTTUUUUUUUUUTTTRRRPPPOOOQQQRRRSSSSSSRRRNNNJJJGGGEEEGGGIIILLLLLLKKKJJJIIIKKKHHHBBB===999666222///...---------------,,,,,,+++++++++*********))))))&&&&&&''''''(((((()))))))))***+++++++++***((('''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$((()))&&&"""$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%"""!!!!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%&&&'''(((###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$tttooojjjkkkoooooonnnllljjjfffccc```___```]]]XXXTTTRRRRRRTTTUUUTTTTTTUUUTTTSSSRRRPPPOOOPPPRRRSSSSSSQQQNNNIIIGGGFFFGGGJJJLLLMMMLLLJJJIIIJJJFFFAAA===999555111...,,,---------,,,,,,,,,---+++++++++*********))))))&&&&&&''''''(((((()))))))))***+++++++++***((('''%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""%%%%%%%%%$$$######""""""$$$&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%######$$$$$$%%%%%%%%%&&&######"""###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}rrrnnniiijjjooopppooommmjjjgggcccaaa___```]]]XXXSSSQQQQQQSSSTTTQQQQQQRRRQQQPPPOOOMMMLLLOOOPPPRRRRRRPPPMMMIIIGGGFFFHHHJJJMMMMMMLLLKKKIIIGGGFFFBBB>>>999444111///,,,.........,,,+++,,,---+++++++++************)))++++++******))))))(((((('''(((((((((''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&''')))***+++&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$######### !!!""""""###### """$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$#########$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$yyyqqqlllhhhjjjoooqqqpppnnnkkkhhhdddaaa______\\\WWWRRROOOPPPQQQSSSPPPPPPQQQPPPOOONNNLLLKKKMMMNNNPPPQQQPPPMMMIIIGGGEEEGGGJJJLLLMMMLLLJJJIIIFFFGGGFFF@@@999333111222---///000///,,,+++,,,...+++++++++************)))++++++******))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((******'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$##############################"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%% !!!!!!""""""###$$$$$$&&&%%%$$$$$$%%%'''***+++%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! !!!$$$%%%&&&%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$""""""""""""######$$$$$$"""""""""#########$$$$$$wwwooolllhhhiiiooorrrqqqooolllhhheeeaaa```___\\\VVVQQQNNNOOOQQQRRRQQQRRRRRRRRRQQQOOOMMMLLLKKKMMMOOOPPPOOOLLLIIIGGGEEEFFFIIIKKKLLLKKKIIIHHHEEEHHHHHHCCC:::333333444...000111000,,,+++,,,...+++++++++************)))&&&&&&''''''((()))))))))***)))(((&&&&&&'''((((((%%%&&&''''''((((((''''''(((((('''''''''(((((()))'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############%%%'''&&&$$$###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$##############################""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""!!!''''''&&&&&&%%%$$$$$$### !!!###%%%%%%###!!! %%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$######"""""""""###%%%(((***+++***((('''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&'''''''''"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$"""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""%%%'''(((''' !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%((((((&&&$$$!!!"""""""""!!!""""""###$$$!!!!!!""""""#########$$$}}}pppnnnhhhggglllkkkooonnnmmmkkkhhheeebbbaaa]]][[[XXXTTTPPPNNNOOOQQQRRRRRRQQQRRRRRRQQQOOOLLLOOOPPPRRRRRRQQQMMMIIIGGGKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHFFFAAA;;;555222111000000000///...,,,+++***...---,,,+++***(((''''''(((((()))(((((('''&&&&&&,,,***)))((()))***)))((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###!!!!!!###%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&%%%###!!! %%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''')))((('''&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$######'''+++***$$$ ###%%%&&&&&&%%%$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''')))&&&"""!!!%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&''' """$$$%%%&&&%%%###"""&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""$$$&&&%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%&&&yyyooopppkkkiiillliiinnnmmmllljjjgggdddaaa```\\\ZZZXXXSSSPPPNNNPPPRRRSSSSSSRRRSSSSSSRRRPPPNNNNNNPPPRRRSSSRRROOOLLLJJJKKKJJJJJJJJJJJJJJJJJJKKKHHHHHHFFFBBB;;;666333222111111111000000...------,,,,,,++++++***)))))))))))))))******)))((((((''',,,***(((((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###""""""###%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%$$$"""!!!##################$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''$$$"""$$$((((((%%%"""!!!"""$$$%%%&&&&&&&&&%%%)))*********)))'''$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$""" !!!###&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$sssnnnrrrnnnkkklllhhhlllllljjjhhhfffccc```___ZZZYYYWWWSSSPPPOOOQQQSSSTTTSSSRRRSSSSSSSSSQQQOOOMMMOOORRRSSSSSSQQQNNNLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHFFFBBB<<<666333222000000000000//////......******************++++++***************))))))(((+++***(((((()))***)))(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""$$$%%%)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$)))%%%"""!!!$$$&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&''''''###$$$&&&'''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""pppkkkpppnnnlllmmmiiikkkjjjiiigggeeebbb___^^^XXXXXXUUURRRPPPOOORRRTTTSSSRRRQQQQQQRRRRRRQQQOOONNNOOORRRSSSSSSPPPMMMKKKHHHJJJLLLMMMMMMLLLJJJHHHGGGGGGGGGCCC===777333222...---------,,,---------************************)))))))))******))))))(((+++)))'''''')))))))))(((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$&&&(((''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%)))&&&""""""$$$&&&&&&&&&%%%$$$###"""""""""""""""%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""###%%%&&&((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################oooiiimmmkkkkkknnnllljjjiiihhhfffdddaaa___^^^WWWWWWUUURRROOOOOORRRTTTRRRPPPOOOOOOPPPQQQPPPOOOOOOPPPRRRRRRQQQNNNJJJGGGGGGIIILLLNNNNNNLLLIIIGGGFFFGGGGGGDDD>>>888444222...---,,,,,,,,,,,,------,,,,,,++++++***)))))))))''''''(((((()))(((((('''***(((''''''((())))))(((&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&'''&&&&&&''''''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$######"""######$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%ooohhhllljjjjjjooommmiiiiiihhhfffdddbbb```^^^XXXWWWUUURRROOOOOOQQQSSSQQQOOONNNNNNOOOPPPPPPOOOOOOPPPRRRRRRPPPMMMIIIFFFGGGIIIKKKLLLLLLKKKIIIGGGFFFGGGGGGDDD???999555333111000...---------...///,,,,,,++++++***)))((((((&&&''''''((((((((((((''')))'''&&&'''((())))))((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((((('''((()))&&&'''((()))***+++++++++'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""######$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&%%%###"""!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%$$$######""""""######$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""" !!!"""###$$$%%%&&&&&&pppjjjnnnkkkjjjmmmkkkiiiiiihhhfffdddbbb```___XXXWWWUUUQQQOOONNNPPPRRRRRRPPPNNNNNNOOOQQQQQQPPPOOOPPPRRRSSSQQQNNNKKKIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEGGGGGGEEE???999555333222111///---,,,,,,---...************************''''''((()))))))))))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((()))))))))***+++)))***************))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$######%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$qqqkkkpppmmmkkkllliiiiiiiiihhhgggeeecccaaa___YYYXXXUUUQQQNNNNNNPPPRRRSSSQQQOOOOOOPPPRRRRRRQQQNNNOOORRRSSSSSSQQQNNNLLLGGGGGGHHHIIIIIIHHHGGGGGGEEEGGGHHHEEE@@@:::555333111///---+++))))))***+++((())))))***++++++,,,,,,(((((()))***************((('''&&&&&&((())))))(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$(((*********,,,------,,,,,,,,,***)))''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%(((((((((((((((((((((((($$$#########$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&"""$$$%%%&&&&&&%%%###!!!%%%%%%&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$### """%%%&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&###!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""###%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############zzzllllllnnnkkkhhhjjjhhhgggfffggghhhfff```\\\ZZZXXXTTTQQQOOOOOOOOOPPPRRROOOMMMLLLNNNPPPPPPPPPRRRRRRRRRSSSTTTQQQNNNJJJEEEGGGIIIJJJIIIHHHHHHHHHHHHFFFCCC@@@===999777555000000000///...,,,+++***......---+++)))&&&$$$###$$$))),,,+++)))'''&&&((()))++++++)))(((&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######&&&(((&&&%%%$$$###$$$%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$###((('''&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$############%%%'''((((((%%%###!!!$$$%%%$$$###""""""%%%'''&&&%%%###""""""###%%%&&&"""""""""###$$$$$$$$$%%%###"""""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''&&&###!!! !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''''''''((((((***++++++'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***'''$$$###$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&!!!""""""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%ooommmnnnkkkiiikkkkkkjjjjjjjjjkkkhhhddd```[[[XXXTTTQQQOOONNNOOOOOOPPPNNNMMMMMMOOOPPPQQQQQQQQQQQQRRRSSSSSSQQQMMMJJJEEEGGGIIIIIIHHHFFFFFFFFFEEEDDDBBB@@@===:::888777222111111000///------,,,***++++++,,,,,,,,,++++++&&&''''''(((((('''&&&%%%'''((()))******)))((('''''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""############$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$######$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&'''((((((((('''%%%$$$$$$%%%%%%%%%######%%%&&&&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$((('''%%%%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###""" !!!###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""")))&&&######$$$%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%sssnnnmmmjjjiiilllllllllkkkkkkkkkiiieeebbb[[[YYYUUUQQQNNNMMMNNNNNNNNNMMMMMMNNNQQQRRRRRRQQQPPPPPPQQQRRRRRRPPPMMMIIIFFFGGGIIIIIIGGGEEEDDDEEEDDDCCCBBB@@@===;;;999777333222111000///.........((()))***+++,,,---------...,,,)))'''%%%%%%&&&''''''((()))******)))((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""###%%%'''&&&%%%$$$#########$$$$$$&&&&&&&&&$$$$$$$$$&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%% !!!###%%%&&&&&&&&&%%%!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&***((($$$!!! !!!$$$%%%######$$$$$$$$$%%%%%%%%%xxxooommmiiiiiimmmjjjjjjjjjiiihhhfffcccaaa[[[YYYUUUQQQNNNMMMMMMNNNMMMLLLMMMOOORRRSSSRRRQQQOOOOOOPPPQQQRRRPPPLLLIIIGGGIIIJJJJJJGGGEEEEEEEEEDDDCCCBBB@@@===:::777555333222111///......//////***************)))'''''',,,+++(((''''''(((***+++(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$######$$$(((''''''&&&%%%$$$$$$###%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""###$$$$$$&&&(((((('''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### !!!$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%########################&&&&&&''''''''''''&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))'''%%%"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%}}}qqqmmmiiiiiimmmiiiiiiiiihhhfffdddbbbaaa\\\YYYUUUQQQOOONNNNNNOOOMMMMMMMMMPPPRRRSSSSSSQQQOOOOOOPPPQQQRRRPPPMMMJJJIIIJJJLLLKKKIIIGGGFFFFFFFFFEEEDDDAAA===888444222111111000///............,,,,,,++++++)))(((&&&%%%))))))))))))******+++,,,(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&$$$$$$%%%)))(((((('''&&&%%%%%%$$$%%%&&&&&&%%%######%%%''''''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$&&&(((***+++&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!"""######$$$#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$######""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""###%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%&&&##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%sssmmmhhhiiimmmkkklllllljjjgggddddddddd\\\YYYVVVRRRPPPPPPQQQQQQOOONNNNNNOOOQQQSSSSSSRRROOOOOOPPPRRRSSSQQQNNNKKKIIIJJJLLLLLLJJJHHHHHHHHHFFFFFFDDDAAA===888333000///000000000000///...---++++++,,,,,,,,,++++++*********+++++++++***)))((())))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&''''''((((((((())))))((('''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%''''''(((((('''&&&%%%$$$$$$%%%%%%$$$###$$$&&&(((***&&&"""!!!###$$$$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""##################&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&& """$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%uuunnnhhhhhhmmmlllmmmmmmkkkgggeeeeeefff[[[YYYVVVSSSRRRRRRSSSTTTRRRPPPNNNNNNPPPRRRRRRRRROOOPPPQQQRRRSSSRRROOOLLLGGGIIIKKKKKKIIIHHHHHHHHHDDDDDDCCCAAA===888333000...000111333222111...---)))***+++,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$######$$$(((***000***###!!!###%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&''''''%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""!!! !!!!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$&&&'''((()))'''%%%###""""""###$$$###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""$$$'''&&&###!!!!!!"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%uuunnnhhhhhhlllkkklllmmmjjjfffddddddfff[[[YYYWWWTTTSSSTTTUUUVVVTTTQQQNNNNNNOOOQQQRRRRRRPPPPPPQQQSSSTTTSSSPPPMMMEEEGGGIIIJJJIIIHHHHHHHHHBBBCCCBBBAAA>>>999555222...000333555555222///---((())))))*********))))))+++***((('''((()))***+++))))))(((((((((((())))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((******)))''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ """%%%%%%$$$#########!!!"""###$$$%%%$$$###"""###############%%%))),,,777///'''###%%%((()))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&((()))***+++)))&&&$$$""""""###$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$###"""###$$$&&&'''!!!""""""$$$%%%&&&''''''""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&### """$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%ssskkkgggfffgggnnnpppqqqmmmhhhcccaaabbb```XXXSSSUUUWWWUUUSSSRRRUUURRRNNNMMMNNNOOOPPPPPPNNNMMMMMMNNNOOONNNLLLJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCC???;;;777444222555111......///000...,,,***+++,,,---,,,***(((&&&+++,,,---+++)))'''&&&'''))))))((((((''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((***+++***'''"""***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$$$$%%%'''(((000,,,&&&$$$$$$%%%$$$###&&&&&&&&&''''''((((((((('''&&&%%%$$$###$$$%%%%%%(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((((((######$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%&&&'''((()))###""""""###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$###'''((((((%%%"""!!!###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%""" !!!"""###$$$%%%$$$######$$$$$$%%%&&&(((***,,,---######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""'''+++***&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########uuummmiiihhhiiinnnppppppmmmhhhcccaaaaaa___XXXSSSTTTUUURRROOOOOOSSSPPPMMMLLLMMMNNNOOOOOOOOONNNNNNOOOPPPPPPMMMKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCC???;;;777333111333111......//////,,,***'''(((***+++++++++)))(((&&&(((******)))((()))***)))))))))))))))(((((((((***)))))))))((((((((('''''''''''''''''''''''''''$$$&&&'''&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((+++((($$$"""###%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))***)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$((((((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$### """$$$$$$###$$$&&&)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$##################$$$%%%%%%######$$$%%%&&&%%%$$$%%%&&&&&&$$$"""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""&&&***)))&&&###$$$&&&########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$vvvoookkkjjjjjjnnnoooooommmhhhdddaaa```^^^WWWRRRRRRRRROOOLLLLLLRRROOOLLLKKKLLLNNNNNNNNNPPPOOOOOOPPPQQQQQQNNNLLLIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEBBB???;;;777333111111000/////////---***'''$$$%%%(((***+++++++++***''')))***+++***)))***+++))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$%%%&&&'''''''''######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&###!!!!!!"""$$$%%%&&&$$$###############""""""######$$$%%%''')))***+++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###""""""!!!"""""""""###$$$%%%%%%######$$$%%%&&&$$$######%%%&&&&&&%%%"""######$$$%%%$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###&&&)))(((%%%###$$$%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%vvvpppllljjjjjjmmmnnnnnnmmmiiieeeaaa___\\\VVVRRRRRRRRRNNNMMMNNNQQQOOOMMMLLLMMMOOOOOOOOOOOONNNNNNOOOQQQPPPNNNLLLJJJJJJKKKKKKKKKIIIHHHGGGFFFDDDBBB???:::666333111000111111111000---***'''&&&'''(((***+++++++++++++++---...---+++)))))))))((((((((())))))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""!!!"""$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&((()))***'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$)))(((%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$!!!###$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&######"""""""""""""""######$$$%%%%%%######$$$%%%$$$"""!!!!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""""""""######$$$$$$$$$%%%%%%%%%''''''((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%vvvpppllliiiiiilllmmmmmmllljjjfffaaa^^^YYYTTTRRRSSSSSSPPPPPPRRRQQQPPPNNNNNNOOOQQQPPPPPPMMMMMMMMMNNNPPPOOOMMMKKKKKKKKKLLLLLLKKKIIIHHHGGGEEEDDDBBB>>>:::666222111000222333222000...+++***++++++++++++++++++++++++***+++,,,+++)))(((((()))'''''''''(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''''')))***)))'''%%%%%%&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&((((((''''''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%''''''(((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%###$$$%%%%%%######$$$%%%###!!! """%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%vvvpppllliiiiiillllllllllllkkkgggaaa]]]XXXTTTSSSTTTSSSQQQQQQTTTQQQOOONNNOOOPPPQQQQQQPPPLLLLLLLLLNNNOOOOOOMMMKKKKKKLLLLLLLLLKKKIIIHHHGGGEEEDDDAAA>>>:::666222000000111333222000...------......---,,,++++++******###%%%'''((((((((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$&&&(((((('''&&&'''((((((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$#########''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$''''''(((&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""######&&&%%%%%%%%%%%%''')))***%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%"""!!! !!!###%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%xxxpppllljjjjjjkkkkkkkkklllkkkhhhaaa\\\XXXUUUTTTTTTRRROOOPPPTTTOOONNNMMMNNNPPPQQQPPPOOOMMMLLLMMMNNNPPPPPPNNNMMMLLLLLLMMMLLLKKKIIIHHHFFFEEEDDDAAA>>>:::555222000...000111000...,,,...///...---,,,+++************$$$&&&((()))))))))***+++)))))))))((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''###%%%'''''''''&&&''')))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''$$$###%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""'''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$"""!!!"""%%%''''''&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%######$$$%%%#########$$$&&&'''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$yyyqqqmmmkkkkkkkkkjjjjjjkkklllhhhaaa\\\YYYVVVTTTTTTQQQMMMNNNQQQNNNMMMLLLMMMOOOPPPOOONNNNNNMMMNNNOOOQQQQQQPPPNNNLLLMMMMMMMMMKKKJJJHHHFFFEEECCCAAA>>>999555222000---///000...,,,+++...000,,,++++++***))))))*********,,,------+++******+++++++++******))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%###!!!!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))******((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&### ###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%'''((((((&&&$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$#########wwwlllkkkiiieeekkkjjjjjjjjjiiifffaaa^^^ZZZXXXTTTRRRRRRRRRPPPOOOQQQOOOOOOPPPRRRTTTUUUUUUPPPOOONNNNNNPPPPPPOOONNNJJJKKKMMMNNNMMMJJJHHHFFFHHHFFFBBB===999444222000222000///000111222111///+++++++++************)))'''((()))+++++++++***)))+++)))''''''''''''&&&%%%((('''&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&((('''&&&%%%%%%&&&'''(((&&&''''''((()))(((((((((!!!"""###$$$&&&'''((()))(((&&&$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""'''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!""""""!!!###%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''######%%%&&&&&&%%%######'''&&&$$$###"""######$$$)))""" &&&+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$$$$%%%'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''(((((('''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzznnnllljjjfffjjjiiiiiiiiihhheeeaaa]]]ZZZWWWTTTRRRRRRQQQPPPOOOQQQOOONNNNNNPPPQQQPPPOOONNNNNNMMMOOOQQQSSSRRRQQQJJJLLLMMMNNNMMMKKKHHHGGGIIIGGGCCC>>>999555222111333111///.........,,,***+++++++++************)))'''((()))***+++******)))***)))''''''((()))((('''+++***)))))))))***+++,,,'''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$+++)))&&&&&&&&&&&&###!!!########################)))'''$$$$$$%%%&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%%%%***$$$"""(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$!!! !!!###%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}nnnkkkiiieeehhhhhhhhhhhhgggddd```\\\YYYVVVSSSQQQQQQQQQPPPOOORRRQQQOOOOOOOOOOOOMMMKKKLLLLLLMMMOOOSSSUUUUUUTTTKKKLLLMMMNNNMMMLLLIIIHHHJJJHHHDDD???:::666333222333111///......---+++***+++++++++************)))(((((()))************))),,,***(((((())))))((('''(((''''''''''''((())))))&&&&&&&&&'''(((***+++,,,***)))(((''''''((()))***&&&''''''''''''''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''+++&&&%%%(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$'''%%%!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~nnnjjjgggdddggggggggggggfffddd___\\\XXXVVVSSSQQQQQQQQQPPPOOOTTTRRRQQQQQQQQQQQQOOOMMMKKKKKKLLLOOORRRTTTTTTSSSKKKLLLMMMNNNMMMLLLJJJIIIJJJHHHDDD???;;;666444222111000//////000111000///+++++++++*********)))))))))))))))*********))))))///---***))))))((('''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%%%%###%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))******)))(((''''''((()))***&&&&&&&&&&&&''''''((((((***'''&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%!!!!!!%%%'''&&&###%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppkkkhhheeefffffffffffffffddd___\\\XXXVVVSSSQQQQQQQQQQQQPPPQQQQQQPPPQQQRRRRRRQQQOOOKKKKKKLLLOOOQQQRRRPPPNNNKKKLLLLLLMMMLLLKKKJJJJJJJJJHHHDDD???;;;666444222000///...///000111000...+++++++++*********))))))******)))))))))))))))))),,,+++)))((()))***)))((((((((()))))))))*********'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))'''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''((( """###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%$$$###&&&&&&&&&$$$######&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''(((((((((((('''''''''&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrmmmkkkiiifffffffffggggggddd```]]]YYYVVVSSSRRRRRRSSSRRRQQQNNNNNNNNNPPPRRRRRRQQQOOOKKKKKKLLLOOOPPPPPPNNNLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHDDD???:::666333222222000...------,,,***)))+++++++++************)))+++***))))))((()))))))))'''&&&%%%'''***,,,,,,,,,&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''***)))&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((!!!"""$$$$$$######$$$&&&########################%%%$$$$$$%%%''''''&&&$$$&&&'''''''''%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$''''''%%%%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###(((%%%###$$$&&&'''%%%"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&&&&%%%"""!!!###%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""'''&&&&&&%%%###""""""!!!######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppkkkjjjiiifffffffffggggggeeeaaa^^^YYYWWWTTTSSSSSSTTTSSSRRROOOOOOPPPRRRTTTSSSQQQOOOKKKKKKMMMOOORRRQQQOOOLLLIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGCCC>>>999555222111111000...------,,,***(((+++++++++************))),,,+++)))((((((((()))***(((&&&%%%&&&)))***+++***###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&((()))))))))(((((($$$&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$###((()))&&&%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((%%%"""###'''(((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###"""######$$$$$$######"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$#########%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}lllhhhhhhfffgggfffggghhhhhhfffbbb^^^ZZZWWWUUUTTTTTTUUUTTTSSSSSSSSSSSSUUUVVVVVVSSSPPPKKKKKKMMMPPPSSSSSSQQQNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFBBB===999555222000000///......///000///...+++++++++************))),,,+++***((((((((()))***,,,***((('''''''''%%%$$$&&&'''((()))))))))((('''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&'''***(((((((((((((((((((((((($$$$$$$$$&&&((((((&&&%%%&&&(((***+++)))((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''"""$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&&&&&&&'''''''''&&&$$$######)))***&&&&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&''''''((())))))))))))%%%"""###'''(((%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!$$$(((***'''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&((((((###!!!###(((+++)))&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$&&&'''((())))))#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$yyyooohhhfffgggdddeeegggiiihhheeebbb```ZZZXXXTTTRRRRRRQQQPPPOOOMMMMMMNNNQQQSSSSSSQQQOOOKKKKKKKKKMMMOOOPPPOOONNNIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIFFF@@@999333000///111000...---,,,,,,------+++++++++++++++,,,,,,,,,******))))))((((((''''''((('''''')))+++,,,)))&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&***---+++%%% """&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''')))((('''&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''))))))'''&&&$$$###!!!!!!&&&&&&'''''''''''''''&&&'''((())))))(((&&&$$$###"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((,,,+++)))((((((***,,,---&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))&&&&&&&&&'''((()))***+++'''&&&%%%$$$###"""""""""&&&%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%(((***(((&&&&&&'''((('''&&&%%%&&&((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!! !!!"""############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%(((%%%""""""%%%'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###########################$$$%%%&&&&&&%%%$$$###%%%&&&''''''%%%######$$$!!!"""###$$$%%%&&&&&&&&&tttjjjdddbbbddddddeeegggiiihhheeebbb```]]]ZZZVVVTTTTTTSSSRRRQQQNNNNNNOOORRRTTTUUUSSSPPPLLLLLLLLLMMMOOOPPPOOOMMMIIIHHHHHHHHHIIIIIIJJJJJJGGGFFFDDD???999444222222000///...---,,,------...+++++++++++++++******************)))))))))))))))***((('''(((******(((&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))+++***&&&$$$$$$&&&******))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&%%%$$$###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''#########$$$%%%''')))***&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((('''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&&&&'''(((((('''&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""""""""###$$$%%%(((%%%######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&%%%######$$$"""###$$$$$$%%%%%%%%%%%%{{{nnngggbbb```bbbdddeeegggiiihhhfffccc```]]]ZZZWWWUUUTTTSSSRRRQQQNNNOOOPPPSSSVVVVVVTTTQQQNNNMMMMMMNNNOOOOOONNNLLLHHHHHHHHHIIIIIIIIIJJJJJJCCCCCCAAA>>>999555444444......------,,,------...+++++++++******))))))((())))))))))))************,,,***((('''((()))((('''((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###"""$$$%%%%%%$$$###$$$%%%''''''&&&&&&&&&&&&'''''''''&&&###"""###%%%(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))*********&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''&&&%%%&&&(((((((((&&&'''((())))))''''''((()))***)))((('''''''''''''''$$$%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''######""""""""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&###$$$%%%'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%'''%%%###$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$###$$$$$$###$$$$$$%%%%%%%%%$$$$$$xxxlllfffbbbaaacccccceeehhhiiiiiifffcccaaa\\\YYYUUUSSSRRRQQQPPPNNNMMMNNNPPPTTTVVVVVVTTTQQQOOONNNNNNNNNOOOOOOMMMKKKHHHHHHIIIIIIIIIJJJIIIIIIBBBBBBAAA===888555444444000///...------,,,,,,,,,+++++++++***)))((('''''''''(((((())))))*********---+++)))'''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&$$$$$$&&&((())))))!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&''')))***+++++++++)))((('''%%%%%%&&&&&&'''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,,,,,,,+++)))(((&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&''''''((()))******+++''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))(((((()))******)))''''''''''''''''''''''''(((''''''&&&''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&''''''''''''((()))***)))((('''(((***))))))((('''&&&&&&''''''%%%%%%&&&'''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&%%%$$$######$$$%%%&&&###$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$######wwwkkkdddaaa```bbbccceeehhhiiiiiigggdddbbb]]]ZZZVVVTTTRRRQQQPPPNNNKKKLLLOOOSSSVVVVVVSSSPPPPPPOOONNNOOOOOOOOOMMMKKKGGGHHHIIIJJJJJJJJJIIIIIIDDDCCCBBB===888444222222222111000///---,,,******+++++++++***)))((('''''''''''''''(((((())))))))),,,+++***(((&&&&&&'''(((******)))))))))(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))&&&###"""###%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((%%%$$$###%%%''''''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&)))))))))))))))(((((((((&&&'''''''''(((((())))))''''''((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%******)))(((((((((((()))***)))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&'''((()))***)))((('''(((***''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$######yyykkkccc______aaaccceeehhhjjjiiihhheeeccc```]]]YYYVVVUUUSSSRRRPPPJJJLLLOOOTTTWWWVVVSSSPPPPPPOOONNNOOOPPPOOONNNLLLGGGHHHIIIJJJJJJJJJIIIHHHEEEEEECCC>>>888444222111333222222111///---+++***+++++++++******))))))((((((((((((((())))))))))))*********)))'''&&&''')))))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''%%%###""""""$$$%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))*********(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))'''(((((()))))))))(((((((((((((((((()))))))))***(((((('''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))(((''''''''''''((('''''''''(((((('''''''''&&&(((((((((&&&%%%&&&''''''((())))))''''''((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$nnneee``````cccccceeehhhjjjjjjhhheeeccc```]]]YYYVVVUUUTTTRRRPPPJJJLLLPPPUUUXXXXXXTTTQQQPPPOOONNNOOOPPPPPPNNNMMMFFFGGGIIIKKKKKKJJJIIIHHHEEEEEECCC???999555333333111111222222111000///...+++++++++++++++*********+++++++++***************''')))+++***((('''((()))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%''''''%%%""""""$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%###%%%'''(((((('''%%%######%%%'''(((&&&%%%$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''))))))))))))(((&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''((()))***))))))(((''''''''''''((((((((())))))((((((''''''&&&'''''''''$$$$$$$$$###$$$$$$%%%&&&+++)))&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&'''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&((()))(((&&&$$$&&&'''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###"""%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%$$$###$$$%%%"""###$$$$$$%%%%%%%%%%%%sssiiiccccccfffccceeehhhjjjjjjhhhfffddd___[[[WWWTTTSSSRRRPPPNNNKKKMMMQQQVVVZZZYYYVVVRRROOONNNNNNOOOPPPQQQOOOMMMFFFGGGIIIKKKKKKJJJIIIHHHEEEEEECCC???:::666555555///000111222333333222111+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++%%%(((++++++)))'''((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))'''###"""&&&***(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***))))))***+++((((((''''''''''''((((((,,,***'''%%%$$$$$$&&&'''"""$$$'''))))))'''$$$""""""%%%(((***(((&&&%%%$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((&&&&&&)))((('''&&&%%%%%%&&&'''&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&'''((((((((())))))******&&&&&&&&&'''((())))))***'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&'''((()))***+++///,,,)))((()))*********%%%%%%%%%%%%%%%%%%%%%%%%******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&(((***(((%%%$$$%%%'''&&&'''((('''&&&%%%&&&((((((((('''''''''(((((()))&&&&&&'''((()))***++++++&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######"""%%%((((((%%%###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%###########################$$$%%%&&&&&&%%%$$$### """$$$$$$######$$$%%%!!!"""###$$$%%%&&&&&&&&&tttgggeeefffggg```aaabbbccccccccccccccc\\\[[[YYYVVVSSSPPPMMMLLLKKKMMMPPPTTTVVVVVVTTTQQQRRRRRRRRRRRRPPPNNNLLLKKKEEEEEEFFFHHHJJJJJJGGGEEEHHHFFFCCC???:::555111...111000///...,,,+++***)))---,,,***)))))))))******)))))))))))))))*********&&&''''''((()))******+++&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''((((((((('''&&&%%%!!!$$$'''((('''%%%$$$###%%%%%%&&&'''&&&%%%###""" """$$$'''((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''&&&%%%$$$###'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&'''((('''''''''(((((((((((()))&&&'''((())))))((('''&&&(((***+++***)))((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++***(((&&&&&&'''(((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((###'''((('''''')))(((%%%''''''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&"""$$$%%%'''((((((''''''(((((((((((((((''''''''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&###!!!'''&&&$$$#########$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""""""""(((((('''''''''&&&&&&&&&%%%%%%$$$######"""""""""$$$###"""""""""###%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$$$$###!!! xxxjjjffffffgggbbbbbbaaaaaaaaaaaabbbbbb^^^]]]ZZZWWWTTTRRROOONNNLLLMMMOOORRRUUUVVVSSSQQQRRRRRRRRRRRRQQQOOOMMMLLLFFFFFFGGGIIIJJJJJJHHHFFFGGGFFFCCC@@@;;;777333111222111000///---,,,+++***...---+++*********++++++*********)))))))))))))))'''''''''((()))*********&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&)))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))###$$$&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&%%%$$$###""" """$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((()))******)))((((((((()))******(((((()))***((((((''''''''''''((((((''''''(((((())))))*********(((&&&&&&''')))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%'''&&&######''')))'''))))))(((((('''''''''&&&((((((((((((((('''&&&&&&"""###$$$%%%&&&&&&&&&%%%'''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$###"""}}}nnniiihhhgggdddbbb```___^^^^^^___```^^^]]]ZZZWWWTTTQQQOOONNNMMMMMMNNNPPPSSSTTTSSSQQQQQQRRRRRRRRRQQQPPPNNNMMMGGGGGGGGGIIIKKKKKKIIIGGGFFFEEECCC@@@<<<888555333222222111///...---,,,,,,...---,,,,,,++++++,,,,,,++++++******))))))((((((''''''(((((())))))******''''''((((((((('''&&&&&&((((((''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((("""###$$$%%%''''''''''''))))))(((&&&$$$$$$&&&(((%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!!!!'''''''''(((((((((((()))$$$$$$%%%&&&((()))***+++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))******)))(((&&&''''''''''''((((((((()))))))))************))))))'''((())))))''''''((()))***))))))(((((())))))***(((((((((((())))))))))))***(((&&&'''((())))))(((''''''((((((((((((''''''&&&''''''((((((((((((((('''((($$$ %%%))))))))))))(((((('''&&&%%%%%%(((((((((((((((''''''&&&###$$$%%%&&&'''''''''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###qqqkkkjjjiiifffccc```\\\[[[\\\]]]___\\\ZZZWWWTTTQQQOOOMMMMMMMMMMMMMMMOOOQQQSSSRRRQQQPPPQQQRRRRRRQQQPPPOOONNNHHHHHHHHHIIIKKKKKKJJJHHHFFFEEECCC???;;;777444222111111000///...---,,,+++,,,,,,,,,+++++++++,,,,,,,,,++++++***)))((('''''''''((((((((()))))))))***((((((((((((((((((''''''((('''''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''((((((%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%'''((()))((((((((((((((((((((((((%%%%%%$$$###"""!!! ((((((((()))))))))******%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))(((((()))******)))''''''(((((()))))))))*********))))))))))))))))))))))))&&&((()))((('''&&&''')))***))))))))))))))))))***))))))))))))((((((((((((***((('''''')))))))))(((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((%%%!!!!!!&&&***)))(((((('''&&&%%%$$$$$$###'''(((((((((((((((''''''''''''((()))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''(((***++++++***((('''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$'''((('''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###############"""$$$$$$$$$%%%%%%&&&&&&'''###%%%'''(((((('''%%%###''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$sssmmmlllkkkfffddd___[[[ZZZZZZ\\\^^^\\\ZZZWWWSSSPPPNNNMMMMMMMMMLLLLLLNNNPPPQQQQQQOOOOOOOOOPPPQQQQQQPPPOOONNNIIIHHHGGGHHHJJJKKKJJJHHHGGGEEEBBB>>>999444000...//////......---,,,++++++*********++++++++++++***,,,++++++***)))(((''''''(((((((((((())))))))))))(((((('''''''''(((((((((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''''''''((("""%%%''''''''''''((((((((('''''''''((((((((())))))))))))((('''&&&&&&$$$$$$%%%%%%&&&'''((()))((((((((((((((((((((((((((('''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++)))((('''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''))))))((((((''''''(((((()))))))))))))))(((((((((((()))(((((((((******)))'''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&((((((%%%&&&)))***((()))))))))((('''&&&&&&%%%''''''(((((((((((((((''')))((((((((())))))******%%%&&&&&&'''((()))******&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))))))))(((&&&'''''''''''''''''''''%%%&&&''''''(((((((((''''''(((***++++++***((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$''')))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$tttnnnmmmlllfffccc___\\\ZZZZZZ\\\]]]___\\\XXXTTTQQQOOOOOOOOOKKKKKKLLLNNNPPPPPPOOOMMMMMMMMMOOOPPPPPPOOONNNNNNIIIGGGGGGGGGIIIJJJIIIHHHGGGEEEBBB===888333///,,,///......---,,,,,,++++++))))))***+++++++++******++++++******))))))(((((((((((((((((())))))))))))''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))''''''''''''''''''((()))&&&&&&''''''''''''&&&&&&******))))))'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''(((((( %%%(((((('''''''''(((((('''''''''((())))))''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''******)))((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))))))))(((''')))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((---+++)))'''&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''((())))))''''''((()))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))(((((()))***+++)))'''''''''((((((((((((''''''&&&''''''((((((((((((((($$$(((***))))))+++***&&&+++++++++************)))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))'''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********))))))((((((''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&''''''''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%uuuooommmllleeeccc```]]][[[[[[\\\]]]___\\\XXXTTTQQQOOOOOOOOOJJJJJJLLLNNNPPPPPPMMMKKKKKKLLLMMMNNNOOONNNNNNMMMHHHGGGFFFFFFHHHIIIIIIHHHFFFDDDBBB>>>999444111...//////......------,,,,,,)))***+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&''''''))))))"""$$$&&&'''&&&&&&&&&''''''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********)))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))))))))))))))((('''''''''''''''************************)))))))))(((((('''''''''((((((((())))))******+++&&&&&&&&&&&&''''''''''''))))))(((''''''((())))))((()))******(((((()))***(((''''''&&&&&&''''''(((''''''(((((())))))******))))))(((***++++++)))'''''''''((((((((((((''''''&&&''''''((((((((((((((($$$((()))((((((***)))&&&))))))))))))************&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))+++++++++***)))))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%#########$$$%%%&&&&&&'''uuuooolllkkkdddccc```^^^\\\\\\]]]]]]]]]ZZZVVVQQQNNNMMMMMMMMMIIIJJJLLLOOOQQQPPPLLLIIIIIIJJJLLLMMMNNNNNNMMMMMMHHHFFFEEEEEEGGGHHHHHHHHHEEEDDDBBB>>>;;;777333111000000//////......------)))***,,,---...------,,,)))))))))))))))*********))))))))))))((((((((((((&&&%%%%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''&&&''''''''''''''''''&&& !!!###%%%'''((())))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++(((((((((&&&%%%%%%&&&(((%%%$$$$$$###$$$%%%''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&''')))******+++***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&###%%%(((***,,,---,,,,,,))))))))))))************+++***)))(((((()))***+++(((***+++***)))((()))+++((((((''''''''''''((((((&&&''''''((()))******+++)))))))))***++++++)))'''''''''((((((((((((''''''&&&''''''((((((((((((((($$$'''(((%%%&&&))))))&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))(((((())))))'''&&&&&&'''((()))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))+++,,,+++***)))******)))((('''&&&&&&%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&''')))(((((((((((('''''''''#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((&&&$$$###&&&***,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$%%%&&&'''((()))tttmmmkkkiiifffdddaaa^^^]]]^^^___```]]]\\\YYYTTTOOOMMMMMMNNNKKKKKKJJJKKKKKKLLLMMMNNNOOONNNNNNPPPRRRRRRNNNKKKGGGFFFFFFHHHJJJJJJIIIHHHGGGFFFBBB???;;;888666555222111000///...---,,,+++...---++++++++++++***((()))(((''''''''')))***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$))),,,,,,***(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***))))))))))))((('''&&&%%%)))(((((('''''''''((((((''''''&&&((()))***((('''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))...***&&&%%%&&&((('''&&&(((((((((((())))))))))))&&&)))+++***'''%%%&&&((())))))))))))************))))))************))))))***************)))(((((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************'''(((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%'''((((((((())))))******$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&###$$$%%%'''((()))))))))'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''$$$###""""""###$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!"""$$$&&&##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""" """###%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!########################uuunnnllljjjgggeeebbb___^^^^^^___```]]]\\\YYYTTTOOOLLLLLLNNNKKKKKKJJJKKKKKKLLLMMMNNNOOONNNNNNPPPRRRQQQNNNKKKIIIHHHHHHHHHIIIIIIHHHFFFFFFEEEBBB???;;;888666444111111000000/////////......,,,++++++++++++***((()))(((((('''((()))***+++((()))))))))))))))(((((())))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%''''''((((((((('''&&&%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))---***&&&%%%'''((('''&&&(((((((((((()))))))))***(((***,,,+++((('''''')))(((((()))))))))*********((())))))******))))))(((***+++++++++******)))((())))))************))))))******)))))))))(((((((((************************+++***)))((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******))))))(((((((((((()))))))))******************************(((((()))***************(((((((((((((((((('''''')))))))))((((((''''''&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((()))))))))&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$###$$$%%%&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$vvvpppmmmllljjjgggdddaaa___^^^___```\\\[[[XXXSSSNNNLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOPPPQQQRRRQQQNNNKKKKKKIIIHHHIIIIIIIIIGGGEEEDDDCCCBBB@@@<<<888555333------.....................,,,++++++++++++***)))))))))((((((((()))************))))))))))))******))))))))))))))))))))))))+++)))'''%%%$$$$$$%%%&&&'''((()))***)))(((&&&%%%(((((((((''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''(((((((((((((((((('''%%%%%%$$$$$$$$$((((((''''''&&&''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,***'''&&&'''(((((('''((((((((()))))))))******)))***,,,+++***))))))***(((((((((((())))))))))))(((((())))))))))))((((((******+++++++++***))))))))))))************))))))++++++************))))))******************************)))((((((((())))))************************((((((((((((((((((((((((...---,,,+++***))))))((()))))))))*********++++++++++++++++++++++++++++++((())))))************))))))))))))(((((('''''''''******)))(((((('''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((()))))))))((('''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######'''&&&$$$###"""######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$""" %%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrooommmkkkiiieeebbb_________```]]][[[XXXSSSOOOLLLLLLMMMJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPMMMKKKJJJIIIHHHIIIJJJJJJHHHGGGBBBBBBBBB@@@===999555222///////////////.........---,,,++++++,,,,,,***)))))))))))))))))))))*********)))((('''((()))***+++(((((((((((((((((((((((()))'''%%%$$$$$$&&&((()))((((((((('''''''''''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((''''''(((((()))))))))))))))'''&&&&&&''')))++++++***((((((''''''''''''(((((())))))(((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''''')))(((((('''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))+++***(((''''''((((((((((((((()))))))))*********)))***++++++***)))))))))''''''((((((((()))))))))((((((((())))))((((((((()))))))))******))))))((())))))************))))))******************************************************))))))))))))))))))************************((((((((((((((((((((((((*********))))))((((((''')))))))))*********++++++++++++++++++++++++++++++((()))************))))))******))))))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))((((((&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&"""$$$%%%''''''%%%$$$"""&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzsssooommmllliiifffbbb```___``````]]]\\\YYYTTTOOOMMMMMMNNNJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSQQQOOOMMMKKKGGGGGGGGGIIIKKKLLLKKKJJJBBBBBBBBB@@@===999555333555555444333222111000///---+++***+++,,,,,,+++)))******************))))))(((((('''&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***(((%%%$$$###%%%'''((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''))))))******)))))))))'''&&&''')))+++++++++((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))))))))(((((('''''''''((((((((((((((((((''''''''''''************************((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))))))))))))))************(((((())))))******)))((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((('''))))))************))))))))))))))))))))))))))))))************************))))))******************************************))))))))))))))))))))))))'''''''''(((((()))))))))((((((((()))))))))******************************))))))*********))))))(((******))))))((((((((((((''''''(((((())))))******************************(((((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&###%%%&&&((((((&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$zzzssspppmmmkkkhhheeeaaa```___```aaa^^^]]]ZZZUUUPPPNNNNNNOOOJJJJJJKKKLLLMMMNNNPPPQQQQQQSSSUUUTTTQQQNNNLLLLLLFFFFFFFFFIIIKKKMMMLLLKKKCCCCCCBBB@@@===:::777555333222111000///---,,,,,,,,,+++******,,,,,,+++*********+++++++++***)))((('''&&&&&&''''''((()))***))))))))))))))))))))))))''''''(((((((((((('''&&&)))(((%%%######$$$&&&(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$$$$%%%'''((())))))(((''')))'''%%%%%%'''((()))(((((((((''''''''''''(((((((((((())))))))))))******((((((((((((((('''''''''$$$$$$$$$%%%%%%'''((((((((((((''''''(((((()))***((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***)))))))))*********++++++)))(((''')))***+++)))((())))))))))))************))))))************))))))''''''(((((())))))(((((())))))************))))))((((((((())))))))))))***++++++++++++++++++++++++((()))***+++++++++******************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,((((((((()))))))))******************************)))************))))))((())))))))))))))))))))))))******))))))))))))((((((************************((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''((()))))))))((((((((((((((('''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###############%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""########################zzztttooommmiiigggdddaaa______```aaa```___[[[WWWRRROOOOOOPPPJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTVVVUUUQQQMMMKKKLLLHHHGGGGGGIIIKKKLLLLLLJJJEEEDDDBBB@@@===;;;999888/////////...---,,,,,,+++,,,+++******,,,,,,+++******++++++++++++***)))(((&&&&&&'''))))))*********))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%''')))***)))((('''+++(((&&&%%%&&&'''((('''((((((''''''''''''(((((((((((()))))))))*********)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''')))++++++)))((()))***))))))*********+++++++++***(((((())),,,---+++)))************++++++++++++******++++++++++++******(((((()))***************))))))************)))))))))))))))*********++++++++++++++++++++++++++++++((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++***************)))((((((((((((((()))******++++++)))))))))))))))***************************************++++++***))))))((())))))))))))))))))))))))))))))))))))*********+++))))))(((''''''((())))))$$$%%%&&&'''((((((((((((&&&&&&'''((((((((((((((()))))))))(((((('''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$zzzsssooommmhhhfffccc```______aaabbbaaa___\\\WWWSSSPPPPPPQQQJJJJJJKKKLLLMMMOOOQQQRRRRRRUUUWWWUUUQQQMMMKKKLLLJJJIIIIIIJJJKKKLLLJJJIIIGGGEEECCC@@@===;;;::::::333333333222222222222222,,,+++******,,,---,,,******+++,,,,,,+++***)))(((&&&''')))***+++++++++***))))))))))))))))))))))))((('''&&&&&&&&&((()))+++%%%'''***++++++)))&&&###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''$$$$$$%%%&&&''''''''''''%%%''')))+++,,,,,,******...,,,((('''((()))))))))((((((''''''''''''(((((((((((())))))*********+++))))))(((((('''''''''&&&***)))((('''''''''''''''&&&&&&&&&''')))***,,,---(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++***((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''))),,,+++)))((()))+++)))************++++++++++++))))))***---...,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***------------------------))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((''''''((()))***+++,,,,,,$$$%%%&&&(((***,,,...///************************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********++++++++++++,,,***)))'''''')))***,,,$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((''''''******))))))((((((((('''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))))))))((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%### """%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwrrrooonnnkkkhhhccc___\\\\\\^^^______^^^[[[WWWTTTQQQOOONNNLLLLLLMMMNNNNNNNNNMMMMMMSSSTTTUUUTTTSSSPPPNNNLLLHHHHHHHHHHHHHHHIIIJJJKKKFFFEEECCCAAA===:::777555222111///.........///000---,,,+++***))))))))))))))))))*********+++++++++***)))((()))***+++***(((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))***++++++,,,%%%&&&((()))+++,,,,,,,,,******)))'''%%%&&&(((+++&&&&&&'''((())))))((((((((()))***)))'''&&&&&&'''((((((((()))(((''''''&&&+++***)))(((((()))***+++'''((()))******)))'''&&&(((((((((((((((((((((((((((''''''))),,,---***'''))))))))))))((((((((((((***)))'''%%%&&&(((***,,,'''(((((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++****** """&&&)))++++++++++++))))))))))))***+++,,,---)))))))))*********************+++++++++,,,,,,,,,((()))***++++++***((('''++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,************************++++++)))(((((()))******...---,,,+++************'''((()))***++++++,,,---///...,,,+++*********+++(((''''''''''''(((((()))************************++++++******))))))((((((...,,,))))))++++++)))&&&((()))***++++++***)))((()))((('''''''''(((***+++,,,++++++***)))((('''''''''((()))))))))(((&&&%%%###$$$$$$%%%&&&%%%%%%%%%)))))))))))))))))))))))),,,***((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""""""""((((((&&&$$$###"""!!!!!!!!!""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$wwwrrrooonnnkkkhhhccc___\\\\\\^^^___^^^]]][[[XXXUUUSSSRRRQQQMMMNNNOOOOOOOOOOOOOOOOOORRRSSSSSSSSSQQQOOOLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJFFFEEECCCAAA===:::777555222111000///...//////000...---,,,+++++++++++++++))))))*********+++++++++***)))((()))***+++***(((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))&&&&&&'''((()))******+++(((''''''''''''''''''(((''''''((())))))***++++++((())))))******))))))(((*********(((&&&&&&(((***&&&''''''(((((((((((((((((()))***)))'''&&&'''((())))))(((((((((''''''''')))((('''&&&&&&'''(((((())))))************))))))************************&&&%%%'''+++///222111///******)))))))))(((((((((***)))((('''''')))***+++'''(((((()))))))))))))))))))))))))))))))))))))))++++++******))))))))))))******+++++++++***))))))&&&''')))***++++++******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,+++***************)))******++++++,,,,,,,,,---,,,,,,+++************---,,,++++++***+++++++++))))))))))))))))))))))))***************)))))))))...,,,******++++++)))'''******+++,,,,,,++++++***))))))((((((((())))))***++++++******))))))(((((('''((()))))))))((('''&&&)))***++++++,,,,,,++++++))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&(((((((((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$wwwrrrooommmkkkhhhccc___]]]]]]^^^___^^^\\\ZZZXXXVVVUUUTTTTTTNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPNNNLLLJJJHHHHHHHHHHHHHHHIIIIIIJJJFFFEEECCC@@@===999666444111111000///////////////......---------------...***************+++++++++***)))((()))***+++***((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))(((''''''((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''(((((())))))(((((('''((()))***)))((('''((()))'''''''''(((((((((((((((((()))***)))'''&&&'''(((***)))((('''''''''((((((((((((''''''''''''(((((())))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---///...,,,***++++++*********))))))))))))))))))))))))*********'''((())))))******))))))))))))))))))))))))))))))+++++++++************)))***+++++++++***)))((((((,,,,,,,,,+++++++++***************)))******++++++++++++++++++************+++++++++,,,,,,,,,------,,,+++)))((((((***,,,---++++++++++++,,,,,,,,,---+++,,,------......------------------------------......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************,,,,,,,,,---,,,,,,++++++,,,+++***)))(((((((((((())))))))))))))))))))))))******************++++++---,,,******++++++***(((******++++++++++++***))))))))))))***))))))((((((*********)))))))))))))))(((((()))))))))((('''&&&))))))***++++++++++++***))))))))))))))))))))))))((((((((())))))(((((('''*********)))))))))((((((''''''''''''''''''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%% """$$$''')))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######"""%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$wwwqqqnnnmmmjjjhhhddd```]]]]]]]]]^^^^^^]]]ZZZXXXVVVTTTSSSRRRNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKIIIHHHHHHGGGHHHHHHIIIIIIFFFEEECCC@@@<<<999666444111000000///////////////...------------......///***************************)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((******))))))***,,,(((((((((((((((((((((((((((((('''&&&%%%$$$###"""((((((((((((((((((((((((&&&'''''''''((((((((()))###$$$&&&''')))*********''')))+++***(((''''''((((((((('''''''''(((((((((((()))***)))((('''((()))+++***(((&&&&&&'''(((***)))))))))))))))*********)))(((''''''(((***,,,---++++++++++++++++++++++++...---------,,,***(((&&&++++++++++++*********)))((()))***+++++++++******(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++***)))((((((...---,,,++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++------------............,,,+++*********+++,,,---------------............---...//////000000//////////////////////////////111000000///............,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,...//////...------))))))(((((('''(((((((((************************)))******++++++,,,,,,,,,,,,,,,++++++++++++***)))((())))))(((((((((''''''((()))***++++++)))(((''')))))))))))))))*********))))))))))))((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''(((*********)))(((*********)))))))))((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%!!!$$$''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%wwwqqqnnnllljjjgggddd```^^^]]]]]]^^^___]]][[[WWWTTTQQQPPPOOOLLLLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHFFFEEECCC@@@<<<888555333000000000000000//////...---,,,,,,,,,,,,,,,---...***************************)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((((((((()))***(((((((((((((((((((((((())))))((('''&&&$$$$$$###&&&'''(((((((((((('''&&&''''''''''''((((((((((((###$$$&&&''')))*********''')))+++***(((''''''((()))(((''''''''''''((((((''')))***)))(((((()))***,,,***((('''&&&''')))***(((((()))***************'''&&&&&&&&&'''(((***+++************************'''(((+++,,,------------++++++++++++*********)))((()))+++,,,---,,,+++***((())))))***************************************++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))---,,,,,,++++++,,,------///............//////000////////////000000000000.........////////////000...///111222222222111111//////000000000111111111000111222222333333222222222222222222222222222222222222222111111000///........./////////...---,,,111111000000///.........,,,---...//////...------++++++++++++,,,,,,---...++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,+++***++++++***))))))(((((((((((((((((()))***++++++***)))((()))))))))))))))***************))))))((((((((((((((())))))***+++*********((((((((((((((((((((((((&&&'''(((*********))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&"""###&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%wwwqqqnnnllliiigggdddaaa^^^]]]]]]]]]___^^^[[[WWWSSSQQQOOONNNJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMIIIHHHHHHGGGGGGGGGGGGGGGGGGEEECCC@@@<<<777444222000000000000000///......,,,,,,+++++++++++++++,,,+++++++++******************)))((()))***+++***(((((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''))))))))))))))))))))))))''''''(((((())))))))))))&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((()))***)))((('''((()))***)))'''&&&&&&'''((((((''')))******(((((()))++++++***)))((((((((())))))%%%&&&'''((()))))))))(((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((***,,,......---,,,,,,---++++++*********))))))))))))***+++,,,---,,,++++++((()))******++++++******************************+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,,,,------///000000...///000000111222333444222333333333444444444444222333666888888777666555666666777777777888888888999999:::;;;;;;;;;;;;:::999999999999999999999999999999999888777666555444444444555555444333111000000000000//////............///////////////......---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,...---,,,+++*********+++((()))******++++++***************)))))))))))))))+++***)))((((((((()))))))))******+++,,,+++++++++))))))))))))))))))))))))'''((())))))************(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''' !!!###&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((()))*********%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###%%%$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&wwwqqqmmmllliiigggdddaaa___]]]]]]]]]___]]][[[WWWUUURRRQQQPPPIIIJJJKKKMMMNNNOOOOOOOOOPPPOOONNNNNNMMMMMMMMMMMMIIIHHHHHHGGGFFFFFFGGGGGGGGGEEECCC@@@;;;777444222///000000111000///...---------,,,+++*********++++++++++++*********))))))***)))((()))***+++***((())))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))%%%%%%&&&'''((())))))***&&&''')))******)))'''&&&))))))))))))))))))))))))((())))))******))))))(((*********(((&&&&&&(((******)))'''&&&&&&&&&((((((''')))******))))))***+++*********))))))))))))((($$$%%%'''((()))))))))(((''''''((((((((((((((('''((((((((((((((((((((((((,,,...000///+++(((((()))******)))))))))(((((((((***++++++,,,,,,,,,,,,,,,))))))***++++++++++++***************************,,,,,,,,,,,,---------...++++++,,,---............---...///000000000///...,,,------...///111222333222222444555777888::::::======>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGFFFEEEDDDBBBAAAAAAAAABBBBBB@@@>>><<<:::666666666666666666666666666666555444444333333444111000///...------------........................------------,,,,,,,,,,,,***,,,...---+++***,,,...///...---,,,+++++++++,,,((((((((()))***+++,,,---++++++******))))))((((((+++***)))((((((((()))***((()))******++++++******))))))))))))))))))))))))))))))))))))))))))******((((((((('''''''''&&&&&&((((((''''''&&&''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***%%%%%%'''(((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&wwwpppmmmkkkiiigggdddaaa___]]]]]]]]]^^^]]][[[XXXVVVUUUTTTSSSJJJJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFCCC???;;;777333111///000111111111000...---///...---,,,+++*********++++++++++++******))))))***)))((()))***+++***((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,***)))(((((()))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''')))***++++++***)))'''************))))))))))))%%%&&&((()))+++,,,,,,,,,+++***)))'''&&&&&&(((++++++***'''&&&%%%&&&'''(((''')))******))))))***,,,)))************)))((((((&&&''')))***+++++++++***(((((()))******)))((('''((((((((((((((((((((((((###&&&***+++***)))+++---))))))))))))((((((((((((+++++++++,,,,,,,,,------))))))***++++++++++++***************************,,,,,,,,,------.........++++++---...///000000000///000222333222111///...333444444666777999;;;<<<;;;<<<>>>@@@BBBDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIJJJNNNMMMLLLLLLMMMOOOQQQRRRPPPPPPPPPQQQQQQQQQQQQRRRWWWXXXXXXYYYZZZYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLIIIFFFDDDDDDDDDDDDEEEEEEEEEEEEEEE???>>><<<:::999999:::;;;:::999777555333111000000////////////////////////.........------,,,,,,,,,***,,,...---+++***,,,...///---,,,***))))))******(((((((((((())),,,...///,,,++++++***)))((((((''',,,+++)))((((((((()))***++++++,,,------------,,,))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''+++***)))(((((('''((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((()))+++,,,---,,,***)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''%%%%%%&&&'''((()))******(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))######$$$%%%'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&xxxrrrnnnkkknnnlllgggccc```____________]]][[[YYYXXXWWWTTTRRRLLLLLLLLLMMMNNNNNNOOOOOOPPPNNNLLLJJJIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEBBB???<<<999666555222111111000000000000111++++++,,,------,,,,,,,,,++++++***))))))))))))))))))))))))***,,,,,,+++***,,,+++++++++******))))))))))))((('''''''''''''''))))))(((((((((((())))))...,,,)))'''&&&''')))***))))))(((((('''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''***'''!!!!!!%%%###$$$%%%&&&''')))******((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%%%%&&&&&&''''''((((((************************,,,+++***))))))***+++,,,(((((()))************))))))***++++++***)))***,,,......---,,,,,,++++++***'''''''''''''''((())))))...---***))))))***,,,...111...++++++---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000///......///111111000666777777666555666888:::======???@@@BBBDDDEEEFFFFFFJJJMMMNNNMMMLLLNNNPPPRRRRRRSSSSSSTTTUUUUUUVVVZZZZZZ[[[\\\\\\\\\[[[[[[YYYZZZ\\\^^^___```aaaaaaeeedddcccbbbaaaaaaaaaaaa```aaaaaabbbbbbccccccccc```dddddd```]]]______]]]ZZZ[[[\\\\\\\\\\\\\\\[[[WWWVVVUUUTTTSSSRRRRRRQQQMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCAAA>>><<<:::999999777666555444444444555666555444444333333222222111111111111000000/////////,,,,,,,,,,,,++++++***************+++,,,,,,------,,,------...------,,,+++)))))))))))))))***++++++,,,,,,,,,+++++++++*********)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((('''((()))((('''%%%%%%%%%&&&&&&'''(((((((((((($$$###&&&%%%!!!)))((('''&&&%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&xxxsssooommmllljjjfffccc`````````aaa```^^^[[[YYYXXXVVVSSSQQQIIIJJJJJJKKKKKKLLLMMMMMMQQQOOOLLLJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGEEECCC???<<<888666444111111000000//////000000,,,------......---------******)))(((((((((((((((***))))))***,,,,,,+++)))))))))((((((((('''''''''))))))(((''''''''''''((())))))(((((((((((())))))---+++)))(((''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''---,,,***'''$$$%%%(((***&&&&&&'''((()))******+++))))))(((''''''((())))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((+++***))))))))))))***+++***************)))((((((&&&'''))))))))))))+++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,------+++)))(((((()))+++,,,,,,+++******+++,,,+++***+++++++++++++++,,,,,,,,,///////////////000111222444444333444666777888888888:::<<<===>>>AAAEEEHHHDDDEEEGGGIIIKKKNNNOOOPPPTTTWWW[[[\\\[[[ZZZ[[[]]]_________^^^^^^^^^^^^^^^``````aaaaaaaaaaaaaaa```^^^___aaacccdddeeeffffffjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhfffjjjjjjgggeeefffgggeeefffffffffeeeeeedddccccccaaaaaa```___^^^]]]]]]\\\XXXWWWVVVTTTRRRQQQQQQQQQOOONNNLLLJJJHHHGGGFFFEEECCCBBB@@@???>>>======>>><<<<<<;;;;;;:::999888888444444333222000///......------------------------))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******,,,,,,,,,+++++++++*********)))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((()))((('''((()))((('''%%%'''''''''''''''''''''''')))&&&&&&))))))$$$###&&&(((((('''&&&%%%&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&xxxtttqqqnnnkkkiiifffcccaaaaaabbbcccaaa___\\\YYYXXXVVVSSSPPPJJJJJJKKKKKKLLLLLLMMMMMMRRRPPPMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFCCC???<<<888555444111111000///////////////---......//////...------++++++***))))))))))))***+++*********++++++***((((((((('''''''''''''''&&&***)))((((((''''''((((((***))))))(((((())))))******))))))(((((('''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))***,,,+++)))(((((()))((()))))))))******************))))))))))))******************+++++++++++++++++++++***************))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,+++***((('''&&&###%%%'''(((((()))+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...---+++***))))))***,,,---)))***+++++++++***,,,---+++,,,,,,------.........222222222222333444555555:::;;;<<<>>>@@@AAACCCCCCBBBDDDGGGIIIKKKOOOSSSVVVPPPQQQSSSUUUXXXZZZ\\\]]]]]]```bbbdddcccccccccdddffffffdddcccbbbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeebbbccceeegggiiijjjkkkkkkmmmnnnnnnoooooonnnmmmmmmlllkkkkkkjjjjjjiiihhhhhhkkkoooqqqnnnlllnnnnnnmmmoooooonnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhheeedddbbbaaa```______^^^\\\[[[ZZZXXXWWWVVVUUUUUUUUUSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDD>>>===;;;999777555333222111111000000000/////////,,,,,,++++++***)))((((((,,,+++***)))******+++,,,))))))))))))))))))***+++,,,,,,,,,+++++++++************)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((()))(((''''''((()))'''&&&))))))(((((('''&&&&&&%%%&&&$$$%%%((((((%%%%%%'''''''''&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&wwwsssqqqooollljjjfffcccaaaaaabbbbbbbbb___\\\ZZZXXXUUURRROOOMMMNNNNNNOOOPPPPPPQQQQQQSSSQQQNNNKKKIIIIIIIIIIIILLLKKKKKKKKKKKKKKKKKKKKKHHHFFFCCC@@@;;;888555333111111000///............---............------,,,---,,,,,,+++++++++,,,,,,,,,+++******++++++)))'''))))))))))))((((((((((((***))))))((('''(((((((((***))))))))))))))))))***'''((()))))))))'''&&&%%%(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%'''******)))((('''(((***************)))))))))*********))))))*********)))))))))*********++++++,,,,,,,,,++++++******)))************************))))))(((((((((((())))))++++++++++++***)))((('''%%%'''((()))((((((***,,,))))))******+++,,,------+++++++++******+++,,,,,,---,,,+++++++++,,,---...***---///...,,,+++---000---...///000111222222333666666666888999;;;===>>>AAACCCFFFHHHJJJKKKMMMOOOQQQSSSUUUVVVVVVXXXZZZ\\\\\\]]]^^^```aaacccdddeeeaaaccceeefffffffffffffffhhhfffeeecccbbbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeedddeeegggiiikkklllmmmmmmlllmmmnnnnnnnnnmmmkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjmmmrrrtttqqqpppqqqqqqoooqqqppppppooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkiiiiiihhhhhhhhheeedddcccbbbbbbaaaaaaaaacccbbbaaa___^^^]]]\\\[[[YYYXXXWWWVVVUUUSSSSSSRRRNNNLLLJJJGGGDDDAAA???>>>888777666555333222111000111000000///...------,,,---,,,***))))))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((('''''')))((('''''''''''''''((((((((((((((((((((((((((()))(((&&&'''((()))(((''')))((((((((('''''''''&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''((((((&&&'''((())))))(((&&&%%%((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%************)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&uuurrrpppoooooolllhhhdddaaa`````````bbb___\\\ZZZXXXUUURRROOOOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQNNNLLLJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJGGGFFFCCC???<<<888555444222222000//////.........---------------,,,+++***++++++*********++++++,,,,,,+++******++++++)))'''(((((((((((())))))))))))******)))(((((((((((((((******))))))))))))******&&&''')))))))))(((&&&%%%'''''''''(((((((((((((((((((((((((((((())))))***************************)))+++,,,,,,+++***+++---*********))))))))))))((())))))))))))))))))))))))((((((((()))))))))******+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++*********+++,,,+++))))))***+++))))))***+++,,,------...,,,++++++*********++++++,,,++++++++++++,,,---...,,,///111000---,,,...000///000111222444666777777;;;;;;===???BBBEEEHHHIIIHHHKKKOOOQQQRRRSSSUUUWWW[[[]]]^^^___^^^^^^___```eeeeeeeeeeeeffffffffffffgggggghhhjjjkkkkkkjjjiiiiiihhheeecccbbbbbbbbbcccaaaaaa`````````aaabbbcccdddeeegggiiijjjllllllmmmlllmmmmmmmmmllllllkkkjjjmmmnnnnnnooopppqqqrrrrrrppptttvvvsssrrrrrrrrroooooooooooooooooopppqqqrrrnnnnnnoooooopppqqqqqqqqqppppppooonnnmmmmmmmmmnnnkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjffffffeeedddcccbbbaaaaaa]]][[[YYYVVVSSSPPPNNNLLLDDDCCCAAA>>>;;;888666555333333222222111000000///---,,,***)))((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++************++++++++++++******************************((((((((((((''''''&&&&&&)))(((((('''''''''(((((()))))))))))))))))))))))))))(((&&&&&&''')))(((((('''''''''((((((((())))))***++++++******)))((('''%%%%%%&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&uuurrrpppooopppmmmiiidddaaa`````````aaa___\\\YYYXXXVVVSSSPPPNNNNNNOOOOOOPPPQQQQQQQQQSSSQQQNNNLLLJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEBBB???<<<999666555444333222000////////////------------,,,+++******)))(((((((((((()))******+++*********++++++***(((&&&''''''''''''(((((((((+++***))))))(((((())))))+++******))))))******+++'''((()))***))))))'''''''''''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))***+++,,,+++******,,,---*********)))))))))))))))))))))************))))))'''((((((((())))))))))))*********)))))))))))))))''''''''''''''''''''''''((())))))******))))))((()))******+++,,,,,,++++++---......---+++******+++******+++,,,------......///......---------------***))))))******+++,,,---...///000000//////111222333444555777999;;;===>>>CCCDDDFFFHHHLLLOOORRRTTTPPPTTTYYYZZZYYYYYY[[[]]]^^^```ccccccccccccdddeeeiiihhhhhhggggggfffffffffhhhhhhhhhjjjlllllljjjhhhfffccc```]]][[[ZZZ[[[[[[YYYYYYXXXYYYZZZ[[[]]]^^^aaabbbccceeeggghhhiiiiiikkkkkkkkkkkkkkklllmmmnnnnnnooopppqqqrrrssstttuuusssxxxyyyvvvsssrrrpppmmmllllllllllllmmmoooppprrrnnnnnnooopppqqqrrrssstttqqqpppooooooooooooooopppoooooooooooopppqqqrrrssspppppprrrssssssttttttssspppppppppoooooonnnmmmmmmhhhfffdddbbb___]]][[[ZZZSSSRRROOOLLLHHHEEECCCAAA999999888666555444222222///...,,,+++************++++++******))))))******,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************************))))))((((((''''''&&&&&&((((((((('''(((((()))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))&&&&&&'''(((((()))******)))++++++(((((()))(((%%%%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&vvvsssrrrpppooolllhhhdddbbbaaaaaabbb```^^^[[[YYYXXXVVVSSSQQQMMMMMMMMMNNNOOOOOOPPPPPPRRRPPPNNNLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDBBB???<<<999777666555444333111000000//////............---,,,+++***)))))))))))))))***++++++***))))))***,,,,,,+++)))'''''''''((((((((())))))+++***))))))(((((())))))+++******))))))******+++((()))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))((()))******)))(((((()))*********+++++++++++++++)))***+++,,,,,,+++***)))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))++++++,,,,,,,,,+++******,,,---...---,,,+++,,,---,,,,,,,,,------.........111000//////.........///++++++,,,,,,---......///111000111333666888999999;;;<<<>>>AAACCCFFFHHHIIIMMMNNNOOOQQQTTTVVVXXXZZZWWW\\\aaaaaa___]]]___aaa```ccceeeffffffeeefffgggiiiiiiiiihhhhhhhhhhhhggggggffffffhhhjjjkkkhhhfffaaa^^^YYYTTTPPPNNNMMMMMMNNNNNNMMMNNNPPPRRRUUUWWWXXXYYY[[[]]]___```aaaaaabbbbbbbbbccceeeiiimmmooommmmmmnnnooopppqqqqqqrrruuuyyyzzzvvvqqqooolllhhhdddcccbbbbbbbbbdddfffggggggggghhhjjjkkkmmmnnnnnnmmmlllllllllllllllmmmmmmqqqqqqqqqrrrtttuuuwwwwwwssstttvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvpppooonnnllljjjhhhffffffaaa```^^^[[[XXXVVVTTTSSSJJJIIIGGGDDDAAA>>><<<:::666555444222111///...---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,+++++++++++++++++++++++++++++++++******))))))(((''''''((('''''''''((()))******)))))))))))))))))))))))))))'''%%%%%%''')))))))))((((((((((((((()))))))))$$$((((((%%%%%%((('''###&&&'''((((((((('''&&&%%%''''''&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&$$$$$$''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&wwwtttsssrrrmmmkkkgggdddbbbbbbcccddd___]]][[[YYYXXXWWWTTTRRRMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKKKKLLLMMMPPPOOONNNMMMLLLKKKJJJIIIDDDCCCAAA???<<<:::888777666555444222111000000000////////////...---,,,+++,,,,,,,,,,,,------...///)))))))))***,,,---+++***))))))******++++++,,,,,,+++******)))))))))))))))++++++************++++++)))))))))))))))*********&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((***---...,,,)))((((((+++++++++,,,,,,---------++++++------------++++++)))************+++++++++)))))))))******++++++,,,------------------------)))***+++,,,,,,+++***)))---------,,,+++***)))(((***+++------,,,,,,---...---------............///000000///.............../////////000111222222333444333333777===BBBBBBAAADDDEEEGGGJJJMMMOOOQQQRRRUUUUUUUUUWWWXXXZZZ[[[\\\\\\aaaffffffbbb```aaacccdddfffhhhhhhfffeeeeeeeeeiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhjjjmmmmmmkkkhhhaaa]]]WWWQQQKKKHHHGGGFFFDDDDDDDDDEEEGGGJJJMMMOOOPPPQQQSSSUUUWWWXXXXXXYYYWWWWWWWWWYYY]]]ccciiimmmpppppppppppppppppppppqqqtttxxxyyytttnnnkkkgggccc[[[YYYXXXVVVVVVWWWYYYZZZ]]]^^^___aaacccdddffffffhhhhhhggggggggghhhiiiiiipppqqqqqqrrrtttvvvwwwxxxvvvwwwyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{vvvuuutttsssqqqpppooonnnjjjiiigggfffdddbbb``````[[[YYYVVVRRRNNNJJJFFFEEE======<<<;;;999666444222222222111000000000000000,,,,,,,,,+++++++++******++++++------------++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((''''''''''''(((***++++++)))))))))))))))))))))))))))'''%%%%%%''')))************))))))((((((''''''$$$)))***'''(((,,,,,,(((''''''((((((((('''%%%$$$)))(((''''''''')))***+++******))))))((((((((('''((((((((((((((((((((((((&&&'''((((((((((((((('''%%%''')))++++++)))'''%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&wwwpppnnnnnnlllnnnkkkddd```aaacccbbbbbb```]]]ZZZWWWUUUTTTTTTSSSPPPPPPRRRSSSPPPQQQTTTSSSQQQNNNKKKIIIIIIJJJKKKIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGFFFBBB<<<777555666222222333222222111000///000000///---***((()))***---------,,,,,,+++++++++((())))))***++++++,,,,,,)))))))))))))))(((''''''%%%&&&(((***+++,,,,,,+++''''''''''''((()))++++++))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&(((***+++(((((((((((()))))))))))))))))))))))))))******++++++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000///---,,,+++************)))))))))***+++,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,------...,,,+++))))))+++,,,---...///000///---------...---000333555666777999:::<<>>@@@EEEGGGIIIKKKKKKMMMOOORRRTTTTTTVVVWWWYYY[[[\\\]]]\\\\\\]]]___```bbbcccccceeeeeeeeedddcccbbbaaa```cccccccccddddddcccccccccggghhhhhhfffeeedddeeefffiiiiiihhhjjjlllllliiifffeeebbb\\\VVVQQQNNNMMMMMMJJJHHHFFFFFFGGGHHHGGGGGGFFFFFFGGGIIIJJJJJJGGGEEECCCCCCCCCCCCFFFMMMVVV]]]eeegggiiijjjjjjkkklllnnntttvvvwwwssskkk```WWWRRRJJJFFFBBBAAACCCDDDDDDDDDGGGHHHIIIKKKOOORRRVVVXXX\\\[[[ZZZYYYYYYZZZ[[[\\\___```cccgggkkknnnqqqssstttuuuwwwxxxyyyyyyxxxxxxxxxwwwwwwwwwwwwyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwwwwvvvuuutttsssrrrpppooommmjjjgggccc```^^^YYYWWWUUURRROOOLLLJJJHHHDDDCCCAAA???<<<999777666444222000/////////---+++,,,,,,,,,,,,,,,---...///000...,,,,,,---...---,,,***))))))***++++++)))'''(((((()))))))))((('''&&&(((((())))))))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''(((((())))))&&&&&&''''''(((((())))))''''''(((((()))(((((((((&&&''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%wwwpppnnnnnnnnnpppmmmfffbbbdddeeedddcccaaa^^^ZZZWWWTTTSSSSSSRRROOONNNQQQQQQNNNOOORRRSSSQQQNNNLLLJJJIIIJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEDDD@@@;;;777555444222222333222222111000///111111111///,,,+++,,,---++++++++++++++++++,,,,,,(((((()))***+++,,,---...+++++++++,,,++++++***)))(((((()))***************(((((((((((())))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))((())))))*********))))))((((((((()))))))))******)))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,+++*********++++++,,,,,,,,,,,,------------******++++++,,,---/////////......---...///111222000111222222222444777:::<<<>>>AAACCCDDDDDDFFFHHHMMMOOOQQQRRRSSSTTTVVVXXXXXXYYYZZZ\\\]]]___```aaa___```aaacccdddeeeeeeeeedddeeeeeeddddddcccbbbaaaffffffggggggggggggffffffggghhhhhhfffdddcccdddeeeiiihhhhhhiiijjjkkkiiigggiiigggddd___[[[XXXVVVUUURRRPPPMMMKKKJJJHHHEEECCCBBBBBBBBBDDDFFFFFFDDDBBB;;;;;;::::::===BBBJJJOOO[[[]]]aaaccceeefffiiikkklllooorrrppphhh]]]SSSMMMDDDAAA???>>>???AAAAAAAAABBBCCCDDDGGGJJJNNNRRRTTTXXXWWWUUUSSSQQQQQQQQQQQQTTTUUUWWWZZZ___cccgggjjjnnnppprrruuuvvvvvvuuutttxxxxxxxxxxxxyyy{{{|||}}}zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{yyyyyyuuutttsssrrrpppnnnkkkjjjcccbbbaaa___\\\ZZZYYYXXXUUUTTTQQQNNNJJJGGGDDDCCC===:::777555444222///,,,///...---,,,---...///000,,,+++******,,,------,,,***))))))***,,,,,,+++)))((())))))))))))(((''''''((())))))******))))))(((''''''''''''((()))***+++++++++******))))))(((((((((((((((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))((('''&&&''''''((((((''''''&&&''''''((((((((()))))))))'''&&&%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&#########$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%wwwpppnnnnnnnnnpppmmmfffbbbdddeeedddcccaaa^^^ZZZVVVTTTSSSRRRRRRNNNNNNPPPPPPMMMMMMPPPSSSQQQOOOLLLKKKJJJJJJJJJLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDBBB???;;;777555333222222222222222111//////000111000///,,,+++,,,...)))******++++++,,,,,,,,,*********+++++++++,,,,,,***+++++++++++++++******))))))*********)))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++)))((((((((()))))))))*********)))))))))))))))******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------...---,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------...///,,,,,,,,,---...000111222333444666666888;;;???BBBDDDGGGIIIKKKKKKLLLNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[ZZZZZZ[[[]]]^^^___```aaaaaabbbccceeefffffffffeeebbbbbbcccddddddddddddccciiiiiijjjjjjjjjjjjiiiiiihhhiiiiiigggeeecccdddfffggggggfffggghhhiiiiiihhhjjjiiihhhfffddd```^^^\\\\\\ZZZVVVRRROOOJJJEEEAAA>>>===>>>???AAABBBAAA???777777777666777;;;AAAEEEOOORRRVVVYYY[[[^^^aaacccbbbeeeiiihhhccc[[[TTTPPPEEEDDDBBBAAABBBCCCEEEEEEDDDDDDEEEHHHKKKOOORRRTTTWWWUUUSSSPPPNNNLLLLLLKKKKKKKKKMMMOOOTTTYYY]]]```eeehhhlllpppssstttttttttxxxxxxxxxyyyyyyzzzzzz{{{xxxyyyzzz{{{{{{|||||||||~~~~~~~~~~~~}}}||||||{{{vvvvvvvvvuuuuuusssrrrqqqhhhhhhgggfffeeeccccccbbbaaa```^^^[[[XXXUUURRRQQQJJJGGGCCC@@@===:::777444666555333000/////////000,,,***)))***,,,---------***))))))***+++,,,+++************)))))))))(((((()))))))))******))))))))))))((('''''''''(((***+++,,,+++++++++*********)))************))))))((((((&&&&&&''''''(((((()))))))))))))))))))))((('''&&&''''''((((((((((((''''''((('''''''''(((((())))))(((''''''(((***+++***)))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwpppnnnnnnmmmooollleeeaaacccdddccccccaaa^^^ZZZWWWTTTSSSSSSRRROOONNNPPPOOOLLLMMMPPPSSSQQQOOOMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIGGGEEEDDDEEECCCAAA???<<<888555333222222222222222111//////...//////...,,,+++,,,...*********++++++,,,,,,---------,,,,,,+++******)))))))))******+++******)))*********)))))))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,+++))))))))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***************......---,,,+++++++++,,,,,,,,,---------.........//////..................000000111222444666777888999:::<<<>>>@@@CCCGGGJJJKKKMMMPPPQQQQQQRRRTTTUUUTTTVVVXXXXXXXXXYYY[[[\\\[[[\\\]]]^^^___```aaabbbaaabbbdddeeefffeeeeeedddaaabbbdddeeefffgggggggggffffffggggggggggggffffffhhhhhhhhhfffdddcccdddfffffffffffffffgggiiikkklllkkklllllllllkkkhhhfffddddddaaa]]]XXXSSSLLLDDD???:::999999:::<<<===<<<:::666666666555555888<<>>;;;777333111//////000///---...///000000///+++***))))))+++++++++***++++++******))))))))))))))))))************))))))+++***)))'''''''''((()))''''''''''''&&&&&&&&&&&&+++++++++***))))))(((((())))))((((((''''''&&&&&&((((((((((((''''''&&&%%%'''(((((((((((((((((('''''''''&&&&&&&&&'''((()))&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''***)))))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwpppnnnnnnmmmooollleeeaaacccdddcccbbb```]]]ZZZWWWUUUTTTTTTSSSOOONNNPPPOOOLLLMMMOOOSSSRRRPPPNNNLLLKKKJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGEEECCCAAA???===:::666333222222333222222111000///---......---,,,,,,---///,,,,,,,,,,,,,,,,,,------......---,,,+++******)))((()))******************+++***)))))))))))))))************))))))******+++))))))))))))))))))))))))***))))))(((((())))))***)))******+++++++++******)))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***************......---,,,,,,,,,------,,,---------............111111000000000000000111222333444666999;;;<<<===@@@BBBEEEGGGIIIKKKMMMPPPPPPRRRUUUVVVVVVVVVXXXYYYYYY[[[\\\\\\\\\\\\^^^___^^^___```aaabbbcccddddddaaabbbdddeeefffeeecccbbbcccccceeefffggggggggggggcccddddddeeeeeeddddddcccbbbccccccbbbaaa```aaaccccccddddddeeeeeehhhmmmpppnnnoooqqqrrrrrrqqqooommmiiigggbbb]]]WWWNNNEEE???:::888777888999:::999777666777777666666777:::<<<:::===@@@CCCDDDFFFHHHJJJRRRTTTTTTSSSOOOLLLJJJIIIDDDEEEFFFEEECCCCCCDDDFFFCCCCCCBBBBBBCCCEEEFFFGGGIIIIIIHHHGGGEEEDDDCCCBBB======>>>???AAADDDFFFHHHOOORRRWWW^^^eeekkkppprrruuuvvvvvvwwwwwwvvvvvvuuuyyyzzz|||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}{{{|||||||||{{{zzzzzzyyyqqqqqqqqqqqqqqqqqqqqqpppnnnmmmmmmlllkkkjjjiiiiiieeeccc___]]][[[XXXUUURRRMMMKKKHHHCCC>>>999555333444222000///000000///......,,,******+++,,,+++***,,,++++++***)))*********)))******++++++******))),,,+++***)))((((((((((((((((((((((((((('''''''''+++*********))))))((((((******)))((('''&&&%%%%%%&&&'''''''''''''''&&&%%%'''(((((())))))(((((('''((('''&&&%%%&&&'''((())))))((('''((())))))(((''''''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwpppnnnnnnnnnpppmmmfffbbbdddeeeddd```___\\\YYYWWWVVVUUUUUUSSSPPPOOOQQQPPPMMMMMMPPPRRRRRRPPPOOOMMMKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDAAA???>>><<<888444222222333222222111000///...//////...------///000......------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++***))))))(((((()))***+++++++++***))))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))***+++,,,))))))*********+++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------...------------......///------------............000000000111222333555666666777999<<>><<<<<<<<<===<<<:::999:::::::::999:::<<<>>><<<>>>@@@BBBBBBBBBCCCEEEJJJMMMPPPPPPNNNLLLJJJIIIHHHIIIJJJIIIFFFEEEFFFHHHFFFEEECCCBBBAAAAAABBBBBB@@@AAAAAAAAAAAAAAA@@@@@@=========>>>??????@@@@@@DDDGGGKKKQQQYYYaaagggjjjnnnoooqqqssstttuuuttttttuuuvvvyyy|||}}}~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrqqqppppppooonnnllliiihhhgggfffcccaaa\\\[[[YYYUUUOOOIIIDDDAAA;;;999666444444333111///222000---,,,------,,,+++---,,,+++*********++++++)))******++++++******)))))))))*********))))))(((++++++++++++++++++++++++))))))))))))))))))(((((())))))((((((''''''&&&&&&&&&''''''(((((((((((('''(((((())))))))))))(((((()))((('''&&&'''(((***+++,,,+++))))))******)))'''&&&'''''''''((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((########################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwpppnnnnnnpppqqqnnngggccceeefffeee___^^^[[[YYYWWWWWWVVVVVVTTTQQQPPPQQQPPPMMMMMMPPPRRRRRRQQQOOOMMMLLLJJJJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGDDDAAA??????===888555222222333222222111000///...///000///......000222/////////......---------)))***++++++---......///***+++,,,,,,------------***)))((((((((()))+++,,,++++++***************+++))))))))))))))))))))))))******))))))))))))******)))(((''''''(((***,,,---)))************+++++++++)))))))))))))))******++++++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///111111---------------...///000---------.........//////......///111444666888:::>>>@@@BBBEEEHHHJJJLLLLLLKKKNNNSSSUUUVVVUUUUUUUUUVVVXXX[[[\\\[[[\\\]]]^^^]]]^^^``````___^^^```aaa______```aaaaaabbbccccccbbbccceeegggfffeeebbb```______^^^]]]ZZZXXXVVVUUUVVVVVVVVVWWWWWWVVVVVVVVVTTTUUUVVVUUUUUUUUUWWWYYYSSSUUUVVVWWWXXX]]]dddjjjoooppprrrtttuuuvvvuuuuuuvvvtttpppkkkdddZZZPPPIIIGGGEEECCCBBBBBBBBBAAA@@@===>>>???>>>>>>>>>@@@BBBBBBCCCEEEEEEEEEDDDEEEFFFCCCHHHOOOSSSSSSQQQOOONNNMMMOOOPPPOOOKKKJJJKKKMMMLLLJJJHHHFFFDDDCCCCCCCCC<<<<<<>>>???@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>???@@@CCCIIIPPPXXX___cccaaacccfffiiikkkmmmmmmmmmoooqqquuuxxx{{{}}}}}}}}}zzzzzz{{{|||}}}}}}}}}}}}~~~}}}{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwvvvuuutttssssssrrrpppnnnnnnnnnmmmkkkjjjhhhhhhfffccc^^^XXXRRRNNNHHHEEEAAA???>>><<<:::888555333000............------,,,+++*********+++,,,******++++++++++++******&&&''')))+++++++++******)))))))))))))))))))))***((((((((((((((()))))))))'''''''''(((((((((((((((''''''((())))))***))))))(((((())))))))))))((((((+++***((('''((()))+++,,,)))(((&&&&&&&&&%%%$$$"""&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrooooootttpppjjjfffdddeeeffffffbbb___[[[XXXWWWWWWVVVUUUSSSQQQOOOMMMLLLMMMNNNPPPTTTUUUTTTQQQOOOMMMMMMNNNPPPNNNLLLJJJIIIHHHHHHIIIGGGEEECCC@@@<<<888555333333333222222111000000000,,,------......------,,,************************&&&&&&''')))***+++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))************++++++************++++++)))+++,,,+++((((((+++---************)))))))))(((++++++******************...---,,,,,,++++++++++++,,,+++***)))***---///111,,,,,,,,,---------......+++,,,............///111...///000000000///---,,,,,,---...//////////////////111222111000///000222111333666888999;;;???BBBCCCFFFIIIKKKLLLNNNPPPRRRUUUUUUVVVXXXXXXYYYYYYXXX\\\\\\\\\\\\\\\]]]]]]]]]^^^\\\\\\^^^aaacccaaa______``````___^^^^^^```bbbcccdddeeeeeeccc```]]][[[TTTSSSSSSSSSRRRQQQPPPPPPOOORRRUUUWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^\\\WWWSSSNNNLLLJJJJJJNNNTTT[[[___ggglllrrrvvvxxxxxxxxxyyyssssssppplllfff___YYYUUUPPPMMMKKKKKKMMMNNNMMMKKKOOONNNLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPNNNKKKIIIIIIKKKOOORRRUUUVVVVVVVVVZZZZZZZZZZZZYYYXXXWWWVVVXXXUUURRRQQQPPPNNNJJJGGGGGGEEEBBBBBBCCCEEEFFFFFFCCCDDDEEEEEEEEEBBB@@@>>>DDDEEEGGGIIILLLPPPSSSUUUWWWWWWYYY[[[]]]```bbbdddhhhjjjmmmpppsssuuuwwwwwwwwwwwwxxxyyyzzz|||~~~~~~|||xxxuuutttuuuwwwsssuuuwwwxxxyyyxxxvvvuuuzzzyyywwwvvvvvvvvvwwwxxxwwwwwwwwwwwwvvvvvvvvvuuuwwwsssooolllkkkiiieeeaaa\\\ZZZUUUPPPKKKHHHEEEDDD@@@???<<<999666333111000222///,,,+++,,,---......***,,,---,,,))))))+++...((((((((())))))+++,,,,,,************************))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))%%%'''***------,,,)))'''((((((((((((''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))(((&&&%%%&&&))),,,...*********(((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrooooooqqqnnnjjjgggffffffggggggbbb___[[[XXXWWWVVVUUUTTTVVVTTTQQQOOOOOOOOOQQQRRRSSSSSSSSSQQQNNNMMMMMMOOOOOONNNLLLJJJHHHHHHHHHHHHGGGFFFEEEBBB???<<<999777333333222111111000000///---......//////......---........................(((((())))))***+++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))***************************************,,,,,,+++(((''')))+++)))))))))***************++++++******************------,,,+++++++++,,,,,,---,,,+++******,,,---...,,,,,,,,,---------......+++,,,......------...000///////////////...------+++,,,------......------///111222222222222444555555777:::<<<>>>AAAEEEHHHIIILLLOOOQQQQQQRRRTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___]]]\\\^^^```aaa___]]][[[[[[[[[YYYXXXYYY[[[^^^```aaaaaa```]]]YYYUUUSSSJJJJJJJJJJJJKKKLLLMMMNNNNNNQQQVVVYYY[[[]]]___aaabbbbbbbbbcccbbb___ZZZWWWKKKIIIGGGGGGJJJPPPWWW[[[fffkkkqqquuuvvvwwwxxxxxxtttsssrrrooojjjeee___\\\\\\YYYWWWWWWYYYZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWVVVSSSQQQLLLNNNQQQTTTVVVVVVVVVVVV^^^___```aaabbbccccccccccccaaa^^^]]]]]]ZZZUUURRRNNNLLLHHHGGGGGGHHHHHHGGGGGGHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUURRRRRRRRRSSSUUUWWWXXXYYY^^^___aaaeeehhhkkknnnooorrrssstttvvvxxxzzz{{{|||~~~}}}yyytttnnnjjjjjjkkkkkkmmmppprrrtttttttttsssxxxxxxxxxxxxxxxyyyzzzzzz||||||{{{{{{zzzzzzyyyyyy|||yyyvvvttttttrrrooollljjjhhhddd```\\\YYYWWWVVVMMMLLLIIIEEEAAA<<<999777666333000.........---,,,+++,,,---+++))))))***---+++***************++++++************************))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))&&&(((***,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&'''(((***+++((())))))(((&&&%%%&&&'''''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ssspppooonnnmmmkkkiiiggggggggggggbbb___[[[XXXWWWVVVUUUTTTSSSQQQOOOLLLLLLMMMNNNPPPQQQRRRRRRPPPNNNMMMNNNOOONNNMMMKKKJJJHHHGGGGGGGGGGGGFFFEEECCC@@@===;;;999333222222111111000//////...//////////////////...------------------------*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))*********++++++((()))***++++++***)))(((+++,,,,,,***(((''''''(((((())))))***++++++,,,,,,******++++++++++++++++++,,,,,,+++++++++,,,------...---,,,+++***+++,,,,,,,,,,,,,,,---------......+++,,,...---,,,+++,,,...///...------------------------------............///111444555666777999;;;;;;===@@@CCCEEEHHHLLLOOOOOOQQQTTTUUUUUUUUUWWWXXXWWWXXXXXXZZZ[[[\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\ZZZZZZ[[[[[[YYYWWWUUUUUUTTTRRRQQQRRRVVVYYY___^^^]]][[[VVVQQQMMMJJJCCCBBBBBBCCCEEEIIILLLNNNRRRUUUZZZ^^^```cccgggiiijjjiiihhhgggfffbbb]]]ZZZMMMKKKIIIIIIKKKQQQWWW[[[eeeiiiooossstttuuuvvvwwwttttttsssrrrooolllhhhfffcccaaa______```aaa```___^^^____________^^^]]]]]]^^^]]]]]]]]]^^^]]][[[XXXQQQRRRTTTUUUVVVVVVUUUUUU\\\]]]```ccceeehhhiiijjjkkkjjjjjjjjjiiifffbbb^^^YYYVVVRRRPPPOOONNNLLLKKKLLLMMMOOORRRUUUXXX[[[\\\\\\]]]^^^^^^^^^\\\[[[ZZZSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTUUUWWWZZZ^^^aaacccjjjkkknnnpppsssuuuvvvwwwzzzxxxssslllddd___\\\\\\```bbbeeehhhkkklllmmmmmmqqqrrrtttvvvxxxyyyzzzzzz~~~}}}}}}}}}}}}}}}||||||~~~|||{{{zzzzzzyyywwwuuusssrrrooollliiigggfffeee```^^^\\\WWWRRRLLLGGGDDD@@@===999666444222///------......---+++***+++------,,,++++++*********+++************************))))))))))))))))))))))))))))))))))))************'''((())))))******)))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''$$$&&&(((((('''&&&%%%&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ssspppooonnnnnnmmmkkkhhheeeeeeeeebbb___[[[WWWVVVUUUTTTSSSQQQOOOMMMKKKJJJKKKLLLNNNQQQRRRRRRQQQOOONNNOOOQQQMMMMMMKKKJJJIIIGGGGGGFFFGGGFFFDDDBBB>>>;;;888666222222222111000000//////......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++'''(((***++++++***((('''************)))(((((((((*********+++++++++,,,,,,******+++++++++++++++,,,++++++++++++,,,,,,---...------,,,+++++++++,,,---,,,,,,,,,---------......+++---------+++***+++,,,///...,,,++++++,,,---...////////////000000111222111444777999;;;===@@@BBBCCCEEEHHHIIIKKKMMMQQQSSSQQQSSSUUUVVVUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNQQQVVVZZZaaa```]]]ZZZUUUOOOJJJGGGEEEDDDCCCDDDGGGKKKOOOQQQXXX[[[^^^aaaccceeehhhkkkmmmkkkiiigggeeebbb^^^ZZZTTTSSSQQQQQQTTTXXX]]]```eeeiiinnnqqqrrrssstttuuurrrsssssssssrrrqqqooommmgggfffeeeddddddeeeeeedddcccdddeeeffffffeeedddcccbbbaaa``````aaa```^^^\\\VVVVVVWWWWWWVVVUUUTTTTTTXXXZZZ]]]```cccfffggghhhiiijjjlllnnnnnnlllhhhfffeeebbb]]]ZZZXXXUUUSSSQQQOOOPPPQQQSSSWWW\\\```cccfffggghhhiiiiiihhhfffddd^^^]]][[[YYYXXXWWWWWWVVVTTTSSSRRRQQQRRRTTTVVVXXX]]]___bbbfffiiilllnnnnnnpppnnnjjjddd\\\WWWTTTTTTVVVWWWZZZ]]]___aaabbbbbbeeegggkkkooorrrtttuuuvvvxxxyyyzzz{{{|||}}}~~~~~~||||||||||||{{{zzzxxxwwwwwwvvvuuutttrrrqqqppppppooonnnlllhhhccc^^^YYYVVVNNNKKKFFFCCC???;;;777444333333111000...------------,,,++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************(((((()))************)))++++++***))))))(((((()))))))))))))))************(((((()))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((('''%%%$$$!!!$$$'''((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ssspppppppppqqqppplllgggcccbbbbbbccc___ZZZWWWVVVUUUSSSRRRTTTRRROOOMMMLLLMMMOOOPPPRRRSSSSSSRRRPPPOOOPPPRRRMMMMMMLLLKKKIIIHHHGGGFFFIIIHHHFFFBBB>>>999666444222222111111000//////...,,,------......------,,,---------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******************++++++++++++''')))***,,,,,,***)))'''(((((()))***++++++***))),,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,---...******++++++,,,---......,,,,,,,,,---------......+++---------+++***+++,,,...---,,,++++++,,,......////////////000222333444666888<<<>>>@@@CCCFFFIIIKKKLLLNNNNNNNNNOOORRRTTTSSSUUUWWWWWWVVVUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[[[[]]]\\\[[[YYYWWWVVVTTTTTTMMMLLLLLLJJJIIIIIIIIIJJJMMMNNNOOOPPPRRRVVV\\\```eeedddaaa^^^YYYTTTPPPMMMMMMLLLKKKKKKMMMPPPTTTVVVYYY[[[^^^```bbbdddgggjjjllljjjgggeeedddbbb___\\\\\\\\\[[[\\\^^^```ccceeeiiilllooorrrrrrrrrssstttrrrrrrsssttttttsssrrrrrroooooonnnnnnmmmmmmmmmnnniiijjjkkkllllllkkkjjjiiigggeeeddddddeeeeeecccaaa\\\\\\[[[ZZZYYYWWWVVVUUUZZZ[[[]]]___bbbcccdddeeecccfffjjjmmmooonnnlllkkkmmmjjjfffcccaaa^^^[[[XXXSSSRRRRRRSSSVVVYYY]]]```eeefffiiilllmmmmmmlllkkkiiihhhfffdddcccaaaaaa```^^^[[[XXXUUUSSSRRRRRRSSSOOOQQQTTTWWWZZZ]]]___```aaaaaa___[[[VVVSSSQQQRRROOOPPPQQQRRRSSSTTTTTTTTTYYY[[[```eeejjjmmmooopppqqqrrrtttvvvyyy|||~~~}}}~~~~~~~~~}}}zzzyyyxxx{{{||||||{{{{{{{{{zzzzzzwwwwwwvvvssspppllliiiggg]]][[[WWWSSSOOOJJJDDD@@@;;;999666444222000///...------,,,,,,,,,,,,------************************************************((()))))))))************((())))))***************,,,+++***)))(((((())))))((()))))))))*********+++'''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))(((&&&%%%###!!!$$$'''((((((&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||tttqqqqqqqqqrrrrrrmmmfffaaa```aaaccc___ZZZWWWUUUTTTSSSQQQRRRPPPMMMKKKKKKKKKMMMNNNRRRSSSSSSQQQOOONNNOOOPPPMMMMMMMMMLLLKKKIIIGGGFFFLLLKKKHHHDDD???:::666444222111111000000///......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))***************++++++++++++,,,)))***+++,,,,,,+++***)))''''''(((+++---...,,,***,,,,,,,,,,,,,,,,,,------******++++++,,,---------,,,,,,+++++++++,,,------)))******,,,---......///,,,,,,,,,---------......+++,,,...---,,,+++,,,...---------------......///.........///111444666888<<>>:::666444111111111000//////......------............------************************++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,+++******))))))***************+++++++++,,,,,,++++++++++++++++++++++++***)))***,,,//////,,,)))))))))***,,,---///000111******++++++,,,------...------,,,+++++++++,,,,,,***++++++,,,------------,,,,,,,,,---------......+++,,,......------...000------...///////////////000000000222555999<<<>>>CCCEEEGGGIIIJJJLLLOOOQQQQQQRRRSSSSSSRRRSSSUUUWWWVVVXXXYYYZZZYYYXXXYYYZZZWWWVVVTTTRRRRRRRRRSSSTTTMMMMMMLLLJJJIIIHHHGGGFFFDDDFFFGGGHHHHHHKKKPPPTTTVVVYYY]]]```bbbeeehhhjjjjjjiiiiiihhhgggfffeeedddccccccbbbbbbcccddddddeeebbbdddfffggghhhkkkoooqqqqqqooommmmmmoooqqqqqqqqquuuwww{{{~~~}}}{{{yyyyyy{{{}}}|||{{{zzzzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxvvvwwwxxxvvvtttsssuuuwwwxxxxxxxxxxxxxxxyyyzzzzzzyyywwwuuuuuuvvvvvvuuusssooonnnllljjjhhhfffeeeeeebbbcccccccccccccccbbbaaadddhhhlllnnnooooooqqqssssssqqqooonnnnnnmmmjjjhhhdddcccaaa```____________``````aaabbbcccdddeeefffhhhhhhggggggggggggggghhhgggfffeeecccaaa___^^^]]]UUUSSSOOOKKKHHHGGGGGGHHHGGGHHHJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDBBBBBBAAAAAADDDFFFJJJOOOUUU[[[```bbbdddfffhhhjjjmmmppprrrsssuuuxxx|||}}}{{{zzzyyyzzzzzz{{{|||~~~~~~~~~~~~|||zzzyyyyyyzzz{{{tttsssrrrqqqnnniiiccc^^^YYYUUUOOOKKKHHHDDD@@@<<<888777555333111000///...------------------------************************))))))))))))************))))))***++++++++++++***))))))))))))************&&&&&&'''(((((()))******''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))((((((''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{tttrrrrrrpppqqqpppkkkdddaaacccfffccc___ZZZWWWUUUTTTRRRQQQRRRPPPMMMKKKKKKKKKMMMNNNQQQQQQPPPNNNKKKIIIJJJKKKOOOOOOOOOOOOMMMKKKIIIHHHFFFEEECCC@@@<<<888555444111111111000//////............////////////..............................*********++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,++++++***)))***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++---//////+++(((&&&''')))+++...111333444******+++,,,,,,---.........------,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......+++,,,............000111,,,---///000000000///...444444555777:::>>>BBBEEEFFFHHHKKKLLLMMMNNNPPPRRRQQQRRRTTTTTTTTTUUUWWWZZZTTTVVVXXXXXXXXXWWWXXXYYYTTTRRROOOMMMLLLLLLMMMNNNEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGJJJKKKLLLPPPVVV[[[[[[^^^cccfffggghhhjjjkkkiiiiiiiiijjjjjjjjjkkkkkkjjjkkkkkklllmmmmmmmmmmmmpppqqqqqqpppppppppsssuuuuuutttrrrsssvvvyyy{{{|||~~~~~~~~~~~~}}}{{{{{{zzzzzz|||}}}{{{xxxwwwyyy|||{{{{{{zzzyyyzzz{{{}}}~~~~~~|||zzzzzzzzz{{{zzzyyywwwvvvtttqqqooommmllllllmmmmmmmmmmmmmmmlllkkkjjjgggjjjnnnooonnnnnnqqqssssssqqqppppppqqqpppnnnlllkkkkkkiiihhhfffeeedddddddddcccbbbaaaaaabbbbbbcccddddddddddddeeefffggggggddddddeeeeeeeeeddddddcccbbb^^^WWWPPPJJJGGGFFFFFFBBBCCCDDDCCCAAA?????????DDDCCCBBBAAA??????>>>>>><<<===AAAFFFLLLSSSXXX[[[```aaabbbdddfffhhhjjjjjjkkkoootttvvvuuutttuuuvvv|||}}}}}}{{{zzz{{{}}}~~~yyyxxxxxxwwwuuuqqqkkkfffhhhccc]]]XXXTTTPPPKKKGGG???===:::777444111///...........................************************))))))))))))************))))))***++++++++++++***'''((()))***************%%%&&&&&&'''((())))))***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((())))))))))))(((((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!###&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~rrrnnnnnnnnnoooooolllgggccc```___dddbbb^^^YYYVVVTTTSSSRRRTTTNNNJJJJJJIIIHHHKKKQQQQQQQQQQQQOOOMMMLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHFFFDDD@@@<<<999666555333222111000////////////000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++,,,---,,,***)))***+++*********+++,,,---...///++++++++++++++++++,,,,,,------------------,,,,,,------..................------------------------++++++,,,------.../////////...------...///111222555777:::===AAAEEEGGGIIIJJJKKKLLLNNNOOOPPPPPPPPPTTTUUUVVVUUUSSSRRRSSSTTTWWWYYYZZZYYYWWWVVVVVVWWWQQQNNNKKKHHHGGGHHHKKKLLLIIIFFFEEEDDDDDDBBBCCCDDDHHHHHHHHHIIIKKKPPPVVVZZZcccfffiiijjjiiihhhhhhhhhjjjkkkllllllkkklllnnnppppppppppppppppppqqqrrrsssuuuwwwxxxyyyxxxwwwxxxyyyyyyvvvvvvzzz~~~||||||~~~~~~~~~|||zzz{{{|||||||||}}}~~~|||zzzyyy{{{{{{zzzyyywwwuuusssrrroooooooooooooooooooooooopppnnnooorrrqqqooopppssswwwuuusssqqqrrrsssqqqmmmmmmnnnnnnooonnnmmmlllkkkmmmllljjjhhhgggeeeeeeeeecccdddeeefffggghhhiiijjjkkkjjjhhhgggffffffggggggeeefffbbbYYYSSSOOOJJJEEECCCBBBAAA@@@???@@@AAAAAABBBBBBAAA???>>><<<;;;:::@@@;;;:::@@@CCCDDDJJJQQQXXX]]]cccdddbbb```aaacccfffiiimmmpppqqqqqqooommmvvvwwwzzz|||}}}}}}|||{{{}}}|||{{{yyyyyyzzz|||}}}|||{{{zzzxxxwwwuuutttsssnnnllljjjhhhgggccc]]]XXXSSSMMMFFFBBB@@@<<<666000222000//////000000...------,,,++++++,,,---+++***((((((((()))***+++++++++******++++++++++++******''''''''''''(((((((((((())))))))))))************))))))(((((((((((()))))),,,,,,+++))))))((((((((((((((())))))((('''&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$(((%%%###$$$&&&'''%%%"""}}}rrrooopppooooooooolllgggdddbbbbbbdddbbb^^^YYYVVVTTTSSSSSSTTTOOOJJJJJJIIIHHHLLLQQQQQQRRRQQQPPPMMMLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGEEEAAA>>>:::666555333222111000000/////////000000///.....................---------,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,------...///++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,+++++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,........................---------------,,,,,,,,,,,,,,,---...//////000000000000000000111333444666999;;;===@@@CCCFFFHHHJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSUUUVVVYYY[[[[[[[[[XXXWWWVVVWWWSSSQQQNNNKKKJJJJJJKKKLLLKKKJJJHHHHHHGGGGGGHHHJJJKKKKKKLLLMMMPPPUUU[[[^^^eeehhhkkklllkkkkkkkkkllllllmmmnnnnnnmmmnnnppprrrssssssssssssttttttuuuuuuyyy}}}|||zzzyyyyyywwwzzz~~~~~~}}}{{{zzz~~~}}}{{{zzzxxxwwwrrrrrrrrrqqqqqqppppppoooooommmnnnrrrsssqqqqqqtttyyyxxxuuussssssssspppllloooooopppppppppooonnnmmmmmmmmmlllkkkjjjiiiiiiiiihhhiiiiiijjjlllmmmmmmnnnmmmllllllllllllmmmnnnoookkkllliiibbb\\\YYYUUUPPPKKKJJJHHHFFFDDDCCCCCCCCCAAAAAA???>>>============<<<888888<<>><<<===@@@@@@EEEJJJNNNQQQTTTZZZ^^^bbbdddhhhkkkmmmmmmlllkkkpppooonnnlllkkkkkkkkkkkkpppooommmlllmmmpppsssuuu~~~|||{{{|||zzzyyyyyyyyyyyyxxxvvvqqqmmmhhhccc___XXXOOOIIIEEEBBB===:::888666444222///---,,,,,,---......---...------,,,+++******)))******++++++++++++************+++++++++,,,,,,,,,)))))))))*********+++++++++++++++******+++++++++)))((('''&&&&&&%%%&&&&&&(((((()))))))))((('''''''''((()))***++++++++++++)))(((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++---,,,***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$"""!!!!!!"""%%%&&&&&&%%%yyyooolllnnnppppppnnnkkkhhhfffgggiiicccaaa]]]YYYVVVTTTSSSSSSUUUOOOKKKJJJJJJIIILLLQQQRRRRRRRRRPPPMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEAAA<<<777444333333222111000000000000000000///...............------------------------........................------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,,,,......---,,,++++++******---......///000111111222...............---------......------,,,,,,++++++...//////000000111111222555666777999<<<>>>@@@AAAFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVUUUWWWYYY\\\ZZZ\\\^^^^^^\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^___ZZZ\\\\\\ZZZ[[[___aaa```_________aaaeeehhhkkkllljjjlllmmmmmmllllllnnnooonnnooopppooonnnnnnppprrrtttvvvzzz~~~{{{vvvrrrppprrrooopppxxx~~~}}}{{{yyyvvvppplllkkkhhhgggfffeeeeeeeeeeeeeeeeeefffggghhhiiijjjkkkkkkmmmmmmnnnooopppqqqrrrrrrttttttuuuvvvvvvvvvvvvvvvuuuwwwvvvqqqoooooommmiiihhhfffccc___ZZZVVVTTTRRRLLLJJJGGGDDDCCCDDDFFFGGG@@@@@@AAABBBBBB???>>>======???BBBDDDEEEIIIMMMQQQZZZ\\\```eeehhhiiijjjjjjnnnnnnllljjjhhhfffcccbbbfffeeeeeeeeehhhkkkooorrrwwwyyy{{{|||}}}|||{{{zzz~~~}}}}}}~~~zzzwwwtttpppllleee]]]WWWSSSOOOHHHCCC>>>;;;777555444222000///000111000000...------,,,++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,---))))))*********+++++++++++++++************++++++******)))(((''''''(((((((((((()))))))))((((((''''''((()))***************(((((('''''''''&&&&&&&&&&&&''''''((())))))******+++***)))(((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###"""###$$$%%%&&&&&&&&&wwwmmmjjjkkkppppppnnnkkkhhhggghhhiiicccaaa]]]YYYVVVTTTTTTTTTUUUOOOKKKKKKJJJIIILLLRRRRRRSSSRRRPPPMMMKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGEEEAAA<<<777444444333222111000000000000000000///...............------------------------........................------------------------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++,,,---...///......------,,,+++******......//////000111222222//////.........---------.........------,,,,,,,,,......///000111222333333777999;;;===@@@CCCDDDEEEKKKKKKLLLLLLMMMMMMMMMNNNLLLMMMNNNOOOOOOPPPOOOOOOQQQQQQRRRQQQQQQSSSVVVXXXXXX[[[]]]^^^^^^___```bbbcccbbbbbbaaaaaaaaaaaabbb\\\bbbfffgggllltttwwwuuupppnnnmmmnnnpppqqqpppnnnooopppppppppoooqqqsssuuuuuuvvvvvvvvvttttttvvvxxxwwwzzz|||xxxwwwrrrsss|||pppiiiiiihhhfffdddbbbaaaaaaaaabbb_________```aaadddfffgggiiiiiijjjlllmmmnnnoooppppppqqqrrrssstttuuuvvvvvvvvvyyyyyyvvvuuuwwwvvvrrrsssqqqoookkkgggccc```^^^UUUSSSOOOKKKHHHGGGGGGHHHGGGIIIJJJIIIHHHFFFBBB????????????@@@AAACCCFFFIIILLLNNNSSSXXX]]]```aaabbbeeeggghhhiiiiiigggdddcccdddcccccccccdddfffhhhiiinnnooorrruuuxxxyyyzzzzzz}}}|||{{{yyyvvvqqqkkkgggbbb]]]VVVOOOHHHCCC===::::::777333222111111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,************++++++++++++*********))))))************))))))(((((((((((()))(((((()))))))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&vvvllliiikkkooopppooollliiigggggghhhccc```]]]YYYVVVUUUTTTTTTUUUPPPKKKKKKJJJIIIMMMRRRSSSSSSRRRPPPMMMKKKLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFCCC@@@;;;777444444333222111111000111111000000///...............,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************+++,,,---,,,***)))***+++*********+++,,,---//////......------,,,,,,++++++,,,,,,------......///////////////...------,,,,,,...........................///000111333555666777;;;===???BBBEEEGGGIIIIIINNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKMMMQQQTTTXXXZZZ]]]______```bbbdddccccccbbbbbbbbbccceeefffdddnnnwww|||~~~~~~{{{vvvrrrooopppqqqrrrsssvvv{{{~~~||||||sssiiiiiigggeeeaaa^^^\\\\\\]]]^^^\\\[[[ZZZYYY[[[^^^aaaccceeefffgggiiikkkmmmnnnooolllllllllmmmooorrruuuwwwvvvyyyzzzxxxxxxzzzzzzwwwwwwvvvuuussspppmmmkkkiii___\\\XXXSSSOOOLLLKKKKKKNNNQQQRRRPPPNNNMMMIIIDDD<<<<<<;;;;;;<<<>>>@@@AAA???BBBFFFKKKOOOSSSUUUVVVWWWYYY^^^bbbeeeggghhhhhhhhhgggfffeeecccbbbaaa```eeegggiiimmmppptttvvvxxxzzz|||~~~}}}zzzwwwuuunnnjjjddd^^^XXXQQQKKKFFFBBB>>>999666444333111000---------------.........++++++,,,,,,,,,,,,++++++))))))*********+++++++++*********++++++++++++,,,******))))))))))))******((((((''''''''''''(((((((((((()))*********)))))))))))))))(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''vvvmmmjjjmmmnnnoooooommmiiifffeeeeeebbb```]]]YYYVVVUUUUUUUUUVVVPPPLLLKKKJJJJJJMMMRRRSSSSSSRRRPPPMMMKKKKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGEEEAAA>>>:::666555444444333222111111111111000000///...............,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((''''''))),,,...++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++,,,,,,---...------------------,,,,,,------------------------000//////...------,,,,,,......//////000111111111///000222444666999:::;;;@@@AAADDDGGGJJJLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJIIIIIIHHHFFFEEEDDDBBBCCCDDDFFFHHHLLLQQQUUUZZZ\\\____________```bbbbbbbbbcccfffjjjpppuuuyyy|||{{{vvvxxxzzz}}}xxxnnnooonnnkkkfffbbb___^^^___```___]]]YYYWWWXXX[[[```cccdddeeegggjjjmmmoooqqqrrrooommmkkkjjjkkkmmmpppsssqqquuuvvvtttuuuyyyyyyvvvuuuuuuvvvvvvuuusssrrrqqqjjjhhhddd```[[[WWWUUUTTTUUUYYYZZZVVVTTTUUURRRMMM@@@???>>>>>>>>>>>>>>>===<<<===@@@DDDGGGJJJKKKLLLMMMNNNPPPTTTZZZ___dddggghhhiiiiiihhhfffccc```^^^[[[[[[\\\^^^bbbfffjjjlllppptttxxx{{{|||}}}~~~~~~~~~wwwtttqqqmmmiiiccc\\\XXXOOOKKKDDD???;;;888666444222111111000000/////////+++,,,,,,------,,,,,,+++)))*********++++++++++++*********+++++++++,,,,,,++++++************++++++))))))(((((((((((())))))(((((()))***************(((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((wwwnnnlllooonnnoooooommmjjjfffdddcccbbb```\\\YYYVVVUUUUUUUUUVVVPPPLLLKKKKKKJJJMMMRRRSSSSSSSSSPPPMMMKKKKKKLLLJJJJJJIIIHHHHHHGGGGGGFFFHHHFFFDDD@@@<<<999666555555444333222111111111111000000///...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................+++(((%%%######&&&***,,,************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++------,,,,,,++++++,,,,,,,,,,,,------------------///////////////.........000000///...------,,,,,,......///000111222333333000111333666999<<<>>>???CCCEEEHHHKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIHHHHHHGGGEEECCCAAA@@@???AAACCCEEEIIINNNUUUYYY]]]^^^``````___^^^^^^___aaabbbfffmmmvvv|||ssswww|||xxxsssmmmjjjiiijjjkkkddd```[[[XXXXXX\\\aaaeeeeeegggiiilllooorrrtttvvvwwwsssnnnjjjhhhhhhjjjlllllloooqqqpppqqqtttuuurrrrrrsssuuuvvvvvvvvvvvvuuurrrqqqnnnjjjfffbbb___]]]ZZZ___```[[[ZZZ\\\ZZZTTTMMMKKKIIIGGGFFFDDDBBB@@@>>>???AAACCCEEEGGGHHHHHHJJJIIIHHHJJJNNNUUU]]]aaaeeefffiiijjjjjjgggcccaaaQQQPPPPPPQQQSSSXXX\\\___ffflllrrrvvvxxxzzz}}}~~~|||zzzyyywwwuuupppjjjeeeZZZUUUNNNGGGCCC???<<<:::666555444333111000//////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,(((((()))***************'''((()))******++++++***((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++******)))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&$$$$$$''')))rrrnnnmmmllloooppppppnnnjjjgggeeedddaaa___\\\YYYWWWWWWWWWXXXUUURRRNNNKKKJJJKKKNNNOOORRRRRRRRRPPPMMMLLLLLLNNNIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDAAA===:::777555222222222111111111111111////////////............++++++,,,------,,,,,,+++)))***,,,---...------,,,---------,,,,,,+++++++++,,,+++***)))))))))***+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,++++++---///000///............///000000///////////////.........///000222222111111222333888:::<<>>:::555222222222333333...---,,,,,,------,,,*********+++,,,,,,+++)))(((,,,,,,---+++)))(((((()))+++++++++************)))((()))******++++++++++++)))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((((()))******''''''''''''''''''''''''***+++,,,,,,,,,***)))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&sssnnnnnnmmmoooppppppnnnjjjgggeeeeee```^^^[[[XXXVVVUUUUUUUUUVVVSSSOOOLLLKKKLLLOOOQQQPPPPPPPPPNNNKKKJJJJJJLLLIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDAAA>>>:::777555222222222111111000000000111000000000000/////////,,,---------------,,,,,,***+++,,,---------,,,,,,---------,,,,,,,,,++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......///---,,,+++***+++,,,...///.........---...//////000///////////////.........000222444555444444555777<<<===>>>AAACCCEEEGGGGGGJJJKKKMMMNNNNNNNNNNNNMMMNNNLLLJJJJJJMMMNNNLLLKKKHHHGGGFFFBBB???>>>???@@@CCCFFFKKKRRRXXX^^^cccfffhhhkkknnnpppqqqrrrtttvvvyyyvvvpppooopppqqqrrrqqqpppppprrrvvvzzz}}}yyypppgggbbb___^^^bbbhhhgggkkkooopppooommmmmmnnnwwwwwwyyy}}}~~~zzzwwwyyyxxxwwwvvvtttsssrrrrrrsssqqqnnnmmmllliiidddaaa___[[[UUUSSSRRRRRRQQQOOOLLLHHHFFFIIIPPPVVVXXXWWWXXXVVVSSSPPPMMMLLLLLLLLLRRRTTTYYY___cccdddaaa___OOOJJJDDDAAABBBFFFIIIKKKPPPSSSYYY```gggmmmqqqssswwwyyy{{{}}}~~~~~~~~~{{{xxxwwwtttpppjjjccc^^^XXXSSSOOOGGGCCC===888666444333222000...,,,,,,,,,---,,,***++++++,,,------,,,+++***+++---...---,,,,,,---...++++++++++++************++++++,,,---------,,,,,,*********+++******)))((('''''''''((((((((())))))((((((''''''(((((()))***************************(((((()))))))))((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttooonnnnnnooopppooommmjjjfffeeeeeebbb```\\\YYYVVVUUUUUUUUUWWWTTTPPPMMMLLLMMMPPPRRRPPPQQQPPPNNNKKKJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFDDDAAA>>>:::777555333222222111000///......111111111111000000000000......//////...---,,,,,,,,,------------,,,,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...///000000000...---,,,,,,,,,---///000...------------...//////............////////////111333666777888999:::<<<@@@AAABBBDDDFFFIIIKKKMMMMMMNNNNNNNNNMMMLLLKKKJJJFFFEEEEEEFFFHHHJJJJJJIIIGGGFFFEEECCC@@@AAACCCEEEGGGNNNVVV^^^ccchhhnnnrrrvvv|||~~~}}}zzzuuuttttttwwwxxxyyyqqqhhh```[[[YYYXXX]]]dddcccjjjqqqrrrnnnlllnnnrrrzzz}}}zzzyyywwwuuuuuuvvvxxxyyyxxxvvvtttsssrrrpppllljjjiiigggdddbbbbbbaaa___^^^ZZZVVVRRRSSSYYY```dddfffcccbbb___\\\WWWRRRNNNKKKIIIJJJNNNSSSYYY]]]^^^]]]OOOJJJDDD??????@@@AAABBBGGGIIINNNTTT[[[ccciiimmmmmmqqqvvvyyy{{{|||}}}~~~~~~}}}~~~{{{uuuppplllgggbbb^^^UUUPPPIIICCC>>>:::777555666333///------...---,,,+++,,,------------,,,,,,***+++,,,+++))))))***+++,,,+++++++++************,,,,,,---------,,,++++++++++++,,,,,,++++++***)))''''''((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sssmmmmmmmmmnnnoooooollliiifffeeefffeeeccc___[[[XXXWWWVVVVVVWWWTTTPPPMMMLLLMMMPPPRRRSSSSSSRRRPPPMMMKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDBBB@@@<<<999666555333333222111///...------111111111000000000//////000000000000///...---,,,.........------,,,++++++------------------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,---...///000000111//////.........///000111---------------......///.........//////000000000111444777:::;;;===???AAAEEEEEEFFFHHHJJJLLLOOOPPPOOOOOONNNLLLKKKIIIHHHGGGAAABBBBBBDDDFFFGGGGGGGGGGGGHHHHHHGGGGGGIIILLLOOORRRYYYbbbgggkkkpppxxx}}}wwwrrrkkkbbbZZZVVVSSSRRRVVV\\\aaaiiiqqqqqqmmmmmmuuu~~~|||wwwsssrrrsssvvvxxxsssssssssssssssssssssrrrsssrrrqqqooonnnllljjjhhhiiieeebbbbbbfffkkkoooqqqjjjjjjjjjhhhddd___YYYUUUMMMMMMMMMOOORRRVVVWWWWWWOOOJJJDDDAAA@@@AAAAAAAAADDDEEEHHHMMMUUU^^^eeejjjdddhhhnnnrrrtttwww{{{~~~{{{xxxtttpppllliiibbb^^^WWWQQQKKKFFFAAA>>>>>>:::555111000000///...,,,,,,------------------,,,------+++(((%%%%%%&&&,,,,,,+++++++++*********++++++++++++******)))(((+++++++++++++++******)))'''(((((((((((()))))))))((('''''''''''''''((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&''')))******)))'''&&&((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ssslllkkkkkknnnnnnnnnkkkhhhfffffffffeeebbb___[[[XXXVVVVVVVVVVVVSSSOOOLLLKKKLLLOOOQQQSSSSSSSSSPPPMMMKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGCCCBBB@@@>>>;;;888555444444333222111000///...---000000/////////.........///000000000//////...---///......---,,,,,,,,,,,,------------------------,,,,,,------....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++++++++,,,,,,---......//////...............//////000...------------...//////......//////000111222222222555999<<<>>>@@@BBBEEEIIIIIIJJJKKKLLLNNNPPPQQQNNNMMMKKKIIIGGGFFFDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIFFFHHHJJJLLLNNNQQQVVVYYY\\\bbbiiinnnrrr{{{~~~}}}}}}}}}rrriiiaaaYYYUUUPPPMMMOOOTTTZZZaaahhhgggeeejjjyyy{{{uuuqqqpppqqqrrrppppppqqqqqqrrrssstttuuutttuuuvvvvvvuuusssrrrrrrrrrqqqpppppprrrtttuuuuuurrrsssttttttqqqkkkfffccc[[[XXXTTTRRRQQQPPPOOONNNIIIFFFBBB@@@@@@AAAAAAAAACCCCCCEEEIIIPPPYYYaaafffbbbfffjjjkkkllloootttzzz{{{}}}}}}|||zzzwwwssspppllliiiddd___ZZZVVVQQQMMMGGGCCC<<<777444222000///......------,,,,,,,,,,,,000000000...,,,*********,,,,,,,,,++++++++++++***++++++++++++******)))(((******++++++******)))((((((((((((((()))))))))***)))(((((('''''''''((((((************************)))(((((((((((()))))))))%%%&&&((())))))(((&&&%%%)))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttkkkjjjjjjnnnnnnmmmjjjgggffffffgggaaa___[[[XXXUUUTTTTTTTTTVVVSSSOOOLLLKKKLLLOOOQQQRRRRRRQQQNNNKKKIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFBBBAAA@@@>>>;;;888555444444333333222111000//////////////////..................////////////......///...---------------...------------............++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------.........++++++,,,,,,,,,---------...............///000000...///000111222333444555444777;;;>>>@@@CCCFFFHHHJJJKKKLLLMMMNNNNNNNNNNNNJJJIIIGGGEEECCCBBBBBBAAACCCEEEHHHJJJIIIIIIJJJJJJFFFJJJOOOUUUYYY]]]bbbeeegggkkkqqqxxx~~~|||{{{|||~~~}}}|||yyykkkddd]]]YYYTTTOOONNNQQQRRRWWW\\\\\\]]]fffxxxyyytttpppooonnnpppqqqrrrqqqpppppprrrtttsssuuuwwwwwwwwwvvvwwwxxxvvvwwwxxxzzzzzzzzzyyyyyy{{{{{{|||{{{xxxtttpppmmmjjjfffaaa]]]XXXTTTOOOKKKGGGDDDAAA????????????>>>AAAAAAAAADDDJJJRRRZZZ^^^bbbfffiiiiiiffffffkkkoootttvvvzzz}}}~~~{{{xxxtttrrrooollljjjfffaaa^^^TTTOOOHHHAAA<<<888444111222111///...------,,,---+++,,,...---,,,,,,...///,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++*********+++***))))))(((((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&((((((((('''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&vvvkkkjjjjjjnnnnnnmmmjjjgggeeefffggg___]]]ZZZVVVTTTSSSSSSTTTWWWTTTPPPMMMLLLMMMPPPRRRRRRRRRQQQNNNKKKIIIIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFCCCBBBAAA???<<<999777666444333333333222222111111000000000////////////...,,,,,,---...////////////......---,,,------//////------------.........///)))***,,,---......------........................------------------------,,,,,,,,,------------...,,,,,,,,,---------------/////////...............,,,,,,---...............000////////////000111111///000111222444555666777888;;;???BBBDDDFFFIIIKKKJJJKKKMMMNNNNNNMMMKKKIIIEEEDDDBBBAAA@@@???@@@@@@@@@CCCHHHJJJJJJJJJLLLMMMNNNTTT]]]ffflllqqquuuxxxzzz}}}nnnhhhdddaaa[[[TTTRRRSSSQQQVVV[[[\\\___iiizzz{{{uuuqqqmmmkkkmmmooopppooonnnooorrruuuwwwyyyzzzxxxvvvuuuvvvxxxvvvxxxzzz||||||}}}}}}~~~~~~~~~}}}}}}{{{zzzxxxwwwvvvtttppplllhhhaaaZZZVVVOOOLLLHHHEEEDDDBBB???>>>???>>>>>>@@@EEEKKKRRRUUU\\\bbbiiiiiifffccceeeiiikkknnnrrrwww{{{}}}~~~{{{yyyxxxwwwvvvsssoookkkddd```XXXQQQKKKDDD>>>:::666555333111///.........)))***,,,,,,,,,,,,...///------,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,++++++***)))(((((()))))))))*********++++++***)))))))))))))))''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwllljjjjjjnnnmmmllliiifffeeefffhhh___]]][[[XXXVVVUUUUUUVVVXXXUUURRRNNNMMMOOOQQQSSSTTTTTTSSSPPPMMMKKKJJJKKKLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDCCC@@@>>>;;;999777333333333333333333333333111111111111000000000000***+++,,,...//////000000...---,,,,,,---...///000---------.........//////(((***+++---......------------------------------////////////////////////,,,,,,,,,---------......,,,,,,,,,------.........111111000000//////......///000000111111111111111000000000000000111111222000000222333555666777888:::===AAADDDFFFHHHKKKMMMIIIKKKMMMOOONNNLLLHHHFFFBBBAAA???>>>===>>>>>>???AAAFFFKKKOOOOOOPPPRRRUUUZZZaaalllvvv~~~pppkkkhhhfffaaaZZZVVVWWWVVV[[[```bbbfffppp~~~~~~|||yyyuuupppkkkiiigggiiillllllmmmoootttxxx~~~zzztttqqqqqqsssuuuwwwyyy{{{|||~~~|||||||||||||||}}}}}}|||{{{yyyuuuooohhhbbb[[[XXXSSSNNNKKKGGGCCC@@@>>>>>>>>>???CCCHHHMMMQQQSSS\\\gggkkkhhheeefffhhhfffiiinnnssswwwzzz||||||~~~}}}}}}|||zzzuuurrrsssnnnggg___WWWPPPHHHCCC:::888666333111////////////000111111//////000111---------,,,,,,,,,++++++((()))***+++++++++++++++,,,,,,---------,,,++++++))))))))))))************,,,,,,+++***))))))******************************+++***)))))))))+++,,,---******))))))))))))******$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxmmmjjjiiilllllljjjhhheeeeeegggiiiaaa___[[[XXXVVVWWWYYYZZZWWWUUUQQQMMMLLLNNNPPPRRRTTTTTTSSSPPPMMMLLLMMMOOOJJJNNNMMMHHHFFFHHHFFFBBBDDDDDDDDDBBB???;;;777555000111222333444333222222000000000000////////////...///////////////...---,,,,,,,,,------.........,,,---------------,,,,,,******++++++,,,---..............................+++,,,,,,------,,,,,,+++........................////////////////////////..................------...............///000111000000///000000111222333555666777777777999<<>>BBBFFFIIIJJJLLLNNNOOOLLLLLLLLLKKKIIIFFFDDDBBBBBB@@@>>><<<<<<>>>@@@AAADDDHHHMMMQQQSSSWWW\\\aaajjjttt}}}}}}yyyssslllhhheeedddddd^^^gggnnnrrrwww{{{rrrnnnnnnnnnnnnuuuxxxxxxrrrkkkmmmzzz}}}sssrrruuuwwwxxxxxxxxxyyyzzz{{{|||}}}~~~|||~~~{{{{{{}}}{{{vvvqqqmmmiiibbbYYYQQQKKKFFFDDDAAABBBDDDDDDDDDCCCDDDEEEOOOWWWbbblllqqqpppkkkgggccceeegggiiillloootttxxx}}}|||}}}wwwppplllhhhbbbYYYRRRMMMHHH@@@:::666444222111222000////////////---+++---------,,,,,,,,,++++++------......---,,,***)))************************+++*********))))))(((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((())){{{oookkkiiillllllkkkhhheeedddeeegggaaa___[[[XXXWWWWWWYYYZZZWWWUUUQQQMMMLLLNNNPPPRRRSSSSSSRRRPPPMMMLLLMMMOOORRRMMMHHHFFFFFFGGGHHHIIIFFFFFFEEECCC@@@<<<888666222333333444333222111000111000000000////////////+++,,,---...///000000000,,,,,,,,,------...............//////////////////++++++,,,,,,------..............................------............------........................////////////////////////........................//////.........///000000000000000000111222333444555666777888888:::===@@@@@@CCCFFFIIIJJJJJJLLLMMMJJJJJJJJJIIIGGGEEECCCAAAAAA@@@>>>>>>>>>@@@BBBDDDIIIMMMQQQUUUYYY___hhhnnn{{{yyyssspppoooooouuu}}}}}}|||}}}~~~{{{}}}vvvrrrvvvxxxzzzxxxwwwyyy{{{}}}}}}}}}|||}}}|||}}}zzzvvvvvvsssnnnggg```ZZZUUUSSSHHHGGGFFFCCCBBBBBBDDDEEEJJJQQQ\\\hhhoooqqqpppnnniiiiiiiiihhhhhhjjjnnnqqqzzz}}}|||vvvsssqqqmmmfff```XXXSSSKKKDDD???;;;777444111///------.........---------,,,,,,,,,+++++++++000000...+++'''"""************************+++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((~~~qqqllliiimmmmmmkkkhhhdddcccdddeeeaaa___\\\YYYWWWXXXYYYZZZWWWUUUQQQMMMLLLNNNPPPRRRSSSSSSRRRPPPMMMLLLMMMNNNUUULLLHHHNNNRRRMMMJJJKKKHHHHHHGGGEEEAAA===999666555555444444333111000///111111000000000/////////,,,---......////////////---------------.........------...///000000000///---------.............................................////////////..............................////////////////////////........................111000//////////////////111111111111222333444555555777999:::;;;===@@@BBBCCCEEEHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGEEEDDDBBB@@@@@@???@@@AAADDDGGGIIIOOOSSSXXX]]]dddooo|||zzzwww||||||zzz||||||}}}}}}}}}~~~~~~}}}~~~zzzvvvqqqkkkgggeeeVVVRRRLLLFFFCCCCCCDDDFFFEEEKKKUUU```hhhmmmooopppmmmllljjjgggddddddeeegggmmmrrrwww{{{}}}}}}}}}~~~~~~|||{{{{{{xxxsssnnnfffbbb[[[TTTMMMFFF@@@<<<555222///....../////////------,,,,,,,,,+++++++++---------,,,***)))'''&&&++++++++++++++++++++++++***************)))))))))))))))************))))))************************))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%((((((''''''''''''((((((((('''''')))******(((&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''}}}qqqmmmkkkmmmmmmlllhhhdddbbbbbbcccaaa___\\\ZZZXXXXXXYYYZZZWWWUUUQQQMMMLLLNNNPPPRRRSSSSSSRRROOOLLLKKKMMMNNNQQQIIINNN___dddWWWJJJGGGIIIHHHGGGEEEAAA===888666555444444333333222111111111111111000000000//////111111111000///...,,,+++---------...............***+++,,,---............////////////.............................................//////.................................////////////////////////............////////////222111111000////////////000000000111222333444555666888;;;<<<>>>@@@CCCEEEFFFHHHIIIIIIHHHHHHIIIJJJMMMLLLLLLJJJIIIGGGFFFEEE@@@@@@AAACCCFFFIIILLLNNNUUUZZZaaaiiittt~~~}}}||||||}}}}}}~~~}}}~~~{{{wwwsssqqqfffaaaYYYRRRLLLIIIGGGEEEEEEHHHNNNUUU\\\bbbfffhhhjjjkkkllljjjfffbbbaaa``````dddjjjnnnrrruuuxxxzzz|||}}}~~~~~~}}}yyyvvvqqqnnniiiccc\\\TTTMMMGGG???;;;666222111111000000---------,,,,,,,,,,,,+++***+++,,,...///111222222++++++++++++++++++++++++************************)))******++++++******)))************************))))))(((((((((((())))))'''((()))******)))((('''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((***++++++(((%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzpppnnnmmmnnnnnnllliiieeebbbbbbbbbaaa___]]]ZZZYYYYYYYYYZZZWWWUUUQQQMMMLLLNNNPPPRRRSSSSSSQQQOOOLLLKKKLLLNNNMMMGGGOOObbbgggXXXIIIEEEHHHGGGGGGDDDAAA<<<888666333333333333333333333444111111111111000000000000333333222111000///---,,,........................+++,,,,,,---......------//////////////////..............................------............------........................////////////////////////........./////////000000333222111000000000000000000000000111222333555555888:::===???@@@BBBEEEGGGHHHIIIJJJJJJHHHHHHJJJKKKMMMMMMLLLJJJIIIHHHGGGGGGCCCDDDEEEHHHLLLPPPTTTVVV\\\bbbmmmyyy|||yyyxxxwww{{{{{{{{{}}}}}}{{{yyytttoooiiibbb\\\UUUMMMHHHDDDEEEGGGKKKPPPUUUZZZ]]]cccggglllnnnlllgggcccaaaZZZ\\\^^^aaaeeekkkqqqvvv{{{|||~~~~~~{{{yyywwwuuurrrnnniiibbb[[[VVVKKKFFF???888555222///............------------,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((***++++++(((%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%yyypppoooooonnnnnnmmmkkkgggdddcccccc```___]]][[[ZZZYYYYYYYYYWWWUUUQQQMMMLLLNNNPPPRRRRRRRRRQQQOOOLLLKKKLLLMMMNNNHHHJJJTTTXXXPPPIIIGGGGGGGGGFFFDDDAAA===:::777333333333333333444555555222222111111111000000000...///000000111111111111/////////..................///////////////...............///////////////........................---------......---------........................////////////////////////.........//////000000111333222111111111111111111000111111222333555666777:::===@@@BBBCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJLLLNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIJJJMMMPPPUUUYYY]]]^^^fffooo}}}{{{wwwvvvxxxyyyyyyzzz|||~~~~~~zzzuuuqqqkkkcccYYYQQQFFFEEEEEEEEEGGGLLLPPPSSSXXX^^^ffflllmmmjjjgggeee\\\[[[YYYXXXZZZ```hhhnnnvvvwwwzzz~~~}}}{{{{{{zzzxxxvvvsssnnnhhhcccWWWRRRJJJBBB;;;666111...000000/////////.........///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%))))))(((((((((((())))))((('''''')))******(((&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&}}}rrrooonnnnnnnnnnnnlllhhheeedddddd```___^^^\\\ZZZZZZYYYYYYWWWUUUQQQMMMLLLNNNPPPRRRRRRRRRQQQNNNLLLKKKLLLMMMLLLJJJHHHIIIJJJJJJIIIGGGGGGGGGGGGEEECCC@@@<<<:::555555444333222333444444222222222111111111000000+++,,,---///000000000000000/////////.........---000000000000///...---------------......//////000..............................////////////..............................////////////////////////---......///000000111111222222111111111222333333222333333444555777999:::===???CCCDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKMMMPPPRRRQQQPPPOOOMMMLLLLLLLLLMMMPPPRRRUUUYYY^^^bbbfffgggrrr}}}~~~|||yyyyyyyyy}}}{{{wwwxxxxxxxxxyyyzzz|||~~~~~~~~~~~~{{{yyyvvvpppggg___PPPMMMIIIEEEDDDDDDFFFHHHJJJPPPYYY```cccddddddddd___\\\XXXSSSRRRUUU[[[```iiilllpppuuuzzz}}}~~~}}}~~~|||{{{zzzvvvqqqmmmddd___WWWOOOHHH@@@:::555111111111111000000000///...---------...///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))(((((((((((())))))***))))))))))))))))))***(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((('''''''''&&&&&&))))))(((((((((((())))))((('''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&uuupppmmmnnnnnnooommmiiifffeeefff```___^^^\\\[[[ZZZYYYYYYWWWUUUQQQMMMLLLNNNPPPRRRRRRRRRQQQNNNKKKJJJLLLMMMIIILLLKKKGGGFFFIIIIIIEEEGGGGGGGGGGGGEEEAAA>>><<<888777555333222222222333222222222111111111111000---------...------,,,,,,000000//////.........---/////////...---,,,******+++,,,,,,---...///000000........................//////000000000000//////........................////////////////////////---......///000111111222111111111111222333444444444555555666888999;;;<<<>>>AAADDDFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNRRRUUUVVVUUUTTTRRRQQQQQQQQQRRRVVVXXX[[[___dddhhhkkkmmm{{{{{{ssstttvvvzzzzzzpppmmmjjjhhhffflll||||||vvvttttttyyywwwtttvvvyyyxxxxxxxxxxxxwwwxxx{{{}}}}}}||||||}}}~~~|||{{{{{{xxxpppjjj\\\WWWPPPHHHBBB????????????DDDKKKRRRWWW[[[^^^``````]]]WWWPPPLLLKKKOOORRR]]]```ffflllrrrwwwzzz|||~~~~~~~~~~~~~~~}}}zzzvvvrrrnnnjjjccc[[[SSSKKKCCC>>>222222222222111111111000000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((((((((((())))))+++***)))(((((()))***+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&tttpppooorrrqqqpppnnnllljjjiiihhhfffddd```]]][[[ZZZZZZZZZWWWTTTOOOKKKJJJMMMQQQSSSRRRPPPNNNLLLJJJIIIIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGKKKJJJIIIGGGCCC>>>:::777555444333333222222333333333222111000////////////111111111111111111111111////////////////////////000000//////.........---------............------................................................---------.........//////111111000///...------,,,,,,------...///000111111444333000//////000222444555555666888;;;>>>BBBDDDBBBDDDFFFGGGFFFGGGHHHJJJHHHIIILLLNNNOOORRRVVVYYYUUUXXXXXXVVVXXX^^^dddffffffeeeeeeffffffhhhrrr}}}~~~{{{{{{}}}yyyqqqmmmkkklllmmmnnnppptttyyy}}}~~~{{{xxxtttqqqooodddbbb``````ccchhhnnnrrr{{{uuulllfffdddfffiiijjjqqqtttzzzzzzsssnnnkkkjjjjjjrrrxxx}}}}}}~~~wwwsssuuuxxxxxxyyy{{{yyy~~~yyyuuukkkeee\\\TTTNNNIIIDDDBBBFFFEEEEEEFFFIIIOOOTTTWWW[[[[[[WWWQQQJJJEEEEEEGGGMMMUUU___fffkkkooovvv{{{~~~}}}|||{{{zzzsssrrrooojjjbbbZZZSSSOOOFFFAAA:::555333222111111///---,,,,,,------,,,***...---------......///000***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************))),,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))***)))(((''''''((()))***+++)))'''&&&((()))))))))++++++******)))((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))((()))((('''&&&&&&(((***uuuqqqppppppooonnnllljjjhhhgggffffffdddaaa]]][[[ZZZZZZZZZXXXUUUPPPLLLLLLNNNRRRTTTSSSRRROOOLLLJJJJJJIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJIIIFFFCCC>>>:::777555444333333222222333333333222111000////////////111111111111111111111111////////////////////////000/////////............------............------........................////////////////////////------........./////////111000000///......---------......//////000000000444222000//////111333444555666888;;;>>>AAACCCEEEDDDFFFGGGGGGGGGGGGIIIKKKHHHJJJNNNPPPRRRTTTXXXZZZ\\\```aaa```ccckkkrrrtttwwwtttrrrpppnnnnnnvvv|||xxxssspppsssxxx{{{ssslllgggeeefffggghhhhhhiiilllppptttrrrqqqooommmkkkiiigggfffdddcccaaaaaaccchhhmmmqqqrrryyy~~~tttooohhhcccbbbdddfffhhhgggiiimmmqqqssssssrrrqqqtttqqqlllgggdddcccddddddiiilllsss|||zzz|||}}}{{{vvvvvvwwwyyy}}}zzzqqqllleee]]]WWWRRRNNNKKKHHHHHHIIIIIIJJJJJJKKKLLLPPPQQQPPPLLLGGGDDDDDDEEEIIIOOOUUUZZZ___eeennnuuuzzz|||}}}||||||yyyxxxvvvrrrllleee___[[[MMMHHHBBB<<<888555222111222000//////000111///......---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************,,,,,,++++++***))))))((())))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''((())))))******)))(((''''''((()))******)))((((((((()))))))))((((((((((((((())))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((('''''''''((())))))(((&&&'''(((***wwwrrrqqqqqqpppnnnkkkiiihhhgggffffffdddaaa^^^\\\ZZZZZZZZZYYYVVVQQQNNNMMMOOOSSSUUUUUUSSSPPPMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIHHHFFFBBB>>>:::777555444444333333333333333333222111000////////////000000000000000000000000////////////////////////////////////............------............------........................000000000000000000000000............////////////000000000//////.........///////////////000000000333222000000000222444555666888;;;???BBBDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIKKKLLLNNNQQQTTTWWWZZZ^^^aaahhhmmmpppqqqwwwzzzxxx~~~vvvooolllkkkiiigggiiilllrrrwww{{{||||||{{{yyywwwtttpppmmmkkkiiiiiijjjkkklllllllllnnnqqqtttrrrqqqooommmllllllmmmmmmnnnmmmkkkkkkmmmppptttwwwsssyyy~~~|||uuurrrnnniiiggghhhjjjlllmmmlllmmmppprrrqqqooollljjjkkkiiieeecccaaabbbcccddddddfffhhhmmmssszzz|||yyyuuuqqqooommmlllooovvvxxxuuussswww~~~}}}}}}~~~}}}|||xxxssslllfff___YYYTTTPPPLLLMMMOOOOOONNNLLLIIIHHHIIIJJJJJJHHHFFFCCCCCCDDDFFFHHHKKKMMMQQQYYYdddlllrrrvvv{{{~~~~~~~~~~~~~~~|||zzzvvvpppllliiiYYYTTTNNNHHHBBB<<<666222222000//////000000///...//////---,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,++++++***)))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&((())))))(((''''''(((***wwwsssrrrtttrrrpppmmmkkkiiihhhhhhfffdddbbb___\\\[[[ZZZYYYXXXUUUQQQNNNNNNOOORRRTTTVVVTTTQQQMMMKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHFFFBBB>>>:::777555555444333333333333333222222111000//////000000///////////////////////////////////////////////////////////////.........------............------........................////////////////////////....../////////000000000000000000///////////////111000000000000000000000222111111111222444666777888;;;???CCCFFFGGGGGGGGGFFFGGGHHHGGGGGGHHHJJJLLLQQQSSSVVVYYY]]]ccckkkoooxxx~~~{{{vvvvvv{{{}}}vvvrrrllljjjjjjkkklllkkkkkknnnqqquuuxxxzzz{{{{{{|||{{{yyywwwvvvwwwxxxxxx|||}}}~~~{{{yyyxxxzzz}}}}}}{{{wwwuuurrrpppnnnnnnooopppmmmnnnppprrrtttvvvxxxyyyvvvtttpppmmmkkkiiigggeeeeeefffiiioooyyy}}}vvvqqqttt{{{{{{|||}}}}}}}}}yyysssmmmgggaaa[[[WWWSSSTTTUUUVVVVVVUUUSSSRRRNNNMMMJJJHHHEEEDDDDDDEEEDDDEEEFFFGGGKKKRRR[[[bbbiiinnnuuuzzz~~~~~~~~~~~~~~~~~~|||zzzwwwtttrrreeebbb\\\VVVOOOGGG>>>999555333222111111111///...111111///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((())))))************,,,+++***((('''%%%$$$###))))))(((((((((((())))))&&&(((*********((((((((('''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''))))))((((((''''''''''''&&&(((((((((&&&&&&''')))vvvrrrqqquuussspppmmmjjjiiihhhhhheeedddbbb```]]][[[ZZZYYYWWWTTTQQQNNNMMMOOOQQQSSSWWWTTTPPPLLLJJJJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGEEEBBB>>>:::777666555444444333333444444222111000000000000000000////////////////////////000000000000000000000000.........///////////////------............------////////////////////////......................../////////000000000111111/////////000000000000000111111111111111000000000111222222333444777999:::;;;>>>BBBFFFHHHHHHGGGGGGDDDEEEFFFFFFFFFIIILLLOOOUUUWWWZZZ___fffppp{{{vvvpppmmmkkknnnrrrssswww|||}}}xxxtttqqqpppoooppprrruuuwwwxxxvvvxxx||||||xxxssspppnnnkkkhhheeehhhgggfffhhhlllttt{{{xxxxxx~~~{{{{{{|||}}}~~~{{{wwwsssppplllgggddd^^^^^^\\\[[[[[[\\\]]]^^^ZZZVVVOOOJJJFFFEEEFFFFFFDDDDDDDDDEEEHHHLLLRRRVVV^^^eeennnvvv{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyxxxpppmmmhhhccc\\\TTTKKKEEE>>><<<999888777555222000111000//////......//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))++++++******))))))))))))***))))))((('''&&&&&&&&&(((((())))))))))))((((((&&&(((++++++)))'''((((((*********))))))((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))%%%&&&''''''&&&%%%&&&'''vvvrrrrrrtttqqqnnnjjjgggfffffffffeeedddcccaaa^^^\\\ZZZYYYVVVTTTQQQNNNNNNOOOQQQRRRUUUSSSOOOKKKIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGEEEBBB>>>:::777666555555444444444444444111111000000000000000111000000000000000000000000000000000000000000000000.........///////////////------............------////////////////////////........................000000000000111111111111/////////000000111111111111111111111111222222222222222333555777:::<<<===>>>@@@CCCFFFHHHHHHFFFEEEBBBCCCEEEFFFHHHLLLQQQTTTXXX\\\ccckkkvvvuuunnnjjjkkkkkkjjjjjjmmmooosssyyy~~~~~~||||||}}}}}}yyytttooommmkkkiiihhhiiikkknnnpppuuuvvvwwwvvvuuuvvvxxxzzz{{{zzzvvvtttwww~~~|||{{{|||}}}|||yyyvvvtttsssrrrpppnnnkkkhhhddd```______aaacccddd___WWWPPPLLLKKKJJJIIIEEEDDDDDDDDDEEEHHHJJJLLLUUU\\\hhhrrryyy}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|||{{{{{{vvvtttqqqnnniiibbb[[[UUUGGGEEEAAA===:::777333000000//////.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))++++++******)))(((((('''%%%%%%&&&'''((()))***+++(((((())))))))))))((((((&&&)))++++++(((&&&(((***+++++++++***)))(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((())))))***$$$&&&((((((&&&%%%&&&&&&xxxtttssstttrrrnnnjjjgggfffffffffeeedddcccaaa___\\\ZZZYYYWWWUUURRRPPPOOOPPPRRRSSSSSSQQQMMMJJJIIIJJJLLLNNNNNNNNNMMMLLLLLLKKKKKKJJJGGGGGGFFFEEEBBB>>>:::888666666555444444444444444111111000000000000111111111111111111111111111111000000000000000000000000............/////////000------............------////////////////////////........................000000000111111111222222...//////000111111222222000111111222222333333333222333555777:::<<<>>>@@@@@@BBBDDDEEEFFFFFFDDDDDD@@@BBBEEEGGGKKKPPPVVV[[[]]]eeerrr~~~{{{xxxrrrnnnoootttyyyzzz|||~~~}}}|||{{{{{{{{{||||||{{{yyyuuutttuuuvvvtttxxxzzz{{{}}}zzzxxxyyy}}}~~~{{{xxxwwwuuutttrrroookkkgggddddddfffgggjjjeee```\\\ZZZWWWSSSPPPKKKIIIFFFDDDDDDEEEGGGHHHNNNVVVcccooowww|||~~~~~~~~~~~~}}}}}}||||||}}}||||||||||||{{{{{{{{{yyyxxxvvvuuusssnnniiieeeUUURRRMMMHHHCCC>>>999555333333111000//////......,,,,,,------------,,,,,,------------------------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))(((%%%%%%&&&'''((()))******'''((()))******)))((('''''')))+++***&&&%%%(((,,,))))))))))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''(((((((((((((((&&&(((******(((''''''(((yyyuuutttwwwtttpppllliiihhhhhhhhheeedddcccbbb___\\\ZZZYYYXXXVVVSSSQQQQQQQQQSSSTTTRRROOOLLLIIIHHHJJJLLLNNNNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGFFFDDDBBB>>>:::888666666555444444444444555111000000000000000111111111111111111111111111111000000000000000000000000---.........//////000000---..................---000000000000000000000000000000000000000000000000000111111111111222222222......///000111222222333000000111222333333444444333444666999<<<>>>@@@AAABBBCCCDDDEEEEEEDDDCCCBBB@@@BBBEEEHHHMMMSSS[[[```bbbnnnsssnnntttwwwtttwww}}}}}}}}}~~~~~~}}}uuuvvvvvvsssqqqvvv~~~|||zzztttrrrooolllkkkkkkkkklllllliiigggffffffccc]]]XXXRRRNNNHHHEEEDDDFFFHHHIIIJJJSSS```mmmvvv{{{~~~~~~}}}}}}|||{{{{{{{{{zzzzzzyyyyyyyyyzzzyyyxxxxxxxxxuuurrrooofffbbb\\\VVVPPPJJJDDD@@@888777666333222000000///,,,------......------,,,---------------------------------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))'''''''''((())))))*********))))))(((''''''&&&&&&'''((()))******)))(((''''''***+++)))%%%%%%(((---&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''')))+++,,,***)))))))))~~~wwwtttxxxuuuqqqlllhhhgggffffffgggeeeaaa^^^[[[YYYXXXXXXXXXXXXVVVTTTQQQPPPRRRTTTRRRQQQNNNJJJGGGGGGIIILLLKKKLLLNNNOOOOOOMMMJJJIIIHHHGGGEEECCC???;;;888666777777777777666666666666222333444444444222111000111111000000000000111111////////////000000000000////////////000000000000111111111111000000000000000111222111000///000111111111000000111111222333////////////000000000000333333222222222222222333222222111111222222333444666666888<<<@@@CCCDDDDDDFFFEEECCCBBBBBBBBBAAA@@@FFFEEEKKKSSSWWWYYYaaalllssswwwooonnnlllmmmpppuuu{{{|||yyyzzz{{{}}}~~~~~~{{{|||xxxtttrrrrrrqqqmmmjjjoookkkhhhiiilllmmmhhhcccaaa]]]WWWRRROOOLLLHHHFFFHHHNNNXXXdddoooxxx}}}}}}|||{{{||||||}}}|||yyyxxxzzz{{{zzzyyy|||}}}}}}}}}|||zzzxxxwwwppplllfffaaa[[[TTTKKKEEEBBB???:::666333///,,,)))&&&)))---...,,,******+++---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,+++++++++******************))))))))))))***************)))((('''(((((()))***************+++***)))(((''''''((()))************++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&}}}wwwuuuyyyvvvrrrmmmiiihhhggggggeeedddaaa___\\\YYYXXXWWWVVVVVVUUUSSSPPPPPPRRRTTTRRRQQQNNNJJJGGGGGGJJJLLLLLLMMMOOOPPPOOOMMMJJJHHHHHHGGGEEEBBB???;;;888777555555555555444444444444000000111111111000///...111111000000000000111111////////////000000000111000000000//////.........000000000000000000000000///000111111//////000111111111000000111111222333/////////000000000111111333222222111111111222222222222222222333333444555777999;;;???BBBDDDEEEDDDGGGFFFEEEDDDEEEFFFFFFFFFIIIIIINNNWWW^^^fffrrr~~~}}}vvvttttttuuuwww||||||uuupppsssqqqqqqvvv{{{~~~yyyrrrpppppprrrqqqpppsssqqqnnnnnnppppppmmmjjjiiieee```\\\XXXUUUQQQNNNJJJMMMSSS[[[dddmmmuuuyyy{{{{{{}}}~~~~~~~~~~~~{{{zzz{{{|||{{{yyyxxxyyyzzz{{{{{{{{{{{{{{{xxxuuuqqqmmmhhhbbbZZZTTTHHHEEE???:::666222...,,,%%%(((,,,---,,,+++,,,...---,,,,,,++++++,,,,,,---+++,,,------------,,,+++,,,,,,,,,++++++++++++***************))))))))))))***++++++++++++******)))))))))))))))))))))))))))+++***((('''''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''((())))))))))))((('''((((((((((((((('''&&&&&&((((((((((((((('''''''''|||xxxvvvyyyvvvrrrnnnkkkiiihhhhhhdddcccbbb___]]]ZZZXXXVVVTTTTTTTTTRRRPPPPPPRRRTTTQQQPPPNNNKKKHHHHHHKKKMMMOOOOOOPPPPPPOOOLLLJJJHHHHHHGGGEEEBBB???;;;888777555555555444444444444333222333333333333222111111111111000000000000111111/////////000000000111111111111000///...---,,,,,,.........//////000000111...000111000///...///111111111000000111111222333///000000000000111111111222111111111111111222222333333333333444555777777:::<<>>;;;888777777777666666666555555555222333333333333222222222111111000000000000111111//////000000000111111111000000//////...------,,,,,,------...///000000111...///000000///...000111111111000000111111222333000000000111111111222222111111000000000111222222333444444555666888:::;;;;;;>>>BBBDDDEEEDDDDDDDDDCCCDDDDDDEEEFFFHHHKKKNNNXXX^^^hhhuuuwwwqqqpppqqqsssxxx}}}|||uuupppooonnnmmmooosss~~~}}}{{{|||vvvrrrssstttuuuuuuuuutttrrrqqqqqqtttvvvyyywwwssspppmmmjjjeeebbb\\\ZZZVVVTTTVVVZZZ___bbbmmmrrryyy}}}~~~}}}|||{{{{{{zzzyyyxxxwwwxxxyyyyyyuuuvvvvvvvvvtttqqqllljjjddd^^^VVVMMMFFF???888444222222111000///.........------,,,,,,,,,,,,------+++,,,---......---,,,+++------,,,,,,,,,++++++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,***)))((('''''''''((())))))((('''&&&&&&'''((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))){{{xxxwwwuuussspppllliiigggfffeeeaaaaaaaaa___]]]ZZZWWWUUUTTTUUUUUUTTTSSSRRRTTTUUUOOOPPPOOOMMMKKKKKKMMMOOOQQQQQQPPPOOOMMMKKKHHHGGGFFFEEEDDDAAA>>>;;;888777666666666666555555555555.....................///111111000000000000111111000000000000111111111111.../////////////////////,,,------...///000000111---///000000//////000222111111000000111111222333111111111111222222222222111111000000111222333333444444555777999;;;===>>>===AAADDDFFFEEEDDDDDDEEEHHHJJJKKKLLLMMMPPPUUUYYY___jjj{{{xxxtttpppqqquuuyyy}}}zzzuuussstttwww{{{}}}|||zzzvvvuuusssqqqpppttt{{{|||}}}||||||{{{yyywwwwwwzzz|||{{{xxxuuurrrqqqnnnkkkiiifffccc```\\\YYYXXXWWWWWWbbbgggoooxxx~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxyyywwwxxxzzzzzzyyywwwvvvuuurrrmmmddd[[[RRRIIIAAA;;;555333111000////////////...------,,,,,,------...,,,,,,............,,,,,,---------,,,,,,,,,++++++++++++++++++************(((((()))***+++++++++***))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''(((((()))******++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((()))))){{{wwwvvvsssqqqooollliiigggeeeeeeaaaaaa```^^^\\\ZZZXXXWWWTTTVVVVVVUUUTTTSSSSSSTTTOOOOOOOOONNNLLLLLLNNNPPPPPPPPPOOONNNLLLJJJHHHGGGEEEEEECCCAAA>>>;;;888777444444444333333333333222000///////////////000111111111000000000000111111000000000111111111222222////////////000000000111.........//////000000111...///111111000000222333111111000000111111222333111111222222222333333333111111111111222333444444555555666888;;;>>>@@@AAAAAADDDGGGGGGEEEEEEGGGJJJJJJMMMPPPRRRTTTYYYaaagggmmm|||{{{zzzzzzzzzzzzzzzzzzzzzxxxvvvtttqqqooommmllliiiggghhhnnnvvv|||}}}|||{{{{{{{{{xxxuuusssrrrrrrpppooommmllliiifffaaa[[[WWWTTTYYY]]]dddllluuu|||~~~~~~yyyyyyyyyyyyyyyzzzzzz{{{wwwyyyzzzzzzyyyyyyzzz|||{{{vvvppphhh___UUULLLFFF888555111///000111111000......------------......,,,---...//////...---,,,------------,,,,,,,,,,,,,,,++++++++++++*********(((((()))*********))))))(((((()))***************))))))(((''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&%%%%%%&&&''''''&&&'''(((((()))((((((((('''''''''((((((((((((((({{{vvvuuusssrrrpppmmmjjjhhhfffeeebbbaaa___]]][[[YYYXXXXXXTTTVVVVVVUUUSSSQQQQQQRRRNNNOOOOOOOOOMMMMMMOOOQQQOOONNNNNNLLLKKKIIIHHHGGGEEEDDDCCCAAA>>>;;;999777444444444333333333222222444333222222222333555666111111000000000000111111000000111111111222222222111111111111111000000000000000000000000000000000///000222222111111333444111111000000111111222333222222222333333333333444222222222222333444555666555666777:::===@@@BBBDDDEEEHHHJJJIIIGGGGGGKKKPPPOOOTTTYYY]]]aaaiiittt||||||yyyrrrqqqmmmgggdddffflllpppwww{{{}}}zzzvvvttttttvvvwwwwwwuuutttsssoookkkeee```]]][[[[[[]]]bbbiiiqqqyyy~~~}}}zzz{{{{{{{{{{{{zzzyyyyyywwwxxxxxxvvvuuuvvvzzz~~~}}}zzzwwwrrrkkkbbbYYYRRRDDD???999555444333222000......------------......,,,---...//////...---,,,...------------,,,,,,,,,,,,,,,+++++++++***************+++++++++***))))))&&&'''***,,,------,,,+++***))))))((()))***+++,,,***))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))(((''''''''''''((()))'''(((((()))******))))))((((((((((((((('''''''''{{{vvvtttsssrrrqqqnnnllliiigggfffcccaaa^^^\\\ZZZYYYYYYYYYTTTUUUVVVUUURRRPPPOOOPPPNNNOOOPPPOOONNNNNNPPPQQQNNNMMMLLLKKKJJJIIIHHHGGGDDDDDDBBB@@@>>>;;;999777666666555555555444444444222222111000111222444555111111000000000000111111000111111111111222222222444333333222111000//////111111111111000000000000///111222333222222444555111111111000111222222333222222333333333444444444333333333333444555666777555666888:::>>>AAADDDEEEHHHJJJLLLKKKHHHIIIOOOTTTZZZ___ffflllrrr|||~~~}}}|||{{{}}}|||yyytttkkkdddbbbdddhhhnnnzzz|||wwwuuuwwwyyy|||}}}{{{{{{yyywwwsssnnnjjjgggbbb```]]]\\\```gggooottt|||~~~}}}{{{yyyvvvtttzzzzzzzzzwwwvvvxxx}}}|||{{{zzzwwwsssjjjaaa[[[TTTMMMDDD===888555111///......------------......,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))$$$'''+++...//////---+++******)))))))))+++,,,---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&+++***)))(((((()))***+++(((((()))***************))))))(((((('''''''''&&&}}}xxxtttuuussspppllliiigggeeeeeefffccc___\\\YYYWWWWWWWWWVVVWWWWWWUUUSSSRRRRRRSSSTTTRRRPPPNNNMMMNNNOOOPPPQQQPPPMMMKKKIIIGGGFFFFFFDDDDDDCCCAAA>>>;;;888666555555444333333333333444333333222222111111000000222222111111111111222222//////000000111111111222333222111000000222444555333111000///000111333444222111000//////000111222111111222222222333333333555555555444444333333333222222222222333555777888777:::===???@@@BBBEEEHHHIIIHHHIIINNNQQQSSSYYY```hhhsss~~~yyypppssswww{{{~~~zzzsssooolllkkkkkkpppyyy|||zzzyyyyyy|||yyyyyyzzz{{{{{{zzzyyywwwvvvvvvtttqqqnnnllliiidddaaaaaadddhhhkkktttwww}}}~~~{{{yyywwwvvvuuuwwwvvvuuutttuuuvvvxxxzzz~~~~~~|||zzzvvvrrrmmmkkk```ZZZQQQHHH@@@888111---333222000000000///---,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************$$$%%%(((******)))'''&&&))))))))))))((((((((((((++++++******)))(((((((((((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))***+++***)))'''%%%''''''&&&&&&&&&&&&''''''|||wwwtttwwwuuurrrnnnjjjhhhfffeeeeeebbb___\\\YYYXXXWWWWWWVVVVVVWWWUUUSSSQQQRRRRRRSSSRRRQQQOOOOOOOOOOOOPPPOOONNNLLLJJJHHHFFFEEEEEECCCCCCBBB@@@===:::777555555555444333333333333444000000000000////////////222222111111111111222222111111111222222222333333222111000//////111333444222111000//////111222444222222111111111111222222111111222222222333333333555555444444444333333333444333333333444666888999:::<<>>888555222000111111111000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************,,,+++***)))***+++,,,...++++++*********)))))))))((((((((()))******++++++(((((())))))***))))))(((''''''(((((()))))))))***))))))))))))))))))))))))***)))))))))))))))((((((***))))))(((((())))))***{{{xxxvvvzzzxxxuuuqqqlllhhhfffdddbbb```^^^\\\ZZZYYYYYYXXXTTTUUUVVVTTTRRRPPPPPPQQQQQQRRRSSSSSSSSSQQQOOOMMMMMMMMMLLLJJJIIIGGGEEEDDDCCCBBBBBB@@@>>>;;;888666555555444333333333333444111111111222222333333333222222111111111111222222.............../////////111000000000000111222222000000/////////000111222000111222333333333222111111111222222222333333333444444444444444444444444555555555555666888:::;;;@@@BBBDDDFFFFFFHHHJJJLLLKKKMMMSSSZZZbbbrrr|||pppmmmiiihhhkkkooossstttyyy~~~wwwrrrpppnnnmmmnnnqqqtttuuuvvvvvvxxxzzzzzzwwwqqqkkkggg___cccjjjssszzz|||yyywwwuuutttsssrrrqqqrrrtttvvvwwwxxxyyy{{{||||||zzzyyywwwwwwsssmmmfff___XXXPPPKKK???;;;666333111111000000000///......---------...------------------------------,,,,,,,,,+++++++++************************,,,,,,+++++++++,,,,,,---++++++++++++*********)))++++++******)))((((((((((((((()))*********))))))'''''''''(((((()))******))))))))))))))))))))))))******)))(((((())))))******))))))(((((())))))***}}}zzzyyyyyywwwuuuqqqlllhhheeecccaaa```___]]][[[YYYXXXXXXTTTUUUUUUSSSQQQOOOPPPQQQPPPQQQSSSSSSSSSQQQNNNMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCBBB???<<<:::888555555444333333333333444111111222222333333444444222222111111111111222222/////////...............111111111111222222333333000000000000000111111222...///111222222222111000111111222222222333333333444444444444444444444444444444444555777:::<<<===AAACCCFFFHHHIIIJJJMMMOOOKKKPPPYYYeeeqqq}}}tttmmmjjjjjjkkkkkklllsss~~~{{{uuusssqqqqqqtttwwwyyyzzzyyy{{{}}}}}}zzztttmmmiiicccffflllsssyyy~~~~~~{{{xxxwwwsssrrrqqqpppppprrrsssuuuwwwxxxzzz{{{zzzyyywwwvvvvvvtttpppmmmhhhbbb\\\WWWJJJFFF???999666333111000/////////......//////000---------------------------------,,,,,,,,,,,,,,,************************)))***,,,------+++***)))++++++++++++*********)))++++++******)))((((((((((((((()))***************((((((((('''((()))***+++******************************))))))))))))***+++)))((((((''''''(((((()))}}}{{{zzzxxxwwwtttqqqmmmiiifffdddbbbaaa___]]][[[YYYWWWWWWSSSTTTTTTSSSPPPOOOOOOPPPPPPPPPRRRRRRQQQPPPMMMLLLMMMMMMMMMMMMKKKIIIGGGFFFDDDDDDDDDBBB@@@===;;;999555555444333333333333444000000000111111111111111222222111111111111222222222222111111111111000000111222222222333333333333000111111111222222222222...///000111111111111111111111222222222333333333333333333444444444444555444444555777999<<>><<<:::999555555444333333333333444333333333222222222111111111111111111111111111111333333333333333333333333111000000000111222333333444444222222222222444444111111222222222333333333444333333222222333333444555444444333444555666777;;;===???AAACCCEEEGGGHHHKKKQQQUUUTTTUUU^^^hhhmmmvvvpppsssuuusssssswww{{{{{{~~~~~~zzzuuusssrrrsssttttttuuutttssstttvvvzzz~~~}}}~~~~~~~~~|||yyyvvvtttsssssstttvvvxxxyyyxxxvvvxxxyyy{{{|||{{{wwwtttqqqooommmkkkhhheee```ZZZVVVJJJEEE===666222000...---000000//////.../////////------......------,,,+++///......------,,,,,,+++************+++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))((((((((((((((()))******~~~zzzyyyyyywwwuuuqqqnnnllljjjiiiddddddcccaaa^^^[[[XXXWWWSSSTTTVVVVVVUUUSSSPPPNNNKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBB@@@>>><<<:::999666666555444444444444555333333333333222222222222222222222111111111111111333333333333333222222222333222111111111111111222444333333222222333333444222222333333333444444444444444333333333333444444666555444444555666888999;;;<<>><<<:::999777777666555555555555666444444444444333333333333222222222222111111000000222222222222222222222222444333222111111000000111222333333444444333333222333333444444444555555555444444333333333333444444666555555555666777999:::<<<>>>BBBDDDGGGKKKOOOSSSVVV```iiipppyyyxxxrrrpppkkkjjjjjjppp~~~~~~xxxuuussssssrrrrrrqqqrrrsssuuuwwwxxxzzz|||~~~~~~}}}zzzxxxsssrrrqqqqqqsssuuuuuutttvvvwwwyyy{{{|||{{{zzzyyyxxxvvvuuusssrrroookkkgggddd\\\OOODDD<<<777444222111000///...------,,,,,,---............---,,,,,,******++++++,,,------......---,,,+++***************))))))))))))))))))***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((((((((()))******}}}{{{zzzzzzxxxuuurrrnnnllljjjiii``````aaaaaa___\\\XXXVVVSSSTTTUUUVVVUUURRROOOMMMHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMKKKHHHGGGFFFEEEEEECCCBBBBBB@@@>>><<<:::999777666666555555555555555555555444444444333333333333333222222111000000000111111111111111222222222333333222111111111222222222222444444444444222222333333333333444444444444333333222222222222333333555444444555666888:::;;;>>>AAADDDGGGJJJPPPWWW]]]fffssszzzqqqpppnnnnnntttyyyvvvuuuuuuuuutttssssssttttttuuuxxxyyyzzz{{{|||}}}{{{xxxvvvsssrrrsssssssssrrruuuvvvxxxzzz|||}}}}}}}}}xxxwwwvvvuuuuuusssqqqnnnmmmfff[[[PPPFFF>>>777333222111000///...........................------,,,*********++++++,,,,,,,,,,,,,,,++++++***+++++++++******))))))))))))******++++++++++++++++++++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))((((((((((((((())))))***{{{yyyyyyyyywwwtttqqqmmmjjjhhhggg___``````___^^^[[[XXXVVVRRRSSSUUUUUUTTTRRROOOMMMGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBBBB@@@>>><<<:::999666555444444333333444444555555444444444333333333222222222111111111000000000000111111111222222222111111111111222333444555222222444444444444222222222222222222333333333333222222111111111111222222444444444444666888:::<<<>>>AAAEEEGGGLLLTTT```iii}}}|||wwwuuuxxxzzzyyyvvvuuutttsssssstttuuuvvvuuuvvvxxxxxxzzz~~~~~~~~~{{{xxxvvvuuutttsssrrruuuvvvwwwyyy{{{}}}~~~zzzxxxwwwwwwxxxxxxvvvtttqqqmmmfff]]]SSSGGG<<<555111111000///..................//////......---,,,,,,,,,,,,++++++*********************+++,,,---...+++++++++******+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))((((((((((((((())))))***{{{yyyyyyyyywwwtttpppmmmjjjhhhgggaaa```___^^^[[[YYYWWWVVVRRRSSSUUUUUUTTTRRROOOMMMGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@>>><<<:::999555555444333333333333333444444444444333333333333111111111111111111111111000000111111222333333333000000000111333444666777222333333444444333333222111111111222222222333333222222111111111111222222444444444555777:::<<<>>>>>>AAAEEEIIIPPP^^^ppp}}}}}}zzzxxxuuusssrrrtttuuuwwwssstttvvvvvvxxx{{{~~~{{{zzzyyyxxxvvvtttvvvvvvwwwxxxyyy{{{}}}|||{{{zzzzzz{{{|||{{{zzztttrrrnnnhhh```TTTGGG???666555333111///............////////////...------...------,,,++++++******(((((()))***+++---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((((((((()))******{{{yyyyyyzzzyyyuuuqqqmmmjjjhhhgggcccbbb___\\\YYYWWWVVVVVVRRRSSSTTTUUUTTTQQQNNNMMMHHHHHHIIIJJJKKKKKKKKKKKKFFFHHHIIIJJJJJJHHHFFFDDDCCCCCCBBB@@@>>><<<:::999666666555444444444444444333333333333222222222222000000000111222222333333111111111222333444444444111111111222333444555666444333333222222333333444222222222333333333444444444333333333333333333444666666666777:::<<>><<<:::999777777666555555555555555333333333222222222111111//////000111222333333444111111222333444444555555333333333222222333444444555444222222222222444555333333333444444444555555666555555444444555555666777777888999<<>>BBBGGGKKKVVV]]]hhhuuuuuutttuuu|||zzzzzz~~~xxxuuurrrqqqooooooqqqrrrrrrqqqvvvyyy|||}}}||||||||||||}}}}}}~~~||||||{{{yyywwwvvvwwwxxxyyyzzz{{{zzzzzzzzz}}}|||}}}}}}|||yyyuuupppmmmfffaaaZZZRRRIII@@@777222000000000///---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...************************,,,,,,,,,+++++++++++++++)))***,,,---------+++***+++*********))))))))))))************************~~~{{{{{{zzzyyywwwtttpppllliiigggdddaaa^^^]]]]]][[[WWWSSSQQQSSSUUUUUUQQQNNNKKKJJJFFFGGGHHHJJJJJJJJJIIIIIIGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCBBB???<<<999777555444444444444444555555555555444333222222222222222444333222222444444333222444444333333333333222222333444444444444333333222444444444444444444444444555555555444555666666777444555555555444555777:::===>>>???@@@DDDJJJQQQWWWgggnnnzzz{{{zzzxxxyyy~~~}}}tttsssqqqpppqqqqqqooonnnsssuuuyyy|||}}}|||zzzyyyyyyzzz{{{|||{{{{{{{{{yyywwwvvvwwwyyyxxxyyyzzzzzzyyyyyy{{{}}}}}}~~~}}}zzzwwwtttoookkkeee]]]SSSHHH===777222222111000...---,,,+++------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++,,,---...---,,,,,,***************)))))))))************************|||{{{zzzyyywwwsssppplllhhhgggdddaaa___^^^^^^\\\XXXTTTQQQSSSUUUTTTQQQMMMKKKJJJDDDEEEGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJIIIGGGEEEDDDDDDCCCAAA???<<<999666444333333444444555555666666555444444333222222333333333222111222333333222111333333333333333333333333333333333444444333333222444444444444333333333333555555444444555555666777222333444444555777;;;>>>@@@AAACCCGGGNNNZZZgggooo}}}xxxuuuttttttsssrrrppprrruuuxxxzzz||||||}}}|||{{{zzzxxxxxxyyyzzz{{{zzzzzz{{{zzzxxxwwwxxxyyyxxxyyyzzzyyyxxxxxxyyy{{{}}}~~~~~~{{{zzzuuurrrllleee\\\QQQEEE>>>333222111000//////---,,,............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------***+++,,,,,,------,,,,,,************************************************|||{{{yyywwwuuurrrnnnkkkgggeeedddaaa_________]]]XXXTTTPPPSSSTTTTTTQQQMMMKKKJJJGGGHHHJJJKKKLLLLLLLLLKKKGGGHHHIIIIIIIIIGGGDDDCCCCCCBBBAAA???<<<999666555444444444555555666666666666555555444444444444444333222111111333333222111333333333333333333333333666666777777777777777666333333333222222222222222444444444333444555555666555666666666666888<<<@@@@@@CCCIIIRRR```qqq|||wwwuuussssssqqqqqqrrrtttuuuwwwxxxxxx{{{zzzyyyyyyxxxyyyzzz{{{xxxyyy{{{zzzxxxxxxxxxyyyxxxyyyzzzzzzxxxwwwxxxyyy{{{|||~~~~~~}}}vvvtttpppkkkcccYYYNNNGGG777444111000000000///---//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))++++++++++++++++++++++++))))))******++++++,,,,,,)))******+++++++++++++++***************+++++++++************************|||{{{xxxwwwuuurrrnnnjjjgggeeebbb```_________]]]XXXTTTPPPRRRTTTTTTPPPMMMJJJIIIGGGHHHIIIJJJKKKKKKJJJIIIGGGHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@>>><<<999777666555555555555555666666666666555555444444555555555333222111111333333222111222222333333333333444444444444555666666666555555222222222222222222222222444444333333444444555666::::::999888777999===@@@CCCKKKXXXhhh{{{yyytttqqquuutttssssssrrrrrrssssssxxxxxxxxxyyyyyyzzzzzzzzzwwwyyyzzzzzzyyyxxxyyyzzzyyyzzz{{{{{{yyywwwwwwxxxyyyzzz|||}}}~~~~~~~~~}}}wwwuuusssoooiiiaaaWWWQQQ???:::444111111111000.........---------,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++}}}{{{yyyxxxvvvsssoookkkhhhfffaaa___^^^______]]]XXXSSSPPPRRRTTTSSSPPPMMMJJJIIIEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHFFFCCCBBB@@@??????===<<<:::888777666666666666555555555555555444444333333444444555444222111222333444333222222222222333333444444444111111222333333333333333111222222222333444444444555555555444555555666777999999999999:::===BBBFFFNNN[[[qqq}}}{{{|||zzzwwwtttqqqpppppppppssstttvvvxxxyyyyyyxxxxxxvvvxxxzzz{{{zzzyyyyyyzzzyyy{{{||||||zzzxxxwwwwwwxxxyyyzzz|||}}}}}}~~~~~~{{{zzzwwwsssnnnggg___YYYKKKCCC:::444222222000...//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++*********++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++}}}{{{zzzyyywwwtttpppllliiiggg```___]]]^^^___]]]WWWRRRPPPRRRTTTSSSPPPLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIHHHEEECCCAAA???>>>>>>===<<<:::999888777777666666555555444444333333333222222333444444444333222222444444333222222222222333333444444444333444444555666666666555222222333333444555666666666666666666666777888888333444666888<<>>666444333000...111111111111000000000000+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++}}}{{{|||{{{zzzxxxuuuqqqlllgggddd___^^^^^^^^^^^^[[[VVVRRRUUUVVVUUUTTTQQQLLLHHHEEEHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIHHHGGGFFFDDDCCCCCCBBB@@@===;;;999888777555555555555555666777888555444333333222222333333222222333333333333444444222222222222222222222222555555555555555555555555333333333444555666777777666777666555333222444666777666777===AAADDDLLLTTThhh{{{|||yyyssswww~~~zzzssssssrrrpppiiilllpppsssttttttuuuvvvvvvwwwwwwyyyzzz{{{{{{||||||}}}~~~}}}{{{xxxwwwwwwvvvvvvuuuvvvxxx{{{~~~{{{{{{zzzxxxtttooojjjggg___WWWJJJ>>>666333111111333333222000...---...///,,,++++++******++++++,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,------,,,,,,+++***++++++******)))******+++))))))))))))))))))))))))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||}}}{{{{{{yyyvvvrrrlllhhheee______^^^^^^]]]ZZZUUURRRRRRSSSTTTSSSQQQNNNKKKHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@===;;;999888777555444444444444555555666666555444444333333444444333333222222111111111000444444444444444444444444444444444444444444444444333444444444555666666666666666666555444444777999<<<;;;<<<@@@CCCHHHSSS___wwwwwwuuuxxx|||xxxtttpppoooooopppppppppppprrrssstttuuuxxxyyyzzzyyyxxxwww{{{}}}~~~~~~|||zzzyyyyyyvvvvvvuuuuuuwwwyyy|||}}}{{{{{{{{{yyyvvvrrrmmmkkkfff^^^RRRFFF>>>999555333//////000///...---...///------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------......------,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++++++++,,,******************************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~{{{{{{yyyvvvrrrmmmhhheee```___^^^^^^\\\YYYUUUQQQNNNPPPQQQRRRRRRPPPMMMKKKGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBB@@@===;;;999888777555555444444333444444444777666666555444555555555666555444333222111000000444444444444444444444444333333333333333333333333444444555555555555555555555666666666555666888;;;===<<<>>>@@@BBBJJJ[[[kkk|||zzzzzzrrruuurrrooolllkkklllnnnpppqqqsssvvvxxxyyywwwuuutttzzz|||~~~}}}||||||}}}wwwvvvvvvuuuvvvwwwyyyzzz|||||||||{{{yyyvvvsssqqqnnnggg]]]RRRIIIAAA;;;777111111000000///......---........................------------,,,,,,,,,,,,------............------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,{{{zzzyyyvvvqqqlllgggdddaaa```^^^]]][[[XXXTTTQQQMMMOOOQQQRRRRRRPPPNNNLLLFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFCCCBBB@@@===;;;999888777777666555444444444444444777666555555444444555555888777777666555555444444333333333333333333333333444444444444444444444444555555555555555444444444555666666666555666888:::<<<===@@@DDDGGGQQQfffzzzxxxwwwtttoookkkkkkkkklllllloooppprrrtttuuuuuuuuuuuuyyy|||~~~yyyyyyxxxwwwwwwwwwxxxxxx||||||}}}}}}|||zzzxxxwwwsssnnnfff]]]TTTJJJAAA<<<777666444222111000---,,,........................------------------,,,,,,------............------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,zzzyyyxxxuuupppkkkfffcccbbbaaa^^^\\\ZZZWWWSSSPPPNNNOOOQQQRRRQQQOOOLLLJJJKKKKKKLLLMMMMMMLLLKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFCCCBBB@@@===;;;999888777888888777666555555666666666555555444333444444444666666666666666666666666333333333333333333333333666666666666666666666666555555555555555444444444666666666666444555777:::===AAAGGGMMMSSS^^^sssxxxtttpppnnnnnnnnnmmmkkknnnnnnmmmmmmooosssvvvxxxyyy{{{~~~||||||{{{zzzyyyyyyxxxxxx||||||}}}~~~~~~}}}||||||vvvrrrmmmeee]]]SSSIIIBBB:::777333222111111///---------............---------------------------------......//////......---,,,,,,------,,,,,,+++***((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzzzzxxxuuuqqqkkkgggddddddaaa^^^\\\YYYVVVRRROOOOOOPPPQQQRRRQQQNNNKKKIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFEEECCCBBB@@@===;;;999888777888888777777666777777777666555444444333333444444333333333444444444555555555555555555555555555555666666666666666666666666444444555555555555555555666666777666666777:::<<<===CCCMMMXXX___hhhxxx|||xxxsssqqqqqqqqqooommmooommmkkkjjjlllqqqvvvyyyxxx{{{~~~~~~~~~~~~}}}|||{{{zzzyyy{{{|||}}}}}}~~~~~~~~~~~~wwwuuuqqqmmmfff]]]SSSLLL===888222000111222111///,,,---...//////...---,,,------------..................////////////......,,,,,,------,,,,,,+++***'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~||||||zzzwwwsssmmmiiifffdddbbb^^^[[[YYYUUUQQQOOOMMMNNNPPPQQQQQQNNNLLLJJJGGGHHHIIIIIIIIIIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@===;;;999888777777666666666666777777888777666555555444555555555444444333333333333333333666666666666666666666666666666666666666666666666333444444444555666666666444666777888999;;;???BBBEEELLLYYYgggpppvvv~~~~~~vvvqqqrrrsssrrrppppppnnnlllkkklllooorrruuuxxx{{{~~~~~~~~~}}}{{{zzzzzz{{{{{{||||||}}}~~~~~~zzzxxxvvvsssnnnggg^^^XXXIIIAAA888222222222111///---...000111111000...---------------.........///......////////////......,,,,,,------,,,,,,+++***''')))+++,,,------,,,+++------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~}}}|||yyytttooojjjhhheeebbb^^^[[[XXXUUUQQQNNNKKKMMMOOOQQQQQQOOOMMMLLLIIIIIIKKKKKKKKKKKKIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCBBB@@@===;;;999888777555555555555555666777888888888777666666666666666777777666555444333333222444444444444444444444444555555555555555555555555333333444444555666777777333555777999<<>>DDDOOOWWWbbbnnn}}}zzzwwwvvvtttvvvwwwwwwtttqqqnnnkkkgggeeejjjrrrqqquuuzzz~~~~~~}}}||||||}}}}}}}}}|||{{{{{{{{{|||~~~~~~~~~}}}{{{xxxsssooommm___WWWKKK@@@999444222000...///000///.........///000000////////////000000//////000000///...------...,,,***))))))+++...000++++++++++++++++++++++++------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~{{{wwwtttrrrooojjjggghhhddd```\\\YYYVVVTTTQQQKKKMMMOOOQQQQQQNNNLLLJJJMMMLLLKKKKKKIIIIIIHHHGGGFFFEEECCCCCCDDDCCC@@@>>>@@@@@@???===;;;999777666777777666555555555555666777777777777666666666666555555555555555444444444444555666666666666555555333444444555555444444333444555666555555555777999777;;;??????BBBMMM___nnn{{{|||~~~|||zzzxxxzzzuuupppnnniiieeegggkkkqqqtttxxx}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}||||||||||||zzzwwwtttsssfff^^^RRRGGG>>>999444222000000000000//////000000000000////////////000000///////////////...------...---+++++++++,,,...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~{{{wwwtttqqqnnnjjjggggggddd___\\\ZZZXXXUUUSSSKKKLLLNNNPPPOOOMMMKKKIIILLLKKKJJJIIIHHHGGGGGGFFFHHHGGGFFFFFFFFFEEECCCAAAAAA@@@???===;;;999777666888777666666555555666666777777777777666666666666444444444555555555555555555666777777888888888888333444444555555444444333444555666666555666888:::666;;;AAAEEEMMM```zzz|||tttqqqwwwyyysssppplllgggfffgggqqqtttxxx|||~~~}}}{{{{{{yyyzzz{{{||||||{{{zzzyyyppphhh]]]QQQGGG???888444111111111000000111111111000000////////////000000///////////////......---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,------------------------|||}}}zzzvvvrrrnnnkkkiiieeeccc```]]]\\\YYYWWWTTTKKKLLLNNNOOONNNMMMKKKIIIKKKJJJJJJIIIHHHGGGFFFEEEIIIHHHGGGGGGHHHGGGEEECCCAAA@@@???<<<:::999777777888777777666555666666666777777777777666666666666555555666666777777888888444555666777888999999999666666777777777777666666444555666666555666888:::888<<>><<<:::888888777888888777666666666666666777777777777666666666666555555666666777777888888333444555666777888888888666777777777777777777666333555666666666777999;;;>>>>>>EEEUUUppp|||uuuuuuzzztttnnnlllmmmxxxyyy{{{}}}|||{{{{{{{{{||||||||||||||||||yyyssskkkbbbXXXMMMCCC<<<666333000///000111111///000000////////////000000......///////////////...,,,---///000111000///...------------------------........................---------....../////////........................}}}||||||yyytttnnniiigggffffffdddaaa```^^^[[[XXXUUUMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEGGGFFFEEEFFFGGGFFFEEECCCBBBAAA>>>;;;999888888888999888777777666666777777777777777777666666666666444444444555555555555555333444444555666666666666444555555666666555555444333555666666666777:::<<>>;;;999888888888999888777777666666777777777777777777666666666666555555555555555444444444444444555666666555555555555555666666666666555555333555666777777888:::===BBBGGGVVVnnnzzzrrrrrrwwwyyy}}}~~~~~~}}}~~~~~~yyyxxxuuurrrkkkbbbXXXQQQAAA;;;555222333444222///000000////////////000000------...///////////////------....../////////...................................................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~|||wwwooojjjhhhhhhgggeeecccaaa___\\\WWWTTTOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEECCCCCCAAA>>>;;;999888888999999888888777777777777777777777777777666666666666888888777777666666666555555666666666666666555444777777888888888888777777333555666777777888;;;===@@@KKK^^^wwwyyyxxxuuuxxx|||zzzzzzyyywwwrrrjjj```ZZZEEE>>>777444555555333000000000////////////000000------...///000000//////------------.........////////////////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~|||yyytttooojjjgggddddddcccaaa^^^ZZZWWWUUUQQQLLLJJJMMMMMMKKKJJJLLLLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFEEEDDDCCCBBBAAAAAABBBAAA???===;;;:::999999888777777666666666666666888888888888888888888888888888777777666666555555777777777777888888888888777666666555555555666666555777888777666888<<<@@@LLLVVVjjj|||uuussstttxxx}}}~~~}}}|||}}}{{{xxxtttmmmfff```SSSKKK???666222222444555000000///...............000000000000////////////////////////////////////.../////////...------,,,,,,---...//////...---,,,//////.........------------------.........//////~~~~~~|||yyytttooojjjgggfffeeedddaaa^^^ZZZVVVTTTOOOKKKIIILLLMMMKKKJJJLLLMMMLLLJJJHHHGGGEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@???===;;;999888777777888888777777666666666777888777777777777777777777888777777777666666666555666666666777777777888888777777666666666666777777999:::;;;<<<===@@@EEEJJJQQQ\\\mmm~~~~~~}}}|||~~~}}}|||{{{{{{|||}}}~~~|||~~~tttuuuwww{{{~~~~~~~~~~~~|||{{{|||{{{zzzxxxvvvqqqkkkfffZZZRRREEE:::555333444444222111000000//////000000111000000000////////////////////////////////////...............---,,,,,,---......//////......---//////.........------------------.........//////}}}~~~~~~|||yyyuuupppkkkhhhgggfffeeebbb^^^YYYUUUSSSMMMIIIHHHKKKMMMKKKJJJLLLMMMLLLJJJHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAA@@@???===;;;999888777777999999888888777777777777777777777666666555555555777777777777666666666666555555666666666777777777777777777666666777777888888999:::<<>>666222333222111111000000111111111111111111000000000000000000000000000000000000,,,,,,---......---------000///...------...///000000000/////////..............................---~~~~~~}}}|||zzzvvvqqqmmmjjjjjjiiifffccc^^^YYYUUURRRNNNKKKLLLPPPRRROOOMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@???===;;;999888777777777888999999999888666555777777777777777777777777666666666666777777777777555555666666666777777777666666666666777888888999<<<>>>CCCMMMYYYeeennnrrrxxx}}}{{{www|||~~~}}}{{{yyywwwvvvtttqqqnnnjjjgggeeebbbbbbcccccccccbbbbbbaaa]]]^^^^^^]]][[[ZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^[[[\\\\\\ZZZXXXXXXYYYZZZYYYZZZ\\\^^^___```aaaaaa]]][[[YYYWWWUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSTTTTTTUUUWWWXXXYYYXXXVVVUUUWWWYYYYYYVVVSSSXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZ[[[[[[\\\\\\ZZZ\\\^^^```aaabbbdddgggjjjllloooqqqrrrtttwwwyyy{{{~~~wwwuuuxxx}}}~~~~~~~~~}}}||||||zzzwwwtttrrrllldddZZZPPPEEE;;;555333222111111000000111111222222111111111000000000000000000000000000000000------......//////......000//////////////////000000000000/////////.....................---------}}}~~~}}}|||zzzvvvrrrmmmkkkiiihhhfffccc___ZZZVVVSSSNNNKKKLLLPPPQQQNNNKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@???===;;;999888777777666777888999999777555444444555555666666777777888555666666666777777777888666666666777777777888888888888888888999:::;;;<<<:::>>>GGGUUUfffttt}}}}}}uuuvvv~~~~~~wwwtttpppnnnmmmmmmmmmlllhhhhhhgggeeecccaaa___^^^]]]]]]]]]^^^^^^___```aaa]]]___``````^^^]]]^^^___bbbbbbbbbbbbbbbcccdddddd```aaabbbaaa___^^^```cccbbbccceeegggiiijjjkkkkkkeeeccc```]]][[[YYYXXXXXXXXXYYYZZZZZZZZZZZZXXXXXXVVVVVVUUUVVVWWWZZZ]]]___ccc^^^XXXWWWYYYYYYWWWUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSTTTUUUUUUVVVVVVUUUUUURRRTTTVVVWWWWWWWWWYYY[[[]]]___aaaaaabbbccceeehhhiiillloooqqqtttwww{{{~~~{{{vvvxxx}}}||||||zzzwwwuuuqqqnnniiibbbYYYMMMBBB:::444444333222222222222222222222222111111111000000000000000000000000000000---...//////000000////////////000000000000//////000000000000/////////...//////.........---------|||~~~}}}|||zzzwwwrrrnnnkkkiiihhhfffccc___ZZZVVVTTTNNNKKKKKKOOOPPPLLLIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???===;;;:::999999555666888999888777555444222333333444555666777777555666666666777777888888777777777777888888888888::::::::::::;;;<<<===>>>>>>CCCNNN___sssyyyuuuzzz{{{yyywwwuuurrrpppjjjgggdddcccdddeeeeeeeeeaaaaaaaaaaaa```___^^^]]]^^^]]]]]]]]]___aaacccdddccceeeggghhhfffeeeeeeeeekkkkkkjjjkkkkkklllmmmnnnhhhjjjkkkjjjhhhhhhjjjmmmlllmmmoooqqqsssuuuvvvvvvnnnllliiieeebbb```______^^^```aaabbbbbb```^^^]]]]]]\\\[[[[[[]]]aaaeeegggtttkkkaaa\\\[[[\\\[[[YYYXXXXXXWWWWWWWWWWWWVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTQQQRRRTTTTTTTTTTTTVVVWWWVVVXXXYYYYYYXXXYYY[[[]]]___aaacccdddeeegggkkkmmmggglllsssyyy~~~xxxuuu|||}}}~~~}}}||||||{{{xxxvvvpppnnnkkkggg___SSSGGG???555555444333333333333444222222222111111111111000000000000000000000000000......///000111111000000...///000111111000///...000000000000//////////////////.........---------}}}~~~~~~}}}zzzwwwrrrmmmkkkjjjiiifffccc^^^ZZZVVVTTTOOOLLLKKKOOOQQQOOOMMMOOOLLLKKKIIIGGGFFFFFFFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@>>><<<:::888777999999888888777666666666888777666555555666777888777777777777777777777777888777555444555666888999777555666999;;;:::;;;???HHHRRRaaattt~~~~~~zzzvvvqqqooollljjjiiihhhgggeeedddcccaaa```___``````aaa___```aaa```^^^]]]]]]^^^aaaccceeehhhjjjkkkllllllmmmooorrrttttttrrrooonnnuuuuuuuuuuuuuuutttsssssspppppppppqqqrrrsssuuuvvvxxxyyy{{{|||}}}~~~~~~~~~wwwuuussspppnnnmmmmmmmmmkkkjjjiiihhhgggggggggggghhhgggggggggiiikkknnnpppyyygggdddeeeaaaaaafffccccccbbb```___]]]\\\[[[^^^\\\ZZZYYYYYYYYYWWWUUUWWWWWWVVVVVVVVVVVVVVVWWWUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYY\\\^^^___bbbbbbdddfffjjjmmmqqqsssyyy}}}~~~~~~}}}}}}|||zzzxxxxxxtttooojjjddd\\\QQQIII===:::666333111111222333222222222111111111111000000000000000000//////...222111000//////000111222...//////000111222222222222222222222111111111111000000000000000000000000~~~}}}|||{{{xxxuuupppllliiijjjiiifffbbb^^^YYYVVVTTTOOOKKKKKKOOOQQQOOOMMMOOOMMMLLLJJJIIIGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>><<<:::999777777777777777777888888888888777666666666666777888777777777777777777777777888777555555555666888999777666777:::::::::>>>DDDNNN\\\ppp|||yyyvvvtttsssqqqllliiifffeeedddccccccbbbbbbaaaaaaaaa``````aaabbbcccdddbbbccceeeeeeddddddeeegggiiikkkooosssvvvwwwxxxxxxzzz|||~~~~~~|||{{{zzz||||||||||||}}}~~~~~~}}}{{{yyywwwwwwwwwwwwwwwvvvuuutttssssssrrrrrrnnnmmmmmmmmmoooqqqtttuuuzzzooopppqqqlllkkkooonnnmmmlllkkkjjjiiihhhggggggeeecccbbbbbbaaa___]]]\\\[[[ZZZYYYYYYYYYYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ\\\___bbbeeefffhhhlllqqqvvv{{{~~~}}}|||zzzxxxyyyuuuqqqmmmhhhaaaWWWPPPCCC>>>888444222333333333222222222222111111111111000000000000000//////...111111000//////000111111...//////000111111222222////////////............000000000000000000000000~~~}}}|||{{{xxxtttpppllljjjjjjhhhfffbbb^^^YYYUUUSSSOOOKKKKKKOOOQQQNNNMMMNNNOOONNNLLLJJJHHHGGGGGGGGG???@@@AAABBBBBBBBBAAA@@@@@@@@@???>>><<<;;;999888555666666777888888999999888777777666666777777888777777777777777777777777777777666555666777888999777777999;;;::::::BBBLLL[[[mmm~~~yyysssooommmkkkiiihhhhhhgggeeeccc^^^^^^___```aaaaaabbbccceeeeeefffggghhhjjjlllmmmkkkmmmooopppqqqrrrtttvvvyyy{{{~~~|||{{{zzzzzzzzzxxxxxxwwwxxxyyy{{{}}}~~~zzzwww{{{{{{vvvuuuxxxxxxwwwwwwvvvuuutttttttttqqqooommmlllkkkjjjhhhfffeeeeeecccbbbaaaaaaaaaaaa\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXVVVUUUUUUTTTTTTUUUSSSSSSSSSTTTVVVWWWYYYZZZZZZ\\\```cccfffjjjooorrrwwwzzz~~~}}}|||zzzxxxyyyvvvssspppmmmggg___YYYMMMEEE:::444444555444222333222222222111111111111000000111111000000///...000000////////////000000/////////000111111222222222111111111111000000000000000000000000000000000~~~~~~}}}zzzvvvsssooommmjjjhhhfffbbb^^^YYYUUUSSSNNNKKKKKKOOOPPPNNNMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFAAABBBCCCDDDCCCAAA>>>===@@@??????>>>===;;;999888666666777777888888888888777777777777777777777777777777777777777777777777777777666666666777888999888888;;;<<<;;;===HHHUUUkkk}}}~~~xxxsssnnnjjjgggeeedddccccccccccccdddddddddaaacccfffhhhiiikkkmmmooorrrssstttuuuwwwyyyzzz{{{yyy{{{~~~~~~}}}{{{yyywwwwwwuuusssqqqrrrqqqpppnnnmmmlllllllllhhhgggfffdddcccbbbaaaaaa```___^^^\\\YYYXXXVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXZZZ[[[\\\```dddgggfffiiimmmppptttxxx}}}~~~}}}}}}|||zzzyyyyyywwwtttrrrqqqmmmgggaaaWWWLLL===666555666444111333333222222222111111111000111111111111000//////000//////////////////000//////000000111111111111333333222222222111111111////////////////////////}}}|||zzzvvvssspppooojjjiiigggccc^^^ZZZVVVTTTNNNJJJJJJNNNPPPNNNLLLNNNLLLKKKJJJIIIHHHFFFEEEDDDBBBCCCEEEEEEDDDBBB@@@>>>?????????>>>===;;;:::999888888888888777777666666777777888888888888777777888888888888888888888888777777777777777888888999999999<<<======AAAOOO]]]vvv~~~yyyvvvrrrpppmmmiiieeebbbbbbbbb___```aaabbbccceeeggghhhmmmpppuuuwwwxxxzzz|||}}}|||{{{yyyxxxwwwvvvvvvuuusssrrrpppnnnlllkkkkkkkkkjjjiiigggeeebbb___]]]\\\YYYYYYYYYXXXWWWUUUTTTTTTVVVWWWXXXWWWWWWYYY\\\^^^[[[]]]```ccceeehhhlllooooootttzzz~~~}}}~~~}}}|||zzzyyyvvvtttsssssspppkkkggg^^^RRRBBB999777777444000333333333222222222222111111111111111111000000/////////000000000000//////000000000000000111111111000////////////.........////////////////////////}}}~~~}}}zzzwwwtttqqqooonnnllljjjhhhddd___[[[WWWUUUNNNJJJJJJNNNPPPMMMLLLMMMJJJJJJJJJIIIHHHGGGEEEEEEBBBCCCDDDEEEEEEEEEDDDCCC??????>>>>>>===;;;:::999999999888888777666666555777888888999999888888777888888888888888888888888777777777888888888999999:::999;;;???AAAGGGTTTaaawwwxxxqqqmmmkkkjjjggggggfffeeeccccccdddfffhhhiiikkklllmmmppptttwwwzzz~~~~~~~~~~~~|||zzzwwwvvvuuuuuuuuutttsssrrrpppmmmiiigggeeeaaa``````^^^]]]ZZZXXXWWWVVVWWWWWWVVVTTTTTTUUUWWWWWWXXXZZZ[[[[[[\\\___aaacccfffkkknnnqqqtttxxx{{{}}}|||}}}~~~~~~}}}|||zzzwwwtttttttttrrrnnniiidddXXXIII???:::888555222333333333333222222222222111111222222111111000///000000111111111111000000000000000000000000111111111111000000000000//////000000000000000000000000~~~}}}zzzwwwtttrrrpppooommmllliiieeeaaa\\\YYYVVVMMMJJJJJJNNNOOOMMMLLLMMMIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCC>>>>>>>>>>>>===<<<::::::888888888777777777777777777888999999999999888777888888888888888888888888777777888888999999999888;;;999:::@@@FFFMMMYYYdddrrryyy~~~zzz~~~xxxuuupppjjjeeecccdddeeedddfffiiijjjjjjlllpppsssvvvyyy{{{|||}}}~~~|||zzzvvvtttrrrmmmmmmmmmkkkiiifffdddbbb^^^______^^^[[[XXXXXXXXXYYYZZZ[[[YYYXXXXXXYYY[[[]]]^^^```bbbccceeeiiilllmmmqqqwww|||~~~}}}|||{{{|||~~~~~~|||yyyvvvuuuuuusssoookkkggg^^^QQQFFF>>>:::888666444444333333333222222222111222222222222111000000000111222333333222111000111000000000000000000000333333333222222222222111000000000000000000000000|||yyyvvvtttrrrrrrnnnmmmjjjfffbbb]]]YYYWWWMMMJJJJJJNNNOOOMMMLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>===<<<::::::666666666777888888999999777888999::::::999888777888888888888888888888888777777888999999999999888<<<888999@@@IIIQQQ[[[eeennntttwwwxxx{{{|||xxxvvv|||vvvrrrooommmiiidddaaaaaacccfffgggkkkpppssstttwww|||~~~~~~}}}zzzzzzyyyxxxvvvssspppnnnhhhjjjjjjiiieeeaaa```___^^^___^^^\\\YYYXXXXXXZZZVVVVVVVVVVVVVVVXXX\\\___]]]aaaggglllrrrwww}}}}}}~~~xxx{{{zzzzzz|||}}}zzzwwwvvvvvvtttpppllliiibbbWWWKKKAAA<<<:::999444444444333333333222222111222222222222111000000111222333444444333222111111111111000000000000000000000000////////////...000000000000000000000000~~~xxxrrrooooooooopppooolllgggbbb]]]YYYVVVMMMIIIHHHMMMPPPMMMJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCAAA@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::::::::888888888888888888888888::::::999999888777777777777777777777777888999999:::666555888999777666888>>>;;;===GGGOOOSSSXXX___jjjlllppptttxxx{{{}}}~~~rrrsssxxxwwwpppllljjjiiidddeeefffggggggiiimmmpppppprrrwww|||~~~zzzwwwvvvtttrrrqqqqqqooollljjjgggfffdddaaa^^^[[[XXXWWW]]]ZZZVVVUUUVVVXXXYYYYYY[[[\\\^^^aaadddgggjjjlllooosssyyy~~~~~~ppprrr|||~~~}}}}}}}}}~~~{{{zzzxxxvvvsssqqqooonnnkkkeee]]]UUUNNNEEE;;;444444444444222000/////////000111111222222111111000111111111111111111111111111111000000000000111111111111111000000000000000////////////000000000000yyysssooonnnoooooonnnkkkgggbbb]]]YYYWWWNNNIIIHHHMMMOOOMMMJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@AAABBBAAA@@@???>>>===<<<;;;:::::::::888888888888888888888888888888888888888888999999888777777777777777888888<<<999888<<<===;;;;;;>>>>>>>>>CCCMMMTTTWWW]]]eeelllnnnqqqtttvvvvvvvvvuuujjjoooxxx|||xxxsssnnnjjjhhhhhhiiiiiikkkmmmnnnooorrruuuxxx|||~~~~~~}}}}}}{{{yyyvvvtttsssqqqnnnkkkiiigggfffdddaaa]]]ZZZZZZZZZZZZYYY[[[ZZZZZZZZZ[[[\\\^^^___eeehhhlllpppuuu|||}}}rrrwww~~~~~~}}}|||zzzwwwtttqqqooonnnlllgggaaaZZZTTTJJJ???777444555555444222111000000111111222222222222111111111111111111111111111111222222111111111111222222222222111111000/////////////////////000000000111zzztttooonnnnnnmmmllljjjfffbbb^^^ZZZXXXPPPKKKIIIMMMOOOLLLIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDFFFDDDBBBAAABBBBBBAAA@@@???>>>===<<<;;;:::::::::999999999999999999999999666777777888999999::::::888888777777777777777888999666666999:::999;;;??????DDDMMMVVVZZZ\\\ccclllppprrrtttvvvuuurrrooommmccclllyyy{{{vvvrrrmmmkkkiiiggggggiiikkkmmmqqqssswwwyyy{{{}}}}}}}}}{{{yyywwwuuutttsssppplllgggdddbbb```___^^^]]][[[YYYWWWVVVVVVWWWXXX[[[]]]___bbbeeejjjoootttzzzvvvtttuuu}}}{{{xxxuuurrrpppnnnmmmjjjfffbbb[[[QQQEEE<<<666666666555444333111000222222333333333333222222111111111111111111111111333333222222222222333333333222222111000///....../////////000000000111111{{{tttooommmmmmlllkkkiiifffbbb^^^[[[YYYQQQKKKIIILLLNNNKKKIIIHHHKKKJJJIIIHHHFFFEEEDDDCCCHHHEEECCCBBBBBBBBBAAA??????>>>===<<<;;;:::::::::999999999999999999999999777777888888888999999999999888888777777777777777888666555888888777:::@@@FFFPPP\\\ccccccdddjjjqqquuuwwwxxxwwwtttoooiiifff___kkk|||xxxsssooommmkkkjjjjjjjjjkkkmmmqqquuuwww{{{~~~~~~{{{xxxsssooommmkkkiiigggcccaaa^^^[[[ZZZZZZ[[[\\\XXXXXXYYYZZZ\\\___ccceeelllpppvvv|||yyyttt|||}}}zzzvvvsssqqqpppmmmkkkiiigggbbbXXXKKKAAA777777666555555444222000222333333444444333333222111111111111111111111111222222222111111222222222111111111000000000000000//////000000000111111111{{{tttooommmlllkkkjjjhhheeebbb^^^[[[YYYQQQLLLIIILLLNNNKKKIIIIIIKKKJJJIIIHHHFFFEEEDDDCCCHHHEEECCCBBBBBBBBBAAA??????>>>===<<<;;;:::::::::999999999999999999999999999999999888888888777777888888777777777777777888<<<::::::;;;;;;:::???FFFTTTaaaoootttqqqpppssswww|||{{{yyytttnnngggaaa]]]___jjj{{{|||uuunnnkkkkkkkkklllpppppprrrtttxxx|||~~~{{{zzzxxxvvvuuummmkkkgggdddaaa_________XXXWWWWWWWWWYYYZZZ[[[\\\___bbbggglllqqqxxx{{{~~~{{{xxxuuusssrrrmmmlllkkkjjjfff]]]QQQHHH;;;999666555555444222///222333333444444333333222111111111111111111111111111111000000000000111111/////////000111111222222000000000000111111111111zzztttooolllkkkkkkjjjhhheeeaaa^^^[[[YYYQQQKKKHHHKKKMMMKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDFFFDDDBBBAAABBBBBBAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999888777777666777777777777777888888999:::999999;;;;;;===DDDMMMcccrrr}}}}}}||||||vvvooogggaaa\\\ZZZbbbjjjvvvuuusssooolllkkkllloooqqqyyyyyy{{{~~~yyyvvvsssnnniiieeebbbaaa]]][[[YYYXXXXXXXXXWWWVVVTTTVVVZZZ^^^bbbhhhooottt|||}}}zzzxxxvvvuuupppnnnmmmllliiibbbWWWPPPBBB===777444444444222000222222333333333333222222111111111111111111111111111000000000000000000111/////////000111111222222000000000111111111222222~~~zzztttooolllkkklllkkkhhheeeaaa]]]ZZZXXXPPPJJJGGGJJJMMMLLLKKKLLLIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@AAABBBAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::999999888888888888888888666666666666777888::::::777666888;;;===AAAKKKVVVjjjyyy}}}}}}xxxqqqjjjfffdddeeefffiiimmmsss||||||xxxvvvuuutttttttttvvvyyy|||}}}xxxsssnnnllljjjfffbbb```___\\\YYYVVVTTTUUUVVVWWWYYY\\\bbbfffmmmrrrzzz~~~|||zzzxxxwwwtttqqqnnnllljjjeee^^^XXXIIIBBB:::555555666444222111111222222222222111111111111111111111111111111222111111000000111111222111111111111000000//////000000111111111222222222~~~}}}yyysssnnnlllkkklllkkkiiieeeaaa]]]YYYWWWPPPJJJGGGJJJMMMLLLLLLMMMHHHHHHHHHGGGGGGFFFFFFFFFCCCAAA@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::777777777888999999::::::555555555666777999;;;;;;888888<<<@@@CCCIIIUUUaaajjjyyy{{{wwwsssmmmiiiiiilllrrrvvvqqqqqqssszzz{{{yyy}}}~~~~~~~~~~~~{{{wwwsssnnnjjjgggccc^^^ZZZZZZZZZXXXVVVUUUVVVYYY\\\]]]aaahhhnnnuuu~~~~~~|||{{{zzzyyywwwsssooommmkkkgggbbb]]]NNNFFF<<<666666777666444111111111222222111111111111111111111111111111111333222222222222222222333444444333111000...------000111111111111222222222}}}wwwrrrnnnlllfffhhhfff```^^^^^^\\\XXXPPPJJJGGGIIILLLKKKJJJJJJIIIIIIIIIHHHFFFEEECCCBBBCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@>>>===;;;999888777:::::::::999999999888888999888888888777777666666777888999::::::999777777777999;;;<<>>>>>===<<<;;;::::::999::::::999999999888888888888888888888777777777666777888999::::::999888777999;;;>>>CCCKKKYYYiiitttyyyyyyzzz}}}}}}yyyuuuqqqlllmmmyyy}}}~~~|||qqqjjjbbb]]][[[ZZZXXXUUUSSSUUUWWWYYY\\\aaahhhmmmrrr{{{~~~~~~}}}||||||zzzvvvssspppmmmhhheee[[[RRRGGG===888666444333333444444444444333222222111222222333333222222111111111111111111111111111111111222222222222111111///000111222222222222222}}}yyytttpppmmmgggiiigggaaa^^^]]][[[WWWNNNHHHEEEHHHJJJIIIHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999888888888888888888888777777777777888888999999999999888888:::;;;???GGGTTTcccrrrzzzzzzxxxvvvuuuuuutttrrrpppmmmlllsss|||rrrkkkfffccc^^^[[[RRRSSSSSSSSSTTTWWW[[[___dddkkkttt{{{~~~~~~}}}}}}~~~{{{xxxuuusssoookkkgggbbbZZZOOODDD===888666555444444444444444333222222111222222333333222222111222222222222222222222222111111222222222222111111222111111111111111222222~~~{{{wwwrrrnnnjjjkkkiiiccc______\\\XXXOOOIIIEEEHHHJJJIIIHHHIIIFFFGGGGGGGGGGGGFFFFFFEEEBBBCCCDDDEEEEEECCCAAA@@@===<<<<<<<<<<<<;;;;;;;;;999999999999888888888888888888888777777777777777888888999999999999999999::::::>>>GGGUUUcccnnnttttttsssrrrqqqooommmkkkjjjkkkqqq~~~}}}wwwqqqjjjddd\\\ZZZXXXUUUTTTTTTVVVXXXZZZ___eeejjjooowww~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvtttqqqmmmjjjggg```UUUIII@@@:::777555444444444555444333333222111222222333333222222111222222222222222222222222111222222333333222222111333222111000000000111222~~~}}}yyytttpppmmmnnnkkkeeeaaa```]]]YYYPPPJJJFFFIIILLLJJJIIIJJJIIIHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDEEEEEECCCAAA@@@>>>>>>===<<<;;;::::::999999999999888888888777777777777777777777777888888888888999999999::::::;;;<<<<<<@@@HHHRRR]]]dddgggjjjlllnnnooonnnkkkhhhfffjjjwwwxxxqqqhhheee```[[[XXXVVVUUUUUUVVVXXX[[[]]]aaaiiirrryyy~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvuuurrrnnnkkkhhhcccZZZOOODDD<<<777555444444555555555444333333111222222333333222222111222222222222222222222222222222333333333333222222333222111000000000111222~~~~~~{{{vvvqqqnnnooollleeeaaa```]]]XXXPPPJJJGGGJJJLLLKKKJJJKKKGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBCCCDDDCCCBBBAAA@@@???>>>===<<<;;;:::999999999888888888888777777777777777777777888888888888999999888999999:::;;;<<<>>>AAAEEEKKKRRRXXX\\\___cccggglllooommmjjjgggeeekkk}}}uuuooohhhaaa]]]YYYVVVTTTUUUUUUUUUUUUWWW\\\ccchhhrrr|||yyy{{{~~~~~~~~~}}}~~~~~~~~~|||yyywwwvvvssspppmmmhhheee___VVVJJJ@@@999666555555555555555444333333111222222333333222222111333333333333333333333333222222333333333333222222222111111111111111222222~~~~~~}}}wwwrrrnnnoookkkddd```^^^[[[WWWPPPIIIFFFIIIKKKJJJIIIJJJFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;888888888888777777777777666777777777888888888888999999888888999:::<<<===>>>CCCJJJOOORRRUUUZZZ]]]bbbggglllnnnllliiiggggggqqq}}}tttlllgggbbb^^^ZZZWWWVVVTTTRRRSSSUUUYYY\\\bbbjjjvvvzzztttzzz~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxvvvrrrppphhhhhhfff^^^RRRFFF>>>:::555555555555555444444333111222222333333222222111333333333333333333333333222333333444444333333222///000111222222222222222~~~~~~xxxrrrmmmnnnjjjccc^^^]]]YYYUUUOOOHHHEEEHHHJJJIIIHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@@@@@@@AAAAAA;;;;;;;;;<<<<<<<<<======888888888888777777777777666666777777888888888999999999888888999;;;<<<===;;;BBBKKKPPPRRRTTTYYY^^^dddhhhlllmmmjjjhhhggghhhwwwwwwqqqlllgggcccZZZXXXUUUSSSRRRSSSVVVXXXYYY___hhhrrr|||}}}qqqttt~~~~~~~~~}}}}}}}}}~~~|||{{{zzzxxxuuurrriiikkkjjjcccXXXKKKBBB>>>555555666666555555444333222222222333333222222222333333333333333333333333222333333444444333333222...///111222333333333222~~~zzzyyywwwsssooopppnnnjjjeee```\\\YYYWWWKKKJJJHHHHHHJJJKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAA>>>===<<<;;;::::::;;;<<<999999999888666777999;;;666666666666666777777888777666666888;;;>>>???>>>AAAFFFLLLQQQTTTWWW\\\```aaagggkkkjjjfffcccfffjjjxxx}}}~~~wwwpppllleee```YYYUUUSSSSSSSSSSSSWWWXXX[[[bbblllxxxwwwsss~~~~~~~~~~~~~~~|||zzzwwwtttrrrnnnkkkhhhddd]]]SSSGGG>>>555555666555333222333333555555555555555555555555333333333333333333333333333333333222222222111111222222222111111111000000~~~zzzyyywwwsssoooooommmiiieee```[[[XXXWWWNNNLLLIIIIIIIIIJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@======<<<;;;:::999999999888999999777666666888:::999999999999999::::::;;;;;;:::::::::;;;<<<>>>@@@GGGKKKOOORRRUUUYYY^^^bbbdddgggiiigggcccbbbfffkkkvvv|||xxxooojjjccc^^^ZZZXXXVVVTTTTTTTTTUUUYYY```hhhqqqvvvxxx~~~}}}}}}}}}}}}}}}~~~~~~}}}|||zzzxxxvvvqqqnnnjjjfffaaaWWWKKKBBB777777777666444444444555444444444444444444444444333333333333333333333333333333333222222222222111444333333333222222222111}}}zzzxxxvvvsssooonnnllliiiddd___[[[XXXVVVPPPMMMJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????======<<<;;;:::999777666777888888777666666777999:::::::::999:::;;;;;;<<<:::<<<<<<;;;:::===BBBGGGQQQRRRTTTUUUWWW[[[aaaeeeggggggeeeaaa^^^```fffkkkrrr}}}|||xxxqqqkkkeee___ZZZWWWSSSRRRQQQRRRVVV[[[aaaeeerrr{{{~~~}}}|||||||||||||||}}}~~~~~~~~~}}}{{{zzztttrrrnnnjjjeee\\\QQQHHH:::999888666555555555666333333333333333333333333333333333333333333444444333333333333222222222222444444444444333333333333}}}yyyxxxvvvsssppplllkkkhhhddd___[[[WWWUUUPPPMMMJJJHHHHHHHHHHHHGGGDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???===>>>>>>===<<<999777666666777888888666666777888888777777777777888999999666999;;;;;;;;;@@@IIIRRR[[[ZZZYYYXXXZZZ^^^cccfffgggddd___[[[[[[___eeejjjnnnwww|||}}}}}}wwwpppiiibbb]]]XXXVVVTTTSSSTTTWWW[[[^^^bbbjjjvvv~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{wwwtttqqqmmmiiiaaaVVVNNN>>>;;;888666555666666666333333333333333333333333333333333444444444444444444444333333333222222222444444444333333333333333|||yyyxxxvvvssspppkkkjjjhhhddd```[[[XXXUUUOOOLLLIIIGGGHHHIIIIIIIIIDDDDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@????????????===;;;999777666888999888777666777888666666666666666777888888555888;;;;;;<<>>@@@GGGPPPWWWbbb```^^^^^^```aaabbbaaa^^^[[[YYY[[[aaagggjjjjjjkkkqqqvvvwwwzzzxxxssslllhhhbbb[[[VVVRRRPPPOOOTTTXXX]]]cccjjjuuu}}}yyyzzz{{{{{{zzz||||||{{{{{{zzz{{{{{{||||||}}}}}}~~~~~~}}}{{{zzzzzzwwwtttqqqnnnhhh```YYYJJJCCC<<<777666666555444555555555555555555555555333333333444555555666666444444444444333333333333222222222222333333333333{{{xxxxxxvvvssspppkkkkkkiiigggbbb^^^YYYWWWQQQNNNIIIGGGGGGHHHIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????>>><<<<<<;;;;;;;;;777999;;;;;;:::999999999999999888888999999:::;;;<<<<<<===@@@FFFNNNUUUZZZ```______aaacccbbb___\\\ZZZYYYZZZaaajjjoooooommmlllrrrvvvvvvxxx}}}}}}~~~wwwssslllddd]]]XXXTTTSSSVVVXXXYYY[[[___gggsss{{{yyy{{{{{{||||||zzz||||||{{{{{{{{{{{{||||||{{{|||}}}~~~|||yyyvvvtttqqqlllddd^^^QQQIII???999888888666444444444444444444444444444333333444444555666666666555444444444444333333333333333333333444444444555{{{xxxwwwvvvssspppkkkkkkjjjgggccc^^^ZZZWWWTTTPPPJJJGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;::::::;;;<<<888:::<<<<<<;;;999999:::888888777777888888999:::;;;:::<<>>999888777666333333333444444555555555555444333333333333444555666666555555555444444444333333333444444444555555~~~yyyvvvuuutttqqqooollljjjhhheeedddaaa]]]ZZZSSSOOOJJJGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>???>>><<<<<<======;;;:::999999999999999888777666888888888888888999999:::<<<===@@@FFFMMMTTTXXXZZZ\\\^^^aaaaaa```]]]ZZZXXXXXX```lllxxx~~~|||zzz~~~|||{{{zzzxxxwwwyyyrrrkkkggg```[[[VVVSSSSSSUUUVVVWWW```eeennnyyy~~~|||yyyxxxwwwyyy{{{}}}~~~|||zzzxxxwwwtttppplllcccYYYLLLAAA;;;999888777444444555555555666666666555555444333333444555555666666555555555444444444333333444444444555555555{{{xxxvvvuuuqqqnnnooollliiigggdddaaa]]]ZZZRRRNNNIIIGGGFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;===>>>===<<<::::::999999888666555444888888888888888999::::::>>>???BBBGGGLLLRRRVVVXXXZZZ\\\______\\\YYYXXXWWW\\\fffttt~~~{{{yyy{{{~~~zzztttpppgggbbb\\\WWWUUUTTTSSSSSSTTTZZZbbbjjjsss~~~{{{yyywwwzzz{{{|||~~~~~~}}}{{{zzzyyyvvvssspppiii```RRRFFF???;;;999888666666666666666777777777555555444333333444555555555555555555555444444444333444444444444555555555|||yyyxxxwwwssspppnnnllliiifffccc```[[[XXXQQQMMMIIIFFFGGGHHHIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;======<<<;;;999999999999999888777666999888888888888999::::::>>>AAADDDGGGJJJNNNSSSVVVXXXZZZ\\\[[[XXXVVVWWWXXXeeeooo{{{yyyyyy|||xxxqqqllleee___ZZZWWWTTTRRRNNNTTT[[[___cccnnn~~~}}}{{{zzzzzz{{{|||}}}~~~~~~}}}{{{zzzzzzwwwtttqqqllldddXXXKKKBBB<<<999888666666666666666666666666555555444444444444555555555555555555555555555555444444444444555555555555|||zzzzzzyyyuuurrrooollliiifffccc```\\\XXXQQQMMMIIIFFFGGGHHHIIIIIIEEEDDDCCCBBBBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>===;;;;;;<<<<<<:::999888888999:::;;;;;;;;;;;;999999999888999::::::;;;>>>AAADDDGGGHHHKKKPPPSSSVVVXXXYYYWWWUUUUUUYYY]]]sss{{{}}}vvvwwwyyytttmmmfffaaa[[[VVVSSSNNNRRRVVVWWWXXX```nnnzzz~~~}}}{{{{{{||||||}}}~~~}}}|||zzzzzzyyyvvvsssppplllfff\\\PPPEEE===999888555555555555555555555555555555555555555555555555444555555555555555555555444444444555555555666666{{{zzz{{{zzzvvvrrrooommmjjjhhheeebbb^^^[[[RRRNNNIIIGGGFFFGGGHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@??????>>>===>>>===;;;;;;<<<;;;:::888777888999;;;<<<<<<======999999999999999:::;;;;;;???BBBFFFGGGHHHJJJOOOSSSUUUVVVVVVTTTRRRUUU^^^fff~~~zzztttxxx{{{tttnnnhhhbbb\\\XXXSSSTTTTTTRRRQQQVVV```iiiyyy~~~||||||{{{|||}}}~~~}}}|||zzzyyyxxxuuuqqqnnnjjjggg```UUUJJJ@@@:::888666666555555555555444444444555666666666666555444444444444555555555555555444444555555555666666666|||{{{zzzxxxtttpppnnnllliiigggeeebbb^^^\\\SSSOOOJJJGGGFFFGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA???????????????>>>>>>===<<<;;;::::::<<<<<<;;;:::888999::::::;;;;;;;;;;;;:::999999999999:::;;;;;;@@@DDDHHHIIIIIIKKKPPPUUUTTTUUUTTTQQQPPPWWWdddooo{{{vvvuuu}}}}}}wwwrrrkkkeeeaaa[[[ZZZVVVSSSQQQSSSXXX]]]kkkuuu}}}|||||||||{{{{{{|||}}}~~~}}}{{{yyyxxxuuuqqqnnnggggggcccZZZNNNDDD===:::777777777666666666555555444555666777777666555444444444444555555555666666555555555555666666666666}}}{{{zzzwwwrrrnnnkkkiiifffdddccc```]]]ZZZTTTPPPJJJGGGFFFFFFGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA???????????????>>>======:::999999:::<<<======<<<999999:::::::::999999888::::::999999::::::;;;<<>>>>>>>>>>>AAA???===;;;:::999999::::::999999999888777777777999888777777888;;;>>>@@@@@@DDDJJJNNNOOOPPPQQQQQQVVVTTTQQQOOOSSS]]]kkktttvvv~~~zzztttooooooxxxzzzsssnnnfffddd___ZZZUUURRRRRRTTT[[[^^^fffrrr}}}|||~~~~~~~~~~~~~~~|||yyyuuusssrrrqqqjjjiiifffbbbZZZNNNBBB:::::::::999888777666555444666666666666666666666666555555666666777777888888666666666666777777777777}}}{{{{{{wwwqqqnnnkkkhhhfffdddaaa]]]ZZZSSSOOOJJJFFFEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>>===;;;:::::::::::::::::::::999999999999999:::999888888999<<>>>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::::::::;;;;;;;;;;;;:::999999;;;???BBBDDDEEEGGGJJJLLLMMMOOORRRTTTPPPOOOOOORRRXXX```fffiiikkkmmmpppsssuuuuuutttsssmmmjjjkkktttvvvsssmmmggg```ZZZVVVTTTTTTSSSVVV\\\dddnnn~~~}}}{{{xxxuuurrrqqqpppkkkjjjgggccc\\\RRRGGG???999888888888888888888999666666666666666666666666777777777777666666666666666666666777777777888888yyywwwxxxuuupppkkkiiigggeeeccc```\\\YYYTTTPPPJJJGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<888999999999::::::;;;;;;;;;::::::;;;===AAAEEEGGGHHHJJJKKKLLLMMMOOOSSSVVVVVVTTTSSSUUUYYY]]]``````fffggghhhjjjlllmmmmmmmmmhhhhhhnnn||||||yyysssmmmggg```ZZZWWWVVVSSSRRRUUUZZZbbbooo{{{}}}}}}|||zzzwwwuuurrrqqqppplllkkkhhheee^^^UUUKKKDDD;;;:::999888777888888999666666666666666666666666888888777777666666555555666666777777777888888888}}}xxxvvvwwwuuupppkkkiiifffdddccc```]]]ZZZSSSOOOIIIFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@AAA@@@@@@???======;;;;;;;;;<<<<<<<<<<<<<<<777777888888999999::::::;;;;;;;;;<<>>>>>>>>???@@@AAAAAAAAA???===<<<;;;<<<<<<======<<<;;;:::999999999999999999888888:::::::::<<<@@@EEEJJJNNNMMMNNNPPPPPPPPPQQQSSSUUUWWW```jjjmmmiiibbb^^^^^^bbbeeeiiilllmmmllliiigggjjjttt}}}xxxrrrmmmddd]]]WWWVVVTTTSSSUUUYYY___jjjxxx~~~~~~~~~~~~|||{{{{{{zzzzzzxxxvvvtttrrrooommmkkkiiiddd^^^VVVPPPAAA???<<<999777777888999777777777777777777777777666666666666777777777777777777888888888999999999{{{uuutttvvvuuuqqqllljjjhhhfffeeeccc___]]]TTTPPPKKKGGGFFFFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAA???===<<<;;;<<<=========<<<:::999;;;;;;;;;::::::999999999999999:::<<<@@@FFFKKKNNNMMMOOOPPPQQQQQQQQQSSSTTT^^^kkkyyy|||sssggg```^^^bbbdddgggjjjkkkjjjhhhgggppp|||~~~xxxsssiiibbb\\\ZZZXXXUUUUUUXXXUUU^^^kkkxxx}}}}}}~~~~~~|||{{{{{{{{{zzzyyywwwuuusssooonnnllliiieee___XXXRRR@@@>>>;;;999888999:::;;;777777777777777777777777555555666666777777888888777888888888888999999999~~~{{{tttrrrtttvvvtttqqqkkkiiigggfffeeeccc```]]]WWWQQQJJJEEECCCDDDDDDDDDCCCBBBAAA???>>>??????@@@???@@@AAAAAA@@@>>><<<:::>>>>>>===<<<;;;;;;::::::<<<;;;::::::999999999999;;;;;;;;;>>>BBBFFFHHHIIIKKKLLLMMMNNNOOOQQQUUUXXXaaappp|||nnnfffdddccchhhmmmlllgggfffiiinnn{{{vvvnnnlllggg```ZZZVVVTTTTTTWWWWWW]]]jjjxxx~~~yyy{{{~~~}}}~~~~~~~~~~~~}}}||||||}}}||||||||||||zzzvvvsssnnnlllkkkhhheee```YYYUUUIIICCC===999999:::999777888888777777777777888888888888888888888777666666666888999888777666777888|||vvvtttvvvvvvssspppjjjhhhffffffeeeccc```^^^VVVQQQJJJEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>???@@@===>>>@@@@@@@@@>>>===;;;>>>======<<<;;;;;;::::::<<<;;;::::::999999999:::<<<<<<===???BBBFFFGGGHHHJJJKKKMMMOOOPPPRRRUUUXXXaaammmzzz}}}vvvllleeeccceeeiiillljjjggggggmmmsss~~~tttqqqlllfff___YYYVVVUUUTTTSSSWWW```lllyyy{{{|||~~~~~~~~~{{{{{{zzz{{{{{{yyyvvvsssooommmkkkhhheee```ZZZVVVJJJDDD===:::::::::999777888888777777777777888888888888888888888777666666888999:::999888777888:::}}}xxxwwwyyyxxxsssoooiiihhhfffeeedddccc```^^^VVVQQQJJJFFFDDDDDDDDDDDDCCCBBB@@@???>>>>>>??????===>>>?????????>>>===<<<=========<<<;;;;;;::::::;;;;;;:::999999999::::::======???AAACCCEEEFFFGGGIIIKKKNNNOOOQQQRRRUUUWWWaaagggooorrroooiiieeedddhhhjjjkkkhhhfffjjjrrrzzz{{{xxxsssmmmfff___ZZZWWWSSSPPPQQQWWW___iiixxx}}}|||~~~~~~zzzzzzyyyzzzzzzyyywwwtttpppnnnkkkhhheeeaaa[[[XXXLLLFFF???;;;::::::999888888888777777777777888888888888888999888888777666999:::;;;:::999888999;;;|||yyyyyy{{{zzzuuupppkkkiiifffeeecccaaa^^^[[[UUUPPPJJJFFFEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>>>>???>>>>>>??????>>>===<<<;;;======<<<<<<<<<;;;;;;;;;;;;::::::999999:::::::::===???AAABBBCCCDDDFFFGGGHHHJJJMMMPPPQQQSSSUUUWWW```bbbfffiiijjjjjjiiihhhmmmllljjjffffffkkkvvv~~~~~~yyysssllleee___[[[WWWRRRPPPSSSWWW___kkkwwwzzzzzz|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{yyywwwqqqoookkkhhheeebbb]]]ZZZOOOIIIAAA<<<;;;;;;999888999888888777777888888999888888888999999888888777999:::;;;:::999888999;;;}}}zzzxxxzzz}}}|||wwwrrrmmmjjjgggeeebbb___[[[WWWTTTPPPJJJGGGEEEEEEEEEDDDBBBAAA@@@>>>===>>>>>>???@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;===@@@CCCDDDDDDDDDEEEGGGHHHJJJMMMOOOQQQSSSVVVXXX___```cccgggjjjmmmmmmmmmooollliiieeeeeelllwww~~~xxxsssllleee```[[[VVVRRRRRRTTTYYYcccmmm|||zzzxxxyyy~~~~~~}}}}}}~~~|||{{{|||||||||{{{yyyssspppkkkhhheeebbb___\\\SSSLLLCCC===;;;;;;:::888999999888888888888999999888888999999999999888888888999:::999888777888:::}}}zzzxxxyyy||||||wwwrrrmmmjjjgggdddaaa^^^ZZZVVVSSSOOOJJJGGGFFFFFFEEEDDDBBBAAA???>>>======>>>>>>@@@???>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;<<<@@@EEEFFFEEEDDDFFFHHHIIIJJJLLLNNNOOORRRWWWZZZ```bbbfffjjjmmmnnnooooookkkiiifffdddfffnnnxxxzzzssskkkfff___ZZZUUUTTTSSSUUU\\\dddooo{{{{{{zzz~~~}}}|||}}}}}}{{{zzztttqqqlllhhheeecccaaa___VVVNNNEEE>>><<<;;;:::999999999888888888888999999777888999999:::999999999888999:::999888777888:::|||xxxxxxzzzyyytttooojjjhhheeecccaaa___[[[XXXRRROOOJJJGGGFFFFFFEEEDDDBBBAAA???>>>======>>>>>>======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999::::::;;;<<<;;;@@@EEEGGGEEEEEEGGGJJJJJJKKKKKKLLLNNNRRRXXX\\\bbbgggmmmqqqpppnnnlllkkkeeecccbbbccchhhpppyyyzzzrrrkkkeee```[[[XXXTTTRRRVVV\\\cccmmm}}}}}}|||||||||zzzyyyvvvqqqlllhhheeedddbbbaaaXXXPPPFFF???<<<;;;;;;999:::999999888888999999:::777888999999:::::::::999999:::;;;:::999888999;;;~~~yyywwwxxxwwwrrrmmmgggeeecccbbbbbb```]]][[[RRRNNNJJJGGGGGGFFFEEEDDDAAA@@@???============>>>:::::::::;;;===>>>@@@AAA;;;<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<:::@@@FFFGGGFFFEEEHHHKKKKKKKKKKKKKKKMMMRRRXXX]]]cccjjjrrruuurrrllliiiggg_________ccciiirrr{{{~~~~~~uuuoookkkeee```\\\WWWRRRTTTYYY[[[dddsss~~~}}}|||{{{{{{zzzyyywwwvvvrrrlllhhheeedddcccbbbZZZQQQGGG???<<<<<<;;;999:::999999888888999999:::777888999::::::::::::::::::;;;<<<<<<::::::;;;<<<}}}xxxuuuuuutttqqqnnniiieeebbb```aaa___\\\XXXUUUPPPJJJFFFDDDCCCBBBAAAEEEBBB>>>>>>??????===;;;<<<<<<============<<<<<<;;;;;;;;;::::::999999999<<<;;;:::999:::;;;<<<===>>>AAACCCCCCBBBBBBEEEGGGJJJIIIHHHIIILLLRRRWWW[[[dddgggkkkmmmmmmkkkgggddd______bbbhhhpppyyy~~~{{{zzzzzz~~~|||vvvrrrlllfffccc]]]VVVSSSTTTYYY[[[dddrrr}}}}}}}}}}}}|||zzzyyyyyyyyyrrrkkkhhhgggfffbbb^^^[[[UUULLLCCC===::::::;;;:::999777666666777999:::999999999999999999999999999999999999999999999999}}}xxxuuuuuutttqqqnnniiieeebbb```aaa___\\\XXXUUUQQQKKKFFFDDDCCCCCCBBBDDDAAA???>>>??????>>><<<<<<<<<============<<<<<<;;;;;;;;;:::::::::999999;;;:::999888999:::;;;<<<>>>@@@CCCCCCCCCCCCFFFHHHIIIHHHFFFFFFIIIMMMRRRUUU^^^aaaeeehhhhhhfffcccaaa\\\]]]bbbiiirrr{{{~~~}}}|||{{{sssmmmhhheee```YYYUUUUUUWWWXXX^^^jjjwww~~~~~~}}}}}}|||{{{yyyyyywwwqqqjjjggggggfffbbb___]]]WWWNNNEEE???;;;;;;;;;:::999888777777888999:::::::::::::::::::::::::::999999999999999999999999}}}xxxvvvvvvtttqqqnnniiieeebbb```aaa___\\\XXXVVVQQQKKKGGGEEEDDDCCCBBBCCCAAA???>>>??????>>><<<<<<<<<============<<<<<<;;;;;;;;;;;;:::::::::::::::999888888888999;;;<<<===???AAACCCCCCEEEGGGIIIJJJHHHGGGFFFGGGKKKOOOQQQVVVYYY]]]```bbbaaa___^^^ZZZ^^^eeennnwwwyyyrrrmmmkkkggg___ZZZYYYVVVVVVYYYaaakkkxxx~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyytttoooiiiffffffeeeccc```^^^YYYQQQHHHAAA===;;;;;;:::999888777777888999:::::::::::::::::::::::::::999999999999::::::::::::~~~yyywwwwwwuuuqqqnnniiieeeaaa```aaa___\\\XXXVVVRRRKKKGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888999:::<<<======>>>@@@BBBDDDGGGIIIJJJJJJIIIHHHHHHIIILLLPPPRRRRRRUUUXXX\\\^^^^^^^^^]]][[[aaajjjttt|||zzztttrrrnnnfff```^^^XXXVVVVVV[[[bbbmmm~~~~~~}}}~~~}}}|||{{{yyyxxxqqqnnniiifffeeedddcccaaa___ZZZRRRJJJBBB===:::999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::{{{yyyyyywwwrrroooiiieeeaaa```aaa___\\\XXXVVVQQQKKKGGGDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>???<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???===>>>???BBBEEEHHHJJJJJJGGGGGGGGGHHHKKKOOORRRUUUSSSUUUWWWZZZ\\\]]]^^^^^^[[[bbbmmmwwwyyywwwssskkkdddaaaZZZVVVUUUWWW[[[dddsss~~~~~~~~~~~~}}}{{{zzzxxxwwwpppmmmiiifffeeedddcccbbb^^^YYYSSSJJJCCC===:::888:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;}}}|||{{{yyytttpppiiieeebbb```aaa___\\\XXXUUUPPPJJJFFFDDDCCCBBBAAA@@@AAAAAA@@@>>>===>>>@@@<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@???>>>???BBBFFFIIIJJJJJJDDDDDDEEEGGGKKKOOOSSSVVVVVVWWWXXXZZZ[[[\\\]]]]]][[[cccnnnyyy{{{wwwooohhhddd\\\XXXUUUUUUVVV[[[gggsss~~~~~~~~~}}}}}}|||zzzxxxvvvuuupppnnnkkkgggeeeccccccccc\\\YYYSSSLLLEEE???;;;888::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<~~~}}}{{{vvvqqqiiieeebbb```aaa___\\\XXXTTTOOOIIIEEECCCBBBAAA@@@???@@@AAA@@@======???AAA<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::::::::;;;===???@@@@@@??????BBBGGGIIIJJJHHHEEEFFFGGGJJJMMMQQQUUUWWWXXXXXXXXXXXXYYYYYYZZZ[[[]]]fffrrr~~~~~~vvvooolllaaa\\\XXXVVVTTTVVV___iiiyyy}}}{{{}}}||||||zzzyyywwwuuutttrrrpppmmmiiieeeccccccddd\\\YYYTTTNNNGGGAAA===:::999::::::::::::::::::999::::::::::::::::::::::::999999::::::;;;<<<<<<===|||wwwrrriiieeebbb```aaa```\\\XXXSSSOOOIIIDDDBBBAAA@@@@@@???@@@AAA@@@======???AAA<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======999999999999:::<<<>>>???AAA@@@???BBBGGGJJJIIIHHHJJJJJJKKKMMMQQQTTTWWWYYYXXXXXXWWWWWWVVVWWWWWWXXXaaajjjwww~~~vvvsssgggbbb]]]YYYUUUTTT[[[dddjjjzzz|||yyy}}}||||||{{{zzzxxxvvvtttsssrrrqqqnnnjjjeeeccccccddd\\\ZZZUUUPPPIIICCC???<<<999::::::;;;;;;::::::999999999999999999999999999999999::::::;;;<<<======~~~~~~uuummmjjjeeeaaa^^^^^^\\\YYYUUURRRNNNIIIEEEDDDCCCBBBAAACCCBBBAAA???>>>=========???>>>===<<<;;;<<<======;;;<<<===<<<:::999:::;;;999999:::;;;<<<===>>>???AAABBBDDDEEEGGGHHHHHHHHHIIIJJJLLLNNNQQQTTTVVVWWWUUUUUUUUUTTTTTTUUUYYY[[[fffmmmyyyzzztttmmmiiiccc\\\WWWWWWZZZ]]]dddmmm~~~}}}}}}{{{{{{}}}~~~}}}{{{yyywwwuuusssrrrrrrqqqnnnkkkgggdddbbb```\\\[[[XXXRRRIIIBBB<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::;;;vvvoookkkgggbbb```___^^^ZZZWWWRRRNNNIIIEEEDDDCCCBBBAAABBBAAA@@@???===============<<<;;;:::999::::::;;;:::;;;<<<;;;999888999:::999:::;;;<<<===>>>>>>???AAABBBCCCEEEFFFGGGHHHHHHHHHJJJOOOSSSUUUVVVUUUTTTVVVWWWWWWVVVVVVWWWZZZ]]]gggnnnzzzzzzoookkkeee^^^XXXVVVWWWXXX^^^fffvvv||||||{{{{{{{{{~~~}}}{{{yyywwwuuutttsssrrrqqqnnnkkkgggdddaaa```\\\[[[XXXRRRJJJBBB===;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;xxxqqqkkkgggcccaaaaaa```\\\XXXSSSOOOIIIEEEDDDCCCBBBAAAAAA@@@???===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999:::;;;:::888777888999::::::;;;===>>>>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGGGGKKKQQQWWWYYYXXXUUURRRXXXYYYYYYXXXXXXYYY]]]```iiipppzzztttpppjjjccc]]]YYYWWWVVVWWW^^^kkk|||{{{|||}}}||||||}}}}}}{{{yyyxxxvvvttttttsssqqqnnnkkkgggccc```___\\\\\\YYYSSSJJJCCC>>><<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<~~~xxxrrrjjjgggcccbbbbbb```\\\XXXSSSOOOJJJEEEDDDBBBAAA@@@??????>>><<<<<<;;;;;;;;;>>>>>>======<<<<<<<<<<<<999:::;;;:::999888999::::::;;;<<<>>>??????>>>>>>???@@@BBBCCCEEEFFFFFFFFFGGGKKKQQQVVVXXXWWWUUUSSSYYYYYYZZZYYYYYY[[[^^^aaakkkooowwwzzzvvvpppiiiddd___[[[XXXUUUYYYbbbppp}}}~~~}}}|||{{{zzzxxxwwwuuuuuusssrrroookkkfffbbb___^^^\\\[[[YYYSSSKKKCCC???===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======|||vvvqqqiiifffcccbbbbbb```\\\WWWTTTPPPJJJFFFCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;===============<<<<<<<<<999;;;<<<;;;:::999;;;<<<;;;<<<>>>???@@@???>>>>>>???@@@BBBCCCEEEFFFFFFFFFHHHKKKNNNRRRTTTVVVVVVVVVYYYYYYZZZYYYZZZ\\\___bbbiiimmmrrrxxx~~~zzztttnnniiiddd___[[[VVVYYY^^^ggguuu~~~~~~||||||{{{zzzyyywwwwwwvvvtttrrroookkkfffbbb^^^\\\[[[[[[XXXRRRKKKCCC???===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>}}}zzzuuuqqqhhhfffcccccccccaaa\\\XXXTTTPPPJJJFFFCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999;;;<<<<<<::::::;;;===;;;===???@@@AAA@@@???===@@@AAABBBDDDEEEFFFGGGGGGIIIJJJLLLOOORRRVVVYYYZZZYYYZZZ[[[[[[[[[]]]aaadddgggjjjoootttyyywwwqqqmmmhhhbbb]]]ZZZ[[[\\\```kkk~~~}}}{{{|||{{{{{{zzzyyyxxxxxxwwwuuusssooojjjeeeaaa]]][[[ZZZYYYWWWQQQJJJCCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????}}}yyytttrrriiifffddddddeeebbb]]]YYYTTTPPPJJJFFFCCCBBB@@@??????>>>======<<<<<<======:::;;;<<<<<<<<<;;;:::999888:::;;;;;;::::::;;;<<<<<<===@@@AAABBB@@@???===AAABBBCCCEEEFFFGGGHHHHHHHHHIIILLLPPPTTTXXX[[[]]][[[\\\]]]]]]]]]___cccfffjjjlllooorrrvvv{{{~~~wwwrrrmmmfffaaa]]]\\\ZZZZZZbbbrrr}}}{{{{{{{{{{{{zzzyyyyyyyyyxxxuuusssooojjjeee```\\\ZZZXXXXXXVVVPPPIIIBBB===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@@@@}}}yyyuuusssjjjhhhfffffffffddd___ZZZUUUPPPJJJFFFCCCBBB@@@??????>>>>>>============>>><<<===>>>>>>>>>===;;;;;;777888::::::999999:::;;;<<<>>>@@@BBBBBBAAA???===AAABBBDDDEEEGGGHHHHHHHHHGGGIIIMMMRRRWWWZZZ]]]^^^]]]^^^^^^^^^___aaaeeehhhnnnooopppqqqsssvvv{{{~~~}}}wwwqqqjjjeee]]]\\\YYYWWW\\\kkk}}}{{{{{{zzzzzzzzzyyyyyyyyyuuusssooojjjeee```\\\ZZZWWWWWWUUUPPPHHHAAA===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@|||yyyvvvssskkkgggdddcccdddbbb\\\WWWRRRNNNIIIEEECCCBBBAAA@@@>>>===<<<;;;:::999888888=========<<<<<<;;;;;;;;;999999888888999999:::;;;===>>>@@@BBBBBBBBB@@@???@@@BBBDDDEEEEEEFFFHHHJJJHHHKKKPPPUUUZZZ^^^```aaabbb^^^\\\^^^```ccchhhnnnpppqqqqqqoooooosss|||}}}vvvppplllccc___]]]]]]^^^dddsssyyy{{{|||}}}~~~}}}{{{wwwuuussssssrrrnnniiiccc]]]ZZZXXXXXXVVVPPPIIICCC>>><<<@@@???>>>===;;;999888888<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;<<<>>>AAACCC|||yyyvvvssskkkhhhdddddddddbbb\\\WWWRRRNNNIIIEEECCCBBB@@@???>>>>>>===<<<;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;999999999888999999:::;;;<<<>>>@@@AAABBBBBBAAA@@@???@@@BBBCCCCCCCCCEEEGGGHHHJJJOOOTTTXXX\\\^^^___aaa]]][[[^^^```ccchhhooorrrsssrrrooommmpppwww~~~{{{tttooofffbbb^^^]]]\\\```lllxxx~~~|||}}}~~~~~~}}}{{{yyywwwssssssrrrooojjjddd^^^ZZZXXXXXXUUUPPPIIIBBB>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>@@@CCCEEE}}}yyyvvvsssllliiifffeeedddaaa\\\XXXSSSOOOIIIEEECCCAAA@@@??????>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;<<>>===::::::;;;;;;<<<======>>><<<<<<<<<;;;;;;;;;;;;;;;:::<<<===>>>???AAADDDGGG}}}zzzvvvsssllljjjgggfffdddaaa\\\YYYSSSOOOIIIEEEBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;999999::::::;;;;;;<<<<<<:::999999999999:::;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCEEEFFFFFFEEEEEEFFFHHHGGGIIIKKKOOOSSSVVVXXXZZZ\\\YYYYYY]]]bbbeeekkkrrr{{{~~~|||wwwuuuzzzwwwrrrlllfffbbb^^^\\\aaaiiixxx~~~}}}|||{{{zzzzzzyyyyyyssssssrrroookkkfff```]]]XXXWWWTTTOOOGGGAAA>>>===:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;===?????????@@@DDDHHH}}}zzzvvvsssmmmkkkiiigggdddaaa\\\YYYTTTOOOIIIEEEBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<;;;<<<===???@@@AAABBBCCCCCCEEEFFFFFFEEEEEEFFFHHHGGGHHHJJJMMMPPPSSSVVVWWWZZZWWWXXX^^^dddgggnnnttt|||~~~||||||tttnnnhhhddd```]]]___eeeppp}}}||||||{{{zzzyyyxxxxxxssssssrrrppplllgggbbb___XXXWWWTTTNNNGGGAAA>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAAFFFKKK}}}zzzvvvsssmmmlllkkkhhhddd```]]]ZZZTTTPPPJJJEEEBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<===>>>???AAAAAABBBAAACCCDDDDDDDDDDDDEEEGGGHHHIIIJJJLLLNNNQQQTTTUUUXXXVVVXXX___fffjjjqqqwww|||vvvpppjjjgggbbb^^^^^^aaajjjwww}}}}}}||||||{{{yyyxxxwwwrrrsssrrrpppmmmhhhccc```YYYWWWSSSMMMFFF@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============@@@BBBAAA@@@DDDLLLTTT}}}zzzvvvsssmmmmmmllliiiddd```]]][[[TTTPPPJJJEEEBBB@@@???===<<<<<<<<<;;;;;;;;;;;;;;;==================<<<<<<;;;::::::::::::;;;<<<<<<=========>>>>>>???@@@AAA@@@BBBDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMPPPSSSTTTWWWVVVYYYaaahhhmmmssszzz}}}vvvppplllhhhbbb```aaadddppp}}}~~~~~~|||zzzxxxrrrrrrrrrqqqmmmiiidddaaaYYYWWWSSSLLLEEE@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>===@@@BBBBBBCCCIIIVVV```~~~zzzvvvsssnnnnnnmmmjjjeee```]]][[[UUUPPPJJJEEEBBB@@@???===;;;;;;;;;;;;;;;;;;::::::??????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>======>>>???@@@@@@AAACCCEEEFFFFFFGGGIIIKKKJJJJJJJJJKKKMMMPPPRRRTTTWWWVVVYYYbbbiiinnnuuu{{{}}}vvvsssnnngggcccddd```kkk}}}~~~~~~{{{yyyrrrrrrrrrqqqnnniiieeebbbYYYWWWSSSLLLEEE@@@>>>===:::;;;;;;<<<<<<=========;;;<<<<<<<<<======>>>>>>===@@@CCCCCCEEENNN]]]iii{{{wwwrrroookkkjjjhhhfffddd```[[[WWWSSSOOOKKKGGGEEEDDDBBBAAA===<<<;;;:::999888888888::::::::::::::::::::::::999;;;;;;;;;999999999;;;<<<<<<>>>???AAAAAABBBBBBEEECCCBBBCCCFFFIIIJJJJJJJJJIIIIIILLLPPPQQQNNNLLLUUUXXX\\\aaagggooowww||||||uuuppplllgggcccfffhhhrrr~~~}}}|||zzzxxxwwwuuutttsssqqqnnniiiccc^^^___[[[TTTMMMFFFAAA>>><<<======>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>@@@AAABBBDDDJJJXXXkkkyyy{{{wwwssspppjjjiiigggfffddd```[[[XXXTTTPPPKKKGGGDDDBBB@@@>>>===<<<;;;::::::999999999::::::::::::::::::::::::999;;;;;;;;;999999:::;;;<<<===>>>@@@@@@AAAAAAAAACCCBBBBBBDDDIIILLLNNNOOONNNKKKIIIJJJMMMPPPPPPPPPTTTXXX^^^dddjjjqqqyyy}}}xxxsssnnnhhhdddcccdddmmm~~~~~~}}}}}}{{{zzzxxxvvvtttrrrpppmmmiiiccc___^^^ZZZTTTMMMFFFAAA>>>=========>>>>>>>>>>>>============<<<<<<<<<===>>>>>>@@@AAACCCHHHSSSeeexxx{{{wwwssspppiiihhhfffeeeccc```\\\YYYUUUQQQKKKFFFCCC@@@>>><<<>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;:::999:::<<<>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBFFFLLLQQQTTTUUUQQQMMMIIIHHHKKKOOORRRTTTTTTYYYaaaiiiooouuu{{{~~~}}}vvvpppkkkgggaaaaaaggguuu~~~}}}}}}|||{{{yyyxxxuuuqqqnnnkkkhhhdddaaa]]]ZZZSSSLLLFFFAAA>>>=========>>>>>>>>>>>>=====================>>>??????AAAAAADDDOOOaaavvv|||xxxsssppphhhgggeeecccbbb```\\\YYYSSSOOOIIIEEEBBB@@@===<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;::::::;;;<<>>======>>>>>>>>>>>>==================>>>???@@@@@@AAAAAAGGGWWWnnn}}}yyytttqqqhhhfffdddbbbaaa___\\\YYYQQQMMMHHHDDDBBBAAA???>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;;;;:::<<<===???@@@@@@AAAAAAAAA@@@@@@CCCCCCEEEJJJOOORRRTTTTTTNNNOOOOOOPPPPPPQQQSSSTTTSSS[[[eeeooouuuxxxyyyzzz}}}wwwrrrnnnhhheeeeeekkkvvv~~~{{{}}}}}}{{{yyyyyyuuupppkkkiiifffdddbbb[[[WWWRRRKKKFFFBBB???>>>======>>>>>>>>>>>>===============>>>>>>@@@AAAAAACCCDDDMMM```yyy~~~zzzuuuqqqiiifffcccaaa```]]][[[XXXPPPLLLHHHDDDCCCAAA@@@???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;<<<>>>??????@@@AAAAAABBBAAAAAACCCDDDEEEIIIMMMPPPPPPOOOLLLOOORRRTTTSSSSSSSSSTTTTTT\\\fffnnnssstttttttttuuuyyy~~~}}}wwwsssmmmiiigggiiiqqq}}}~~~}}}zzzxxxuuupppkkkiiifffcccaaaYYYVVVQQQKKKFFFBBB@@@???======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@BBBBBBEEEIIIVVVkkk~~~zzzuuuqqqjjjgggccc```^^^\\\YYYWWWRRRNNNIIIEEECCCAAA???>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<;;;;;;===???>>>???@@@AAABBBBBBCCCCCCAAABBBCCCGGGKKKMMMMMMLLLMMMPPPTTTUUUTTTSSSTTTUUUVVV\\\eeemmmppppppooonnnooosssyyy|||wwwppplllhhhgggkkkxxx|||wwwtttpppllliiifffccc```YYYUUUPPPJJJEEEBBB@@@???======>>>>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCFFFOOO___www~~~zzzuuurrrkkkgggccc```^^^[[[XXXVVVUUUPPPKKKFFFCCC@@@>>><<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<<<<===???===>>>@@@AAABBBCCCCCCCCC??????BBBEEEIIILLLKKKJJJOOOQQQTTTTTTSSSSSSUUUXXXWWW]]]eeekkkmmmmmmkkkjjjlllqqqxxx~~~yyyqqqlllgggeeegggrrr~~~vvvtttpppmmmjjjfffbbb___XXXUUUPPPJJJEEEBBB@@@???======>>>>>>>>>>>>======>>>>>>>>>???@@@BBBCCCDDDHHHSSSfff~~~zzztttlllhhhccc___]]]\\\[[[ZZZUUUPPPIIIDDDAAA@@@???>>><<<===>>>>>>===;;;:::888========================999:::;;;;;;:::;;;>>>AAACCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEFFFHHHKKKMMMOOONNNPPPSSSTTTTTTSSSSSSTTTZZZ___fffkkkkkkhhhdddccciiiqqqwww}}}|||uuuooojjjjjjqqq~~~{{{xxxsssooojjjeee```\\\ZZZVVVPPPIIIDDDAAA@@@@@@????????????????????????>>>===>>>AAAAAA@@@DDDIIINNNaaavvvyyytttmmmiiiccc___]]]\\\ZZZYYYTTTPPPJJJEEEBBB@@@???===<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;>>>AAADDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFIIILLLMMMRRRSSSUUUUUUTTTTTTUUUVVVZZZ___eeeiiijjjhhhgggfffhhhooovvv}}}|||vvvnnnjjjhhhlllzzzzzzwwwrrrnnnjjjeee___\\\ZZZVVVPPPIIIDDDAAA@@@@@@????????????????????????>>>===???BBBBBBBBBFFFMMMTTTjjj}}}xxxsssooojjjddd```]]][[[ZZZXXXSSSOOOJJJFFFDDDAAA>>><<<<<<;;;:::::::::::::::;;;::::::::::::::::::::::::999:::;;;;;;:::;;;>>>AAAEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDFFFIIIKKKMMMPPPRRRSSSSSSSSSTTTWWWYYY[[[___dddgggiiiiiiiiijjjgggmmmttt~~~xxxqqqlllhhhiiisss~~~yyyuuuqqqlllhhhddd___\\\ZZZVVVPPPIIIDDDAAA@@@@@@???????????????????????????>>>???BBBBBBCCCIIIQQQ]]]xxx~~~{{{wwwssspppkkkeee```]]][[[YYYXXXRRROOOKKKGGGDDDAAA>>>;;;<<<;;;999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::;;;>>>AAAEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEGGGIIIKKKMMMKKKMMMNNNPPPQQQTTTXXX[[[]]]```cccfffggghhhjjjlllhhhllluuu|||uuupppllljjjpppxxxwwwtttoookkkgggccc___\\\ZZZVVVPPPIIIDDDAAA@@@@@@????????????????????????@@@???@@@AAAAAABBBJJJTTTggg}}}zzzvvvtttpppllleee```]]][[[ZZZXXXRRROOOKKKGGGDDDAAA>>>;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::;;;>>>AAABBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCEEEGGGJJJKKKLLLNNNOOOOOOPPPSSSVVVYYY___aaadddfffhhhjjjmmmooonnnpppxxx}}}wwwrrrnnnkkkooouuuwwwsssnnnjjjfffccc```]]]ZZZVVVPPPIIIDDDAAA@@@@@@????????????????????????AAA@@@@@@AAA???AAALLLXXXqqq|||yyywwwuuupppkkkeeeaaa^^^\\\[[[YYYSSSOOOJJJFFFDDDAAA>>><<<===<<<;;;:::999999999999999999999999999999999999999:::;;;;;;:::;;;>>>AAAAAAAAA@@@AAAAAABBBCCCDDDAAAAAAAAAAAACCCEEEGGGHHHQQQRRRSSSSSSRRRSSSUUUWWW```bbbfffiiilllppptttwwwwwwvvv}}}wwwsssnnnkkklllqqq~~~vvvsssnnniiifffdddaaa___ZZZVVVPPPIIIDDDAAA@@@@@@????????????????????????@@@???@@@AAA@@@CCCQQQ___{{{|||yyywwwwwwoookkkeeeaaa^^^]]]\\\[[[TTTPPPJJJEEEBBB@@@???===>>>>>>======;;;:::888777999999999999999999999999999:::;;;;;;:::;;;>>>AAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCDDDFFFHHHIIIMMMOOORRRSSSTTTTTTVVVWWW^^^bbbhhhnnnsssxxx~~~}}}{{{uuupppllllllooo}}}}}}wwwsssnnniiigggeeebbb```ZZZVVVPPPIIIDDDAAA@@@@@@????????????????????????===>>>@@@BBBBBBIIIYYYiii|||yyyxxxxxxnnnjjjeeeaaa___^^^]]]\\\UUUPPPJJJDDDAAA@@@???>>>?????????>>>===:::888666;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;>>>AAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFHHHJJJKKKMMMDDDHHHMMMQQQSSSVVVXXXZZZ]]]bbbjjjqqqxxxyyysssnnnmmmpppyyy~~~wwwsssnnniiigggeeecccbbbZZZVVVPPPIIIDDDAAA@@@@@@????????????????????????;;;===@@@CCCEEEMMM```qqq|||yyyvvvuuummmhhhccc```______\\\YYYRRRMMMFFFBBBAAAAAA>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999::::::999888999<<<>>>@@@???@@@BBBDDDFFFFFFFFFFFF>>>AAACCCEEEEEEFFFGGGIIILLLNNNPPPRRRRRRSSSUUUWWW```aaagggssszzzuuupppmmmnnnzzzzzzyyyvvvpppkkkhhhddd___]]]YYYUUUOOOHHHCCC@@@@@@@@@@@@>>><<<:::;;;===???AAA@@@???CCCGGGFFFKKKccc~~~|||xxxvvvtttnnniiiccc_________]]]ZZZTTTNNNGGGCCCBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999::::::999999:::<<<>>>??????@@@BBBCCCDDDCCCCCCBBBBBBDDDGGGHHHIIIIIIKKKMMMLLLNNNPPPQQQRRRSSSUUUWWW```bbbhhhuuu~~~xxxrrrooopppwww{{{zzzvvvqqqllliiieee```]]]XXXUUUNNNHHHCCCAAA@@@@@@@@@???>>>======???AAABBBBBBAAADDDHHHIIIPPPhhh{{{xxxuuusssooojjjccc_________]]]\\\VVVPPPIIIDDDCCCAAA>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999::::::999999:::<<<>>>??????@@@AAABBBBBBAAA@@@???DDDFFFIIIJJJJJJKKKMMMNNNLLLNNNPPPQQQQQQRRRUUUWWW___bbbkkkyyy|||uuurrrssssss~~~|||yyyvvvrrrmmmjjjeeeaaa^^^XXXTTTNNNHHHCCCAAA@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDCCCEEEJJJMMMWWWqqq~~~zzzwwwtttssspppjjjccc_________^^^]]]WWWRRRJJJEEECCCBBB???<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;===>>>???>>>???@@@AAABBBAAA@@@@@@BBBDDDGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPRRRUUUWWW\\\bbbmmm}}}xxxttttttqqqzzz}}}xxxuuuqqqmmmjjjeeeaaa]]]XXXTTTNNNHHHCCCAAA@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBDDDJJJQQQ___yyy~~~zzzwwwtttssspppkkkddd`````````___]]]XXXRRRKKKFFFDDDBBB???<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>???===???@@@BBBCCCDDDCCCCCC@@@CCCFFFGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOQQQUUUWWWYYY```mmm|||{{{vvvuuurrrxxx~~~}}}wwwtttqqqmmmjjjeee```]]]WWWTTTNNNHHHCCCAAAAAAAAA??????@@@@@@AAABBBBBBBBBAAAAAADDDJJJUUUhhh{{{xxxuuussspppkkkeeebbbbbbaaa___\\\WWWQQQJJJEEEDDDBBB???===<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;::::::;;;<<<===>>>>>>???>>>???AAACCCEEEEEEEEEEEEAAADDDGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNQQQUUUXXXXXX___jjjuuu|||~~~}}}{{{vvv|||~~~~~~xxxwwwtttwww|||}}}vvvtttqqqnnnkkkgggaaa]]]WWWSSSNNNHHHDDDBBBAAABBB>>>>>>>>>???@@@AAABBBCCC@@@BBBFFFOOO]]]sss|||xxxvvvtttoookkkgggeeedddccc___[[[UUUPPPIIIEEECCCBBB@@@===<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999:::;;;<<<===>>>>>>??????@@@BBBCCCDDDDDDDDDCCCAAADDDGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMNNNPPPTTTXXXYYY^^^dddkkknnnpppqqqqqqqqqxxxzzzyyyuuuuuu}}}{{{xxxvvvsssqqqnnniiiddd```VVVSSSMMMHHHDDDBBBBBBBBB??????>>>>>>???AAACCCEEECCCFFFKKKUUUggg|||yyyvvvuuunnnkkkgggffffffccc^^^ZZZTTTNNNHHHDDDCCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999:::;;;===>>>>>>??????AAAAAABBBCCCCCCCCCBBBAAA@@@BBBEEEGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMPPPTTTXXX[[[]]]```ccceeehhhlllnnnpppxxx}}}{{{vvvtttyyy|||yyyxxxuuussspppkkkfffbbbVVVSSSMMMHHHDDDBBBBBBBBBAAA@@@>>>>>>???AAAEEEGGGEEEIIIPPP[[[nnn|||xxxvvvrrroookkkiiifffddd```]]]TTTPPPJJJFFFCCCAAA>>>===>>>>>>===<<<;;;:::::::::<<<;;;:::999888888888888:::;;;<<<>>>@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDFFFIIIKKKLLLNNNMMMLLLLLLOOOSSSXXX[[[ZZZ\\\^^^^^^___bbbhhhnnnnnn}}}|||xxxwwwxxx~~~{{{zzzwwwsssnnniiieeebbbYYYSSSKKKEEEBBBAAAAAAAAA???@@@AAABBBBBBBBBBBBAAAHHHGGGRRRjjj}}}yyywwwrrrooollliiifffccc___\\\TTTPPPJJJFFFCCCAAA>>>=========;;;::::::999999999<<<;;;:::999888888888888999:::<<<>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEGGGJJJLLLMMMNNNMMMLLLLLLNNNRRRWWWYYYXXXZZZ\\\\\\\\\___fffkkkppp~~~yyyxxxxxx|||{{{xxxsssnnniiidddbbbYYYSSSKKKEEEBBBAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBJJJMMM[[[uuu}}}zzzxxxssspppllliiifffbbb^^^[[[TTTPPPJJJFFFCCCAAA>>>===<<<;;;:::999999999999999<<<;;;:::999999888888999888:::<<<>>>AAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAADDDDDDEEEGGGIIIKKKMMMNNNNNNMMMKKKKKKMMMQQQUUUWWWYYYZZZ[[[[[[[[[^^^eeejjjsss{{{yyyxxx~~~~~~}}}yyytttnnniiidddaaaZZZTTTLLLFFFCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDLLLTTTggg~~~zzzxxxtttqqqlllhhheeeaaa]]]ZZZTTTPPPJJJFFFCCCAAA>>>===<<<;;;;;;:::999999::::::<<<;;;:::999999999999999888999<<<>>>AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFHHHJJJLLLNNNOOONNNMMMKKKKKKLLLPPPSSSVVV[[[\\\]]]\\\\\\___fffkkkxxx}}}zzzyyy|||~~~zzzuuuoooiiidddbbb[[[UUUMMMFFFCCCBBBAAAAAA@@@@@@AAAAAACCCDDDEEEFFFLLLXXXqqq~~~zzzxxxsssppplllhhheeeaaa]]]ZZZTTTPPPJJJFFFCCCAAA>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::888:::<<>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999;;;===???BBBCCCDDDEEEAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNMMMKKKKKKMMMQQQUUUWWWYYY]]]aaabbbccceeeiiimmm|||||||||wwwqqqlllgggddd]]]WWWOOOHHHDDDCCCBBBAAA@@@@@@@@@AAACCCFFFHHHJJJNNN```}}}yyywwwqqqnnnjjjgggeeebbb^^^[[[TTTPPPJJJFFFCCCAAA>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBDDDFFFHHHJJJKKKNNNMMMLLLLLLNNNRRRWWWYYY\\\aaafffjjjkkklllooosss~~~}}}||||||wwwrrrmmmiiifff^^^XXXPPPIIIEEECCCBBBBBBAAA@@@@@@AAADDDGGGJJJLLLUUUhhh|||xxxvvvpppmmmjjjgggeeebbb^^^\\\TTTPPPJJJFFFCCCAAA???===:::::::::999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAACCCEEEGGGIIIJJJNNNMMMLLLLLLOOOSSSXXX[[[```fffmmmqqqssstttvvvyyy~~~{{{zzzzzz{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~{{{|||xxxsssnnnjjjggg^^^XXXPPPIIIEEECCCBBBBBBAAA@@@@@@AAADDDGGGJJJLLL[[[nnn~~~zzzuuurrrmmmkkkiiigggeeebbb^^^ZZZTTTPPPJJJFFFCCCAAA???======;;;888666555777:::<<<===<<<;;;:::::::::::::::;;;;;;===>>>@@@BBBCCCDDDDDDCCCAAA@@@???@@@@@@AAAHHHEEECCCDDDGGGJJJJJJIIIJJJKKKKKKMMMPPPTTTXXX[[[ccciiirrrxxx{{{|||||||||}}}{{{wwwttttttuuuuuutttsssrrrrrrrrrssstttvvvwwwwwwwwwwwwwwwyyyzzz{{{|||{{{}}}~~~xxxsssmmmhhhddd^^^WWWOOOHHHEEEDDDDDDDDDCCCBBB@@@???BBBHHHKKKLLL\\\zzz~~~zzzuuurrrkkkjjjhhhgggfffccc___\\\QQQMMMGGGCCC@@@>>><<<::::::::::::;;;;;;<<<======;;;;;;:::999999999999999;;;;;;===>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBBHHHFFFDDDEEEHHHKKKKKKJJJJJJKKKKKKNNNQQQVVVZZZ\\\dddkkkvvv~~~}}}xxxuuussssssrrrqqqoooooonnnnnnoooqqqssstttrrrrrrrrrssstttvvvwwwxxx|||}}}~~~~~~yyytttoooiiifff^^^XXXOOOHHHEEEDDDDDDDDDDDDCCCBBBBBBDDDHHHLLLNNNbbb~~~zzzvvvrrrkkkiiihhhggggggdddaaa^^^SSSOOOJJJEEEBBB@@@>>><<<666999<<<>>>??????===<<<::::::999888888888999999;;;;;;===>>>@@@AAABBBCCCBBBBBBBBBAAABBBBBBCCCDDDHHHGGGFFFGGGJJJLLLLLLLLLJJJKKKLLLNNNRRRWWW\\\^^^eeemmmzzzzzzzzzzzzvvvtttrrrpppnnnmmmmmmlllmmmnnnpppqqqsssnnnnnnooopppqqqsssuuuuuuwwwxxxyyyzzz}}}zzzvvvqqqkkkhhh^^^XXXOOOHHHEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHMMMRRRjjj~~~{{{vvvrrrlllkkkiiihhhgggddd```]]]TTTPPPKKKFFFDDDAAA???>>>666888;;;======<<<:::999::::::999999999999999:::;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDHHHGGGHHHIIIKKKLLLMMMMMMJJJKKKLLLOOOSSSYYY]]]```fffooo|||~~~vvvttt|||yyywwwuuurrrpppoooooonnnooopppqqqsssuuunnnnnnooooooqqqssstttuuussstttuuuwwwyyy|||~~~{{{vvvqqqllliii___YYYPPPIIIEEEDDDDDDDDDDDDDDDEEEGGGFFFHHHOOOWWWrrr{{{vvvrrrpppnnnkkkiiigggddd___[[[QQQMMMHHHCCC@@@>>><<<:::;;;;;;;;;::::::999999888;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNKKKKKKMMMPPPTTTYYY^^^```iiiqqq~~~}}}uuuqqqzzz~~~|||xxxvvvrrrrrrqqqqqqrrrsssuuuvvvooooooooopppqqqrrrssstttqqqrrrtttvvvyyy}}}|||wwwrrrllliii```ZZZQQQIIIEEEDDDDDDCCCBBBBBBDDDGGGGGGHHHSSS```{{{|||vvvrrrrrrpppmmmjjjhhhccc^^^[[[RRRNNNIIIDDDBBB@@@===<<>><<<:::999999999:::;;;;;;::::::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBEEEHHHIIIIIIJJJKKKMMMKKKLLLMMMOOOSSSXXX]]]___jjjqqqzzz|||sssooovvv~~~wwwvvvuuuttttttuuuvvvwwwqqqqqqppppppqqqqqqrrrsssrrrsssuuuwww{{{~~~}}}xxxsssmmmiiiaaaZZZQQQJJJFFFDDDDDDCCCAAA@@@DDDHHHGGGJJJZZZlll|||vvvrrrqqqooommmkkkhhheee```]]]UUUQQQKKKGGGDDDBBB@@@>>><<<;;;:::999999999999:::::::::999999:::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???CCCFFFHHHGGGHHHIIIKKKLLLLLLMMMOOOSSSWWW[[[^^^eeeiiiqqqxxx}}}yyyqqqlllsss}}}|||{{{yyyyyyyyyyyyzzzvvvuuuuuutttttttttttttttttttttvvvwwwzzz}}}{{{uuuoookkkaaa[[[RRRJJJFFFDDDDDDCCCAAA@@@DDDIIIIIINNNbbbyyy}}}vvvqqqooonnnllljjjiiifffbbb___RRRNNNHHHDDDAAA???===;;;666777777888888888777777999888888888999::::::;;;;;;<<<<<<===>>>??????@@@AAABBBBBBCCCBBBAAA???>>>===AAAEEEGGGFFFFFFHHHJJJLLLLLLMMMOOORRRVVVZZZ]]]]]]aaagggmmmttt{{{vvvooojjjppp~~~~~~}}}~~~~~~{{{{{{zzzxxxxxxwwwwwwwwwuuuuuuvvvwwwyyy{{{|||}}}~~~}}}}}}wwwppplllbbb[[[RRRJJJFFFDDDDDDCCCBBBAAADDDJJJKKKPPPggg}}}wwwqqqnnnmmmkkkjjjiiieeeaaa]]]NNNKKKHHHFFFEEEDDDAAA???===;;;999:::;;;<<<;;;;;;777777888888888999999999:::<<<===>>>===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@DDDDDDDDDEEEGGGIIIIIIIIILLLLLLNNNPPPRRRUUUXXXYYY\\\[[[^^^dddiiinnnwww|||tttqqqooosss|||}}}|||{{{zzzzzzzzzzzz{{{zzzxxxvvvwwwyyy{{{|||{{{~~~tttqqqtttyyyrrrmmmeee]]]QQQHHHEEEDDDCCCBBBBBBGGGEEEFFFLLLTTTnnn}}}wwwqqqnnnmmmkkkjjjiiieee```]]]TTTPPPKKKFFFBBB???;;;999<<<:::999999:::;;;;;;:::888999999999:::::::::::::::<<<>>>>>>>>>>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBDDDGGGIIIJJJJJJJJJKKKMMMOOORRRTTTVVVWWWVVVUUUXXX^^^dddjjjsss|||}}}wwwssspppsss{{{}}}{{{yyyyyyzzz||||||{{{~~~~~~xxxrrrooorrr{{{tttoooggg^^^RRRJJJFFFEEEDDDCCCBBBGGGFFFGGGMMMWWWqqq}}}vvvqqqooommmllljjjiiieee```]]]XXXRRRKKKDDD???<<<888666;;;:::888888:::;;;:::999999999:::::::::;;;;;;;;;:::<<<>>>?????????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@???@@@BBBEEEGGGIIIJJJKKKHHHIIILLLOOORRRTTTUUUVVVQQQPPPRRRYYY___eeeoooyyyyyyuuurrrsssyyy|||{{{|||||||||{{{}}}|||yyysssooonnnkkknnn{{{|||uuuppphhh___SSSKKKGGGFFFFFFDDDCCCHHHGGGHHHOOOYYYttt|||vvvrrrooonnnllljjjhhheee```\\\VVVQQQIIICCC???===<<<;;;;;;999888888999::::::999999999999::::::::::::;;;:::<<>>===;;;999888888999::::::999888888888888999999999999:::===@@@AAAAAA@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@DDDGGGJJJKKKJJJIIIJJJKKKIIIJJJMMMPPPSSSVVVXXXYYYUUURRRRRRVVVZZZ___hhhqqq~~~yyyttttttyyy}}}|||~~~~~~yyysssooommmkkkiiiggghhhlllwww}}}xxxuuuwww|||}}}uuuqqqggg^^^RRRJJJFFFEEEEEECCCEEEJJJHHHJJJRRR]]]yyy~~~zzzvvvtttpppnnnlllkkkhhhddd___[[[WWWRRRLLLFFFBBB???===;;;;;;:::888888:::;;;:::999777777888888888999999999;;;===AAABBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@FFFIIIMMMNNNKKKIIIJJJKKKJJJKKKMMMOOOSSSVVVYYY[[[XXXTTTSSSVVVYYY]]]fffooo}}}xxxvvvyyy~~~~~~}}}yyysssooommmkkkjjjiiiiiijjjpppyyy{{{xxxtttqqqrrrtttzzz}}}vvvqqqggg^^^RRRJJJFFFEEEDDDCCCDDDIIIIIIKKKUUUbbb}}}yyyvvvuuupppooommmkkkhhhddd___[[[VVVRRRLLLFFFBBB>>>;;;888<<<:::999999:::;;;;;;:::888888888999999999::::::;;;>>>AAACCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCHHHMMMNNNLLLJJJKKKMMMKKKJJJKKKMMMPPPUUUYYY\\\[[[WWWVVVYYY\\\```jjjsss|||xxxyyy~~~~~~}}}vvvsssooommmmmmmmmmmmllllllooottt{{{{{{xxxvvvrrrpppqqqrrruuu}}}xxxssshhh___SSSKKKGGGFFFEEEDDDBBBHHHHHHMMMYYYiii}}}yyyvvvuuupppooommmkkkhhhddd___[[[RRROOOJJJFFFBBB???;;;888===;;;::::::;;;<<<<<<;;;999999:::::::::;;;;;;;;;;;;>>>BBBDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@FFFLLLNNNKKKJJJKKKNNNJJJJJJIIIKKKNNNTTTYYY\\\^^^[[[ZZZ]]]```fffpppzzzzzzyyy~~~~~~}}}sssqqqooonnnoooppppppoooooorrrxxx}}}{{{xxxwwwuuurrrqqqrrrssstttyyyyyytttiii```TTTLLLIIIHHHGGGFFF@@@FFFHHHOOO]]]nnn~~~}}}{{{yyyvvvssspppooommmkkkhhhddd___[[[XXXSSSLLLFFFBBB@@@>>>===;;;:::999999999:::;;;<<<999999888888888888999999<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKIIIJJJKKKLLLNNNSSSXXX]]]^^^___^^^cccjjjfffjjj}}}yyyyyy}}}~~~zzzvvvrrrooonnnpppsssuuuvvvxxxwwwyyy}}}}}}|||yyyvvvuuuuuusssqqqpppqqquuuxxx|||zzztttnnnaaaSSSLLLHHHEEEEEEHHHHHHHHHLLLSSS^^^ttt~~~}}}{{{wwwtttpppooollljjjhhhddd___[[[WWWRRRKKKFFFBBB@@@>>>===:::999888888888999:::;;;999999888888888888999999;;;<<<>>>@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHJJJKKKMMMOOOSSSYYY]]]___bbbaaafffllliiinnnxxxwww~~~~~~{{{xxxvvvttttttvvvxxxzzzzzz|||{{{|||}}}{{{xxxvvvxxxwwwuuurrrqqqrrrvvvzzzyyy{{{uuunnnaaaSSSLLLHHHEEEEEEHHHGGGHHHLLLTTT```yyy}}}xxxuuupppnnnllljjjgggddd___[[[UUUQQQJJJEEECCCAAA???>>>;;;:::999888888999:::;;;999999888888888888999999;;;<<<>>>@@@AAAAAAAAA@@@BBBAAAAAA@@@??????@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHJJJLLLNNNPPPTTTZZZ^^^aaagggiiimmmrrrmmmqqq{{{zzz}}}~~~~~~}}}||||||}}}}}}zzzwwwwwwvvvrrrnnnlllnnnrrrvvvvvv|||}}}wwwooobbbTTTMMMHHHEEEEEEHHHGGGHHHLLLTTTddd~~~yyyuuupppnnnkkkiiigggccc___\\\TTTPPPJJJEEECCCAAA???>>>===<<<;;;:::999:::;;;<<<999999888888888888999999:::;;;===???@@@AAAAAA@@@@@@@@@???????????????@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHJJJMMMOOORRRVVV\\\```eeeqqqwww{{{|||tttttt}}}{{{zzz}}}~~~zzzxxxvvvrrrmmmkkklllppptttxxx{{{yyypppcccUUUMMMIIIFFFFFFHHHHHHIIILLLUUUggg~~~yyyuuupppmmmjjjhhhfffccc___]]]SSSOOOJJJFFFCCCAAA???===<<<;;;999888888888999:::999999888888888888999999999;;;===???@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJIIIKKKNNNRRRUUUYYY^^^bbblll~~~}}}www~~~xxxvvvwww|||~~~|||wwwrrroooooorrruuuzzz|||zzzqqqdddVVVNNNIIIFFFFFFHHHIIIKKKNNNWWWkkk}}}xxxuuuooommmiiigggeeeccc```]]]SSSOOOJJJFFFCCC@@@===;;;999888777666555555666666999999888888888888999999888:::<<<>>>@@@AAAAAAAAA=========>>>???AAABBBCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJMMMQQQTTTXXX]]]aaaeeerrr{{{{{{tttrrrttt|||}}}xxxtttssstttvvv}}}}}}rrreeeWWWOOOJJJFFFFFFHHHIIILLLQQQ[[[qqq~~~}}}{{{wwwtttooollliiifffeeeccc```^^^SSSPPPKKKFFFCCC@@@<<<999:::999888666666666666777999999888888888888999999888999<<<>>>@@@AAAAAAAAA???????????????@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHKKKNNNSSSWWW[[[___dddhhhrrr{{{xxxqqqpppsss}}}}}}|||~~~}}}|||}}}sssfffXXXOOOJJJGGGFFFIIIHHHMMMTTT___xxx~~~}}}{{{yyyvvvsssooollliiifffdddbbb```^^^TTTPPPKKKGGGCCC???;;;888>>><<<;;;999888888999999999999888888888888999999888999;;;>>>@@@AAAAAAAAABBBAAA@@@@@@???@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIILLLOOOTTTXXX]]]aaafffiiinnn}}}xxxxxxpppooottt~~~yyywwwxxxyyyyyy|||tttfffXXXPPPKKKGGGFFFIIIFFFMMMUUUccc}}}}}}yyytttqqqnnnkkkhhhfffdddbbb___\\\SSSNNNHHHCCC???===;;;:::::::::999888777777777888:::999888777777888999999;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBDDDFFFHHHIIINNNPPPRRRTTTWWW[[[___cccmmmvvv{{{vvvxxx|||}}}yyywwwwww{{{zzzooommmnnnppprrrrrruuuxxxdddRRRMMMKKKHHHHHHLLLMMMPPPXXXjjj}}}xxxssspppnnnkkkhhhfffdddbbb___\\\SSSNNNHHHCCC???===;;;:::999999888888777888888888:::999888777777888999999999::::::;;;<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFHHHIIILLLNNNPPPRRRTTTWWW\\\___ccciiippprrroooooosssyyy~~~~~~wwwooohhhiiikkkmmmlllnnnyyyyyyeeeSSSMMMKKKHHHHHHLLLNNNRRRZZZmmm}}}xxxsssooonnnkkkiiigggeeebbb___\\\SSSNNNHHHCCC???===;;;:::888888888777888888999999999999888777777888999:::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJKKKNNNOOOQQQSSSWWWZZZXXX\\\```ccceeejjjqqqwww{{{}}}~~~}}}}}}~~~||||||}}}~~~~~~sssmmmeeeeeegggiiihhhiiirrr}}}{{{gggTTTNNNLLLGGGGGGKKKOOOSSS\\\qqq}}}xxxrrrooommmllliiigggfffccc___\\\SSSNNNHHHCCC???===;;;:::888777777777888999::::::999888777777777888999:::======>>>??????@@@AAAAAA?????????@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFHHHHHHHHHJJJMMMNNNOOOQQQTTTVVVUUUWWWZZZ^^^cccjjjrrrwww|||}}}~~~}}}zzzxxxxxxxxxxxxzzz|||uuunnniiifffeeegggiiiiiijjjqqqyyy|||hhhUUUOOOLLLHHHGGGKKKOOOSSS^^^ttt}}}xxxsssooommmllljjjhhhgggccc___[[[SSSNNNHHHCCC???===;;;:::888777777777888999::::::888888777777777888:::;;;>>>>>>??????@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAACCCDDDEEEGGGGGGHHHHHHJJJMMMOOOOOOQQQSSSUUUTTTWWWZZZ___dddkkksssxxx~~~{{{yyyxxxyyywwwyyy|||vvvnnniiiffffffeeegggkkkllllllrrryyy}}}iiiVVVOOOMMMHHHHHHLLLNNNSSS^^^vvv}}}yyytttqqqmmmllljjjiiigggddd___[[[SSSNNNHHHCCC???===;;;:::888888888777888888999999888777777777777999:::;;;======>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGHHHJJJMMMOOOPPPQQQSSSUUUTTTXXX\\\___cccjjjttt{{{~~~}}}}}}yyyzzz{{{}}}{{{qqqkkkgggfffeeedddggglllooopppuuu{{{}}}iiiVVVPPPMMMIIIIIIMMMOOOSSS___xxx~~~yyyuuurrrmmmlllkkkjjjhhhddd___[[[SSSNNNHHHCCC???===;;;:::999999888888777888888888888777777777777999:::;;;>>>>>>>>>????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFIIIMMMOOOQQQRRRTTTUUUUUUYYY\\\]]]___hhhvvv~~~}}}}}}xxxpppkkkhhhgggeeeeeeiiippptttvvvzzz|||hhhVVVPPPNNNJJJKKKOOOPPPUUUaaa{{{~~~~~~zzzvvvsssmmmlllkkkjjjhhheee___[[[SSSNNNHHHCCC???===;;;:::::::::999888777777777888888777777777777999;;;<<>><<<===888888888888777777777666888999999888777666888999<<<===>>>???@@@??????>>>AAA???======???@@@AAAAAADDDDDDDDDDDDEEEFFFHHHHHHLLLLLLLLLNNNRRRUUUVVVVVVWWWXXXXXXZZZ___jjjyyy}}}{{{yyywww{{{|||~~~}}}yyyrrrkkkhhhjjjpppnnnnnnqqqxxxgggUUUQQQJJJJJJNNNMMMPPPVVVeee~~~zzzuuurrrllljjjiiigggfffccc___\\\TTTMMMGGGEEEBBB===;;;<<<999999999999888888888888888888999888777777999:::>>>???AAABBBCCCCCCBBBBBB@@@???>>>>>>???@@@AAAAAACCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKMMMQQQTTTVVVWWWXXXYYYZZZ[[[```kkkzzz}}}{{{yyyxxxxxxxxxzzz|||~~~}}}yyytttooonnnqqqsssrrrsssvvv|||fffUUUQQQJJJJJJNNNMMMRRRWWWeee~~~{{{vvvsssllljjjhhhfffeeebbb___\\\UUUNNNHHHFFFBBB===:::;;;:::::::::999999999999888666888888888777888999;;;===???AAABBBDDDDDDDDDDDD@@@??????>>>???@@@AAABBBAAAAAABBBCCCEEEGGGHHHIIIHHHIIIKKKNNNRRRUUUXXXZZZZZZ\\\]]]]]]aaammm}}}~~~~~~|||yyyxxxwwwwwwwwwuuuwwwxxxzzz}}}|||yyyvvvxxx||||||||||||~~~fffUUUQQQKKKKKKOOOMMMTTTXXXeee}}}|||wwwssskkkiiifffeeecccaaa^^^[[[UUUNNNHHHFFFBBB<<<999:::::::::999999999888888888666777888888777888:::<<<:::;;;===@@@AAABBBBBBBBB@@@@@@@@@???>>>???AAACCC@@@@@@AAACCCEEEGGGIIIJJJIIIKKKNNNQQQTTTWWW[[[^^^^^^```bbbbbbeeeppp}}}{{{~~~~~~~~~|||{{{xxxvvvttttttuuuvvvssstttuuuwwwyyy}}}eeeUUUQQQLLLKKKOOONNNUUUXXXccc{{{|||wwwssskkkhhheeecccbbb```]]][[[UUUNNNHHHFFFBBB<<<999:::999888888888777777777777666777888888777888:::<<<888:::<<<>>>@@@@@@@@@@@@???@@@AAA@@@>>>???AAADDD@@@AAABBBCCCEEEGGGIIIJJJIIILLLPPPSSSUUUYYY^^^bbbfffjjjllllllllluuu|||yyy{{{{{{yyyxxxzzzxxxwwwtttrrrqqqrrrssstttqqqrrrssstttvvvzzz~~~dddTTTRRRLLLLLLPPPNNNTTTWWWccczzz{{{vvvrrrjjjhhhdddbbb```___\\\ZZZUUUNNNHHHFFFBBB===:::;;;888888888777777777666666666888888888777888999;;;:::;;;===???AAAAAAAAAAAA???AAABBBAAA>>>>>>AAAEEEBBBBBBCCCDDDFFFGGGIIIJJJIIIMMMSSSWWWZZZ___eeejjjvvvzzz|||zzzvvv{{{zzzwwwxxxwwwtttsssuuutttsssqqqpppppppppqqqqqqnnnooopppqqqrrrvvv{{{|||cccTTTRRRMMMMMMQQQOOOTTTWWWddd{{{{{{uuuqqqjjjgggccc```___^^^\\\ZZZTTTMMMGGGEEEBBB===;;;<<<999999999888888888777777888888999888777777999:::<<<===???@@@AAAAAA@@@@@@???AAACCCAAA>>>>>>BBBFFFDDDDDDEEEEEEFFFHHHIIIJJJKKKQQQYYY___dddjjjssszzz}}}xxxuuuuuuuuurrrqqqrrroooooooooooooooooonnnnnnkkklllmmmmmmnnnrrrwww{{{~~~{{{bbbTTTRRRMMMMMMQQQOOOTTTXXXfffzzztttpppjjjgggccc```^^^]]][[[ZZZSSSLLLGGGEEECCC>>><<<===:::::::::999999999888888888999999888777777888999<<<===>>>???@@@@@@???>>>???BBBCCCAAA>>>>>>BBBFFFFFFFFFFFFFFFGGGHHHIIIJJJOOOVVV___gggmmmvvv{{{vvvsssttttttqqqppprrrmmmnnnnnnoooooonnnmmmmmmiiijjjjjjkkkllloootttxxx|||{{{aaaTTTRRRNNNNNNQQQOOOTTTZZZiii|||uuupppiiieeeaaa______^^^[[[XXXRRRLLLFFFDDDBBB===:::<<<888888888888777777777666999999888888888888888999;;;<<<===???@@@@@@AAAAAA???@@@AAA@@@??????AAACCCFFFFFFGGGHHHIIIJJJLLLMMMUUU]]]jjjwww}}}xxxrrrooooooooommmkkkkkkkkkkkkjjjjjjjjjiiiiiijjjjjjiiihhhiiilllqqquuu}}}|||}}}~~~|||fffRRROOOQQQPPPPPPRRRUUUZZZjjj{{{tttoooiiieeeaaa______^^^[[[WWWRRRLLLFFFDDDBBB===:::<<<999999999999888888888888999999888888888888888999;;;;;;===>>>???@@@@@@@@@???@@@AAA@@@??????AAACCCGGGGGGGGGGGGIIIKKKLLLNNNXXX___kkkxxx{{{|||vvvpppmmmmmmmmmllljjjjjjjjjjjjiiiiiiiiiiiihhhgggggggggggggggjjjooosssvvvwwwxxxzzz~~~{{{eeeRRROOOPPPOOOPPPSSSWWW\\\kkkzzzsssoooiiieeeaaa______^^^ZZZWWWRRRLLLFFFDDDBBB===:::<<<:::::::::999999999999888999888888888888888999999:::;;;<<<===>>>????????????@@@AAA@@@??????AAACCCHHHGGGGGGGGGHHHKKKMMMOOOVVV]]]hhhttt|||~~~wwwuuuyyy~~~zzztttnnnkkkkkkkkkjjjhhhiiiiiihhhhhhhhhgggggggggddddddeeeeeeeeehhhmmmqqqrrrssstttwww{{{xxxdddRRROOOPPPOOOPPPSSSXXX]]]kkk}}}yyysssnnnjjjfffaaa______]]]ZZZWWWRRRLLLFFFDDDBBB===:::<<<::::::999999999888888888888888888777888888999::::::;;;<<<===>>>>>>>>>>>>???@@@AAA@@@??????AAACCCHHHGGGFFFFFFHHHJJJMMMOOOPPPVVV___hhhooorrrrrrqqqrrrrrrqqqooonnnppptttxxx}}}|||wwwrrrllliiiiiiiiigggeeeggggggfffffffffeeeeeeeeebbbccccccddddddgggkkkooorrrrrrsssuuuwwwzzz|||~~~uuubbbRRROOOPPPOOOPPPTTTXXX]]]kkk|||xxxsssnnnjjjfffaaa______]]]ZZZVVVRRRLLLFFFDDDBBB===:::<<<999888888888777777777777888888777777888999999::::::;;;<<<======>>>>>>===???@@@AAA@@@??????AAACCCGGGFFFFFFFFFGGGJJJLLLNNNKKKOOOUUU\\\aaacccccccccdddddddddeeehhhmmmrrrvvv}}}|||zzzzzz~~~vvvqqqjjjgggggggggfffdddeeeeeedddddddddcccccccccbbbcccccccccdddfffiiilllnnnoooppprrruuuwwwyyyzzz~~~rrr```QQQOOOOOONNNPPPUUUVVV\\\jjj|||xxxsssoookkkgggbbb______]]]YYYVVVRRRLLLFFFDDDBBB===:::<<<888888888777777777666666777777777777888999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAA@@@??????AAACCCDDDEEEEEEFFFHHHIIIKKKKKKJJJLLLPPPTTTWWWZZZ[[[[[[[[[\\\___aaaeeekkkrrrxxx{{{}}}}}}{{{zzz{{{~~~uuuoooiiifffffffffeeecccccccccbbbbbbbbbaaaaaaaaaaaabbbcccccccccdddfffiiigggiiikkkooosssvvvyyyzzzzzz|||~~~ooo^^^QQQOOOOOONNNPPPVVVVVV\\\jjj|||yyytttpppkkkgggbbb______]]]YYYUUURRRLLLFFFDDDBBB===:::<<<999999999888888888777777777777777777888999:::;;;======>>>>>>??????>>>>>>???@@@AAA@@@??????AAACCCBBBCCCEEEGGGHHHIIIIIIHHHJJJKKKLLLNNNQQQTTTVVVXXXVVVYYY]]]```ccciiissszzz||||||}}}~~~|||{{{}}}~~~{{{~~~tttoooiiifffffffffdddbbbaaaaaaaaaaaa```````````````aaabbbaaa``````bbbdddccceeehhhkkkooorrruuuvvvuuuxxx|||~~~lll]]]PPPOOOOOOMMMPPPWWWVVV\\\kkk}}}yyytttqqqkkkgggbbb______]]]YYYUUURRRLLLFFFDDDBBB===;;;<<<:::::::::999999999888888777777777777888999:::;;;===>>>>>>????????????>>>???@@@AAA@@@??????AAACCC@@@AAADDDGGGHHHHHHGGGGGGJJJIIIIIIJJJLLLPPPTTTVVVSSSXXX]]]```bbbhhhsss{{{~~~~~~~~~}}}|||~~~}}}yyy{{{tttoooiiifffffffffdddbbbaaa````````````_________``````aaa```^^^^^^___aaaccceeegggjjjlllnnnoooppprrrvvvzzz||||||xxxuuurrrrrrvvv|||kkk\\\PPPOOOOOOMMMPPPWWWWWW^^^lll~~~zzzvvvsssqqqjjjfff```^^^]]][[[WWWSSSOOOMMMIIIDDD@@@===;;;;;;999999888888888888999999666666666666777999:::;;;===>>>@@@AAABBBAAAAAA@@@???>>>>>>>>>======<<<<<>>@@@AAABBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@???BBBBBBCCCEEEFFFGGGHHHIIILLLLLLMMMOOORRRSSSTTTTTTXXXXXXYYY]]]dddnnnyyy~~~|||xxxxxx{{{tttlllffffffeeecccaaabbb^^^^^^^^^]]]]]]^^^^^^^^^\\\]]]]]]]]]^^^^^^^^^^^^```aaabbbdddfffiiikkklllpppssswwwyyy{{{~~~zzzqqqkkkiiikkklllkkknnnttt}}}jjj^^^SSSPPPOOOPPPSSSWWWYYYaaaooo|||xxxtttqqqoooeeeaaa\\\ZZZZZZYYYVVVRRRPPPMMMIIIEEEAAA>>><<<;;;999999888888888888999999999888888777777777777777===>>>???AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>BBBBBBCCCEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSTTTUUUZZZZZZZZZ\\\cccooo|||{{{vvvvvvxxx~~~uuullleeeddddddaaa___```^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\\\\]]]]]]]]]]]]]]]______```aaabbbdddeeeffflllooosssuuuvvvzzz~~~wwwpppkkkhhhhhhhhhgggjjjnnntttyyyiii^^^TTTQQQQQQRRRUUUYYY[[[aaannn}}}yyyuuuqqqoooddd```\\\ZZZ[[[ZZZWWWSSSPPPNNNJJJEEEAAA>>><<<;;;999999888888888888999999777777777888999:::;;;<<<<<<===???@@@AAAAAAAAA@@@>>>>>>>>>>>>============BBBBBBCCCEEEFFFGGGHHHIIIJJJMMMPPPSSSUUUWWWYYYZZZ]]]]]]]]]___eeeqqqzzztttsssuuuyyy}}}vvvmmmeeecccbbb___]]]^^^]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^___```aaaccceeefffhhhllloooqqqrrruuu{{{|||uuuqqqnnnkkkjjjjjjkkkmmmoootttssswwwiii^^^UUURRRRRRRRRUUUYYY^^^bbbnnn{{{vvvrrrooofffbbb^^^\\\\\\[[[XXXUUUPPPNNNJJJEEEAAA>>><<<<<<999999888888888888999999666666666777888999:::;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIINNNRRRWWWZZZ[[[]]]___aaa``````aaabbbfffqqqyyyrrrppprrrsssxxxwwwnnneeecccaaa^^^\\\]]]\\\\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^```bbbdddeeeeeehhhlllmmmnnnrrrwww|||yyyvvvvvvuuuttttttvvvwwwwwwuuuqqqqqqzzziii^^^UUURRRRRRRRRTTTWWW___cccnnn|||wwwrrrooohhhddd```^^^]]]\\\YYYUUUQQQNNNJJJFFFBBB???===<<<999999888888888888999999777666666555555555555555:::;;;===???AAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIJJJPPPVVVZZZ[[[\\\___bbbaaadddfffgggiiiqqq~~~yyyqqqnnnoooooouuu~~~yyyooofffccc```]]][[[\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYYY[[[]]]___aaabbbbbbeeehhhjjjjjjmmmsssxxx~~~}}}{{{~~~}}}~~~|||vvvqqqqqqyyyggg]]]TTTRRRSSSSSSUUUXXX```eeeooo{{{vvvqqqnnniiieee```^^^]]]\\\XXXUUUQQQOOOKKKFFFBBB???===<<<999999888888888888999999888777666666555555666666:::;;;===???AAAAAAAAAAAA======>>>>>>>>>?????????BBBBBBCCCEEEFFFGGGHHHIIIHHHNNNVVVZZZ[[[\\\```cccfffjjjnnnooopppuuuyyypppmmmnnnnnnttt~~~{{{qqqgggccc```]]][[[\\\ZZZ\\\]]]^^^^^^]]]\\\ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^aaadddeeefffiiinnnsssxxx}}}{{{zzzyyyyyyzzz|||}}}~~~yyyyyyddd[[[TTTSSSUUUVVVYYY\\\```eeeppp{{{uuupppmmmjjjfff```^^^]]][[[WWWSSSQQQOOOKKKFFFBBB???===<<<999999888888888888999999777777888888999;;;<<<===999;;;===???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIMMMTTT\\\```aaabbbfffjjjkkkqqqvvvwwwvvvyyyyyyppplllmmmnnnuuu}}}rrrhhhcccaaa]]][[[\\\ZZZ[[[]]]^^^^^^]]][[[ZZZZZZZZZYYYYYYXXXXXXXXXWWW[[[[[[ZZZZZZZZZ[[[[[[\\\[[[^^^aaaccccccfffkkkpppttt{{{zzzwwwtttsssqqqrrrssstttuuuxxx|||bbbZZZSSSTTTXXXZZZ]]]aaa```fffqqqyyyssspppnnniiifffbbb^^^\\\YYYVVVSSSSSSOOOJJJEEEAAA>>>;;;999:::999888888777777888888666777888999999888777666999;;;======>>>>>>@@@BBBAAAAAAAAAAAABBBDDDEEEGGGJJJIIIHHHEEEDDDDDDGGGJJJSSSYYY```fffiiikkklllmmmuuuxxxwwwpppmmmkkkjjjmmmqqqyyyvvvkkkccc___^^^\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWYYYYYYZZZ\\\\\\\\\\\\^^^bbbhhhlllpppssszzzyyyuuurrrpppnnnpppqqqqqqpppqqqsssxxx{{{eee\\\TTTTTTWWWXXX\\\```ccciiiqqqyyyssspppooojjjgggbbb___\\\ZZZWWWUUUSSSPPPJJJEEEBBB???;;;999;;;:::999999888888999999777777888999999888777777888:::<<<<<<<<<===???AAA@@@@@@@@@@@@AAABBBDDDEEEGGGGGGGGGEEEDDDFFFIIILLLUUU[[[eeelllqqqsssssstttwww}}}|||ooohhhfffeeedddnnnrrrzzzwwwlllccc___^^^\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[XXXXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\]]]```dddhhhkkkooouuuyyyuuurrrooonnnnnnoooooonnnoooqqquuuxxx{{{eee\\\UUUTTTWWWXXX[[[___ccciiirrr~~~yyyssspppoookkkhhhccc```]]][[[XXXVVVTTTPPPKKKFFFCCC@@@<<<:::;;;;;;:::999999999999:::888888999999999999888888777999;;;<<<<<<<<<>>>@@@??????>>>???@@@AAACCCDDDEEEFFFFFFEEEEEEGGGJJJMMMVVV^^^jjjtttyyy{{{zzzzzzwwwtttggg```___```aaannnsss{{{zzznnneee```^^^\\\ZZZYYYYYYXXXXXXYYYYYYZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXWWWYYYZZZ[[[[[[]]]```bbbfffiiioooxxx}}}|||xxxuuurrrpppoooppppppooooooqqqtttwwwyyy}}}eee\\\UUUUUUWWWYYY\\\___cccjjjttt~~~yyytttqqqooolllhhhddd```^^^\\\ZZZXXXUUUQQQKKKGGGCCC@@@===:::;;;:::999999888888999999888888999999999999888888888:::<<<<<<<<<<<<>>>@@@????????????@@@AAACCCDDDEEEFFFFFFFFFEEEGGGJJJLLLVVV^^^kkkuuuzzz{{{yyyxxxqqqxxx{{{xxx~~~|||nnnbbb\\\\\\```cccnnnssszzz}}}qqqgggbbb___\\\ZZZYYYYYYXXXXXXXXXYYYYYYZZZXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVVVVWWWUUUWWWZZZ[[[[[[[[[\\\^^^bbbeeekkkrrr~~~yyyyyy|||yyywwwtttuuuuuutttssstttwwwzzz}}}ddd[[[UUUVVVYYYZZZ]]]```dddkkkvvvyyytttqqqpppllliiiccc```^^^\\\[[[ZZZUUUQQQKKKGGGCCC@@@===:::999888888777777777777777888888888888888888888888:::;;;============???AAA@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJTTT[[[fffooorrrqqqooonnnjjjnnnxxxyyysssqqqtttzzz}}}vvvjjj___YYY[[[```eeelllrrryyysssiiiccc```\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTRRRRRRSSSSSSTTTUUUUUUUUUTTTVVVYYYZZZZZZZZZZZZ\\\```dddiiioooyyy|||yyy|||~~~{{{||||||{{{zzzzzz|||~~~}}}ccc[[[VVVWWW[[[]]]```ccceeekkkvvvzzzuuuqqqppplllhhhccc___]]]\\\[[[ZZZTTTPPPKKKFFFCCC@@@<<<:::888888777666666666666666888888777777777777888888;;;<<<>>>>>>===>>>???AAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIPPPVVV]]]ccceeedddbbbaaacccdddjjjrrrtttpppmmmnnnmmmsss{{{xxxrrrggg]]]WWWXXX^^^ccciiiooowww}}}vvvkkkddd```\\\ZZZYYYYYYXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTRRRTTTWWWXXXXXXXXXYYY[[[]]]bbbgggmmmttt~~~zzzyyyxxxbbb[[[VVVYYY^^^```dddgggfffkkkvvv{{{uuuqqqooolllgggbbb^^^\\\\\\[[[ZZZSSSPPPJJJEEEBBB???;;;999999888888777666777777777777777666555555666777777:::<<<======<<<<<<>>>?????????>>>???@@@AAACCCDDDDDDEEEGGGGGGGGGGGGIIIKKKLLLPPPUUUXXXYYYYYYYYYYYY\\\[[[___gggkkkjjjjjjllliiinnnuuuyyy{{{|||~~~xxxsssiii^^^WWWVVVZZZ___fffmmmuuuzzzxxxllleeeaaa\\\ZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQRRRRRRRRRRRRSSSSSSPPPRRRTTTTTTUUUUUUXXXZZZYYY___eeeiiinnnyyy{{{yyytttaaaZZZWWW[[[```dddgggkkkhhhllluuu|||uuuqqqoookkkgggaaa]]][[[[[[[[[ZZZSSSOOOJJJEEEAAA>>>;;;999:::999999888777888888888777666555444444555666777999;;;<<<<<<;;;;;;===>>>>>>>>>======>>>@@@BBBCCCBBBDDDFFFGGGGGGIIIKKKMMMJJJLLLOOOQQQRRRSSSUUUVVVVVVUUUYYYaaaffffffgggiiihhhlllrrruuuuuuvvvxxx{{{{{{wwwmmmbbbXXXVVVYYY]]]dddkkksssyyy}}}yyymmmfffaaa]]]ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRNNNOOOQQQRRRRRRTTTVVVYYYVVV\\\bbbgggkkkttt|||yyy}}}qqq```ZZZWWW\\\bbbfffjjjmmmiiilllttt~~~xxxsssppplllhhhccc```^^^]]]\\\[[[WWWSSSMMMGGGCCC???;;;888888888888777888888999999;;;:::999888777777777777999999;;;===>>>?????????BBBAAA???>>>>>>???AAACCCEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMPPPSSSTTTSSSRRRVVVVVVYYY^^^```bbbiiiqqqppptttxxxyyyyyyzzz}}}|||uuukkk___UUUVVV\\\ccckkktttyyy}}}}}}mmmdddaaa```]]]WWWVVVUUUUUUUUUVVVWWWXXXWWWWWWUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSQQQPPPNNNOOOPPPRRRSSSTTTTTTTTTWWWZZZ^^^```dddmmmzzz}}}}}}}}}rrrbbb^^^\\\___fffkkkkkkiiikkkpppyyy~~~wwwrrroookkkhhhdddaaa______]]]\\\WWWRRRLLLGGGCCC???;;;999999999888888888888888999999999888777777777777888999999;;;===>>>?????????@@@???>>>>>>>>>>>>@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKNNNQQQSSSRRRQQQSSSSSSVVV[[[___bbbkkktttuuuyyy}}}~~~}}}}}}yyypppdddZZZZZZ___cccjjjrrrwww{{{pppeee```^^^[[[WWWWWWVVVUUUUUUVVVWWWXXXVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSWWWZZZ]]]```hhhsss{{{mmmaaa^^^]]]```fffjjjkkkjjjmmmrrr{{{|||vvvpppmmmkkkhhhdddbbbaaa```___^^^VVVRRRLLLGGGCCC???;;;999::::::999888777777777777777777666666666777888888999999;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEGGGGGGIIIIIIKKKNNNQQQTTTTTTSSSUUUTTTWWW[[[^^^bbblllwww{{{}}}uuujjj```^^^bbbccciiipppuuuyyyvvvhhh```\\\ZZZWWWWWWVVVUUUUUUVVVVVVWWWUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMOOOPPPQQQQQQQQQQQQNNNRRRVVVXXX[[[```hhhnnnuuu}}}iiiaaa^^^]]]```fffjjjkkkkkkpppuuu~~~zzztttnnnkkkjjjgggdddcccbbbaaa```^^^VVVRRRLLLGGGCCC???<<<999;;;:::999888777777777777555555555555666777888999888999;;;===>>>?????????>>>>>>?????????>>>===<<>>???????????????@@@@@@??????>>>===??????@@@AAACCCEEEGGGHHHKKKKKKLLLOOOTTTXXXZZZZZZ[[[ZZZ[[[^^^aaaeeeooozzzssshhhccceeeeeeiiimmmqqquuu{{{~~~tttiiiaaa\\\UUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVSSSQQQPPPOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMJJJLLLOOORRRTTTUUUWWWXXX```eeeooo|||jjj_________bbbfffjjjmmmnnnssswwwyyyrrrllliiiiiigggeeecccbbbaaa^^^\\\UUUQQQKKKGGGCCC@@@===:::::::::999888777777777777666555666666777888999:::999999;;;===>>>?????????AAA@@@@@@??????>>>>>>===??????@@@BBBDDDFFFHHHIIIIIIHHHJJJMMMSSSWWWZZZZZZVVVVVVYYY___dddjjjuuuyyymmmhhhhhheeegggkkknnnrrrwww}}}~~~~~~zzzpppfff___WWWWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVTTTTTTRRRQQQOOOOOONNNNNNMMMNNNNNNNNNNNNNNNMMMLLLJJJKKKMMMOOOQQQRRRSSSSSSYYY^^^eeennnxxxkkk^^^___```bbbfffjjjmmmooosssxxxyyyrrrllliiiiiigggeeecccbbb```\\\ZZZUUUQQQKKKGGGCCC@@@===;;;999999888888888888888999777777777777777888999:::999999;;;===>>>?????????AAA@@@>>>===<<<<<<======>>>??????AAACCCFFFHHHIIIIIIHHHIIIMMMSSSXXX[[[\\\VVVWWW]]]dddjjjooozzz{{{nnnhhhiiiccceeegggkkknnnsssxxx{{{|||~~~uuujjjaaaZZZZZZ[[[ZZZZZZXXXWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOONNNNNNMMMLLLJJJJJJKKKMMMOOOPPPPPPOOORRRWWW^^^bbbgggqqq~~~{{{iii^^^___aaacccfffiiinnnppptttyyyyyyrrrllliiiiiigggeeecccaaa___[[[XXXTTTQQQKKKGGGCCC@@@===;;;888888888888888888999999888888888888888999999:::999999;;;===>>>?????????AAA???===;;;:::;;;<<<======>>>???@@@BBBEEEGGGHHHJJJJJJKKKOOOUUU[[[^^^___]]]^^^ccckkkooottt}}}zzzmmmggggggbbbccceeehhhlllppptttwwwzzzxxxlllbbb\\\]]]]]]]]]\\\[[[YYYXXXUUUUUUTTTTTTTTTTTTTTTUUUTTTUUUVVVVVVVVVTTTSSSRRROOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJKKKMMMNNNNNNNNNMMMSSSYYY[[[]]]fffuuuwwwfff]]]___aaacccfffiiinnnqqquuuzzzzzztttoookkkjjjhhheeedddcccaaa^^^\\\VVVRRRLLLFFFBBB???<<<:::999999999999888666555444666666666666666777888888777888999<<<>>>@@@AAABBB>>>@@@AAA@@@???>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJEEEFFFKKKRRRVVVXXX]]]dddgggbbbfffttt{{{zzz}}}}}}pppgggbbbddddddeeefffhhhkkknnnooovvv||||||www|||wwwkkkddd```^^^\\\[[[[[[YYYVVVTTTWWWWWWXXXXXXXXXXXXXXXXXXUUUTTTSSSQQQPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIKKKOOOSSSXXX___ggglll|||tttggg``````aaabbbeeekkkrrrwww{{{zzztttnnnkkkjjjhhheeedddcccaaa___]]]VVVRRRLLLFFFBBB???<<<:::888888888888888777666555666666666666666777888888777888999;;;>>>@@@AAABBB???@@@AAAAAA??????@@@AAAAAAAAACCCDDDFFFGGGIIIIIIHHHHHHKKKQQQVVVYYY```hhhpppkkknnnzzzzzzooogggcccdddddddddeeehhhjjjmmmnnnqqqwww{{{||||||~~~www{{{{{{ppphhh^^^]]]\\\\\\]]]]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMPPPSSSXXX___cccqqqyyyrrrfffaaabbbcccdddhhhnnnuuu{{{zzztttnnnkkkjjjhhheeedddcccbbb```]]]VVVRRRLLLFFFBBB???<<<:::888888888888777777777777666666666666666777888888777888999;;;===???@@@AAA???@@@AAAAAA??????@@@AAA@@@BBBDDDFFFHHHIIIIIIIIIJJJIIILLLRRRXXX^^^hhhrrr|||wwwxxxwwwnnngggdddccccccccceeegggiiilllmmmmmmqqquuuvvvwww~~~xxxyyy}}}uuulll___^^^]]]]]]______]]]\\\YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSRRRRRROOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPTTTXXXbbbhhhrrr~~~pppeeebbbccceeegggkkkrrrzzzyyysssnnnkkkjjjhhheeedddcccbbb```^^^VVVRRRLLLFFFBBB???<<<:::777777777777777777888888666666666666666777777888777888999;;;===???@@@@@@>>>???@@@@@@>>>>>>???@@@@@@BBBEEEHHHIIIJJJIIIIIIJJJIIILLLUUU^^^hhhuuu}}}ssslllgggeeebbbbbbbbbccceeehhhjjjkkkkkknnnqqqrrrttt|||zzzyyyzzzwwwmmmdddbbb```^^^^^^]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSQQQPPPOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIHHHHHHIIIMMMOOOWWW[[[bbbkkkvvvmmmdddbbbccceeeiiinnnuuu~~~yyytttooommmkkkiiifffeeedddbbb___]]]VVVRRRLLLFFFBBB???<<<:::888777777666777777888999666666666666666777777888777888999;;;<<<>>>???@@@===>>>???>>>===<<<===???@@@BBBEEEHHHIIIJJJIIIIIIHHHHHHMMMXXXcccpppyyypppjjjgggdddaaaaaaaaabbbdddfffhhhjjjgggiiilllnnnqqqzzz}}}zzzxxx{{{~~~vvvnnnfffccc```^^^^^^]]][[[ZZZ[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGFFFGGGIIILLLRRRTTTXXX^^^fffqqq|||~~~jjjcccaaaccceeeiiiooowww~~~yyyuuuqqqooommmkkkhhheeedddaaa^^^\\\VVVRRRLLLFFFBBB???<<<:::999888777666666777888999666666666666666777888888888888999;;;<<<===>>>???===>>>???>>>======>>>???@@@BBBDDDFFFHHHIIIIIIIIIGGGHHHNNNZZZeeeppp~~~vvvoooiiieeecccaaa``````aaabbbdddggghhhbbbdddhhhkkkooowww{{{wwwwwwyyyyyyuuuqqqfffccc```^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDEEEFFFFFFFFFFFFHHHJJJNNNOOORRRUUUZZZaaaiiiooovvv|||zzziiidddaaacccfffjjjpppxxx~~~zzzvvvrrrqqqooommmiiifffdddaaa]]]ZZZVVVRRRLLLFFFBBB???<<<:::;;;999777666555666777888666666666666666777888888888888999:::<<<===>>>>>>>>>@@@AAA@@@???>>>???@@@AAAAAACCCDDDFFFGGGIIIIIIHHHIIIOOOYYYbbbiiirrr{{{|||wwwttttttxxxzzzzzzzzzvvvxxx}}}uuuoooiiidddaaa````````````aaaccceeeggg```cccggglllqqqyyy|||wwwttttttvvvwwwwwwjjjfffbbb```______^^^]]]]]]]]]\\\[[[[[[ZZZYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTRRRQQQPPPOOONNNMMMLLLLLLJJJJJJJJJIIIHHHGGGGGGGGGDDDEEEFFFFFFEEEEEEFFFGGGHHHJJJMMMOOOQQQVVV[[[___dddiiipppuuuxxx~~~xxxhhheeeccceeehhhkkkqqqzzz}}}zzzvvvtttrrrqqqnnnjjjfffccc```\\\YYYVVVRRRLLLFFFBBB???<<<:::<<<:::888666555555666777666666666666666777888888888888999:::<<<===>>>>>>@@@AAABBBBBB@@@@@@AAABBBAAAAAABBBCCCDDDGGGHHHJJJIIIJJJPPPXXX^^^aaagggnnnqqqooojjjhhhjjjooossssssuuuppprrr}}}|||uuuoooiiiddd``````______```aaaccceeefffaaaeeejjjooouuu||||||wwwsssrrruuuyyy|||ppplllgggbbb```^^^\\\ZZZ]]]]]]\\\\\\[[[ZZZZZZYYYZZZYYYXXXWWWVVVUUUUUUUUUQQQQQQPPPOOOOOONNNMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGFFFDDDCCCDDDEEEDDDFFFIIIKKKMMMOOOSSSVVVXXX]]]cccfffhhhmmmuuu|||vvvhhheeeeeefffiiimmmsss{{{~~~{{{wwwtttrrrooommmiiifffccc___[[[XXXUUUQQQJJJEEEAAA>>><<<:::;;;:::999777666666666666555666888888777444111...999888777999;;;>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGIIIKKKNNNQQQTTTXXX]]]```eeeeeedddbbbbbbdddiiilllooooooqqqvvv}}}}}}xxxuuuqqqllleee```]]]aaaaaa]]]\\\```cccbbb___cccgggkkkqqqzzztttqqqsssvvvyyy}}}wwwqqqhhhaaa^^^]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXVVVVVVWWWXXXXXXWWWVVVVVVQQQPPPPPPOOOOOONNNNNNMMMKKKIIIGGGFFFGGGGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLRRRTTTWWWZZZ\\\```dddgggllloootttzzz~~~rrrgggcccbbbeeeiiimmmssszzz~~~{{{wwwtttsssppplllhhhdddaaa___[[[YYYUUUPPPJJJDDDAAA>>><<<;;;999888777777777777777888777888999999888666444222;;;:::999;;;===@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIGGGIIILLLOOOQQQUUUYYY\\\`````````______bbbgggjjjkkkkkkmmmrrrxxx{{{{{{zzz}}}{{{yyyvvvoooggg```^^^aaabbb^^^\\\___aaa```]]]```dddiiioooyyy~~~sssqqqtttxxx}}}|||vvvmmmeee```^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXYYYYYYZZZYYYXXXWWWVVVQQQQQQPPPPPPOOONNNNNNNNNLLLJJJGGGGGGGGGGGGFFFDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLOOOQQQSSSVVVZZZ\\\^^^aaaeeejjjnnnppprrrrrruuuwwwzzz}}}pppeeebbbaaadddiiinnnssszzz{{{xxxuuusssppplllgggbbb___]]][[[YYYUUUPPPIIIDDDAAA>>><<<;;;777777777777777888999999999999999999888888777777;;;999999:::===???@@@???>>>>>>============>>>>>>@@@@@@AAABBBDDDFFFHHHIIIGGGIIILLLNNNPPPRRRVVVYYY[[[\\\]]]]]]^^^aaaeeehhhjjjjjjmmmqqqvvvyyyyyyxxx}}}~~~~~~~~~{{{sssiiibbb```cccccc^^^\\\^^^___^^^ZZZ\\\aaafffnnnwwwvvvssstttxxx~~~uuukkkddd```______^^^^^^]]]\\\[[[ZZZZZZYYY[[[[[[\\\[[[ZZZYYYWWWVVVQQQQQQQQQPPPOOOOOONNNNNNLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGIIIKKKLLLMMMOOORRRUUUUUUWWWZZZ^^^```bbbccccccdddfffhhhkkknnnssszzz~~~mmmdddaaa```dddiiinnnttt{{{|||xxxuuutttppplllfffaaa^^^\\\[[[YYYTTTOOOIIIDDD@@@>>><<<;;;888777777777777777888888:::999888888888888999:::888777777888;;;==================>>>>>>=========>>>>>>???@@@BBBDDDFFFGGGJJJLLLNNNOOOPPPRRRUUUXXXZZZ[[[]]]^^^___aaadddgggmmmnnnrrrvvvzzz}}}~~~~~~|||tttjjjdddaaadddddd___\\\]]]]]][[[XXXZZZ^^^eeemmmwww~~~wwwuuuvvv|||{{{pppgggaaa______^^^^^^]]]\\\\\\[[[ZZZZZZ\\\\\\\\\\\\ZZZXXXVVVUUURRRRRRQQQQQQPPPOOOOOOOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLOOOPPPQQQSSSUUUWWWYYYYYYYYYYYYZZZ]]]___bbbfffkkknnnsssvvv{{{~~~llldddbbb```dddiiipppvvv}}}}}}yyyvvvtttppplllfffaaa^^^\\\[[[YYYSSSOOOHHHCCC@@@>>><<<;;;:::999888777666666666666999888777666666888999:::888777666888:::===============>>>>>>>>>>>>======>>>>>>???@@@BBBDDDFFFGGGJJJLLLNNNOOOOOOQQQTTTVVVXXXZZZ]]]^^^```aaadddgggqqqtttxxx}}}~~~uuulllgggaaaeeeddd___\\\\\\[[[XXXWWWYYY]]]cccmmmvvv~~~{{{vvvuuu{{{~~~uuujjjccc______^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZWWWUUUTTTSSSSSSRRRQQQQQQPPPPPPOOOMMMKKKIIIHHHIIIIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSTTTVVVYYY]]]```dddfffiiillloootttzzz~~~|||lllfffdddaaaeeekkkrrrxxx}}}zzzwwwuuuppplllgggbbb___]]][[[YYYRRRNNNHHHCCC@@@>>><<<;;;;;;:::999777666666555555888777666666666777888999:::888888999<<<>>>???>>>===>>>???@@@@@@???>>>===@@@@@@AAABBBDDDFFFHHHIIIHHHJJJLLLMMMMMMOOORRRTTTUUUXXX]]]```ccceeehhhjjjsssxxx~~~yyyooojjjaaaeeeeee```\\\[[[ZZZWWWWWWXXX[[[bbbllluuu{{{~~~yyyvvvzzzyyynnneeeaaa___^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXVVVTTTSSSSSSSSSRRRQQQQQQPPPPPPNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDFFFHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMOOOPPPQQQRRRUUUXXX\\\^^^```aaacccfffjjjnnnsssvvvzzz~~~~~~}}}}}}|||{{{yyyyyyzzz{{{|||}}}~~~~~~yyykkkgggfffdddhhhnnnuuu{{{~~~zzzwwwvvvppplllhhhdddaaa___[[[YYYRRRMMMGGGCCC@@@>>><<<;;;999999888777666666777777888888888777777777777888999888888999<<<>>>???>>>>>>???@@@AAAAAA@@@???>>>@@@@@@AAABBBDDDFFFHHHIIIHHHJJJLLLMMMNNNOOORRRUUUTTTYYY___eeejjjnnnrrruuuwww}}}sssmmm```dddddd```\\\[[[ZZZWWWVVVVVVYYY```iiirrrwwwyyy{{{{{{uuuwww|||~~~|||rrrhhhcccaaa^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]][[[ZZZXXXVVVTTTTTTSSSSSSRRRQQQQQQPPPOOOMMMJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFFFFEEEDDDBBBAAADDDEEEFFFEEEEEEEEEGGGIIIFFFFFFFFFGGGGGGHHHIIIJJJJJJLLLNNNOOOOOOOOORRRTTTUUUWWWYYYZZZ[[[]]]```ccceeegggjjjlllooorrruuuxxx}}}~~~zzzvvvtttsssttttttsssssstttuuuvvvwwwxxxxxxxxxxxx{{{~~~vvvjjjggggggfffkkkqqqwww}}}~~~{{{xxxvvvooommmiiifffccc```[[[YYYQQQMMMGGGBBB@@@>>><<<;;;777777777777777888888999999999999999888888777777777666666777:::<<<<<<<<<>>>???AAABBBBBBAAA???>>>>>>>>>???@@@BBBDDDFFFGGGJJJLLLNNNOOOPPPRRRUUUXXXUUU[[[ccckkkrrrxxx}}}{{{wwwnnn```dddddd```\\\[[[ZZZVVVUUUUUUWWW^^^hhhpppuuuvvvyyy{{{rrrrrrvvvzzzuuukkkeeeccc^^^]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^]]][[[ZZZXXXTTTTTTSSSSSSRRRRRRQQQQQQOOOMMMKKKJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFDDDBBBAAA???@@@AAAAAA@@@AAACCCEEECCCBBBBBBCCCCCCDDDEEEFFFFFFHHHJJJJJJJJJJJJLLLNNNKKKMMMPPPRRRRRRTTTVVVXXX\\\^^^aaabbbcccfffiiillljjjmmmrrruuuuuuuuuuuuvvvuuutttrrrqqqqqqqqqrrrssssssssssssssssssrrrrrrrrruuuttttttttttttuuuuuuvvvvvvrrrnnnllllllnnnnnnnnnqqqrrrssstttuuuuuuuuuuuutttwwwzzz|||||||||}}}~~~}}}sssiiiggghhhhhhmmmsssyyy~~~}}}zzzvvvsssnnniiidddbbbbbb```[[[VVVQQQJJJEEECCC@@@;;;888999;;;999777777888999888777666555555444555666777888555666777888888:::===@@@@@@@@@@@@@@@@@@???>>>===<<<>>>AAACCCCCCCCCEEEGGGIIIKKKMMMPPPRRRTTTVVVWWWYYY]]]dddkkksss|||~~~nnnfff```[[[[[[ZZZXXXXXX[[[VVVVVVYYY^^^fffnnnsssuuuzzzuuupppooorrrxxx}}}{{{sssjjjeeeddd___]]][[[[[[\\\^^^^^^^^^_________^^^]]]\\\[[[ZZZYYYZZZZZZYYYWWWTTTQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGEEECCCCCCDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCEEEFFFGGGFFFDDDCCCFFFFFFFFFGGGHHHHHHIIIIIIMMMMMMNNNOOOPPPRRRTTTTTTVVVVVVVVVVVVWWWYYY[[[\\\cccbbbeeelllooommmkkkkkkhhhgggeeeddddddeeeggghhheeeffffffggghhhiiijjjjjjgggiiilllmmmlllkkklllmmmllllllkkkhhhffffffhhhjjjppppppooooooppppppqqqrrrqqqsssuuuwwwxxxwwwvvvuuuyyy{{{~~~qqqnnnlllhhhmmmqqqwww|||}}}zzzvvvsssnnniiidddbbbaaa___ZZZUUURRRKKKFFFDDDBBB===;;;<<<;;;999777777888999888777666666555444555666777888555666777777888:::===@@@???@@@@@@@@@@@@???>>>===<<<>>>AAABBBBBBCCCDDDFFFIIILLLOOORRRTTTWWWYYY[[[bbbeeejjjpppvvvttthhhaaa[[[ZZZYYYWWWWWWZZZWWWWWWXXX]]]eeelllqqqsssttt{{{xxxqqqnnnqqquuuyyyyyytttmmmgggdddaaa___]]]\\\^^^_________aaaaaa```___]]][[[ZZZYYYXXXYYYYYYYYYXXXUUUSSSRRRMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDAAABBBDDDFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSRRRSSSTTTVVVWWWXXXYYYWWWZZZaaadddaaa______aaa```^^^]]]]]]^^^___``````````````````aaaaaaaaabbbdddgggggggggffffffgggfffgggfffeeecccdddgggiiillllllllllllmmmnnnoooooopppqqqrrrssstttttttttsssvvvwwwyyy|||~~~sssppppppmmmrrruuuzzz}}}zzzwwwtttnnnjjjeeebbb```^^^YYYTTTQQQKKKEEEDDDBBB>>><<<===;;;999777777888999888777666666555555555666777888555666777777888999===?????????@@@@@@??????>>>>>><<>>>>>>>>????????????>>>>>><<>>===>>>>>>?????????>>>>>><<<>>>AAACCCCCCDDDEEEGGGJJJNNNSSSWWWZZZ```iiipppyyyvvvmmmeeebbb^^^[[[ZZZ\\\[[[YYYXXXYYY\\\```bbbccceeejjjsss|||}}}tttlllkkkkkkooottttttnnnhhhdddbbb______`````````````````````aaaaaa``````___]]]]]]\\\[[[ZZZXXXWWWVVVSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLJJJLLLRRRTTTPPPMMMLLLQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVSSSUUUXXXYYYXXXWWWXXXXXXYYYZZZ[[[ZZZXXXXXXYYY[[[\\\\\\]]]___aaaccceeefffhhhgggfffeeefffhhhjjjlllllllllnnnooorrrtttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz}}}}}}~~~xxxwwwyyy{{{zzz~~~~~~}}}zzzuuurrrllljjjhhhddd```]]]ZZZYYYQQQKKKEEEDDDBBB>>><<<===;;;999777777888999888777777777666666666777888999555666777777666888:::=========>>>>>>??????>>>>>><<<>>>AAACCCDDDFFFHHHJJJJJJOOOTTTWWWYYYaaakkktttxxxpppiiifffbbb^^^\\\]]]\\\ZZZXXXXXXYYY\\\]]]]]]\\\bbbkkkuuu~~~sssmmmkkkjjjlllqqqrrrnnnjjjeeeccc```___```aaa``````___```aaaaaabbbbbbbbbbbb______^^^\\\[[[YYYXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJJJJJJJIIIJJJHHHJJJPPPRRRNNNKKKJJJLLLLLLLLLMMMNNNNNNNNNOOONNNNNNOOOPPPQQQRRRSSSSSSPPPSSSUUUVVVUUUUUUUUUVVVVVVWWWXXXWWWVVVUUUVVVWWWYYYZZZZZZ\\\^^^```bbbcccdddcccbbbbbbbbbdddfffhhhiiiiiijjjkkkmmmppprrrsssqqqqqqqqqqqqrrrsssuuuuuuzzzzzz{{{||||||}}}~~~~~~}}}~~~~~~}}}xxxxxx|||}}}~~~}}}yyytttppphhhgggfffbbb^^^[[[ZZZYYYRRRKKKFFFDDDBBB===;;;<<<;;;999777777888999888777888777666666666777999999555666777666666777:::<<<<<<======>>>>>>>>>>>>>>>;;;>>>BBBDDDFFFHHHKKKMMMJJJNNNSSSVVVXXX```lllvvvwwwpppjjjhhheee___\\\]]]]]]ZZZWWWVVVWWWXXXYYYXXXZZZ^^^fffoooxxxxxxnnnllljjjjjjmmmnnnmmmlllgggdddbbbaaabbbbbbbbbaaa```aaabbbbbbcccbbbbbbbbb___^^^]]]\\\\\\[[[[[[[[[ZZZZZZXXXVVVTTTRRRQQQPPPMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDAAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIGGGJJJPPPRRROOOKKKKKKGGGHHHIIIJJJJJJKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOMMMOOOQQQRRRRRRQQQQQQRRRPPPRRRTTTTTTSSSSSSTTTUUUWWWWWWXXXYYYZZZ\\\^^^_________^^^^^^___```bbbcccddddddeeefffhhhkkkmmmnnnmmmmmmmmmnnnoooqqqrrrsssvvvvvvwwwxxxyyyzzz{{{|||yyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~|||~~~yyyxxxzzz~~~}}}yyysssoooeeeeeedddaaa]]]ZZZYYYYYYQQQJJJEEECCC@@@;;;888999;;;999777777888999888777888777666666666777999:::555666777666666777:::<<<<<<<<<===>>>>>>>>>>>>>>>;;;>>>BBBEEEGGGJJJMMMOOOIIINNNSSSUUUWWW___lllvvvuuuoookkkiiifff```\\\\\\^^^[[[WWWVVVVVVWWWWWWVVV]]]```ffflllsss{{{ooommmjjjiiijjjlllmmmmmmhhhfffcccbbbcccdddcccbbbcccccccccccccccbbbaaaaaa]]]]]]]]]\\\\\\]]]]]]^^^\\\[[[ZZZWWWUUURRRQQQPPPNNNNNNOOOOOOOOONNNNNNMMMIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFDDDGGGMMMOOOLLLIIIIIIFFFFFFHHHIIIJJJJJJJJJJJJOOONNNNNNNNNNNNMMMMMMMMMJJJLLLNNNOOOOOONNNNNNOOOLLLNNNPPPRRRRRRRRRTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^______``````aaabbbdddgggiiikkkkkkkkklllmmmnnnpppqqqrrrttttttuuuvvvwwwxxxyyyzzzvvvvvvwwwxxxyyyzzzzzz{{{zzzzzz{{{|||||||||{{{{{{{{{|||{{{yyywwwwwwxxxzzzxxxzzz|||}}}~~~wwwxxx{{{}}}}}}xxxsssqqqkkkfffaaa``````^^^YYYSSSQQQMMMGGGBBB???===:::888666666666777888888999999777666555555555777888999:::999999999999999::::::<<<===???@@@@@@@@@???>>>===>>>@@@CCCHHHMMMRRRTTTSSSQQQRRRUUUXXX\\\ccckkk~~~uuuoookkkjjjfff```\\\[[[\\\[[[YYYWWWVVVUUUVVVVVVXXXZZZ]]]bbbhhhpppzzzvvvooogggccceeegggiiiiiihhhgggdddbbbbbbbbbcccdddbbbbbbcccdddddddddcccccc^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[YYYWWWUUURRRQQQPPPNNNMMMMMMMMMNNNMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCEEEHHHJJJKKKIIIFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOPPPPPPQQQQQQRRRQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]___aaacccdddgggggghhhhhhhhhiiiiiiiiioooooooooooopppqqqrrrsssrrrrrrsssssstttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuttttttsssssssssrrrvvvwwwwwwwwwvvvvvvyyy{{{xxxsssvvvzzz}}}|||wwwrrrpppjjjfffbbbaaaaaa^^^YYYTTTMMMIIIEEEBBB@@@???===<<<999999888888777666666666777666666555555666777888777777777777888999;;;;;;<<<===>>>?????????>>>===<<<===@@@DDDIIIOOOSSSVVVQQQOOOPPPTTTVVVXXX___fffooouuu}}}wwwppplllkkkiiibbb]]]\\\\\\[[[YYYWWWVVVUUUUUUUUUTTTVVVXXX\\\aaaiiirrrxxx{{{sssjjjeeeeeegggiiiiiiiiihhhfffdddccccccdddeeeccccccdddddddddccccccbbb```__________________^^^___]]]\\\YYYWWWTTTRRRQQQOOONNNNNNNNNOOONNNLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCEEEHHHJJJJJJHHHFFFDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYZZZ[[[]]]___aaabbbcccdddeeefffggghhhiiiiiilllkkkkkkllllllmmmnnnooommmmmmmmmnnnooopppppppppoooooopppppppppqqqqqqqqqrrrrrrrrrqqqqqqppppppppprrrrrrrrrrrrqqqqqqtttvvv{{{|||}}}~~~xxxtttxxx{{{~~~{{{vvvqqqnnnjjjfffcccbbbaaa^^^YYYTTTLLLIIIEEEBBBAAA@@@>>>===999999888888777666666666888777777666666666666777444555555666888999;;;<<<;;;<<<===>>>???>>>======;;;===???DDDIIINNNSSSVVVOOOMMMNNNRRRSSSTTTYYY```bbbgggmmmrrruuuvvvwwwxxxzzztttoooooollleee___]]]\\\[[[YYYWWWVVVUUUUUUTTTQQQRRRTTTVVVZZZaaaiiioooyyyzzzooogggfffgggiiiiiiiiihhhgggeeeeeeeeeffffffddddddeeeddddddcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbaaa```^^^[[[YYYVVVTTTSSSQQQPPPOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBDDDGGGIIIIIIHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^^^^___```bbbdddfffggghhhffffffffffffggghhhiiijjjhhhhhhiiiiiijjjkkkkkkkkkllllllmmmmmmnnnoooppppppnnnnnnnnnmmmmmmmmmmmmmmmkkkllllllkkkjjjjjjmmmooovvvvvvwwwxxxzzz|||~~~yyywwwzzz}}}~~~}}}zzzvvvpppmmmiiigggdddcccaaa^^^YYYUUUNNNKKKGGGCCCAAA>>>;;;999666666666777888888999999888888777777666666555555444444555555666888999::::::;;;===>>>>>>>>>===<<<<<<===???BBBGGGKKKOOORRRMMMLLLNNNRRRRRRRRRUUUZZZ^^^aaaeeeiiikkknnnrrrtttzzz{{{||||||}}}zzzsssrrrpppiiiaaa^^^[[[[[[YYYXXXVVVUUUTTTSSSPPPQQQRRRSSSVVV[[[bbbhhhqqqyyyuuukkkgggggghhhhhhhhhgggfffeeeeeeeeeffffffeeeeeeeeeeeedddcccbbbaaaaaaaaabbbbbbccccccddddddbbbaaa___\\\YYYWWWUUUTTTRRRPPPOOOOOOOOOOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCEEEGGGGGGFFFEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[\\\^^^___aaabbbbbbaaaaaaaaaaaabbbcccdddeeeffffffggggggggghhhhhhhhhggghhhiiijjjkkklllmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjggghhhhhhgggffffffhhhjjjpppqqqqqqrrrtttvvvwwwxxxzzz|||yyyzzz~~~}}}{{{{{{yyyvvvppplllhhhgggfffdddbbb]]]YYYUUUNNNKKKGGGDDDAAA>>>;;;888666666666777888888999999888888777777666666555555666666666555666666777888:::;;;===>>>>>>>>>===<<<>>>>>>???AAACCCFFFIIIKKKMMMLLLOOOSSSTTTQQQSSSWWW[[[]]]```bbbdddhhhlllooorrrtttwwwyyy{{{yyyvvvssskkkbbb^^^[[[ZZZYYYXXXVVVTTTSSSRRROOOOOOOOOOOOQQQUUU\\\```iiisss~~~qqqkkkiiigggffffffffffffeeeeeeeeeeeeeeefffffffffeeedddcccbbbaaaaaaaaabbbbbbcccccccccddd```___^^^[[[YYYWWWUUUTTTSSSQQQOOOOOOOOONNNMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAACCCDDDEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEDDDDDDFFFEEEEEEFFFFFFGGGHHHIIIFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUXXXXXXYYYYYYZZZ[[[[[[[[[]]]]]]]]]]]]^^^___```aaabbbbbbbbbccccccccccccccc``````aaabbbccceeeeeefffggggggggggggggggggggggggfffffffffeeecccccceeeggglllllllllmmmnnnpppqqqrrrqqqrrruuuxxxzzz{{{|||{{{{{{~~~~~~~~~{{{yyyxxxyyyvvvqqqlllgggggggggeeebbb]]]YYYVVVLLLIIIFFFDDDBBB@@@<<<:::999999888888777666666666666777777777777777666555777777666666666666777777;;;<<<===>>>???>>>======????????????AAACCCEEEGGGLLLMMMPPPUUUUUURRRRRRUUUVVVXXXZZZ\\\^^^bbbgggjjjmmmpppuuuyyy~~~~~~xxxtttkkkbbb^^^[[[ZZZZZZXXXVVVTTTRRRQQQKKKKKKKKKJJJKKKOOOUUUYYYaaalllyyyzzzrrrmmmiiigggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeedddcccbbbbbbbbbbbbbbbbbbccccccccc^^^^^^\\\[[[YYYWWWVVVUUUUUUSSSQQQPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAAAAAAAABBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRUUUUUUUUUUUUUUUVVVVVVVVVZZZYYYYYYZZZZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___```aaaaaabbbccccccccccccdddddddddddddddeeedddcccaaaaaaccceeehhhhhhhhhhhhiiijjjkkkllljjjkkkmmmoooppprrrssssssuuuwwwzzz|||~~~}}}~~~|||yyywwwwwwxxxwwwqqqmmmfffggghhhfffbbb]]]XXXVVVMMMJJJGGGDDDBBB???;;;888999999888888777666666666555666777888888777777666666666666666777888888999<<<===>>>?????????>>>===>>>>>>>>>???AAACCCEEEGGGKKKLLLQQQVVVVVVRRRQQQTTTTTTVVVXXX[[[^^^ccchhhllloootttzzzzzztttkkkbbb]]]ZZZZZZZZZXXXVVVTTTQQQPPPIIIIIIHHHGGGGGGKKKQQQUUUYYYdddqqq|||zzzrrrmmmiiifffffffffgggggggggffffffdddeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbb]]]]]]\\\[[[ZZZYYYXXXXXXYYYVVVSSSRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBDDDDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEECCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWW\\\\\\\\\]]]]]]^^^^^^^^^_________`````````aaaaaaaaabbbaaa```^^^^^^___aaadddddddddddddddeeefffgggffffffggghhhjjjlllmmmooolllooorrrssstttuuuwwwyyy|||~~~|||xxxuuuvvvxxxwwwrrrmmmfffhhhiiigggbbb]]]XXXVVVQQQNNNJJJFFFAAA<<<777333666666666777888888999999444555666888888888777777555555555666888999;;;<<<<<<===???@@@@@@@@@???>>>>>>>>>>>>@@@BBBEEEGGGIIIIIIKKKPPPVVVWWWRRRQQQSSSTTTWWW[[[___ccchhhnnnrrruuuzzz{{{tttkkkaaa\\\ZZZZZZZZZYYYVVVSSSQQQOOOIIIIIIHHHGGGGGGKKKPPPUUUTTT^^^kkkvvv}}}wwwoookkkfffggghhhhhhhhhhhhhhhgggddddddeeeeeefffeeeeeeeeeeeeeeeeeeddddddccccccccc]]]\\\\\\[[[[[[ZZZZZZZZZ[[[YYYVVVTTTTTTTTTSSSRRRNNNNNNOOONNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB???AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLNNNOOOQQQRRRTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWW\\\\\\\\\]]]]]]^^^^^^^^^_________]]][[[[[[]]]^^^aaaaaaaaaaaaaaabbbccccccaaa``````aaaccceeehhhiiihhhkkknnnooooooppprrrsssqqqsssvvvxxxyyy|||{{{vvvtttuuuuuuqqqmmmiiihhhfffeeeccc```[[[WWWPPPMMMHHHDDDBBB@@@===<<<777777777777777888888888777777777777777777777777555555555555555666777777;;;;;;<<<===>>>>>>>>>===AAA@@@?????????AAADDDEEELLLLLLOOOSSSWWWVVVRRRNNNSSSUUU[[[ccchhhkkksss{{{zzzqqqmmmeee[[[ZZZ[[[\\\[[[WWWTTTQQQPPPLLLKKKIIIHHHHHHIIIJJJKKKRRRVVV```llluuu}}}vvvqqqooommmllllllmmmlllkkkiiigggeeeddddddeeedddcccaaahhheeebbbaaaaaaaaa```___]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYXXXWWWUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@??????>>>??????@@@AAAAAABBBCCCCCC@@@AAACCCEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaabbbbbbcccdddfffhhhjjjkkklllmmmnnnnnnnnnoooqqquuuxxxzzz{{{wwwuuuvvvuuuqqqmmmlllkkkiiigggddd```[[[WWWPPPMMMHHHDDDBBB@@@===;;;888888888777777777777777777777777777777777777777555555555555555666777777:::;;;<<<======>>>>>>===AAA@@@??????AAACCCEEEGGGIIIJJJNNNSSSWWWXXXUUURRRTTTVVV^^^ggglllpppwwwtttooofff]]][[[[[[[[[ZZZWWWSSSPPPOOOMMMLLLJJJHHHGGGHHHIIIIIILLLOOOXXXcccmmmuuuzzzrrrpppnnnmmmnnnnnnlllkkkgggfffddddddffffffeeedddgggeeebbbaaaaaabbbaaa```_________^^^]]]]]]\\\\\\ZZZYYYYYYWWWVVVUUUTTTTTTSSSQQQOOONNNNNNMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQOOONNNNNNMMMMMMNNNNNNNNNRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^___``````___```bbbdddeeeggghhhhhhiiiiiiiiijjjlllooorrrssswww{{{~~~}}}|||{{{}}}|||{{{{{{{{{|||}}}~~~|||xxxwwwwwwuuuppplllooommmkkkhhheee```ZZZVVVQQQMMMHHHDDDBBB@@@===;;;999999888888777777666666777777777777777777777777555555555555555666777777::::::;;;======>>>>>>>>>@@@@@@???@@@AAADDDGGGIIIFFFHHHLLLQQQVVVXXXWWWVVVTTTXXX```kkkrrrvvvyyyqqqhhh___ZZZZZZZZZXXXVVVSSSPPPNNNMMMLLLJJJHHHFFFFFFFFFFFFIIILLLSSS]]]fffppp}}}|||yyyuuusssrrrqqqooonnngggfffdddeeefffggggggffffffdddbbbaaabbbccccccbbbaaaaaa``````___^^^^^^]]][[[ZZZZZZYYYXXXWWWWWWVVVTTTRRRPPPPPPPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBB=========>>>??????@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]ZZZ[[[\\\^^^```aaaaaabbbcccbbbbbbcccdddfffhhhjjjkkkpppwww~~~~~~{{{yyyxxxvvvtttttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz|||xxxuuuvvv}}}zzzyyywwwuuupppmmmnnnllljjjhhheee```[[[WWWQQQMMMHHHEEEBBB???===;;;:::999999888777666555555666666666666666666666666555555555555555666777777999:::;;;<<<===>>>>>>>>>???>>>>>>???AAADDDGGGIIIEEEGGGKKKOOOTTTVVVWWWWWWTTTXXXbbbnnnvvv||||||rrrhhh___XXXXXXWWWVVVVVVTTTRRRPPPNNNMMMJJJHHHFFFEEEDDDDDDGGGHHHNNNVVV___hhhvvv|||xxxuuuqqqooohhhfffdddeeefffhhhhhhgggeeecccbbbaaacccdddddddddbbbaaaaaa```___^^^]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYVVVTTTRRRQQQQQQQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAA=========>>>>>>????????????>>>===<<<===>>>@@@AAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXYYYWWWXXXYYYZZZ\\\\\\]]]]]]^^^^^^]]]]]]^^^___aaaaaaaaaffflllpppttt}}}}}}|||zzzyyyxxxwwwwwwvvvrrrqqqooonnnmmmmmmnnnnnnooooooppppppqqqrrrsssssswww{{{|||qqqjjjgggiiirrr{{{~~~|||yyywwwtttqqqnnnkkkjjjhhhgggeeeaaa\\\XXXQQQNNNIIIEEEBBB???<<<::::::999999888777666555555666666666666666666666666555555555555555666777777888999:::<<<======>>>>>>============???BBBEEEGGGFFFHHHKKKNNNPPPRRRTTTUUUUUUYYYcccoooyyysssiiiaaaWWWUUUTTTUUUVVVWWWUUUSSSNNNMMMKKKIIIFFFDDDCCCBBBBBBBBBFFFMMMSSS[[[iiiuuuxxxrrrnnnjjjhhheeedddfffgggggggggeeecccaaaaaacccdddddddddaaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXVVVTTTTTTTTTSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDCCCBBBAAAAAA@@@?????????>>>>>>>>>===@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???????????????>>>=========>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[___ccceeegggmmmwww}}}wwwtttrrrqqqqqqooonnnmmmnnnnnnnnnmmmkkkiiihhhhhhiiiiiijjjkkklllmmmooopppppppppssswww}}}~~~}}}~~~}}}ssshhhcccaaacccjjjrrr}}}yyyvvvsssqqqqqqjjjiiigggfffeeeaaa\\\YYYRRRNNNIIIEEEBBB???<<<:::999999888888777777666666777777777777777777777777555555555555555666777777777888:::;;;======>>>>>>======<<<===>>>AAADDDEEEGGGIIILLLMMMNNNPPPSSSUUUXXX[[[cccpppzzzwwwmmmeeeWWWUUUSSSTTTWWWXXXVVVTTTOOONNNLLLJJJGGGEEECCCBBBCCCBBBEEEJJJNNNTTT___jjjvvv}}}wwwqqqooolllhhhfffffffffffffffdddbbb``````bbbcccccccccaaa```___^^^]]][[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\ZZZXXXVVVUUUUUUUUUSSSQQQOOOOOOOOONNNNNNMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@???>>>>>>======AAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWZZZ\\\]]]^^^bbbiiinnnnnnsssyyy}}}~~~}}}{{{{{{sssssssssrrrsss{{{~~~xxxsssooollljjjkkkkkkiiihhhggghhhjjjjjjiiigggeeedddddddddeeeeeefffhhhjjjlllmmmmmmmmmmmmpppuuuyyy{{{{{{yyywwwyyyyyy{{{|||~~~uuukkkbbb^^^^^^```ffflllvvv}}}xxxtttrrrrrrsssmmmkkkiiihhheeeaaa\\\XXXRRRNNNIIIEEEBBB???<<<999888888888777777777777777777777777777777777777777555555555555555666777777777888999;;;<<<===>>>>>>???>>>>>>>>>???AAACCCEEEHHHJJJMMMNNNOOOQQQUUUYYY[[[]]]eeeppp{{{~~~ssslll[[[WWWTTTTTTWWWXXXVVVSSSOOONNNMMMKKKIIIFFFDDDCCCDDDCCCEEEIIIKKKNNNWWWaaakkksss~~~}}}uuuqqqllliiihhhgggfffeeedddbbb```___```bbbbbbaaaaaa```___^^^]]][[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZXXXWWWWWWVVVTTTRRRPPPPPPPPPOOOOOONNNMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>????????????>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>==================>>>>>>>>>>>>===>>>>>>>>>????????????>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTSSSSSSTTTUUUUUUVVVXXXZZZ]]]______ccchhhkkkkkkjjjiiihhhdddeeegggfffgggmmmvvv~~~~~~zzzuuupppmmmjjjgggeeeeeefffgggeeeccccccdddgggcccbbbaaa_________`````````aaacccfffggghhhiiiiiihhhjjjmmmppprrrsssssssssssstttuuuwwwxxxzzz{{{||||||}}}~~~~~~~~~~~~pppggg___^^^___aaadddiiirrr~~~xxxsssrrrssstttpppnnnllliiifffaaa\\\XXXRRROOOIIIEEEBBB???;;;999777777777777777888888888777777777777777777777777555555555555555666777777666777999;;;<<<===>>>>>>AAA@@@?????????AAADDDEEEHHHKKKNNNOOOPPPSSSXXX]]]^^^```fffqqq|||xxxqqq___ZZZVVVUUUWWWXXXUUUQQQOOONNNMMMLLLJJJGGGEEEDDD@@@???AAADDDDDDFFFNNNWWWdddlllwwwyyyuuupppkkkiiihhhgggfffdddbbb______```aaa``````bbbaaa```___]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]\\\ZZZXXXXXXXXXWWWUUUSSSPPPPPPPPPPPPOOONNNMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB??????AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@=========>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOOOOOOOOOONNNNNNMMMNNNOOOPPPPPPQQQPPPPPPRRRQQQPPPRRRTTTVVVVVVUUUWWW[[[___aaa```^^^]]]]]]ZZZ]]]`````````dddmmmttt|||wwwuuuqqqnnnjjjgggfffdddbbbaaa^^^```aaa___]]]\\\^^^aaa]]]\\\[[[ZZZ[[[[[[]]]]]][[[]]]___bbbdddeeeeeeeeeggghhhjjjlllnnnpppqqqrrrpppppprrrsssuuuvvvwwwxxxxxxyyyzzzzzzzzz||||||nnnfff______bbbcccfffiiirrr}}}xxxsssqqqppppppqqqpppmmmkkkhhhbbb\\\WWWSSSPPPKKKFFF@@@<<<:::999999888888777777777777777555444444333333444444555222222333333444555555666:::888777999===@@@@@@???FFFEEECCC@@@>>>???BBBEEEIIIKKKMMMOOORRRWWW]]]bbb```dddllluuu}}}xxxkkkaaaXXXWWWXXXWWWVVVVVVRRRQQQNNNLLLJJJHHHGGGGGGFFFDDDCCCBBBDDDGGGKKKNNN[[[bbbkkkttt{{{~~~sssllljjjhhheeebbbdddcccaaa`````````aaabbb]]]^^^`````````^^^\\\ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSTTTTTTRRRQQQOOOMMMLLLKKKMMMLLLJJJJJJKKKKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBCCCCCCDDDCCCBBBAAAAAAAAACCCDDDEEECCCCCCCCCDDDEEEDDDAAA???CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@?????????>>>>>>======??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDCCCBBBCCCDDDFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWYYY[[[^^^```bbbccclllnnnqqqqqqnnniiifffeeeeeedddaaa___^^^^^^^^^___XXXYYYYYYYYYYYYYYYXXXXXX^^^]]]\\\ZZZZZZZZZ[[[[[[XXXZZZ[[[^^^```aaabbbbbbccceeehhhhhhhhhhhhiiijjjjjjkkklllnnnppprrrtttuuuuuuuuuuuuuuuvvvwwwyyyyyy{{{}}}~~~}}}~~~vvvooogggdddbbbaaaffflllyyy}}}xxxsssqqqpppooopppnnnllljjjgggbbb[[[WWWSSSQQQMMMHHHCCC@@@>>>===999888888777777777777777444444333333333333444444555555666666777888888999999777666999<<>>???CCCFFFJJJNNNSSSWWWYYY\\\^^^```dddgggmmmuuu}}}{{{rrrfffZZZWWWWWWVVVVVVWWWRRRQQQOOOMMMKKKIIIHHHGGGEEEDDDBBBAAABBBEEEHHHKKKTTTZZZccckkksss{{{|||rrrmmmkkkhhheeebbbbbb```_________```aaa______``````___]]]\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWVVVUUUSSSRRRPPPOOONNNNNNLLLKKKKKKKKKKKKJJJHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCCCCCCCDDDDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@?????????>>>??????>>><<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJKKKLLLLLLMMMNNNNNNRRRRRRSSSTTTTTTTTTTTTSSSUUUUUUVVVWWWYYYZZZZZZ[[[```bbbddddddaaa^^^\\\[[[\\\ZZZXXXVVVTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYWWWXXXZZZ\\\^^^______``````bbbdddeeeeeeeeefffhhhggggggiiijjjlllmmmnnnooorrrrrrrrrssstttuuuvvvwwwvvvwwwxxxxxxxxxxxxyyyzzz}}}xxxpppiiigggeeefffkkkrrr~~~~~~xxxtttqqqoooooonnnlllkkkiiifffaaaZZZVVVSSSQQQMMMIIIEEEAAA???>>>999888888777777777777777666666555555555555666666666666777777888999999999888777666888;;;===>>>>>>?????????>>>>>>@@@DDDGGGLLLQQQYYY___```___^^^]]]fffiiinnnsssyyyzzzlll^^^XXXVVVUUUUUUWWWSSSRRRPPPNNNLLLKKKIIIIIIEEEDDDBBB@@@@@@BBBEEEFFFJJJPPPXXX___gggppp{{{|||sssnnnjjjhhhbbbaaa___^^^^^^^^^___```bbbaaa```___^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWUUUSSSRRRRRROOOMMMKKKKKKLLLLLLKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTVVVWWWXXXXXXUUUTTTTTTTTTWWWUUUTTTRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRROOOOOOPPPQQQSSSUUUWWWXXXVVVVVVXXXYYYZZZ[[[[[[[[[ZZZ\\\___``````aaabbbdddccccccdddeeefffggghhhhhhmmmmmmmmmnnnoooqqqrrrsssqqqrrrrrrrrrqqqrrruuuwwwzzz|||wwwpppnnnmmmooouuu|||~~~~~~yyytttqqqooonnnlllkkkiiigggeee```ZZZVVVRRRPPPLLLHHHDDD@@@===;;;999888888777777777777777999888888777777888888999444444555555555666666666666666666888:::;;;======<<<=========>>>AAAEEEHHHMMMSSSZZZ___```^^^\\\[[[dddgggkkkoootttzzz}}}pppbbb[[[YYYVVVUUUVVVSSSSSSRRRPPPNNNMMMKKKJJJGGGEEECCCAAA@@@AAACCCDDDDDDHHHOOOUUU\\\fffrrrzzzzzzqqqkkkiiibbbaaa```___^^^___``````cccbbbaaa___^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]][[[ZZZYYYZZZ[[[]]]___\\\[[[ZZZYYYWWWVVVUUUTTTQQQNNNLLLKKKLLLMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGEEEBBBBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEECCCDDDEEEFFFHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLHHHIIIJJJLLLNNNOOOQQQQQQQQQRRRSSSRRRPPPPPPRRRSSSSSSSSSQQQPPPPPPPPPPPPQQQMMMNNNNNNOOOOOOOOOOOOOOONNNNNNOOOQQQRRRTTTUUUVVVSSSTTTUUUVVVWWWWWWWWWWWWVVVXXX[[[\\\]]]]]]___`````````aaaaaabbbbbbccccccggghhhhhhiiijjjlllmmmnnnoooooooooooonnnppptttwwwwwwzzz|||yyyxxxyyy}}}}}}~~~yyyuuuqqqooonnnjjjiiihhhfffddd```ZZZVVVRRRQQQMMMIIIDDD???<<<:::999888888777777777777777888777777777777777777888333333444444444444555555666666777888999:::<<<===;;;<<<===>>>???AAAEEEHHHMMMPPPUUUYYYZZZZZZZZZ[[[___bbbfffjjjnnntttyyy}}}~~~rrreee```]]]XXXUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLIIIGGGEEECCCBBBBBBBBBCCCAAAEEEJJJNNNTTT]]]hhhpppyyyvvvlllhhhcccbbbaaa`````````aaabbbdddcccaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^______]]]\\\[[[ZZZ[[[]]]___aaa]]]\\\[[[ZZZYYYXXXWWWVVVRRRPPPMMMLLLMMMMMMMMMMMMIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCGGGEEECCCCCCDDDFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>?????????????????????>>>>>>============>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFHHHIIIJJJLLLMMMNNNMMMMMMNNNMMMLLLLLLOOOQQQLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPQQQQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSVVVXXXYYYYYYZZZ[[[]]]^^^^^^______````````````bbbbbbbbbccceeeggghhhiiikkkllllllllllllnnnrrruuurrrwww}}}~~~~~~zzzuuurrrooommmiiihhhgggfffddd```[[[WWWRRRQQQOOOKKKFFFAAA>>>;;;999888888777777777777777555555444444444444555555555555555666666666666666666777888999888999<<<>>><<<>>>??????@@@AAAEEEGGGKKKMMMPPPRRRSSSVVVYYY\\\[[[^^^cccgggkkkooouuuxxx||||||vvvjjjddd```ZZZUUUTTTUUUUUUUUUTTTSSSQQQOOOMMMJJJIIIGGGEEECCCCCCCCCCCCAAADDDHHHJJJNNNTTT]]]dddnnnuuu~~~~~~ooohhhdddcccaaa``````aaaaaabbbbbbbbbbbbaaa``````______^^^^^^^^^^^^____________^^^]]]\\\\\\]]]^^^___```]]]]]]\\\[[[ZZZYYYXXXXXXTTTQQQNNNLLLMMMNNNNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDCCCEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>@@@AAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSRRRTTTVVVWWWVVVVVVXXXYYY[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]^^^___aaacccdddeeefffggghhhiiiiiikkknnnqqqnnnttt|||~~~zzzvvvrrrooommmiiihhhgggfffeeeaaa\\\XXXNNNMMMLLLJJJFFFCCC???>>>999888888777777777777777555555444444444444555555777777777666666666666666666888::::::888999<<<>>>???@@@AAAAAA@@@AAADDDFFFHHHJJJLLLNNNQQQUUUZZZ^^^[[[^^^bbbfffiiimmmrrruuuvvvzzz~~~~~~ooogggbbb[[[VVVUUUUUUVVVVVVVVVUUURRRPPPNNNIIIHHHGGGEEEDDDCCCCCCCCCAAACCCFFFGGGHHHLLLRRRXXXcccjjjuuu~~~uuujjjcccbbbaaa```___```aaaaaa```aaabbbbbbbbbbbb``````]]]]]]]]]^^^^^^_________]]]]]]^^^^^^^^^^^^^^^^^^___^^^^^^]]]\\\[[[ZZZZZZUUURRRNNNMMMMMMOOOOOOOOOKKKJJJJJJIIIIIIIIIIIIIIIEEEEEEFFFGGGFFFEEEDDDCCCHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<============>>>>>>>>>========================>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>>>>?????????????????????@@@@@@AAA???@@@@@@@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA???>>>===?????????@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFCCCEEEFFFFFFEEEDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKMMMOOOPPPQQQRRRRRRPPPRRRTTTTTTSSSSSSSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[\\\^^^```bbbcccbbbdddfffhhhiiijjjmmmooonnnuuuzzzvvvrrrooommmiiihhhggggggeeebbb\\\XXXHHHHHHHHHGGGEEEBBB???>>>999888888777777777777777888888777777777777888888666666666666555555555555777999;;;:::999999<<>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===============<<<::::::::::::::::::::::::============>>>>>>>>>???============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@@@@@@@AAAAAA???===<<<;;;<<<===>>>???????????????@@@@@@AAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCBBBAAA??????======>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHEEEGGGIIIIIIGGGFFFGGGHHHEEEFFFGGGHHHHHHIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJLLLNNNPPPQQQRRRSSSOOOQQQRRRRRRQQQPPPQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYY[[[]]]___aaabbbaaadddgggiiijjjkkkmmmooorrryyy