BM6P6(@ {{{tttppplllppptttsssooommmooorrrtttrrrpppnnnmmmjjjfffccc\\\WWWQQQLLLIIIGGGFFFDDD@@@>>><<<:::777666444444333111...,,,***+++,,,---***+++++++++***)))'''&&&$$$%%%&&&&&&%%%$$$"""!!!###"""""""""!!!!!! """"""!!!!!! ~~~yyyvvvssspppnnnooossswwwvvvrrroooqqqssspppooonnnmmmkkkhhhdddaaaZZZUUUOOOJJJGGGEEECCCAAA???>>><<<999777555444444111111000///...---,,,,,,***+++++++++***)))((('''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$######"""""""""""""""!!!!!!!!! {{{uuupppoooppppppqqqpppsssvvvuuuqqqooopppqqqkkkjjjjjjiiihhheee___\\\TTTPPPKKKFFFDDDBBB@@@>>>>>>===;;;999777555555444000111111222111///---++++++++++++++++++***)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!!!! {{{yyyuuupppmmmmmmnnnooooookkknnnppppppmmmlllkkklllgggfffeeedddbbb]]]WWWSSSMMMIIIEEEBBBAAA@@@>>>===<<<;;;:::888666555555444222222222111111///......,,,,,,,,,++++++******)))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!!!! {{{vvvssssssqqqnnnmmmlllllljjjhhhgggiiikkkkkkjjjhhhhhhhhhbbbaaa___]]]ZZZTTTNNNJJJEEECCC@@@????????????===;;;:::888777666555555555444333111///...///000111,,,,,,,,,+++++++++++++++***)))'''&&&%%%%%%&&&'''#########$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""" {{{vvvsssqqqppptttsssrrrrrrqqqoookkkhhhiiiiiiiiiiiihhhfffdddccc]]][[[WWWTTTQQQLLLGGGCCCAAA???======>>>???>>>===999888777666555555555555444333000...---///111222------,,,++++++,,,,,,---))))))''''''&&&&&&&&&&&&""""""""""""############!!!!!!""""""""""""###### xxxsssqqqqqqrrrrrrvvvuuutttttttttrrrnnnkkklllkkkiiigggeeeaaa]]][[[VVVSSSOOOLLLJJJGGGDDDAAAAAA???>>>===>>>>>><<<;;;888777666666555555555555222111000/////////000000...---,,,++++++,,,---...''''''''''''&&&%%%$$$$$$""""""""""""######$$$$$$!!!!!!"""""""""######### zzzwwwrrrpppppprrrtttuuusssqqqpppoooooonnnllljjjnnnllliiieeeaaa\\\WWWSSSRRRNNNJJJGGGFFFEEECCCBBBCCCAAA???>>>>>>===:::888777777666555555555555555//////000111111000.........---,,,+++,,,---...///&&&''''''((('''%%%$$$###""""""#########$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!{{{wwwuuurrrsssvvvuuuqqqoooqqqrrrqqqooommmlllmmmmmmnnngggddd^^^ZZZXXXVVVTTTSSSJJJJJJIIIGGGEEECCC@@@???AAA@@@???===;;;:::::::::888888777777666666555555333333333222111///...---,,,,,,++++++***)))))))))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###""""""!!! {{{xxxvvvyyyvvvwwwyyyxxxrrrpppqqqppppppnnnmmmkkkjjjjjjjjjaaa___\\\YYYWWWTTTPPPMMMGGGFFFFFFDDDCCCBBBAAAAAA@@@???>>><<<:::999999999555555555555666666666666222222111111000///...---,,,++++++******)))((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###""""""!!! zzzvvvttttttuuuyyywwwxxxzzzxxxrrrnnnnnnooonnnmmmllljjjgggeeedddZZZYYYXXXVVVTTTQQQKKKHHHEEEDDDBBBAAA@@@AAAAAABBB>>>===<<<:::999888888888333333444444555666666666000000000000000///...---++++++******)))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!"""""""""!!! !!!""" ӵĦĦӵĦ~~~{{{wwwtttrrrsssuuuvvvtttssstttwwwuuuoookkkkkknnnnnnmmmkkkhhhdddaaa___XXXVVVTTTSSSQQQNNNJJJGGGEEECCCAAA?????????AAAAAA<<<;;;:::999777777777666555555555555555555555555...///////////////...---++++++***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!! !!!$$$%%% !!!""" 4ĉ@ӵ>L=hĦ4ĉ@ӵ>L|||uuutttttttttuuuvvvwwwxxxpppnnnpppsssrrrmmmjjjkkkmmmmmmkkkiiieeeaaa]]][[[XXXUUUQQQNNNMMMLLLJJJIIIFFFEEEBBB???>>>>>>???@@@;;;:::999777777666666666888888777777666555444444...///////////////...---++++++******)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!! """### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! GG=?HdĦ=ĪjGG=?HdĦwwwqqqppprrrsssuuuvvvxxxxxxxxxxxxqqqoooooorrrqqqmmmlllnnnkkkjjjhhheeeaaa]]]ZZZXXXUUURRRNNNKKKJJJJJJIIIHHHEEEDDDBBB@@@>>>======>>>:::999888777666666666666::::::999777666555444333000000000000000///...---,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ~~~wwwuuuvvvvvvvvvvvvvvvvvvtttpppooopppooolllkkknnnhhhfffccc___\\\YYYVVVUUUOOOLLLJJJHHHGGGFFFDDDCCC@@@@@@??????>>>======<<<:::999888777666666666666888888777666555555444444222222111111000///...---------,,,,,,+++*********&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!"""!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""#########?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&exxxuuu??yyyxxxvvvuuutttsssttttttvvvqqqnnnnnnllliiiiiikkkfffddd```\\\XXXUUUTTTTTTHHHGGGGGGGGGFFFDDD@@@===<<<<<<======>>>======<<<:::999888777777666777777555555555555555555444444333333333222111///...---......---,,,,,,++++++***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!!!!"""""""""###!!!!!!""""""#########$$$4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħlllwww~~~zzzvvvvvvyyyzzzwwwsssrrroookkkiiihhhhhhfffeeebbb^^^XXXSSSQQQOOOMMMKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA>>>;;;999888999999999888777666555444333666555444333222333333444333222222111000//////...------,,,+++************))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""!!!   !!!!!!"""!!! !!!###$$$########################4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦmmmoootttzzz}}}~~~|||xxxwwwyyyyyyuuurrrrrrpppmmmkkkiiifffaaa^^^YYYVVVRRROOONNNLLLJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA???@@@@@@>>>;;;999999999:::999888666555555444444555444333222222333444555222111111000//////......*********)))******++++++***)))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!  !!!!!!"""!!! !!!##############################4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵrrrvvvzzz}}}}}}yyywwwxxxwwwtttqqqpppooollljjjfffaaaZZZVVVRRRQQQNNNMMMMMMLLLJJJHHHIIIIIIGGGEEEDDDBBBAAA@@@>>>??????===;;;999999::::::999777555444444555555333333333222222333444444000000000///......------((((((((())))))***+++,,,******)))))))))((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!  !!!!!!!!! !!!!!!"""###""""""""""""""""""""""""4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵxxxyyyzzz{{{|||~~~}}}zzzwwwuuuuuutttrrrpppmmmkkkgggccc___[[[UUURRRRRRQQQPPPOOOOOONNNKKKIIIHHHGGGEEECCCAAA@@@>>>===<<<===>>><<<:::999999::::::888666444444444555666444444333222222222222222//////.........---------******))))))***+++,,,,,,*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""  !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRxxxyyyxxxwwwwwwxxxzzzvvvuuusssqqqqqqqqqpppooolllhhhbbb^^^[[[YYYWWWVVVTTTRRRQQQPPPOOOMMMIIIGGGDDDCCCBBB@@@???===<<<;;;<<<======<<<999888888999888777666555444444555555555444444333111000///...............------------...---,,,+++++++++++++++************))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!! 4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@G~~~sĪj@hxxxwwwvvvuuuuuuvvvwwwxxxqqqqqqooonnnmmmmmmmmmmmmkkkfff```\\\ZZZZZZZZZZZZRRRPPPMMMKKKJJJHHHEEECCCAAA@@@???>>>===<<<;;;:::<<<======;;;999777777888666666666666555555444444444444333333111000...---........................//////---,,,,,,+++++++++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!! !!! !!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s{{{www{{{zzzwwwuuuuuuwwwwwwuuurrrppppppooommmkkkiiiiiijjjfffbbb^^^[[[ZZZYYYXXXWWWOOOLLLHHHEEEDDDDDDBBB@@@??????>>>======<<<<<<;;;<<<======;;;888666666666444555666777777555444222000111222222222111000///........................------,,,++++++,,,,,,,,,+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!  !!!"""!!!   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ|||sssrrrqqqsssxxx}}}}}}zzzwwwwwwyyywwwqqqkkkrrrqqqpppmmmjjjggggggggg```^^^[[[YYYXXXVVVTTTQQQLLLIIIEEECCCBBBBBBBBBAAA>>>>>>>>>>>>=====================;;;888555555555222444666888888666333111---...000111222222222111......//////////////////************+++,,,------+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$"""!!!  """"""!!!   !!!!!!!!! """"""""""""""""""""""""?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦzzztttqqqoooqqquuuzzz~~~~~~zzzzzzyyyxxxwwwuuutttsssvvvwwwuuupppiiidddbbbccc___\\\XXXUUUSSSPPPNNNKKKFFFEEEEEECCCBBB@@@>>>===>>>======<<<;;;;;;::::::;;;999777666444444444555666666777777666444222111333222111000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######!!! !!!!!!   !!!""""""!!!!!!!!! >AneneneneDenene>Ak<fhDenenene|||uuuqqqooopppqqquuuzzz~~~xxxxxxwwwuuusssrrrpppooottttttsssnnngggaaa______[[[XXXUUURRRPPPNNNKKKIIIBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<;;;;;;::::::999777555444444444444666666666555444333222111222111000///..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$######"""!!! !!!   !!!!!!""" zzztttooonnnooossstttwww|||}}}|||zzzwwwuuusssrrrqqqppppppooojjjddd^^^ZZZYYYUUUSSSOOOMMMKKKIIIGGGEEEAAAAAAAAABBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;999888777555444444444444666666444333222111111111000///...---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$######"""!!!   !!!!!! ~~~|||xxxsssooommmoooqqqxxxyyy|||~~~{{{xxxuuusssrrrrrrkkkkkkiiieee```ZZZVVVSSSOOOMMMJJJGGGGGGEEECCCAAACCCCCCBBBAAA@@@>>><<<;;;<<<;;;;;;;;;::::::999999888888777666666555555444666555333111000000000111//////...---------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$###$$$$$$$$$###############"""!!!!!!    {{{xxxwwwuuurrrppppppsssuuu~~~~~~{{{yyywwwssspppnnnlllkkkfffdddbbb^^^ZZZVVVQQQNNNJJJHHHEEEDDDCCCCCCAAA???BBBBBBAAA@@@>>>===;;;:::888888888888888777777777888888888888777666666555555333111000///...////////////...---------......------,,,,,,,,,,,,------++++++++++++++++++++++++((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$############$$$"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ~~~xxxttttttvvvwwwwwwvvvwwwyyyzzz|||vvvuuusssqqqnnnkkkhhhggg___\\\XXXUUUSSSPPPLLLJJJHHHEEECCCBBBBBBBBBAAA???>>>>>>??????>>>>>>===<<<666666666666666666666666777777777888777666555555333222111///......------///......---------......------,,,,,,,,,,,,------++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! ~~~yyyvvvtttsssvvvzzz}}}}}}}}}~~~~~~~~~~~~|||xxxtttoooppppppooolllhhhdddbbbXXXTTTOOOLLLKKKIIIGGGEEEGGGEEEBBBBBBBBBBBBAAA@@@======>>>>>>>>>===<<<<<<666666666666666666666666444555666666666555444333000000000///...---,,,+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!~~~yyywwwwwwxxxrrrwww}}}|||{{{{{{{{{zzzwwwrrrnnnfffggghhhhhhfffbbb]]]ZZZSSSNNNHHHEEEEEEEEEDDDBBBFFFEEECCCBBBCCCCCCBBBAAA@@@@@@???>>><<<:::999888666666666777777777777777222333444444444333222111//////000000///---+++***+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---************************,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""#########!!!""""""#########"""""""""""""""""""""""""""""" yyyrrrpppuuuzzzzzz|||~~~~~~|||zzzvvvssspppoooooommmhhhdddfffeeeccc```\\\XXXUUUTTTMMMLLLJJJHHHGGGGGGGGGGGGFFFEEECCCBBBAAA@@@===:::@@@>>><<<:::999888999999333555666777777555333222222222222222222111000///111000000///...---------,,,++++++******++++++,,,++++++************++++++++++++***)))(((((()))))))))************(((&&&%%%(((&&&&&&&&&'''((('''&&&%%%$$$######$$$$$$"""!!!!!!!!!"""#####################"""!!! !!!!!!!!!!!!  ~~~yyyuuutttvvvyyy|||~~~|||zzzwwwvvvuuuooolllgggdddbbb```\\\YYY]]]\\\[[[XXXVVVSSSPPPOOONNNLLLJJJHHHFFFEEEEEEEEEFFFDDDBBBAAAAAA???===:::===<<<:::888777777888888444555555666666444333222333333222111111000//////000000//////...------,,,,,,++++++******++++++,,,+++******))))))******+++******)))))))))))))))))))))******)))((('''&&&&&&'''&&&%%%&&&'''((('''%%%%%%$$$######$$$$$$###!!!!!!!!!"""###############"""""""""!!! !!!!!!!!! xxxzzzuuuppppppvvv|||~~~~~~{{{uuupppmmmkkkjjjccc```\\\YYYWWWUUUSSSRRRSSSSSSSSSRRRPPPOOOMMMLLLNNNLLLJJJGGGEEECCCBBBBBBDDDCCCAAAAAA@@@???<<<:::999888777666555666777777555555444444444444333333555444222000///......////////////......------,,,++++++************+++++++++******))))))******+++))))))))))))))))))*********)))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$"""###$$$$$$###"""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!! |||vvvtttqqqoooqqqwww}}}~~~{{{uuuooohhhbbb^^^\\\UUUUUUUUUUUUUUUTTTRRRQQQOOOOOOOOOPPPOOOOOONNNMMMMMMLLLIIIGGGDDDAAA???>>>BBBAAA@@@???@@@???<<<:::777666555555555666777888555444333333222222333333555444111...------...///.........---------,,,,,,++++++************++++++******))))))))))))******''''''((())))))************)))'''&&&%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%###"""###$$$$$$###"""!!!"""############"""""" !!!!!!""""""}}}xxxuuuqqqrrrtttvvvxxx{{{}}}~~~tttssspppjjjccc\\\UUURRRLLLOOOTTTWWWWWWTTTPPPMMMLLLLLLMMMNNNNNNNNNNNNMMMJJJIIIHHHEEECCC@@@>>>===@@@???>>>>>>???>>><<<:::777777666555555666888999444444333222222222222333444222000...,,,---......------------,,,,,,,,,,,,+++******))))))******+++***))))))))))))))))))***&&&'''((()))***))))))))))))(((&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$###"""###$$$%%%$$$"""""""""#########""""""!!! !!!"""""""""  }}}wwwtttrrrpppqqqtttwwwzzzzzzyyywwwwwwkkkjjjhhhccc]]]UUUNNNIIIGGGLLLTTTWWWVVVPPPJJJGGGIIIIIIJJJJJJKKKJJJJJJJJJFFFFFFEEEDDDBBB@@@>>>===???=========>>>>>><<<:::888777666666666777888999333333333222222222111111111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********))))))(((((())))))***&&&'''((()))***)))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$"""""""""$$$%%%$$$###"""############""""""!!! !!!!!!"""""" |||vvvsssrrrqqqppprrrsssvvv{{{}}}zzzrrrkkkbbb```\\\WWWPPPIIICCC@@@CCCIIIPPPTTTRRRNNNIIIGGGGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBCCCBBBBBB@@@>>>======<<<<<<<<<======<<<:::888777666555555666777777111222333333333222000///........................++++++++++++++++++,,,,,,******))))))))))))******))))))(((((((((((())))))'''''')))***)))((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%###"""###$$$%%%$$$######"""!!!"""$$$%%%$$$##################"""!!!!!! !!!!!!!!!!!!!!!   !!!~~~{{{wwwuuutttuuuuuuttttttrrrsssyyy|||oooccc\\\XXXRRRKKKDDD>>>:::888???EEEMMMQQQQQQNNNMMMMMMHHHHHHHHHHHHGGGFFFEEEDDD???@@@AAABBBAAAAAA???>>><<<;;;;;;<<<======<<<:::888777666555444555555666000111333444333222000...,,,---......//////......+++++++++++++++++++++,,,******))))))))))))******))))))(((((((((((())))))'''((()))***)))(((&&&$$$###$$$%%%&&&'''&&&%%%$$$$$$###"""###$$$%%%$$$"""###"""!!!"""$$$%%%%%%##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!~~~{{{wwwvvvzzzzzzuuuuuuyyywww|||~~~zzzwwwtttjjj^^^TTTKKKCCCBBB???;;;<<>><<<;;;;;;;;;;;;;;;;;;999888888777666444333222111111111444111//////111000---***,,,,,,,,,,,,,,,+++******------,,,***)))))),,,...***)))((('''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!!      !!!!!!  ~~~yyyxxxuuuvvvzzz{{{xxxxxx|||~~~zzztttlll```TTTOOOHHHDDDDDDBBB@@@AAAEEEHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDEEEFFFGGGCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999888888777777666555444222222222222333111//////000000---***+++,,,,,,,,,+++***))))))++++++***)))''''''))),,,))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!      !!! zzzxxxvvvuuuwww|||~~~}}}}}}~~~uuulllcccWWWMMMKKKGGGFFFGGGGGGFFFGGGKKKKKKJJJHHHFFFDDDBBBAAAAAADDDCCCCCCCCCDDDEEEFFFFFFCCCBBBAAA@@@???>>>===<<<===<<<:::888777666666777777666555444333222222222111000/////////...,,,***++++++++++++***)))(((''')))))))))'''&&&%%%&&&(((((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ######"""""""""""""""!!!  !!!  !!!    ~~~zzzwwwvvvuuuwwwzzz{{{sssiiiaaa[[[TTTOOOJJJKKKLLLMMMLLLKKKLLLNNNNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>===<<<<<<===;;;888666444444555666555444333222111111111111//////.........---,,,******++++++******(((''''''((()))***)))&&&%%%%%%&&&'''''''''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!! !!!!!!  ~~~yyyuuusssqqqxxx{{{{{{rrrfff]]]VVVRRRQQQQQQNNNQQQSSSQQQOOONNNMMMMMMLLLJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;999777444333333444555222222111000////////////------......,,,+++++++++)))************)))((((((***,,,---,,,)))'''&&&&&&%%%&&&''''''((('''&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!! !!!!!!  {{{yyywwwvvvuuu{{{}}}tttjjj]]]UUUPPPMMMNNNRRRPPPUUUWWWSSSNNNLLLKKKJJJFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>===;;;:::999999::::::777666555444333333444444000000///...............+++,,,...---+++******+++((()))******++++++******,,,...000///,,,)))'''&&&$$$%%%&&&(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!!!!!!! !!!!!!    !!! !!!!!!!!!  }}}yyyxxxzzz|||}}}~~~|||uuujjjaaaXXXUUURRRNNNOOORRRPPPVVVWWWPPPJJJIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAA@@@??????<<<;;;999777666777888999444444444444444333333333000000///.........//////)))+++------***))))))+++'''((()))+++,,,,,,---------000222111...***'''&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!! !!!!!!!!!  """ !!!!!!!!!!!!  """""" |||uuuqqqssswww|||xxxoooaaaYYYUUUVVVVVVRRRQQQUUUOOOUUUVVVNNNGGGFFFFFFDDDCCCDDDDDDDDDCCCAAA???>>>999:::<<<>>>???@@@??????;;;999777666555666777888111222333444444444333333111000000////////////000(((+++---,,,***((()))+++'''((()))+++---............000333222///***'''&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!! !!!!!!""""""  """ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! ~~~{{{vvvtttxxx}}}rrreee___YYYRRRQQQTTTWWWWWWVVVWWWTTTPPPLLLHHHFFFEEEDDDAAAAAA@@@@@@???>>>======999:::<<<>>>??????======:::999777555444333444444666555444333222222111222000//////...------,,,,,,***++++++++++++***))))))((((((***...333555333111000222444222...)))%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""""""""""""""""""""!!!!!! !!!!!!###"""!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!     """"""""""""""""""""""""!!!  !!!}}}|||yyywwwwww{{{uuujjjbbb\\\VVVTTTVVVXXXXXXVVVSSSQQQLLLHHHEEECCCCCCCCCBBBBBBAAA@@@???>>>===<<<:::;;;<<<======<<<:::999:::888777555444444444444444333222111000000000000///......------,,,,,,+++******++++++******)))((((((((())),,,111333222000///111333222...)))&&&$$$%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!     """"""""""""""""""""""""!!!  !!!}}}|||{{{yyyxxxyyy|||wwwnnngggbbb\\\YYYYYYYYYWWWUUUNNNKKKGGGCCCAAA@@@BBBCCCBBBBBBAAA@@@???===;;;::::::;;;;;;;;;;;;999777666999888777555444444444444222222111000////////////---------,,,++++++*********************)))((((((''''''''')))---/////////...///000///,,,(((%%%%%%#########$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%&&&""""""""""""""""""""""""!!!!!! !!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     """"""""""""""""""""""""!!!  !!!}}}yyyzzz}}}{{{yyyyyy|||{{{tttmmmjjjeee```\\\ZZZXXXUUUSSSJJJGGGCCC@@@>>>???AAACCCBBBBBBBBBAAA???<<<:::999:::::::::::::::888777666888777666555555444444444111111000///////////////,,,,,,++++++******))))))))))))******))))))((('''&&&&&&&&&''')))+++,,,,,,***,,,,,,+++(((%%%$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!  ~~~zzzwwwwww{{{|||{{{||||||zzzzzzzzzuuuooojjjhhheee```\\\XXXUUURRRPPPHHHEEEBBB@@@???@@@BBBCCCAAABBBBBBAAA???<<<999888999999999::::::999999999666555555555444444333333111000000////////////000,,,++++++***))))))((((((((())))))))))))(((''''''%%%%%%%%%%%%&&&'''(((***'''((((((&&&$$$""""""###"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |||yyyyyyxxxuuuvvvzzz~~~~~~~~~xxxuuuvvvtttnnnhhheeeaaa```]]]YYYUUUPPPMMMKKKFFFEEECCCAAA@@@AAABBBBBB@@@@@@AAAAAA???<<<:::888888888888999999999999999333333444444333333222111000//////......//////000+++++++++***))))))(((((((((((((((((((((''''''&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%###!!!!!!"""$$$"""""""""#####################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!"""""""""""""""""""""""" !!!!!! ~~~yyyvvvwwwwwwvvvyyy~~~~~~}}}||||||{{{sssoooooommmeee___^^^YYYYYYXXXTTTPPPKKKHHHGGGDDDCCCCCCBBBAAAAAA@@@@@@>>>???@@@AAA@@@===:::888999999888777666666666666111111222333222111000///......------------......,,,,,,+++******))))))(((''''''((((((((('''&&&&&&"""%%%''''''%%%######$$$$$$%%%$$$###!!!!!!$$$&&&############""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! zzzvvvwwwxxxyyy~~~~~~{{{wwwwwwxxxwwwnnniiiiiiggg^^^XXXWWWTTTUUUTTTQQQMMMHHHFFFDDDBBBCCCCCCCCCBBB@@@???>>>===>>>@@@AAA@@@===;;;999:::999777666444333333333///000111222222111///...,,,,,,,,,++++++,,,------,,,,,,++++++***)))))))))''''''((((((''''''&&&%%%!!!%%%((((((%%%""""""###%%%%%%%%%###""""""%%%((($$$$$$######""""""!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""!!!!!! !!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!""""""""""""""""""""""""""" !!!!!! xxxvvvtttuuuyyy}}}|||zzzvvvqqqnnnrrrlllddd^^^[[[YYYVVVTTTTTTSSSPPPMMMJJJGGGDDDCCCCCC>>>===@@@@@@<<<===BBBDDDBBB???<<<:::999888888777666555444333333222333000///...------...///000000000///...,,,+++***)))******)))))))))***,,,---+++'''$$$$$$&&&((('''&&&'''(((((('''%%%###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!"""!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!  !!! !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!"""""""""""""""!!!  |||xxxvvvuuuvvvzzz~~~{{{wwwsssooojjjgggdddaaa]]][[[ZZZZZZXXXUUUQQQPPPNNNKKKHHHEEECCCBBBDDD@@@>>>@@@@@@<<<===AAABBBAAA>>><<<:::999888888666555444333222222222222000///...------------...//////...---,,,++++++***,,,+++*********+++,,,---,,,)))&&&$$$$$$&&&''''''&&&'''((('''%%%###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!###"""!!! !!! !!!!!!!!!   !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! """""""""""""""!!! !!! |||xxxwwwvvvuuuwww{{{{{{tttnnniiieeeaaa___YYYXXXWWWXXXXXXWWWUUUSSSNNNMMMKKKIIIFFFDDDBBBAAADDDAAA@@@AAA@@@======??????>>><<<;;;999888888888444333222111111111111111222111000///............---------,,,,,,,,,++++++---,,,+++******++++++,,,,,,+++)))&&&######%%%'''&&&''''''&&&$$$###$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!###"""!!! !!!!!!"""""""""!!! !!! !!! }}}}}}}}}|||zzzwwwvvvvvvxxx{{{~~~yyysssllleeeaaa^^^\\\ZZZWWWXXXXXXXXXWWWTTTOOOMMMKKKKKKIIIHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@??????@@@<<<;;;:::999888888777777222222111000000000000000444333222111000///......++++++++++++,,,,,,,,,,,,---,,,+++)))))))))******)))+++,,,***&&&######%%%%%%&&&&&&%%%$$$######$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!! !!!!!!###!!!   !!!!!!!!!!!!!!! !!!!!!    ~~~{{{zzzyyyzzzzzzzzzwwwvvvvvvxxxzzz{{{zzzyyypppkkkddd___\\\[[[ZZZZZZYYYZZZ[[[ZZZVVVRRRNNNKKKJJJJJJHHHGGGEEECCCBBBAAA===>>>?????????@@@AAA@@@999999999888777666666555111111000/////////000000222111111000...---,,,+++*********++++++++++++++++++***)))'''''''''((((((%%%)))......***%%%#########%%%%%%%%%###"""###$$$######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!  !!!  !!!### !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!~~~{{{xxxwwwvvvvvvwwwwwwwwwvvvwwwwwwvvvsssqqqhhhddd^^^[[[ZZZZZZZZZZZZYYYZZZZZZXXXUUUQQQOOOOOOJJJIIIHHHFFFDDDBBBAAA@@@:::===>>>===>>>@@@@@@===777777777777666555444333111000000//////000000000---------,,,+++***)))(((*********************+++)))((('''&&&&&&&&&'''(((###''',,,...---)))%%%###"""$$$$$$$$$""""""###$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""!!! !!!"""###    !!!!!!!!! !!!!!! !!!!!!  !!!"""### !!!!!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!    """~~~}}}|||zzzwwwuuutttuuuvvvxxxwwwvvvvvvuuuqqqmmmiiibbb___[[[XXXXXXYYYYYYXXXZZZZZZYYYUUUPPPNNNNNNPPPHHHHHHFFFDDDBBB@@@>>>===;;;??????<<<<<<>>>===999666777777666555333222000111000000000000000111111++++++,,,,,,,,,***)))(((***************)))))))))(((((('''&&&'''''')))***$$$%%%'''***,,,,,,)))'''!!!###$$$###""""""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! """### !!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!    {{{yyyxxxwwwvvvtttuuuwwwyyyxxxwwwvvvuuusssnnnhhhddd```]]]YYYWWWWWWXXXWWWVVV]]]\\\XXXRRRLLLIIIJJJMMMGGGFFFEEEBBB@@@>>><<<;;;<<<@@@AAA<<<:::<<<:::444666666777666555222000///111111000000000000111222,,,---.........---,,,+++************)))))))))((()))(((''''''((()))***+++&&&$$$$$$&&&+++------+++!!!"""######"""!!!"""$$$""""""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""!!! """$$$ !!!""" !!!  !!!!!! !!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!  !!!""""""### !!!!!!!!! """"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""!!!~~~~~~wwwtttrrrqqqtttwwwyyyzzzyyyxxxuuuqqqlllfff```]]]___ZZZUUURRRRRRSSSUUUVVVXXXUUUPPPMMMKKKKKKJJJIIIEEECCC@@@===;;;;;;;;;;;;===<<<<<<;;;999777555444666666555444333333333333222111000000111111000.........---,,,,,,+++******))))))))))))(((((((((((('''(((((('''&&&&&&(((***''''''&&&&&&&&&''''''((( """$$$$$$#########$$$$$$###"""!!! !!!$$$######"""!!! !!! !!!"""###   """!!!   !!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""###$$$###!!! """""""""""""""""""""""" !!! |||zzzyyypppooonnnooorrruuuvvvwwwtttsssppplllgggaaa\\\YYYZZZWWWRRROOOOOOQQQQQQQQQTTTQQQMMMJJJHHHGGGFFFFFFDDDBBB@@@===<<<;;;::::::<<<<<<;;;999888777666555666555444333333222333333222111000000111111000.........---,,,,,,+++******))))))))))))(((((((((((('''((()))(((&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%###"""######""""""""""""!!!!!! ######""""""!!! !!!  !!!"""###    """!!!   !!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!! ~~~{{{yyywwwuuuoooooopppssswwwyyyzzzyyyqqqpppmmmhhhccc]]]XXXVVVUUURRROOOMMMMMMMMMMMMLLLMMMLLLIIIFFFDDDBBBBBBBBBAAA@@@???>>><<<;;;999999;;;:::999777666666777777666555444333333222222222222000//////111111000......------,,,,,,++++++***))))))))))))((((((((((((((())))))(((&&&%%%&&&'''$$$######"""""""""######%%%&&&&&&%%%###"""##################"""!!! ###""""""!!!!!!  !!!"""     !!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""!!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  ~~~|||zzzwwwuuussspppqqqtttxxx|||~~~}}}|||sssppplllfff___ZZZUUUSSSQQQOOOMMMMMMMMMLLLJJJHHHHHHGGGFFFCCC@@@?????????>>>>>>>>>===<<<:::999888:::888666555555666777999666555444333222222222222222000//////000000///...---------,,,,,,+++++++++))))))))))))((((((((((((((()))***(((&&&%%%%%%%%%######"""!!!!!!!!!""""""$$$%%%%%%%%%######$$$&&&+++)))&&&###!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!      !!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! !!!###"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!  }}}|||{{{zzzwwwtttrrrqqqpppqqqtttyyy||||||zzzwwwqqqnnnhhhaaaZZZTTTPPPNNNPPPOOOMMMLLLLLLKKKIIIGGGDDDDDDDDDBBB???======???;;;<<<<<<;;;;;;999888777888777555444444555777888555555444333222222222222111000//////000000///---------,,,,,,,,,,,,++++++))))))))))))(((((((((((('''((())))))&&&$$$$$$$$$$$$$$$###"""""""""""""""!!!"""#########$$$''')))444///)))### !!!###!!!!!!!!!!!!    !!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! !!!   !!!  yyyxxxwwwuuusssrrrpppppptttuuuwwwzzz{{{zzzvvvsssjjjggg```YYYRRRNNNKKKJJJNNNMMMKKKJJJJJJIIIGGGEEE@@@BBBDDDBBB>>>;;;<<<>>>:::::::::999999888888888777666555444444444555666555444333222222111111111111///......000000///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((%%%'''))))))'''%%%$$$$$$%%%$$$$$$###"""""""""""" !!!!!!"""$$$(((+++666222***###!!!###    !!!!!!!!!   !!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!    !!!  ~~~{{{vvvuuusssrrrrrrrrrrrrssswwwwwwwwwxxxxxxuuuqqqmmmbbb^^^XXXRRRMMMJJJIIIIIIKKKIIIGGGEEEEEEEEEDDDBBB===@@@CCCAAA<<<:::;;;>>>:::999888777777777888999666555555555444444333333555444333222111111111111111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((###&&&((()))'''%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! """&&&)))111...)))%%%""" !!!     !!!!!!!!!!!!    !!!!!!!!!  !!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!  !!!  !!! }}}yyywwwuuutttsssrrrrrrtttwwwxxxtttsssrrrqqqppplllgggccc]]]YYYTTTOOOLLLKKKKKKLLLIIIFFFCCCAAAAAAAAAAAA@@@;;;???BBB@@@;;;999:::===:::888777555555666888999555555555555444333222111555444333222111111111111111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((("""%%%(((((('''&&&%%%%%%$$$$$$###!!!!!! !!!$$$'''+++***(((&&&$$$"""    !!!!!!  !!!!!!!!!"""   !!!!!! !!!!!!!!!  !!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!######"""!!!!!!"""  !!!!!! ~~~zzzwwwtttqqqrrrrrrrrrssstttvvvwwwxxxwwwqqqkkkiiihhheee___ZZZ[[[UUUOOOLLLLLLMMMLLLKKKIIICCC===;;;>>>@@@@@@>>>===>>>>>>>>><<<;;;999777:::888555666999999777444222444555555333222111111222222222111111111111000---...///...---++++++,,,+++++++++***++++++,,,,,,***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&%%%###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$"""!!!  !!!  !!! !!!"""  !!!!!! """"""!!!!!!   !!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!"""""""""""""""######""" !!!""" """"""!!!!!! !!!  !!!yyyuuurrrpppooooooooopppqqqrrrtttuuuvvvuuupppjjjgggfffbbb[[[VVVTTTPPPKKKIIIJJJKKKJJJIIICCC>>>::::::>>>AAA@@@???============<<<:::999777999888666777777888666555333555777777555333333333////////////............+++,,,...---,,,++++++,,,+++++++++******++++++,,,***)))((('''&&&''''''(((''''''&&&%%%$$$$$$######%%%%%%###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""   !!!  !!!!!!"""!!!!!!!!!   !!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!"""""""""""""""######""" !!!""" """!!!!!!!!! !!! |||vvvpppnnnnnnooollllllmmmoooppprrrssssssqqqmmmhhheeebbb\\\UUUOOOLLLJJJHHHGGGGGGGGGFFFEEE===:::999;;;???BBBAAA@@@<<<<<<<<<<<<;;;:::888777666777888777555555555666333555666666444333333444////////////.........---)))+++------+++++++++,,,,,,++++++*********++++++))))))(((''''''''''''((('''&&&&&&%%%###"""!!!!!!%%%$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""       !!!!!!!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""######""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!! ~~~~~~{{{uuuoookkkmmmooojjjkkkmmmnnnoooqqqqqqrrrllliiieeeaaa\\\VVVOOOJJJHHHHHHGGGFFFEEEDDDBBBAAA<<<<<<<<<>>>AAACCCBBB@@@;;;;;;;;;::::::999888777444777888777444222444777000222333222111000111222222222222111111111000000)))+++------,,,,,,---...,,,++++++***************((((((((('''''''''((((((((('''&&&%%%$$$###"""!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!    !!!    !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""!!!"""###""" !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!! {{{{{{yyysssmmmiiijjjllljjjkkklllnnnoooooooooooogggddd```\\\VVVPPPJJJFFFIIIIIIIIIGGGEEEBBB@@@???AAAAAAAAABBBCCCCCCAAA@@@::::::999999888888777777333555777666333111333555000111222111000000111222333333222222222111111111+++,,,...///...---...///,,,+++******)))))))))***''''''(((((((((((((((((((((((('''&&&%%%$$$##################$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!    !!!!!!  !!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###############$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""!!! """########################### !!!!!!!!!!!!!!!  !!!!!!!!!}}}vvvuuusssnnnjjjgggffffffhhhiiijjjkkkkkkkkkjjjiiibbb___\\\WWWQQQLLLIIIGGGJJJKKKKKKIIIEEEAAA@@@@@@DDDDDDDDDCCCBBB@@@???>>>999999888777777777777777333444555444333222222333111222333222111111333555000000000000////////////,,,...000000.........///,,,+++***)))))))))))))))&&&'''(((((()))((((((((((((''''''&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" """""""""!!!   !!!!!!  !!!  !!!!!!   !!!!!!!!! !!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""""" !!!"""!!! """$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""zzzrrrooollljjjiiihhhfffdddcccdddeeeffffffdddcccaaa]]][[[WWWRRRMMMJJJIIIIIIJJJKKKKKKHHHDDDBBBBBBCCCCCCCCCBBB@@@>>><<<;;;;;;999888777666666666777777444333222222333333222111111222222111000111333555............---------------...000///...------...,,,+++***)))((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""" """""""""!!!    !!!"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""$$$"""""""""""""""""""""""" !!!!!!!!!""" !!!""""""!!! !!!!!!!!!!!!  }}}~~~|||wwwpppmmmiiiiiikkkkkkiiifff``````aaabbbaaa___]]][[[[[[YYYUUUPPPKKKIIIIIIKKKHHHJJJJJJHHHDDDCCCDDDGGGAAAAAA@@@===:::999999:::888888666555555666777777555222000111333444222///////////////......111333//////.........------------...///...---++++++,,,,,,+++***)))((((((((((((%%%&&&((()))))))))((((((######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!  !!!  !!!    """"""   !!!!!!!!!""" !!!!!!!!!!!!"""""""""""" !!!"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!"""""""""!!! """""""""!!!   }}}zzzwwwuuurrrooollljjjhhhfffcccaaa\\\\\\^^^``````___[[[WWWQQQTTTSSSLLLFFFFFFFFFEEECCCEEEFFFDDD@@@???AAACCCDDDBBB???<<<::::::;;;;;;;;;888555333333444444444888666444222000000111222000000000000000000000000111000///...---,,,++++++------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!""""""""" !!!!!!!!!!!!######"""""""""""""""""" !!!!!!""""""######"""###$$$###"""!!!!!!###!!!"""###$$$$$$###"""!!!""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$ !!!!!!!!!!!! |||yyywwwuuutttqqqpppooonnnlllgggaaa]]]\\\]]]^^^```aaa^^^ZZZVVVPPPSSSQQQIIIDDDEEEFFFEEEEEEEEEEEECCCAAA???@@@AAABBB@@@???===;;;;;;;;;;;;:::777555444555777777666777666444222111111111222////////////////////////000000///...---,,,++++++------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!"""""" !!!!!!!!!!!!###############"""""""""!!!!!!""""""###$$$$$$$$$"""###$$$###"""!!!!!!###!!!"""###$$$$$$###"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! xxxuuutttssssssqqqqqqqqqqqqnnnhhh```ZZZ\\\]]]^^^``````]]]XXXSSSPPPQQQMMMFFFBBBDDDFFFEEEGGGEEECCCAAAAAA@@@???===>>>>>>>>>>>>===<<<;;;:::888777666666888999999999666555333222111111111222........................000//////...---,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$############"""""""""""""""""""""""""""""""""     !!!!!!"""""" !!!!!!!!!!!!########################"""""""""###$$$$$$%%%%%%"""###$$$###"""!!!!!!###"""######$$$$$$######""" """### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  xxxuuuttttttuuusssrrrrrrpppmmmggg```[[[]]]]]]^^^___^^^[[[UUUQQQOOOOOOKKKDDDAAADDDGGGFFFHHHEEEAAA@@@@@@@@@===:::;;;<<<===>>>>>>===;;;:::999888777888:::::::::888555444333222111111111111........................//////...------,,,++++++,,,,,,,,,++++++++++++******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""    !!!!!!""" !!!!!!!!!!!!"""""""""###############!!!!!!"""######$$$$$$%%%"""###$$$###!!!!!!!!!########################### !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!! !!!!!! zzzxxxwwwwwwwwwuuurrrnnnkkkiiieeeaaa^^^^^^]]]]]]\\\[[[WWWRRRNNNOOONNNIIICCCBBBFFFHHHGGGGGGCCC@@@>>>??????<<<999999;;;<<<>>>>>><<<:::999999888888999::::::777555444333333222111111111111.................................---,,,,,,++++++,,,,,,+++++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""######### !!!!!!"""#########"""###$$$###!!!!!!!!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!! !!!!!!""" }}}{{{zzzxxxvvvsssooojjjfffddddddcccbbb___]]]ZZZXXXVVVSSSNNNKKKMMMLLLHHHCCCCCCHHHIIIFFFDDDBBB@@@>>>>>>===<<<:::999:::<<<======;;;:::888777777777999999888555222333222222222222111111000........................------------,,,,,,++++++++++++++++++************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!! !!!!!!!!!!!! !!!!!!""""""""" !!!""""""######"""###$$$###"""!!!!!!###"""!!!!!! !!!!!!"""$$$###""""""!!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""""" ~~~~~~}}}zzzvvvsssnnnjjjfffcccbbbccccccbbb```]]]XXXTTTRRROOOLLLJJJIIIIIIEEEBBBCCCHHHGGGDDDAAAAAA@@@>>><<<;;;<<<===:::;;;;;;<<<;;;:::999888222333555777999888555222222222222222222111111000////////////////////////---------,,,,,,,,,,,,+++++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""!!!!!!!!!!!!""""""######   !!!  !!! !!!!!!!!!!!! !!!!!!""" !!!!!!"""######$$$$$$"""###$$$###"""!!!!!!###!!!  !!!"""!!!!!!!!!!!!""""""### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""{{{{{{|||}}}}}}yyytttpppiiigggcccbbbbbbcccbbbbbbaaa\\\VVVRRROOOMMMJJJIIIGGGGGGDDDAAACCCGGGFFFBBB>>>@@@AAA???;;;:::<<<>>>;;;;;;;;;;;;:::999888888///000222666888888555222111111222222222111111000000000000000000000000000---,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""" !!!!!!!!!""""""######  !!!!!!  !!! !!!!!!!!!""" !!!!!!"""""""""###$$$$$$%%%%%%"""###$$$###"""!!!!!!###   """###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""  !!!""" ~~~{{{xxx||||||xxxvvvuuunnneee___aaacccdddbbb```______\\\XXXQQQMMMJJJJJJIIIIIIGGGEEECCCCCCCCCBBB@@@??????>>><<<;;;::::::;;;;;;888999::::::999777555333222222222222222222222222444444555555444333111000.../////////------///000///...---,,,,,,,,,,,,,,,---,,,)))''''''''')))***+++***)))(((((('''''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""!!!    !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$######"""!!! """"""!!!!!! !!!  !!! !!! zzzwwwvvvwwwyyywwwqqqooonnnhhh```bbbdddffffffeeebbb```___YYYUUUOOOKKKJJJHHHGGGFFFGGGEEECCCBBBBBBAAA???===???>>><<<;;;:::::::::;;;999999::::::999666444333000000000000111111111111444444444333222111000000000111111000//////000222///...---,,,,,,,,,,,,---...---+++***))))))******+++***)))((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!    !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!!!!!!!!!!###%%%$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""!!! """"""!!!!!!!!! !!!  !!! !!!!!!!!!!!!  zzzvvvuuuvvvvvvuuupppiiiffffffccc^^^eeefffggggggfffbbb^^^[[[VVVSSSOOOLLLKKKIIIGGGEEEGGGEEECCCBBBAAA@@@===;;;======<<<;;;::::::::::::999999999999777555333111.........//////000000000333333222111000000000000000111111000//////000222......---,,,,,,,,,------.........---,,,,,,+++++++++***)))((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!###%%%$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!! """"""!!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!   !!!yyyvvvwwwzzzrrrnnnhhhcccaaabbbbbbaaafffgggggggggeee```ZZZVVVTTTRRRPPPOOONNNLLLHHHFFFGGGEEEBBB@@@???>>>;;;999<<<;;;;;;::::::::::::999777777777666444222000///------......///000000000222111000.........///000---...///...,,,,,,...///...------,,,,,,,,,------............---,,,+++*********((('''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!###%%%'''&&&%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!   !!!  !!!!!!!!!!!! }}}xxx~~~{{{uuussssssuuuiiiddd___]]]^^^```bbbeeejjjiiiggggggeee```ZZZUUUPPPOOONNNMMMMMMKKKHHHEEEEEECCCAAA???>>>===:::888:::::::::::::::999999999555555444333111000...---/////////000000111111111111000///...---...///000---......---,,,,,,---///------,,,,,,,,,------...,,,---------,,,+++***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!###%%%+++***(((%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""  !!! !!!!!!  !!!!!!!!!"""""" {{{vvvzzz|||wwwrrrnnnkkkjjjiii^^^YYYVVVYYY\\\^^^bbbgggnnnkkkgggfffdddaaaZZZUUUKKKJJJHHHHHHHHHGGGEEECCCCCCAAA???>>>===<<<999777888999999::::::999999888333333222111000///......111111111111111111111111000//////......////////////000000///......///111------,,,,,,,,,---......,,,,,,++++++***)))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!###%%%+++***(((%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######  !!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!""" }}}xxxyyyyyysssllliiihhhhhheeebbbYYYTTTSSSYYY^^^```ccchhhmmmhhhcccaaa```]]]XXXSSSIIIGGGEEEEEEFFFEEEDDDBBBAAA???===<<<<<<;;;999888777888999::::::999888888333222111111000000000111333222222111111000000////////////000000000////////////000///...---///111,,,,,,,,,,,,,,,---...///...---+++***))))))******))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!! !!!!!! !!!    !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!###%%%'''&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!!!!!!!!!!  !!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!! !!!!!!!!! xxx|||uuuqqqjjjccccccgggiiigggcccXXXTTTUUU]]]bbbcccfffkkkjjjddd^^^[[[[[[YYYTTTOOOJJJHHHFFFEEEFFFFFFFFFDDD@@@>>><<<<<<<<<;;;:::888777777999::::::999888777333333222222222222333333333333222111000///.........///000111111000///...,,,---...---++++++---...,,,,,,,,,,,,,,,---...//////---+++)))))))))***+++))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###########################!!!!!! !!!!!!"""  !!!"""  !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!###%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!!!!  !!!!!! !!!!!! !!!""""""!!!!!! !!! !!!!!! {{{wwwuuuiiifffccceeeiiiiiieee```aaa______bbbgggjjjjjjiiiccc\\\XXXXXXWWWSSSOOOOOOKKKIIIFFFCCCBBBAAAAAABBBAAA???<<<:::888888888999<<<;;;999777666666777888111111222444555444111///333222///---,,,,,,---...---...///.........000222+++,,,---......---,,,+++++++++------------++++++,,,,,,,,,++++++*********$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!! ###!!!      !!! !!!"""######"""!!! !!!"""### !!!"""""""""""""""  """  """"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!###"""!!! !!! !!!!!! |||uuurrrpppllllllmmmnnnnnnjjjccc^^^bbbaaaaaadddgggiiihhhfff\\\VVVSSSTTTSSSPPPMMMMMMIIIGGGDDDAAA???????????????>>><<<:::999888888999;;;:::999777555444444333000000111222444555333111555333000...,,,+++,,,,,,---...///...------///111,,,,,,------------,,,,,,++++++,,,------,,,++++++,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!        !!!  !!!"""###""""""!!! !!!"""""" !!!"""""""""""""""!!!  """!!!  !!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""!!!  !!!!!! |||tttnnnkkkjjjiiimmmqqqqqqmmmeee]]]YYYcccbbbcccdddfffeeebbb```UUUPPPMMMNNNNNNKKKIIIKKKHHHGGGDDDAAA???>>>>>>>>><<<<<<;;;::::::999999888:::999888777555222111///000//////111333444444333555333111...,,,+++++++++//////000...---,,,...///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++***************(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!! !!! !!!!!!     !!! !!!""""""!!!!!!  !!!!!! !!!""""""""""""""" !!!!!! !!!"""!!!  !!!"""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!! }}}tttlllfffeeeeeeeeekkkqqqpppjjjbbb]]]\\\ddddddeeeeeeccc```\\\YYYQQQMMMKKKLLLJJJGGGFFFHHHHHHGGGEEEBBB@@@???>>>>>>999::::::::::::999999888777777888777555333111///222000///000222333333333222111000...------------000000000...,,,+++,,,......---,,,++++++,,,---...+++++++++,,,,,,+++++++++*********************))))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!! !!!"""     !!!!!!!!!"""  !!!""""""""""""""" !!!!!! !!!"""!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!! !!!!!!  !!!""""""!!!   ~~~uuujjjaaa^^^___aaaeeekkkppppppjjjffffffhhhggghhhhhhfffbbb^^^YYYWWWQQQMMMKKKKKKHHHCCCCCCEEEEEEDDDBBBAAA???>>>===<<<888999999::::::999888888555555666777666555333222444222000000111111111000...............///000000000000000...,,,+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!   """###%%%$$$!!!!!!    !!!!!! !!!!!!!!!!!!!!!  !!!""""""""""""""" """!!! !!!###!!!!!!!!! !!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!  !!!!!!  !!!""""""!!!   |||uuujjj^^^WWWVVV[[[```eeeiiimmmllliiigggjjjmmmjjjjjjjjjfff```[[[WWWUUUNNNLLLJJJJJJFFF@@@@@@DDD>>>>>>===<<<;;;:::999999999999888888888888888888444444555555555555444444444333111111111111///---+++,,,---...///000111222///000///...,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++************++++++(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""""""""############$$$"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!  !!!""" ###!!! %%%+++...+++'''!!!     !!!!!!!!! !!!"""!!!!!!!!! !!!!!!!!!!!!  !!!"""""""""""""""!!!""""""!!! """###"""!!!!!! !!!!!!""" !!!"""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!  !!! uuunnnaaaVVVQQQUUU___ggggggjjjlllllljjjhhhiiijjjggghhhfffaaaZZZTTTQQQQQQHHHFFFFFFFFFBBB===>>>BBB:::::::::::::::999888888:::999888777666666777888555444333222222222222222222111111111222111///---,,,,,,---///000000111111...//////---++++++,,,---++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,'''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!  !!!  %%%...777:::555///!!!!!!    !!!!!!"""!!!"""""""""!!! !!!""""""""""""!!! !!!"""""""""""""""!!!""""""!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""" !!!"""#########!!!!!!""""""""""""!!!!!!  !!!!!!  !!!""""""!!!  !!!ssskkk^^^SSSPPPWWWdddnnnoooqqqrrrrrrpppmmmkkkjjjbbbccc```ZZZSSSMMMKKKKKKCCCBBBBBBCCC???;;;===BBB999::::::;;;;;;;;;::::::;;;:::888666555555777888666444222000/////////000//////000222333333000...------...///000000//////---......---++++++,,,...***+++,,,------,,,+++***,,,+++***))))))***+++,,,&&&'''''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""###"""!!! !!!###"""!!!!!!!!!  (((555AAACCC<<<444"""!!!    !!!""""""!!!"""""""""!!! !!!"""######"""!!! !!!!!!""""""""""""""" !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!"""###"""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""""""""!!!!!!  !!!!!! !!! !!!"""###!!!  !!!~~~vvvkkkgggbbbaaabbbfffjjjlllnnnpppqqqqqqnnnkkkiiiiiieee\\\TTTQQQNNNJJJJJJLLLEEEEEEDDDCCCBBB@@@>>>===AAA<<<;;;>>>===:::;;;@@@:::======888444777::::::555444333222111222333333333555666333000...000222333222222111111000000000000///...---,,,+++++++++))))))***+++,,,,,,,,,,,,******))))))))))))******''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""!!! !!!!!!!!!  """"""!!!    ###%%%$$$///<<>>>>>;;;>>>CCC???@@@???:::888;;;<<<;;;777666444222111000111111333444333222000000111222333222222111000///.........------,,,,,,,,,------******++++++,,,,,,++++++******))))))))))))******''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###"""  !!!!!!""""""!!! """ !!!!!!!!! !!!$$$&&&###&&&---666:::777---$$$   !!!!!!  !!!""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!"""######$$$   !!!!!! !!!""" !!!!!!  uuummmlllkkkiiijjjmmmqqqssssssqqqqqqqqqpppmmmjjjgggfff```YYYSSSQQQPPPMMMLLLOOOGGGGGGGGGFFFFFFDDDCCCBBBEEEAAA???AAAAAAAAADDDIIIDDDCCC@@@===???BBBAAA===888777555333222111222222333222000000111222222111333222222000///...------,,,,,,,,,,,,,,,---......+++++++++,,,++++++***)))***))))))(((((())))))***&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""###$$$###!!! !!!"""###$$$$$$###!!!!!!"""$$$  !!!!!!!!!""""""!!! !!!$$$'''%%%&&&(((---///+++###  !!!!!!  !!!!!!  !!!""""""""""""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!  !!!!!!""""""   !!!!!! !!!""" !!!!!!  !!! yyynnnfffiiihhhhhhjjjnnnqqqsssssssssrrrpppnnnllliiifffccc[[[TTTPPPPPPOOOLLLLLLNNNLLLKKKJJJHHHEEECCC@@@???CCCCCCCCCFFFGGGIIIJJJLLLEEECCC???>>>DDDIIIGGG@@@888777666444444444444555222000---...222444222000444333222111000...---------,,,,,,+++,,,,,,------,,,,,,,,,++++++***(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################!!!""""""###############!!!"""######!!!!!!!!!###&&&''''''%%%"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$!!!!!!!!!  ###&&&"""!!!"""$$$&&&%%%!!!   !!!!!!   !!!!!!""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!   !!!  """ !!! |||sssiiibbbgggfffgggjjjnnnrrrssssssssspppmmmkkkjjjhhhdddaaaUUUPPPMMMNNNMMMKKKJJJKKKLLLLLLJJJHHHFFFCCCAAA???EEEGGGIIIJJJKKKJJJIIIGGGBBB@@@<<<===FFFMMMJJJCCC<<<;;;888666444333333333111...,,,...111333222000444333222111000///............---,,,+++******+++,,,,,,,,,+++***)))((('''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###########################!!!!!!"""############""" !!!"""""" !!!"""))))))(((&&&""" !!!"""!!!!!!!!!  !!!""""""###"""%%%!!!!!! !!!""""""!!!  !!!!!!   !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!      !!! !!! !!!!!! ~~~yyyqqqiiidddhhhhhhhhhkkkooosssttttttrrrnnnjjjhhhhhhfffbbb___RRRMMMKKKLLLLLLIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDIIILLLMMMJJJGGGFFFAAA<<<===<<<:::;;;CCCJJJHHHAAA???===:::666333000//////000...---...000111111000222111111000000//////...///...---+++******))))))++++++++++++***)))(((''')))((((((''''''(((((()))%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""######""""""!!!"""!!! !!!###))))))(((%%%!!!   !!!!!!!!!$$$$$$$$$$$$###"""!!!    !!!!!!   !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!    !!! !!!!!! !!! |||xxxrrrmmmjjjiiihhhhhhjjjnnnrrrttttttpppkkkfffeeefffeeeaaa]]]QQQLLLKKKMMMMMMIIIGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGHHHKKKIIICCC???@@@===888999999888999>>>DDDBBB<<<;;;999666333111/////////.../////////......///111........................------,,,+++*********+++******+++******)))((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""""""""""" !!!######"""!!!###$$$%%%&&&%%%### !!! !!!"""###$$$$$$%%%$$$###############$$$"""$$$%%%&&&&&&&&&$$$"""!!!!!!   !!!!!! !!!!!!   !!!!!!  !!!!!! !!!!!!!!!!!!      !!! !!!!!! !!!  }}}{{{wwwtttqqqooohhhgggfffhhhkkkooorrrsssnnniiieeeccceeeeeeaaa]]]QQQMMMKKKNNNNNNJJJGGGGGGNNNNNNMMMLLLKKKIIIGGGFFFDDDFFFBBB;;;999===>>>;;;777888888777:::???===888222222111000000111222222---000111///---,,,...111+++++++++,,,,,,,,,------++++++******++++++,,,---)))************))))))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!###$$$$$$######$$$&&&"""######""" !!!""" """$$$''')))+++,,,+++***)))(((((((((((((((  ###%%%"""$$$''''''&&&%%%$$$###  !!!!!!   !!!"""""" !!!!!!   !!!!!!  !!!!!! !!!!!!!!!!!!    !!! !!!!!!  !!!"""}}}xxxzzzzzzvvvpppmmmkkkhhhhhhooosssrrrqqqqqqjjjfffbbbaaabbbbbb___\\\PPPKKKJJJMMMMMMHHHIIIMMMJJJJJJIIIHHHGGGEEEDDDCCC??????>>>>>>======<<<<<<:::999777555333222111111000111111111111000//////333222000............//////...,,,+++***++++++,,,+++++++++************)))))))))))))))))))))))))))---+++)))'''&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!!""" !!!$$$&&&#########"""""""""""""""&&&$$$"""  !!!"""###%%%***000555999;;;888555666777555///***&&&%%%$$$###"""###$$$%%%###"""%%%***---***$$$ """"""!!!!!!   !!! !!!!!!!!!   !!! !!!!!!!!!!!!       {{{wwwzzz{{{wwwsssqqqnnnkkkkkkppprrrooolllllliiieeeaaa``````___\\\YYYRRRLLLHHHHHHFFFCCCEEEJJJHHHHHHHHHGGGEEEDDDBBBAAA??????>>>======<<<;;;;;;888888777555444333222111111111222222111111000///222111000///...............------,,,,,,+++,,,,,,+++++++++************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%###"""!!! ###%%%%%%###!!!"""###""""""""""""""""""""""""######"""!!!!!! &&&)))---333999>>>BBBCCCDDD@@@===;;;:::777000***%%%%%%$$$###$$$&&&***---***'''%%%&&&((('''%%%###""""""!!!!!!  !!!  !!!   !!! !!!!!!!!!!!!       !!!"""""""""!!!~~~xxxuuuxxxzzzwwwuuutttrrrnnnnnnrrrqqqlllgggfffhhhddd___^^^^^^]]]ZZZWWWUUUNNNGGGDDDBBBAAAEEEJJJFFFFFFFFFEEEDDDBBB@@@@@@@@@???>>>===<<<;;;:::999555666666666666444333222222222222222222111111000000000000000///......---------......------,,,,,,+++++++++************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""'''+++***%%% !!!""""""""""""""""""""""""!!!"""#########"""!!!!!!&&&***000777;;;>>>>>>>>>===999666333222...(((###############%%%)))000444333...'''""""""$$$%%%&&&###""""""!!! !!!!!!###  !!!    !!!!!!!!!!!!      !!! ############!!!{{{vvvsssvvvwwwtttssstttsssqqqqqqssspppiiieeedddgggccc^^^]]]]]]\\\XXXUUUVVVQQQKKKGGGEEEEEEHHHLLLFFFEEEEEEDDDCCCAAA@@@?????????>>><<<;;;999888777333444666777777555333222222333333333333222111111...///000111000///---,,,,,,---...//////...,,,++++++++++++*********))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$###&&&+++...+++$$$"""!!!!!!!!!""""""""""""""" """$$$&&&'''&&&$$$###%%%(((,,,///000///---,,,***(((&&&&&&&&&%%%!!! !!!!!!!!!"""(((000666999444+++""""""%%%&&&"""""""""!!!  !!!"""  !!!    !!!!!!!!!!!! !!! !!!  !!!  !!!!!! yyytttrrrsssrrrooonnnppprrrpppqqqrrrooohhhdddeeefffbbb^^^\\\\\\[[[XXXUUURRRQQQNNNJJJIIIJJJKKKKKKEEEEEEEEEDDDCCCAAA??????>>>>>>===;;;:::888777666333444666777777666444222222333333333333222111111......///000000///---,,,+++,,,---.........,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&&&&%%%***,,,---)))###!!!$$$ !!!!!!"""""""""""""""$$$''')))***(((&&&%%%(((((((((((('''&&&%%%$$$###"""""""""######"""  ###,,,333;;;999111%%%"""$$$"""!!!!!!!!!!!!  !!!"""!!!   !!!    !!!!!!!!!!!! !!!!!! !!!  }}}~~~xxxsssqqqqqqoookkkkkknnnpppnnnnnnoookkkeeeccceeeccc```\\\[[[[[[[[[XXXUUUMMMOOONNNJJJIIIKKKJJJGGGEEEDDDDDDCCCBBB@@@???>>>===<<<;;;:::999888777666444555666666666555444333222222222222222111111000....../////////......---++++++,,,,,,------,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$(((***(((%%%***)))(((%%%###"""###%%% !!!!!!""""""######%%%''')))***)))'''&&&$$$$$$###"""""""""###$$$######"""!!!!!! !!!!!!)))000<<<===555''' """### !!!!!!!!!!!!"""$$$$$$"""   !!!     !!!!!!!!!!!! !!!!!!  !!!!!!  """"""""""""!!!{{{|||vvvrrrppppppmmmjjjkkkooonnnlllkkkjjjeee______ccc```\\\YYYXXXZZZZZZWWWUUUNNNQQQOOOIIIGGGIIIHHHDDDCCCCCCBBBAAA@@@>>>===<<<;;;::::::999888777777777666666555555555444444333111111222222111111000///.........------......///***************+++,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&,,,111000***$$$%%%$$$"""###%%%&&&$$$""" !!!""""""###$$$%%%'''(((((('''&&&%%% !!!"""  ###""" """***111===@@@888((("""$$$  !!!"""###### !!!######"""!!!  !!!   !!!!!!!!!  !!!!!!!!!!!!!!!"""!!!  """!!!  """ """"""""""""!!!}}}yyy{{{uuurrrppppppnnnkkklllqqqmmmjjjiiigggaaa[[[\\\aaa]]]ZZZWWWVVVXXXXXXVVVTTTRRRTTTQQQIIIFFFIIIHHHDDDAAAAAAAAA@@@>>>===;;;::::::999999999888888777777888777555444444333444444111111111111111000/////////...---,,,,,,---///000******)))((()))***,,,---+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''***---111333(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###***333888555+++"""!!!###((()))%%%  !!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$ !!!!!!"""!!!!!!  !!!&&&%%%###%%%,,,333???BBB999'''"""%%%""" !!!###$$$$$$!!!!!!!!!!!!!!!""""""###  !!!!!! !!!!!!!!!  !!!"""""""""!!!  !!!!!!!!! !!!!!!!!!""" !!!"""!!!  """!!! """$$$  xxxqqqpppnnnkkkjjjkkkkkkkkkjjjkkkiiieeeaaa^^^\\\\\\\\\^^^\\\ZZZXXXWWWUUUQQQOOONNNNNNNNNLLLJJJGGGEEECCCAAA@@@???===<<<<<<;;;;;;<<<<<<;;;:::999888777666666666555444222111000000444222111000000000...---------,,,++++++++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%,,,444888555***!!!"""""""""$$$'''((('''&&& !!!"""######"""!!! $$$%%%%%%&&&%%%$$$###"""!!!"""""""""  !!! !!!!!! !!!"""###''',,,333888BBB;;;111(((!!!!!!"""  !!!###$$$"""""""""""""""######$$$$$$###!!!  """"""  !!!    """  !!!!!!  """"""    !!!!!! """(((&&&!!!~~~uuunnnpppnnnlllkkkllllllkkkjjjiiihhheeeaaa___]]]\\\\\\\\\ZZZWWWVVVUUUSSSPPPMMMLLLLLLLLLJJJHHHFFFCCCBBB@@@???>>>===<<<;;;;;;;;;;;;::::::999888777777666555555444333222222111111111000//////111111000///---,,,++++++******++++++++++++++++++++++++++++++***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" ###+++444999555***!!!%%%$$$$$$%%%&&&&&&%%%###!!!!!!""""""""""""!!!!!!######$$$$$$$$$###"""!!! !!!"""!!! !!! """""""""%%%***---000333666999>>>888///&&&!!!!!!""" !!!"""###""""""!!!!!!""""""###$$$%%%$$$###!!!   !!!!!! !!!!!!"""    """  !!!!!!  """!!!      %%%,,,***###{{{ssslllmmmlllkkkkkklllllljjjhhhddddddbbb```^^^\\\[[[ZZZYYYWWWUUUSSSRRRQQQNNNLLLJJJJJJIIIGGGEEECCCAAA@@@@@@???>>><<<;;;;;;;;;;;;999999888888777777666666444444333333222222222111...------...111222222111---,,,++++++******++++++++++++++++++++++++++++++***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***&&&'''(((&&&$$$###$$$%%%########################$$$$$$$$$#########""""""###+++444999666---&&&'''%%%$$$$$$%%%$$$""" """"""""""""""""""""""""""""""######""""""!!! !!!"""!!! !!! """###$$$''',,,333888999999888777666222+++$$$  """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!   !!!!!!"""######   """ !!!"""""" !!!!!!!!!!!! !!!!!! !!!###""""""""""""!!!   """$$$!!!'''...+++###}}}{{{wwwrrrnnnkkkjjjjjjjjjkkkiiigggddd______^^^]]]\\\ZZZXXXWWWXXXVVVSSSQQQPPPOOOMMMKKKHHHGGGFFFDDDCCCAAA???>>>@@@@@@>>>===<<<;;;;;;;;;888777777777666666666666333333222222222222222222...------...000111111000------,,,+++++++++++++++************************))))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""%%%***111555555000,,,&&&$$$######$$$###!!!""""""""""""""""""######"""""""""""""""""""""!!! !!!"""!!! ###"""!!!!!!!!!###%%%&&&---111888;;;:::777444222...+++'''"""  !!! !!!"""!!! !!! !!!""""""!!!"""###$$$$$$###"""!!!   !!!!!!""""""!!!     """ !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! ###&&&%%%%%%%%%$$$###"""!!!  !!!$$$)))$$$'''...+++""" ~~~yyyvvvuuussssssmmmlllkkkkkkkkkiiifffccc]]]]]]]]]\\\[[[YYYWWWVVVWWWUUURRRPPPOOONNNMMMKKKFFFEEEDDDBBBAAA???>>>>>>AAA@@@???>>>===<<<<<<<<<888777777777666555555555222222222222222222222222000///......//////...,,,......---,,,,,,,,,,,,,,,************************''''''(((((()))***,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&***---///......""""""!!!"""######""" !!!"""""""""#########$$$#########"""############!!!"""###"""  !!!$$$###"""!!!"""$$$&&&(((000333555555222///,,,+++'''%%%###!!!  !!! !!!!!!!!!  !!!"""!!!###%%%%%%$$$$$$!!!  !!! !!!!!!!!!!!! !!!!!!   !!!!!!   """  !!!!!!""""""!!!!!!"""!!!!!!!!!%%%(((((((((((('''%%%$$$"""!!! !!!######"""###"""!!! !!!$$$%%%"""&&&...,,,%%%###!!!|||wwwtttssstttuuuqqqpppnnnlllkkkiiifffddd______]]]\\\ZZZYYYXXXWWWVVVSSSPPPNNNMMMMMMLLLKKKFFFEEECCCBBB@@@?????????AAA@@@???===<<<<<<<<<<<<999999888777666555444444333333222222111111111000222000.........---+++***...---,,,,,,++++++,,,,,,************************''''''''')))***,,,...///''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$&&&((())) !!!######"""!!! !!!###$$$%%%$$$$$$#########"""""""""###$$$$$$"""###$$$###!!! !!!"""%%%$$$"""!!!"""$$$''')))/////////,,,(((%%%$$$$$$!!!!!!!!!   !!!!!! """###$$$%%%%%%!!!!!! !!!!!!""""""######"""!!!""""""!!! !!!!!!!!!!!!   """!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!! """&&&)))((((((((('''&&&$$$###""" !!!!!!"""!!!!!!!!!%%%((()))(((%%%$$$###"""!!!!!!!!!!!! """###,,,...***###"""~~~|||zzzwwwsssrrrrrrrrrsssqqqmmmjjjhhhfffdddaaa___]]][[[YYYWWWVVVUUUUUUTTTQQQMMMKKKKKKKKKJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;999888666555333333444333333222111000//////111///...---------+++))),,,+++******))))))******************************'''''''''((()))+++------''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###############  """"""!!! ###&&&'''%%%###""""""!!!!!! !!!"""###$$$###$$$%%%$$$###""""""$$$&&&$$$"""!!!!!!$$$''')))((()))(((&&&""" !!!   !!! !!!"""###$$$!!!!!! !!!!!!"""###$$$%%%%%%$$$"""!!!###""""""!!! !!!!!!!!!""""""!!!   """ !!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!###'''***&&&&&&%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""  ###&&&((()))(((%%%%%%$$$###"""""""""###  &&&)))(((""" wwwxxxyyyxxxuuurrrpppooorrrooojjjfffdddbbb```^^^]]][[[WWWTTTRRRQQQQQQRRRRRROOOKKKIIIIIIIIIHHHHHHHHHFFFDDDBBBAAAAAAAAAAAA===<<<;;;:::999888888888===<<<:::999666555333222444444333222111000///...000...------------,,,******))))))((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&########################&&&&&&&&&%%%%%%%%%$$$$$$ """&&&'''&&&###!!!  !!!!!!  $$$'''(((&&&###!!!!!!  !!!"""###$$$%%%&&&%%%#########$$$&&&$$$""" !!!$$$''')))###$$$$$$###!!!  !!! !!!   ###"""  !!!!!!!!!!!! !!!!!!!!!###%%%'''''''''&&&%%%######"""!!!!!!!!!!!!!!!!!!""""""!!! !!!  """ !!!"""###### !!!!!!""""""""""""""" """""""""$$$'''***############""""""!!!  """###%%%%%%&&&&&&$$$"""!!!    !!!$$$%%%%%%%%%%%%$$$##################!!!!!! ######!!!~~~|||}}}|||yyyssspppppprrrpppmmmhhheeecccbbb___^^^YYYXXXWWWVVVVVVTTTQQQOOONNNMMMLLLKKKJJJIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA??????===;;;999777555444999999888666555444333222333333222000///---,,,,,,---,,,++++++***************((('''''')))+++,,,+++))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$'''***,,,,,,)))%%%###$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!   ###  """###$$$%%%&&&''''''&&&***'''$$$  !!!  ###$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$###"""!!! """""""""!!!  !!!""""""!!!!!! !!!"""###$$$###"""""""""""""""###!!!   """!!!  !!!$$$$$$"""}}}|||wwwwwwvvvsssooommmmmmooommmjjjfffbbbaaa___]]][[[VVVUUUUUUUUUUUUTTTQQQOOONNNNNNMMMLLLJJJIIIHHHGGGCCCCCCBBBAAAAAA@@@@@@?????????===;;;999777555555777666666555444333222222333333222111///...---,,,------,,,++++++++++++++++++)))'''''')))***+++******)))))))))((((((''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$&&&(((***)))'''%%%######"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!"""### !!! !!!   !!!"""###$$$%%%%%%%%%%%%'''&&&###!!!  """$$$""" !!!  !!!"""""""""!!! !!!!!!  !!!!!!!!! !!!  """"""!!!!!!!!!!!!""""""!!!  !!!"""!!!   ######!!!|||yyyzzzwwwvvvuuurrrooooooppprrrjjjgggbbb___^^^\\\ZZZYYYTTTSSSSSSTTTTTTSSSQQQNNNMMMLLLKKKJJJHHHGGGFFFFFFAAAAAA@@@@@@???>>>>>>>>>???>>>===;;;999777666555444444444333333222222222444333222111000///...---------,,,,,,++++++,,,,,,,,,***((('''((()))))))))******))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$%%%&&&&&&&&&%%%###"""!!!!!! !!!!!! !!!!!!!!!"""!!!!!! !!!!!!   !!!"""#####################"""!!!!!! """"""!!!    !!!  !!!""" !!!###$$$!!!  !!!""" }}}}}}{{{xxxwwwxxxvvvuuusssqqqpppppprrrttthhhddd```^^^\\\[[[YYYWWWUUUTTTSSSSSSSSSRRROOOMMMJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@??????>>>=========>>>>>><<<;;;999777666555222333333333333333333333333333222111000///......------,,,,,,,,,,,,,,,------+++((('''((((((((('''******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$################################################ !!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$############""""""    !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!  !!!!!!  !!!  !!!!!! }}}|||zzzvvvuuuvvvrrrpppnnnllllllmmmnnnnnneeebbb^^^\\\ZZZYYYWWWVVVVVVUUUSSSSSSRRRPPPMMMJJJIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@??????>>>============<<<;;;:::888666555555222333333333333444444444333222222111000///......,,,,,,,,,++++++,,,,,,------+++(((''''''((('''&&&)))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!!!!""""""###"""""""""!!!!!!!!! ###""""""!!!!!!!!!!!!!!!  !!!   !!!!!! !!! !!!!!!    !!!"""###~~~}}}zzztttrrrtttrrrpppmmmlllmmmlllkkkiiiaaa^^^ZZZXXXVVVUUUTTTRRRTTTSSSRRRQQQQQQOOOLLLIIIKKKJJJIIIHHHGGGEEEDDDDDD??????>>>>>>===<<<<<<<<<;;;:::999888666555444444333333333333333333333333111111111000///......---++++++******++++++,,,,,,,,,***'''&&&'''''''''&&&(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$##############################"""""""""""""""""""""""" !!!!!!""""""############""""""!!!!!! """"""!!!!!!!!!  !!!!!!  !!!!!!!!!  !!!!!!   $$$$$$""" !!!###   !!! """"""""""""!!! """%%%'''~~~}}}yyyrrroooqqqrrrpppnnnmmmmmmkkkgggdddZZZWWWTTTQQQPPPOOONNNLLLNNNMMMMMMNNNOOONNNKKKIIIIIIHHHGGGFFFEEECCCBBBBBB=========<<<;;;;;;::::::999888888666555444333222222222222222222111111111000000//////...---------***)))))))))******+++,,,+++)))'''&&&'''(((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""#######################################""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%#########"""!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!"""""""""  !!!!!!!!!!!! !!!  """&&&&&&###!!!"""%%%!!!"""###!!!  !!!!!!   !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""######"""!!! !!!###(((,,, }}}}}}}}}yyyqqqmmmnnnmmmkkkiiiiiihhheee```[[[UUURRROOOLLLKKKKKKIIIHHHIIIHHHIIIKKKMMMMMMLLLJJJEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;::::::999999888888777666555444333222222111111111111000000000/////////......------,,,,,,))))))(((((()))***+++++++++)))&&&&&&'''(((((('''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''"""$$$'''))))))(((%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%$$$######"""!!!  !!!"""""""""!!! !!!""""""!!! !!!######"""!!!  !!!""""""!!! ###"""   ###(((((($$$"""###&&&###%%%''''''&&&%%%$$$%%% !!!"""######"""!!!     """$$$%%%"""""""""""""""""""""""" !!!"""###### !!!!!!  !!! !!!"""%%%***...!!! zzzyyy|||}}}wwwrrrooommmnnnnnnjjjiiiiiijjjiiidddZZZSSSOOOMMMKKKIIIGGGDDD@@@===DDDFFFIIILLLMMMKKKIIIHHHEEEEEEDDDCCCBBB@@@???>>>;;;:::999888888888999:::444444333333333444444555555444222000//////000111///...---,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&+++$$$"""(((+++)))''')))---***'''$$$###$$$%%%'''((('''%%%$$$###$$$$$$%%%###%%%'''&&&$$$###%%%'''&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""""""""""" !!!"""###$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!!!!""""""!!!  !!!""""""(((,,,---***&&&"""'''))),,,,,,((($$$!!! &&&'''((('''###       $$$&&&$$$ !!!###""""""%%%+++000'''""" zzzuuuuuuyyyxxxvvvssspppmmmkkkjjjiiiggggggggggggddd___XXXSSSNNNMMMKKKJJJHHHFFFBBB???BBBEEEHHHJJJKKKJJJHHHFFFDDDDDDDDDCCCBBB@@@>>>===<<<;;;:::888888999999:::555444444444444444555555444333222000//////000000------,,,,,,,,,------...,,,+++***)))((('''''''''+++'''%%%((((((&&&***000...,,,(((&&&%%%%%%'''))))))((('''%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!!!!!!!""" !!!""""""######""""""""""""#########$$$"""!!!!!!!!! !!!""""""  !!!!!!!!!   !!!###"""%%%***......,,,)))&&&&&&)))++++++)))%%%"""!!!''''''(((&&&###      $$$'''%%%###""""""#########%%%)))+++$$$ !!!"""!!!xxxrrrooooooqqquuupppppppppnnnllljjjhhhgggdddeeeeeebbb]]]XXXUUUSSSNNNMMMKKKJJJJJJHHHDDDAAAAAADDDGGGIIIJJJHHHFFFDDDDDDDDDCCCBBBAAA???>>>===<<<;;;999888888888999:::666555555444444444555555333222111000/////////000++++++++++++,,,---...///---,,,+++)))((((((((((((***)))((((((&&&'''///888///---***'''&&&''')))***+++***(((&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%&&&######$$$$$$######""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """"""    """$$$$$$&&&)))+++,,,+++)))'''%%%'''***+++)))&&&$$$###''''''&&&$$$!!! !!! !!!!!!    ###&&&'''&&&$$$#########%%%&&&&&&%%% """""""""!!!{{{kkkeeegggjjjnnnrrroooooonnnmmmkkkjjjiiiiiibbbcccccc___XXXTTTSSSTTTMMMLLLKKKKKKKKKIIIFFFCCCBBBDDDGGGIIIIIIHHHFFFDDDCCCCCCCCCBBB@@@???===<<<:::999888777777777888888666666555444444444555555111111000000////////////,,,,,,,,,+++,,,,,,------,,,+++***)))((((((((((((((((((((()))***---444:::...,,,***((('''''')))***,,,***(((&&&$$$$$$$$$$$$&&&$$$"""###&&&'''%%%""""""############$$$$$$$$$""""""############""""""!!!!!! !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!   !!!!!!    """$$$"""###$$$%%%&&&&&&%%%%%%###&&&))))))(((&&&%%%%%%%%%%%%$$$!!!!!!!!!"""""" !!! !!!!!!!!!   $$$&&&&&&&&&###"""###&&&&&&""" !!!!!!!!! rrrccc___ccchhhlllppppppnnnkkkhhhgggggghhhiii```aaa```\\\VVVRRRSSSUUUMMMLLLKKKKKKKKKJJJGGGDDDCCCEEEGGGJJJJJJHHHFFFDDDCCCBBBBBBAAA@@@>>>===<<<999888666555555555666777666666555444444444444444///000000000//////......///...---,,,+++*********))))))((('''''''''(((((('''((((((+++111666777666+++***(((&&&&&&&&&'''(((+++)))'''%%%###""""""###&&&###!!!###%%%&&&$$$"""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!    """$$$!!!!!!!!!!!!"""""""""""""""$$$'''((('''%%%%%%&&&""""""!!!  !!!"""### !!!!!!!!! !!!!!!""""""""""""!!!!!!   !!!$$$%%%$$$"""!!!"""$$$$$$uuuiii___```eeeiiilllnnnnnnkkkgggcccaaaaaacccddd]]]]]]\\\YYYUUUSSSSSSTTTMMMLLLKKKKKKKKKIIIFFFCCCCCCEEEHHHJJJJJJHHHEEECCCBBBBBBAAA@@@???===<<<;;;888888666555555555666777666555444333333333333333......////////////......000///---,,,***)))))))))'''&&&&&&''''''((()))***)))+++,,,...444888555///)))((('''&&&%%%%%%&&&''')))(((&&&$$$############%%%#########$$$%%%$$$###"""!!!!!!!!! !!!!!!""""""######""""""!!!!!! !!!!!!""""""!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!    !!!"""""""""!!!!!!!!!"""""""""!!!###%%%&&&%%%$$$$$$%%% !!!!!! !!!""""""  !!!!!!"""###$$$$$$######"""!!!  !!!!!!!!!"""!!! !!!!!!  uuuhhhbbb^^^ccchhhjjjkkklllllljjjfffbbb```^^^]]]]]][[[YYYWWWVVVVVVUUUTTTRRRNNNLLLKKKKKKJJJHHHEEEBBBBBBDDDFFFHHHHHHFFFDDDBBBAAAAAAAAA@@@???===;;;;;;:::999888777666777888888555555444222222111111111------.../////////...---...---,,,+++************%%%%%%&&&'''(((***,,,------222333111111333000***((('''&&&&&&%%%&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%###$$$$$$$$$###"""###$$$ !!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!"""###$$$  !!!!!!!!!""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!  !!!    !!!  !!!!!!!!!!!!"""!!!!!!!!!!!! """$$$$$$###""""""###!!!""""""  !!! !!!!!!   """###%%%&&&%%%$$$$$$###!!!  !!!!!! !!! vvvkkk```]]]___fffkkkkkkjjjkkkkkkjjjhhheeeaaa^^^[[[YYYXXXVVVSSSSSSVVVVVVSSSPPPNNNMMMKKKJJJJJJHHHDDDAAAAAACCCEEEGGGGGGEEEBBB@@@AAAAAAAAA@@@>>>===;;;:::;;;;;;999888888888999:::555444333222111111111111,,,---.../////////...---,,,,,,++++++***+++++++++%%%%%%&&&(((***,,,...///111888:::333---,,,+++((((((''''''&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''!!!$$$&&&%%%"""!!!###%%% !!!"""###$$$$$$ !!!""""""""""""""""""""""""""""""###$$$$$$ !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""  !!!    !!!!!!!!!  !!!  !!!######!!!!!!!!!"""!!!$$$$$$"""!!!!!!!!!"""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """$$$%%%&&&%%%%%%$$$###"""!!!   """      uuuhhhbbbYYYYYY]]]ffflllmmmhhheeehhhddd```^^^]]]]]]\\\\\\VVVRRRPPPPPPNNNLLLPPPUUUNNNOOOOOOMMMIIIGGGGGGGGGDDDDDDEEEEEEDDDBBB@@@???@@@BBBDDDCCC???;;;;;;<<<:::999888777666666666666666666666333000//////000...---,,,+++***+++,,,,,,------------,,,,,,+++***((((((((()))+++...111333777555111---***)))))))))+++***)))((('''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  !!! !!!!!!"""!!!!!!"""  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!! !!!   !!!""" !!!!!!!!!!!!!!!   """    }}}nnnaaa\\\WWW[[[ccckkknnnllljjjhhhdddbbb___]]]]]]]]]\\\[[[TTTRRRPPPOOOKKKHHHLLLSSSLLLMMMLLLIIIFFFEEEEEEGGGDDDDDDDDDCCCBBBAAA@@@???@@@BBBCCCBBB>>>;;;;;;;;;::::::888777666555555555333444333111...------...,,,,,,++++++,,,,,,------+++,,,,,,,,,++++++***)))((()))***,,,...000222333222000---+++)))))))))*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!######"""!!!!!!"""###"""!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!   !!!""" !!!!!!!!!!!!!!!  """vvvggg]]]YYYXXX```jjjppppppmmmjjjhhhaaa___^^^]]]]]]]]][[[YYYRRRRRRRRRPPPHHHDDDHHHQQQKKKJJJHHHEEECCCBBBEEEGGGEEEDDDCCCBBB@@@@@@@@@@@@???AAABBBAAA>>><<<;;;;;;;;;:::888666555444333333000111111///,,,++++++,,,++++++,,,---............******+++++++++***))))))***+++---...000111111222++++++)))((((((((()))******))))))((('''&&&%%%%%%'''&&&&&&%%%%%%'''((()))%%%&&&''''''%%%%%%&&&'''))))))((('''&&&$$$"""!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!$$$'''$$$###"""!!!!!!"""###$$$$$$###!!! !!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!"""######!!!!!!!!!"""!!!!!!    !!!""" !!!!!!"""!!!!!!  !!!!!!"""!!!!!! |||rrreee]]]ZZZ]]]dddmmmrrruuutttnnnhhhbbb```___^^^]]][[[XXXVVVRRRSSSTTTPPPGGG@@@EEEOOOJJJHHHFFFBBB@@@AAAEEEHHHEEECCCBBB@@@?????????@@@>>>???@@@???>>><<<:::999:::999777555444333222222///000111000---++++++,,,......000000000///...---******++++++++++++******,,,---/////////...---,,,))))))(((''''''((())))))))))))(((''''''&&&%%%%%%'''&&&$$$###$$$%%%''')))$$$%%%&&&%%%$$$$$$%%%&&&(((((('''&&&%%%###"""!!!"""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""######### """"""""""""""""""""""""!!!"""##################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """&&&)))$$$$$$###""""""###$$$$$$$$$###""" !!!#########"""""""""""""""!!!!!!"""""""""""""""### !!!""""""#########"""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###### """######"""  !!!!!!"""""" !!!!!!"""""""""""""""!!!!!!  """######""""""   !!!""""""!!! !!!!!! }}}uuummmddd___^^^aaaffflllsss}}}{{{pppeeeccc```^^^\\\YYYTTTQQQRRRTTTUUUQQQGGG???CCCLLLIIIHHHEEEBBB@@@BBBGGGKKKDDDBBB@@@???>>>===>>>>>>>>>===>>>>>>===<<<:::888888777666444333222222222111222333333000.........222333333333111///---,,,++++++,,,,,,,,,,,,,,,+++...//////...---+++((('''***))))))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&$$$###""""""$$$&&&'''"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###""""""#######################################"""!!!!!!!!!"""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&)))$$$##################$$$$$$###""" !!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$ """###$$$%%%$$$$$$########################$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&(((((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!"""######$$$$$$$$$###""""""!!!  """$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""###%%%%%%###"""{{{qqqkkkfffaaa___aaaaaaeeeiiipppzzzfffccc___\\\YYYUUUQQQNNNSSSSSSSSSPPPGGG@@@BBBIIIGGGFFFDDDBBBAAACCCHHHLLLBBBAAA@@@???>>>============<<<<<<<<<===<<<999777444444333333333333444444333555777666444222111222444444333222000...,,,***++++++,,,---------,,,,,,......---,,,***((('''&&&*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&"""###$$$$$$""""""###$$$!!!!!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%&&&&&&&&&&&&######""""""""""""######!!!"""""""""############""""""""""""!!!###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""###%%%'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###########################"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!!!! !!!"""$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""  !!!!!!!!! !!!"""$$$%%%&&&$$$###!!!yyypppgggccc```^^^```ddd```eeegggjjjuuuxxxddd```[[[WWWUUURRROOOMMMRRRPPPOOOMMMGGG@@@AAAEEEEEEDDDCCCBBBAAACCCHHHKKK@@@@@@@@@???>>>===;;;;;;<<<;;;:::;;;<<<<<<999666000000000111333444666777555777999999777555444444333222000...,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((###$$$$$$%%%&&&'''(((((('''''''''((())))))******'''(((***+++,,,+++***)))************+++++++++,,,*********************)))&&&''''''((())))))((((((!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################""""""!!!!!!""""""###  !!!  !!!!!! !!!"""### sssjjjbbb___^^^^^^bbbggg```fffgggdddiiiuuuvvvoooaaa]]]XXXTTTRRRPPPOOOMMMQQQNNNLLLKKKGGGAAA@@@CCCBBBCCCBBBAAAAAACCCGGGJJJ??????@@@@@@???===;;;999<<<:::999:::<<<<<<999666---...///000333555777888666888;;;;;;999777555555000///---+++*********+++((()))***+++++++++++++++***))))))((()))***,,,---%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((###$$$%%%&&&((()))******%%%'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,$$$%%%&&&'''(((***++++++)))******+++,,,---------***,,,---//////...---,,,---------....../////////+++,,,,,,------......///***+++,,,---------------(((''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))************))))))))))))'''&&&&&&%%%%%%$$$$$$#################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!! """   tttjjjbbb]]]\\\[[[[[[aaaiiicccgggeee___aaaiiihhh___```ZZZRRRMMMMMMMMMNNNMMMKKKLLLLLLIIIEEECCCEEEGGGGGGGGGFFFDDDBBBBBBCCCEEE===>>>??????>>><<<:::888555555666888::::::888555333444444444555555666666444444333333222111000000......------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((('''&&&&&&'''(((&&&%%%(((***+++***(((&&&$$$$$$))))))((('''''''''''''''&&&&&&'''''''''&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,,,,,,,,,,+++++++++******))))))'''((()))+++,,,,,,,,,,,,***************))))))))))))))))))(((((('''''''''+++***)))'''''''''((()))'''((()))((('''''')))+++***+++,,,---...//////...))),,,000111///---+++***000000///---++++++,,,...+++,,,---///000000000000...///000111222111000000***+++,,,,,,******+++,,,'''((()))***+++---......************************,,,++++++******))))))(((///---+++,,,......,,,))))))(((&&&$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$###!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!  wwwiiiggg^^^YYY[[[^^^^^^```ddddddhhhfff``````dddaaaWWW[[[VVVPPPLLLLLLMMMMMMLLLJJJKKKKKKIIIFFFDDDEEEGGGGGGFFFEEEBBB???===>>>@@@===>>>???@@@???===;;;:::888888888:::<<<<<<:::888666666555555444444333333222222111111000//////...,,,,,,+++***)))(((((('''))))))))))))))))))))))))******))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))++++++************++++++))))))))))))***+++,,,---,,,+++))))))******((('''((()))******((('''((((((******)))(((((((((((()))&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++++++++++++++*********))))))(((((()))*********)))))))))))))))((((((((((((((()))))))))(((((('''''''''******)))))))))))))))))))))+++,,,,,,+++***,,,---++++++,,,---......//////,,,---//////---,,,---...333333222000---,,,...///------......//////000000333333444444444222111000,,,---...---,,,+++,,,...+++++++++,,,---------...---------------------,,,......---------,,,,,,,,,,,,,,,...111333222...******)))'''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$######"""###""""""!!!!!!""""""### !!!""""""""""""!!! !!!!!!  zzzlllaaaaaaZZZVVV[[[aaabbbaaa___bbbffffff```^^^```[[[QQQTTTQQQNNNLLLMMMMMMMMMLLLIIIJJJJJJIIIGGGFFFFFFGGGFFFEEECCC@@@<<<::::::;;;;;;<<<>>>???>>>===<<<:::;;;:::999:::;;;<<<;;;:::888888666555333222000000000//////......---------,,,+++***)))((('''&&&&&&((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''(((***+++,,,+++++++++++++++,,,,,,---...------,,,,,,------...*********,,,---///111222000...,,,,,,,,,,,,+++)))((()))***)))((()))***,,,++++++***))))))))))))***&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((())))))******))))))(((***))))))))))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((())))))************)))&&&)))++++++***))))))***++++++,,,,,,---............//////---,,,,,,///111444444333111...---///000000///...------...///000444444444444333111///...---...//////------...///........................222222111111000000//////...............---------***,,,111555777555000,,,+++***((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''+++***(((&&&%%%%%%%%%%%%$$$######""""""######$$$!!!!!!"""############""" !!!!!!!!!!!!!!!  |||nnnccc]]]ZZZYYYZZZ___cccdddaaa___^^^bbbccc```^^^]]]XXXQQQNNNNNNMMMNNNNNNNNNMMMMMMHHHIIIIIIIIIHHHGGGGGGGGGEEEDDDCCC???<<<::::::<<<999:::<<<======<<<;;;:::;;;999777888999::::::999888777666444222111000//////.........------,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---...///000111......------------......,,,,,,,,,++++++,,,,,,,,,*********,,,---///111222...,,,+++,,,------,,,+++)))))))))((('''(((***---++++++***))))))))))))***''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&''''''''''''(((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***))))))&&&))),,,---,,,*********+++++++++++++++,,,,,,---...//////...------///111000111000///------///111111000---,,,+++,,,.../////////000000///...,,,+++,,,...///...---,,,---//////////////////000000000333333333222111111000000,,,,,,,,,---------------,,,...222555666333///,,,++++++***)))((((((''''''(((((())))))))))))((((((///---***(((&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""#########"""""""""!!!!!!  qqqddd]]]\\\VVV\\\bbbdddcccccccccccc___bbbbbb___[[[YYYUUUQQQLLLMMMOOOPPPPPPOOONNNNNNIIIIIIIIIIIIIIIHHHGGGEEEBBBCCCBBB@@@======>>>@@@:::;;;===>>>>>>===<<<;;;;;;999888888999:::999999555444444333222222111111///...............------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***,,,---...///000111111000000000000111111...------,,,,,,---------++++++************++++++************+++,,,---...***)))((()))+++,,,,,,+++++++++***)))'''''')))+++******)))(((((((((((()))'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''(((((()))))))))))))))***))))))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&((()))***))))))(((,,,...111222111000//////+++******)))******+++,,,,,,...000000/////////000++++++,,,+++++++++...000000///,,,*********,,,---***+++,,,------,,,+++******+++,,,,,,******+++,,,,,,,,,---...///000111111111111000000000/////////,,,,,,,,,------.........000000111000///---,,,,,,++++++++++++***))))))((()))***++++++++++++***)))///---+++)))'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""  !!!!!!!!! !!! {{{nnnddd___```WWW```hhhfffcccbbbcccddddddcccaaa\\\VVVRRRPPPOOOMMMOOOQQQQQQPPPNNNNNNOOOJJJIIIIIIIIIJJJIIIFFFCCC@@@@@@@@@???===>>>@@@BBB===>>>@@@AAAAAA???>>><<<<<<;;;::::::;;;;;;:::999222222222222222222222222........................))))))))))))))))))))))))))))))))))))))))))))))))******+++---...000111222111000///...---------------,,,,,,+++++++++++++++,,,++++++******++++++,,,******)))))))))***++++++(((''''''(((***++++++***+++,,,,,,+++)))((()))+++******)))(((((((((((()))'''''''''&&&''''''((()))(((((())))))******++++++(((((())))))******++++++************))))))((('''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&((((((((((((%%%%%%&&&''''''(((((((((''''''''''''(((((((((((('''(((((())))))))))))(((,,,...111111000//////000---,,,+++******+++,,,---***,,,///000///...//////)))*********)))***---///---,,,+++)))))))))******)))***+++,,,---,,,,,,+++'''((())))))''''''((()))))))))***,,,---...///000,,,,,,,,,,,,------------------......///000111111111111///,,,))))))***,,,+++++++++++++++***))))))***+++,,,------,,,+++***---,,,***)))(((((()))***(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&$$$%%%&&&'''(((((((((((('''&&&%%%#########$$$$$$ !!!"""######"""!!! ###"""!!! uuulllccc______\\\cccgggdddbbbccccccaaadddaaa]]]WWWPPPLLLNNNQQQNNNPPPRRRQQQOOOLLLMMMNNNKKKJJJIIIIIIJJJIIIEEEAAA=========<<<;;;;;;===???===>>>???@@@???>>><<<:::::::::::::::;;;;;;999666222222222222111111111111........................(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,------....../////////...---,,,++++++++++++,,,++++++***))))))******++++++************++++++++++++******++++++,,,,,,,,,+++******++++++***(((***,,,......---,,,---...++++++***))))))))))))***((('''&&&&&&'''((()))***)))******++++++,,,------)))******++++++,,,------*********+++******))))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''((()))*********************+++++++++,,,++++++*********************,,,------,,,+++---...000///...,,,,,,---///000+++,,,------,,,---///111,,,------+++******,,,...)))))))))))))))(((((((((***+++,,,,,,,,,+++***)))%%%'''((('''&&&%%%&&&''''''(((((()))***+++++++++(((((())))))******+++++++++,,,---...///000111111.........+++((('''***---******+++,,,+++***)))(((***+++---......---+++***)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''(((((((((((('''&&&'''((()))***************)))'''%%%$$$%%%&&&&&&$$$######""""""!!!!!!!!!  """######!!!!!! !!!!!! qqqkkkeee\\\VVVUUUaaaeeeeeeaaaaaaeeeccc^^^```]]]XXXRRRMMMKKKOOOUUUOOOQQQRRRQQQMMMKKKKKKMMMLLLJJJIIIJJJJJJIIIDDD@@@;;;;;;;;;:::888888:::<<<;;;<<<======<<<:::888777777777888999:::999666333333333222222111000000///------------------------)))***+++,,,---...//////++++++++++++++++++++++++......---------,,,,,,,,,------,,,++++++++++++,,,,,,+++******)))))))))))))))(((((((((((((((((()))+++++++++,,,---...//////111///---,,,,,,+++)))'''))),,,///000000000000111---,,,++++++******++++++((('''&&&&&&'''((()))*********+++,,,------......******+++,,,------......******++++++++++++******((((((((()))))))))******)))))))))***))))))((('''((((((((()))***++++++,,,,,,,,,,,,------.........///...,,,+++***+++,,,,,,---......---,,,---///111333222000//////000111222------+++***)))+++000333111111000...++++++,,,---''''''((((((((((((''''''++++++++++++***((('''&&&%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''((()))******+++))))))***+++,,,...//////+++,,,---+++)))(((+++---)))***+++,,,+++***)))(((***+++---......---+++***''''''((())))))))))))((())))))(((((((((((())))))&&&''''''((((((((((((((((((((()))++++++,,,,,,,,,,,,***(((&&&%%%&&&'''((('''&&&&&&%%%$$$###""""""!!!!!!    !!!"""###!!!  yyyooollldddYYYXXX```dddcccbbbaaa___^^^]]]\\\]]]ZZZUUUQQQOOOPPPRRRTTTUUUSSSPPPNNNNNNMMMLLLJJJIIIIIIIIIHHHFFFCCC@@@>>>:::999888888777888888888999777555555777777777666777777666555444444333333222111000///...---,,,,,,///............//////000,,,++++++---000111000///------.........---,,,,,,///---+++,,,///000///,,,---+++((())),,,///...---+++,,,,,,------,,,,,,+++************,,,///111222------...000111222333444222333333222111///---+++,,,,,,---...///000111111...---+++)))(((((())))))((((((''''''((()))***++++++******+++------+++***000000...---,,,++++++***++++++,,,---......------)))*********************///...,,,++++++,,,---...************+++*********,,,,,,+++++++++,,,---...000///---+++)))((('''&&&(((***++++++*********+++------...///...---,,,+++***)))(((***...222444555444444333222111//////...,,,,,,,,,---,,,,,,++++++...---,,,***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&((()))***++++++***((('''...***&&&&&&(((++++++***)))(((''')))++++++(((%%%'''(((***+++,,,,,,++++++******++++++++++++******((('''&&&%%%&&&&&&((())))))'''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***+++,,,++++++,,,,,,,,,++++++*********(((&&&$$$!!! !!!"""$$$ !!!!!!"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  """###!!!""""""|||oooeeeccc^^^WWWXXX```aaa```___]]][[[ZZZYYYXXXWWWUUURRRPPPOOOPPPRRRTTTTTTQQQOOOMMMMMMLLLKKKIIIHHHHHHIIIHHHFFFBBB???===777777666555555555555666999777555555666666555444888777666444333111000000////////////............000//////.........//////,,,++++++---/////////---,,,------...............///...,,,---//////...,,,---+++)))***---//////...------------------------***+++---///000000///...//////000111222333333444444444444333222000///...------------...///111111...---+++)))(((((((((((('''(((((()))******++++++*********+++...///...---000///---,,,++++++,,,,,,,,,------...//////......,,,,,,,,,,,,,,,,,,++++++///...,,,++++++,,,---...+++******)))))))))******,,,,,,++++++++++++,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%'''***+++++++++---...---............---+++*********+++---000333444555555444333222111000000///------......------,,,,,,000000///...---+++)))((('''''''''''''''((())))))(((&&&%%%%%%&&&''''''&&&)))***+++,,,,,,+++***)))+++(((&&&&&&)))******)))((('''&&&(((***+++)))'''(((((()))******)))((('''((())))))******))))))(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((***+++,,,++++++......---,,,***)))(((((('''&&&###!!! !!!"""### !!!!!!"""####################################!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###ooocccZZZZZZZZZXXX[[[```\\\[[[YYYWWWUUUTTTSSSSSSQQQPPPOOOOOOOOOPPPRRRRRRRRRPPPMMMLLLLLLKKKIIIHHHFFFGGGGGGFFFDDDAAA>>><<<777777666555555555555666999777555444444444333222777666555333111///---------------....../////////111000///...............---,,,++++++------,,,+++++++++,,,---...///000000000...------......,,,+++---+++***+++---//////...000///...------...///000***---000333222000,,,)))......//////000111222222666555444333222222222222///...---,,,---...000111...---+++)))'''&&&&&&''''''(((***,,,---,,,++++++***))))))+++...////////////...,,,++++++,,,...///......///000000000/////////......------,,,,,,,,,------,,,++++++,,,---...,,,+++)))((('''(((((()))---,,,,,,+++*********))))))((('''&&&%%%%%%%%%%%%"""%%%(((***+++,,,...000------------,,,+++***)))+++,,,...000222333444444555555444333222222111111000000000//////.........111222333333111///,,,+++((((((((()))***+++,,,---)))'''%%%%%%&&&'''''''''***+++,,,------,,,++++++(((''''''(((***+++***((((((&&&%%%''')))++++++***))))))))))))((('''&&&%%%((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$######&&&&&&((()))***++++++***......,,,+++)))'''&&&%%%%%%$$$""" """### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&###"""!!! !!!"""###   !!!"""""""""!!!xxxaaaYYYTTTXXX[[[[[[\\\___VVVUUUSSSQQQOOOOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRPPPMMMKKKKKKJJJIIIGGGDDDEEEEEEEEECCC@@@===;;;::::::999888888888888999999777444333333333222000444444333111000...---,,,------........./////////111111000......---------...,,,******+++,,,+++)))))))))***+++---...000111000///...------,,,+++***,,,,,,,,,---.../////////000///---,,,,,,---///000,,,...000111000,,,)))&&&((((((***+++---///000000555444333222111222333444111///---++++++---///111...,,,***(((&&&%%%%%%%%%&&&(((,,,...///...,,,+++***))))))***,,,---------...,,,+++***+++---///111//////000000111000000/////////...---,,,++++++***,,,+++*********+++,,,---,,,***)))'''&&&'''((())),,,,,,,,,+++***(((''''''(((''''''&&&&&&''''''(((###%%%(((***+++,,,...///,,,+++++++++***)))((((((,,,...000222222222222222666555555444333333222222222222111000000/////////111333444555444111...,,,((((((((()))+++,,,...///+++(((&&&%%%&&&'''((('''******+++,,,,,,,,,++++++'''((()))+++,,,,,,+++)))'''&&&&&&&&&(((+++---...,,,+++++++++***))))))(((((())))))******))))))((('''''''''&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&'''((((((((()))******)))((('''%%%%%%$$$###"""!!! """""" !!!"""###$$$%%%&&&&&&'''''''''''''''((((((&&&$$$###!!!!!!###$$$&&&!!!!!!!!!!!!!!!"""""""""!!!!!!   !!!$$$"""   zzzlllUUUSSSTTTYYY\\\[[[YYYXXXRRRPPPNNNMMMLLLLLLLLLMMMQQQQQQQQQQQQPPPOOOOOONNNQQQOOOLLLKKKKKKJJJHHHGGGBBBCCCCCCCCCAAA???<<<:::;;;;;;:::999999999999:::888666444333333333111000111111111000000/////////000000/////////.........111111000......---------...,,,*********+++***))))))))))))***+++---///000//////...---,,,+++++++++,,,---.........//////000///...,,,++++++,,,...///------,,,+++***(((&&&%%%###$$$&&&)))+++...000111222111000000000111333444222000---+++***,,,---///,,,+++)))'''%%%$$$$$$%%%&&&(((,,,000111000---,,,,,,***(((((()))******))),,,++++++***,,,...000111//////000000000000//////,,,,,,+++******)))(((((()))))))))))))))***+++++++++***)))'''''''''((((((+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%''')))*********+++,,,***))))))(((((((((((((((,,,///222222111000000111666555555444444333333333444333111000/////////000000111333333222000---+++''''''''')))***,,,...///,,,***&&&%%%&&&((((((((((((((()))***************(((***---//////---,,,+++'''''''''((()))+++...000........................++++++,,,,,,,,,,,,++++++(((((((((''''''&&&&&&&&&""""""!!!!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!! !!!"""### !!!"""$$$%%%&&&&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''"""#########$$$$$$$$$%%%###""" $$$###   """###!!!lll\\\OOORRRWWWZZZZZZVVVRRRPPPOOONNNLLLKKKKKKLLLNNNOOOSSSSSSRRRQQQPPPOOONNNMMMPPPMMMKKKIIIIIIHHHFFFEEE@@@AAAAAAAAA@@@===;;;999999999888777777777777888888666444333333333222111111111111111111111111111111111111000000/////////111000///...............///---***)))***++++++***,,,+++*********,,,---...---......---+++***+++,,,+++---///000//////000111......---,,,,,,---......,,,+++(((&&&%%%%%%%%%&&&###$$$&&&))),,,...000222////////////000111222333222111...,,,++++++,,,,,,***)))'''%%%$$$$$$%%%%%%&&&(((,,,///111000...,,,,,,***'''&&&'''(((((('''+++++++++,,,---...///000....../////////...------)))((((((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))*********)))'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((******)))((()))***)))(((((((((((()))******///111444333///...///111555555444444444333333333444333111///.........///...///000000///...,,,***'''''''''(((***,,,---......+++'''&&&&&&((())))))&&&&&&''''''((()))))))))+++---000000///---,,,---''')))***++++++,,,///111000000000//////000111111------............------)))))))))))))))((('''&&&######""""""!!!!!! """###$$$%%%&&&&&&&&&&&&$$$############$$$%%%&&&"""""""""#########$$$$$$!!!!!!!!!!!!"""######$$$!!! """$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$###!!!""""""   ###$$$###!!!vvvbbbSSSRRRYYY^^^]]]XXXRRRNNNMMMNNNMMMLLLKKKLLLNNNPPPRRRSSSRRRQQQPPPOOONNNNNNNNNMMMJJJHHHFFFFFFEEEDDDBBB??????@@@@@@???<<<:::888888777666666555555666666777555444333444555444333333333333222222222111111111111111111222222222222000//////........./////////---***)))***,,,,,,,,,000///---,,,+++,,,---...+++---...---+++***+++---+++...111111000///000111........................)))(((&&&%%%$$$$$$%%%&&&###$$$&&&(((***,,,---...,,,---...000111222222222222111///---,,,+++******((('''%%%$$$$$$$$$%%%&&&&&&(((+++...//////...---,,,***'''&&&'''))))))))))))***,,,......///......---------------,,,++++++&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&(((***+++,,,+++******(((((()))))))))'''%%%###%%%$$$$$$$$$$$$%%%%%%&&&&&&(((******)))((()))******)))))))))***,,,...///222444666333///---///222444444444333333333333333333222///---,,,,,,---...---------------,,,+++***((((((((()))***,,,---...///,,,(((&&&&&&((())))))&&&&&&&&&&&&'''((()))***,,,///111000---++++++,,,(((***---...------///111222111000///......//////---......//////......---***+++++++++***)))'''&&&$$$$$$$$$######"""!!! !!!"""$$$%%%'''(((((((((%%%%%%$$$###$$$%%%&&&'''$$$$$$##################!!!!!!""""""###$$$%%%%%%!!!  """###!!!!!!"""######$$$%%%%%%######""""""""""""############$$$$$$%%%&&&&&&'''$$$###!!!  !!! """ !!!"""!!! sss```QQQYYY```eee```WWWQQQNNNNNNNNNMMMLLLKKKMMMOOORRRUUURRRQQQOOONNNMMMNNNNNNOOOJJJHHHEEEDDDDDDCCCAAA@@@>>>?????????>>><<<999888888888777666666666666666777555444444555666555444666666555444333222111000///000111222333444555555//////.........//////000///---***)))+++---------444222000---,,,,,,---...***,,,...---+++***,,,...+++...111222000///000222//////000000000000//////'''&&&&&&&&&%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((+++---///111333333333222111111000...,,,***)))(((&&&&&&%%%$$$$$$$$$&&&&&&&&&(((***---...///......+++)))'''&&&(((+++,,,,,,)))***---/////////...---+++,,,,,,,,,++++++***)))$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%%%%'''***---...---+++***&&&'''))))))((('''%%%###'''''''''&&&&&&''''''(((%%%''')))***)))))))))+++++++++***+++---///111222555777888444///---000444333333333333333333222222222111...,,,++++++,,,---------,,,,,,++++++++++++)))))))))***+++,,,---...000,,,(((&&&&&&((()))***&&&&&&&&&&&&'''(((******---///111///,,,)))***,,,(((,,,///000///...///111333111///---,,,+++++++++---..................---+++,,,,,,,,,+++***((('''%%%%%%%%%%%%$$$###!!!!!!!!!"""$$$&&&((()))******'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&!!! !!!""" !!!""""""###### !!!!!!!!!!!! """"""###$$$%%%%%%&&&&&&######"""  """### $$$"""|||nnnccc^^^eeeeeeccc^^^XXXTTTRRRRRRLLLMMMMMMNNNPPPRRRSSSUUUUUUSSSPPPMMMKKKJJJKKKKKKFFFDDDBBBBBBBBBBBBAAA@@@>>>>>>>>>===;;;999777555888777555444333333444555888666555555777777555222666555555444333222111111111111222222222111111000000000///...------,,,,,,...---+++)))***+++...///777555222///---,,,+++,,,++++++,,,,,,---......///111222222000,,,,,,...111.........//////...***(((%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&'''((((((+++,,,...000111222111111---...///000///,,,)))''')))******)))(((((()))+++)))***---...//////---,,,)))***++++++,,,---...///,,,,,,---...///000000111000---)))((())))))'''$$$&&&%%%%%%$$$###"""!!!!!!&&&$$$"""$$$'''(((&&&$$$&&&&&&''')))***+++,,,---++++++,,,,,,'''!!!!!!&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))******......///000000000000000555444222///............555444222111111111222222111000---+++))))))***+++---------+++(((&&&&&&&&&((()))***+++,,,------------+++)))''''''((()))***)))((('''(((***,,,---,,,///...,,,******+++,,,---...///000000000///---,,,...---,,,+++************,,,,,,---------------...------++++++***+++,,,---******+++***((($$$!!!###$$$%%%&&&'''((((((((((((((()))))))))*********+++&&&&&&)))'''!!!"""########################"""!!!  !!!"""######"""!!!!!!""""""###""""""!!!  !!!!!!!!!""""""###!!! !!! """###!!!  !!!"""!!!!!!|||qqqhhhdddeeeccc```\\\XXXUUURRRPPPNNNNNNNNNOOOPPPRRRSSSSSSSSSRRROOOLLLJJJJJJJJJJJJHHHEEECCCBBBBBBBBBAAA@@@<<<<<<<<<<<<;;;999777666666555444333333444444555777666444555777777555222333333222222111111000000222222222222222222111111000//////...------,,,,,,---,,,***))))))+++---///555444333111///...------,,,,,,------......//////000111222000...---///222///............---)))'''%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&''''''(((***,,,...000111222222222---...000000///---***((('''((())))))(((((()))+++,,,---...000000///...---******++++++,,,,,,---------......///000111111222...+++((('''((((((&&&$$$%%%%%%$$$$$$######""""""%%%###"""###&&&'''&&&$$$&&&&&&''')))***+++,,,---)))(((***,,,***%%%$$$'''%%%%%%%%%&&&&&&''''''''''''''''''((()))***++++++,,,---...000222222333333333222111000///.........222222000/////////000000000///,,,***))))))*********++++++)))'''%%%%%%&&&***++++++,,,,,,++++++***+++***)))((((((((())))))(((''''''))),,,.........---,,,+++***+++,,,---...000//////...,,,+++)))(((******)))(((((((((((())))))******+++---......///...---,,,+++++++++,,,---+++++++++***(((&&&###"""""""""###%%%&&&((()))***(((((())))))))))))))))))+++'''&&&((('''!!!"""!!!!!!!!!"""###$$$$$$%%%  !!!"""###$$$$$$$$$#########"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!  !!!$$$$$$"""  !!!  !!!zzzrrrkkkhhheeeaaa\\\YYYXXXUUUQQQNNNOOOOOOPPPPPPQQQRRRRRRSSSRRRPPPNNNKKKJJJIIIIIIIIIGGGEEEBBBAAA@@@@@@>>>===999999999:::999999888777444444333333333444555555666555444555666666444222222222222222222222222222333333333333333222111111//////......---,,,,,,,,,,,,+++)))((()))***,,,...222333333333222000...---------......///000000000///000111000//////111333///...---------+++(((%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&''''''((()))***---///111222333333...///000000///---+++)))%%%&&&((((((((((((***,,,//////000111111///...---++++++++++++++++++++++++,,,------....../////////+++)))'''&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$&&&&&&'''(((***+++,,,,,,'''%%%'''---...***''''''%%%%%%%%%&&&'''(((((()))'''''''''((()))+++,,,---***+++---000222444555555///000000000//////...---......---,,,,,,,,,------...---+++)))(((((())))))&&&'''((('''&&&%%%&&&'''---------,,,+++***)))(((***************))))))(((&&&'''(((+++...000000...*********+++,,,...///000111///---***(((&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&'''(((***+++---...///......---,,,,,,,,,,,,,,,,,,++++++***)))(((''''''"""""""""###%%%(((***,,,))))))))))))))))))((((((***((('''(((&&&""" """ !!!"""$$$%%%%%%!!!###$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!!!!  !!!!!!!!! !!!""""""!!!!!!  $$$''')))'''&&&%%%!!!!!!!!!!!!  !!!wwwpppjjjgggddd^^^XXXVVVVVVUUUQQQLLLNNNNNNOOOQQQRRRSSSTTTTTTPPPOOOMMMLLLJJJIIIIIIIIIEEEBBB@@@>>>======;;;999666777777888888888888888222222222333444555555666444444444555555555444333333444444444555555555666555555555444333222111000.........------,,,,,,,,,******)))((()))***,,,---///000222333333111///---.........///000000111111//////000000111111222333000...---,,,+++***'''$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((((())),,,///111333333333///000000000///---+++***$$$&&&)))*********,,,...000000000000///...---,,,+++++++++******)))))))))))))))))))))************((('''%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&###""""""###$$$$$$$$$$$$%%%&&&'''((()))+++,,,,,,'''%%%'''---111---(((&&&%%%%%%&&&'''((())))))***'''''''''(((***,,,...///***+++,,,///000222333333,,,,,,...//////...---,,,*********))))))))))))***+++***)))(((''''''(((((($$$&&&''''''&&&&&&((()))---------,,,,,,+++***)))***+++,,,------,,,***)))((((((***---000000...,,,((()))***,,,...///000111000---***'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''(((***+++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++************+++$$$$$$######$$$&&&)))+++***************)))))))))***)))((((((&&&###!!!!!! !!!"""###$$$ """$$$&&&''''''((((((((('''$$$!!!  !!!!!!!!!  """!!!!!!  !!!!!!!!!"""%%%))),,,......)))$$$"""$$$"""  """""" {{{tttnnnhhheee```ZZZTTTSSSTTTTTTQQQMMMKKKLLLNNNQQQSSSTTTTTTUUUOOONNNMMMLLLJJJIIIIIIIIIEEEBBB???>>>===<<<;;;999666666666666777777888888111222333444555555666666444444555666555555555555444444444555666666777777666555555444333222000///---------------,,,,,,,,,)))))))))))))))+++,,,---,,,---000222222000...,,,......//////000111111111......///000111222222222///---+++******(((&&&###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''((('''))),,,///111222333333//////000///...---+++***%%%'''***,,,,,,---.../////////......---,,,+++************))))))(((((('''((((((''''''''''''''''''%%%%%%$$$###"""""""""###"""######$$$$$$%%%%%%&&&""""""############$$$$$$%%%%%%&&&((()))***+++,,,***''''''---///,,,'''%%%&&&&&&'''(((((()))******'''(((((()))+++---...///***+++,,,---............)))***+++,,,---,,,+++***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$&&&((((((((()))+++,,,++++++,,,---------------***,,,...//////...,,,+++++++++,,,...///...,,,)))''')))+++---///000000000---+++(((&&&%%%&&&(((***((((((((()))***+++,,,---((((((((((((((((((''''''+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,---((('''%%%$$$$$$%%%'''(((++++++++++++++++++++++++)))***)))'''%%%$$$"""!!! !!!!!!!!! """$$$&&&'''((('''(((((((((&&&$$$!!! !!!!!!!!! !!!!!!!!!  !!!"""%%%###!!!!!!%%%+++///111,,,&&&!!!!!!$$$&&&%%%"""!!!"""###### }}}vvvqqqmmmgggcccZZZVVVRRRPPPRRRSSSRRRPPPJJJKKKNNNPPPRRRSSSSSSSSSMMMLLLLLLKKKJJJIIIHHHGGGEEECCC@@@??????>>><<<;;;888888777666666666777777222333444555666666666666333555777777666555666777333333333444444555555555666666555444222111///...------,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...+++---///111111///---+++......//////000000111111...------///111222111000...,,,***))))))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''''''''((())),,,...000111222222//////......---,,,******&&&))),,,.........///000------,,,,,,+++******))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&######$$$###!!!!!!"""$$$"""""""""######$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%&&&''')))***++++++,,,((((((***+++(((&&&((((((((((((((()))))))))))))))))))))***+++---...///,,,,,,,,,,,,,,,+++******'''(((((()))))))))((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%''')))*********,,,...***+++---...///000000000+++,,,...///000///---,,,---,,,,,,,,,---,,,***((((((***---///000000///...***(((&&&%%%&&&'''***,,,************+++,,,......+++***)))((('''&&&%%%$$$((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&&&&&&&''''''*********+++++++++,,,,,,)))+++***'''%%%%%%$$$ !!!!!!!!!!!!!!! !!!###%%%&&&'''((((((&&&&&&&&&&&&$$$"""  !!!!!!!!! !!!"""!!! !!!"""###$$$!!! %%%))),,,***&&&######$$$&&&$$$"""!!!######"""yyysssnnniiibbb]]]UUUSSSQQQOOOOOOQQQRRRSSSLLLMMMOOOPPPQQQPPPOOONNNIIIIIIIIIHHHGGGFFFEEEEEEBBB@@@>>>=========<<<:::;;;:::888777555555555555333444666777777777777666444666888888777666777999444444444444444555555555666555555333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---...///000000///...,,,------...//////000000111---,,,,,,...111111///---,,,***((('''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))***,,,...000111111000......---,,,+++***))))))&&&))),,,......---......---,,,++++++************((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$###!!!###$$$###!!!!!!###%%%""""""""""""""""""######"""$$$&&&%%%$$$###%%%'''$$$%%%&&&'''(((***++++++,,,)))''''''&&&$$$''',,,******))))))))))))((((((*********++++++---......,,,,,,,,,,,,,,,+++***)))'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&"""######$$$%%%%%%%%%%%%%%%''')))******+++,,,...,,,---...000111111222222***+++,,,---...------,,,,,,+++******+++,,,***)))***,,,...000111///---+++((('''&&&%%%%%%''')))***************++++++,,,---,,,+++***((('''%%%$$$$$$%%%&&&(((***+++,,,,,,,,,+++,,,---------,,,++++++))))))))))))((((((((((((''''''((()))***++++++,,,))),,,+++&&&%%%&&&$$$ !!!!!!""""""###$$$%%%&&&'''((((((''''''%%%$$$###"""!!!  !!!!!!!!!!!!  !!!  !!!""""""!!!!!!###$$$%%%%%%$$$######""""""!!! !!!!!! !!!yyyrrrllleee\\\UUUQQQQQQPPPOOONNNOOOSSSVVVNNNOOOPPPPPPPPPNNNLLLJJJGGGGGGGGGFFFFFFDDDCCCBBB>>><<<:::999::::::999777===<<<999777555444444444555555777888888888777666444777999999777666888:::777777777777777777777666666555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---.../////////000000111111000......------......///000000000---,,,,,,...000111...+++,,,***''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''')))+++---...000000000///...---,,,,,,******)))(((&&&(((,,,------,,,,,,---,,,,,,++++++******++++++''''''''''''''''''''''''%%%$$$$$$###"""!!! !!!###$$$###!!! ###&&&"""""""""!!!!!!!!!!!!!!!"""%%%'''&&&$$$###%%%((($$$%%%&&&'''(((***+++++++++(((&&&%%%###"""(((111++++++******)))(((((((((++++++++++++,,,,,,---...,,,,,,---------,,,++++++'''&&&$$$###"""###$$$%%%$$$%%%&&&'''(((''''''&&&!!!"""###$$$$$$$$$$$$$$$%%%''')))***)))***,,,......///000111222222222222)))***++++++,,,,,,,,,,,,+++)))((((((***,,,,,,++++++---000111111///,,,)))'''&&&%%%%%%%%%&&&'''((()))))))))))))))******+++++++++***((('''&&&%%%$$$"""$$$&&&)))+++,,,,,,,,,***,,,---......,,,***)))(((((()))***+++*********$$$%%%&&&'''((()))***+++(((,,,,,,&&&$$$'''%%%  !!!"""$$$$$$%%%&&&'''((())))))((('''&&&$$$###!!!  !!!!!!""" """$$$###""""""!!!!!!!!!!!!!!!  !!! !!!###$$$###!!! """$$${{{ooommmkkkddd[[[WWWTTTRRRQQQQQQSSSUUUUUUUUURRRQQQPPPOOONNNLLLHHHEEECCCDDDEEEFFFEEECCC@@@???888999999999999888777777;;;<<<<<<:::777555444555666666777888888777555555777999;;;;;;:::999888999555666888777666444444555666555222///++++++---///111000...,,,+++++++++,,,)))))))))***+++---...///---000000000222555444///......---......///000111222000...---,,,,,,------+++***(((&&&%%%&&&((()))"""###%%%&&&&&&(((***,,,)))'''$$$$$$&&&'''))))))000111333333111000111222111///...+++***((('''''''''((()))++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))*********))))))(((%%%%%%$$$###"""""""""""""""""""""######$$$$$$$$$"""""""""###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,+++***)))&&&$$$&&&))),,,))))))))))))***+++,,,,,,+++......,,,((()))///444---+++***+++,,,,,,(((%%%%%%%%%&&&'''((((((''''''''')))******((('''((()))(((((('''%%%"""!!!###$$$&&&$$$%%%)))++++++---111000000111111222222222333---,,,+++++++++,,,---...,,,+++)))'''&&&'''((())),,,///111//////111///+++%%%%%%&&&'''((()))*********(((&&&%%%'''(((((((((,,,+++)))'''%%%$$$######"""###%%%'''(((*********+++,,,---------,,,+++***'''***---...---+++++++++&&&$$$"""###'''+++,,,+++))))))))))))((('''&&&%%%""""""""""""###$$$%%%&&&(((((()))******)))((('''!!! !!!   !!!"""""""""!!!!!! """!!! !!!""""""""""""!!!!!!!!!!!!$$$""" """###!!!~~~rrrgggdddccc^^^YYYYYYTTTRRRPPPPPPRRRTTTTTTTTTSSSQQQOOONNNNNNMMMJJJHHHCCCCCCCCCBBBAAA???===;;;999999999999999888777777;;;;;;;;;999777555555555555666777888888888777666555777999:::999888999999555666777666555444555666555444222...+++***+++---...---,,,************+++))))))******+++,,,---...111444555444666888666000------------...///000111000///...---,,,+++++++++))))))'''&&&&&&&&&''''''###&&&((((((((('''((()))'''&&&$$$$$$&&&((()))***---///111111000///000111000///...,,,***)))(((''''''((()))******+++******+++++++++,,,,,,,,,,,,---)))***************)))(((%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++,,,+++)))'''%%%&&&))),,,************+++,,,,,,---+++...///,,,))))))---222---,,,***+++,,,+++'''$$$%%%%%%&&&'''''''''''''''&&&((())))))(((''''''(((*********(((%%%$$$$$$%%%&&&$$$%%%)))++++++---111111111111111222222222222,,,++++++***+++,,,---......,,,***(((''''''((())),,,000000---,,,---***&&&%%%%%%&&&'''((()))*********)))''''''((())))))(((******(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))***+++,,,,,,+++***)))(((***---...---,,,+++,,,(((%%%""""""&&&)))***************))))))((('''&&&############$$$%%%&&&'''))))))))))))((('''%%%$$$    !!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""###!!! !!!###$$$""" tttjjjaaa\\\YYYVVVVVVYYYTTTRRRPPPPPPRRRSSSTTTSSSRRRPPPMMMLLLLLLMMMLLLKKKCCCBBB@@@>>><<<:::999999999999999999999888888888:::::::::999666555555555555666777888999999888888444666888888777777888999555555666555444444666777444333111---***(((***++++++***))))))))))))******+++*********+++,,,,,,---222555777777888:::666000,,,,,,,,,,,,---...///000.........---,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&(((+++,,,***((('''''''''&&&%%%%%%&&&'''***+++***,,,.../////////000111000///...---+++)))(((((('''(((((()))))))))((((((******+++++++++,,,,,,,,,***+++++++++***))))))((($$$$$$######"""#########(((((('''&&&&&&%%%%%%$$$+++***)))(((''''''&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$&&&(((***+++---,,,***(((&&&'''***,,,******++++++,,,---......,,,...///---***))),,,///...,,,+++******)))&&&$$$%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&'''+++,,,---+++)))'''&&&&&&&&&$$$$$$)))+++***,,,000111111111111111000000000,,,+++*********+++,,,---///---+++)))''''''((()))))),,,---***)))***((($$$%%%%%%&&&'''((()))*********)))((((((***+++***)))(((((('''&&&%%%%%%%%%%%%'''&&&%%%############$$$'''(((******+++***)))((()))+++......---,,,,,,---***'''###"""$$$&&&((()))++++++++++++***)))((('''%%%%%%%%%%%%&&&'''((((((******)))(((&&&$$$"""!!!   !!!   !!!!!!""""""!!! !!!###$$$$$$###oooiii```XXXSSSQQQUUUYYYVVVSSSQQQQQQRRRSSSSSSSSSPPPMMMIIIHHHIIIKKKLLLLLLBBB@@@>>>;;;:::999::::::::::::999999888888888888888999999888666444555666444555777999999999999999555777888777555444555666444555555444333444666888222222000,,,)))'''(((***))))))))))))******+++++++++++++++***++++++,,,,,,...333666666999:::666000,,,,,,,,,,,,,,,---//////,,,---------+++)))'''&&&%%%&&&&&&''''''&&&%%%%%%'''***...000...+++)))((()))((('''&&&%%%&&&(((***)))+++---/////////111222000//////...,,,+++)))(((''''''((((((((('''&&&&&&************++++++++++++++++++++++++***)))((('''$$$###############$$$$$$((((((((((((((((((((('''++++++******)))((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''***+++------+++)))''''''***,,,***+++,,,---......//////,,,...///...+++***+++,,,...---+++***((('''%%%###$$$%%%%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&+++,,,...---***(((''''''&&&$$$$$$(((******+++///000000000///.........---++++++***)))***+++,,,---///---+++((('''''''''((($$$((()))'''(((+++***'''%%%%%%&&&'''((()))*********))))))***,,,,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%'''&&&###!!! !!!"""###&&&''')))***++++++******+++---//////...------...,,,)))%%%######$$$'''(((+++,,,,,,,,,++++++***)))'''''''''''''''((()))***+++***)))&&&###!!!   !!! !!!  !!!!!!""" !!!###$$$$$$$$${{{rrrfffddd]]]UUUPPPRRRVVVZZZVVVTTTRRRQQQRRRSSSRRRRRRLLLIIIFFFDDDFFFHHHJJJJJJ@@@???<<<::::::;;;===>>>;;;:::999999888888999999666777888777555444555666444555777888999999999888888999888666333222222333444555555555333333555666000000///,,,)))'''((()))))))))***++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,111444666999;;;888222,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,+++(((&&&%%%%%%%%%&&&''''''&&&&&&%%%'''+++000222111...,,,+++++++++***'''$$$$$$&&&((())),,,...000000111222444000000//////---,,,***)))&&&&&&'''''''''&&&&&&%%%)))))))))*********++++++,,,++++++***)))(((&&&%%%###"""""""""###$$$%%%%%%''''''((()))***+++++++++(((((())))))))))))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%''')))***------,,,***(((''')))+++)))***,,,---////////////,,,---------+++******+++---,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!###$$$%%%$$$###$$$%%%(((***,,,+++)))(((''''''&&&$$$$$$(((***)))+++.........------,,,,,,++++++,,,+++*********+++,,,---...,,,***(((&&&''''''(((&&&))))))'''(((++++++(((%%%%%%&&&'''((()))******)))))))))+++------+++)))%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""###%%%''')))+++---.........---///000///...---...///---+++(((%%%###$$$&&&(((,,,,,,,,,,,,,,,++++++***))))))))))))))))))***++++++***(((%%%""" !!!     !!! !!!"""###$$$%%%zzzqqqhhhZZZ[[[XXXRRRQQQVVVZZZ\\\UUUSSSPPPOOOPPPPPPPPPOOOJJJGGGDDDCCCDDDFFFHHHHHH@@@>>>===<<<<<<===>>>@@@<<<;;;:::888888999999:::555666777666555444555666444555666777888888777777999999888666333111222333333555666666444333333444.........,,,***))))))*********+++,,,---------,,,+++*********+++,,,,,,---...222555666999<<<:::444,,,,,,,,,,,,---...///000------,,,+++***(((&&&%%%&&&&&&&&&&&&&&&'''''''''(((,,,000222111...,,,++++++,,,,,,((($$$###&&&)))+++---///111111111333444///000000000///---+++***%%%&&&&&&'''''''''&&&&&&((())))))))))))*********++++++***)))(((&&&$$$###""""""""""""###$$$%%%&&&''''''((()))+++,,,------%%%&&&((()))***))))))(((&&&%%%%%%%%%$$$$$$$$$$$$############%%%''')))***,,,---,,,***''''''(((***(((***,,,...////////////---,,,,,,++++++++++++,,,+++,,,+++(((%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$###### """$$$$$$######$$$%%%%%%'''))))))'''''''''(((&&&$$$$$$((()))(((***...,,,,,,,,,,,,,,,+++++++++---,,,+++++++++,,,---...---,,,***((('''((()))***,,,...---)))''')))(((%%%%%%%%%&&&'''((()))******'''((())),,,......+++(((%%%%%%$$$#########$$$$$$"""!!! !!!"""###$$$&&&))),,,///111222222///000111000.........000,,,,,,+++(((%%%$$$&&&(((+++,,,,,,,,,,,,,,,++++++*********))))))******+++***)))&&&$$$!!! !!!"""!!!   !!!"""$$$xxxsssjjjaaaTTTWWWVVVSSSUUU[[[\\\ZZZRRRPPPMMMLLLLLLLLLLLLKKKIIIGGGDDDCCCEEEFFFGGGFFF@@@???>>>===<<<======>>>===;;;:::888888999:::;;;444555666666444444555666444555666777777666555444777888777555333333444666333555888888555222111000,,,---------+++***+++,,,***+++,,,------,,,,,,+++))))))******+++,,,---...000333444444666888666111------------...///000111///...,,,***)))''''''&&&''''''&&&&&&&&&'''))))))))),,,///000...+++)))((()))***+++(((%%%$$$(((,,,+++---000111111111222444///000000111000...,,,***$$$%%%&&&''''''(((''''''((((((((()))))))))******+++******(((&&&$$$"""!!!!!!!!!!!!"""###%%%&&&'''(((((()))***++++++,,,,,,&&&''')))*********)))((($$$$$$$$$$$$########################%%%''')))***,,,,,,+++)))'''&&&'''(((''')))+++---/////////...---+++***)))***+++------*********'''$$$###%%%'''$$$$$$$$$$$$$$$###"""""" """$$$$$$$$$###$$$%%%###%%%&&&&&&&&&''')))+++&&&$$$$$$((()))((()))---,,,,,,,,,---------------...---,,,,,,,,,---...///...---+++******+++---......000...)))'''((('''$$$%%%%%%&&&'''((()))******%%%&&&))),,,...---***'''%%%%%%$$$###############""""""!!!!!!!!!!!!!!!!!!!!!###''',,,000333444555000111222000///...///000+++------+++(((&&&&&&(((***++++++,,,,,,,,,++++++++++++******)))******+++)))'''%%%###!!! !!!"""###""" !!!  !!!  """~~~tttnnnkkkccc[[[WWWZZZYYYVVVYYY^^^]]]WWWPPPNNNKKKIIIIIIIIIHHHGGGIIIGGGEEEEEEFFFGGGFFFFFFAAAAAA???>>>===<<<;;;;;;===<<<:::888888999:::;;;333444666555444444555666444555555666666555444333555666666555444555777999333666999999666222///...+++,,,------,,,+++,,,---***+++,,,------,,,+++***)))))))))***+++---...///111333222000111333111,,,......---......///000111111///,,,***(((''''''''')))(((&&&%%%&&&(((***++++++---///...+++(((%%%%%%&&&(((***(((%%%%%%***///+++...000000000000111222///000111111000...,,,***$$$%%%&&&'''(((((()))((((((((((((((())))))))))))******)))'''%%%###!!! !!!!!!!!!"""###%%%&&&'''******************++++++((()))***++++++***((('''############""""""""""""############$$$&&&)))***+++++++++)))'''%%%&&&'''&&&(((+++---//////......---+++(((((())),,,...///(((******'''$$$###%%%((($$$$$$$$$$$$$$$###"""!!! """$$$$$$$$$$$$%%%&&&###$$$%%%%%%%%%'''***---'''$$$$$$((()))((()))------------....../////////......---,,,---...///000///...---,,,,,,...///111,,,---,,,((('''))))))&&&%%%%%%&&&'''((()))******$$$&&&))),,,...---***&&&&&&%%%$$$###"""""""""""""""#########"""!!! """&&&+++000333666777111222222111///...///111+++---///---)))''''''(((******+++,,,,,,+++++++++++++++******)))*********(((&&&$$$###!!!!!!"""""""""###$$$### !!!!!!   """!!! !!!zzzoooiiigggddd^^^YYYYYYZZZZZZZZZYYYWWWUUUSSSMMMLLLIIIGGGGGGGGGHHHIIIJJJGGGEEEEEEHHHIIIHHHGGGAAA@@@>>><<<:::::::::;;;>>><<<999777666777888999777666555444333333444555888888777666555444333333333666888777444222333555333777:::999555111......***,,,,,,***+++...///---+++,,,---,,,***)))***+++*********+++,,,...///000////////////000000000000,,,,,,---...///////////////...+++)))'''&&&&&&&&&%%%%%%$$$%%%'''))),,,...///000000///---***'''%%%&&&'''((()))************,,,---///000000//////...333333111000...,,,+++***'''(((((((((((((((''''''((((((''''''''')))***+++,,,+++)))&&&$$$###"""!!!#########$$$%%%&&&''''''(((((((((((()))***++++++&&&'''((())))))(((&&&%%%$$$%%%&&&%%%###"""###%%%!!!"""$$$$$$$$$%%%(((***---,,,+++(((%%%%%%&&&(((,,,,,,------...---------...,,,***(((((((((***+++'''&&&$$$######$$$&&&'''###############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))!!!###$$$$$$$$$%%%(((+++---...///000000000000000///+++((((((,,,......---///---***+++---///...,,,000---***'''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%(((---111111---***%%%%%%$$$###"""""""""###""""""""""""!!!!!!!!!!!!"""!!!!!!%%%***000444555111111111000000000000000...------......+++'''###&&&...111...,,,...///,,,++++++++++++++++++++++++***&&&!!! """######"""###""" !!!""""""!!! !!!!!!  wwwooogggcccdddeeeaaa]]]]]]\\\[[[YYYVVVSSSQQQOOOJJJIIIGGGFFFEEEEEEGGGGGGHHHFFFDDDDDDEEEEEECCC@@@??????>>>==================<<<;;;;;;:::999999999555555444444444555666666666666666666666555555555333555666666555444444555333666888888444000...---***,,,+++)))+++///111...---------,,,,,,,,,,,,+++************+++---......////////////000000//////+++,,,---...//////......///---+++)))'''&&&&&&&&&%%%%%%$$$%%%'''***---///000000000///---***'''%%%%%%&&&''''''(((((())))))+++,,,...000111111000000333333222000...,,,+++***'''(((((())))))((((((''')))(((((((((((()))***+++***)))'''%%%$$$""""""!!!"""###$$$%%%&&&'''((())))))))))))))))))***++++++&&&''')))******)))'''&&&$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%&&&(((+++,,,,,,+++(((%%%%%%''')))***+++,,,---.../////////------+++***))))))******'''&&&$$$######$$$&&&'''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&(((###$$$$$$######%%%(((+++---...///000111111111111///,,,((())),,,......,,,---+++***,,,///000///...+++***((('''&&&''')))***&&&&&&&&&''''''''''''(((%%%&&&)))...111222...+++((('''&&&%%%$$$######$$$""""""""""""""""""""""""""""""###%%%(((,,,000222000000000000000000000000...------......+++'''$$$%%%,,,000...---//////,,,************************)))%%%!!! """$$$$$$######"""  """######""" """"""""""""!!! xxxgggbbb^^^___cccffffffccc___]]]ZZZVVVQQQNNNKKKJJJGGGFFFEEEDDDCCCDDDEEEFFFHHHFFFEEEDDDDDDBBB>>>;;;>>>???@@@@@@@@@@@@???>>>;;;<<<=========;;;:::888333444444555666666777777555555555555666666777777444333333444666666555444333444666555222///---,,,+++,,,***(((+++111333111000...,,,,,,//////---+++***************+++,,,---/////////000000//////...***+++,,,..................---***(((&&&&&&&&&&&&$$$$$$%%%&&&(((+++...///000000000///---***'''&&&$$$%%%%%%&&&''''''((((((***+++---000222333333333333222111///...,,,+++***(((((())))))))))))((((((******)))))))))***++++++'''&&&%%%$$$###""""""""""""###%%%&&&((()))************************++++++'''(((***++++++***((('''%%%&&&'''&&&$$$###$$$%%%"""$$$%%%&&&&&&''')))+++,,,+++***(((%%%%%%'''))))))***,,,---//////000000---------,,,,,,+++***)))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%###"""$$$'''***---...///000111111111111111---))))))+++------+++******+++---000111000///******)))(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''+++///222222///---+++***((('''%%%%%%$$$$$$""""""###############"""!!!###%%%%%%$$$&&&+++////////////000000000000000...---------...,,,(((%%%$$$***...//////000///,,,************************((($$$ ###&&&&&&%%%$$$###!!!  !!!"""###$$$$$$$$$######$$$$$$### vvvhhh\\\[[[\\\aaagggjjjhhheee\\\ZZZVVVQQQLLLIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEBBB>>><<<>>>@@@BBBCCCCCCAAA???===<<<<<<<<<<<<;;;;;;:::999555555555666666666666555555555555666666666666666666444222333666777444111333333333222000...,,,+++++++++)))(((---444666333111---***+++///000---)))*********)))******++++++...///000000000///...---)))***,,,...//////...------,,,***'''&&&%%%%%%&&&###$$$%%%'''))),,,///000111111000///---***((('''%%%%%%%%%&&&&&&'''(((((((((***---000222444444555111000///...,,,+++***)))(((((()))*********))))))++++++******************$$$$$$###""""""""""""""""""$$$&&&((()))***+++++++++++++++++++++*********'''(((***++++++***)))(((&&&''''''&&&$$$###$$$%%%###$$$&&&&&&&&&'''***,,,++++++***'''&&&&&&(((***++++++---...////////////------.........,,,)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%)))(((&&&###"""###&&&)))---...///000111222222222111---***)))+++---,,,+++***+++---000111111000///---,,,+++***(((&&&%%%$$$&&&&&&&&&''''''''''''((('''))),,,///222222000///,,,+++)))(((&&&%%%$$$$$$"""###$$$%%%%%%$$$$$$### ###%%%$$$"""###))).........///////////////000------------...,,,***'''$$$(((,,,///000000...,,,************************'''### $$$'''((((((%%%$$$"""!!!  """""""""!!! !!!###$$$$$$$$$%%%&&&  """$$$%%%%%%### uuudddZZZ[[[]]]bbbgggkkkkkkfffaaaUUUSSSPPPLLLIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEEEEDDDAAA???>>>@@@AAACCCDDDCCC@@@===:::<<<:::999777777888999:::888888777666555555444444888777777666555555444444777555333333555555222///333222111000...---+++***,,,,,,***)))///666777333///+++((()))---...+++'''*********)))******++++++...///000000000...---,,,(((***,,,///000///......,,,+++)))'''%%%%%%%%%%%%###$$$%%%(((+++...000111222111000...,,,***((('''&&&&&&&&&&&&'''((()))***(((***,,,000222333444444......---,,,***)))(((((((((((()))***++++++******++++++++++++******))))))"""""""""!!!!!!""""""######$$$&&&)))***+++******+++++++++++++++***)))(((%%%&&&(((*********((('''&&&''''''&&&$$$######$$$###$$$&&&&&&&&&'''***,,,******)))'''&&&&&&)))+++.........///......------------//////...+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""###$$$))))))'''%%%"""###%%%(((,,,---...///000111111111111---***)))+++---,,,+++,,,...000111111000///...---,,,+++***(((&&&%%%$$$&&&&&&&&&''''''''''''(((''')))---000111111111000,,,+++***(((&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$"""%%%$$$!!!###(((...------........./////////------,,,---...---+++)))%%%'''***...000///...---,,,,,,,,,,,,,,,,,,,,,,,,&&&### !!!%%%)))***)))&&&%%%###!!! ######"""!!! """$$$%%%$$$$$$%%%'''"""!!!   """%%%&&&%%%$$$###{{{iii^^^[[[aaacccfffiiiiiieee___ZZZNNNMMMKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE???AAABBBBBB@@@>>>>>>>>>@@@AAABBBCCCAAA>>>;;;999;;;999666555555666999:::;;;:::777555444444444444888888777666555444333333555444444444444444222000555222///...------+++***---,,,***+++111888777222,,,***((((((++++++)))'''***************+++,,,---...///000111000...,,,+++(((***---000111111///...+++***(((&&&%%%%%%%%%%%%"""###&&&))),,,///111333333222000...,,,***)))((('''&&&&&&&&&&&&((()))***)))***,,,///111222222222------,,,+++***)))((((((((()))***++++++,,,++++++++++++++++++***)))((('''""""""!!!!!!!!!""""""######%%%''')))******)))(((***+++++++++***)))'''&&&###$$$&&&((((((((('''&&&%%%&&&'''%%%###!!!"""###"""$$$%%%&&&&&&''')))+++)))))))))'''&&&'''))),,,//////000//////...,,,,,,------......---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%((()))))))))((('''&&&%%%$$$$$$###$$$$$$###"""!!!###$$$((()))(((&&&$$$$$$%%%'''***+++,,,...///000111111111---))))))+++------+++...///111222000/////////******)))(((((((((((((((&&&&&&&&&''''''''''''((('''***---///000000000111,,,,,,***)))'''&&&&&&&&&"""###&&&'''((('''&&&%%%"""$$$%%%$$$###$$$)))---,,,,,,------.../////////---,,,,,,,,,......,,,+++)))'''(((---000...------------------------------'''### !!!%%%)))+++***%%%$$$"""!!! """""""""!!! """%%%%%%$$$###%%%((($$$###""" !!!""""""!!! !!! ###%%%&&&&&&%%% qqqdddaaadddhhhgggeeeccc```[[[VVVSSSJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFFFFEEEEEEDDDCCCCCC@@@BBBCCCAAA???===>>>@@@>>>???@@@@@@???===;;;:::888777666666666777888888<<<:::666444333444666777777777666666555555555444000222444444333333444555666333///---------,,,***------,,,---444:::777000******))))))))))))((((((************+++---......---...000111000...+++***(((+++...111333222111///***)))'''%%%$$$$$$%%%%%%!!!###&&&***---000222333333222000...,,,***))))))&&&%%%$$$$$$%%%&&&(((******+++---...////////////......---,,,+++******)))((()))***+++,,,,,,,,,,,,++++++++++++***(((&&&%%%######""""""!!!""""""###$$$%%%((()))***)))'''&&&)))***++++++)))'''%%%$$$ !!!###%%%&&&&&&%%%$$$%%%&&&&&&$$$""" !!!"""###$$$%%%%%%&&&(((+++((()))((('''&&&'''***---...////////////......---------------+++)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""###&&&***,,,,,,+++***)))'''%%%$$$###"""#########!!!!!!###%%%'''((()))(((&&&%%%%%%&&&((()))+++---...///000000///,,,((())),,,......,,,---///111111//////111333+++***((('''&&&''')))***&&&&&&&&&''''''''''''(((&&&)))---///......000222---,,,+++***))))))))))))"""$$$&&&((()))((('''&&&((('''&&&%%%%%%&&&(((***+++,,,,,,---......//////---,,,+++,,,......---,,,,,,'''''',,,///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,((($$$!!!"""&&&***+++***%%%$$$"""  !!!!!!!!! """%%%%%%###"""%%%(((&&&%%%###"""  !!!""""""###$$$$$$"""!!! !!!### """###%%%%%%%%% !!!!!! xxxfff___bbbhhhlllhhhccc\\\WWWSSSPPPNNNIIIJJJLLLMMMMMMMMMLLLKKKEEEEEEEEEEEEDDDCCCBBBAAADDDEEEFFFCCC@@@>>>@@@BBB;;;<<<===>>>>>>===<<<;;;666777888999999888777666;;;999555222222555888:::555555555666666666666666,,,000333444333333666999777333...,,,---...,,,+++---------///666;;;666...)))***+++***(((((((((************+++,,,...///000---...000111000...+++)))(((+++///222444333111000)))((('''%%%$$$$$$%%%%%%!!!###&&&***...111333444444222000...,,,+++***)))%%%$$$#########%%%''')))+++,,,---.........---,,,//////...------,,,++++++((()))***+++,,,---------***++++++***)))'''%%%$$$$$$######"""""""""""""""$$$&&&((())))))(((&&&$$$))))))******)))'''$$$""" """$$$%%%$$$###"""$$$%%%%%%$$$!!! !!!"""$$$$$$$$$%%%(((***((((((((('''&&&'''***---------...///000000//////---------+++***((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!!!!###'''+++---...---,,,***(((&&&$$$###!!!"""###"""!!!"""$$$%%%%%%'''))))))'''&&&%%%%%%'''(((***,,,---.../////////+++((((((,,,......---,,,...000000///000333666000---***'''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%)))---.........000222...---,,,,,,++++++++++++"""$$$''')))***)))'''&&&---***'''&&&&&&'''''''''++++++,,,------...//////---,,,+++,,,.........---///(((&&&+++...,,,+++...++++++++++++++++++++++++)))%%%""""""&&&***+++***$$$###!!!  !!!%%%%%%""""""$$$((('''&&&%%%###!!!  !!!###$$$$$$$$$%%%%%%$$$"""!!!"""$$$ !!!"""###$$$$$$ !!!!!!!!!!!!!!! {{{pppjjjfffhhhllliiibbbYYYSSSRRRQQQPPPNNNNNNLLLJJJJJJKKKKKKHHHEEEGGGEEECCCBBBDDDEEEEEEEEE@@@BBBBBB???<<<;;;>>>AAABBB@@@===<<<<<<;;;:::888777777888999888777666555::::::999666333333555777000333666666555333222222+++000444333222444555222222///,,,,,,......---***+++,,,000555888777222---))))))))))))))))))))))))''')))+++---///000000000...---,,,+++***((('''''''''+++111666888666333111)))(((&&&$$$############!!!###&&&)))---///111222000000///,,,)))''''''(((&&&%%%%%%&&&&&&((())))))---,,,,,,,,,------......)))(((+++222222,,,)))***)))***,,,,,,+++,,,...000,,,+++***(((''''''&&&&&&$$$"""!!! !!!"""$$$%%%"""###$$$&&&'''(((((((((((((((((('''%%%###!!! ############$$$$$$$$$$$$!!!$$$&&&&&&$$$"""!!!!!!$$$%%%%%%$$$###$$$&&&)))...+++((((((***,,,......---......///////////////,,,+++***)))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###""""""###%%%(((+++------------,,,+++)))'''&&&######""""""######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''))),,,---.........---,,,+++*********+++,,,+++,,,...///111222222222+++***(((&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((+++///111222222222333333222111///,,,)))'''&&&%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&)))---111000---+++---111...............---------,,,)))&&&'''+++------+++,,,,,,,,,,,,,,,+++***)))+++&&&!!!!!!&&&******)))&&&%%%###!!! ######$$$%%%%%%%%%$$$$$$$$$###""" !!!%%%'''%%%###$$$###"""!!! !!!"""""" !!!!!! !!!uuupppnnnkkkhhhggg]]]YYYUUUQQQPPPPPPOOONNNPPPLLLIIIHHHIIIJJJIIIGGGGGGEEECCCCCCDDDDDDCCCBBB???@@@@@@>>><<<<<<>>>AAABBB@@@===<<<<<<;;;:::888777888999999999888666666::::::888666333333555666///000111222222111000///,,,222555444333555555333222///,,,,,,---...---++++++---000555888666111,,,))))))))))))))))))))))))''')))+++---///000000000---,,,,,,+++***)))((((((***---111444555333000...)))(((&&&$$$#########$$$"""###&&&)))---///111222000000///,,,)))''''''(((&&&&&&&&&&&&&&&'''((()))------,,,,,,,,,---...///+++))),,,111111+++)))+++***+++,,,,,,+++,,,...000---,,,***((('''&&&%%%%%%######!!!!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""############!!!"""$$$$$$"""!!!!!!"""$$$%%%%%%$$$######%%%(((,,,***'''''')))+++------------...///////////////,,,+++***)))((('''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&))),,,...,,,,,,,,,,,,***(((&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''(((***+++---------------,,,+++***)))***++++++,,,---...///000111111111***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((+++///222222222333444222111000///,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))---111111...---///222.........------,,,,,,,,,+++(((&&&'''+++...---,,,---------------,,,++++++***&&&!!!!!!&&&***+++***&&&%%%###!!! ######$$$%%%%%%%%%$$$$$$$$$###""" """###""" """!!!  !!!"""!!!""""""!!!!!!|||rrrrrrtttooogggaaaVVVVVVUUURRRNNNMMMMMMMMMPPPLLLIIIGGGGGGHHHHHHHHHFFFDDDCCCCCCDDDCCCAAA???===>>>>>>===<<<<<>>===============>>>@@@BBB???>>><<<<<<<<<<<<:::888888999:::::::::999777666888888888666444333444666888444000111666888666333666<<<>>><<<;;;<<<;;;888...---,,,,,,,,,,,,,,,,,,+++...222555666333...***))))))))))))))))))))))))''')))+++---///000000000++++++++++++++++++++++++------.........,,,+++***)))(((&&&%%%$$$$$$%%%%%%###%%%'''***---///111111000000///,,,)))''''''(((((((((''''''''''''((((((...---+++***+++,,,///000///.........---+++***+++,,,---------++++++---///...---+++(((&&&$$$############"""""""""###$$$%%%&&&&&&&&&&&&%%%###"""!!!!!!""""""############""" !!!!!!""""""!!!"""!!! !!!###&&&%%%&&&%%%###!!!!!!###%%%(((&&&%%%%%%'''***++++++,,,,,,---............---,,,+++***)))((('''&&&%%%""""""############""""""$$$$$$$$$$$$&&&)))---...+++++++++***)))'''%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%((())))))******+++++++++---,,,***)))(((((()))***,,,---------------,,,,,,'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&)))---000000111222333.........---,,,+++***)))$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((())),,,000222222222333555111000000///...---,,,,,,,,,)))&&&(((,,,......---,,,---------------,,,,,,)))%%%""""""%%%)))++++++&&&%%%###!!!""""""###$$$%%%%%%%%%%%%%%%$$$"""  ###"""!!! $$$%%%&&&%%%"""!!!!!!!!!~~~{{{yyyxxxrrrggg___]]]bbb___ZZZQQQJJJGGGKKKOOOHHHJJJLLLMMMKKKHHHEEECCCAAA@@@AAABBBDDDDDDBBB@@@>>>===<<<===>>>@@@AAABBB>>>===<<<<<<===<<<999777888888999:::999888777666666777777666444333444555444000---...333666444000777<<<>>><<<::::::999666------,,,++++++++++++,,,,,,000444666555111---***))))))))))))))))))))))))''')))+++---///000000000+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))(((&&&%%%$$$%%%%%%&&&$$$%%%(((+++---///111111000000///,,,)))''''''((((((((('''''''''((())))))...---,,,++++++---...000///000///---,,,,,,,,,+++---......---,,,+++---......---***(((&&&$$$###"""###############$$$$$$%%%###$$$$$$$$$$$$$$$######""""""#########"""!!!!!! !!!""""""#########"""!!! """%%%(((%%%%%%$$$###!!! """$$$&&&%%%$$$%%%'''*********+++,,,,,,---------------,,,+++***)))((('''&&&%%%""""""""""""""""""""""""######"""###%%%(((+++---+++++++++***)))'''%%%$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((()))******+++,,,+++***(((''''''((((((+++,,,,,,,,,,,,+++******&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$'''+++---.........///,,,,,,------,,,,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))),,,///222333444444444333222222111000/////////---***'''(((,,,......,,,***+++,,,,,,,,,,,,++++++)))&&&$$$###$$$'''***+++&&&%%%###!!! !!!"""###$$$$$$$$$$$$$$$###!!!  """$$$&&&%%%###!!!$$$%%%&&&&&&$$$"""!!!"""|||xxxuuuqqqiii```^^^aaa___[[[TTTLLLHHHIIIMMMQQQHHHLLLPPPRRROOOKKKGGGEEEBBBAAAAAABBBCCCCCCBBB@@@>>><<<;;;<<<>>>@@@AAA@@@===<<<<<<<<<===<<<999777777777888999888777666555555666777666444333444555333111000222555666555333555:::<<<999666666555111+++,,,,,,+++***)))+++---...222666888555111,,,***))))))))))))))))))))))))''')))+++---///000000000+++++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++)))(((&&&%%%%%%%%%&&&'''%%%&&&(((+++...///111111000000///,,,)))''''''(((''''''''''''((()))***+++---,,,,,,,,,------.........000///,,,,,,...---+++...//////...,,,+++,,,...---,,,***'''&&&$$$###############$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""############""""""!!! !!!"""######$$$$$$$$$$$$###"""!!!"""$$$'''###$$$###""" """$$$%%%$$$$$$%%%(((************+++,,,,,,------,,,,,,,,,+++***)))((('''&&&%%%######""""""""""""######"""""""""###%%%(((+++---++++++++++++***(((%%%$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((()))***+++,,,+++)))((('''&&&''''''******+++++++++***))))))&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***,,,,,,++++++,,,******+++,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******)))+++///222444444333222333333222222222222111111///,,,)))))),,,...---+++******++++++,,,,,,++++++***(((%%%###$$$%%%(((***&&&%%%###!!!  !!!"""#########""""""  !!!###%%%'''%%%###!!!"""$$$&&&&&&$$$###"""###xxxppphhhccc___]]]aaafff\\\WWWPPPKKKKKKMMMOOOPPPLLLPPPTTTUUURRRNNNKKKJJJGGGEEECCCBBBBBBBBB@@@???===;;;999999<<<>>>>>>===<<<;;;;;;<<<===<<<999777666666777888777666555444444666777666555333444555333444555666777777777666555:::;;;888555444333///)))+++,,,+++))))))+++---000444999999666000---+++))))))))))))))))))))))))''')))+++---///000000000,,,,,,,,,,,,,,,,,,,,,+++''')))+++,,,---,,,***))))))(((&&&%%%%%%&&&''''''%%%''')))+++...///111111000000///,,,)))''''''(((&&&&&&&&&'''(((***+++,,,+++,,,---.........------+++///000------000///+++///000000...,,,+++,,,---+++***)))'''%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$!!!""""""###############!!!!!!"""###$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''###$$$$$$"""!!!!!!"""$$$!!!""""""!!! ###%%%%%%$$$$$$&&&)))++++++*********+++,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%$$$###""""""""""""###$$$#########$$$&&&))),,,...,,,,,,,,,,,,***(((&&&%%%"""""""""!!!"""######$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''')))+++,,,,,,+++)))'''&&&&&&&&&&&&(((((()))*********))))))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&(((+++,,,+++***)))***((()))***+++,,,---------(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))+++...222444444222000111111111222222222333333111---******,,,---+++)))***++++++,,,------,,,,,,+++***'''$$$###$$$''')))&&&%%%###!!!  !!!"""""""""!!!  """""" !!!"""###"""!!!  """%%%&&&%%%#########}}}uuuhhh[[[WWWYYY]]]ccciii]]]WWWQQQNNNOOOPPPOOONNNQQQUUUWWWWWWSSSPPPOOOPPPKKKHHHDDDBBBAAA@@@???===<<<999777777:::<<<<<<:::;;;;;;;;;======<<<999666555666777777777666444333444555777666555444444555---000444555555444333444777<<<===999666666444000)))+++,,,+++((((((***---111555::::::666111---+++))))))))))))))))))))))))''')))+++---///000000000---------,,,,,,+++++++++(((***,,,------+++)))''')))((('''&&&%%%&&&'''(((&&&'''))),,,...000111111000000///,,,)))''''''(((%%%%%%&&&''')))+++,,,---***+++---//////...---,,,***///000------111000+++000000000...,,,+++,,,---******((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""############"""""" !!!###%%%&&&''''''"""###$$$%%%&&&'''(((((("""######"""  """ !!!!!!!!! !!!###%%%%%%$$$$$$&&&)))++++++*********+++,,,,,,,,,,,,+++,,,+++***)))((('''&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%'''***---///---------,,,+++)))'''&&&#########"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''))),,,---,,,+++)))'''&&&%%%&&&&&&''''''((()))))))))))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((***------,,,***))))))'''(((***+++,,,------...))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''***+++...222444444111///000000000111222222333333222///+++***,,,,,,+++(((+++,,,------.........---,,,+++(((%%%"""###%%%(((&&&%%%###!!!  !!!!!!!!!  !!!######   !!!!!!$$$&&&%%%$$$$$$$$$}}}sssdddccc\\\UUUVVV^^^cccbbbSSSPPPOOOQQQRRRRRRWWW]]]\\\YYYVVVSSSRRRQQQOOOMMMHHHEEEBBB????????????>>><<<:::888777888999999999>>>======<<<:::999999888999888777555444444444444333000000333888999666222333222666<<<777---000;;;555999>>>???;;;666111...*********))))))***...000555888;;;999333......///'''((((((((((((((('''''')))***---///111222222222111000---+++******+++,,,)))***+++,,,+++***)))(((***)))'''%%%%%%%%%'''((((((***---...///000111333111000...,,,***(((''''''%%%''')))***+++,,,...000222111///---,,,***))))))++++++,,,---///000111222///...---,,,+++))))))(((((((((((('''&&&%%%$$$###$$$######&&&((((((%%%""""""######$$$######"""!!! """%%%''')))******)))*********)))(((''')))***###""""""###""""""""""""###$$$&&&&&&))))))(((((()))+++,,,...------------,,,+++***)))+++---...+++&&&###$$$&&&######""""""""""""#########$$$%%%%%%$$$&&&)))+++///---,,,++++++)))&&&$$$%%%$$$"""!!!!!!###$$$&&&###%%%''''''%%%$$$%%%&&&%%%%%%&&&(((***++++++***((((((&&&&&&%%%&&&'''(((***++++++******)))((('''%%%%%%$$$######$$$%%%%%%%%%&&&''''''((((((''''''((((((''''''((()))+++,,,******************++++++...+++(((%%%$$$%%%&&&'''&&&$$$###%%%(((***)))'''......///000222444555666000000000000000000000000,,,++++++,,,...///...,,,---.../////////...---,,,+++)))&&&###""""""###%%%######"""""""""""""""### !!!"""!!!!!! !!!"""!!!  !!!!!!##################$$$%%%wwwnnnaaa^^^WWWTTTYYY``````ZZZRRROOOOOOQQQRRRSSSWWW]]]YYYWWWTTTSSSRRRPPPMMMKKKGGGDDD@@@>>>>>>???>>>>>>;;;999777777888::::::999<<<<<<;;;;;;:::999999999888888666555444333333333333111000333777999666333222111666;;;666...000:::555888;;;<<<888333///---*********))))))***...111666999;;;888111,,,++++++((()))))))))))))))(((((((((***,,,///111222222222111000---+++***++++++,,,***+++,,,,,,,,,***)))(((***)))'''&&&%%%&&&'''((('''))),,,......///111222222111///---+++***))))))'''(((***++++++,,,...//////...---+++***)))((((((+++,,,------......------...---,,,+++***)))((((((((('''''''''&&&$$$#########""""""%%%''''''$$$!!!###########################$$$'''***,,,,,,,,,,,,***+++,,,***((('''((()))###"""  """###"""!!!!!!!!!"""$$$&&&''')))(((((()))***,,,---...------------,,,+++***))),,,,,,,,,***'''%%%$$$%%%######""""""""""""#########$$$%%%%%%%%%&&&))),,,...,,,+++++++++***(((&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%'''''''''((()))***++++++***((((((&&&&&&&&&&&&'''(((*********))))))((('''&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&'''''')))+++,,,,,,+++++++++******))))))+++***(((&&&%%%%%%&&&'''&&&$$$$$$&&&***---...---,,,,,,,,,,,,...000111333000000000000000000000000,,,,,,,,,---//////...,,,,,,------...---,,,+++***)))(((%%%###!!!"""###$$$######"""""""""""""""###   """!!! !!!!!!"""###""""""""""""###$$$$$$yyyooogggaaa\\\UUUUUU\\\aaa\\\RRRQQQNNNNNNQQQTTTTTTXXX]]]UUUTTTRRRRRRQQQNNNKKKHHHDDDAAA>>>======>>>>>>>>>999888777777999;;;;;;:::999999999999999999999999888777666444333333333333222111000333777888666333111000444999555...111:::555777999888444000---,,,)))******))))))+++...111777::::::777000***(((((()))))))))***************(((***,,,///111222333333222000...---,,,+++,,,,,,,,,,,,------,,,***((('''))))))'''&&&&&&&&&'''((((((***---......///111222222111000...,,,++++++***(((***+++,,,++++++---...+++***)))(((((((((((((((+++,,,------,,,+++)))(((,,,,,,+++***)))(((((('''(((''''''&&&%%%######""""""""""""$$$%%%%%%###!!!$$$######"""######$$$$$$''')))+++...000000000///,,,------,,,)))'''&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###&&&(((((((((((()))+++---///000---,,,,,,,,,+++*********---+++)))(((((('''%%%#########""""""""""""#########$$$%%%&&&&&&'''***,,,---,,,++++++,,,+++)))'''$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$''')))************************((((((&&&&&&&&&'''((()))))))))))))))((('''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''')))***+++,,,,,,,,,+++***)))((('''((((((''''''&&&&&&&&&&&&&&&%%%%%%'''+++000222333---,,,+++++++++---///111........................---,,,,,,---//////...,,,++++++++++++***)))(((''''''%%%$$$"""!!!!!!"""""""""""""""!!!!!!""""""###  """###!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$~~~rrriiidddfff```ZZZYYY\\\^^^XXXQQQQQQMMMMMMRRRUUUVVVXXX[[[RRRQQQPPPPPPOOOLLLHHHEEEAAA???<<<;;;<<<>>>>>>>>>999888888999;;;===<<<<<<777777777888999999::::::777666555333222222222222111111111444777888666444000000333666444000222999777888888666222...,,,,,,))))))***))))))+++...111777999999666111,,,)))((())))))))))))))))))*********+++...111333444444444333222000///...---------,,,---------+++)))(((&&&((('''&&&%%%%%%&&&''''''(((***---......///000222000///...,,,+++*********)))***++++++******+++,,,))))))(((((((((((()))))))))***+++,,,,,,***)))'''++++++******))))))((((((((((((&&&%%%$$$###""""""""""""###$$$%%%%%%$$$######""""""""""""###$$$%%%+++,,,///111333333333222---......---)))&&&%%%%%% !!!"""######"""!!! """!!! !!!$$$'''(((&&&'''((()))+++---///000,,,,,,+++***************...***''''''((((((%%%"""$$$######""""""######$$$"""$$$&&&''''''(((+++---...---++++++,,,+++)))'''$$$$$$###"""""""""######%%%%%%%%%$$$$$$%%%(((+++---------,,,***))))))***(((''''''&&&&&&'''))))))************)))((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&((()))***++++++++++++,,,+++***)))(((%%%&&&'''(((''''''%%%%%%'''&&&&&&'''***...222555111000...------///111222------------------------------,,,---//////---,,,***))))))((('''%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###   """$$$###!!!!!!""""""###############!!! !!!"""###$$$yyyoooiiieeekkkeee^^^ZZZWWWUUUSSSRRRQQQMMMMMMSSSWWWWWWWWWYYYOOONNNNNNNNNMMMKKKFFFCCC@@@>>>;;;:::<<<===>>>>>>:::999999;;;===>>>>>>===555666666777999999:::;;;666555444222111111111111111111222444666777666444///000222444333222444999999999999666222...,,,,,,((())))))))))))+++///222666777777666333///---+++(((''''''''''''((()))***---...000333444555555555333333222000//////......,,,,,,,,,,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++++++++---...---,,,+++***)))((((((((()))***+++***))))))***+++***))))))))))))***+++,,,'''(((***+++,,,++++++***++++++++++++***************)))'''%%%######""""""###$$$%%%%%%%%%%%%%%%&&&!!!!!!""""""###$$$%%%&&&,,,...000333444444333333.........,,,(((%%%###### !!!"""######"""!!! """!!!!!!!!!"""%%%''')))%%%&&&''')))+++---...///++++++***)))))))))******---***''''''((((((%%%"""$$$$$$############$$$$$$"""$$$'''(((((()))+++---///...,,,,,,,,,+++(((&&&%%%%%%$$$###############%%%&&&&&&%%%%%%'''+++.../////////,,,)))'''(((***(((''''''&&&'''((()))***++++++++++++***)))((((((%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''))))))******'''(((***,,,,,,,,,+++***$$$%%%&&&''''''&&&$$$###((('''&&&&&&(((+++...111222111///......///111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,+++((('''&&&%%%$$$###""""""!!!!!!!!!"""!!!!!! !!!!!! !!!"""######  """""""""!!! !!!!!!"""$$$%%%$$$!!!"""###$$$%%%%%%%%%$$$$$$ !!!"""###$$$uuupppmmmjjjmmmfff]]]XXXSSSOOOOOORRRRRRNNNNNNSSSXXXWWWVVVVVVNNNMMMLLLKKKKKKIIIFFFCCC@@@>>>;;;:::<<<===>>>===;;;::::::<<<>>>>>>===<<<555666777888999:::;;;;;;555444333111000000000000000111333555666666666555///000222333333444777999:::::::::777222...,,,+++((())))))))))))+++///222444555555555444222///---''''''&&&&&&&&&((()))***///000222444555555555444222222111000///...------******++++++***(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&###%%%'''((((((((()))+++++++++***))))))))))))))))))***++++++***)))***,,,+++++++++++++++,,,---...(((((()))***,,,---...///,,,,,,,,,---------------,,,***(((%%%$$$############%%%&&&&&&%%%$$$&&&'''!!!"""$$$%%%''''''''''''+++---///111222222222111......,,,)))%%%######$$$!!!!!!############!!!!!!!!!!!!"""###%%%'''((()))$$$%%%''')))***+++,,,,,,+++***)))(((((()))***++++++)))((('''''''''%%%###$$$$$$############$$$$$$"""$$$''')))***+++,,,...///...,,,,,,,,,,,,)))'''&&&&&&&&&%%%%%%$$$######%%%'''(((((((((***---//////000///,,,'''&&&(((***(((''''''''''''(((***+++,,,,,,,,,,,,+++***))))))%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))*********)))&&&'''***,,,------,,,+++%%%%%%&&&'''&&&%%%###"""&&&''''''&&&&&&'''***---..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++)))&&&%%%$$$###"""!!!!!!!!! !!!"""###"""!!! !!!"""######   !!!!!! !!!###%%%%%%%%%###"""$$$######$$$%%%$$$"""###$$$%%%&&&'''&&&%%%%%% !!!"""###$$$%%%zzzrrrqqqqqqpppoooddd[[[XXXVVVRRRPPPQQQSSSNNNNNNTTTYYYWWWTTTSSSNNNMMMJJJIIIIIIHHHFFFDDDBBB???<<<;;;<<<=========:::::::::;;;<<<<<<;;;999666777777888999:::;;;;;;444333222111000////////////111444555555555555666000111222222333666999:::999::::::888333...***)))(((((())))))))),,,///333333333444444333111...,,,((('''&&&&&&''')))+++,,,///000222333333333222111/////////...---,,,+++***'''((()))))))))'''&&&%%%%%%&&&''''''((((((((('''%%%'''************+++,,,------,,,+++++++++,,,,,,***+++---,,,,,,,,,---...------,,,,,,,,,---......+++*********,,,...111222.........//////000000000---,,,)))&&&$$$$$$$$$$$$"""$$$%%%%%%######%%%'''"""$$$'''***,,,,,,+++***)))+++---///000000///......---***&&&"""!!!"""$$$"""""""""######""""""""" """$$$&&&((()))))))))###%%%&&&((()))***))))))***)))(((''''''(((***+++((())))))(((&&&$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$(((***++++++---...,,,++++++,,,---...,,,+++''''''''''''&&&%%%$$$$$$%%%'''***++++++,,,///111...000///+++&&&$$$'''+++((('''''''''''')))+++,,,+++,,,,,,++++++***)))(((%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((()))***++++++***))))))&&&(((***,,,---,,,***)))&&&&&&&&&%%%$$$###""""""###%%%''''''%%%&&&)))++++++,,,---............---------------------------,,,*********++++++)))'''$$$###"""!!!!!!!!!!!!""""""###$$$###!!!  """######  !!!!!!  !!!"""###$$$$$$###%%%'''((()))'''%%%$$$'''%%%$$$###$$$$$$"""!!!$$$%%%&&&(((((('''&&&%%%!!!!!!!!!"""###$$$%%%&&&tttpppssstttsssrrrdddYYYZZZ]]]YYYSSSQQQTTTOOONNNUUUYYYWWWSSSRRROOOMMMJJJHHHHHHHHHFFFEEECCC@@@===;;;<<<=========999999999:::;;;;;;888666777888888999::::::;;;;;;444333222000//////......///111444555555555555666000222222222444888:::;;;888999:::888222---)))''''''((())))))))),,,000333333333222333222000,,,***))))))''''''(((***,,,...///000111222222111//////---------,,,+++***((((((&&&&&&'''(((((('''&&&%%%''''''((()))******))))))***,,,...///......///111000//////.........//////+++---............///111...------,,,,,,---.........---++++++,,,...111444//////000000111111222222...---***'''%%%$$$%%%%%%!!!###%%%$$$"""!!!$$$'''$$$&&&***...000///---,,,''')))+++---......---,,,...,,,)))$$$!!! """%%%###""""""""""""""""""### """%%%(((*********)))###$$$&&&(((((((((((('''***)))(((&&&'''(((***+++''')))+++)))%%%###$$$'''%%%$$$$$$######$$$$$$%%%!!!$$$(((***+++,,,---///)))((()))+++...000///...(((((((((((('''&&&%%%$$$%%%(((+++------...000111---//////+++%%%$$$'''+++((('''''''''((()))+++,,,***++++++******)))((('''%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%***++++++,,,,,,***)))((((((***,,,------+++)))'''''''''&&&%%%###""""""!!!!!!$$$''''''&&&&&&))),,,***+++...000000000///...------------------------+++***)))*********(((&&&######!!! !!!"""###"""$$$%%%$$$"""  """######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """###%%%&&&&&&%%%''')))+++***)))'''%%%(((&&&$$$######$$$###"""$$$%%%'''))))))((('''&&&!!!!!!!!!"""###%%%&&&'''|||wwwxxxzzzzzzyyymmmbbbYYYVVVVVVUUUTTTUUUPPPSSSWWWXXXVVVSSSQQQPPPMMMJJJGGGEEEEEEFFFFFFEEEDDDAAA@@@AAA???:::888:::666888999888666555555666999999999:::999999999888444333111000///...//////000222444555777777777777333777888333111555999999>>><<<888333///,,,)))((((((((('''(((***---000222111111222333333000+++'''(((((((((((()))***+++,,,///.........------,,,,,,++++++*********)))))))))************)))))))))((())))))+++,,,...///000111///111222222000//////000111000/////////000222333000000///000000111222333111000...---,,,,,,,,,---000////////////000000111000111111111111///...---)))(((&&&%%%%%%&&&((()))$$$&&&'''&&&$$$""""""###$$$(((+++.........//////++++++***))))))******+++)))'''%%%$$$$$$%%%&&&'''""""""!!!!!!""""""######''')))+++---...---+++***((('''&&&'''((()))(((''')))******)))'''&&&''''''((()))+++++++++(((&&&$$$###$$$&&&'''''''''&&&&&&'''(((***,,,---...------+++******)))***+++---......---,,,,,,******)))(((******+++++++++,,,,,,,,,...---,,,+++***(((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))((()))***++++++//////000///...,,,***)))&&&&&&&&&%%%%%%&&&''''''&&&'''''''''&&&'''***,,,,,,...111333333111///---,,,------,,,***))))))***))))))))))))((('''%%%$$$""""""""""""""""""""""""!!!!!!""""""###""""""!!! """"""""""""!!!  !!!!!!"""$$$&&&&&&&&&&&&&&&(((***---...'''((())))))(((&&&$$$"""'''%%%###!!! !!!###$$$+++++++++***)))(((&&&%%% """$$$$$$######$$$%%%wwwuuuzzz|||xxxsssfff]]]VVVUUUWWWVVVVVVWWWQQQTTTWWWWWWUUURRRPPPOOOLLLIIIEEECCCDDDDDDEEEDDDDDD@@@???@@@>>>999666888666777999888666555555666888999:::;;;;;;;;;:::999444333111///......//////000111333555666777777666222666666222111444888888;;;888444000,,,+++******&&&&&&''')))+++///111333222222222333333111,,,((('''((((((((()))***,,,,,,.........///////////////,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))***,,,---///000000222333444333111/////////......---------...///000//////////////////000000222111000...------......000000///......///000111...////////////---,,,+++'''&&&$$$######$$$&&&'''$$$&&&'''&&&$$$######$$$&&&))),,,.........//////+++++++++******)))))))))'''&&&%%%$$$$$$%%%&&&&&&"""%%%'''&&&###"""&&&)))***+++---//////...,,,+++''''''&&&'''((()))))))))++++++,,,+++))))))***+++((()))+++,,,+++)))&&&$$$%%%&&&'''(((((((((''''''((()))+++,,,---------,,,///...---,,,,,,,,,---...------,,,,,,+++******************+++++++++,,,,,,++++++***)))(((''''''&&&(((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&'''((())))))******''''''''''''''''''''''''((((((((()))))))))))))))------------,,,***((('''&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((''''''(((***------///111333222000---++++++,,,---,,,*********+++************)))'''%%%$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!! """######$$$&&&'''((((((((('''((()))+++,,,'''((()))******(((&&&%%%(((&&&$$$######%%%'''))),,,+++***(((&&&%%%######!!!###%%%%%%$$$$$$%%%&&&yyyrrrttt{{{}}}uuulllaaaZZZTTTUUUVVVUUUTTTVVVSSSUUUWWWVVVTTTQQQOOONNNKKKGGGCCCAAABBBCCCDDDDDDCCC???>>>???<<<777555666666777999888777666666777777999;;;===>>>===;;;999444333111///.........//////000222555666777777666222555555111000555888888888555000,,,))))))***,,,%%%''')))---000222444555222222222333333111---***(((((()))***+++,,,------...//////000000111222222......---------,,,,,,,,,))))))((((((((('''''''''(((((()))***+++------...000111111000---+++***+++*********)))***++++++,,,---------,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...---++++++***+++,,,---,,,,,,,,,,,,+++***)))(((%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$$$$%%%(((***---.........//////++++++++++++***)))'''&&&$$$$$$$$$%%%%%%%%%%%%%%% &&&***(((###"""(((...+++,,,...///...---+++***&&&&&&'''((())))))*********++++++***))))))+++...)))***+++,,,+++)))'''&&&&&&'''(((((())))))(((((())))))***+++,,,,,,++++++222111///...------......++++++++++++++++++++++++)))*********++++++++++++++++++******))))))))))))((((((((((((((((((((((((,,,++++++******)))))))))&&&'''((()))+++,,,---...)))************)))'''&&&&&&''')))***+++***)))(((***************(((&&&%%%''''''&&&&&&%%%&&&&&&'''%%%&&&'''''''''(((+++---...///000111000---***((()))+++,,,,,,+++***,,,---++++++++++++)))'''%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!""""""#########"""!!!!!! !!!""""""######!!!###%%%%%%%%%&&&(((***+++******)))))))))******((()))***,,,,,,,,,+++***)))((('''&&&''')))+++---,,,+++(((%%%###!!! ###%%%''''''&&&%%%&&&'''zzzuuurrruuu{{{zzzqqqhhh^^^XXXTTTUUUUUURRRPPPQQQUUUVVVVVVUUUQQQNNNMMMLLLJJJGGGCCCAAABBBCCCDDDDDDBBB???>>>???<<<777555666666777999999777666666777777999<<>><<<:::444222111///...............///222444555666666666333555555111222666999888999555///***'''(((***,,,)))+++...111444555555555111111111222222111---***)))***+++,,,---...//////000000000000111111111111------,,,,,,,,,+++++++++''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***''')))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))))))))(((((('''&&&&&&((('''''''''''''''''''''((((((&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&$$$###""""""""""""###$$$$$$%%%&&&&&&%%%%%%&&&(((***,,,.........---...///***++++++,,,***(((%%%$$$###$$$$$$%%%%%%$$$$$$###$$$'''&&&######'''---)))***+++++++++)))(((&&&%%%&&&'''(((((()))***+++''''''''''''&&&'''***---)))***+++++++++***(((''''''''''''(((((((((''''''(((((())))))))))))))))))//////---,,,,,,,,,------*********++++++,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************)))******+++,,,---...///,,,---......---+++)))'''&&&(((+++------,,,)))((())))))*********((('''&&&(((((('''&&&&&&&&&''''''$$$&&&'''''''''(((***++++++,,,---...---+++)))'''((()))++++++++++++,,,...,,,,,,,,,+++)))'''%%%###!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$######%%%%%%%%%$$$$$$###"""!!! !!!"""###%%%%%%&&&###%%%'''''''''''')))++++++++++++***************)))***+++---.../////////,,,+++***))))))***,,,---***(((%%%"""!!! !!!"""&&&((())))))'''&&&&&&'''uuuuuuwwwxxxxxxssslllgggZZZUUUSSSTTTTTTPPPPPPQQQVVVVVVUUURRRNNNKKKJJJJJJIIIFFFDDDCCCDDDDDDDDDDDDBBB???>>>???===888666777666777999999888777777888777:::===???@@@>>><<<:::333222000///------......---...111333555666666666444666555222444999;;;999;;;777000***''''''***,,,+++---000222333333222111000//////000111000---+++,,,---///000000000000000111111000000///...------******))))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%% """$$$$$$"""""""""###""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""""""""###############%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%&&&(((++++++---......---,,,---...)))***++++++***'''%%%###$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%&&&((()))(((((())))))((('''&&&%%%$$$&&&(((((('''''')))+++%%%&&&&&&&&&&&&'''))),,,))))))*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((((((((()))+++,,,(((((()))******+++++++++(((((()))))))))*********+++,,,,,,,,,,,,---------(((((((((((((((((((((((('''((()))***+++---......---,,,,,,+++,,,------......///111111000...,,,***(((***---000000...+++)))***+++,,,---,,,,,,***)))***))))))(((''''''(((((($$$&&&((((((''''''(((***'''((()))++++++***((('''&&&(((************,,,---+++++++++***)))'''%%%###!!!!!!!!!!!!!!!!!!!!!!!! """%%%'''(((((('''&&&)))((('''&&&%%%%%%$$$$$$"""######%%%&&&'''((((((%%%&&&((((((((((((***,,,+++++++++,,,,,,,,,,,,,,,***+++,,,...000222333333...---+++***))))))))))))&&&%%%###""""""###%%%&&&((()))******((('''''''''vvvxxxzzzyyytttmmmgggcccSSSPPPOOORRRSSSQQQSSSWWWVVVVVVTTTOOOKKKGGGFFFGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@======???===999777999666777999999888777888999999;;;===>>>>>>===;;;999333222000...---------...,,,---000222444555666666555666555222555;;;<<<:::;;;777000***'''(((***,,,+++---///000111000///---000//////000111111///---///000111222222111000///000///...---+++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########!!!""""""""""""""""""""" """###""""""###$$$ !!!""""""""""""""" !!!"""######"""  !!!"""#########"""$$$%%%''')))*********)))''''''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''***---,,,---...---+++***+++,,,))))))))))))((('''%%%$$$''''''&&&%%%$$$###""""""$$$$$$###$$$&&&'''(((((('''((((((((((((''''''&&&###&&&((('''%%%$$$&&&)))$$$&&&(((((('''((()))+++(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***''''''(((((()))))))))***(((((((((((()))))))))))))))))))))***************((((((((((((((((((((((((((()))***,,,...000111222...---,,,+++++++++,,,---///000000111000///---,,,))),,,///111111000---+++---...///000000//////...,,,,,,+++***))))))))))))''')))+++***)))(((((()))&&&''')))*********))))))%%%'''((()))((((((***+++))))))))))))((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###%%%))),,,------,,,+++,,,+++***)))(((''''''(((&&&&&&'''(((((()))******''')))************+++---+++,,,---------------,,,+++,,,---///111333555666...---+++***)))(((''''''$$$$$$$$$$$$%%%''')))+++)))***+++***(((&&&&&&'''~~~{{{zzzxxxuuuqqqjjjbbb\\\RRROOONNNQQQQQQQQQTTTYYYWWWUUURRRMMMGGGDDDDDDDDDCCCCCCCCCEEEFFFEEEBBB???===::::::===<<<888777999555777999999888888888:::;;;<<<======<<<;;;999888333222000...------------+++,,,///222444555666666555555333111555;;;<<<999777444///***((()))+++---,,,---///000111111000000111000000111333333111000000000111222111///---,,,++++++***)))(((''''''&&&%%%%%%$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""!!! !!!######"""!!!"""### !!!"""""""""!!!!!! """###$$$###!!! !!!"""#########""""""$$$))),,,...---,,,***((('''%%%$$$######$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&(((,,,///---------+++)))((()))***(((((((((''''''&&&&&&&&&+++***'''%%%###""""""""""""###$$$$$$""""""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&###&&&((('''###!!!$$$'''"""$$$'''((('''&&&&&&'''''''''''''''(((((('''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&''')))***''''''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,...///111111++++++)))))))))+++---...............------------***,,,...000000///---,,,///000111222333222222111......---,,,++++++++++++,,,---///...,,,***************+++++++++******)))$$$&&&''''''&&&&&&((()))&&&'''(((((((((&&&%%%$$$""""""""""""""""""""""""''')))---111333222111000...---,,,+++******++++++)))*********++++++,,,,,,***+++------,,,,,,...///......//////...---++++++,,,---...///111444555666,,,,,,+++***)))(((((((((%%%%%%&&&((()))+++,,,---***+++,,,***(((&&&&&&&&&zzz{{{uuuqqqoooiii___VVVUUUQQQPPPQQQPPPOOORRRWWWVVVUUUQQQKKKFFFBBBBBBCCC@@@AAABBBEEEFFFDDD@@@===:::888888;;;;;;888777999555777999999888888999:::======<<<<<<;;;:::888888333111000...------------***,,,///222444555555666444444222000444;;;;;;888444111---***)))***,,,......///000222333444555555333222222333555555444222///000111111000...+++***''''''''''''&&&&&&&&&&&&$$$$$$$$$#########""""""############""""""""""""############"""""""""""" """###"""!!!  !!!"""""""""!!! !!!###$$$%%%$$$###"""!!!""""""!!!!!!"""(((---///...+++)))((('''&&&$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&)))---000---------+++((('''((()))(((''''''&&&&&&&&&''''''...,,,(((%%%###""""""###!!!%%%""" &&&!!!!!!!!!""""""######$$$###&&&(((&&&""" """%%%"""%%%&&&%%%###""""""&&&&&&&&&'''''''''''''''***)))((('''&&&&&&'''(((&&&&&&%%%&&&''')))+++,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++++++++******))))))((((((((((((((((((((((((((())))))***+++,,,------)))((('''''')))+++...///,,,,,,+++++++++,,,------***+++---//////...---,,,000111222333444444333333000///...---,,,,,,+++,,,///111222111///---,,,,,,.........---,,,+++***)))$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%$$$########################))),,,000444666666444333///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111000111111000...,,,***(((------...///111444666777************************&&&''')))+++,,,---------***+++,,,***(((&&&%%%%%%}}}xxxuuutttoooddd]]]]]]XXXTTTPPPOOORRRVVVWWWWWWTTTRRRMMMGGGAAA@@@AAACCCDDDHHHGGGDDDCCCFFFBBB;;;666777999;;;;;;;;;999888777888999999888999;;;<<<===>>>??????>>>;;;888666444111///------,,,+++)))++++++...111555777666555888444111222555666444000333222///...///111555777777777777777666666555555333333333333222222222222,,,,,,,,,,,,+++)))(((''''''$$$###%%%%%%###$$$'''$$$$$$$$$$$$#########"""$$$######"""""""""""""""""""""""""""############ !!!###$$$$$$###!!! ######""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!! $$$(((***)))))),,,///((('''%%%###""""""###$$$!!!###$$$$$$######$$$%%%%%%%%%%%%&&&'''))),,,---...---,,,+++******))))))'''%%%###""""""$$$''')))######"""!!!!!!!!!!!!!!!!!! !!!###%%% !!!"""######$$$############"""""""""""" """###$$$###"""###$$$######%%%&&&&&&%%%$$$###(((((('''&&&$$$%%%'''******'''%%%%%%'''((('''%%%)))+++,,,---,,,)))&&&$$$########################'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&&&&$$$###$$$((()))(((&&&&&&''')))*********)))(((((((((((()))******++++++,,,------***%%%%%%)))...)))+++---...---------...///111444555444333333444222111111000/////////000***---000444555444222111//////............//////,,,+++***)))(((((((((((()))'''%%%###!!!"""######%%%%%%$$$""" """$$$(((***---000333333333333333222000...---...///000---------------------------...///......///222555000000///............///++++++---///000222444444......------...000222444---,,,,,,,,,,,,---.........---***'''$$$!!! |||wwwsssrrrlllbbb[[[[[[XXXSSSOOOOOOSSSWWWWWWVVVQQQOOOKKKFFFBBBAAACCCEEEEEEHHHGGGCCCCCCDDD@@@:::666777999;;;;;;:::999888666777888777666777:::<<<<<<===>>>>>>===:::777555000...,,,+++,,,,,,+++******+++---111444555444222666222...///222555444222444333222111111333555777999888777777666555444444000//////......---------*********))))))(((''''''&&&$$$$$$(((((($$$$$$&&&$$$$$$#########"""""""""$$$$$$###"""!!!!!!""""""""""""""""""############!!!"""###%%%%%%###"""!!!######""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!! """%%%((()))+++---///'''&&&$$$###"""""""""###"""###$$$$$$###"""###%%%%%%%%%%%%&&&'''***,,,---,,,,,,,,,+++***)))'''&&&'''&&&%%%######$$$&&&'''###""""""!!!!!!!!!!!!!!!!!! !!!"""$$$ !!!""""""############"""""""""!!!!!!!!! """"""!!! !!!"""###$$$$$$$$$$$$######""""""############%%%(((+++&&&$$$"""###&&&''''''%%%''''''((()))((('''%%%##############################%%%&&&((((((&&&%%%###%%%%%%&&&''''''&&&%%%$$$%%%$$$###$$$''')))(((&&&&&&&&&((()))))))))((('''''''''(((((())))))******,,,......+++''''''+++000+++---//////...------...///111444444444333333444222111000000//////000000000111444777888777666444000//////////////////000---,,,+++******))))))))))))(((&&&%%%$$$%%%&&&'''%%%$$$###############$$$((())),,,...000000//////000///...---,,,------...---------------------------...//////...000222555111111000///////////////------...///000111222222000111111222222222222222///......---------,,,,,,+++)))'''$$$""" zzzuuuqqqnnnggg^^^YYYXXXXXXRRRMMMOOOUUUYYYWWWSSSMMMLLLIIIEEEBBBAAADDDFFFFFFGGGFFFCCCBBBBBB>>>888777888999:::::::::999888777777666555444666999<<<<<<<<<======<<<999666555---,,,******+++,,,+++*********,,,000333333111///222///---...222555555444666555555444555555666666999888777555333222000000+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''',,,,,,'''$$$%%%############"""""""""!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""############"""###$$$%%%%%%$$$###"""###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!! !!!%%%))),,,---,,,%%%$$$###"""!!!!!!!!!"""###$$$%%%$$$""""""###$$$$$$$$$%%%&&&(((***,,,---+++,,,,,,,,,***(((%%%###''''''&&&&&&%%%%%%$$$$$$""""""!!!!!! !!!!!!!!!  !!!""" !!!!!!""""""###"""!!!!!!!!!!!!   $$$######"""!!!!!!!!!!!! !!!!!!!!!###&&&((("""!!! !!!###%%%&&&%%%#########$$$############"""""""""""""""""""""""" ###'''******'''### """######$$$$$$$$$######%%%$$$###$$$&&&''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''(((((()))***+++,,,***'''(((,,,///---///111111///............000333444333333333444222111111000000000000111444555666777777777666666000000000000000000000000///...---,,,,,,,,,,,,,,,***))))))((((((((()))***%%%###"""$$$''')))'''%%%((()))+++,,,---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,------.........///---///000000///000333555222111111000000000000000000000000000000000000000333444555666666444222000111111111000...,,,***)))&&&%%%###!!! |||{{{wwwuuuqqqkkkccc\\\XXXWWWVVVQQQMMMPPPWWWZZZVVVQQQKKKJJJGGGDDDAAAAAACCCEEEFFFFFFEEECCCBBB@@@;;;777777888999999999999888888888777666444333555:::===;;;;;;<<<;;;:::888555444...,,,+++***++++++***))))))***,,,///222111///,,,///...///222555777777555666777777777666666555444666555333111///---,,,+++'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%&&&+++111111+++&&&%%%#########"""""""""!!!!!!%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!!!!!!! ###(((+++***(((######""""""!!!!!!!!!!!!###$$$%%%$$$"""""""""$$$$$$$$$&&&''')))+++---...,,,---......+++((($$$"""''''''((('''&&&$$$###!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!   $$$###!!!  !!!!!!""""""!!! !!!###"""!!!!!!!!!"""###$$$$$$!!!!!! """###$$$"""""""""""""""""""""""""""&&&((((((&&&"""!!!"""""""""############$$$######$$$%%%&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''&&&%%%&&&))),,,...000111111///------------///222333222222333333333222222111111222222222444444444444444444333333111111111222222111111111000000///...............,,,,,,++++++***))))))((($$$!!! %%%+++///---******+++,,,,,,,,,++++++***)))***,,,------,,,+++***,,,,,,------......//////...///111111000111333555222111111000000000000000000000000000000000000000444444555555555444333222333333222000---***'''&&&""""""!!!}}}xxx|||{{{tttvvvuuuppphhh___YYYWWWVVVUUUQQQOOORRRWWWYYYTTTOOOJJJIIIGGGCCC@@@???AAABBBEEEDDDBBBBBBAAA===999666888888888888888888888777888888777555444666:::>>>:::::::::999888666444333222000---,,,,,,,,,***))))))***---000222111...+++...000333888::::::888555666666666666555333222111000000...,,,***((('''&&&%%%%%%$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%$$$&&&'''---333333---'''&&&############""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!"""""""""#####################$$$$$$#########""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""" !!!!!!""""""$$$"""!!!###'''(((&&&###""""""""""""!!!!!!!!! """$$$%%%$$$###"""###$$$$$$%%%''')))+++---.../////////000///,,,((($$$!!!&&&'''''''''&&&$$$!!! !!!!!! !!!!!! !!!"""#########"""!!! !!!!!!!!!!!!   ###"""  !!!!!!"""###""" !!!###$$$$$$###"""!!!!!!""""""!!!!!!  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$######$$$$$$$$$$$$$$$%%%###############$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&(((***,,,...000///...,,,+++,,,***---000111111111111222333333222222222333333444222333333333333222111111111111222222222222111111000000//////.../////////.........---+++(((&&&$$$### %%%,,,111111///---------------------,,,)))***---...///...,,,+++---------....../////////...000111222222222333555222111000000//////000000//////000000111111222222333222111111111222444555222111000---***'''$$$###!!!  }}}xxxxxxuuuppptttuuupppddd[[[VVVUUUTTTSSSRRRRRRUUUWWWVVVQQQMMMHHHGGGEEEBBB???>>>???AAADDDAAA@@@BBBAAA<<<888777999888888888888777777777888888777666555777:::===999999888888666555333222444222///...---,,,+++))))))+++...222444333///,,,...111666999:::999666444333333333222000///---,,,******)))((('''&&&%%%$$$$$$$$$$$$$$$############!!!###&&&(((((('''%%%###&&&'''+++111111+++'''&&&$$$$$$$$$$$$#########"""$$$######"""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!""" !!!"""""""""%%%$$$$$$%%%&&&&&&$$$"""!!!!!!""""""""""""!!!!!!!!!###$$$$$$######$$$%%%%%%''')))+++...///000111111111111///,,,'''$$$!!!%%%&&&&&&&&&$$$"""   !!!!!!!!!###%%%&&&%%%$$$### !!! !!!!!!  !!!!!!  !!!!!!"""""""""$$$&&&%%%&&&%%%###!!! !!!""""""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###"""!!!!!!!!!"""###$$$%%%"""###$$$$$$""""""###$$$######""""""######$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))(((***,,,,,,***)))))))))(((***---////////////000222111111111111222333333222333444444444333222111000111222333333222111000000//////........./////////000///...,,,((($$$"""""" ###)))...//////,,,,,,,,,------......///)))***---///000///...---...........................000222333333333444555333222111111000111111111///000000111111222222222222000///...///000333444///---+++(((%%%###"""!!!  ~~~{{{uuupppnnnqqqsssnnnaaaVVVSSSSSSQQQQQQSSSVVVWWWVVVRRROOOLLLDDDDDDCCCAAA??????AAABBBCCC>>>>>>AAAAAA;;;777777999999888777777777777777555666777666555666999;;;999888777666555333222222333111...---...---,,,+++***,,,///333666555111...000222444555444333333333111000///---+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""%%%))),,,,,,***&&&###&&&%%%''',,,,,,'''%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""############"""!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!"""""""""""" !!!""""""######%%%&&&&&&%%%$$$$$$%%%!!!!!!"""#########"""!!! !!!############%%%'''&&&(((+++...000222222333333222000---)))&&&"""!!!$$$$$$$$$###"""!!!  !!!"""!!!$$$''')))((('''%%% !!!!!!!!! !!!!!!  !!! !!!!!!""""""!!! !!!!!!"""###%%%###$$$%%%### !!!###!!!!!!!!!!!!!!!!!!"""""" """!!!!!! !!!!!!"""!!!!!! !!!"""$$$%%%!!!###%%%$$$"""!!!"""$$$######"""""""""###$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''''''''###%%%(((((('''&&&&&&'''%%%(((+++---------...//////.........//////000111000111333555555444222000///000111222222111000///......------------......//////000000---***%%%######""" """%%%)))+++(((((()))***+++---...///)))***,,,---...//////...000000//////......------...000333444444333444555555555444333333333333333222222222111111111000000111000000///////////////+++(((%%%"""  }}}~~~tttnnnoooooorrrmmm^^^SSSQQQQQQPPPPPPTTTYYYYYYUUUPPPMMMLLL@@@AAAAAA@@@???@@@BBBDDDBBB===<<>>@@@BBBDDDFFFFFF???@@@@@@>>>;;;888777777333444444555555444444333333333111000...---,,,+++............---,,,+++***++++++++++++***)))(((''')))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$#########""""""###$$$%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((('''###!!!"""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$&&&###$$$%%%$$$"""""""""###%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!###$$$%%%%%%$$$#########'''&&&$$$###"""""""""#########""""""###&&&))),,,,,,---...///000000//////+++)))%%%###!!!"""$$$%%%!!!""""""!!!   !!!   !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""######""""""!!!!!!!!! !!!""""""###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!! !!!"""###%%%###$$$%%%&&&&&&'''***,,,)))******+++++++++******,,,,,,,,,---------------///...---------+++'''%%%""""""""""""""""""""""""###%%%'''***---///000111222111000///000111333444......//////000111111222//////000222222333333333444444444333444444444444444444333444444333000...+++((("""zzzxxxvvvrrrmmmjjjmmmssseee^^^TTTLLLIIIKKKNNNPPPWWWWWWVVVQQQKKKDDD@@@>>>:::<<<>>>AAACCCDDDEEEEEE@@@@@@@@@===999555333333222333444555555444333222222111111000///......---............---,,,++++++,,,,,,,,,,,,+++)))((('''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&%%%"""!!!$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$&&&###$$$%%%$$$"""""""""###$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###%%%''''''%%%""""""###'''&&&###"""!!!!!!""""""!!!!!!!!!###&&&***---///...///000111000///...---'''%%%###!!! """###%%%  !!!   !!!   !!!"""### !!!  !!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""###### !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$#########%%%'''(((###"""!!!!!!!!!"""$$$%%%"""$$$%%%&&&&&&'''***---******+++,,,,,,,,,,,,,,,,,,---...///000/////////111///.........,,,)))&&&######################## """%%%)))---000222333000//////...///000111222,,,---...///000111111222//////000111222222222222555444444333333333444555444333222222222000---***###!!!~~~zzzuuupppkkkiiikkkmmm```ZZZQQQJJJHHHJJJPPPTTTVVVVVVTTTOOOHHHBBB>>><<<;;;<<>>AAACCCCCCBBB@@@???>>>>>>>>>;;;666333111111222333555777777555333222000111111111000///...---,,,,,,---------,,,++++++,,,+++)))((('''(((((()))'''&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###""""""$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%######&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%###$$$%%%$$$"""""""""###!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """$$$$$$(((,,,+++&&&""""""######""""""!!!!!!!!!""""""###"""$$$(((---000///...***,,,...///...---***))) !!!!!!!!!!!!  """    !!!!!!  !!!!!!!!!!!!  !!!""" """!!!!!!  !!!!!!!!!!!!  !!!"""###### !!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###### """%%%'''&&&&&&'''((('''(((***---000222333444000222444555666666555444000///......---,,,(((&&&######################## ###'''+++---///000+++---...000000///...---,,,,,,---......///000000000111222222333222222222777555444222222333444555222000...,,,+++(((### }}}wwwmmmfffdddfffeeebbbXXXSSSLLLEEEDDDIIIQQQXXXQQQQQQNNNIIICCC===999888===???BBBDDDCCCAAA???===;;;<<<<<<:::666333222222222444666888888666444222111111111111///...+++***++++++,,,,,,,,,++++++***+++)))'''&&&%%%&&&((()))%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###""""""$$$(((******)))%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!%%%%%%######&&&######$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%###$$$%%%$$$"""""""""### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!! """%%%%%%)))---,,,'''###"""$$$!!!!!!!!!"""""""""""""""%%%%%%&&&***///000...+++(((***,,,------+++)))''' !!!!!! !!!!!!   !!!!!!  !!!!!!!!!  !!!!!!  !!!""""""!!!  !!!!!! """"""!!! !!! !!!!!!!!!"""  !!!"""###$$$%%%&&&!!!!!!!!!!!!""""""""""""###############$$$$$$$$$ !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###""""""%%%'''&&&%%%%%%&&&%%%&&&)))---000333555666222333555777888888777666///...------,,,***'''$$$########################!!!"""$$$''')))+++------+++---///111222000...---,,,,,,------...//////000111222222333333333222222777666444222222222444555111///---+++)))%%% """ ~~~|||vvvooohhhgggkkklllfff```TTTMMMFFFDDDHHHNNNSSSVVVSSSRRROOOGGG???999888888>>>AAADDDFFFFFFCCC@@@===<<<<<<;;;888555333333444777777777666555555444444///000000000...,,,***)))------,,,++++++******)))))))))((('''''''''''''''%%%))),,,***&&&"""$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$&&&)))+++'''&&&%%%%%%$$$###""""""#########"""######$$$%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%&&&((()))...+++&&&""" """$$$!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""!!! ###&&&((((((&&&$$$#########$$$$$$###!!!"""$$$&&&$$$&&&(((+++.../////////,,,)))(((***------(((###  !!!   !!!  !!! !!!""""""!!!   ###"""!!! !!! !!!$$$  !!!!!! !!!!!!"""!!! !!!###$$$%%%$$$"""!!! !!! !!!"""""""""""""""$$$#########""""""!!!!!!######""""""""""""######$$$$$$###############$$$$$$$$$###############$$$######""""""###%%%'''(((&&&%%%%%%%%%$$$#########%%%&&&%%%###""""""$$$&&&########################%%%'''+++///222444555666333555888::::::888555333333000......///...+++((("""""""""""""""""""""""""""!!!"""&&&+++......,,,000////////////.........///...,,,++++++,,,...///333222222222333555777888888888666555444444444444666111+++%%%"""   """###$$$|||zzzsssmmmgggfffiiihhhbbb[[[TTTNNNHHHGGGKKKQQQUUUVVVQQQOOOJJJCCC<<<:::<<<>>>EEEFFFFFFFFFCCC@@@<<<:::;;;;;;;;;888555333333444666666666555444444333333000000//////...---,,,+++......---,,,***)))(((((()))(((((('''''''''''''''%%%)))---,,,((($$$%%%'''$$$$$$######$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%'''((()))&&&&&&%%%%%%$$$###""""""###############$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***222///***%%%""""""###$$$""""""!!!!!!""""""###$$$ !!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! """$$$''''''%%%###"""""""""######"""!!!"""$$$&&&'''(((***,,,------------,,,***(((***,,,,,,'''"""!!!    !!!!!!   """!!!!!!   !!!"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###%%%$$$###"""   !!! !!!"""""""""""""""############"""""""""!!!###""""""!!!!!!""""""###$$$$$$###""""""######$$$$$$$$$###############$$$###############$$$%%%&&&$$$$$$$$$$$$$$$#########$$$%%%%%%$$$""""""###$$$###########################%%%(((+++...111333444444666888::::::888555444333111/////////---***&&&"""""""""""""""""""""""""""!!!"""&&&+++......,,,/////////.........------///---,,,++++++,,,---...---...///111444777:::<<<;;;:::999777666444444333444///)))$$$!!!  !!!###$$$%%%%%%~~~{{{zzzppplllgggffffffbbbZZZTTTRRRNNNKKKKKKOOOTTTUUUUUUNNNJJJDDD>>>:::;;;@@@DDDHHHGGGEEECCC@@@>>><<<;;;:::;;;:::777444333333444555555444444333222222111000000///...------......///...---+++***((('''&&&)))(((''''''&&&&&&''''''%%%)))------***'''&&&'''###""""""###$$$''')))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&((()))***555222---'''$$$###############""""""######$$$%%%!!!""""""""""""#########!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!###%%%%%%###"""!!!!!!""""""""""""!!!!!!$$$&&&******,,,,,,,,,,,,+++***---+++******+++***%%%!!!"""!!!         !!!!!!!!! !!!!!!!!! !!!""""""""""""!!!%%%%%%$$$"""!!!!!!!!!!!!  !!! !!!"""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""######$$$$$$###############$$$$$$#########$$$$$$$$$######""""""#####################$$$&&&&&&$$$###"""###########################""""""$$$&&&))),,,///111444666888::::::999666555444333222111000,,,((($$$""""""""""""""""""""""""!!!"""$$$(((,,,......---............---------,,,---,,,++++++++++++---...+++,,,...111444777:::<<<;;;:::999777444222111000000+++&&&!!!!!!###%%%&&&'''''''''|||}}}nnnllliiifffccc\\\TTTNNNMMMKKKJJJLLLQQQSSSSSSQQQKKKHHHCCC???===???BBBEEECCCAAA@@@>>>===>>>??????999:::999777444222333444333333333222111111000000000///...---------...///,,,,,,+++***)))(((((('''(((((('''&&&&&&&&&&&&'''$$$(((+++,,,***(((&&&&&&############$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&%%%%%%&&&'''((()))222///+++&&&###"""######$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!######!!! !!!!!!""""""!!! !!!$$$&&&******,,,,,,,,,,,,+++***...---++++++***(((######"""!!!  !!!"""""" !!!"""     !!!!!!!!!  !!!  !!!!!!!!!!!! !!!"""""""""!!! $$$######"""!!!!!!!!!!!! !!!!!!  """ !!!"""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""######$$$#########"""######$$$%%%######$$$%%%$$$###!!! !!!!!!!!!"""#########$$$###%%%((()))'''%%%##############################"""!!!!!!"""%%%)))---///555666888::::::999777666555555444222///***%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%))),,,...............---------,,,,,,,,,,,,,,,+++++++++,,,------000000111222333444666666777666555333111///...---***'''""" !!!###&&&(((******)))(((|||~~~nnnmmmkkkggg```XXXOOOJJJGGGGGGHHHKKKPPPRRROOOLLLJJJHHHEEECCCBBBBBBBBBBBB======<<<;;;<<<===???@@@888999888666333222333444222222222111000000/////////...---,,,,,,---...///(((((())))))))))))******(((((('''&&&&&&&&&&&&&&&###&&&)))***)))(((&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&''')))))))))'''$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''***)))&&&###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$ !!!!!!!!!!!!!!! !!!!!!  !!!!!!  !!!!!!""""""!!!!!!"""$$$'''''')))***,,,---------,,,...---,,,+++)))&&&"""###"""!!!  !!!"""!!!  """   !!!###"""!!!!!!"""###$$$$$$  !!!""""""!!! !!!"""""""""!!! """!!!!!! !!!!!! !!!"""""" !!!""" !!!"""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$######""""""###$$$$$$%%%###$$$%%%%%%$$$###!!! !!!!!!!!!"""#########$$$$$$&&&***+++)))&&&$$$$$$###########################"""!!!!!!###'''+++...555666777999999999888777666666555222---((($$$!!!!!!!!!!!!!!!!!!!!!!!!!!! ###'''+++---...//////......---------,,,,,,,,,++++++++++++,,,------...333333333333333333333333444444333222000...,,,+++%%%"""!!!###$$$&&&(((***++++++***)))~~~}}}mmmmmmlllfff]]]SSSLLLHHHDDDDDDFFFKKKPPPQQQNNNJJJIIIGGGFFFFFFFFFDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<777888777555333222222444222222111111000/////////......---,,,++++++,,,,,,&&&&&&'''((()))******+++((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%###""" !!!"""###$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$ !!!!!!!!!!!!!!! !!!   !!!!!!"""###""""""###&&&(((&&&'''))),,,---.........---------+++)))%%%!!!"""!!!      """"""%%%$$$"""###$$$%%%%%%$$$   !!!""""""!!!  !!!!!!!!!!!! !!! !!!"""!!!"""###"""!!! !!!""" !!!"""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!"""######$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""##################$$$'''******)))&&&%%%$$$##############################""""""$$$'''+++---444555666777888888777777666666444000***%%%"""""""""""""""""""""""""""""" $$$))),,,......///000............---------,,,+++,,,,,,------.........111222333444555555555555555555444333111...+++***!!!!!!%%%(((((()))***+++,,,+++******|||ppplllmmmkkkdddYYYOOOIIIGGGEEEEEEGGGLLLQQQRRROOOKKKGGGFFFEEEEEEFFFDDDAAA===<<<===???@@@@@@>>>;;;:::666777666555222111222333222222111111000/////////---------,,,+++***)))(((&&&''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))%%%$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&$$$$$$$$$$$$%%%&&&$$$###"""!!! !!!"""##################$$$%%%%%%"""""""""############$$$ !!!!!!!!!""" !!!  !!!""""""###$$$######$$$''')))&&&(((***,,,---......---,,,------+++((($$$!!! !!!  !!! !!!!!!    """###$$$)))&&&$$$###$$$$$$"""   !!!""""""!!!   !!!!!!!!!!!! !!!"""######"""###$$$###!!! !!!""" !!!"""""""""""""""!!!"""""""""############$$$$$$############$$$$$$ !!!!!!"""$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&((((((&&&%%%$$$$$$###########################"""""""""$$$&&&)))+++333333555666777777777666666555333---'''""""""###""""""""""""""""""""""""$$$***.........///000/////////.........------,,,,,,---...////////////111222444666777777777777777777555333///+++'''$$$ $$$(((,,,,,,++++++++++++*********vvveeekkkllljjjbbbWWWMMMHHHGGGGGGGGGIIINNNSSSTTTQQQMMMGGGDDDBBBBBBDDDDDDAAA>>>999<<<@@@CCCCCCAAA===;;;666666666444222111222333222222111111000000//////,,,,,,---,,,+++)))'''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&(((***+++,,,############$$$&&&(((***&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&((()))***((('''&&&%%%%%%%%%&&&'''%%%%%%###"""""""""############""""""######$$$%%%!!!""""""""""""######### !!!!!!""""""  !!!###"""###$$$$$$$$$%%%(((***((()))***,,,---------,,,+++,,,---+++((($$$!!!  !!!""" !!!"""!!!  !!!!!!   !!!"""$$$%%%,,,((($$$######"""   !!!######!!!   !!!""""""!!!!!!!!!"""###$$$%%%###$$$$$$###!!! !!!""" !!!!!!"""""""""""""""!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%'''(((&&&%%%%%%%%%$$$############%%%&&&&&&$$$#################################"""""""""###$$$&&&((()))222333444555666666666666555555222+++%%%!!!!!!###""""""""""""""""""""""""$$$+++...///...///111000////////////.........,,,---...///000000000000333444666777777777666555777777555111,,,&&&!!! """%%%+++///...---,,,+++************|||jjjaaaffffffbbbYYYMMMFFFFFFHHHDDDJJJPPPSSSQQQNNNMMMMMMFFFEEEEEECCCBBBAAA@@@@@@<<<===>>>>>>>>><<<;;;:::333333333444333333222222444333111000/////////000---,,,+++)))((())))))***&&&&&&%%%%%%%%%%%%&&&&&&...+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))))))))((('''&&&$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((***---***)))((('''%%%$$$###""" !!!"""$$$$$$######"""""""""""""""##################""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!### !!!###%%%''')))***)))))))))+++---------,,,---......,,,((($$$"""!!! !!!!!! !!!!!!""""""!!!  !!!!!!  """!!!###(((+++)))'''###!!!!!!   !!!""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!""""""!!! !!!"""!!! !!!!!!!!!!!!!!!"""#########"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%###""""""!!!"""$$$%%%&&&((('''%%%######$$$%%%&&&''''''%%%$$$###"""""""""""""""!!!!!!"""###$$$$$$############""""""""""""$$$$$$###"""!!!!!!$$$'''...///111333555555555555555111+++%%%!!!!!!"""$$$"""!!!!!! !!!###$$$$$$(((++++++---111111...444333222000//////......---...000222333333333222333333444666888888666444777666222***"""###$$$%%%'''((()))******...------,,,++++++******xxxiiibbbdddccc^^^VVVMMMHHHFFFGGGGGGKKKPPPRRRPPPMMMKKKKKKFFFEEEDDDCCCBBBAAA@@@???============<<<;;;::::::333444444444444333222222333222000///......//////---,,,+++***))))))))))))((((((''''''''''''((((((---***'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))***'''''''''&&&%%%$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%'''***,,,***)))((('''%%%$$$###""" !!!"""$$$$$$######"""""""""""""""###############"""""""""!!!!!!!!!  !!!  !!!"""!!! !!!!!!!!! !!!############$$$&&&''')))***)))))))))+++,,,---,,,,,,---......,,,((($$$"""!!! !!!!!!!!!!!!!!!   !!! """&&&((('''$$$!!!   !!!"""!!!!!! !!!!!!""""""!!!!!!!!!  !!!!!!!!!"""!!! !!!"""!!! !!!!!!!!!!!!!!!"""#########"""$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&((((((&&&%%%$$$$$$%%%&&&$$$##################$$$"""""""""""""""###$$$$$$############""""""""""""###$$$###"""!!!"""$$$'''...///222444555555444444222...)))$$$!!!!!!"""###"""!!!!!! !!!"""$$$%%%'''+++------///222333000333222111000////////////000111333444555444444333333333444666888888666444333111---'''""" !!! !!!&&&''')))***+++,,,,,,,,,---,,,,,,+++******))))))rrrfffcccaaa^^^YYYSSSMMMJJJHHHGGGJJJMMMOOOPPPNNNLLLJJJJJJFFFEEEDDDCCCBBB@@@??????>>>===<<<;;;::::::::::::444555555555444444333222111000///...............+++++++++++++++***)))(((******))))))))))))******,,,***'''&&&&&&&&&&&&%%%&&&$$$###$$$(((***)))'''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%(((***,,,***)))((('''&&&%%%$$$### !!!"""$$$$$$######"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!   !!! !!!!!!!!! """$$$'''&&&&&&&&&''')))+++,,,)))***+++,,,,,,,,,,,,,,,---......,,,((($$$"""!!!   !!!$$$%%%$$$"""   !!!"""!!! !!!!!!"""""""""""""""!!!!!!!!! !!!!!!  !!!"""!!! !!!!!!!!!!!! !!!"""######""""""%%%$$$###"""!!!"""######"""""""""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&###""""""""""""###$$$$$$############""""""""""""#########"""!!!"""$$$'''---///222555666555222111,,,***'''$$$"""!!!"""""""""!!!!!!!!!"""###%%%&&&***...//////000444444222000000000//////000000111333444555666666555444444222222333666888777555333000,,,'''###!!!!!!  """###)))***+++,,,------------+++++++++******))))))(((wwwkkkcccbbb___[[[UUUQQQNNNLLLJJJHHHJJJKKKMMMNNNMMMLLLKKKJJJFFFFFFDDDCCCAAA@@@???>>>>>><<<;;;999888888888999555555555555444444333222//////......------------***+++,,,,,,+++***((('''+++******))))))******++++++)))&&&&&&&&&'''&&&%%%&&&###"""%%%)))+++***'''######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################"""!!!!!!###&&&)))+++,,,))))))((('''&&&%%%$$$### !!!"""###$$$######"""!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!###$$$&&&&&&&&&''')))+++---...***,,,---...---------...---......,,,((($$$"""!!!!!!!!!   !!! !!!!!!###  !!!!!! !!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""!!! !!!!!!!!!!!! !!!"""""""""""""""%%%$$$""" """###$$$###""""""!!!!!!!!!"""""" !!!###$$$%%%%%%$$$###%%%%%%%%%%%%$$$###"""!!!""""""""""""###$$$%%%&&&#########""""""###$$$$$$############"""""""""!!!"""#########""""""%%%''',,,...222444555222///---&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###%%%'''))),,,///000///000444555222////////////000111222222555666666777666555444333222222333444666666333111000***$$$ """%%%'''++++++,,,---------,,,,,,************))))))(((((({{{pppeee___^^^[[[XXXSSSOOONNNLLLKKKIIIHHHIIIJJJLLLNNNMMMLLLKKKFFFFFFDDDCCCAAA???>>>======;;;999888666666777777555555555555444333222111...............---------***+++,,,,,,+++***((('''***))))))(((((())))))***)))(((&&&&&&''''''&&&$$$%%%######&&&***+++***'''######"""""""""###$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!"""&&&***------,,,(((((('''&&&%%%$$$$$$### !!!"""###$$$######"""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!   !!!""" !!!!!!!!!!!!###%%%$$$%%%&&&(((***---///000,,,...000000///...///000---......,,,((($$$"""!!!"""!!!   !!!"""!!!!!!"""###""" !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$###!!! !!!###%%%""""""!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$###&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###############$$$############"""""""""!!!!!!"""############%%%'''***,,,///222111///+++((("""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$''')))+++---000000...///333444111////////////000222333444555555666666555444333222222111222333444222///---+++&&&  ###&&&)))***---------------,,,,,,+++))))))((((((((((((((('''~~~vvvjjjaaa[[[ZZZWWWUUUQQQNNNKKKJJJJJJJJJFFFGGGIIILLLNNNNNNLLLJJJFFFFFFDDDBBB@@@???===<<<;;;:::999777666555555555555555555444333222111000---......///......------+++++++++++++++***)))((())))))(((((((((((())))))((('''&&&&&&''''''&&&$$$###%%%'''((()))))))))(((&&&%%%%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&########################!!!"""$$$***000222///,,,&&&&&&&&&%%%$$$######### !!!"""$$$$$$######"""""""""""""""############!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!!!!!!!""" """"""!!!"""$$$&&&$$$&&&(((+++---...//////,,,///222111///---///111---......,,,((($$$"""!!!"""!!!    !!!"""!!!!!!"""###### !!!""""""""""""!!! !!!!!! !!!!!!!!!!!!"""  """###"""!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!"""###$$$!!!!!!!!! !!!""""""!!!"""###$$$$$$$$$$$$$$$)))))))))*********++++++)))((('''&&&$$$$$$######%%%%%%$$$############$$$############"""""""""""" !!!###$$$######%%%'''(((***,,,---,,,)))&&&$$$!!!!!! !!!""""""!!!!!!!!!###&&&))),,,---...000000---...222333000000000000111222333444555444444555555555444222111222111111111111///+++((("""!!!!!!!!!###&&&(((***+++---...------,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}xxxooofff^^^ZZZXXXQQQQQQPPPLLLGGGEEEGGGIIIFFFGGGIIIMMMOOONNNJJJFFFFFFFFFDDDBBB@@@>>>===<<<999999888888666444333222444444444333222111///...---...////////////...------,,,+++***))))))))))))))))))(((((((((((())))))'''&&&%%%&&&''''''%%%$$$"""&&&***+++(((&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&########################!!!###'''...555666222,,,%%%$$$$$$######""""""""" !!!"""$$$$$$######"""""""""""""""############ !!!!!!!!!"""""""""###""""""!!! """#########"""!!! """"""!!!"""%%%'''''')))---000111000---,,,+++///222111---+++---000---......,,,((($$$"""!!!"""!!!  !!! !!!!!!!!!!!!!!!  """  !!!!!!!!! !!!"""###""""""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!"""""""""######  """###"""!!! !!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""###### !!!"""###""""""""""""###$$$%%%&&&))))))))))))***,,,---...)))(((&&&%%%$$$#########&&&%%%$$$$$$#########$$$############""""""""""""!!!###$$$$$$$$$%%%'''&&&'''(((((('''%%%""" !!!!!! !!!"""### !!!"""$$$&&&***---///000222111......222333111111111222222333444555666333444555555555444333222222111000///...+++&&&###!!!%%%"""%%%((()))))))))******))))))(((&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!{{{yyytttkkkccc^^^ZZZVVVMMMOOOOOOJJJDDDAAADDDHHHHHHHHHJJJMMMPPPMMMHHHBBBGGGFFFDDDBBB@@@>>><<<;;;888888888888666444222000333333333222111000......---...///000000000......---,,,+++)))((())))))*********))))))))))))******'''&&&%%%&&&''''''%%%$$$!!!'''---,,,'''$$$&&&***%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!###)))111888999333---$$$$$$######""""""!!!!!! !!!"""$$$$$$######"""""""""""""""############ !!!!!!!!!""""""#########"""!!! !!!###$$$%%%$$$"""!!! """""""""###%%%'''***---111444333000,,,)))***---111///+++))),,,///---......,,,((($$$"""!!!###!!! !!! !!!""""""!!!!!! !!! !!!!!! !!!  !!!  """#########"""!!! !!!""" !!!!!!!!!""""""######""""""""""""############  """######""" !!!!!!!!!"""###"""!!! !!!"""### !!!"""######"""""" """###$$$###""""""!!!"""$$$%%%&&&'''&&&%%%&&&'''***---...'''&&&%%%$$$############&&&%%%%%%$$$#########$$$############""""""""""""!!!###$$$$$$$$$%%%'''&&&&&&&&&%%%$$$""" """!!! """$$$ !!!"""$$$'''+++...000111333222......222333111333333333333444555666777333444555666666555444444222111///...,,,)))$$$  ###"""&&&((((((''''''%%%%%%$$$###""" {{{}}}xxxppphhhaaaZZZTTTPPPOOOLLLHHHFFFFFFGGGGGGGGGJJJKKKMMMNNNMMMKKKHHHFFFDDDBBB???>>>@@@@@@===::::::999888777666666666666555333111000000///...---............////////////...---,,,***)))((((((((('''(((***+++***)))'''&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''(((((((((((($$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""######&&&$$$""""""""""""!!!!!!%%%))),,,///444777444---%%%###!!!  !!!""" !!!######!!!!!!!!!"""######""""""""""""######"""""""""""""""""""""""""""!!!  !!!"""""" !!!"""!!! !!!$$$''''''$$$ !!!""""""!!!!!!"""###---333888888222+++(((''',,,---...000000000///...000...+++'''%%%%%%%%%&&&### $$$"""###!!!      !!!!!!!!!"""""""""!!! """"""!!!!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""""""""###"""""""""""""""!!! ########################$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''###"""%%%$$$"""###&&&###############$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""$$$$$$%%%%%%###"""!!!!!!!!!!!!"""""""""  """!!!%%%)))+++,,,,,,+++......------...///111222111222333555666777777777555555555555555666666666111000---***'''$$$!!!  """"""!!! xxxsssnnnfff___YYYTTTOOOKKKMMMJJJFFFDDDEEEFFFGGGGGGJJJKKKLLLLLLKKKIIIFFFDDDCCCAAA??????@@@???<<<::::::999888777666666666666555333111000000000///---////////////////////////...---+++***)))((((((((('''(((*********)))'''&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######""""""""""""######$$$###"""######$$$$$$###)))...333666999:::444,,,$$$###!!! !!!""" !!!######!!!!!!!!!"""######""""""""""""######"""""""""""""""""""""""""""!!!    ###&&&(((%%%######$$$$$$###!!!!!!"""######""""""$$$&&&***///555666222---++++++---...///000000000//////000...+++(((&&&%%%%%%%%%""" ###!!!!!!!!! !!!       !!!!!!!!!!!!!!!"""""""""!!!!!!!!! """#########""""""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!"""""""""#########"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$###############$$$%%%%%%### !!!$$$$$$""""""%%%########################$$$$$$$$$############### !!!!!!"""$$$$$$%%%$$$###"""!!!!!!!!!!!!"""######!!! """$$$"""$$$(((+++---------,,,//////......///000222333222222444555666777777777777777777666555555444444///...+++'''$$$!!! |||tttnnniiiccc]]]XXXTTTPPPNNNJJJHHHEEEDDDFFFGGGHHHHHHJJJKKKKKKJJJHHHFFFCCCBBBBBBAAA@@@@@@@@@>>>;;;888999999888777666666666666555333111000000000///...000000000000////////////---,,,+++***)))((((((((((((((()))***)))((('''&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$#####################""""""""""""######!!!""""""###$$$%%%&&&&&&***333<<>>;;;888888999888888777666555555555555333111000000222333333222000000//////......------+++***)))(((((((((((((((((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###############$$$$$$$$$"""""""""############$$$###############$$$$$$$$$######""""""""""""######"""$$$%%%$$$###&&&,,,111???HHHPPPNNNFFF:::,,, !!!!!!!!!!!!"""""""""""" !!!######!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!  """$$$$$$&&&((((((&&&%%%%%%&&&!!!###$$$$$$&&&(((---000111222333444555555444444111111000/////////000000///000000000...+++'''%%%&&&))))))$$$!!!!!!  """"""!!!   !!!!!!!!!!!! !!!!!! !!!!!! !!!""""""!!!!!!"""""""""""""""###!!!"""######$$$#################################$$$######""""""""""""###%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''(((''')))---,,,&&&######%%%%%%$$$$$$###"""""""""###############$$$$$$$$$#########""""""######$$$"""!!!!!!!!!"""###$$$$$$ !!!"""""""""###&&&)))***++++++,,,,,,,,,,,,,,,//////111222222333222222333444444555666666555555222333444555555333111///'''%%%""" {{{tttkkkeee```]]]XXXVVVWWWYYY[[[\\\ZZZXXXVVVUUUUUUTTTRRRPPPLLLJJJGGGDDDBBBAAABBBCCCBBBBBB@@@<<<888666888:::888888666555555555555555222111000000222444333333/////////...---,,,,,,,,,******)))(((((((((((()))((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&""""""#########$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$######""""""""""""#########%%%&&&%%%%%%+++444;;;GGGJJJHHH???555...'''""" !!!""""""""""""""" !!!######!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""######%%%''''''%%%$$$%%%'''"""$$$&&&(((***,,,000333111111111222444444444444111000///.........//////...///111111000,,,)))'''&&&***)))### !!! !!!"""""""""!!!   !!! !!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!""""""#########"""""""""""""""""""""""""""######"""!!!""""""$$$$$$%%%$$$$$$$$$############!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!#########""" !!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$###%%%******%%%###%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$###############$$$$$$###""""""######$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$&&&))),,,+++++++++,,,,,,---------111222333444555555555444222333333444444444444444222333444444333000---,,,"""""" ~~~vvvooohhhbbbZZZWWWTTTSSSVVVZZZ^^^___]]][[[XXXWWWVVVTTTRRROOOKKKHHHEEEBBB@@@@@@AAABBBBBBBBB@@@;;;777555888;;;888777666555555444444555222111000111222444444333//////...---,,,,,,++++++***))))))(((((((((((()))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&"""###$$$%%%&&&'''''''''""""""######$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""#########%%%&&&&&&(((///:::CCCGGGGGG???222)))'''(((((( !!!""""""###"""""" """######!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""""""""###$$$%%%&&&%%%######%%%(((###&&&)))+++---///333555333222111111111111000///111000///---------...///---///111222111...***(((%%%***)))""" !!!"""###"""!!!  !!! !!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""!!!  !!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###%%%&&&$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$###""" !!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""!!!###(((***'''&&&(((''''''&&&&&&%%%$$$######%%%$$$$$$$$$######""""""$$$$$$###############$$$!!!!!!!!!!!!"""###%%%%%%$$$%%%&&&&&&'''(((,,,...++++++,,,,,,---.........333444555777777777777666222222333333444444333333333444444444222...+++(((}}}ssshhh]]]UUUWWWYYY\\\```bbb```[[[WWWXXXWWWWWWVVVUUURRRMMMIIIJJJGGGBBB@@@AAABBBCCCDDDDDD???999555666888;;;===999888777666444444333333///000111222333444444444............---,,,+++***+++***)))(((((('''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###&&&%%%!!! ###((('''&&&$$$"""!!!!!!"""###"""!!!!!!!!!!!!""""""###%%%$$$$$$&&&,,,555===CCCBBB:::000(((&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$!!!""""""""""""#########$$$$$$$$$###############   !!!!!!!!! !!!###!!!!!!!!!"""###%%%&&&'''---,,,---000444777666444333000------///111111///...///111111111///,,,+++.........111333222---)))%%%%%%&&&%%%$$$"""  !!!   !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!### !!!"""###$$$###$$$$$$###""""""###%%%$$$$$$###"""!!!!!!""""""!!!###%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%!!!!!! """!!! """$$$ !!!"""###$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))'''&&&$$$%%%$$$$$$###"""""""""###"""###$$$###""""""$$$&&&$$$&&&((((((((()))+++---,,,------.........//////111111222333444666777888444444333333333444555555111333555555333...)))%%%!!!!!! {{{pppfff]]]XXXWWW[[[```cccccc^^^YYYUUUWWWVVVVVVVVVUUURRRMMMIIIHHHDDDAAA???@@@BBBCCCDDDBBB>>>999666666999<<<===;;;:::888666444333222111///000111222333333333333.........------,,,+++++++++***)))((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###%%%$$$"""!!!###%%%"""######$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######$$$$$$'''***...333888:::666000(((###""""""######$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!  !!!!!!  !!!"""!!! !!!###"""######$$$%%%'''((())),,,,,,,,,///333555444333///---+++,,,///111222111//////000000///...,,,+++......///111333111---)))%%%%%%%%%$$$###!!!    !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""" """###"""!!! !!!###!!! !!!"""###$$$$$$######$$$###"""!!!###%%%$$$######"""!!!!!!""""""!!!###%%%&&&''''''&&&%%%$$$$$$############$$$$$$!!!!!!!!! """!!! !!!"""###!!!!!!""""""######$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$###############"""$$$$$$$$$###$$$&&&'''&&&''')))***)))***,,,---,,,------......///000000222222222333444555666777555555555555444444444444222222333222///+++&&&$$$!!! uuuiii```\\\ZZZXXX^^^eeefffbbb[[[VVVSSSUUUTTTTTTTTTTTTQQQMMMIIIDDDBBB???>>>@@@BBBDDDEEE@@@<<<888666777:::===>>><<<;;;999666444222111000//////000111222222222222//////...,,,,,,,,,,,,,,,+++***)))(((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!############"""""""""""" !!!###$$$$$$######"""""""""""""""###$$$$$$"""%%%***...000000///...(((%%%!!! """############""""""""""""##################$$$$$$$$$%%%$$$$$$#########""""""""" !!!!!!"""""""""!!!!!! !!!!!! !!!""""""!!! !!!###$$$$$$%%%&&&((()))***++++++++++++...111222222111,,,+++***,,,...111222111000///...------,,,,,,,,,......///111222000---***%%%%%%$$$$$$###"""!!!     !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""" """###"""!!! !!!###"""!!!!!!!!!"""###$$$%%%"""#########!!!!!!###$$$######"""!!!!!!!!!""""""!!!###$$$&&&&&&&&&%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""###"""""""""""""""#########"""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%&&&(((***(((***+++,,,++++++---///,,,,,,---...///000222333444333333333333444555666666666777777777555444333333222000...***'''$$$""" zzzmmmaaaZZZZZZ\\\]]]bbbgggfff^^^WWWTTTTTTSSSRRRRRRSSSRRRPPPKKKHHHBBB@@@>>>???AAADDDFFFGGG>>>;;;888777999;;;===>>>;;;:::888666444333222111//////000111111111111111000///---,,,++++++,,,,,,******(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$"""!!!"""######""" """############""""""!!!$$$$$$#########$$$$$$%%%$$$&&&***---...+++(((%%%###"""!!!!!!"""$$$%%%%%%###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """######"""!!! """$$$$$$%%%&&&((()))***++++++)))***+++,,,.../////////+++++++++,,,---///000000000///---+++++++++,,,---......000111111///---+++'''&&&%%%$$$$$$###$$$$$$ """######!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" """###"""!!! !!!###"""""""""""""""###$$$$$$!!!"""###""" """$$$###""""""!!!!!!!!!""""""""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$!!!!!! !!!!!!"""############""""""""""""""""""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''(((***---+++,,,......------...000---------...000222444555555444444333333333444444777777999999888666444222555333///+++'''$$$"""!!!vvviii___ZZZ\\\```bbbeeefffaaaZZZUUUUUUWWWQQQQQQQQQQQQPPPNNNIIIFFFAAA@@@???@@@CCCGGGHHHIII<<<:::888888:::<<<======888888777555555444444444//////000111111111111000//////...---,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$"""!!!"""###$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&###"""""""""###$$$$$$$$$%%%%%%"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!   !!!!!!!!!!!!!!!!!! !!!"""######""""""###%%%%%%&&&((()))***++++++***((()))+++,,,,,,,,,------+++,,,------------------111///---+++***+++,,,------///000111000...---,,,)))((('''%%%%%%&&&((()))"""###$$$%%%$$$###!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""###$$$!!!""""""!!! !!!###"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###############"""""""""""""""######$$$$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%&&&((())))))***---///---...000///......///000.........///000222555666555555444333333333444444777888999999888666444222666444///***&&&$$$""""""}}}ssshhh```^^^aaadddddddddbbb]]]WWWTTTUUUXXXQQQPPPPPPPPPOOOKKKFFFCCCAAA@@@???AAADDDGGGIIIIII<<<:::999999;;;<<<===<<<777777666555555555555555000000111111222111111000............---,,,+++******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!###$$$&&&((()))***,,,+++***((('''&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""######!!!!!!"""###""""""############""""""############$$$$$$$$$%%%$$$$$$###"""!!!!!!  !!!!!!""""""!!!!!! """############&&&(((((()))***+++,,,+++***)))((()))+++,,,+++***+++,,,+++---///...---,,,,,,---111000---,,,+++,,,---...---///111111///------...+++***'''&&&&&&(((***,,,$$$$$$%%%%%%$$$"""!!! !!!!!!!!!   !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&!!!!!!"""""""""#########"""""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))***+++...111///000111000......///000111000//////000333555777555444444333333333444444777777888888777666555444666444///***&&&$$$######yyynnneeeaaaaaabbbdddcccbbb___[[[XXXVVVUUUUUUQQQPPPPPPOOOMMMIIIDDD@@@@@@??????@@@DDDGGGHHHHHH<<<:::999:::;;;<<<<<<;;;888888777555555444444444111222222222222222111111,,,---///000///---***)))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###### ###%%%%%%$$$$$$&&&)))%%%(((---111444333222000111000---+++)))'''&&&&&&###""""""""""""!!!!!!!!! """###""" """!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$###"""!!!  !!!!!!""""""""""""!!!!!!!!!"""######%%%(((***+++,,,---......,,,***)))(((***,,,,,,***)))***,,,))),,,//////...---...///111000///------------...---///111111...------///+++***'''%%%&&&(((+++...%%%$$$$$$"""!!!  !!!!!!!!!"""   !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!! """###"""!!! !!!###!!!!!! !!!!!! !!!!!!  """ !!!"""""""""""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###############!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%&&&&&&'''$$$&&&((()))***,,,///111000111111000.........///333222000000111333555777444444333333333444444555666666666666666666666666444222...***&&&$$$""""""}}}tttiiibbb``````aaaaaaaaa___]]][[[ZZZXXXUUUSSSRRRQQQOOONNNLLLHHHCCC>>>???>>>>>>@@@CCCFFFGGGFFF<<<;;;::::::<<<<<<;;;::::::999888666444333333222222222333333333222222111+++---///111000---***((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###''''''$$$###''',,,666:::AAAFFFGGGDDD>>>:::333222000---***((('''&&& !!!""""""!!!!!! """###"""!!!###!!!"""###$$$$$$###"""!!!!!!""""""""""""#########$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$&&&)))+++...///000000///---+++***(((***---,,,***)))***,,,'''+++///000///...000222111000000///............---000222111...,,,---///+++)))&&&$$$%%%(((+++...%%%$$$"""  !!!!!!""""""   !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!"""###"""!!! !!!###!!!   !!!  !!! !!!"""###""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$&&&((()))***,,,///222000111111000...---...///444333111000111333555777444333333333333444555666666555555555555555666777222000---)))&&&###"""!!! |||tttkkkggghhhhhhccc^^^___]]][[[ZZZYYYWWWTTTQQQQQQOOOLLLJJJHHHEEEAAA>>>???>>>???AAAEEEEEEBBB???<<<============;;;:::999777888999777444333555777333444555333000---++++++------,,,+++***)))(((((())))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%((('''&&&$$$######$$$$$$)))$$$###%%%%%%###"""$$$######$$$###!!! !!!"""###!!!$$$))))))''',,,444BBBOOOYYYXXXRRRMMMEEE===222,,,&&&$$$&&&&&&### ###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###&&&))),,,111000///---+++*********.........---,,,+++***)))---,,,,,,,,,---...000111333111---******+++...111///000111000...------...///---(((%%%###$$$&&&'''&&&%%%$$$"""!!! !!!!!!"""""" !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""  !!!""" !!!!!!!!!!!!!!! %%%###!!!!!!###$$$"""  !!!""""""!!! ###############$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%###""""""!!!!!!!!!!!!""""""""""""""""""######$$$%%%&&&&&&$$$######%%%''''''&&&&&&&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%#########$$$%%%&&&&&&'''))))))***,,,000333000000////////////000000555444333222222222333444000222444555444444555666999888666555555555666777111...***&&&%%%###!!! |||rrrmmmllljjjddd___^^^\\\ZZZYYYXXXWWWTTTRRRPPPNNNKKKIIIGGGEEEAAA>>>?????????BBBDDDDDDBBB???<<<============;;;:::999777888888666333222444666444555666444000---++++++,,,,,,,,,++++++******)))))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%&&&)))%%%###&&&&&&######%%%###%%%&&&&&&$$$"""""""""&&&%%%(((...//////555<<>><<<<<<======<<<;;;999888888888888666333222333444555666777555111---++++++++++++++++++++++++++++++***))))))(((((())))))***&&&&&&&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''''''''$$$$$$''''''$$$$$$&&&$$$&&&''''''&&&$$$$$$$$$)))))),,,222555777<<>>AAADDDDDD555333000,,,(((%%%$$$%%%!!! """######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$)))000444444333222111000/////////******+++,,,------------******,,,---///000111111,,,,,,+++++++++,,,,,,---***+++,,,+++)))'''((()))+++++++++***(((%%%###"""########################  !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!   !!!"""###$$$$$$!!!!!!  !!!""""""""" !!!!!!!!!!!!!!! !!!"""######""""""######$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$###%%%&&&%%%$$$#########!!!!!!!!!"""###$$$%%%&&&"""""""""""""""######$$$!!!"""###$$$$$$&&&))),,,+++((($$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***+++,,,///111222111000000000000111222333444444444333,,,---///000000000///...111333555666555555666777444555666666444111---***'''$$$!!! !!!!!!   wwwsssoookkkhhheeebbb___[[[XXXUUUSSSSSSSSSRRRQQQLLLJJJFFFDDDDDDCCCBBBAAA@@@BBBDDDCCC@@@===;;;;;;;;;;;;<<<<<<;;;:::888777999777555444555555444333333444555333000---++++++((((((((())))))*********+++******))))))******+++'''''''''&&&''''''((((((((('''&&&%%%%%%&&&''''''$$$%%%))),,,***&&&(((,,,000///---******...444888444555333111333777777444+++'''%%%%%%$$$""""""%%% !!!!!!"""######### !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$######!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###(((///444333333222111000000000000***+++,,,,,,------------)))***+++---............,,,,,,,,,---------------***++++++***((('''((()))++++++***)))'''%%%$$$"""###############"""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!"""### !!!!!!!!!!!!  !!!!!!!!!""""""#########!!! !!!!!! !!!!!!!!! !!!""""""""""""!!! !!!"""############$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$%%%###$$$&&&%%%###""""""###"""""""""""""""###$$$%%%"""""""""""""""######$$$!!!######$$$$$$%%%)))++++++((($$$######$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&(((+++,,,,,,...000000//////000111......///000000///...------...//////000000000000000222444555444444555666333444555555333///,,,***&&&$$$!!! !!! ooommmjjjhhheeeccc```^^^\\\XXXUUURRRRRRQQQQQQPPPLLLIIIEEECCCCCCCCCBBBBBBAAACCCEEECCC???<<<::::::;;;;;;<<<<<<;;;:::888777555333111111333555444222111222333222///---++++++************+++++++++++++++******))))))******+++)))((((((''''''''''''((((((((('''&&&&&&'''((()))&&&(((---000...***,,,111//////...,,,***+++...000***+++((($$$%%%***)))$$$%%% !!!"""!!!!!!!!!!!!!!!"""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """'''...333333222111000000//////000++++++,,,---------,,,,,,)))***+++,,,,,,,,,+++++++++,,,---............---***+++,,,***((('''((()))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$######"""######"""""""""!!!!!!!!!   !!!""" !!!!!!!!!!!!  !!!!!!"""""""""""""""""""""### !!!"""######!!!  !!!"""###""""""!!! !!!######$$$$$$###%%%&&&'''&&&"""!!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%###""""""###$$$$$$#########$$$$$$%%%"""""""""""""""######$$$"""###$$$$$$$$$%%%(((***)))&&&$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***,,,...+++,,,------------000111,,,---...//////...---,,,---------......///000111///111333444333333444555222333333333111///,,,***'''$$$!!! |||lllkkkiiigggdddbbb___^^^\\\YYYUUURRRQQQQQQPPPOOOKKKHHHEEECCCBBBCCCCCCBBBAAACCCEEEDDD???;;;:::::::::;;;<<<<<<;;;:::888777333000...///222444333111///000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((('''''''''''''''***)))(((''''''((()))***(((+++000333111---///444,,,------+++(((&&&%%%%%%((()))&&&!!!###(((&&&!!!&&&!!! ###$$$  !!! !!!!!! !!!###$$$$$$$$$###"""""""""""""""""""""""""""########################"""""""""""""""""""""""" """######$$$$$$$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&---222222222111000/////////000,,,,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))+++,,,...///000///......***+++,,,+++((('''((()))''''''&&&''''''((()))***''''''&&&%%%%%%$$$######$$$$$$######""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!  !!!!!!#########""""""""""""""" !!!###$$$%%%!!!!!!!!!  """#########"""!!! !!!######$$$$$$$$$&&&'''(((&&&""" !!!#########%%%%%%%%%%%%######%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%###""""""###&&&&&&%%%$$$$$$$$$%%%%%%"""""""""""""""######$$$###$$$$$$$$$$$$%%%'''***&&&$$$###$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''))),,,...000***+++,,,++++++,,,///222---...000111222111///...------,,,,,,---...000111///111333333222222333444222222222111000...,,,+++'''%%%"""  rrrjjjhhheeebbb___^^^______[[[XXXRRRNNNPPPRRROOOHHHHHHGGGEEECCCBBBAAAAAABBBEEEEEEDDDAAA===::::::;;;???>>><<<:::888666444444666333000000333555444333222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***(((&&&***((()))---,,,(((&&&(((''',,,000///,,,***+++...000,,,)))))))))'''(((,,,+++(((%%%%%%&&&&&&$$$""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!! !!!!!!!!!!!!"""########################"""""""""""""""""""""&&&""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """&&&+++//////111222333222///,,,***...---,,,+++***)))(((((()))***+++,,,,,,,,,+++***,,,------+++))))))***,,,...+++)))))),,,---,,,***))))))))))))))))))***+++'''***------***'''$$$###$$$&&&'''&&&###!!! ###""""""!!!   !!!""""""""" !!!""""""!!!!!!!!!!!!""""""""""""$$$###!!!  """###!!!!!!   !!!""" !!!"""######$$$((('''%%%$$$"""!!! %%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&)))+++***'''%%%&&&((( !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((###&&&'''$$$%%%''''''###&&&&&&'''***...///---***......------...///000111///000111000///...///000------,,,,,,---...000111---...///...---...000111000111111111...+++'''$$$###"""""" yyykkkcccaaa___^^^_________^^^ZZZYYYTTTOOOOOOPPPNNNHHHHHHFFFDDDCCCAAAAAAAAABBBCCCCCCBBB@@@===;;;<<<===>>>===<<<:::888666444333666333111111333444444222//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++***)))(((&&&'''******((((((+++///333666666333111333666333...******(((%%%&&&***)))&&&$$$$$$%%%&&&$$$###"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""""""""!!!!!!!!! !!!!!! !!!""""""######""""""###"""""""""""""""""""""""""""%%% $$$ !!!!!!   ###'''+++---...000111000...+++***---,,,,,,++++++***))))))***+++,,,---------,,,+++------...,,,+++***+++------+++))))))+++,,,+++***+++************+++,,,,,,+++---...---+++)))((()))((('''%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!   !!!""" !!!!!!""""""######%%%$$$###"""""""""""""""&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&(((***)))'''&&&&&&((($$$$$$############""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))%%%&&&'''(((((((((((((((###&&&'''$$$%%%''''''$$$''''''))),,,000111///---.........//////000000000---...//////------...//////...---------...///000///000111000//////111333//////000///---)))%%%###""""""!!! pppccc[[[ZZZYYY[[[^^^```^^^\\\YYYZZZVVVPPPMMMMMMLLLHHHFFFEEEDDDBBBAAAAAAAAABBBAAAAAAAAA???===<<<===>>>===<<<;;;999777555444333444333111111333444333222------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,------+++***)))***(((%%%$$$'''((('''***...666999;;;:::888666777999333...+++***'''######&&&&&&$$$"""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!! !!!!!! !!!""""""""""""!!!""""""""""""""""""######"""###%%% ###'''"""!!!!!!!!! !!!!!!!!!  ###&&&)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,+++,,,---...///......---,,,......---,,,+++,,,---+++***))))))+++++++++))),,,+++++++++,,,,,,---...,,,---------,,,...111444///***$$$"""###%%%%%%$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''(((***)))'''&&&&&&'''''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))''''''((())))))(((((((((%%%''''''%%%%%%''''''%%%))))))+++...111222111///...///000111111000//////+++---...---,,,,,,---...//////.........///000000111222222222111111222444.........---+++'''$$$!!!!!!!!! }}}kkk^^^WWWVVVVVVZZZ___```]]]YYYXXXZZZWWWPPPKKKJJJJJJHHHEEEDDDBBBAAAAAAAAABBBBBBAAAAAAAAA???===<<<<<<>>><<<;;;:::888666444333222333222222222222333222222---,,,,,,,,,,,,,,,---...,,,,,,,,,+++++++++++++++,,,...///---)))((()))***,,,'''%%%&&&''''''***///777888999777444222222333000+++((((((&&&""""""$$$###"""!!!!!!"""###$$$$$$   !!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!"""""""""""""""###############$$$!!!''',,,$$$"""!!!!!!  !!!###%%%&&&''')))))))))((('''+++++++++,,,------......+++,,,...///000000///...+++,,,------,,,++++++,,,************++++++***)))++++++++++++,,,---......++++++++++++---111888===777///&&&"""$$$&&&%%%###"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""###"""""""""!!!!!!!!! !!!!!!"""######"""""""""""""""""" !!!"""$$$$$$$$$$$$$$$%%%&&&&&&'''((('''''''''&&&%%%$$$###"""###############$$$$$$%%%'''((())))))(((''''''&&&((('''&&&%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))***))))))((((((&&&((((((&&&&&&))))))''')))***---///111222111000...///111222222000///---+++---...---,,,,,,---///......//////000111222222111222333222111111222444.........,,,***&&&###!!! yyyhhh]]]XXXWWWXXX[[[^^^^^^[[[XXXVVVXXXVVVNNNIIIIIIHHHFFFCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBB???<<<:::;;;<<<:::999888777555444222222111222222222222222222222------------------......,,,,,,,,,++++++*********)))+++---+++((((((,,,000222---((('''&&&&&&)))...555555333111...+++++++++)))&&&$$$%%%$$$!!!"""%%%!!!!!!!!!!!!!!!"""###%%%  !!!"""""""""!!!!!!   !!!!!!!!!!!!!!!!!!!!!""""""############### ###$$$"""+++000'''###"""!!! !!! !!!###""""""$$$%%%&&&&&&%%%%%%******+++,,,---......///***,,,---////////////...(((***,,,,,,+++******+++)))***+++++++++******************++++++---.........---,,,++++++000666;;;<<<444***%%%&&&'''&&&###&&&%%%$$$###"""!!!  !!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!############"""""""""""""""!!!!!!!!!!!!!!!"""###""""""$$$&&&''')))******'''''''''&&&%%%$$$###""""""""""""""""""###$$$$$$(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%'''((()))******************+++******))))))'''***)))'''(((,,,---+++)))+++---///000//////...///000111222111000---,,,,,,...//////......///111,,,---///000222333444555111111222111//////111222000///...,,,)))&&&###!!!uuufff]]]XXXZZZ[[[]]]\\\[[[YYYXXXUUUUUUQQQKKKHHHHHHGGGCCCBBBAAA@@@???@@@AAABBBCCCBBBBBBBBB???<<<::::::;;;999888777666444333222111000222333333222111111222......---------------...,,,,,,,,,+++******))))))$$$'''******(((***111777666000***)))&&&%%%''',,,111000...+++)))((('''&&&%%%""""""$$$$$$""""""%%% !!!""""""!!!!!!###%%%   !!!""""""""""""!!!  !!!""""""""""""!!!!!!!!!!!!"""######$$$$$$###!!!$$$######///444)))###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!### !!!!!!"""############''''''((()))***+++,,,,,,)))***+++---.........---&&&)))+++,,,***))))))***)))+++------,,,+++***+++*********+++,,,---...///222222///---+++,,,///222;;;555...***))))))'''%%%((('''&&&$$$"""!!!   !!!!!!"""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""##################"""""""""""" !!!""""""""""""!!!##############################"""!!!!!!!!!""""""!!!"""$$$''')))***++++++&&&&&&&&&&&&%%%$$$$$$##################$$$%%%%%%)))((('''((())))))'''%%%######$$$%%%%%%&&&''''''############$$$$$$$$$$$$###%%%''')))***+++************++++++,,,++++++***(((******(((***///111000))),,,//////...,,,,,,,,,000000000000///...,,,+++---///000000//////111222---...000222333555555555000111111000......///111000///---+++(((%%%"""!!! pppbbb[[[WWW[[[^^^]]]ZZZXXXYYY[[[SSSRRRMMMHHHGGGIIIFFFAAAAAA@@@?????????AAABBBCCC@@@AAA@@@>>><<<;;;;;;<<<888777666555444222111111///111444444222000111222......---,,,+++++++++,,,,,,,,,++++++***))))))((($$$(((+++)))''')))111888666000***)))&&&$$$&&&***,,,***(((''''''''''''&&&%%%""""""%%%%%%######&&&!!!"""###"""!!! """%%%  !!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""######"""""" !!!!!!"""######$$$$$$###"""$$$###$$$222888+++$$$###!!!  !!!"""  !!!""" !!!!!!!!!!!!!!!######$$$%%%&&&''''''(((&&&((()))+++,,,---,,,,,,&&&))),,,,,,+++*********))),,,//////---++++++,,,+++++++++,,,---///000111222222111///,,,,,,---...555333111///---+++******''''''&&&$$$###"""!!!!!! !!!"""""""""!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""#########$$$$$$#########""""""""" !!!"""###""""""!!!"""""""""######$$$$$$%%%######"""""""""######$$$$$$%%%&&&((())))))))))))%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''((()))(((''''''))))))'''%%%"""######$$$%%%&&&&&&&&&############$$$$$$$$$$$$###%%%''')))+++++++++***)))***+++,,,---------,,,(((++++++***,,,222666555+++...111000...+++***+++000000///...---,,,++++++---///000000000000111333000111222333444444333333000111111000......///000///...,,,)))&&&###!!! |||lll___XXXUUUZZZ___]]]XXXUUUYYY]]]RRROOOJJJEEEGGGJJJFFF???@@@????????????@@@BBBCCC>>>??????>>><<<<<<===???777777666555333222111111...111444444111000000222...---,,,+++************,,,,,,++++++***))))))(((***---...***%%%&&&---444444...)))(((&&&$$$%%%***&&&%%%######%%%''''''''''''$$$$$$''''''$$$###&&&!!!###%%%###!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!"""############### !!!!!!"""###$$$$$$$$$$$$"""$$$###%%%444999,,,$$$###!!!  """### !!!!!! !!! !!!"""######$$$$$$%%%&&&(((***++++++++++++'''***---...---+++++++++)))---000000...,,,,,,---,,,,,,------///000111222...///111000///...///000///111222222///---------%%%%%%%%%$$$$$$######### """#########"""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""############$$$$$$$$$############""" """#########"""!!!!!!!!!"""###$$$%%%%%%%%%###"""""""""###$$$%%%&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%)))(((((((((((()))*********(((&&&''')))***'''$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$'''***+++,,,+++***)))***+++,,,---.........)))+++,,,+++...444888888---000222222...*********111000...---++++++******---...000000///000111333333333444555444333111000111222222111///...///111...---+++'''$$$!!! zzziii\\\WWWYYY[[[\\\YYYVVVUUUWWWZZZPPPNNNKKKGGGEEEDDDDDDDDDBBB???===>>>AAADDDDDDCCC>>>===>>>??????>>>:::777===:::555222222222222222111000///////////////000111000000///...,,,+++***+++(((((()))(((''')))///111---)))((()))++++++***+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! $$$###"""!!!!!!"""###$$$ !!!!!!  !!!!!!!!!!!!!!! !!!   !!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!%%%### &&&222333***######"""!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!  !!!!!!!!!!!!###$$$&&&(((***,,,,,,---...,,,***+++///111000///---...///000000111111111---...000111222222111111333222111000000000111222000000111222222000///...///)))###"""&&&(((&&&"""""""""###%%%%%%%%%%%%%%% """"""###"""&&&))))))&&&###""""""###"""!!!!!!"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!"""!!!!!!"""$$$'''((()))))))))))))))((((((((())))))(((''''''***,,,+++***)))(((((((((************+++,,,+++***)))((('''&&&%%%$$$############$$$$$$#########$$$%%%%%%&&&&&&'''((()))+++---...,,,+++***))))))***++++++)))***+++---000222444555444222000---+++)))(((''',,,...000///---+++++++++//////000000111111222222//////000111111111111111333111///---,,,,,,......000***%%%###%%%&&&### wwwggg[[[WWW[[[[[[[[[YYYWWWUUUTTTUUUNNNMMMIIIFFFDDDCCCCCCCCCAAA???===???AAACCCCCCAAA???>>>=========<<<999777:::777333111111222222222111111000///......///////////////...---,,,+++***+++))))))******(((+++000555000+++))))))******)))***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! ######"""!!!!!!"""###### !!!  !!!!!!!!!!!!!!! !!!!!!!!!   !!!"""######"""!!! !!!!!! !!!!!!"""!!!###......&&&###""""""!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!"""###%%%''')))***++++++---+++***+++...000000///,,,---...//////000////////////000111222222222222333333111000000000111222111111111222111111000000222---((((((,,,---***&&&!!!"""###$$$&&&&&&'''''' !!!###$$$%%%(((***)))%%%"""!!!""""""!!! !!!"""""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""!!!"""""""""!!!"""$$$''''''((((((((((((((('''''''''((((((((('''''')))+++++++++************++++++***++++++,,,+++***)))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&(((((()))***+++---...///...---+++***))))))******'''(((***---///111222222111000///...,,,+++++++++---...000///---,,,,,,---111111111111000000//////...///000000111111000000222111///---------...///...)))$$$###$$$%%%### ~~~qqqcccZZZXXX[[[ZZZYYYYYYXXXUUURRROOOLLLJJJHHHEEECCCBBBBBBBBB???>>>???AAACCCCCCAAA@@@@@@>>><<<;;;;;;:::888666777444111000111222222222222111000///......------,,,------------,,,+++***+++)))))),,,+++))),,,111777333---)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$######"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!  !!!!!!""""""!!!!!!"""######$$$$$$###"""!!!  !!!!!!""""""""""""!!!!!!  """ """******###""""""!!!!!! !!!!!!  !!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###%%%'''((()))***+++******,,,...000000///++++++,,,...............000000000111111222333444444333111000000000111222222111111111111222222333444000---...111111---)))!!!"""###%%%&&&((())))))"""!!!!!!$$$%%%*********'''$$$!!!!!!!!!!!!  """###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""######"""!!!!!!!!!"""###"""""""""$$$&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&'''(((***++++++,,,,,,,,,,,,,,,+++******++++++******)))(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((******+++,,,---///000111///...,,,***)))(((((()))'''))),,,///000111111000..................//////...//////...,,,,,,---...333333222222000///...---......///000000000//////000///............//////+++'''###"""######"""~~~uuukkk```ZZZZZZYYYWWWWWWXXXYYYVVVPPPKKKIIIHHHFFFDDDBBBAAAAAAAAA>>>???AAACCCDDDCCCAAA@@@AAA>>>;;;999999888777555555333111000222333333333333222000///...---,,,,,,***++++++,,,,,,,,,++++++***)))))),,,+++)))+++000444111,,,(((&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%"""!!!  !!!!!!!!!"""""""""""""""!!!  !!!!!!###""" """''''''""""""!!!!!! !!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$&&&'''((())))))***,,,.../////////+++,,,---......//////...000000/////////111333444333222111000000000111111222111111000111333444666333111///111333333///***"""###$$$%%%''')))***+++%%%$$$!!! """%%%(((---+++)))&&&###!!! !!!!!!  """$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$ !!!###$$$$$$###!!! !!!"""$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***)))***,,,------,,,+++***((((((((((((((('''''''''$$$$$$$$$$$$%%%'''((()))''''''''''''((()))******++++++,,,,,,---///000111///...,,,***((('''''''''***,,,///222444333222111...//////000000000000000.........,,,******,,,...111222222222111000...---......////////////...............///////////////(((%%%"""!!!""""""!!! {{{tttmmmeee\\\YYYZZZTTTSSSTTTVVVXXXVVVPPPKKKFFFFFFEEECCCBBBAAAAAA@@@>>>AAADDDFFFFFFDDDBBB@@@@@@>>>;;;999999888666555444333111111333555555444222111000...---,,,,,,,,,)))***++++++,,,,,,++++++)))((()))+++***''')))---...,,,***'''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((()))'''%%%"""   !!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""!!!"""""" """$$$### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""""""""""""""""" !!!!!!!!!!!! !!!"""$$$&&&''''''(((***,,,---......///,,,,,,---...////////////......---------///111222222111000///...///000000000000000000111333666777333222222444666555111---%%%%%%%%%&&&''')))***+++(((&&&$$$""""""$$$''')))---***'''$$$"""!!!!!! !!!  """$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$ """###%%%%%%###""" !!!###$$$$$$######$$$%%%$$$$$$$$$###$$$%%%&&&'''&&&''')))(((''''''((()))'''((()))+++++++++***)))'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&(((******(((((((((((()))***+++,,,++++++++++++,,,...///000...---+++)))((((((((((((,,,...111333444333111000000111222222222111111000---...---+++)))(((***,,,...///000222222222111000......////////////......---...///000000//////...%%%$$$"""""""""!!!  xxxrrrlllhhhbbbZZZWWWXXXQQQRRRSSSUUUUUUSSSOOOLLLEEEDDDDDDCCCBBBAAAAAA@@@???AAAEEEFFFDDDBBBAAAAAA???===;;;::::::999777555444333222222444555555444111000///...------,,,,,,***++++++,,,,,,,,,++++++***)))***,,,***&&&'''+++(((((()))'''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############"""""" !!!"""$$$%%%&&&&&&&&&'''((())))))******)))))))))))))))(((&&&###!!!   !!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!""""""""""""###### !!!!!!!!!!!! !!!###%%%&&&$$$'''***,,,------...///,,,---...//////000//////,,,,,,,,,------...///000111000...---------...///......///000222444666777555444555666777666333111***)))(((''''''((()))***)))'''%%%$$$$$$%%%''')))***'''$$$"""""""""!!! """!!!"""$$$%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$###"""""""""$$$%%%%%%$$$######$$$$$$$$$#########%%%&&&'''&&&(((******)))((()))***&&&&&&'''((())))))))))))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%''')))***+++(((((((((((()))+++,,,---++++++++++++,,,---.........---+++******+++,,,,,,---...000111222111///...222222333444444222111000...///...,,,)))((()))***+++,,,///222333333333222//////000000000///......---...000111111///---,,,#########""""""!!!!!!!!!rrrmmmjjjgggbbbYYYTTTTTTPPPRRRTTTTTTRRROOOMMMLLLDDDDDDDDDCCCCCCBBBAAAAAA>>>AAACCCDDDBBB@@@@@@@@@===<<<<<<<<<<<<;;;888555333222111222333444333222000///...---------------+++,,,,,,,,,,,,,,,++++++,,,+++,,,---+++&&&&&&)))%%%(((******'''%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%########################""""""############"""""""""###$$$%%%%%%$$$###"""!!!"""$$$&&&'''((())))))((())))))******************)))(((&&&$$$!!!    !!!!!! !!!"""$$$%%%!!!!!!!!! !!!!!!!!!!!!   !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""######### !!!!!!!!!!!!!!!  """$$$&&&###&&&+++,,,,,,,,,---///++++++---...............+++,,,---...///////////////...---,,,+++,,,------+++,,,...000333444555666444444444555555444333111...---***(((&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&###!!!!!!"""###""" $$$""" !!!###$$$$$$ !!!"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%########################"""$$$&&&&&&$$$######$$$%%%$$$#########%%%''')))''')))++++++***)))******&&&&&&&&&&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&''')))***+++''''''(((((()))+++,,,---++++++++++++,,,---.........---------...000111222000000111111111000//////111222444555555444333222111111111///,,,)))((((((***,,,///222444444333222000000111111000000///...---///111222111///,,,***"""#########"""!!!!!!"""~~~pppllljjjhhhbbbXXXRRRQQQQQQTTTVVVTTTOOOKKKJJJKKKCCCDDDDDDDDDCCCCCCBBBAAA<<>>???<<<<<<<<<======<<<999666222111000111222333222000///......---------......,,,------------,,,+++***///------///,,,'''&&&)))%%%))),,,,,,)))%%%$$$$$$$$$%%%&&&'''''''''&&&%%%########################!!!""""""#########""""""###$$$%%%&&&&&&%%%$$$###"""###%%%'''((()))******(((((()))***************+++***'''$$$"""    !!!!!!!!! !!!"""$$$%%%   """###### !!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$ !!!!!!!!!"""!!!!!!  """$$$&&&"""&&&+++---,,,,,,---///******+++,,,------------+++---...000111000000///...---,,,+++***+++,,,,,,)))***---111333444555555111111111111111111000000111///,,,(((&&&%%%&&&&&&%%%$$$$$$$$$###$$$$$$$$$###!!! ###$$$""" %%%""" !!!###$$$$$$ !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$"""$$$&&&&&&%%%#########%%%$$$######$$$%%%((()))'''))),,,,,,+++******+++'''&&&&&&&&&&&&(((***+++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&((()))***+++'''''''''((()))+++,,,---,,,,,,,,,,,,,,,---...//////...//////111333666777333333333222222222111111000111444666666666555444333444444222...+++)))(((+++---000222444333222111111111111111111000//////...///111222222///+++)))!!!###$$$$$$###""""""""" zzzooonnnnnnjjjcccYYYSSSQQQQQQUUUTTTSSSRRRPPPLLLFFFBBB@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAA@@@???===;;;:::===???@@@===888555444666333333222222111000000000...---,,,+++***++++++,,,+++...///---***'''((()))......///...---+++)))'''******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!! !!!######%%%&&&&&&$$$$$$%%%'''(((((((((((())))))))))))+++)))((()))***,,,++++++,,,***&&&###  !!!!!!!!! !!!""""""###""""""!!! !!!!!! !!!!!! ###"""  !!!###%%%"""###$$$###!!! !!!""" !!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!"""######$$$$$$###%%%(((***,,,---,,,,,,))))))))))))***+++,,,---+++***)))+++...000000000...---+++))))))***+++,,,,,,,,,,,,...111333333333111111000///...---,,,,,,,,,---///...+++)))(((((('''&&&$$$""""""""""""###&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$##################$$$$$$%%%&&&'''((((((((((((&&&%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$#########$$$&&&((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%)))+++......,,,***))))))++++++***(((''''''***,,,---+++(((%%%$$$%%%'''(((''''''&&&&&&'''(((***+++)))***,,,,,,+++++++++,,,000111111222222222222222))),,,000444777::::::;;;999555222333777888555111111333777999888888888888444444555444222///,,,***---...///000111222333333////////////000111222222///111444444111---***)))$$$$$$$$$$$$$$$###"""""" wwwqqqpppmmmhhh```YYYTTTSSSSSSVVVUUUSSSQQQOOOLLLGGGDDDBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@>>>===<<<;;;;;;<<<===<<<:::777555555555333333222222111000000000///...---,,,+++,,,,,,------///111///,,,******+++---------,,,,,,***)))((())))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$###!!! !!!######$$$&&&&&&%%%%%%&&&((((((((((((((()))))))))***+++***))))))+++,,,,,,+++,,,***&&&###  !!!"""!!!  !!!"""""""""""""""!!! !!!!!!!!! """""""""!!! """!!! !!!###$$$!!!"""######""""""###$$$ !!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""#########"""$$$'''***,,,,,,+++***))))))))))))***,,,------,,,+++***+++...000000///...,,,+++))))))***+++,,,---------...000111111111111111000///...---,,,,,,,,,...///...,,,***))))))&&&%%%$$$###""""""###$$$$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$######$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''')))+++------,,,+++***+++++++++***(((&&&&&&(((***))))))(((((((((((((((((('''&&&&&&&&&'''((()))******+++------,,,,,,,,,---///000111222222111000000+++...222777:::;;;<<<;;;999555333444777888555222000333666777777777777888777777666666444222000...000000000111111111111111.........//////111222222///111333333000,,,)))(((######$$$$$$######"""!!! zzztttrrrrrrlllccc\\\WWWVVVUUUTTTWWWUUUQQQOOOMMMKKKIIIFFFDDDDDDCCCCCCCCCBBBBBBAAABBBAAA>>><<<;;;:::;;;;;;<<<:::888666777777666666333333222222111000000000//////...---------......---//////...,,,******+++,,,++++++***************((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""###$$$###!!!!!!"""$$$###$$$&&&&&&&&&&&&''')))((((((((()))))))))******+++***)))***,,,---,,,++++++)))&&&###!!! !!!  """###"""!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!! $$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$###$$$&&&'''!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""""" """&&&)))++++++)))(((((()))))))))+++,,,---......---,,,---...//////...---,,,+++))))))******+++.............../////////111000000///...---,,,,,,,,,...000///...,,,+++,,,'''&&&%%%$$$#################################### !!!"""###$$$%%%%%%"""######$$$%%%&&&''''''(((''''''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))(((***+++,,,++++++,,,...++++++***(((&&&%%%'''(((%%%'''***,,,,,,+++)))'''&&&&&&%%%&&&&&&'''))))))***,,,......---,,,---......///111222222000///------000555:::=========<<<999666444555777888666333000333555777666666666777888777666444333333222222333333222111000//////...---------...///111222333000222333111...***'''&&&""""""######""""""!!! wwwsssqqqppphhh^^^WWWUUUVVVUUUTTTWWWSSSNNNKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCAAA===:::999999;;;<<<===999555444777999888777333333222222111000000000000000//////////////////+++,,,,,,,,,***)))((((((+++***)))(((((()))***+++&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######"""!!!!!!###$$$###%%%&&&'''&&&'''(((***(((((()))))))))*********+++******+++------,,,+++***)))&&&###!!! !!! """!!! !!!"""######!!! !!!!!!!!!"""!!! !!!!!!"""""""""!!!!!!!!! #########"""""""""!!!!!! !!!"""###""""""""" """$$$%%%&&&''')))+++!!!!!!!!!!!!  !!!!!!!!!  !!!!!!"""!!!$$$'''))))))((('''(((((()))***+++---...//////...---...///000...---,,,,,,+++************++++++---............///000111000///...---,,,,,,+++,,,...000000///------...))))))(((&&&%%%######"""""""""###$$$$$$###""""""!!!!!!!!!""""""###############$$$%%%&&&'''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******((()))*********+++...000,,,---,,,***'''&&&'''(((&&&(((***,,,,,,+++)))'''%%%%%%%%%&&&''''''(((((()))+++------,,,+++,,,---,,,...000111111000...,,,///222777;;;>>>===<<<;;;999777666666888888666555222444666777666666777888666555333111111111222333333333222111000//////...------...///000222333444111222222000,,,)))'''&&&"""""""""""""""!!! xxxrrrnnnkkkddd[[[UUUTTTUUUUUUTTTTTTPPPKKKGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDAAA===999888999;;;======999555555888::::::999333333222222111000000000///000000000000000000000+++++++++++++++***((('''***)))((('''((()))***+++&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""!!!"""###"""!!!"""$$$%%%$$$&&&'''''''''''')))***))))))))))))*********************+++------,,,***)))'''$$$""" !!!!!! """!!! !!!"""######!!! !!!!!! !!!!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!! !!!"""###"""""""""!!!###&&&''''''(((***,,,""""""!!!!!!  !!!!!!  !!!!!! ###%%%''''''''''''(((((()))***+++---///000000/////////000000...,,,---,,,,,,+++++++++++++++)))+++---...---...000333000000///...---,,,++++++---///111111000.........---,,,+++)))'''%%%###"""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$%%%&&&'''((())))))&&&''''''(((((()))))))))'''''''''(((((('''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******((()))*********+++...000.........,,,)))(((((()))+++++++++***)))(((((('''%%%%%%&&&''''''((((((((((((***+++,,,******+++,,,,,,---///000000000...---000333777:::<<<<<<;;;999999888888888888888777666444666888888777777888999666555333111000111333444000000000000000000000000/////////000111222444444222333222///+++(((''''''"""""""""""""""!!! !!!!!! }}}vvvooojjjddd```[[[WWWUUUUUUUUUTTTRRRNNNIIIEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDAAA>>>:::999:::<<<===;;;999777777888999:::999333333222222111000000000//////000111111111000000---,,,+++,,,------+++)))***)))))))))))))))******''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!! !!!""""""!!!"""$$$&&&&&&''')))(((''''''(((***)))))))))*********++++++)))))))))+++,,,,,,+++)))'''%%%###  !!! !!!  """###"""!!!!!! !!!!!!"""############"""""""""""" !!!!!!!!!!!!""""""""""""###$$$&&&'''&&&''')))***"""""""""!!!   !!!!!!!!! !!!###%%%&&&((()))(((((()))***,,,...///000000//////000222111///------------------,,,,,,,,,(((+++...///......222555000//////...---,,,++++++...000222111000...---...---------,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%&&&'''((()))&&&&&&((()))))))))))))))'''((())))))))))))(((''''''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))''')))+++++++++,,,---///---...///...+++******+++---,,,***((('''''''''(((%%%&&&'''((())))))))))))''')))++++++***)))***+++,,,,,,---///000000111111333444777999:::::::::999::::::999999999888888888666777999888777777999:::888666444333222333444555.........//////000000000////////////000111222333111111000,,,)))''''''(((""""""######""""""!!! !!!!!!!!! vvvnnniiiggg______^^^\\\XXXVVVUUUVVVPPPMMMHHHEEEEEEFFFFFFFFFCCCBBBAAAAAABBBCCCEEEFFFDDDBBB???<<<;;;;;;<<<===777888999888777777777888333333222222111000000000......000111111111000000---+++***+++------+++(((*********+++******))))))'''''''''&&&&&&%%%%%%%%%#######################################"""!!!!!! """""""""###%%%'''((()))***)))''''''''')))))))))*********+++++++++''''''(((***,,,,,,)))'''%%%###!!!  !!!"""!!!  !!!""""""$$$$$$#########""""""""" """!!! !!!###$$$###$$$%%%%%%$$$###%%%&&&###""""""!!!  !!! !!!!!!"""""""""!!!!!!!!!###&&&)))+++(((((()))***,,,...000111/////////111333222000.........//////......------)))---000000......111555000///......,,,,,,+++***///000222111///---,,,,,,+++,,,---......---,,,+++''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%&&&((()))******))))))(((((()))******)))((((((&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''))),,,---,,,,,,,,,---,,,---...---,,,******+++******(((''''''''''''(((&&&'''(((************)))((()))++++++*********+++,,,,,,,,,---///111333555666666777888999:::::::::::::::;;;:::999888999999666777888777666666888:::777666444333222222222333------------........./////////............//////......,,,)))&&&$$$%%%'''######$$$$$$######"""!!!!!!!!!!!!!!! qqqfffdddfff\\\___aaa___[[[WWWVVVWWWPPPMMMIIIFFFFFFGGGGGGGGGBBBAAA@@@@@@AAACCCFFFGGGDDDBBB@@@===<<<<<<<<<===444777:::999666444555777333333222222111000000000---...///111111111000///+++)))((()))++++++)))&&&***+++,,,,,,,,,***)))((((((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""###############"""!!!!!! !!!""""""###%%%''')))***+++***'''&&&'''((()))************+++++++++''''''(((***++++++)))&&&$$$"""   !!!!!! !!!!!!!!!  !!!"""###$$$$$$$$$############""" !!!!!!!!!!!!!!!###"""  !!!###%%%"""###$$$###!!! !!!"""###""""""!!! !!!""" !!!"""""""""###""" """%%%))),,,(((((()))***,,,...000111......///111333333111...//////000000//////...---,,,///222111...---000333000///...---,,,++++++***///111222111///,,,++++++)))***,,,...000111111000)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%&&&((()))*********)))((()))***++++++***)))(((%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,...---,,,+++,,,***+++------+++******+++&&&''''''(((((((((((((((&&&''')))***++++++******)))***,,,,,,+++++++++,,,,,,,,,,,,,,,///222555777888888888888888:::;;;<<<:::;;;;;;;;;999999999:::666777777666555555777999444444222111000/////////------------------------......---,,,,,,,,,,,,---,,,+++)))&&&###"""$$$&&&$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! wwwmmmhhhffffff]]]\\\[[[[[[[[[YYYVVVTTTOOONNNMMMKKKIIIHHHHHHGGG???@@@AAACCCDDDEEEEEEEEEDDDAAA>>><<<<<<<<<;;;:::888888999888777555333222333333222111000///...---,,,---///111000///222777///+++***...///+++)))***)))(((((()))******((('''&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%!!!!!!""""""""""""!!! """""""""###$$$%%%&&&'''&&&''''''((())))))******$$$'''+++,,,***)))***+++***)))(((((()))(((&&&%%%$$$###!!! !!!  !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""&&&%%%"""!!! !!!"""#########"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!###!!! !!! !!!"""######$$$!!!######""""""$$$&&&++++++++++++,,,---...///111...---...000111///,,,222000...,,,,,,...000111222111000...,,,---000333111111000///............000////////////...+++)))'''(((+++...000000000///---,,,)))&&&%%%%%%%%%&&&******(((%%%"""!!!"""$$$%%%$$$$$$%%%%%%'''((()))''''''(((((())))))******)))((('''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%+++,,,------++++++,,,---((()))***++++++***(((((((((%%%###$$$'''((('''%%%+++)))((())),,,---,,,)))///...---,,,++++++++++++...+++***---333888:::;;;::::::;;;======;;;888555:::999999;;;<<<<<<:::888===:::666555666666444111222222111111111111111222///...,,,++++++---000222...---,,,---......,,,***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!  !!!!!!!!!!!!   uuulllhhheeeccc\\\[[[[[[[[[\\\ZZZXXXUUUQQQOOOMMMKKKIIIGGGFFFEEEAAABBBCCCDDDEEEEEEEEEEEEAAA>>><<<:::;;;;;;:::999666666777777777666444333333333222111000///...---......//////...///333888111,,,+++---...+++)))+++)))((('''(((******((('''&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&(((((('''(((((()))******++++++&&&))),,,---+++))))))***)))'''&&&''''''&&&$$$"""###"""  !!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%###"""!!!"""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""!!! !!! !!!!!!""" """"""!!!"""###%%%)))))))))***+++,,,---...000...,,,,,,...///...---...---+++))))))***,,,...111111000...,,,---///111111000///......------...000///...///000///---+++&&&(((***,,,---...------+++++++++***((('''&&&%%%***)))(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&&&&((()))***&&&(((((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%***,,,---,,,+++***+++,,,)))***+++++++++***))))))&&&$$$###$$$'''))))))(((+++)))((()))+++,,,+++)))---,,,++++++******++++++...,,,,,,///444999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;<<<:::888999:::;;;;;;::::::888555555777888666555333222222111111111111222111///...------...000222,,,,,,+++,,,......,,,+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!  !!!!!!!!!!!! !!!zzzrrrlllgggbbb___[[[[[[[[[]]]^^^\\\YYYVVVQQQPPPNNNKKKHHHFFFDDDCCCCCCDDDEEEFFFEEEEEEDDDCCC===;;;999888999::::::999555555666777777666555555222222111000//////......000///...,,,---111777;;;444...,,,------******+++)))((('''((())))))((('''%%%%%%%%%%%%$$$$$$$$$$$$"""########################"""!!!!!!!!!!!!######"""###$$$%%%&&&((()))***)))))))))***++++++,,,,,,)))+++,,,,,,***((('''''''''&&&$$$$$$$$$###!!!  !!!"""""""""######""""""!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""$$$#####################"""""" !!!"""""""""""""""!!!!!!!!!!!!"""!!!   !!!!!! """###'''''''''((()))+++,,,---///---******+++---......,,,+++)))((((((***+++---///000000...---,,,---///000///...------,,,,,,---///...---...000000...,,,)))***+++,,,,,,---------***+++,,,---,,,***(((&&&*********(((&&&&&&(((******+++++++++***)))'''&&&'''''''''(((((((((((((((&&&&&&%%%%%%&&&(((***+++'''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))+++,,,+++***)))***+++******+++,,,,,,,,,+++***%%%$$$###%%%'''************)))((()))+++++++++***+++************+++,,,,,,.........222666;;;=========<<<:::999:::===???AAA>>>;;;888777999:::;;;;;;777666555666888999999999444333222222111111111111222111000///...///000111+++******+++------+++***((('''&&&%%%%%%%%%%%%%%%############"""""""""!!!"""!!!  !!!!!!!!!!!! ###~~~sssnnnkkkfff___\\\ZZZZZZ\\\^^^___]]]YYYVVVNNNNNNMMMKKKHHHFFFDDDCCCDDDDDDEEEFFFEEECCCAAA@@@;;;999777777999;;;;;;;;;777777888888888777555444222111111000//////......000000---***---555<<<@@@666000,,,,,,,,,******,,,)))(((&&&'''((()))((('''%%%%%%%%%$$$$$$$$$$$$###$$$#####################$$$###!!! """$$$%%%"""###$$$&&&((()))***************+++++++++,,,,,,*********)))'''%%%$$$###%%%###"""""""""!!! """"""######$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""#########""""""$$$###!!! !!!""""""""""""""""""!!!!!!!!!!!!"""!!!   !!!"""$$$$$$%%%&&&''')))+++,,,...,,,)))((()))+++---......---,,,++++++---...///...///000///---,,,,,,---...---,,,++++++******+++,,,++++++,,,......---,,,---------...............+++,,,---......---,,,+++,,,---,,,***(((''')))***,,,---...///...,,,***)))''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++((()))***)))((('''((()))+++***)))(((''''''''''''%%%&&&&&&%%%%%%%%%&&&((((((***+++***)))((()))******+++,,,---------,,,+++&&&&&&%%%&&&'''))))))***))))))))))))***++++++************+++,,,---...//////000222555999<<<>>>>>>===<<<<<<::::::<<<@@@CCC???===:::::::::;;;::::::777666666777888999::::::555555444222222111111111222111000000////////////,,,+++***+++++++++)))'''''''''&&&%%%%%%%%%&&&&&&###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! &&&vvvmmmllljjjddd]]]\\\ZZZ[[[]]]``````]]]XXXTTTKKKKKKKKKJJJIIIGGGFFFEEEBBBCCCDDDEEEDDDAAA???===;;;999777888:::<<<===<<<;;;;;;;;;:::999666444333111111000000///............000---)))...999AAABBB555///,,,,,,,,,***)))+++)))(((&&&&&&'''(((((('''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############$$$"""!!! !!!"""$$$&&&"""###%%%'''))))))******)))***************++++++((('''&&&%%%$$$###!!! ###"""  !!!"""###$$$$$$$$$%%%$$$######""" !!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!&&&%%%###"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!   !!!""""""###$$$&&&(((***+++,,,+++)))((((((***---//////......---...///000111...///000///---+++,,,,,,---,,,+++***))))))))))))***(((((()))+++,,,,,,+++---......//////......---------,,,,,,---...000111000000000---***(((((((((***+++---......---+++***'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***+++''')))***)))(((((()))***,,,+++***)))((('''''''''$$$&&&'''&&&%%%%%%''')))((()))******(((((()))******+++,,,---...------,,,))))))((((((''''''((())))))******+++***++++++,,,+++++++++,,,...000111222000222555888:::<<<===>>><<<===>>>===<<<===@@@BBBCCCAAA???>>>>>>===:::888888999888888888888999:::777666555333222111111111000000000000//////...---///---,,,+++***)))&&&$$$&&&&&&%%%%%%%%%&&&''''''###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """+++yyyooojjjkkkiiiaaa]]]^^^\\\]]]___aaa```[[[TTTOOOHHHIIIIIIJJJIIIHHHFFFEEEAAABBBDDDEEECCCAAA>>><<<;;;:::888999;;;=========<<<<<<;;;:::888666333111000000000//////.........,,,///---)))///;;;@@@>>>333---+++,,,,,,))))))******'''%%%%%%&&&((((((((($$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&###$$$&&&((())))))(((((((((((((((((((((((())))))&&&$$$""""""###"""!!!""" !!!  !!!""""""###$$$$$$%%%%%%$$$$$$###""" !!!!!!!!!""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!"""""" !!!"""######'''&&&$$$###""""""###$$$""""""""""""!!!!!!!!!!!!!!!  !!!  !!! !!!"""###&&&(((***,,,*********)))((())),,,///---------......///000000000111111///,,,+++,,,...---,,,+++******))))))))))))'''&&&&&&(((******)))***+++---...///...,,,+++---,,,++++++---///222444333444333000---***))))))'''((()))*********)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***'''((())))))(((((()))***++++++***)))((((((((((((###&&&((('''%%%%%%'''+++(((***+++***)))((()))***)))***,,,---...------,,,***++++++)))'''&&&''')))***+++,,,,,,++++++,,,...,,,,,,---...///111222333111444888;;;;;;;;;<<<<<<;;;===??????>>>???CCCFFFJJJGGGDDDAAA@@@>>>;;;999::::::;;;999888777999:::999888666444333111111111...///000111000///...---000...,,,++++++)))&&&$$$%%%%%%%%%%%%&&&&&&'''((($$$###!!! !!!""" !!!"""""""""!!!!!!!!!!!!!!!!!! %%%///rrrjjjhhhllliii___]]]aaa]]]^^^```aaa___YYYPPPJJJIIIIIIJJJJJJIIIFFFDDDCCCAAABBBDDDEEEDDDBBB???<<<<<<:::888888:::<<<===<<<999999999888777555222111///////////////.........+++///...)))...888:::444///+++))),,,,,,***((()))***'''%%%$$$&&&'''(((((($$$$$$$$$$$$#####################$$$$$$%%%%%%%%%!!!""""""######$$$%%%%%%###%%%&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""" ###$$$###!!!!!!  """"""  !!!"""############$$$$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""""" !!!"""#################################!!!  """###""""""!!!!!!!!!!!!""""""!!!!!! !!!"""$$$&&&''''''%%%$$$""""""""""""###""""""""""""!!!!!!!!!!!! !!!"""!!!  !!! !!!###&&&(((+++,,,(((***++++++******,,,///------......///000000111333222111...,,,+++---//////...---,,,,,,+++,,,,,,***(((&&&&&&((()))))))))(((***---000111///,,,******+++,,,---///111333444555666666444111...---...*********))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&((((((&&&''')))((('''''')))******))))))((((((((())))))###&&&((('''%%%$$$(((,,,)))***++++++))))))***+++((()))+++,,,---------,,,)))***+++***'''''')))++++++---......,,,,,,---///,,,,,,,,,---///000222222222666;;;===;;;:::::::::<<<>>>??????>>>BBBJJJPPPTTTNNNGGGAAA???>>>>>>>>>999:::;;;:::888888:::<<<:::999777555333222111000---///111222222111000......,,,++++++,,,+++)))'''$$$$$$$$$%%%&&&'''((()))%%%$$$""" !!!"""### !!!"""###""""""!!!!!!!!!!!!!!! (((444{{{mmmgggggglllhhh^^^]]]ddd^^^___aaaaaa___WWWNNNGGGJJJJJJKKKJJJHHHEEEBBB@@@AAACCCEEEFFFFFFCCC@@@>>>;;;:::888888:::;;;<<<;;;666666666666666444222111///////////////.........***///...)))---666555,,,---)))))),,,---***((((((***'''%%%$$$%%%'''(((((($$$$$$$$$############"""""""""###$$$%%%%%%&&&&&& !!!"""$$$%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! ###%%%%%%### !!!"""###""" !!!""""""############"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$########################"""!!! """$$$""""""!!!!!!!!!!!!""""""###""""""!!!###%%%(((***&&&%%%###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!  !!!""""""  !!! !!!###&&&)))+++---'''***,,,,,,+++***---///...//////000111222222333444444111...,,,,,,...111111111000///............+++)))''''''((()))))))))(((+++000333444222...,,,'''))),,,///222333333222666777888777444222222222000///---+++))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%'''((((((''''''(((***)))((((((((((((((()))***"""&&&)))(((%%%$$$(((,,,)))+++,,,+++***)))***+++((()))***,,,------,,,,,,''')))+++***((((((***---+++...000///---,,,...111,,,,,,,,,---...///000111333777<<<===;;;999888999===>>>???>>>>>>EEEPPPYYY[[[SSSHHH@@@===>>>@@@BBB777999;;;:::888888;;;>>>:::999777555333222111000---///222444444333111000,,,+++***+++------+++***$$$$$$$$$%%%&&&'''((()))%%%$$$"""!!! !!!###$$$ !!!#########"""!!!"""!!!!!!!!! )))666wwwjjjjjjjjjiiihhhfffeeedddcccaaa^^^]]][[[UUUMMMGGGKKKIIIIIIJJJGGGAAA@@@CCCCCCCCCDDDDDDCCCAAA???>>>777777777999<<<<<<;;;999777666555444222111000000......////////////......333///+++,,,///000...+++******))))))))))))******((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$######### !!!!!!!!!!!!""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%!!!""""""######!!! """""""""""""""""""""""" !!!!!!!!!!!!"""######$$$$$$"""""""""""""""!!!!!! !!!!!!"""###############!!!!!!"""###############"""""""""""""""#########%%%!!! """!!!!!!!!!!!!""""""###&&&### ###%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!!!!  !!!  !!!!!!"""%%%))),,,...---,,,,,,,,,...000111...000222111000000222555111111000000111111222333222222222111///---,,,++++++(((&&&'''***,,,,,,***(((***---111444333000------...///......///222444666777666444222111222333//////,,,((('''***)))%%%***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&(((''''''&&&&&&&&&''''''(((((()))***++++++,,,,,,---,,,,,,,,,------......)))***++++++******---///,,,.........,,,,,,,,,...***)))+++...,,,(((...777555777999:::999:::;;;<<<>>>>>>======AAAIIIUUU^^^[[[TTTJJJBBB??????@@@AAAAAA<<<777777:::;;;999666;;;888555666::::::777222555555555555444444333222000...,,,,,,......,,,***'''&&&%%%%%%$$$$$$$$$$$$!!!""""""############"""""""""""""""############""""""!!! )))555~~~vvvjjjjjjiiihhhgggfffeeeeeedddbbbaaa^^^ZZZUUUNNNJJJJJJHHHHHHIIIFFFAAA@@@CCCCCCDDDDDDCCCAAA???===<<<666666666888:::;;;999888999777444222000000111222...///000000000000000///000,,,)))))),,,...+++(((***))))))(((((())))))***((((((((('''''''''''''''&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""######$$$$$$###############"""!!! !!!!!!"""###############!!!!!!"""###############!!!!!!!!!""""""#########$$$!!! !!!!!!!!!!!!!!!""""""###%%%"""!!!!!!$$$%%%%%%###%%%$$$###"""!!!!!!!!!!!!!!!  !!!  !!!###%%%''',,,,,,,,,------///000000///111222222000111333666222222222222222333444444666666555444222111///...***(((&&&'''***,,,---,,,,,,---///333555444222///,,,---...------...111333666666666444111000111222222333111---++++++((("""(((''''''&&&%%%%%%%%%%%%((((((((((((((((((''''''((((((((()))))))))******))))))*********)))''''''((('''''''''&&&'''''''''((())))))***++++++,,,,,,---,,,+++++++++,,,---...,,,---...---++++++,,,---,,,---...---,,,+++,,,---+++***,,,///---+++000999666888:::;;;::::::;;;<<<<<<===>>>???AAAFFFMMMSSSQQQLLLDDD???===>>>@@@AAAAAA===999999<<<===;;;888>>>:::777777888777333///444444444444444333222222111///,,,,,,------+++)))'''&&&%%%%%%$$$$$$$$$%%%"""###############""""""""""""""""""############""""""!!! )))555|||uuullljjjiiigggfffffffffgggddddddbbb^^^WWWQQQMMMKKKIIIGGGGGGHHHFFFBBBBBBEEEEEEDDDDDDBBB@@@>>><<<;;;555555666777999:::888666;;;888444000///000222444...///000111111111111111---+++((())),,,---+++((())))))(((((((((((())))))'''((((((((((((((())))))''''''&&&%%%$$$###"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$""""""###%%%%%%%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!""""""######$$$$$$%%%%%%$$$###"""!!! !!!!!!"""###############!!!!!!""""""######"""""" !!!"""######$$$###!!! !!!!!!!!!!!!!!!"""#########""""""###%%%%%%$$$"""%%%$$$###"""!!!!!!!!!!!!!!!  !!!  """$$$$$$###***+++,,,---///000000000000222222222222222444666222222333444444555666666888777777555444222000///***((('''(((+++---......//////000111333333111///,,,---------,,,...000333666666666333000//////000222444333000000///+++%%%((((((''''''&&&''''''''')))))))))((((((''''''''')))))))))*********++++++)))************))))))((('''''''''''''''((((((((()))))))))***++++++,,,,,,,,,+++***))))))+++---...---...000///---++++++++++++,,,------++++++,,,---------...000//////444:::999;;;<<<<<<;;;::::::;;;:::<<<>>>???@@@AAACCCEEEGGGDDD???======???@@@AAAAAA>>>;;;;;;===>>>===:::>>>;;;888888888777333///333333444444333333222222222000...------,,,)))'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!""""""""""""############""""""!!! ***666zzzssslllkkkhhhfffffffffggghhhddddddbbb[[[RRRKKKIIIIIIIIIGGGGGGIIIGGGCCCDDDHHHGGGFFFEEEBBB@@@===;;;:::777666777888::::::999777999888555222111111222222---...///000000111000000---,,,+++,,,---...,,,***)))(((((((((((((((((()))''''''(((((())))))******(((((('''%%%$$$###"""!!!""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''%%%$$$###$$$&&&%%%&&&'''''''''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""#########$$$$$$$$$###"""!!! !!!!!!"""###############!!!!!!"""""""""""""""!!! !!!"""######!!!  !!! !!!!!!"""###$$$!!!"""###$$$%%%%%%###"""$$$$$$###"""!!!!!!""""""!!!!!! !!!!!! $$$  %%%(((&&&###'''(((+++---///000000000222222222222333333555666111222333444555555666666555555444333111///---,,,***)))))))))+++---///000000///...///000000///...,,,---......---...111444666666555333000......000---000000///111444333///******)))))))))))))))***+++******)))((('''&&&&&&)))*********++++++++++++******************))))))''''''(((((()))))))))((())))))*********+++++++++,,,+++)))((((((***,,,...***---///000...,,,+++******+++---,,,++++++,,,---...///000111111333777<<<;;;===>>>===;;;::::::;;;999;;;<<<>>>>>>>>>>>>???BBB@@@======>>>@@@@@@@@@@@@>>><<<<<<>>>???>>><<<===;;;999:::;;;:::777555222333333333333333222222333222000...,,,***(((&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###""""""!!!!!!!!!"""""""""############""""""!!! ***666wwwrrrlllkkkhhhgggfffggghhhiiifffeeeaaaYYYOOOIIIGGGHHHJJJHHHHHHIIIGGGDDDFFFJJJHHHGGGEEEBBB@@@===<<<;;;999999999;;;<<<<<<:::888777777666666444222111000,,,------.../////////...,,,++++++,,,------,,,+++))))))(((((((((((())))))''''''(((((())))))******(((((('''&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%&&&''''''''''''''''''(((((('''%%%%%%&&&((($$$%%%&&&&&&&&&%%%###"""  !!! !!!""""""######""""""""""""!!! !!!!!!"""###############!!!!!!"""""""""!!!!!!  !!!!!!""""""  !!! !!!"""###$$$!!!"""$$$%%%%%%$$$######$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! %%%!!!"""''')))&&&"""$$$&&&))),,,...///000000222222111222333444555555///000222333444444444333222222222111///...,,,+++++++++++++++,,,---///111222000//////000000///......////////////000333555555666555333000...///000---...---+++///555888666+++******))))))))))))***++++++***)))(((''''''&&&)))*********++++++++++++))))))))))))))))))******'''((()))*********))))))***************++++++++++++***)))((((((***+++---'''***---...---,,,++++++***+++------,,,+++---......000000000222666:::<<<<<<===>>>>>><<<::::::;;;:::::::::;;;<<<>>>>>>??????===<<<<<<===>>>>>>=========<<<===>>>???>>>===???>>>=========<<<:::888222333333444444333333333444333111///+++((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###""""""""""""!!!"""""""""############""""""!!! !!!!!! ***666~~~uuupppkkkjjjiiihhhggghhhiiiiiieeeccc]]]VVVOOOKKKJJJJJJKKKHHHHHHIIIGGGDDDFFFJJJHHHFFFDDDAAA???===;;;;;;<<<;;;;;;===>>>>>><<<:::555666777777666333000///---------......------,,,((()))+++,,,,,,,,,+++*********))))))))))))******'''((((((((((((((())))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''((((((((((((((('''(((((('''%%%%%%&&&((($$$$$$%%%%%%%%%$$$###"""  !!! !!!!!!""""""### !!!!!! !!!!!!"""###############!!!!!!"""""""""!!!  !!!  !!! !!!###$$$%%%!!!###$$$$$$######$$$%%%######"""""""""""""""### !!!!!!""""""!!!!!! !!!!!!!!! !!!$$$%%%###!!!"""###&&&))),,,...///000222111000111333444555444///000111222333222111000111111111111000///...---,,,---------,,,---///111333222111111222333222111///000000000000111444666555555555333111000111222222111...+++---333666555++++++***)))((((((((((((*********))))))((((((((()))))))))*********++++++)))((((((((((((((()))***'''((()))+++++++++*********************************************++++++,,,'''))),,,---,,,+++,,,---***,,,------------...000---///000///222888<<<<<<;;;===>>>===;;;::::::;;;;;;999888999<<<>>>??????===;;;999999;;;;;;:::999<<<<<<===>>>????????????DDDDDDBBB@@@>>>;;;888777333333444444555555444444333333222///+++(((''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###""""""###$$$""""""""""""############""""""!!!!!! !!!!!!"""  +++777}}}tttnnnjjjjjjiiiiiiiiiiiiiiihhh___ZZZSSSNNNLLLKKKLLLLLLJJJGGGFFFGGGDDDAAACCCHHHEEEDDDAAA>>><<<;;;::::::===<<<<<<===???>>><<<:::777777777666555333111000////////////...---,,,+++(((***,,,------,,,++++++++++++************++++++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((''''''&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""  !!! !!!""""""""" !!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""!!!  !!!!!! """ !!!###$$$%%%!!!###$$$###""""""$$$&&&######""""""""""""###### !!!"""######"""!!!  !!!!!!!!!"""  !!!""""""!!! !!!###&&&))),,,///111222000///000222444444333000111222333222111///...//////000000000000//////...//////...,,,,,,...111222111111222444444222111...///000//////000333555444555555444222111333444444444111...///333444111//////---,,,***)))))))))***)))))))))))))))))))))((((((((()))))))))******''''''&&&&&&&&&''')))***&&&(((***+++,,,,,,+++***************************)))***+++,,,,,,,,,++++++***,,,---,,,++++++,,,---+++---............///111+++......---111999<<<::::::<<<======;;;::::::;;;:::888888999<<<>>>>>><<<===;;;999999:::;;;;;;:::<<<===???AAAAAAAAAAAAAAAEEEEEEDDDAAA>>>:::888888333444555555666666666555222333222///+++''''''(((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###$$$%%%""""""""""""############""""""!!!!!!!!!!!!""""""   +++777}}}tttnnniiiiiijjjjjjjjjiiihhhhhhWWWQQQJJJGGGHHHJJJKKKKKKJJJFFFEEEEEECCC???AAAFFFCCCAAA???<<<:::999999999===<<<<<<===???>>><<<:::999888666444333222222333111111000000///---,,,+++***,,,///000000///......,,,,,,++++++++++++,,,,,,((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++******)))'''&&&%%%%%%%%%%%%$$$###"""###%%%$$$%%%&&&&&&&&&%%%$$$###  !!!!!! !!!""""""""" !!!"""############!!!!!!"""###############!!!!!!""""""!!! !!! """!!!  """ !!!###$$$%%%"""$$$$$$###!!!!!!$$$'''###"""""""""""""""###### !!!"""######"""!!!  !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""### !!!###'''+++///111222000...///222444333222111222333444333111///---,,,,,,---......///......///000111///,,,+++...111/////////111333333111///---...///......///222444444555555444333333444666333444333111222666555111555444222000...---,,,,,,)))))))))))))))*********(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))&&&(((***,,,---,,,+++***++++++******************(((***,,,---...---+++***...//////---+++***,,,---,,,---//////...///000222***------,,,000999<<<999999;;;<<<<<<;;;::::::;;;999888888;;;>>>>>>;;;888>>><<<;;;;;;===>>>??????<<>><<<;;;;;;444444555666777777666666111333333///***''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""$$$%%%'''""""""""""""############""""""!!!!!!!!!!!!"""###!!!!!!  !!! +++777|||ssslllcccggghhhhhhlllnnnfff[[[OOOLLLIIIGGGGGGHHHGGGFFFHHHEEEBBBAAABBBBBBBBBAAADDD???:::888:::<<<===<<<<<<<<<<<<===<<<<<<;;;::::::888555333444555555555222000---+++***+++,,,---///000222333222111///...000///---+++***)))(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''')))*********))))))))))))******+++(((((('''&&&%%%%%%'''(((((('''%%%%%%''')))))))))'''&&&%%%&&&''''''%%%###!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""$$$$$$######$$$%%%""""""""""""!!!  !!!!!!!!!!!!!!! !!!""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!!  !!!!!!!!!!!!!!!###"""  """### !!!&&&***+++,,,...///////////////111111000......///111333444333222111---,,,******+++---------000000///..................///000222333444555555222222222111111111111111888555222111222333333222666555333111111111333444777666444111...+++******+++***(((((())))))'''%%%'''(((***+++,,,***)))(((&&&'''''''''((((((((()))++++++******************)))******+++++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,---......//////...,,,,,,...///***+++---///222555888:::999999999999999999999999999888888999:::<<<>>>@@@===<<<:::;;;===@@@AAA@@@???@@@FFFMMMMMMFFF@@@???CCC@@@===<<<======:::777666666555555666777888888888444...***))))))((((((&&&&&&''''''''''''''''''&&&###!!!"""%%%'''&&&$$$ !!!"""###############""""""""""""!!!!!!!!!!!!!!!''',,,xxxoooiiicccfffggggggiiiiiiaaaWWWOOOLLLJJJIIIIIIHHHGGGFFFGGGEEEBBBAAAAAABBBAAA@@@BBB???;;;999;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::888555222000111222333333222111...,,,+++,,,---///000111222222111///---,,,---,,,+++***)))((((((((()))(((&&&%%%%%%&&&((()))''''''&&&''''''((())))))))))))))))))))))))***+++(((((('''&&&&&&&&&((()))***(((''''''(((******+++***((('''(((((((((&&&$$$""""""""""""!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$###""""""$$$%%%""""""""""""!!!   !!!"""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""!!!!!! !!!"""!!!!!!!!!!!!"""!!!!!!""" ###'''***++++++,,,---111111111222222111000......///111222222111000///...---,,,,,,---///000000111111000///////////////222222333444555555555444222222222222222333333333444333333444555555444222555444222222222333555666666444111...------,,,+++---+++***)))******(((&&&((()))+++,,,,,,+++***)))&&&&&&''')))***+++,,,---,,,,,,++++++*********)))***+++++++++++++++***)))***+++,,,---------------,,,---......,,,,,,---...,,,------,,,++++++,,,...+++,,,---///222555777999888888888888888888888888666666777888:::<<<>>>@@@<<<:::999:::<<<>>>??????AAAAAAFFFLLLLLLFFFAAAAAAAAA>>><<<;;;<<<;;;888666666666666666777777888999777333...***)))))))))(((&&&&&&''''''''''''''''''%%%###!!!"""%%%&&&%%%$$$!!!"""######$$$$$$######""""""""""""!!!!!!!!!!!! %%%***}}}sssjjjeeeaaacccdddcccdddbbb[[[RRRNNNMMMKKKKKKKKKJJJGGGEEEFFFDDDBBBAAAAAAAAA@@@???@@@>>><<<;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999555111///000222333333222111///---,,,---...///000111111000///---+++)))***)))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''&&&''''''(((((())))))(((((()))******+++((((((''''''''')))***++++++++++++***++++++,,,------,,,*********)))&&&$$$#########"""""""""!!!!!! !!! !!!!!!""""""""" !!!!!!""""""######!!!"""######""""""###$$$!!!!!!!!!!!!!!!   !!!"""!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""!!! !!!!!! !!!  !!! !!!!!!!!!!!!!!!$$$(((******)))((((((111222333444333222000///...///111111111000...---------------...///000111222111111000000000000111333333333444444333333222222222222333333444444555111111333555777777555333444333333333333555666777555111---,,,---//////...000...,,,,,,,,,+++***(((((()))+++,,,,,,,,,+++***&&&&&&(((***,,,...000111------,,,++++++***)))))),,,,,,,,,,,,++++++***))))))***+++---............,,,---......,,,,,,---...***+++,,,+++******+++------......///111444777888777777777777777777777777555555666777999;;;===>>>:::999888999<<<>>>>>>>>>@@@???BBBGGGGGGBBB???@@@===;;;999999999888777555666666666777888888999999555222---***)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" %%%(((xxxooogggbbb]]]^^^^^^______\\\VVVQQQOOONNNMMMMMMMMMLLLHHHFFFFFFDDDBBBAAAAAAAAA???>>>======<<<<<<===<<<;;;:::;;;;;;;;;;;;;;;:::999999<<<888444111222444666666111000...---------...///...//////......,,,+++***(((((())))))************))))))(((''''''((())))))(((''''''&&&''''''(((((()))))))))))))))***+++,,,)))((('''''')))+++,,,,,,---.........------...//////---+++***)))(((%%%"""""""""""""""!!!!!!!!!!!! !!! !!!"""######$$$ !!!"""######$$$!!!"""###"""!!!!!!"""### !!!!!!!!!    !!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!""""""""""""!!!###'''((('''%%%$$$###...000333555444222111000000111222222111///---,,,***+++,,,,,,,,,---///000111111000//////000000000000000111111222111111111222222333333333333333333//////000333666777666555555555444444444555666666444///******---111111111222000............,,,***((()))***+++,,,++++++***'''((()))+++---...000000///...---,,,+++***))))))------------,,,+++***))))))***+++---.../////////,,,---......,,,,,,---...***+++,,,+++******,,,---000/////////111444666888777777777777777777777777777777888999:::;;;<<<<<<:::999999:::<<<>>>>>>======;;;<<<@@@@@@<<<;;;===999999888777777666555444555666777888888999999999333000,,,))))))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""" !!!%%%(((|||tttllleeeaaaXXXWWWXXXYYYZZZXXXUUUTTTPPPOOONNNOOOOOOMMMJJJGGGFFFEEECCCBBBBBBAAA???===;;;<<<======<<<;;;:::::::::::::::::::::999999888<<<999555333333555666777///...---,,,,,,,,,---...,,,,,,,,,------------,,,((()))***,,,,,,,,,,,,,,,)))))))))(((((()))))))))(((((('''''''''((()))))))))))))))******+++------+++)))'''(((+++---...------///000000...---...//////---+++)))(((&&&### !!!!!!  !!! !!!"""###$$$$$$ !!!"""######$$$ """"""""" !!!"""   !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!"""""""""###### """$$$$$$"""!!! !!!)))...333555444222111111111222333333222000...---)))+++......------...000//////.........//////000...///000111222333333333333333222222111111000000///......///333666888888777777666555444333333333333000++++++...111333333222111//////000000...---)))*********************)))*********+++,,,,,,,,,//////...---,,,+++***)))---------------,,,++++++)))***,,,---.../////////,,,---......,,,,,,---...+++,,,---,,,,,,,,,...///111000//////111333666888888888888888888888888888:::;;;;;;;;;;;;;;;:::::::::::::::;;;>>>???>>>===<<<::::::======::::::<<<777777777666555555555555555666777888888888888777000...***))))))***))))))''''''&&&&&&%%%%%%%%%%%%"""######""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!"""""""""###!!!  ###&&&xxxpppjjjdddaaaVVVSSSSSSUUUUUUTTTUUUXXXRRRQQQOOOOOOOOONNNKKKIIIGGGFFFDDDDDDCCCBBB???===:::;;;======;;;:::;;;;;;999999::::::999999888777888666333222222333333333---------,,,,,,,,,------+++++++++,,,------......)))+++,,,...///......---))))))************))))))(((((((((((()))***+++,,,******++++++,,,---//////...+++((()))---///...---,,,///111111...,,,---///...,,,***((('''%%%"""  !!!!!!!!!!!!""""""######### !!!!!!""""""###### !!!"""!!!  !!!   !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!  !!!""" !!!!!!!!!!!!"""""""""""" !!!!!! """'''---444666555222000000222222333444333111///---,,,///222111///...///111...............//////000000111222444555666777777222222222111111111000000000...---///333777999:::888777666555444222111111333111000......000333444222000///000111222111000,,,,,,,,,+++******))))))+++++++++*********))))))//////...------,,,++++++,,,------......------,,,***+++,,,....../////////,,,---......,,,,,,---...,,,---......------///111111000//////111444777999888888888888888888888888;;;;;;<<<<<<<<<;;;:::::::::::::::<<<>>>???>>>===>>>;;;<<>>555777777777555555555777666777777888888777555444...,,,)))))))))******)))''''''&&&&&&%%%%%%$$$$$$"""#########""""""$$$%%%$$$$$$$$$$$$$$$$$$###""" !!!!!!""""""######"""!!! """%%%}}}tttmmmhhhcccaaaXXXSSSPPPRRRRRRQQQUUU[[[TTTRRRPPPOOOOOONNNMMMKKKHHHGGGFFFEEEEEECCC@@@===999;;;===<<<:::999;;;===999999999999999888888777555333222111222222111///...------------.........---,,,,,,,,,,,,------...***+++---/////////...---)))******************)))((((((((()))***,,,---...,,,,,,,,,---...///000111111---)))***...000///,,,+++...111000---***+++...---+++)))((('''%%%""" !!!  !!!"""""""""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!"""!!!    !!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!  """"""  !!!!!! !!!!!!!!!"""""" ###&&&***000777999666111//////000111222333222111///---,,,000333222///,,,...000//////......///000000111222333444555666777777777000000111111222333444444000000000222666999::::::555555555444444222111111222444555333///...222555000//////000222333333222111000///---,,,+++******,,,+++++++++******))))))///.........------,,,,,,+++,,,---......//////...,,,,,,---......///......,,,---......,,,,,,---...,,,---......---...000222111000//////111444888;;;777777777777777777777777777888:::;;;<<<<<<;;;;;;888888999;;;>>>>>>===<<<>>><<<<<<@@@@@@<<<<<<>>>555777999888666555777999666777888888777555222111,,,***(((((()))******)))''''''&&&&&&%%%$$$$$$###!!!"""$$$###!!!!!!###&&&######$$$$$$######"""!!! !!!"""#########"""!!! !!!&&&***zzzqqqkkkfffbbb```ZZZTTTPPPQQQPPPOOOTTT]]]VVVSSSPPPNNNNNNNNNNNNMMMIIIHHHGGGFFFFFFDDD@@@>>>:::;;;===;;;999999;;;>>>999999999999999888777777444333222333333333111///.........//////////////////...------,,,,,,,,,,,,***+++---//////...---,,,******++++++++++++******(((((()))***+++---///000,,,---------///000111222222...***+++...000///,,,***...111000,,,)))***------,,,***)))(((&&&### """!!!!!!!!!  !!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!   !!!!!!   !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """"""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!%%%)))---444;;;<<<777000------...///111222111000...---+++///333111---***+++---000000///000000111222222333444444444555444444333...///000222444666777888000111333777:::<<<;;;999333333333444444333222222222666999666000---111555///......000222444444333444333111///---,,,++++++++++++++++++++++++++++++..................------++++++---...//////000000------...............---,,,---......,,,,,,---...+++---...------...000222111000//////111555999<<<666666666666666666666666333555777:::;;;<<<<<<<<<777777888:::======<<<:::<<<:::;;;??????;;;:::<<<555888999999777666888:::666777888777666333111///+++)))((((((*********)))''''''&&&%%%%%%$$$###### """$$$###!!! ###&&&###############"""!!!  !!!"""######$$$""""""!!!   %%%,,,111xxxooojjjfffbbb___XXXRRRNNNPPPQQQQQQSSSWWWUUURRRNNNMMMMMMNNNMMMMMMHHHHHHHHHEEEBBB?????????===<<<:::999999:::<<<===999888888888888666333000333444555666555333111///000000111111111111000000//////............///000+++,,,---------,,,+++***,,,+++***)))(((((((((((('''(((***+++,,,---------------------...///111222///+++(((+++000333111...///...---,,,***)))((((((+++***)))'''%%%$$$$$$$$$ !!!"""### !!!""""""#########"""""""""""""""###$$$$$$###"""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!! """"""!!!!!!!!!!!!!!!""""""%%%$$$ ######!!!""""""!!!!!!!!!!!!"""""" """&&&(((444444:::>>>555'''&&&000------...............---000000000000////////////222222222111111111000000333333444444555666666777555111///000555777555222111333555888999999999888222555666666444111000000111555888777333000222444,,,,,,+++,,,...000333555666555333111///...------...---,,,+++++++++,,,------------,,,,,,,,,++++++******+++,,,---//////000222000------...//////...---...///...,,,+++,,,---////////////000000000000000111222333444555555666777777777777666444333222777888888999999888888777555666666777888:::;;;<<<555777999;;;<<<;;;:::999666666777888888888888888888999999999666111,,,)))***((('''&&&((((((((('''&&&''''''&&&$$$######$$$######""""""######$$$%%%$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!! """###!!!!!! '''555BBB}}}ssslllhhhddd```]]]ZZZTTTQQQRRRSSSRRRSSSUUUWWWTTTPPPNNNNNNNNNNNNMMMHHHIIIHHHEEEAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;888888888999999777444111333333444444333222000//////000111111111111000//////............//////000------...//////...---,,,...---,,,++++++***++++++)))***+++,,,---..................//////000000000///,,,***+++...000///---//////...---+++***)))(((******(((&&&%%%$$$######"""!!!!!! !!! !!!!!!"""############""""""""""""############"""!!!!!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!! """"""!!!!!!!!!!!!!!!"""$$$&&&%%%!!! """""" !!!!!! !!!!!! !!!%%%'''111000666;;;444'''%%%---***+++,,,---......//////111111111111////////////222222222111111111000000111222222333555666777777333///...000555888777555333444666888999999888777333555666555222...,,,,,,111555888777444111222444111000.........111333555333333222000000/////////---,,,+++*********++++++------------,,,,,,,,,,,,+++,,,,,,---///000000111000...,,,+++,,,------,,,---...///...,,,+++,,,---........./////////000000000000000111333444666777888888888888777666555555999999999999999999999999666666666777888999:::;;;666777888::::::::::::999666777888888999999888888777888888777444000+++((()))'''&&&&&&'''((('''&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!"""!!!""")))777DDDyyyqqqlllhhheeeaaa]]][[[VVVSSSUUUUUUSSSRRRTTTXXXVVVRRRPPPOOOOOONNNMMMHHHHHHGGGDDDAAA>>>===============<<<;;;:::999888777777888999:::999666333333222222111111000//////...///111222222111///............//////000000000...///000000000000000///------,,,++++++,,,,,,,,,***+++,,,---.../////////---...///000000///......,,,,,,+++++++++,,,,,,,,,000//////...---+++***))))))((('''%%%$$$############"""!!!  !!!!!!""""""##################""""""######$$$""""""!!! !!!  !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###""""""!!!!!!!!!!!! """!!!!!! !!!""""""&&&(((&&&"""!!!""""""  !!! !!!###%%%+++***///555333)))%%%((('''''')))+++---...///000222333333222000...///000222111111111111000000000000000111222333555777888000...---000555888888777444555777999999888777666555777777666222...,,,+++222555888777444222333555555333111//////222555777111111111111111000000000---,,,,,,+++***+++++++++,,,,,,,,,,,,------------,,,------...///000111111///...,,,+++,,,------,,,---...///...,,,,,,,,,...---------........./////////......///111444777999888999999999999888888888::::::999888888999::::::888777777777777888999:::777777888999999::::::;;;777888999999::::::999999777777777555222---)))''''''%%%$$$%%%'''''''''%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''###############"""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!  $$$+++888DDD{{{tttooolllhhhccc___ZZZUUUSSSUUUVVVSSSRRRSSSXXXUUURRRPPPOOONNNLLLJJJEEEEEEEEECCC@@@>>>>>>>>>???===;;;999777777777777666666777999::::::777555222222000//////...//////---///111222222111///---......///000000000000000/////////000111111111111++++++*********++++++,,,******+++------.........+++,,,...//////---+++***((()))******)))***,,,...000000000///...,,,***)))''''''%%%$$$###""""""""""""!!!!!! !!!!!!"""""""""#########$$$######"""""""""###$$$$$$!!!  !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""$$$&&&&&&"""!!!$$$$$$!!!!!!  !!!!!!!!!  """"""%%%$$$(((///000)))$$$######$$$&&&(((+++---///111222444555333000...///111111111111111000000000000......///000222444666888111000///111444777777666444555666777777666444333666888999888555111//////333555888888666444444555666444111///000333666999222222222222111111000000......------------------+++++++++,,,,,,,,,,,,---,,,------...//////000000111///......//////...------...///...---,,,---...,,,,,,,,,---------.........---,,,---000444888:::777777777888888999999:::<<<:::999777777999:::<<<888888777777777777888888999999999999:::;;;<<<===999999:::;;;;;;;;;;;;:::777666555222///+++'''%%%$$$$$$###%%%&&&'''&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&########################""""""""""""!!!!!!!!!!!! !!!"""!!!  ###)))444???}}}vvvqqqnnnjjjddd```XXXTTTRRRTTTUUURRRQQQSSSUUUSSSPPPNNNMMMLLLJJJHHHAAABBBCCCAAA???>>>???@@@???<<<888444222333555777666666666888::::::777555222111000///............---///000111111000///---//////000111111000//////------......///000111222++++++++++++++++++,,,,,,((()))******++++++++++++((()))+++,,,,,,***((('''$$$&&&((())))))+++...111000000111000///---***)))&&&%%%$$$"""!!!!!!!!!!!! """######""""""""""""############"""!!!!!!!!!""""""###$$$  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!""""""""""""""" !!!""""""!!!######!!!!!!%%%&&&$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!! $$$***,,,)))###!!!!!!"""###%%%(((+++...000111444555333///---///222000000000000000000000000---------...000333555777444333222222333444444333333444555666666444222111333666888888666444333333444555777888777666555666222111//////000444777:::333333333333222000///...---------....../////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000///......000000...------...//////------...///,,,,,,,,,,,,------------------,,,---000444888;;;666666555555666777888999;;;:::888777777888:::;;;999888777777666777777777;;;;;;:::;;;;;;<<<>>>>>>:::;;;;;;<<<<<<<<<<<<<<<888666444000,,,(((%%%$$$###"""###%%%'''(((&&&%%%%%%&&&'''&&&$$$###$$$%%%###############$$$%%%%%%###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!$$$,,,666}}}uuupppllliiieeeaaaZZZUUURRRTTTTTTQQQQQQRRRRRRPPPNNNLLLLLLKKKHHHFFF@@@AAAAAA@@@???>>>>>>???===:::666222000111444666555555666888999999666444111000000//////......---/////////000000/////////000111222222111000...---,,,,,,,,,---...000111222//////...------.........&&&'''((()))))))))))))))&&&'''((())))))(((''''''$$$$$$%%%(((+++---000111///000111111///---***((($$$###"""!!! !!!"""$$$%%%"""""""""""""""""""""""" !!!"""######  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!""" !!!!!!!!!!!!!!!  !!!""" !!!!!!!!!!!!"""""" !!!""""""!!!""" !!!%%%'''%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""!!!!!! """&&&((('''$$$!!!!!!!!!!!!###%%%(((+++---...222555333///---///333//////000000000000000111------,,,,,,...111444555666555444333222111111111222333555666666444333111///222555666555444444555555555777888888888777666000//////000222444777999333444444444333111///---***+++---...000000111111............---------,,,,,,,,,,,,,,,------.........---,,,---......,,,***---...//////...---///000,,,,,,,,,---------......---------///111555888:::666555444444444555777888999999888777777888999999888777777666666666777777::::::;;;<<<<<<======>>>;;;<<<======>>>>>>======999777333...***'''$$$###""""""###%%%((()))'''&&&$$$%%%&&&&&&$$$$$$%%%&&&######""""""######$$$%%%#########$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!! !!!  &&&...|||tttnnnlllkkkhhhfff```ZZZUUUTTTSSSPPPOOOQQQPPPNNNLLLLLLLLLKKKHHHFFFAAABBBBBB@@@===<<<<<<<<<999888666555333333333333555555555777888777444222000000111111000///---,,,000///............///000222222333333111///---+++,,,,,,,,,---...000222444111000///......---......&&&''''''(((((((((((('''&&&&&&&&&'''((((((((()))'''%%%$$$''',,,///000///...///000000///,,,)))'''###"""!!!  """###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!""" !!!!!!!!!"""  !!!!!! !!!!!!!!! !!!""""""!!!!!! $$$%%%###!!!!!!!!! !!!!!!!!!!!!"""###"""!!!  ###$$$%%%%%%$$$###"""!!!!!!!!!###&&&(((***,,,000444222...,,,000444////////////000000111111...---,,,+++,,,///222444666666555333111000000111333444666777777666555444///222555777666555555666555666666888999999888666000111111222333555666666111222333444444222000///+++---///222444555666666333333222111000///......------------............------------......,,,***,,,...//////......///111------------..................///111333555888999666666444333333555666777777777777777777777777777777777666666666777777888888999:::;;;<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>:::777333...)))&&&$$$###!!!!!!###&&&)))***(((&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!  !!! ###***{{{sssooonnnnnnlllkkkfff^^^XXXUUUSSSOOONNNPPPOOOMMMLLLLLLLLLKKKIIIGGGDDDDDDCCC@@@===:::999999666777888888777555333111555444555666777666333111///000222222111000---,,,111000...,,,,,,...000111333333444333111///,,,***---,,,------///111444555000///...---,,,+++++++++&&&'''((((((((((((((('''&&&&&&&&&&&&''')))***+++***&&&$$$'''---000///,,,...///000000///,,,)))'''"""!!! !!!!!! !!!!!!"""!!!!!!!!!!!!  !!!""" !!!"""###""""""""""""""""""""""""   !!!"""  !!!!!!""""""  !!!!!! !!!!!! !!!"""###"""!!!"""###!!!   """######!!! !!!$$$######$$$%%%%%%###"""!!!!!!"""$$$'''(((***///333222---,,,000555.../////////000000111111...---,,,+++,,,...111333555666555333111000111222444555777888999888777666222555888999888777777777666666666888999:::888666222333444444555555444444///000222444444444222111///111444777:::;;;<<<<<<777666555444333111000000.........////////////////////////000111000...,,,,,,...//////......///111---------.........//////...///000222444666777888888777555444444555666777666666777777777777666666666666666666666777888888555777999;;;<<<;;;:::999======>>>???????????????;;;888333---)))%%%$$$###!!!!!!###'''******)))'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!  !!! ###***{{{tttooonnnnnnnnnnnnjjjbbb[[[VVVPPPIIIIIIOOONNNNNNMMMKKKIIIGGGEEEDDDAAAAAA???===<<<;;;;;;;;;888555333333555666444222666444222333444444111...111111000000//////......//////...------...000111...111333333///,,,++++++...---,,,,,,---///222333...---+++)))(((((())))))&&&'''((((((''''''(((***((()))***+++,,,---------)))&&&%%%'''---000...+++///222111---,,,,,,***&&&$$$### !!!""""""!!! !!!!!!  $$$''''''%%%###!!! !!!###%%%%%%$$$"""!!! !!!""""""""" !!!  !!!!!!!!!!!!"""!!! !!!""" !!!"""######""""""!!!  !!!"""!!!!!! !!!$$$###"""!!!!!!!!!!!!!!!""""""""""""############&&&)))...111333222111000000000///---++++++,,,...------,,,+++)))***---///777777666555333000...---666444333555888:::999777555666666666444444666888777999999888666444444444444333333555666777666555333......333777777666777999777777999<<<>>><<<:::;;;;;;999777555444222111222222111000///...------...------,,,,,,---------,,,,,,,,,------.........111111000---,,,,,,...000/////////000222444666888999777555444333444666777555888:::999666444444666444666777777666666777888555777:::<<<>>>>>>===<<<<<<;;;<<<>>>@@@AAAAAA@@@:::666000***&&&%%%&&&'''"""###%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""""""""!!!   !!! !!! """)))~~~xxxqqqmmmlllnnnpppqqqllleee___[[[UUUNNNNNNRRRPPPOOONNNMMMKKKHHHFFFEEEBBBAAA???>>><<<;;;;;;;;;888666555666777777555333444333222333555555333000000/////////............000///......///000111222///222333222///---,,,---000///---,,,,,,---///000+++***)))'''&&&&&&&&&&&&&&&((())))))(((''')))***)))***+++,,,------------***'''%%%(((---000...,,,---000111...,,,,,,)))$$$$$$""" !!!"""!!!  !!!!!! """$$$&&&%%%###"""!!!"""###$$$"""!!!!!! !!!"""###!!!!!!!!!  """ !!!  !!!!!!!!!!!!  """### !!!!!!""""""""""""!!!  !!!!!!!!! !!!!!!"""###"""!!!!!! !!!""""""""""""############'''''')))...333555222///000000000...,,,+++---...//////...,,,******,,,...444444444444333222111000555444333444777888777555555666666666444555666888777888999888666555444555777666666666666555333222444000///444888777777888999888888999<<<===;;;999<<<;;;:::999888666555555444444333222000///......---...///---++++++---///------,,,------......///111111000...,,,---///111/////////000222444666888888777666555555555666777777888888555222000111333444666777888777777999:::777888:::<<<============>>>======>>>??????>>><<<666333...)))%%%%%%%%%&&&"""###%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$"""!!!"""###!!!!!!!!!   """((({{{vvvoookkklllnnnqqqsssmmmiiieeebbb]]]WWWTTTTTTQQQQQQPPPNNNLLLJJJHHHGGGBBBAAA???>>><<<;;;;;;;;;888777777888999999666444333222222333555555444222//////............------////////////000111333333222222333111///......///111000...,,,++++++,,,,,,)))))))))((('''&&&%%%$$$'''(((***)))(((((()))+++***+++,,,---------------***(((''')))---///...,,,+++...000---,,,+++'''"""###""" !!!""" !!!""" !!!$$$$$$#########""""""""" !!!###### !!!!!!!!! !!!### !!!"""######!!!   !!!###$$$!!!  !!!"""###"""!!!  !!!"""###!!!!!!!!! """"""""""""############&&&$$$$$$***333666333...000111000///---,,,---///111111000---+++***,,,---222222222333333333333333555444333333555666555333444555666555444555777888777888999999777555555666666777777666666555444333555222222666999888777999:::999999:::;;;<<<:::888<<<<<<;;;;;;::::::999999777777666444333111000000...///000...+++***,,,//////...---------...///000111111111///......000222/////////000111444666777666666666777777777777777999888777444111///000222444666888999999999;;;===999999:::;;;<<<=========???>>>======>>>===:::888111...***'''$$$$$$%%%%%%"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###""""""###  """)))xxx}}}xxxtttpppnnnnnnpppqqqqqqnnnllljjjhhheee^^^XXXUUUQQQPPPPPPNNNLLLJJJHHHGGGAAA@@@???===<<<;;;;;;:::666666777888999888666444333333333333444333222222/////////////////////.........//////000111222333222111111///...---...//////...---,,,+++++++++++++++,,,,,,,,,+++)))'''&&&((()))******))))))***,,,,,,,,,---.........------***)))(((***---///...---+++......***))))))'''###"""!!!  !!!""" !!!""""""  """"""###$$$$$$###"""!!! !!!""""""!!!""""""""""""$$$%%%!!!###%%%&&&&&&$$$!!!!!!!!!   """###$$$""" !!!"""###""""""!!!  """###### !!!"""""""""############""""""$$$)))///222222000///000111000...---...///000111000///---,,,...///111111111222222333444444555555444444444444444333444555666555555555777999666888999888777555666666222444666777777777888999777444444888999777888:::;;;;;;:::;;;;;;:::999888;;;;;;;;;;;;;;;<<<<<<<<<:::999888777666444333333222000///.........---,,,111000...------...000111111111111000//////000222.........///111333666777555666777888999999999999999999888666444333222222444666888::::::;;;===???;;;;;;::::::;;;<<<===>>>>>>===<<<======;;;777555+++***'''%%%$$$$$$$$$%%%######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$ !!!!!!!!!"""    &&&...tttaaammmvvvtttrrrqqqqqqqqqooonnnoooooonnnllliiiddd\\\UUUOOOOOONNNMMMJJJHHHFFFEEE@@@???>>><<<;;;::::::999333444666666666555444444555555555444333111000000000000000000000000000000------...///000000000111111///...---------------+++++++++++++++,,,---------.........---+++)))((()))***++++++******+++---------.........---,,,,,,)))))))))***,,,---------,,,...,,,'''%%%((((((&&&!!!!!! !!!""" !!!"""""" !!!!!!   !!! !!!###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!! """$$$%%%$$$$$$&&&'''###%%%'''((((((&&&###!!!""""""!!!   !!!"""$$$$$$"""!!! """!!!!!!!!!!!!!!!   """######  !!!!!! !!!"""""""""############!!!&&&((()))+++///333...///000000...---...///...///000000///000111333333333222111111111222222555666666555555444555555333444555555555555777999666777999888666444444555222444777888777777999:::888555666999999777777;;;;;;;;;<<<;;;:::999888888999999::::::;;;<<<<<<===;;;;;;:::999888777666666888222---...111222///***111111000/////////000111000111111111//////111222.........///111333555777555666777999:::;;;;;;;;;777777777888777666333111444666999:::;;;<<<>>>AAA<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;999666333'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%######$$$%%% !!!"""""""""   !!! """,,,777uuukkk|||}}}sssrrrqqqpppqqqpppnnnlllppprrrqqqnnnlllhhh^^^SSSNNNNNNMMMKKKIIIGGGEEEDDD???>>><<<;;;999888888888222333444444222222444555666777777555222000//////000000111111111111222222---......////////////...///...,,,---......,,,+++))))))***,,,---......///---------,,,+++***)))(((***+++,,,,,,++++++,,,...---------------,,,+++***((())))))***++++++,,,,,,,,,---+++&&&%%%((()))&&& !!!!!!""" !!!!!!!!!  """"""!!!  !!!!!!!!! """### !!!"""#########"""!!!!!!"""""""""""""""!!! ###%%%'''(((''''''((()))&&&'''((())))))'''&&&$$$######"""!!!   !!!""""""######"""!!!  !!!   !!!"""###  """"""!!! """"""""""""############"""''''''$$$%%%+++222,,,...//////...------......///111222111222333555555444222111000000111222444555666666555444555777333444555555555666888:::666777888777444333222333555888::::::777555777999888666888:::999555777;;;:::;;;<<<<<<:::888888999888888999:::;;;<<<======;;;;;;;;;;;;:::::::::999;;;555000000333444000,,,222222111111111111000000...000111111//////000222.........///000333555666555666777999;;;<<<>>>>>>888777666666666555222///555777999:::;;;<<<>>>@@@=========<<<<<<<<<<<<<<<:::::::::::::::777333000%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%% !!!!!!"""""""""   !!!!!!%%%333AAA~~~yyyqqqnnnlllkkklllnnnoooooosssuuutttpppnnnkkk___SSSNNNMMMLLLKKKIIIGGGEEECCC===<<<;;;999888777666666222333333222000111444777444666777555222000000111///000000000111111111111//////000111000///...---///------...000000---***)))***+++,,,......//////...---,,,+++***)))))))))+++,,,------,,,,,,---...------------,,,+++***)))'''((())))))))))))***+++))),,,---***)))***((($$$ !!!!!!"""""" !!!!!! !!!"""""""""!!! !!!"""!!!!!!###$$$ !!!!!!""""""""""""""" !!!"""###$$$$$$######%%%(((*********))))))***)))))))))))))))(((((('''$$$$$$###"""!!!  !!!!!!!!! !!!""""""""""""""""""""""""!!!!!!   !!!!!!!!! !!!!!!""" !!!######"""!!! """"""""""""############!!!###%%%$$$###$$$(((---***,,,......---,,,,,,---///111333333333222333444444333111000///000111222111333555555333333555777222444555555555666888:::666777888666333000000000555888;;;:::777555777:::888777888:::888444666:::888:::<<<<<<:::888999:::888999999:::;;;<<<======:::;;;;;;;;;;;;<<<<<<<<<999999777555333111111111111222333444333222000///---...000000/////////111------......000222555666666666777888:::===@@@AAA@@@<<<777444444333111000555777999::::::;;;===???<<<===>>>>>>>>><<<;;;:::;;;;;;::::::999555///+++%%%&&&''''''''''''&&&%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!!!!!!!!"""""""""   '''888HHH{{{vvvppplllgggeeehhhlllpppsssvvvxxxvvvqqqooolllaaaSSSNNNNNNMMMKKKIIIGGGEEEDDD<<<;;;:::888777666666555333444333111///000555999222444666555222000111333.../////////000000111111111111222222111000...---///......000222111...***++++++,,,---............000///---+++******+++++++++,,,...---,,,,,,---///---------,,,+++***)))(((&&&'''))))))(((((()))+++&&&+++...---,,,,,,'''!!! !!!!!!"""""" !!!!!!!!! !!!"""###"""!!!  """!!!"""###$$$ !!!!!!!!!""""""###### """$$$%%%&&&&&&&&&'''))),,,,,,+++******+++*********)))))))))))))))$$$$$$###"""!!!  !!!!!!!!!!!!""" !!!"""""""""""""""!!!""""""######"""!!!   !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!""""""""""""############%%%###"""!!!###%%%'''((()))+++......---++++++,,,222333555444333222222333333222000//////111333444///222444444222222444777222444555555555666888:::666777777555222///......111555::::::888777;;;>>>777777888:::777333555:::777:::<<<<<<999888999;;;999::::::;;;<<<===>>>>>>:::::::::;;;<<<======>>>777;;;===999111---111666000222444555555333000...,,,---///000///...///000---------...000222555666777777666777:::===AAACCCJJJCCC:::444222333333222666777999::::::;;;<<<>>><<<===>>>???>>>===:::999===<<<;;;:::888333,,,'''&&&&&&((((((((((((&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!  ''':::LLLxxxpppoooiiigggeeedddfffjjjpppsssrrruuuvvvsssnnnfffXXXLLLIIILLLKKKGGGFFFFFFEEEAAA;;;;;;:::777555444555666555555444222000000333555444555666666555444111000000///...---...000222333222111///......000111333333000---...000222222000111///---,,,+++,,,...///+++,,,,,,+++******+++---***+++---------+++)))(((...------,,,***((('''&&&''')))***+++***)))***+++***+++,,,---+++(((%%%###!!!!!! !!!!!!$$$$$$###"""!!!  !!!######!!!"""""""""###!!!!!!  !!!"""### !!!"""$$$&&&'''))))))---,,,+++***)))))))))))).........---***)))***+++$$$$$$######"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """######!!!!!!!!! !!!!!!  !!!"""###"""""""""!!! """$$$""""""""""""###$$$%%%&&&'''(((((()))***+++++++++444333333333444444222111444222000......000333444...000222333333444666888999777555444333444666777888888999888666222///---666666666666666666777777<<<<<<;;;:::999888666666777888:::;;;::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>><<<:::777444222111000...333888777222------...,,,---...000111222222222///.........000222444555;;;:::777666777:::===@@@IIIDDD<<<666333444888;;;444666888:::;;;<<<;;;;;;;;;<<<===>>>>>><<<:::999<<<===<<<888222,,,(((&&&'''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! """!!!!!!!!!!!! ''':::MMMsssmmmllleeecccaaaaaadddiiiooorrrrrruuuuuuqqqjjjbbbUUUIIIKKKNNNLLLHHHEEEFFFDDD@@@;;;;;;;;;888555444555777444555444222000111333555222333444555444333111000111000///......///111222222222222222222222111111222000...///111222111///111000///.........//////+++,,,,,,***))))))+++---***+++---------+++***(((------,,,+++***)))'''&&&''')))++++++***)))***++++++,,,------+++)))&&&$$$!!!!!! !!!!!!######"""!!!  !!!"""### !!!"""############"""!!! !!!"""###$$$"""###$$$%%%'''((()))***,,,++++++***************//////...---******+++---&&&%%%$$$###"""!!!!!!!!! !!!!!!!!!!!! !!!!!!   !!! !!!  !!! !!!""""""!!! !!!!!!   !!!"""!!!""""""""" """###""""""""""""###$$$%%%&&&'''(((((()))+++,,,------555555555555555444333222555444222000000000111222///000222333333444555777777666555444444555666777666777777777666444333222555555555555666888:::;;;999999::::::999888777777777999;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>@@@???<<<999666333000///...222777666111---,,,---,,,---...///000111111111///......///000222444555999888777666777:::===???DDD@@@:::555333444777:::666777999:::;;;;;;;;;;;;:::;;;<<<======;;;:::999;;;<<<:::666000***'''&&&'''&&&&&&&&&%%%%%%%%%%%%"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&***)))(((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""!!!!!!!!!!!! &&&888III~~~uuulllggghhh___^^^]]]]]]```eeekkknnnnnnrrrrrrmmmfff^^^SSSJJJLLLNNNLLLGGGDDDDDDBBB???<<<<<<<<<999666555666777444444444333111111222444111111222333333222111000111000///...///000111222333444555666666444111000111000///000111111000...000000000000000//////...,,,,,,+++)))''''''***,,,++++++,,,------,,,***)))++++++++++++***)))((('''((()))++++++*********+++,,,,,,------,,,)))&&&%%%!!!!!! !!!!!!!!!!!!!!!  !!!"""###""""""############""""""!!!!!!!!!!!!"""###%%%&&&%%%&&&'''((()))***+++++++++************+++,,,,,,000000///---++++++---///***(((%%%"""!!! !!!!!! !!!!!!""""""!!!!!!  !!!!!!      !!!  !!! !!!######!!!!!!!!!"""""""""""""""######$$$%%%&&&'''((()))+++,,,......555555666666666555444444555444444333111111000000000111333333222222444555444444555555666777777777555555555555666666777888888777666555666888:::<<<777888888888888888888777888:::<<<======<<<<<<======<<<;;;:::::::::::::::>>>>>>>>>>>>>>>>>>>>>===AAA@@@>>>;;;777444000...---111444444000---,,,---,,,,,,---///000000000000////////////111333555666666666666777888999;;;;;;===;;;777444444555888999999999:::;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888:::999777222,,,(((''''''&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&***))))))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""!!!"""###!!!!!!!!! $$$444DDDwwwooofffcccddd]]]\\\ZZZZZZ\\\```dddggggggmmmnnniiiaaa[[[TTTMMMKKKLLLJJJEEEBBBCCCBBB>>><<<===<<<:::888666666777333444555444222111222333333333333333222111000///.........///000111333444555555555555555333111000///000000111111000///---...///000111111///...,,,------+++)))''''''))),,,+++,,,,,,------,,,++++++******+++******)))(((((((((***,,,,,,+++***+++,,,,,,---------+++)))'''%%%!!!!!! !!!!!!!!!""""""###############"""!!! """$$$&&&''')))))))))***++++++,,,,,,************+++,,,---...000000///---+++,,,///222---***&&&###!!! !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""!!!  !!!  !!!  !!!!!!  !!!###$$$"""!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%&&&(((***+++---...111222444555555555666666333333444444333222111000111222333333222111333444222333444666777888888888777666555444555777999:::===;;;999666555666777999888888888888888777666555888;;;===???>>>======>>><<<<<<;;;:::::::::::::::>>>>>>?????????>>>======>>>>>><<<:::777444111///,,,///222222000---,,,---,,,,,,...//////000000000/////////000111444666777666666777777777777777666888777666666666888999:::;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::999888777888777333...)))&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$!!!!!!  ###000===|||sssllleeebbbccc^^^]]]ZZZXXXXXXZZZ\\\^^^dddjjjllleee\\\VVVRRRNNNHHHIIIGGGBBB@@@BBBAAA>>>;;;<<<===;;;888666666666222333555555333222222222666666555444222000///...,,,,,,---///111333555666666555333222111111111222///000111111000///...---,,,...000111000///,,,+++,,,,,,+++)))((((((***,,,,,,,,,,,,,,,---,,,,,,,,,***************)))(((''')))+++,,,---,,,+++,,,------------,,,+++)))'''&&&!!!!!! !!!!!! !!!"""""""""""""""!!!  """%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......///000///...,,,---000222...,,,((($$$"""!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  """   !!!!!! !!!""" !!!###$$$"""!!!!!!!!!"""""""""!!!""""""######""""""$$$&&&''')))++++++***---111222333444666999///000222444444444222222111222333333111111222333111222444666777888888888888777555444444666888:::<<<;;;999777666666777888;;;::::::999777555444333888;;;>>>??????>>>======<<<;;;;;;::::::;;;;;;<<<>>>???@@@@@@@@@???===<<<999999888777555333111000,,,...000111000...------------...///000000000000/////////000222444777888888888888888777555333222777777777888999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;888888888888888777777666555444111,,,'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$  !!!+++666zzzrrrlllfffcccddd```^^^[[[WWWVVVUUUVVVWWW```gggiiiaaaVVVPPPNNNMMMIIIJJJGGGAAA???@@@@@@===:::<<<<<<;;;888666555555111333666666444222111111777666555333222000//////+++,,,...000222444666777555444111000///000111222///000111111///------...,,,---///000///...,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,------------************)))((('''&&&***+++------,,,,,,,,,---,,,,,,++++++)))(((&&&%%%!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!###&&&)))+++.........------,,,,,,,,,*********++++++---......---...//////......000222...,,,)))&&&############!!!""""""######""""""!!! !!!$$$###  ###    !!!!!!!!!!!! !!!!!!   !!!######!!!!!!!!!""""""""""""!!!!!!""""""###!!!"""###$$$&&&'''))))))&&&***///111111222555999---...000222333333333222000111333222111111222333333333444555666777888999888777555444444555777888666666666777888999::::::<<<<<<;;;:::777555333222777:::>>>@@@???>>>======;;;;;;;;;;;;<<<===>>>>>>>>>???AAAAAAAAA???===;;;777666555333222222222222---...///000000//////.........///000000000000000//////000111333555888999999999888777666444222111888888888999:::;;;<<<===<<<;;;:::::::::::::::;;;777777777666666666666666333222///+++'''%%%&&&'''"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###   (((111vvvppplllgggeeefffaaa^^^[[[WWWUUUTTTTTTTTTVVV___bbbZZZPPPMMMOOOQQQNNNNNNJJJCCC???@@@>>>;;;999;;;<<<:::888555444444000333666777555333111000444333222111111000000111---...///111222333444444222222222111111111111222000111111000---,,,---///...//////000///...---,,,)))+++---...---,,,---...,,,,,,,,,,,,,,,---......+++++++++***)))'''&&&%%%***,,,......---,,,---...,,,+++***)))(((&&&%%%%%%!!!!!! !!!!!! !!!!!!!!!  !!!!!!!!!!!!"""""""""!!!!!! !!!###&&&))),,,...000//////...---,,,,,,++++++++++++++++++,,,---...***,,,/////////...///000---,,,***'''&&&$$$######""""""############"""""""""""""""""""""""""""""""""%%%$$$  ###""""""!!!  !!! !!!!!!!!!!!!  !!!!!!  !!!!!! !!!!!!!!! !!!""""""""" """###""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&'''(((((('''+++000111///000333777...///000000111111111111///111222222111111222444555444444444555666888999555555444444444555777777333444666777999999999999<<<<<<;;;:::999777555444666:::>>>@@@???===<<<<<<::::::;;;<<<===???@@@AAA???@@@AAABBBAAA???<<<;;;999777444111000000111222.........///111111000//////000111111111111111111000000000111333666999:::888888777777666555555555:::999999999999:::;;;<<<::::::999888999999:::;;;777666666555555555555555000000...+++'''&&&&&&'''""""""""""""######$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################"""###$$$###!!! !!!"""   &&&...sssnnnkkkhhhggghhh```^^^[[[WWWUUUTTTTTTTTTKKKUUU[[[UUUNNNNNNSSSWWWRRRRRRMMMEEE@@@???===:::888:::;;;:::777555444333///333666777666333111000000000//////000111222222000000111222222222222111000111333444444333222111000111111///,,,+++---000000000000000000//////...'''***...//////.........,,,,,,,,,,,,,,,---...///,,,,,,+++***((('''%%%$$$***,,,......---,,,---...++++++)))((('''&&&%%%$$$!!!!!! !!!!!! !!!""""""  !!!!!!""""""############""""""!!!"""###%%%(((,,,///111000000///...---,,,++++++,,,,,,++++++,,,,,,------(((+++...000000/////////,,,+++***)))'''%%%$$$###""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$ !!!$$$$$$###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!  !!!!!!!!!"""""""""!!! """""""""!!! """$$$###"""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&'''(((((()))---111111///...111555000000000///////////////...000111222111111333444666555444333444666888999333333333444555666777888444555777999999888666555;;;;;;;;;:::999888777666666999===??????===<<<;;;::::::;;;<<<>>>@@@BBBCCC???@@@BBBBBBBBB???<<<;;;<<<999444111...///000111.........///111222111000000111111222222222222111000000000111444666999;;;777666666666666777777888;;;:::999888888999:::;;;999999888777888999:::;;;666666555444444444444555//////...,,,(((&&&&&&'''!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!"""###"""!!! """ !!! %%%,,,|||rrrooooookkkfffdddccc___ZZZWWWUUUSSSOOOLLLQQQUUUUUUQQQPPPUUUZZZ\\\[[[UUULLLBBB<<<::::::;;;888999::::::888555222111...333777777444222444777111111111111111111111111000000111000000///...---///111222222000...------000111111000---,,,,,,---------...............---...---+++++++++---///000------------,,,+++***)))***,,,...---***'''%%%%%%+++,,,---------,,,+++***&&&''')))***)))(((&&&%%%!!!   """###$$$ !!!!!!!!!"""""""""""""""&&&''')))+++,,,.........000///...---,,,+++******)))+++---...---++++++,,,......//////////////////...+++)))((()))******)))#########"""######$$$$$$&&&%%%%%%&&&'''&&&$$$!!!%%%$$$"""!!!!!!!!!"""###  !!!!!!!!!!!!!!!  """"""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###!!!###""""""###%%%''')))***((()))+++,,,---.........222222111000......000111---///000...------222666;;;777444555999;;;999666222333555777777777777666666333000111444777888777;;;:::999888666555555444666666888999:::::::::::::::;;;>>>???@@@???>>>===??????@@@@@@???>>><<<;;;===999444222111111111111------------...000111222///,,,///666777111------333333444444555666666666666666777888888888888888:::999888666666666777777999888777666666777888999444444555555555555555555---,,,***)))'''&&&&&&%%%%%%$$$"""!!!!!!!!!"""### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%###"""###$$$"""###$$$$$$###"""!!! """"""!!!  ###&&&|||rrrooonnnjjjeeeccc___\\\XXXWWWVVVTTTQQQNNNMMMRRRUUUSSSTTTYYY^^^___ZZZSSSIIIAAA===;;;;;;:::888888888888666444222111...222555555111///000333111111111111111111111111//////000000//////......111222444333111/////////000111222111///......//////////////////.........---,,,+++++++++,,,...///++++++,,,,,,---,,,,,,+++***,,,...---***'''%%%%%%)))***+++,,,------,,,+++'''(((***+++***)))'''&&&  !!!!!! !!!"""### !!!!!!!!!"""""""""######'''((()))+++---...............------,,,,,,,,,+++***,,,......---,,,,,,,,,---------..................,,,***)))***++++++***%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$"""$$$$$$"""!!!!!!!!!"""###!!!!!!    !!!!!!!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$###!!!""""""""""""$$$&&&((()))((())))))***+++------...000111222111//////111222---......---...000444777???;;;777666777777333///222333555666777777666666555333222333666999999888::::::999888777555333222444444666777999:::::::::999:::<<<===>>>>>>===<<<@@@@@@@@@???>>>===<<<;;;;;;888444222222222222111............///000111222000...111777888333000111666666666666555555555555666666777888888888888888999999777666666777888888777777666666666777888888555555666666666555555444---,,,***((('''&&&&&&%%%%%%$$$###"""!!!""""""###!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$"""######$$$###"""!!! """!!!!!!  ###&&&{{{rrrooommmhhhcccaaaYYYXXXVVVVVVVVVUUUSSSQQQKKKRRRVVVWWWZZZ___cccbbbXXXPPPEEE???>>>>>>;;;999888777666555333222222222...000222111...+++,,,...222222111111000000//////............////////////222444555555333111111111000111222111000///000111000000000//////.........---,,,+++++++++,,,---...)))***+++,,,------------+++,,,------***'''&&&&&&''')))***,,,------------)))***+++,,,+++***((('''  !!!!!!"""!!!!!! !!!!!!""" !!!!!!"""###$$$%%%%%%((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++++++++,,,,,,---------///---++++++,,,---,,,+++)))((('''&&&&&&%%%&&&&&&$$$######$$$&&&&&&%%%###$$$######"""!!!"""""""""!!!!!!!!!    !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########!!! !!!!!!!!!!!!"""$$$&&&(((((((((''''''(((***,,,---...000222222222111222444///---,,,,,,000444777888???;;;777666666444000---333333444555666666666666444333444666999;;;:::999999999:::999888666444222222333444555777888999:::999999::::::;;;<<<<<<===AAA@@@???>>><<<<<<;;;;;;:::777444222333333333222////////////000000111222111111333777888666555666999888888777666666555555666666777777888888777777888777666555666777888999444555555666777777666666666666666666666555444333,,,+++***((('''&&&&&&%%%$$$$$$###""""""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%###"""###$$$""""""#########"""!!!!!!!!!!!!!!! """%%%yyyqqqnnnkkkfffaaa```WWWVVVVVVVVVVVVUUUSSSQQQOOOUUU[[[]]]```ddddddaaaTTTKKKAAA===??????<<<777888666444222111111222222---...000///,,,+++,,,---111111111000000///......,,,,,,,,,------...//////222333555555333222111111///000111111//////000222000//////...------------,,,,,,+++***++++++,,,---)))***+++,,,,,,---,,,,,,+++,,,---,,,***(((''''''***+++,,,---......---,,,***+++,,,------+++)))((( !!!"""###"""!!!!!! !!! !!!###$$$&&&''''''))))))+++,,,------------++++++++++++++++++++++++,,,---......,,,+++,,,---)))******++++++,,,,,,,,,///...,,,---.........---++++++***(((((('''''''''$$$######$$$&&&'''&&&%%%$$$######"""""""""""""""    !!!""""""!!!!!!!!!!!!"""""""""""""""###"""!!!  !!!###%%%&&&''''''%%%%%%&&&(((***++++++...111333333333333444222///,,,,,,111555666666888666555555666555333111333333444444555555555555222333666999;;;;;;;;;:::777888999::::::999777666444444444555555666777777999999999999:::<<<===>>>AAA@@@>>><<<;;;;;;;;;<<<999777555444555555333222111000000000000000111222111222555777888777888999999999999888888777777777666666777777777777777666555444444333444555777888222333555666666666555444555555555444444222111111+++***)))((('''&&&&&&&&&$$$$$$#########"""""""""#########"""""""""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""$$$""""""""""""""""""!!!!!!!!!!!! !!!%%%wwwpppmmmjjjddd```___XXXXXXXXXWWWUUUSSSRRRQQQVVV\\\```aaacccccc```ZZZMMMEEE===;;;===???;;;666777666333111000000222333,,,---......------///000000000000/////////......,,,,,,++++++,,,---...///000222444444222111000111---///000///......///000...---,,,++++++++++++,,,+++++++++*********++++++***++++++,,,,,,++++++***+++,,,---,,,***(((((()))....../////////---,,,+++***+++---...---,,,***))) !!!"""###"""!!!!!! !!! !!! !!!"""$$$%%%'''((())))))******+++,,,,,,,,,+++************)))))))))))),,,------,,,+++***+++,,,))))))***++++++,,,------///...---...///000///------,,,+++***))))))))))))%%%$$$###$$$&&&''''''&&&############"""""""""!!! !!!!!!!!!!!!   !!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!  """$$$%%%'''&&&$$$$$$$$$&&&(((***))),,,///111222222333444444000---...111444444222333333333555666666555444333333333333333444444444111333777999::::::999999666777999;;;<<<<<<<<<<<<888777666555444444444555999999999:::;;;<<<>>>???@@@>>>===;;;:::;;;;;;<<<999888666666777666444333222111000000000000000111///222666666666777999:::888888888888999999::::::666666777777777666666555333222111111222333444555333444555666666555444333222222222222111000///...******((('''&&&&&&&&&&&&$$$$$$$$$$$$#########"""#########"""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!"""""" !!!$$$zzztttnnnllliiiccc___```ZZZZZZYYYVVVSSSRRRRRRSSS]]]aaacccbbbaaa___XXXOOOEEE@@@:::999;;;<<<999666666555333111000111222333...------......000111111.........///////////////,,,,,,+++******+++,,,---...000222333111000000000...///000///...---...///,,,+++***))))))***,,,,,,+++++++++************)))***+++++++++++++++******,,,------,,,***((()))***////////////...---+++***+++,,,---...---,,,***)))""""""!!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!"""""""""###%%%&&&((())))))))))))***************)))'''''''''''''''(((((((((,,,,,,,,,+++)))((()))+++******+++,,,------.........------...000000///---------,,,+++*********+++(((&&&%%%%%%&&&(((((('''"""############"""!!!!!!  !!!"""""""""   !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!  """###$$$%%%%%%$$$$$$$$$%%%'''((('''***,,,......///111222111000000000222222111000222333555666666666555444333333222222222333333444000333777888888777777777666666888999;;;===>>>???<<<;;;999666555444444555888888999:::<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::999::::::888555333222111000000////////////---333888777666777999888777777888888999::::::;;;666666777777777666555555333222111000111222333444666666666666555444333222000000000000//////...---***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###""""""""""""""""""#########""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$"""!!!"""###!!!!!! !!!""""""  ###vvvqqqmmmkkkhhhbbb___```[[[[[[YYYVVVRRRRRRTTTWWW```bbbbbb___\\\XXXOOOEEE>>>;;;999888888999777666666555333222111111222222000///...---...///000000,,,------......//////000---,,,***))))))***+++,,,...000222333111000000111000111111000...---...///++++++***)))***+++---///***************))))))(((((()))***+++++++++++++++,,,------+++))))))***+++,,,,,,---------,,,***)))***+++---------,,,***((($$$###"""!!! !!!"""### !!!#########$$$%%%&&&'''((())))))(((((()))))))))(((((('''!!!"""###$$$&&&((())))))+++,,,+++)))'''&&&(((***++++++,,,---...///000000---,,,---...000000///------,,,,,,+++++++++,,,,,,***(((&&&&&&'''(((((('''"""######$$$###"""!!!  !!!!!!!!!!!!  !!!""""""   !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! """###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((*********,,,...111,,,...111333222111000000222333666777777666666555444333222111111222333333000333666666444333444555888777666666888:::<<<===>>>===:::888666666777777555666888:::<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<:::666222222111000///............,,,555;;;999777888999777888888888888999999999999666666777777666555555444555444333222111222333333999999777555444333333222/////////000000///......))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$#########$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""!!!"""###!!!  !!!"""### """~~~tttooolllkkkhhhbbb```aaaZZZZZZYYYUUURRRRRRWWW[[[```bbb```\\\YYYTTTJJJ???999999888777666666666777555555444333222222222222333111...---............+++,,,,,,---...///000000...,,,***)))((()))***+++///111333333222111111111222333333222///......///,,,+++******+++---///111***************)))((((((&&&'''(((***,,,---------,,,------+++))))))***+++((()))***+++,,,+++***)))***+++,,,------+++)))(((%%%$$$###!!!  """###$$$ !!!"""$$$$$$$$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&& ###&&&(((***,,,++++++***(((&&&%%%'''))),,,,,,---...///111111222,,,,,,,,,...000000...,,,,,,,,,+++++++++,,,------,,,***((('''(((((((((((("""######$$$$$$"""!!!  !!!""""""""""""!!!!!!!!!  !!!!!!   !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###"""!!! !!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((()))---///''',,,222444222000000111///222555777888888888999444333222111111111222333000333555555222111222444:::888666444555666999;;;>>>===;;;999888888999:::222444777:::;;;;;;;;;:::777888:::<<<=========<<<>>>>>>>>>>>>===;;;666222222111000...------------,,,666===;;;888999999666::::::999888888777777777666666777777666555444444777666444333222333333444<<<:::888555333333222333...///000000000000000///)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""" !!!!!!"""###$$$$$$%%%######$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$###"""!!!!!!###!!!  !!!"""### """rrrnnngggaaa]]]ZZZZZZZZZWWWVVVUUUTTTSSSTTTWWWZZZeeeccc___[[[TTTLLLCCC===============<<<;;;999888333333444444444333222111.........///000000///---)))+++---///000000//////+++++++++***++++++,,,,,,111111111111000000000000222222222111000///......,,,+++))))))***---000222///......---+++)))'''&&&***))))))))))))+++,,,---///---,,,---***%%%%%%(((***,,,---......---+++***,,,,,,,,,,,,+++***))))))###"""!!!!!!""""""!!! """!!! !!! """""""""###%%%'''&&&&&&&&&'''(((((('''&&&***+++,,,+++)))'''''''''$$$######"""$$$&&&)))***+++***)))'''%%%&&&)))+++,,,---///111111111000000,,,---///111111000...---,,,---......---,,,***((((((***,,,,,,***&&&$$$###&&&%%%$$$"""!!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""%%%)))***)))&&&'''''''''''''''((())))))---.....................000333666777777555555555111111111111222333444444666333111000000000000///999999999888999::::::;;;===<<<;;;;;;<<<;;;999777444555555777999;;;===>>>============<<<;;;999999>>>======;;;:::999888888666333111000000000...---111444777:::;;;:::888777999:::;;;:::888888888999:::999777555555666888999666555444333444666888999555666666444222000000111222222222222111///...,,,+++******)))(((''''''&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$###!!!!!!###$$$%%%!!!  |||nnnjjjeee___\\\[[[ZZZZZZWWWVVVTTTSSSRRRTTTXXXZZZ```]]]YYYUUUQQQKKKFFFBBB======>>>???>>><<<999888444444444333333333222222222000///...///...---+++,,,------......---------++++++***************+++000000000000000000000000222222222111000000//////,,,+++***)))***---000222.........---+++***)))(((+++***)))((()))***,,,---///---,,,---***&&&&&&)))***+++---......,,,+++***++++++++++++***)))((((((###""" !!!""""""!!!!!!   """"""!!!"""%%%''''''''''''((()))))))))(((+++,,,---,,,)))'''''''''%%%$$$"""""""""###%%%&&&((()))******))))))***,,,------...///000000000000......///000000///...---++++++,,,,,,,,,,,,,,,,,,)))+++...---+++(((&&&%%%###""""""""""""###$$$$$$!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$###"""!!!###&&&((('''&&&''''''&&&&&&&&&'''((())),,,,,,,,,------.........///222444555444444444555000000000111222444555666666444111000111111111000777777777777888999::::::===<<<;;;:::::::::999888888888888999:::;;;===>>>>>>>>>======<<<<<<;;;;;;======<<<;;;999888777777777555222000000000///...333555999;;;<<<:::888777555666777777666555777888:::999777666555666777888777666444444444555777888333444444333000//////000222222333222111000...---******))))))(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$"""!!!!!!"""$$$%%%"""!!!  wwwkkkgggbbb^^^\\\\\\[[[ZZZWWWUUUSSSRRRRRRUUUYYY[[[XXXUUUQQQOOOMMMKKKHHHFFF===>>>@@@AAA@@@===999777555444333222222222333333222000---------......---000///...---,,,,,,++++++,,,++++++***))))))))))))...//////000000111111222222222111111111111111111---,,,******+++---000222.........---,,,++++++***,,,+++)))'''((())),,,---...,,,,,,---+++&&&'''******+++,,,------,,,+++***************)))((('''&&&"""!!! !!!!!!   """"""!!!"""$$$&&&&&&&&&'''(((((((((((((((+++---...---+++((((((((('''&&&$$$#########$$$$$$%%%(((+++,,,,,,+++,,,,,,...............///000111000000000///......------+++*********+++,,,...///+++---//////---***))))))$$$############$$$%%%%%%"""""""""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!! !!!!!!!!!!!! !!!!!!"""#########"""""""""!!!!!! $$$###""""""""""""###$$$###!!! ###%%%&&&%%%(((&&&%%%$$$$$$&&&((()))******+++,,,------......///111222222222222333555//////000111333555777888777444222111222333333222666666777888999999:::;;;>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<===>>>>>>===<<<;;;:::888777666555888555222000111222222222777888:::<<<<<<;;;888777333555666666555555777888:::999777666555555555666777666555444444444555666222222333111///......///222333333333222000...---***))))))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######!!!!!!!!!!!!#########"""!!!!!! !!!!!!!!! !!! }}}vvvkkkgggaaa^^^^^^]]][[[YYYXXXUUUSSSRRRTTTWWWZZZ[[[PPPOOOMMMMMMMMMKKKHHHFFF===???AAABBBAAA===999666555444333222222222333333...,,,******---000222222111000///---,,,,,,---......---,,,+++******))))))------...///000111222333111111111111222222222222...---+++***+++---000222......------,,,,,,------...,,,)))'''''')))+++------+++,,,---+++''''''+++***+++,,,,,,---,,,,,,+++************)))(((''''''"""   !!!!!!!!!  !!!!!!!!!!!!###%%%"""###%%%&&&%%%%%%&&&&&&+++---///...,,,)))(((((((((((('''&&&&&&''''''((($$$''')))+++++++++---......---,,,,,,---...000111222111000...------------,,,+++)))((()))+++...000,,,...000000...,,,,,,,,,)))((('''%%%$$$$$$$$$###$$$$$$######""""""!!!!!!  !!!!!!!!!!!!!!!!!!""""""!!!   !!!  !!!!!! !!!""""""$$$$$$$$$###""""""!!!!!!###########################""" !!!###%%%&&&'''&&&$$$###$$$%%%''')))((())))))+++,,,---......000111222111111111333555111111222222333555666777777555222222333444444444888888999:::::::::::::::>>>===<<<:::999999;;;===;;;;;;;;;<<<<<<===>>>???@@@???===<<<<<<>>>@@@AAA======;;;:::888777666555444222//////222444666666:::;;;<<<======;;;999777888999:::999888777888999999888777666555444444444777666555444444444444444111222333111///......///222222333333222000...---))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!! !!!""""""""""""!!! !!!!!!!!! }}}wwwmmmhhhbbb______^^^[[[XXXXXXUUUSSSSSSUUUXXXYYYYYYJJJKKKMMMOOOOOOLLLGGGCCC===???AAABBBAAA===999666444444333333222222222333...,,,******---000111222000///.........///111222000///...---,,,+++++++++,,,,,,---///000111222333111111111111111111222222///...,,,+++,,,...000222...------,,,,,,,,,---......,,,***((('''(((***+++,,,***+++,,,***''''''+++++++++,,,,,,------------++++++++++++***)))((('''"""   !!!!!!!!! !!!!!!!!! !!!###$$$!!!###&&&&&&%%%%%%&&&'''+++---//////,,,)))((('''&&&&&&''''''(((***++++++&&&''''''''''''))),,,///------,,,,,,,,,...///111333222000...---,,,,,,,,,...,,,***((((((***,,,...---...000000///------...+++***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$###"""""" !!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""!!!    !!!!!!"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$###"""""""""###&&&((('''&&&$$$$$$$$$%%%'''((((((((()))***+++------...000111222222111222444666444444444333444444555555666444222222444555555555777888999::::::999999888;;;<<<;;;999777777:::===;;;;;;;;;<<<===>>>???@@@@@@???===<<<===>>>@@@AAA>>>===<<<:::888777555555///------///333888:::;;;;;;<<<=========;;;999888<<<======;;;999777777888888777666555444444444444666666555444444444444444222333444333111000000111111222222222111///---,,,((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!!  !!!!!! {{{vvvnnnhhhbbb___```___[[[WWWVVVTTTRRRSSSVVVWWWVVVTTTGGGIIILLLOOOOOOLLLFFFAAA>>>???AAAAAA???<<<888666333333444444444333222111111///,,,,,,,,,------,,,---------...///111222333000000///...------------,,,,,,---...000111222222111111000000000000000000000///---,,,,,,...111222...---,,,++++++,,,------...---+++***))))))))))))***((()))+++)))&&&'''+++,,,,,,------......//////++++++++++++***)))(((((("""!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!! """$$$"""&&&))))))'''''')))+++***,,,...///,,,)))'''&&&"""###$$$&&&(((***,,,,,,))))))(((&&&%%%'''***...,,,,,,,,,,,,------//////222111000///...---,,,,,,...,,,***(((((()))+++---,,,---//////...---...///***************+++,,,,,,(((''''''&&&%%%$$$###### !!!!!!!!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!    !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&''''''((())))))***+++,,,,,,------///111222333222222333555666666555444444444444555555333111222444555666666333555666888999999999888:::<<<===;;;888888;;;>>>===============>>>???@@@@@@???>>>======>>>??????===<<<;;;999777555444333,,,,,,---111777;;;===>>>;;;<<<======<<<;;;:::999=========:::777555444555555555555555555444444444555555555555444444444444333444555444222111222333000111111111000...,,,+++''''''''''''''''''''''''%%%%%%$$$############$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""  !!!!!!  !!!~~~vvvrrrkkkeee___^^^``````\\\WWWSSSQQQOOOQQQUUUUUUQQQMMMEEEFFFIIIKKKMMMKKKFFFBBB??????@@@???===:::888666111333444666555444111000000///------------+++******+++,,,...//////000000///......---------......------......///000111111111000000000///.........111000...,,,---///111333///---,,,*********+++,,,---,,,,,,+++***)))((('''(((&&&''')))(((%%%&&&***---------...///000111111************)))((('''&&&###""" !!!""""""!!! !!!"""""" !!!!!!!!! !!!###"""&&&******((('''***---(((+++......,,,(((&&&%%%"""###%%%'''***+++,,,---+++++++++)))''''''(((******+++,,,------...------000000000000///...,,,++++++***)))((()))***,,,...***,,,------,,,,,,---///------,,,,,,------...///))))))((('''&&&%%%$$$### !!!!!!!!!"""""""""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!    !!!!!!!!!!!!!!!""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$###%%%'''%%%&&&'''(((((((((''''''++++++++++++,,,,,,---------///222222222111222222666555555555555555666666444222000111333555666666000222666999<<<>>>>>>??????BBBEEEDDD@@@???AAAEEEBBBBBB@@@???>>>>>>>>>>>>?????????>>>>>>======<<<;;;:::999777555333111000......111666;;;>>>???>>>;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<:::777555444555333333444555555555555444333333444444555555444444333444555444333222333444//////000///...---+++***''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""!!!!!! !!!!!!"""### zzzrrrnnngggaaa\\\\\\```aaa]]]XXXPPPNNNNNNPPPSSSRRRMMMGGGDDDDDDEEEHHHIIIIIIGGGEEE?????????>>><<<999777666000222555777666444111///---,,,,,,---//////---+++)))***,,,---......---,,,------,,,,,,,,,---......------......///000000000111000000///...------,,,222000...------///111333///---+++)))))))))***+++,,,,,,---,,,+++)))'''%%%&&&%%%&&&)))((($$$&&&***............///000222222))))))))))))((('''&&&%%%$$$"""!!!!!!""""""!!!  """### !!!!!!!!!!!!### %%%))))))&&&%%%(((,,,(((***---...+++(((%%%$$$%%%&&&(((***,,,---......+++---...---***((('''''')))***,,,---......---,,,...///000111000///,,,+++((((((((((((***,,,...///)))+++,,,,,,++++++---...222111000///...---------***)))((('''&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""  !!!!!!!!!""" !!!"""""""""!!! !!!!!!    !!!!!! !!!"""#########$$$%%%&&&&&&%%%$$$###!!!$$$&&&&&&$$$###$$$&&&%%%&&&(((******)))(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++---111222111000000000444444444555555777888888333111000000333555666666///222777===AAADDDFFFFFFFFFJJJNNNMMMIIIGGGJJJMMMGGGFFFDDDBBB???===<<<<<>><<<;;;:::999999777555333111///...000222555999>>>@@@???>>>::::::;;;;;;;;;;;;;;;:::;;;<<<<<<:::888777777888222222333444555555555555222222333444555555555555333444555444222222222444......//////...,,,***)))&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$ !!!!!! uuulllhhhbbb```___^^^______]]]\\\UUURRRPPPQQQRRRPPPIIIDDDEEEGGGJJJLLLKKKHHHDDDAAAEEEDDDBBB???;;;777555333555444222111000111111222---///000000...,,,,,,,,,........................------,,,,,,,,,---......+++,,,...///000111000000///000000000000//////...000///...,,,+++---111444...---+++))))))***+++,,,***+++,,,,,,+++***((('''(((((())))))$$$!!!$$$+++666222------///000---)))(((''''''&&&$$$######"""%%%%%%$$$$$$"""!!!######""" """%%%!!! !!!"""$$$%%%((((((''''''''''''((((((******))))))((((((''''''''')))+++++++++,,,---///,,,,,,,,,++++++*********---***((()))---//////...000...,,,---///000---************+++---.........+++,,,---,,,++++++,,,...111333444222...---...000,,,,,,+++***)))))))))))))))(((%%%###"""!!!!!!""""""!!!  !!!###### """######!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!!!!"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((*********)))))))))+++,,,,,,+++***,,,---...000111000///...///111888777777666666666777777222111///------000555999555777<<>>;;;999666444111///...///111222666777777777777:::>>>AAA???<<<<<<>>>===:::999<<<777666666666777666444222333333444444555666666666555444444444444555666666555555444333222222111111333222000...,,,+++******%%%&&&''')))))))))(((''''''''''''&&&&&&%%%%%%%%%"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""#########$$$%%%%%%%%%%%%$$$#########$$$%%%%%%###"""""""""""""""######"""!!!  !!! }}}ssslllhhhcccaaa_________^^^]]][[[XXXSSSOOOPPPTTTUUUPPPKKKIIIJJJKKKLLLJJJGGGCCCAAABBBBBB@@@===999555222000444333333222111111222222...///111111///---,,,---------------------------,,,,,,,,,,,,,,,------...,,,---...///000000//////000111111111111111000000000///...,,,+++---111444...---+++))))))***+++,,,++++++++++++++++++******'''''')))***'''###&&&,,,111---))))))+++,,,***&&&'''''''''&&&%%%$$$######$$$$$$$$$###"""!!!######""" """%%%"""!!! !!!"""###$$$(((''''''''''''''''''(((*********))))))(((((((((''')))+++++++++,,,---///,,,,,,,,,,,,,,,,,,++++++---+++)))))),,,...---,,,...,,,,,,---//////---***)))((()))***,,,---......---,,,++++++,,,,,,------333555666444000.........------,,,+++++++++++++++,,,+++)))'''%%%$$$$$$$$$"""!!!!!!  !!!"""### !!!"""""""""""" !!!!!!!!!!!!!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((*********)))))))))+++,,,,,,+++***,,,---,,,...///000//////111333444444333333333333444444111111000//////111555999;;;<<<>>>AAAEEEIIILLLNNNMMMNNNNNNOOONNNMMMKKKJJJAAA@@@:::333222666::::::555888;;;===;;;888666555333222000///000222444666666666777888;;;AAAIIIOOOIIICCC>>>======:::999;;;777555444555666666555444333333444444555666777777777666666555444444444444555555555444333222222222222111000///---+++***)))''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$######""""""###$$$$$$"""!!!!!!"""!!!""""""""""""!!!!!! !!! !!!!!!zzzqqqllliiidddbbb```______^^^[[[YYYYYYSSSOOORRRZZZ^^^ZZZUUUPPPPPPNNNLLLHHHEEEBBB@@@@@@AAA@@@===888333000///222333333333333222222111///111222222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---...///000000///...---111111222333333222222222000000///---,,,---000333...,,,***)))))))))+++,,,,,,++++++++++++,,,,,,---''''''***,,,)))%%%''',,,***'''$$$%%%'''((('''$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$###"""!!! """"""!!! """$$$###"""!!! !!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&***************)))))))))(((***+++,,,+++,,,---///,,,,,,------------------...,,,******+++++++++*********+++---///...+++)))''''''(((***+++---.........+++)))***---///...---333555666555222///...---...------,,,,,,,,,,,,---000///---+++)))(((''''''###"""!!!  !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!! !!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((***+++******))))))+++,,,,,,+++***,,,---***,,,...//////000222444222222222222222222222222111222222222222333666888===<<<::::::;;;===@@@BBBAAAAAABBBCCCCCCBBBAAA@@@333444222///000555888888000333555555444222222222111000000000222555888:::666666666888???KKKXXXaaaVVVJJJ???<<<<<<;;;:::;;;888666444444555666666555222333333555666777888888999888777666444444444444666666555555444333333333111111111000...,,,***(((******)))((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$######"""!!! """######!!! !!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!wwwpppmmmkkkeeecccaaa___^^^]]]ZZZXXXXXXSSSQQQXXXcccgggccc]]]XXXUUUQQQLLLGGGCCCAAA@@@@@@BBBBBB>>>777222000///111222333444444444333222000222333333000.........+++++++++++++++++++++++++++++++++++++++,,,---........./////////...,,,+++000000111222222222222222000000///...,,,---000333---,,,***)))((()))***+++,,,,,,+++***+++,,,...///''''''))),,,***&&&%%%)))'''%%%###$$$&&&''''''&&&&&&''''''((('''&&&%%%$$$"""#########"""!!! !!!"""!!! !!!#########"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%***************+++++++++)))***,,,,,,,,,,,,---///---------..................---,,,+++******)))(((((()))+++------,,,***(((&&&(((***+++,,,---///000///+++'''(((...111000---000111444555333111...------,,,,,,,,,,,,,,,------222111000...,,,+++***)))%%%$$$###!!! !!!""""""###"""""""""""""""###$$$!!!!!!!!!!!!!!!   !!! !!!!!! !!!"""############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((***+++++++++***)))+++,,,,,,+++***,,,---+++---.../////////111333111222222222333333333222111333444555444555777888888555111...---///222444222333444555666555555444---000111000222666888777333444444333111000111222222111111222444777999;;;777777666999AAAOOO___jjj]]]NNN???:::;;;<<<<<<======:::666444555666666555222333444555666777888999999888777666555555555555666666555555555444444444000111111111///,,,)))''',,,+++***((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$"""############"""!!!!!! """######"""!!!!!!""" !!!!!!""""""""""""""""""""""""""""""!!!!!!uuuooommmlllfffdddaaa___^^^]]]ZZZXXXUUUTTTWWW```kkknnnhhhaaa]]]YYYTTTMMMGGGCCCAAA@@@???AAAAAA<<<444///...///000111333444555555444333111333444333111...---...++++++++++++++++++++++++++++++++++++,,,---...///....../////////---,,,+++------///000111111111111111111000///---...000222---,,,***(((((()))***+++,,,,,,+++***+++,,,...///((('''(((+++)))$$$###%%%'''&&&%%%&&&((()))))))))'''((())))))((('''%%%$$$!!!!!!"""""""""!!!!!! !!!!!! !!!"""######"""!!!!!!"""$$$$$$%%%%%%&&&''''''&&&%%%%%%))))))******+++++++++,,,***+++------,,,,,,---///........................---------,,,+++)))))))))''')))+++,,,+++***))))))(((***,,,---------000222///+++'''(((...222111///,,,...000222333222///---+++++++++++++++,,,---...222111000///...---++++++((('''%%%###"""!!!  !!!"""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!! !!!    !!!"""###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((***+++,,,++++++)))+++,,,,,,+++***,,,------...//////......///000000111222333333333222222111333555666555666777888555222///,,,+++,,,...///---...000222333333222222111555666555666999999666777777666333000000111222444444444555666888:::;;;999888777888???LLL[[[eeeYYYKKK===999;;;===>>>???AAA===999666666666555444333333444555666777888999666666555555555555666666555555555555555444444444000111111111///,,,)))''',,,+++***((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$"""############"""!!!!!!!!!###$$$$$$###"""###$$$ !!!"""#########"""######$$$$$$$$$###"""!!!}}}sssnnnlllkkkeeecccaaa___^^^]]]ZZZXXXTTTVVV]]]fffooopppjjjddd___\\\VVVOOOIIIEEEBBBAAA===???===777...)))***...111111333444555555555555111333444333000...------+++++++++++++++++++++++++++++++++,,,---...///000---...//////...---,,,+++***+++,,,...///000000000111111111000......000222---+++)))(((((((((***+++,,,++++++++++++,,,,,,---)))'''&&&)))((($$$###&&&((((((((()))***+++,,,,,,((()))******)))'''%%%### !!!"""""""""!!!!!! !!!!!!  """""""""!!!!!!"""###%%%&&&%%%&&&'''(((((('''&&&%%%(((((())))))***+++,,,,,,***,,,------,,,,,,---/////////.........---------+++---......,,,+++++++++)))+++,,,+++)))(((((()))))),,,///...------///222...+++((()))---111222222------...000222222000---************+++,,,......000000000000///...---,,,+++***(((&&&$$$"""!!!!!! !!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!"""###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%''')))+++,,,,,,,,,,,,)))+++,,,,,,+++***,,,------/////////------...///...///000222222222111111222333555666555666777999888777666444333333333444333444666888:::;;;;;;:::888<<<===::::::;;;999555555555444222//////000222777777777777888999:::;;;999999888999===EEEOOOWWWOOODDD:::999;;;<<<===???AAA>>>:::888777666444333555555555666666777888888444444444444444555666666444444444444444444444444111111111000...,,,***(((******)))((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!###%%%%%%$$$######$$$""""""######$$$$$$######$$$%%%%%%&&&%%%$$$"""!!! zzzqqqkkkiiihhheeeccc```___^^^]]][[[YYYVVVZZZaaaiiimmmnnnkkkhhh___\\\WWWPPPKKKFFFDDDBBB>>>???<<<444***&&&***...111222222333444555666777111333444333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111,,,---.........---,,,+++)))***,,,---///000000111111222222000///...///111,,,+++)))((('''(((***+++++++++++++++++++++******)))%%%$$$((()))''''''***))))))************,,,---***+++,,,,,,***'''$$$""" !!!""""""!!!!!! !!!  !!!!!!!!!!!!!!!"""$$$&&&(((%%%&&&((())))))(((&&&%%%&&&&&&'''(((***++++++,,,+++,,,...---,,,,,,---...000//////...---,,,++++++))),,,//////---,,,---///,,,------***'''&&&(((***)))---///...+++***---111,,,+++***))),,,///333555111000...///111111///,,,******++++++,,,...///000...///000111111000///...---,,,***(((&&&$$$###"""  !!!!!!!!!"""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!######!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%''')))+++,,,------,,,)))+++,,,,,,+++***,,,---,,,---......------///000...000222444444444333222222333444444444555777999;;;<<<======<<<:::888777888:::<<>>777999;;;<<<<<<<<<===>>>===999999;;;:::666555888777666555666777777555333777777777777666666666666666555444333222111111111333333333333333333333333333222000...,,,+++******%%%&&&''')))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###### """###"""!!!"""###&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''''''''%%%"""!!!""""""!!!  vvvmmmgggeeeeeeeeeeeedddaaa]]]YYYXXXXXX[[[```ggglllllliiifffdddaaaYYYTTTTTTPPPIIIEEEFFFAAA<<<333+++&&&''',,,000444333333222222333333444///000111222000///------+++,,,------++++++,,,---,,,---...//////000000000---------............///555///,,,000444222000///000000000---++++++,,,......+++(((((()))***++++++111///---------,,,+++)))))))))(((((())))))***+++...,,,)))'''&&&''')))******++++++)))%%%"""  !!!""""""!!! !!!""""""""""""###))),,,***&&&''''''((((((((((((((((((((()))(((&&&%%%%%%(((+++777444000,,,+++,,,...000///......------,,,,,,+++...------------......///,,,---.........,,,)))(((((((((((()))***,,,---...,,,+++*********,,,///000///000000000000000//////............/////////000000333333000///222222//////---,,,,,,,,,+++(((&&&######"""!!!  """###$$$$$$$$$$$$!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''(((******+++++++++***,,,...///...---------,,,,,,,,,///222555555555444555666666666555333333222333444444555666:::<<<:::<<<>>>>>>;;;999:::<<<999:::<<<>>>???@@@@@@@@@>>>>>>===<<<:::777444222000000000111222555777999888777666666777999;;;===:::888888:::>>>@@@???===;;;;;;;;;::::::999999999444555666777777666555444555555555555444333222222444444333222111000///////////////000000111222222222000...,,,***)))))))))+++++++++***)))(((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&#########$$$$$$%%%&&&&&&""""""#########""""""!!!&&&%%%###"""!!! !!!!!!$$$""" !!!###$$$""" """%%%(((((('''&&&%%%&&&)))))))))((('''%%%$$$###'''&&&%%%###!!! }}}tttlllgggfffgggdddbbb```]]][[[YYYWWWVVVXXX^^^ffflllmmmjjjfffccc^^^WWWSSSRRRNNNGGGBBBCCC===888000)))&&&)))...333333333222222222333333444111000000000000///...,,,+++---...---,,,+++,,,---,,,---...///000000000000------------............000,,,+++///111000///000111111000...++++++,,,...---+++(((((()))***++++++...---,,,,,,,,,,,,+++)))***)))))))))******++++++,,,***)))(((((()))***+++((())))))'''###  !!!""""""!!!  $$$***---***'''&&&&&&'''(((((((((''''''((((((((('''&&&'''))),,,555333...+++)))***,,,............---------------------------......///000,,,---------,,,+++)))(((((((((((()))***+++,,,---,,,,,,+++++++++---.../////////000000000/////////........./////////000000111444444111111444333000000...---------+++)))'''######""""""!!!!!!  !!!"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((()))***+++++++++***,,,......---,,,---------,,,,,,...222444555555666666777777777666555444111222333333444666999;;;999<<<======:::999:::;;;999999:::;;;<<<===>>>>>><<<;;;;;;999777555444333333222222333444666888999888888777666777999;;;<<<<<<:::999:::<<<===;;;999;;;;;;;;;;;;::::::999999555666777888888888777666555555555555444333222222333333111000///...............///000111111222222000///,,,*********++++++++++++******)))(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!!!!!!!"""$$$"""!!!!!!$$$$$$###!!!$$$&&&)))***)))((((((((()))))))))((('''&&&$$$$$$'''&&&%%%###""" yyypppjjjgggggghhheeeaaa\\\ZZZ[[[ZZZXXXVVVTTTZZZccckkknnnkkkfffbbbZZZUUUQQQOOOKKKDDD???===888333+++&&&%%%***111666111222222222333333444444333000------///000...,,,,,,---///...---,,,---...------...///000000000000------------............,,,+++---000000---///333111111000...++++++,,,---,,,***(((((()))++++++***+++******+++,,,,,,+++)))*********+++++++++,,,,,,***))))))))))))***++++++%%%&&&&&&$$$!!! !!!!!!  !!!%%%+++---+++(((%%%%%%&&&''''''''''''''''''(((((((((''')))+++...444111---)))'''''')))***,,,------------.........------------...///000111---------,,,++++++******)))))))))))))))***+++,,,------------------......////////////////////////////////////000000000000111444666444444666555111111000.........---***((("""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''((()))***************,,,......---,,,---......---,,,...111444666666777777777888777666666555000222333333333555888;;;:::;;;<<<<<<:::999999::::::999888888888999:::;;;888888666555444444444444666666666666777888999:::999999888777888999;;;<<<:::999888999:::;;;:::888;;;::::::::::::999999999555666888999999999888888555555666555555444333222222111///---+++,,,---------...///111222333333333///---+++))))))***,,,...+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$######"""###$$$&&&'''%%%%%%$$$###"""""""""###$$$###""""""$$$$$$$$$"""%%%(((***++++++***++++++******)))((('''&&&%%%%%%'''&&&%%%$$$###"""!!! wwwooojjjhhhhhhhhhfffaaa[[[ZZZ\\\]]]ZZZWWWPPPUUU___hhhmmmkkkfffaaaXXXTTTPPPMMMIIIBBB<<<999444///((($$$%%%+++222777000111222222333333333444444000,,,+++...///...+++,,,...///000...------...------...///000000000000,,,,,,---------.........,,,---000222...+++...444111111000...+++***+++---+++)))(((((()))++++++******)))***+++---...---+++++++++,,,,,,,,,------,,,*********))))))(((((((((###$$$$$$###  !!!!!!  """&&&)))+++)))'''$$$$$$%%%&&&''''''''''''&&&'''((())))))***---///333000,,,)))''''''((()))******++++++,,,------...,,,,,,------...///111111///...---,,,,,,,,,,,,---******)))))))))******+++---....../////////...---//////////////////000000//////000000000111111111111555666555666888777333222111/////////...+++)))!!!!!!!!!""""""""""""""" !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((()))***************,,,------,,,,,,---...///---,,,...111555777777777777777777666666555555111333444444444666:::<<<;;;<<<<<<<<<;;;:::999999;;;999777666555666888999555444333222222333444555777777777777888888888999:::999999888999999:::;;;555555555777999:::;;;;;;888888888888888888888888555666777999999999999888666666666666555444333222222///,,,***))))))+++,,,...///000222444444444444///---+++((((((***,,,---******))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###%%%((()))%%%$$$$$$$$$#########$$$############$$$$$$$$$$$$&&&)))+++,,,,,,+++,,,---******)))((('''''''''''''''&&&&&&&&&%%%$$$###""" wwwoookkkiiihhhgggeee___ZZZYYY\\\\\\YYYUUUMMMRRRYYYccciiiiiieee```XXXUUUPPPKKKFFFBBB<<<777333---&&&###&&&,,,222555000111222333333333222222222///,,,+++---...---++++++---000000///---------,,,---...//////000000///,,,,,,,,,------------...,,,---000111,,,'''***000000000///---***)))***+++)))((('''(((***++++++***))))))***---///000...---***+++,,,------------,,,+++***)))(((&&&%%%###"""!!!""""""!!!   !!!!!!!!! """%%%(((((('''&&&###$$$%%%&&&''''''''''''%%%&&&((())))))***---///222000---***((((((((()))(((((()))***+++,,,,,,---,,,,,,,,,,,,---...///000000//////............///+++***************+++,,,......///000000000//////000////////////000111222000000000111111111111222000444666444555888888555333111000000000///,,,***!!!!!!!!!!!!!!!!!!"""""" !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''%%%&&&'''((()))************+++,,,,,,++++++,,,...000///...000333666888888666666555555555444444444333555666666666888;;;>>>======<<<<<<<<<;;;999888;;;999777555444555666777333222111111111222444555777777777777888777777777::::::999999999999999999333444555666777888:::;;;666666666666666666777777555555777888888888777777666666666666555444333333111///,,,)))((()))***,,,...000222444555555555444000...+++)))((((((***+++)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&(((***$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&(((***,,,,,,++++++---...+++***)))(((((((((((((((''''''(((((('''&&&%%%%%%"""!!! ~~~uuuooolllkkkhhheee```]]]ZZZYYYYYYXXXUUUQQQMMMOOOTTT[[[ccceeeccc```XXXVVVPPPHHHCCC@@@<<<666000+++&&&%%%)))///222333000111222333333222111000//////...---,,,+++,,,,,,***---///000///---,,,,,,++++++,,,---............,,,,,,,,,,,,------------+++,,,......)))$$$&&&,,,//////...+++((('''((()))(((''''''(((***+++***))))))***+++...000111///---***+++,,,---...---,,,+++***)))'''$$$"""    !!!!!!""""""!!!###%%%'''&&&&&&%%%###$$$%%%''''''((((((((($$$&&&((())))))***,,,...111///---***))))))******(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////+++++++++++++++,,,---......//////000000111222222111000//////000111333444000111111111222222222222000333333222333777888666333222000000000///,,,***""""""""""""""""""""""""""""""###############""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$&&&(((***++++++,,,***+++,,,+++******,,,...000000000333666999999999666666555444444444444444444666777777777999===???===<<<;;;;;;;;;;;;888666999888666555444444444555111111111222222333444555666666777888888777777777999999999999888777777777555777888777666555666777555555555666666666666777666666777888888777666555666666666666666555333333000///---+++******++++++...000222444444444222111///...,,,***)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&'''''''''%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***+++,,,------,,,,,,---...,,,+++)))((((((((()))***((()))***++++++***(((((($$$###!!! zzzrrrnnnmmmlllhhheee]]]]]]\\\[[[YYYUUURRROOOOOOMMMOOOTTT\\\aaabbb```XXXWWWOOODDD???>>>;;;555---(((%%%&&&,,,222444444111222333444333111///...+++...000///+++)))***,,,))),,,///000...,,,++++++)))***+++,,,------------++++++,,,,,,,,,------------,,,---...+++'''(((---......---***&&&%%%&&&''''''''''''(((***+++***)))((()))+++---000000---+++)))***,,,---------++++++(((&&&###   """%%%''''''&&&&&&&&&$$$%%%&&&'''((()))))))))$$$&&&((()))))))))***,,,...---,,,***))))))***+++******++++++,,,,,,------,,,,,,+++*********++++++,,,---...//////...---,,,+++++++++,,,---...///000//////...///000222444555222111000000111333555666111111111222222222333333///111111...000555777666333111000//////...,,,***%%%%%%%%%$$$$$$#########"""######$$$######"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&!!!"""%%%'''***+++------++++++,,,+++******,,,...000111333666:::;;;:::999777777555444444444555666444555666777777999<<>>;;;888666666888777444111222222222222222111000///111222444555666666555444555666888999::::::999999888888888888777555444333111444777777666666999<<<777777888888999999999::::::;;;;;;;;;:::888666555777777777777666555444333000000000///...---,,,++++++,,,...000///---+++)))((()))***,,,,,,,,,+++***'''''''''((((((((((((((())))))))))))))))))))))))%%%$$$###""""""$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""###%%%'''((((((''''''***---//////------///222222222222111///...///000---,,,***(((((()))+++,,,***,,,---//////...---,,,'''&&&$$$""" ~~~xxxpppjjjiiihhhgggeeeaaa^^^ZZZWWWVVVTTTRRRQQQVVVUUUSSSRRRSSSVVVZZZ\\\VVVPPPJJJEEEAAA<<<555000***+++---000222444555666555555333222111///......,,,,,,---,,,,,,+++))))))////////////...,,,***))))))*********)))***---000***+++++++++***,,,...111111000/////////000222333...,,,(((%%%$$$$$$%%%&&&%%%&&&((()))******))))))))),,,//////...---,,,,,,,,,+++***((('''%%%$$$$$$  !!!&&&***+++'''###!!!!!!%%%)))***((((((++++++(((''''''''''''(((***+++------+++******,,,------,,,,,,---...000111111222222000///---+++******++++++'''))),,,---------...///***+++---...000111111111111111...+++---333555222666444222333555555111---333222111000000222444555444222000000222333333333111222222222000---***((('''&&&&&&&&&&&&'''(((((($$$###"""!!! !!!!!! !!!"""######$$$""""""!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!"""############"""!!!"""###$$$$$$###"""!!!!!!###%%%&&&%%%$$$$$$%%%!!!"""%%%(((***+++,,,,,,***...111000,,,+++---000555555777888::::::;;;;;;888777555555444555666777666555444444555666777888666777999999999777555444222333333111000///000222---000444777888777555333777777888999::::::::::::777777777666444333444555888888999999999888888777===<<<;;;999888888888888;;;::::::999999888888777888888888888777444222111111000///---+++*********(((,,,...+++***,,,,,,***,,,---......---***(((&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))+++---000111222000///////////////000000///---***)))***,,,------......---,,,++++++++++++)))'''$$$"""!!! !!!"""yyyqqqkkkiiigggdddaaa___\\\XXXVVVUUUTTTRRRQQQVVVTTTRRRQQQRRRTTTWWWYYYUUUPPPIIIDDD@@@;;;555000)))+++---000222444555666222222111000///......------,,,,,,++++++***))))))......///000///...,,,+++,,,,,,,,,+++******,,,............,,,******+++---000000/////////000111222...,,,)))'''%%%&&&'''((()))***+++++++++***)))(((***,,,......,,,***))))))'''&&&&&&%%%$$$###!!! !!!###(((***+++)))'''$$$###"""$$$''')))'''(((++++++(((''''''&&&&&&''')))+++,,,---+++******,,,------,,,,,,---...///111111111111000///---,,,+++++++++,,,''')))+++,,,,,,---///111+++,,,...000111222222222000000---***,,,222333111444333333444555444222000222111/////////000222333333111//////111333333333222222222222000---***(((&&&&&&&&&&&&&&&'''((()))%%%$$$"""!!! !!! !!!"""#########""""""!!!!!! !!!""""""!!!!!!"""$$$ !!!!!!!!!!!!"""""""""""""""#########"""!!! !!!###%%%&&&%%%$$$$$$%%%"""###&&&(((+++,,,,,,---+++///111000---+++---000555555777888999999999999666555444444444444555666666666555555555666777888999999:::;;;:::888666555222333333222000000111222---///222444555555444333666777888999::::::::::::777888888666444333555666888888888888888888888888;;;;;;::::::999999888888888888888888888999999999888888777666555333111000333111000---,,,***)))))))))---///,,,+++------+++,,,,,,,,,,,,+++)))'''&&&((('''''''''''''''''''''((('''&&&'''))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''***,,,...000111/////////......//////000///---++++++,,,---------,,,,,,++++++***+++++++++)))'''%%%"""!!!!!!!!!"""zzzrrrllliiieeeaaa]]]\\\ZZZVVVUUUTTTTTTSSSRRRUUUTTTQQQPPPPPPQQQTTTUUUUUUOOOHHHCCC@@@;;;555000***,,,...000333444666666/////////.........------...---+++***))))))******---...///000000///...---......///---,,,+++---...//////...,,,***)))+++---/////////...//////000111...---***)))(((((()))***------......---,,,***))),,,---...---***'''&&&&&&$$$%%%%%%$$$###!!!###&&&///---***((('''&&&%%%###"""&&&'''&&&'''++++++(((&&&&&&&&&&&&''')))***,,,---+++******,,,------,,,,,,---...///000111111111//////...---,,,,,,,,,---)))***+++++++++,,,///222---...///111333333444444111111///,,,...333444222111333555666555444444444222111000000000111333444333111//////111333333333333333333111///---***(((&&&&&&&&&&&&'''((()))***'''%%%###""" !!! !!!!!!""""""############!!! !!!"""!!!""""""!!! !!!###%%%!!!  """###""""""######""""""!!! """$$$&&&&&&%%%$$$%%%%%%$$$%%%''')))+++---......---///222111...---...111555555666777777888777777666666555555555555666777666666666555666666777888;;;;;;;;;;;;:::888666444222333444333111000111222//////000111222333333333666777888999999::::::999888999888777555444555666888777666555555666777888888999:::;;;;;;:::999888666666777888999999::::::999888666333222111000000333222000...,,,+++******+++000111...---...///---,,,,,,+++***)))(((((('''((((((((((((((()))))))))(((((('''((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&)))+++---...///////////////////////////...---,,,---...///---,,,******)))))))))***++++++)))'''%%%"""!!!!!!""""""}}}xxxqqqllliiieee```\\\[[[YYYVVVUUUUUUUUUUUUTTTVVVTTTRRRPPPOOOPPPQQQRRRSSSNNNGGGBBB???;;;666222---...000333444666777777---------........./////////---+++)))((()))***+++...///000000///...---,,,---...//////...---///000,,,------,,,++++++---000..................//////...---+++*********+++,,,...//////000///...---,,,...//////---)))&&&$$$$$$(((((((((&&&$$$!!! $$$'''///,,,)))((())))))&&&###!!!$$$&&&%%%'''++++++)))&&&&&&%%%&&&'''(((***+++---+++******,,,------,,,,,,---...///000000000000//////..................,,,,,,,,,+++***+++...111...///111222444555555555333444222000222777777555...222666666555444555888444444333333333444555666333222000000222444555444444333333111///---***)))&&&&&&&&&&&&''')))***+++(((&&&$$$"""!!! !!!!!! !!!!!!!!!"""""""""###$$$###!!! !!!###$$$"""""""""!!! !!!###&&&"""!!! !!!###$$$#########""""""!!!!!!!!!###%%%&&&&&&$$$$$$%%%&&&&&&'''(((***,,,.../////////000111000......///111555555666666666666666555777777777777777888888888777777777777777777777888;;;;;;;;;:::888666444333111333444444222111222333111000//////000111333555555666777888999999999999888999999777555444555777777666444333333555777888777888:::<<<<<<<<<:::999888888888999999999::::::999777444111//////000000111000///...---------------111333000...000000...---,,,+++***)))))))))))))))))))))))))))*********)))(((((()))******)))'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''***,,,...//////000000000000000000//////---------///000000---+++((((((((((((((()))***+++)))(((%%%###!!!!!!"""""" yyytttnnnjjjiiifffbbb^^^[[[YYYWWWVVVWWWWWWWWWVVVVVVTTTRRRPPPOOOOOOPPPPPPQQQKKKEEE@@@>>>;;;777444111222444555666777777777---......//////000111111///...+++***))))))+++,,,000000000///...+++)))(((+++---/////////000111333.........---++++++---///---------...------------,,,+++*********+++,,,------...///000111111000//////000///---)))&&&%%%%%%+++***)))&&&###"""%%%(((***(((''')))++++++'''###!!!$$$&&&%%%'''++++++)))&&&&&&&&&&&&''')))***,,,---+++******,,,------,,,,,,---...//////000//////...////////////000//////000000///,,,******,,,......///111222444555555555333555333111333888888555---111555666444444666888444444333444444444555555444222111111333555666666444333222111///---,,,+++&&&&&&&&&'''((()))******((('''%%%###"""!!!""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!""""""###$$$"""######"""!!!!!!$$$&&&###"""!!! """$$$%%%######""""""""""""######%%%&&&&&&&&&$$$$$$%%%&&&(((((()))***,,,...///000000000000///......000111444555555666666666555555666666777777888888888888888888888888888888777777999999888666555333222111111333555555444333333444333111000//////111444666555555666777888888888888888888888777555444555666555444333222222444666777777888:::<<<===<<<;;;:::;;;;;;::::::999999999999888666222///......000111............//////000111...222333000...000000......---,,,+++++++++++++++))))))))))))******++++++)))(((((()))******)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,///000000000111222222222222111000///,,,---...000111000---***''''''''''''((())))))******(((%%%###"""""""""### vvvqqqkkkhhhgggfffdddaaa\\\ZZZWWWVVVWWWXXXWWWWWWUUUTTTRRRPPPOOOOOOOOOOOOMMMHHHBBB>>>===<<<999777555555666666777666666666...//////000111111222222000///---,,,++++++,,,,,,111111000///---***(((&&&)))+++...000000111222444222222111...***)))***+++,,,------------,,,++++++))))))))))))***+++,,,---,,,---///000111111000000//////...,,,(((&&&&&&&&&+++)))&&&""""""###$$$%%%''')))&&&&&&''')))***)))'''$$$"""&&&'''&&&'''++++++(((''''''''''''(((***+++,,,---+++******,,,------,,,,,,---...///////////////...///000111111111111111222222111///,,,+++---...---...///111333333444444111222111000222666666222---///222444444555555666111111111111222222222222444222000111333666666666333222111000///......---((((((''''''(((((()))***'''&&&%%%############$$$!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!"""$$$$$$###"""###%%%###""""""!!!!!!###$$$%%%###############$$$&&&&&&&&&''''''&&&$$$$$$%%%''')))))))))***,,,---///000000000............000000444444555666666777666666444555666777777888777777888999999999999888777777666666555444222111000000111333555666555444444444333222000...///111333555444555666777777888888777777888777666444333444555333222111111222333555666666777888:::::::::999999;;;;;;::::::999888888777666444222/////////111333.........//////111222222...222333///---//////---......------,,,,,,,,,,,,(((((())))))******++++++(((((('''((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%(((+++...111222222222111222222333222111///...,,,,,,---///000///---***(((((('''''''''((())))))***(((&&&###"""""""""### }}}vvvqqqjjjfffeeeeeedddbbb[[[YYYVVVUUUVVVWWWVVVUUURRRQQQPPPOOONNNMMMMMMMMMKKKFFF@@@=========<<<999666666666666555444333222/////////000000111111222000//////...------,,,,,,000000000000...,,,***((())),,,///000000000111222333333111...+++))))))***+++,,,---------+++***)))&&&&&&'''((()))***+++,,,------//////000///...---,,,,,,,,,***'''&&&&&&'''(((&&&"""!!!$$$'''))))))))))))***((())))))((('''&&&''''''$$$''')))'''(((++++++((((((((((((((()))+++,,,...---+++******,,,------,,,------......//////.........///000222222222222222000111222111/////////000+++,,,...000111222222222000222111000222666555222......000222444555444333///000000111111111111111111000//////222444555555222111111000000000000000***)))((((((((((((((((((&&&%%%$$$######$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###"""%%%%%%$$$#########!!!!!!!!!!!!"""""""""###############%%%''')))***'''''''''%%%$$$###%%%'''))))))))))))+++---///000111///---,,,---...//////333444555666777888888888666777888:::::::::::::::999999:::::::::999888777555444333222111111111111111333666777666555444555222000///---...///222333444444555666777777777777666666666555333222333444000000111111222333333444555555555555666666666666888888888777777777777777444333111000000111333444111000000//////000000111,,,111222...,,,------++++++,,,---------,,,+++***''''''(((((()))******+++((('''&&&'''))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&(((,,,///222333222222///000111111111///---,,,,,,,,,,,,---......,,,******)))((((((((((((((((((***)))&&&$$$""""""###### {{{xxxqqqiiieeeddddddcccaaa[[[XXXVVVUUUUUUUUUUUUTTTPPPOOONNNMMMLLLLLLLLLLLLIIIDDD>>><<<===>>>===;;;777777666555444222000000////////////000000111111000000000000///...---,,,000000000000000...,,,++++++---000000/////////000000111000...++++++,,,...+++,,,,,,---,,,+++***)))$$$$$$%%%'''(((******+++....../////////---,,,+++)))******(((&&&%%%&&&''''''%%%!!!$$$'''+++------,,,,,,,,,,,,---,,,((($$$###&&&***%%%)))***((((((++++++((())))))((()))***+++---...---+++***+++,,,---------------......///.........---///000222333333333222...000222333222111222333***+++---...000111111111222444333222444777777333///......111444666333111111111222333333333333222000...---...000333444444111000000000000000111111+++***)))(((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''""""""""""""!!!!!!!!!!!! """%%%''''''&&&$$$""""""%%%'''&&&$$$###""" !!!!!!"""!!!!!!!!!#########$$$&&&(((***,,,'''((('''%%%$$$###%%%'''))))))))))))***,,,...000000...,,,+++,,,...//////333444555777888999999999999;;;<<<>>>??????>>>>>>999::::::;;;:::999888777444333333222111111111222111333666777666555555555000///...------...000111333444555666777777777777555666666444222111222444...///000222333333333333444333333222222222333444444444555555666666777777222222111111111222444555333333111000////////////,,,000111---+++,,,,,,******+++,,,------,,,***(((&&&''''''((()))*********'''&&&&&&'''(((((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%(((,,,///222222222111...///000000///---+++***,,,++++++,,,------,,,***+++***)))(((((((((((((((***)))&&&$$$""""""###$$$!!!!!! {{{pppmmmhhhccc```______```YYYZZZXXXQQQOOORRRUUUUUURRRPPPMMMKKKKKKLLLOOOQQQHHHDDD>>><<<;;;;;;999777666555444333222222222222444333222111///.........,,,---.........,,,***(((***+++,,,///000000---***///////////////000000111...000///,,,,,,...///,,,------,,,++++++******)))$$$&&&((()))))))))+++,,,---...///000000///...---++++++***))))))(((((((((""" &&&+++---//////---+++***)))))))))))))))((('''%%%$$$%%%&&&''')))+++,,,------(((((()))***+++---///000333000---,,,---/////////---...///000111111111111///000111333444333111///444444333222222222333333000///...------...///000---...111333444333222111333333333111000000333555000111222444555555444444222///,,,,,,///333444333//////000000111111111111///+++((('''(((((($$$!!!%%%'''((((((''''''((()))(((%%%""" """"""%%%&&&&&&%%%%%%########################!!!"""$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$$$$%%%((()))+++++++++,,,,,,---------...---,,,,,,,,,...000111777777777777888999:::;;;?????????>>>===;;;:::999;;;999777666666777999;;;666444222000//////000111666444222222333333333111000111111000...///111333444444444555555555666666888555333222222111000...---...000111333333444444333333333222222222222222333444555666555444222000///000111222333444444444333333222111000///...---......---,,,,,,,,,,,,---***+++---------+++)))((())))))************))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&$$$######$$$$$$%%%)))...222444222...+++---------,,,,,,+++++++++++++++******)))*********(((((()))***++++++,,,,,,***'''###"""###$$$###!!!######"""!!!!!!!!!!!!!!!~~~wwwqqqmmmgggcccaaaaaa```___XXX[[[YYYTTTRRRUUUXXXWWWRRRPPPMMMKKKKKKKKKMMMNNNFFFBBB>>>;;;;;;:::999777777555222000///111333444555333111000.........///------......---,,,***))),,,---...000222111...+++///000111111222222111111...000///,,,+++......,,,------,,,,,,+++******)))$$$''')))************+++,,,---...///000///...---,,,,,,++++++***((('''&&&!!!$$$,,,---///...,,,***)))))))))*********)))(((&&&%%%&&&'''((()))))))))))))))%%%&&&''')))+++...000111333000---,,,---/////////,,,---...///000111111111//////000111222222111///555555444333333222222333222111000..................000222444555555444333333333333111//////111333000111333444444444333333555111...---000333444333111111111111111111111111---+++)))''''''&&&$$$"""((()))++++++******+++---%%%%%%$$$###""""""###### !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$############!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&)))((('''%%%%%%&&&((()))******++++++,,,,,,---------,,,++++++,,,...111222555555666777999;;;<<<============<<<;;;:::999888888888888888777777777777222111000///000111333444444222111111222333222111111111111000......000222222222333333333444444444555333111111111222111000...///000111222333333333222222222222222111000//////000111111111000...---...///000111333333444444222222222111000000/////////......---------------***+++,,,------+++***((())))))************))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((('''%%%%%%%%%%%%%%%&&&***...222333222...,,,------------,,,,,,,,,+++***************++++++,,,))))))******+++,,,,,,---,,,)))%%%$$$%%%&&&%%%###$$$######"""!!!"""""""""|||vvvssslllfffcccddddddaaa]]]WWW[[[ZZZVVVTTTWWWXXXWWWPPPOOONNNLLLKKKJJJIIIIIIBBB@@@<<<:::::::::999777777444000......000444666555333111...---...000111.........---,,,,,,++++++//////000222333222///,,,///000222444444333222111---///...++++++---...+++,,,,,,,,,,,,+++***))))))&&&(((+++,,,+++*********+++,,,---/////////...---,,,,,,,,,+++***'''%%%$$$$$$---......---***))))))******+++++++++***)))((((((((())))))(((((('''&&&%%%###$$$%%%'''***---///111111///---,,,---.........---...///111222222333333////////////000000111111666666555444333333222222555333222000...---------///111333555666666555555333333222000...---///000000111222333444333222111555333//////000222333444333333222111000000000000*********(((%%%#########(((***++++++++++++---...$$$%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$%%%&&&$$$############$$$%%%%%%''''''''''''''''''''''''((())))))***+++,,,,,,,,,++++++***+++---///222444555555666777:::<<<>>>???<<<<<<<<<;;;:::999888777666777888999888777555444.........///111444666888333111000000222333222222222222222111///...///111000000111111111222222222222111//////111222222111//////000111111111111111000111222222111///---,,,,,,,,,---......---+++***---...///111333444444444333222222222111111000000//////...---------------***+++,,,---,,,+++***)))))))))************))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))'''&&&&&&&&&&&&&&&'''***...111222000...,,,------,,,,,,,,,,,,++++++)))))))))***+++,,,---...***++++++,,,,,,---------...+++((('''((((((((('''%%%%%%$$$############$$$~~~yyysssllleeecccffffffaaa\\\WWW[[[\\\XXXUUUVVVVVVTTTPPPOOONNNLLLJJJHHHFFFEEE???===;;;:::999888888888444333000//////111333555555333000------...111222000///...---,,,,,,,,,---000000111333444222///,,,...000222444555333111000---///...+++***---...+++,,,,,,---,,,,,,+++)))((('''))),,,---,,,***))))))***+++,,,---......------*********)))'''$$$!!! !!!'''//////...,,,)))((()))***++++++++++++++++++***************)))((('''&&&%%%$$$%%%%%%''')))+++---...///---++++++,,,------,,,///000111222333444444444000000//////...000222444666666666555444333222111444444222111000......---///000222333555555666555333333333000---,,,---...000111222333333222111000333111///...///111333555444333111///...---------''')))***((($$$!!!"""$$$&&&(((*********+++,,,...(((''''''&&&&&&%%%%%%%%%$$$$$$###""""""######$$$&&&&&&%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%&&&######""""""######$$$%%%$$$%%%&&&'''''''''&&&%%%&&&'''((()))***+++,,,,,,***))))))+++---000444666666666777888:::;;;===>>>;;;;;;;;;;;;:::999888777666777777666666555444333---......000222555777888333111000000222333333222222333333111///......///000000000111111111111222222000//////000111111000///000000111000000//////...///111222111...+++)))+++,,,---------,,,,,,+++---...000222333444555555444444333222111000//////...------,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++***)))******++++++******)))******))))))))))))******)))))))))((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&(((+++...///---+++***************************''''''((()))+++---///000,,,,,,,,,---------.........,,,***)))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&}}}yyyqqqjjjddddddggggggaaa[[[[[[___```[[[XXXWWWVVVSSSOOOOOONNNMMMJJJGGGDDDCCC<<<<<<;;;:::888777777888111222222222333333222222444222///------///111333111000///...------------//////000222444222///,,,---///111333444222000///---//////++++++......++++++,,,------,,,+++)))((('''))),,,---,,,*********)))***+++---------,,,+++''''''&&&$$$"""!!! ###,,,/////////---***)))***++++++++++++++++++,,,,,,,,,***++++++++++++******)))''''''''''''((()))***+++,,,+++******,,,,,,,,,+++...///000111222222222222000000000///...///333777555555555555444333222111222222222111000000///...---...///111222444444555333333333000---+++,,,,,,///000111222222222111000///...---------000333666444222///---+++******+++''')))***((($$$!!!###%%%%%%''')))******+++---///,,,***'''$$$""""""###$$$%%%$$$######""""""######%%%%%%%%%$$$$$$############$$$&&&&&&%%%%%%%%%&&&######""""""######$$$%%%!!!"""$$$&&&&&&%%%$$$###%%%&&&'''(((***+++,,,---)))))))))***---111555777888888888888999999:::;;;;;;;;;;;;;;;;;;:::999888777666444222222333444555///000000111333444555666444222111111333444333222111222333222///......///111111111111222222222222444222000///000000///...//////000000000///.........///111222111...,,,***+++++++++,,,,,,,,,++++++...///111333444555666666666555444222000...---,,,---,,,,,,+++***+++++++++***+++++++++,,,+++++++++******++++++++++++************))))))))))))************)))((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((******)))((('''''''''''''''''''''''''''%%%&&&'''(((***---///000------------------......---,,,+++***))))))***+++(((((('''''''''(((((()))xxxuuummmiiieeeeeefffeee```[[[^^^bbbbbb^^^ZZZZZZYYYVVVPPPOOONNNLLLJJJGGGEEECCC;;;<<<===;;;888777777777222333444555555444222111222111///......000222333000000000///......------...///000333444444111......///111222333222111000...000///,,,,,,...///,,,+++,,,---...---+++)))'''''')))++++++***)))***,,,)))***+++,,,,,,+++***)))$$$###!!! """%%%///...///000///,,,+++,,,---+++++++++++++++,,,---...+++,,,,,,------------,,,))))))(((((((((((()))))),,,+++***+++---...---+++------............------...///000///---...222666222333444444444333222111000111111111000///......,,,,,,---///000222333444222333333111...,,,,,,------...000111222222111111......---,,,,,,...222555333111...+++)))))))))***((())))))(((%%%$$$$$$$$$&&&(((+++,,,,,,...000222...+++'''###!!!!!!"""$$$$$$$$$##########################################"""$$$&&&&&&%%%$$$%%%&&&$$$############$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%'''(((***,,,---...)))))))))***---111555777999888888888888888888999:::;;;;;;;;;::::::999888666444222000000222444666222222222333333333333333444333111111222222111000000222333222000/////////111222222222222333333333555333111000000111000......///////////////...---...///111222111000...---************++++++++++++///000111222333444444444555555333111///---,,,+++---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,******++++++++++++************))))))))))))************))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%'''))),,,...///------------------------,,,,,,,,,***)))(((***,,,***))))))))))))***++++++|||uuurrriiihhhffffffeeebbb^^^[[[\\\___```[[[YYYZZZ[[[YYYPPPOOONNNKKKIIIGGGFFFEEE<<<===>>><<<999666666777555555555555444333333222111000/////////000222333000000111111000///---,,,...///111444666666444111000111222222333333222222///111000------000000---***,,,---...---+++)))''''''(((((((((((()))+++---***++++++++++++)))((('''###!!! !!!&&&...---///111111///.........************+++,,,...///,,,------......------,,,)))((((((((())))))***+++...------...000000///...............---,,,++++++***---///...+++,,,000444///000222444444333222111111111111111000...,,,++++++,,,,,,...000222333444222333333222///------...+++,,,...000222222222222111111000...,,,,,,000333333111---+++))))))***+++***)))((('''''''''%%%$$$%%%'''***+++,,,---000222,,,***'''%%%#########$$$""""""$$$$$$%%%$$$###"""!!!!!!!!!""""""######$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''''''''$$$%%%''')))+++---//////)))))))))***---111444666777666666666777888888999999999999:::999999888777111111000000111222444444222222333333333333333333444222////////////...---...000222222111//////000111111222222222222333333444222000000222222222111------.../////////......000000111222222222111111,,,,,,,,,,,,,,,---......//////000111111111111111222111111000///...------///...------,,,,,,------+++*********++++++,,,---***++++++,,,,,,++++++***)))))))))(((((()))))))))***)))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$&&&(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,))))))+++...++++++******++++++,,,---{{{vvvtttgggggggggfffdddaaa]]][[[VVVZZZZZZWWWVVVXXXZZZYYYQQQPPPMMMKKKIIIGGGGGGFFF<<<>>>???===999666666777999888555333333333444555/////////000000111222222///000111222111///---,,,///000222555888888666444222222222333333333444444000222111...---000111...***,,,---...---+++)))'''&&&''''''&&&&&&(((,,,///++++++++++++***)))'''&&&"""  %%%---,,,...111222111000//////******))))))***,,,...///............---,,,++++++'''((((((((()))+++,,,---000//////000222333222000222222111111000...---,,,'''***------******...222---///111333444333222111333333222111///,,,)))(((+++,,,---...000222444555111333333222000.........***+++...000222333333333555555333000,,,+++...222333111...+++******+++,,,,,,)))''''''))))))&&&###"""$$$''')))***+++...000(((((((((((('''&&&%%%$$$ """$$$%%%&&&%%%###""" !!!"""###$$$$$$!!!"""$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%'''))),,,...///000)))))))))+++---000444666444444444555666888999:::777888888888888777777666---///000222333333333333222222333444444444333333333111...---------+++***...000222222111000000111111111111111222222222222222111000111333444444444,,,------...//////......111111111222333333444444////////////000000111222......////////////..................////////////000000///............///+++*********+++,,,,,,---***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))((((((((((((''''''%%%$$$$$$%%%''''''&&&''''''((('''%%%$$$###%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---******,,,///++++++++++++,,,,,,---...|||wwwrrrddddddeeedddccc```]]][[[[[[ZZZYYYYYYZZZZZZYYYXXXQQQOOOKKKHHHEEECCCCCCCCC::::::;;;999777666666777666666666666555444333333333111///------...000111......000333222------111111//////333888999444///222333555444333222222333333111//////000111000000------,,,---,,,***&&&###!!!$$$&&&&&&&&&((())).........---+++(((%%%###"""&&&)))++++++---...............---+++******,,,...------+++++++++************)))((('''''''''((()))+++,,,222111000111333333111000444333222333333111...,,,+++---///000/////////111/////////000111111222222333111///---,,,---...///***---111222222000000000///000222333222111///...111------111333111111333333333222000///---,,,,,,111111000...,,,+++,,,---...,,,)))&&&$$$###$$$$$$'''(((***---///000000111...***%%%######%%%&&&'''######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&***---)))((((((((()))+++---...///,,,******---///111111555555555444333333666888999888888888777777666666222///,,,,,,///222222222000000111444777888444111111000...---,,,,,,------111222444555555444222111333333222222111222222222222///---111777999444......---***)))***,,,000222222444666777888777555444555444111000//////000111444222///,,,+++,,,---...000//////.........//////---666;;;555+++((()))+++))))))***++++++++++++***++++++++++++,,,---...///,,,+++***)))))))))+++++++++++++++***)))((((((''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&'''***---000...,,,++++++,,,---...000///---,,,+++,,,,,,---......---,,,,,,,,,------}}}yyyttteeeeeeeeecccbbb___]]][[[\\\ZZZYYYYYYYYYYYYWWWVVVNNNLLLIIIEEEBBBAAA@@@@@@;;;;;;<<<:::777666666777666666666555444333222111222111...,,,,,,---///111///...000333111------111111000000333888888444000111333444444222222222333444222///---...//////......---++++++***((($$$""" ###$$$%%%&&&)))+++.........---+++'''$$$!!!"""'''***&&&(((+++.../////////...,,,***)))***,,,...------+++++++++************))))))((((((((()))+++,,,---000//////111333444333222111000000111222222000...---///111111111000111222111///...------///111222222000...---,,,,,,---...+++...111222000...---------///000111222111000///111---,,,000222111111333333333222000///---,,,,,,111000///,,,***)))+++---)))(((&&&$$$$$$%%%&&&'''***+++,,,...000111333333000,,,'''$$$%%%&&&(((((($$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%%%%&&&))),,,************+++---...///---,,,***+++...000000000555666555333222111333444777777777777666666555555111...,,,,,,///222222111111111222555888888555222222111///...---...//////222444666777777666444222444333333222222222222222111///...111555555111---...,,,+++***+++...111333444555666777777777666666555444222000///000111222333222000...,,,------...///......------.........111888;;;555...,,,------))))))***++++++++++++***************++++++,,,---++++++***************+++++++++******)))((((((''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%'''***---///...---,,,+++,,,...//////...------,,,,,,------,,,,,,,,,,,,,,,,,,------|||yyyuuugggfffdddbbb```^^^\\\[[[[[[ZZZXXXXXXXXXWWWUUUSSSJJJHHHEEEBBB???>>>======<<<======;;;888666666666666666555555444222111000111000---++++++,,,...000///...///222111------111222000111444777777444111000222333333222111111222555222...,,,---.........///---)))'''&&&$$$"""  !!!"""%%%***---...//////---***&&&""""""'''+++"""%%%(((,,,.........---***))))))***,,,...---,,,+++++++++************))))))))))))***+++,,,...///.........000333555444333---------///222333222000///111333333333222333444222000---******,,,///111000///...,,,,,,,,,------,,,...000111///---,,,,,,,,,,,,...///111111111111333...,,,...000000111444333222111000///...---,,,000///---***((((((***---&&&&&&&&&&&&''')))+++---.........///000333555666111---)))&&&'''((()))***&&&%%%$$$###""""""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%%%%&&&)))++++++++++++,,,---...000000,,,++++++,,,///000000///444555444222000///000111555555555555444444444444000...------000111111111111111222555777666444222333111000/////////111222333555888::::::888555333555555444444333333333333...///000111111///---,,,---,,,++++++---000333555666666666666777777777777555444222111000111111222222111000//////...------------,,,,,,,,,,,,------000444444///+++,,,,,,***))))))***++++++++++++*********************++++++)))******+++++++++******++++++******)))(((((((((''''''&&&&&&''''''((()))&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###%%%'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%&&&))),,,......------------...///..................---,,,+++++++++,,,,,,------...{{{yyyvvvrrrhhhfffdddaaa___]]]\\\[[[[[[YYYXXXWWWWWWUUURRROOOGGGFFFCCC@@@>>><<<;;;;;;=========;;;888666666666666555555444333111000///000///,,,******+++---//////...///111000,,,---111111111111333555666333111///111222222111111111222444111---,,,---///000111///+++'''$$$"""!!!  $$$***......//////---***%%%!!!"""(((,,,###$$$%%%&&&((()))***+++(((((((((***,,,...---,,,+++++++++*********))))))((())))))***,,,---...//////...///111333444444222---,,,,,,...000111111000///111333444333333444555333111///---,,,,,,...//////...---,,,,,,,,,,,,---+++---000111000/////////++++++,,,...///111222222444...+++---//////111444222222111000///...------///...,,,)))''''''***---)))))))))***,,,...000222000/////////000333666777111---)))'''((()))******((('''%%%$$$###"""!!!!!!############$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%%%%&&&(((***+++++++++,,,---...///000*********---///000000...111222222111///...///000333333333333333333333222.........///000111111111111111333444555444222111222111///......000222444444666:::<<<<<<:::666444666666666666555444333333,,,///111111---*********,,,,,,+++,,,...222555777777666666666666777888888444444333222111111222222000000111111000...---,,,++++++++++++++++++,,,---///000...******,,,+++'''))))))***++++++++++++*********++++++++++++******((()))+++,,,,,,+++***)))************))))))(((((('''''''''''''''(((((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&)))+++------......////////////---...///000000///------++++++,,,---.../////////~~~vvvtttpppkkkiiigggdddaaa^^^\\\ZZZZZZYYYXXXWWWVVVVVVSSSPPPMMMFFFEEECCCAAA>>><<<;;;:::<<<<<<<<<:::888666666666555555555444333222000///000...,,,******+++---...///---...000///,,,---111111111111222333333222111...000222222111111222333222///---,,,...111222333,,,)))$$$!!! """(((,,,---......---***%%% """(((,,,'''%%%###!!!!!!###&&&(((&&&&&&'''))),,,...---,,,+++++++++*********))))))'''((()))***,,,---......111000000111333333222000///...------///000///......000222333222222333444222222222222111///...---...---------,,,,,,,,,---***---000111111222333444,,,,,,,,,---...000222333444...+++---///...000333222111111000///...------......,,,***((((((+++---,,,,,,,,,---...///000111000///......000222555666000---)))(((((()))))))))((('''&&&$$$###"""""""""""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))((()))***+++,,,------...))))))***,,,///000000///---///111111000000111222111111111111111111222222---///111222222222222222000111333333222111000000111///...---...000333555555777:::<<<<<<:::777555777888888888777666444333+++///222111,,,(((((())),,,+++,,,---///222666777666666666555666777888888333333222222222222222222...///000000000...,,,+++***************+++,,,,,,111111...+++,,,///...***))))))***++++++++++++******+++,,,------,,,,,,+++((()))***,,,,,,++++++************)))))))))))))))(((''''''''''''((())))))%%%'''***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$%%%(((***,,,---...000111111000000---...///000111000///...------///000111111111111{{{tttqqqlllfffhhhgggeeebbb^^^[[[YYYXXXVVVVVVUUUUUUUUURRRNNNKKKEEEEEECCCAAA???===<<<;;;:::;;;;;;999777666666777444555555444444333222111000///,,,******+++---//////---...///...+++---111///000000111111000000000...000222333222222333444000...,,,---///111111111(((%%%""" !!!!!!!!!$$$(((+++,,,------***%%% ###(((+++***'''###  ###$$$$$$$$$&&&))),,,...---,,,+++++++++************)))&&&''')))+++---.........222111000111333333111///222000...---...///...---...000222222111111222333222333444555444222///...------......------------***,,,///111222333666777000///---------///111333333...,,,...///...///111111111111000///..................,,,+++***,,,...,,,,,,------------......////////////000222444555000---***))))))***))))))((('''&&&%%%$$$$$$######"""""""""############$$$ !!!"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&''''''''')))***+++,,,,,,,,,)))))))))+++...000000000,,,///111222111111222444000000000111111111111111---000333555444333333333111333444333111000000111000///---,,,...111555777888999:::;;;;;;:::999888999999:::999999777555444---000222111---)))((()))++++++,,,---///222555666555555555555666666666666111111111111111111111111---......///...---,,,+++******)))******+++,,,---+++---,,,)))***---,,,((())))))***++++++++++++***)))***,,,---......------((()))***+++++++++++++++******))))))))))))))))))((((((''''''(((((()))***'''***///222111...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%'''******,,,///111222222111111...//////000000000000000...///111222333333222111zzztttrrrllldddggggggeeeccc___[[[XXXVVVTTTTTTSSSTTTTTTQQQMMMJJJEEEDDDCCCAAA???===;;;:::777888999888666555666777444444555555555444444333111///---++++++,,,...//////------///---+++---111.../////////.........//////111333333333333444555///---------......,,,***###!!! !!!######### ###)))+++,,,---***%%%  $$$'''))))))(((&&&$$$###"""""""""######%%%))),,,...---++++++++++++************)))'''(((***---...///000000000000000111333333222111222000....../////////......000222222222111222333333333444444333222111000.........//////.........***,,,///000111222444666444222///------...000222222...,,,///000......000111111000000//////.........///000000...------...---------............---//////000111222333333444111///,,,++++++++++++***''''''&&&%%%%%%%%%%%%%%%""""""""""""############!!!!!!"""$$$%%%&&&(((((($$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%%%%%%%&&&&&&''')))***+++,,,++++++***)))((())),,,///111111///111333444333222333333///000000000111111111111...222666888666444444444444555666555222000111333111///------///333777:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::888555444///000111111///,,,***)))++++++,,,---///111333555222333555666666555555444///000000111111000000000,,,,,,,,,---,,,,,,++++++************+++,,,------%%%)))***((((((***)))&&&))))))***++++++++++++***&&&(((***,,,......------))))))))))))***+++,,,---)))))))))))))))))))))***((((((((((((((())))))******///555888777222+++&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$###$$$''')))))),,,///222444333222111000/////////000000111222///000222333333222111000{{{vvvtttmmmeeeggggggfffddd```[[[WWWTTTRRRRRRSSSSSSTTTQQQMMMJJJDDDCCCCCCAAA???===;;;:::555777888777666555666777333444555555666666555555111000---++++++,,,...000///------...---+++---222---...///...---------...///111333444333333444666...------------+++'''%%%  """$$$%%%$$$  (((***,,,---***&&& """%%%'''(((''''''((()))(((&&&###"""""""""%%%))),,,...---++++++++++++************)))((())),,,...000111111111.........111333555444333222000......///000111000///111333333222222333444444333222111111111222333......//////000//////...+++---/////////000222444777444111...------///111111---,,,000111...---...111111000000//////.........000222222000///...///......///000000000000000///000111222333444444333333000...,,,------,,,+++'''&&&&&&%%%%%%%%%&&&&&&""""""""""""############""""""$$$%%%'''(((******$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&''')))+++,,,,,,,,,++++++)))'''(((,,,///111222111333555555444222222222///000000000111111222222...222777999777555444555666777888777333111222444222000......000444999<<<>>>>>>============>>>>>>:::;;;<<<<<<;;;888666444000000111111000...,,,***++++++,,,---///111222333111222444666666555444333...///000000000000//////,,,,,,++++++++++++++++++************+++,,,---...%%%***...,,,+++,,,,,,)))))))))***++++++++++++***$$$&&&)))+++---...------***)))(((((()))+++---...)))))))))))))))*********((((((((((((((()))******---222999===<<<555,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((('''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$###$$$'''))))))+++///333555444222111111000/////////000222333///000111222222111///...yyyssspppmmmjjjgggeeebbb^^^ZZZVVVSSSRRRPPPPPPPPPQQQPPPMMMHHHEEEEEECCCAAA>>><<<;;;::::::888:::<<<===<<<999666444222333444444444333222111000///---,,,,,,...111333......------------......000000111000000///...---///222444444111//////111))),,,...---)))$$$!!! ###&&&((('''### """))))))***++++++&&&$$$***,,,++++++)))(((((()))(((%%%!!!$$$$$$$$$$$$%%%&&&'''(((***)))(((((((((((()))***''''''***...111000,,,'''))),,,000222222111222222000333555444111...///000222333333333222111///...000111333444333333444555//////...------------...///...,,,,,,---000444666888777555222000///......111111000000///---,,,,,,222222222111111000......---///000222333333333222222333333333333111000///111111111222222333333444333000---,,,......,,,)))+++)))&&&###""""""###$$$'''$$$!!! """###""" !!!"""###%%%''')))***+++$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$'''''''''((()))*********+++***))))))+++---///111777777888777555222///---000//////000222333111000666666777777777555444333444555555555444333222222222222111000111444999===;;;<<<>>>@@@AAA@@@???>>>;;;;;;;;;;;;:::888666555222111111000///......---)))***+++---///000222222000111222333333222000...000000000///...,,,+++***---,,,***)))))))))******))))))***++++++++++++***,,,+++++++++***)))))))))***++++++++++++***))))))%%%&&&((()))))))))((('''&&&(((******)))((()))*********+++,,,,,,,,,,,,+++))))))))))))))))))******000333999>>>???;;;333---)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&%%%%%%&&&'''))),,,///000000000111222222///...///222333222///333333333222222000//////{{{ssspppooollliiieeeccc```\\\XXXUUURRRQQQNNNMMMMMMLLLLLLIIIEEEBBBEEECCC@@@>>><<<;;;::::::777888999:::999777555333333333444555444333222111000...---+++,,,---///111///......------....../////////000000000///......///111444333111//////000+++---...,,,(((###!!!%%%'''(((&&&###!!!"""++++++,,,------(((!!!%%%+++,,,,,,...+++((('''(((((('''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***------)))&&&)))+++.../////////000111000333555444000......///222333444444444222000///222444555444333111222222//////...------------...---,,,,,,,,,---000222444666555444222111///...---000000111111000///...---111111111111111000000///...///111222333333333222111111333444444333222111111111222222222222222222111///------//////...---,,,***'''$$$""""""###$$$&&&$$$!!!!!!"""###"""!!!"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))******+++******))))))+++---///111444444555555444222000///...---...000222333222111777666555444444444555666555555555555555444333333333222222111111333888;;;:::<<<>>>???@@@@@@???>>>>>>===<<<;;;999777555444222111111000...------,,,***+++,,,---///111222333222222444444444222000///......///......---,,,+++---,,,***)))))))))***+++)))******+++,,,+++++++++++++++++++++***************++++++++++++***))))))&&&'''((())))))(((((('''%%%''')))***))))))***+++)))***++++++,,,,,,+++++++++******)))))))))******,,,000666;;;>>>;;;444///)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''***,,,///000000000000111///------...111333222111111111222222111111000///uuummmmmmooommmiiibbb```]]]YYYUUUSSSQQQPPPRRRPPPNNNMMMLLLJJJHHHEEEDDDCCC@@@===;;;:::::::::666666666666666555444333444444444444444333222222///...,,,+++***+++---...//////............//////......//////000////////////111333333222000//////---...---***%%% ###((()))'''$$$""""""###+++,,,---...---)))###''',,,---,,,///,,,)))'''((()))))))))'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))++++++)))'''***+++------,,,---...000000333555444000------...///111333444444333000///444555666555222000///000000///......------......+++++++++,,,...///111222333333333333222000///---...///111222222000///...000000111222222222222111000000111222333333333222000111222444444444444333111111111111000000000000...---,,,---...000000///---+++(((%%%#########$$$%%%###!!!!!!#########"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++))))))))))))+++---///111000111222333333222111000---,,,---///111333222111777555333111222444666888555555555666555555444333333333333111000222666999999:::<<<>>>@@@@@@@@@???@@@???===:::888666555444222222111///---,,,+++******+++,,,...///111222333333444444444333222000///,,,,,,------------,,,,,,,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++***))))))(((((()))))))))(((''''''$$$&&&(((***)))***+++---)))***++++++,,,,,,++++++,,,,,,+++***)))))))))***))),,,222888;;;:::555111((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''(((+++---///000//////000111,,,,,,,,,---000222222111...///000000111111000000ssskkkmmmpppmmmiiiaaa___[[[WWWTTTRRRRRRRRRUUURRRNNNLLLKKKJJJHHHGGGCCCBBB???===;;;999999999666666555444444444444444444444444444444333333222...---+++*********+++,,,///..................///,,,---......////////////000111444444444222000///......,,,((("""%%%++++++&&&"""!!!######)))***++++++***'''### !!!(((---...------,,,+++***************(((((('''''''''(((((()))(((((()))******)))((((((+++++++++,,,------------,,,---------+++,,,...//////222555333///------...+++---000222222111...,,,333555555444222000000000000//////...............***+++,,,...///000111111222333444555555333111///+++---///111222111///...//////111222333444444444111111222222222222222222000111222333444333333222//////......------,,,,,,,,,+++++++++,,,---......---,,,)))&&&$$$###############""""""###$$$$$$###"""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))***++++++(((((()))***+++---///000///000000111111000//////...------///111222111000444333222111222333555777555555555666666555555444444444333222000111444777888999;;;===???@@@@@@@@@@@@???<<<999777666666777222222000///---+++***)))******+++---...///111111333333333333222000///...)))***+++,,,------------++++++++++++++++++++++++++++++,,,------------,,,*********++++++,,,,,,,,,***++++++++++++***))))))))))))))))))((((((((('''&&&(((******))))))***+++))))))***+++++++++++++++------,,,***))))))))))))'''***...333777666333///'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''))),,,...//////......///111---,,,,,,---.../////////,,,---...000111111111111rrrjjjkkknnnkkkgggaaa^^^ZZZVVVSSSSSSTTTUUURRRNNNJJJGGGFFFFFFDDDCCCCCCAAA???<<<:::999888888777666555444444444555555444444333333222222222222---,,,+++***))))))******......------------......+++,,,---...............111222444666666444111///...---***%%%!!!''',,,,,,'''"""!!!"""###((()))******)))&&&$$$###""")))......---)))+++---...---,,,***))))))))))))((())))))******++++++,,,,,,,,,,,,++++++//////////////////000111///000000...---,,,...000///222444333000......///)))+++---...///---+++***000222333333222111111222000000///............///,,,,,,---///000111222222444555666777777555333222+++,,,...000000000///......///111222444555555555222222111111111111111111000111222222222111///...,,,+++++++++***)))))))))*********)))))))))***+++,,,+++)))'''%%%$$$######!!!"""###$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''((())))))******''''''(((***+++---///000000000000000///...------000///...///111111000...000111222333333444333333444444555555555555555444333444333222000111333666888999:::<<<===??????@@@>>>===;;;999888888999:::222222000///---+++***)))))))))***,,,---...//////111111111000///......---))))))+++,,,---.........+++++++++,,,,,,,,,++++++++++++,,,------------,,,******++++++,,,,,,,,,---***++++++++++++***)))))))))))))))((((((((()))))))))+++,,,+++)))((((((((())))))***++++++++++++***---,,,+++***))))))))))))((())),,,///111111...,,,&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%(((***---/////////...---///000/////////...---,,,,,,,,,+++,,,...///111222222222pppiiijjjllliiidddaaa^^^YYYUUUSSSTTTVVVXXXRRROOOKKKIIIGGGFFFDDDCCCBBBAAA>>>;;;999888888888666666555555555555555666333333222111111111111111,,,++++++************+++------,,,,,,,,,,,,------,,,,,,------...---------111222333666777555111---,,,+++'''"""$$$(((,,,,,,(((###!!! $$$(((***,,,+++)))''''''(((!!! """)))......,,,&&&***...000///,,,***)))))))))))))))***+++,,,---------,,,,,,,,,,,,------///000111111000///000222111222222111///---...///...111444444111///000222++++++,,,------,,,+++***...000222333222222333444111000//////......//////---------...000111333444666777888888777666555444------...//////////////////000111333444555666666222111000///////////////...//////000///---,,,+++))))))))))))(((((((((((('''((()))(((''''''(((******)))(((&&&%%%$$$$$$### """$$$%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))&&&&&&(((***,,,...///000000000//////......------000//////000222222111000///000222333333333111000222333444444555444444444222333333222111111333555999999:::;;;<<<===>>>???<<<;;;;;;:::::::::::::::222222111///---,,,+++*********+++,,,---...///////////////...............)))***+++---......//////***+++,,,,,,---,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++***)))))))))(((((((((((()))***++++++------,,,)))'''''''''((()))******++++++******++++++***)))((((((((()))(((((()))+++------+++)))%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++///000000///------...000000111111///,,,+++++++++,,,---...000111222333333zzzqqqllllllmmmjjjgggaaa]]]XXXTTTRRRTTTWWWYYYTTTQQQNNNKKKJJJHHHFFFCCCBBB@@@>>>;;;999888777777444555555555555555555555222111000/////////000111+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,+++000000111444666444///+++***((($$$!!!''')))++++++)))%%%!!!$$$''')))******'''&&&''')))"""!!!""")))------+++&&&***---...---++++++,,,)))))))))***+++---//////000///---++++++---///000000222444444111000111222111222333333000...---------111444555333111333555000000///......---------...000222222222222333444111000000///////////////------,,,,,,...000333444888888888777666555444444111111000//////000111222000111222444555666666666222111///...---------...***+++,,,,,,,,,+++***)))((((((((()))))))))))))))%%%&&&((((((''''''***---((('''&&&&&&%%%$$$$$$$$$!!!%%%&&&%%%$$$&&&'''((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))*********))))))((((((''''''%%%&&&(((***,,,...//////...............//////000.........111444555555444222111111111000000000000111222222333444444333333111222222222111111333555::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;:::999888222111111000...------,,,,,,,,,------...///000000...............//////000***+++,,,---.../////////***+++,,,---------,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++***))))))(((((('''((()))***,,,---+++,,,---,,,***(((((((((((())))))***************))))))((((((((((((((()))'''&&&&&&''')))***)))(((%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&)))+++000000000...---,,,...000///111222000---+++,,,------...///111222333333333}}}yyyssspppppppppnnnlll```\\\WWWRRRQQQSSSVVVYYYPPPNNNKKKIIIGGGEEEBBB???AAA@@@===;;;999777777777333333444555555555444444222111///.........///000******++++++,,,,,,,,,---+++******************+++------------,,,,,,+++***......///222444333---)))(((&&&"""###))))))***+++***'''!!!$$$$$$&&&((('''$$$$$$%%%(((###""" """)))---,,,***(((***,,,,,,******,,,...((())))))***,,,...000111333111...,,,,,,...111333111444777777444222333444000222444333000---++++++---111444555444333555777555444222000000000000111///000222222111111222333111111000///////////////---,,,+++***,,,///222444999888777555444444444444555333111000000111333444000111333444555666666666111000...---,,,,,,,,,---&&&''')))***++++++******(((((())))))******++++++"""%%%((((((((()))---000&&&&&&%%%%%%%%%$$$$$$$$$!!!%%%&&&%%%$$$&&&(((,,,***'''$$$######%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******++++++***)))((('''&&&&&&$$$%%%'''***,,,...//////,,,,,,------///000222333,,,,,,---111555888888777444333000......///000222000111222222333333333333000111222222111222444666:::::::::::::::;;;<<<======>>>>>>===<<<999777666222111111000///.........---......///000111222222///......//////000111222+++,,,---...////////////)))***,,,---...---,,,,,,))))))***++++++++++++***---------,,,,,,+++++++++***++++++++++++***))))))'''''''''''')))+++---...)))+++,,,,,,***))))))***(((((()))***************(((''''''''''''(((((()))%%%$$$$$$%%%(((******)))$$$$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,111111000...,,,,,,...000...000111000---,,,...000...///000111333333333444~~~wwwpppnnnppppppkkkfff\\\WWWQQQOOOPPPSSSUUUUUUTTTPPPLLLIIIHHHHHHGGGFFF@@@>>><<<<<<<<<;;;999777666444333333444555333222111...++++++...000///...///,,,)))***,,,------+++---+++((('''(((+++,,,,,,///000000///---+++,,,---000000111333333111,,,)))%%%$$$!!! %%%)))'''***...,,,$$$!!!$$$"""!!!&&&&&&)))+++***'''%%%%%%&&&$$$###"""!!! $$$'''((()))))))))))))))))))))******+++,,,+++******+++---...000------,,,+++***---111555555444333333333444555555555444222000///.........///222666555111000333777666555444333222111111111333333111000////////////...---,,,+++++++++,,,---//////...------------...333444555555333333444666444333111000000000111222......///000000111000000000---)))&&&%%%''')))+++&&&(((+++.........,,,+++++++++++++++++++++++++++((()))***+++++++++++++++''''''&&&%%%%%%$$$######"""######$$$%%%'''((()))'''&&&&&&%%%$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$&&&&&&&&&'''''''''''''''&&&''')))++++++)))&&&%%%%%%$$$&&&))),,,---,,,+++***---------...000222333444///111333555666666666555111000...+++((((((***---+++---000111111111111222555444333222111111111111777:::===@@@AAA???===;;;AAA@@@===:::777666666666555444222000///...------......------...///111222000///---,,,,,,---///000,,,---///...------...000++++++***************************++++++*********///...------++++++***))),,,,,,,,,,,,,,,+++***)))((((((((((((((()))******......---,,,,,,++++++***+++++++++***)))((((((''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%######&&&+++///000///...---------------...///////////////............///111222444555555{{{uuuooonnnpppooojjjeee```XXXPPPNNNSSSVVVUUURRRSSSPPPLLLIIIHHHHHHFFFEEE@@@???===<<<<<<;;;999777666444333333444444333222000...+++,,,...//////...///,,,******,,,------,,,---***''''''(((+++,,,,,,---...///...------.../////////000111111///***'''"""!!!###(((***)))+++...+++$$$"""$$$!!!!!!'''''')))+++***(((&&&&&&'''%%%$$$###!!! ###&&&((()))))))))))))))***+++,,,------,,,,,,,,,---...///000000000///...,,,,,,---111555666555333222222333444555333222111000//////......000333666555333222555999666555444333222222222222333333222111000///......++++++))))))***+++...///...------,,,,,,,,,---------///111222222222333444444333222111000000////////////////////////......+++(((%%%###"""$$$''')))((()))+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))(((((('''%%%$$$######$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$#####################"""""""""$$$%%%&&&%%%&&&&&&'''((((((((('''''')))++++++(((&&&%%%%%%'''(((+++,,,---,,,***))),,,,,,,,,...///111333444111222444555666666555555111000...+++(((''')))++++++---000111111111111222444444333222111111111111666888:::<<<===<<<;;;:::>>>===;;;999777666555555555444222111///...------......------...///111222000...---,,,,,,---...000,,,---...---,,,,,,---...)))))))))))))))))))))))))))******************)))---------,,,,,,++++++***+++,,,,,,,,,++++++***)))((((((((((((((())))))***,,,,,,,,,,,,++++++++++++,,,++++++***))))))((((((((((((&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%''',,,///111000///...---,,,,,,,,,....../////////......------...///000222333444444wwwrrroooooopppoooiiiddddddYYYOOONNNTTTXXXUUUPPPSSSPPPLLLIIIHHHGGGFFFEEEAAA???===<<<<<<<<<:::888555444333333444444333222000...,,,,,,...///...---...,,,******+++------,,,,,,***(((''')))+++,,,,,,+++,,,......---...///111.........///...,,,'''$$$!!!''',,,,,,,,,---...+++%%%###%%%!!!###)))(((***+++***((('''&&&''''''&&&$$$!!!###&&&((())))))************+++,,,---...***+++,,,---......------......---,,,+++,,,000333555333111///...///111333111111000000000/////////000333666666444444777:::555555444333222222222222222333333333222000...---''''''&&&&&&(((,,,///222......------,,,,,,------''')))---//////000111222333333222222000///------000000//////---,,,+++***&&&$$$"""!!!"""$$$&&&(((++++++,,,,,,------------........................+++,,,,,,------------,,,++++++***)))'''%%%$$$###%%%$$$$$$#########$$$$$$######"""!!!!!!!!!""""""!!!""""""###$$$%%%&&&&&&$$$%%%&&&'''((()))))))))''')))+++***((('''&&&&&&)))***+++,,,,,,+++***)))***++++++---...000222333444444555555555555444444111000///+++((('''((()))+++---000111111000111222333333333222111111000000444555666777888888888777888888888777666555444333444333222111000///...---............///000111111///...---,,,,,,---...///+++,,,---,,,+++***+++,,,(((((((((((((((((()))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))'''''''''((((((((())))))*********+++++++++++++++,,,++++++******)))))))))***)))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''&&&%%%$$$######$$$$$$$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&(((,,,000111111///...---,,,,,,+++------...............---------...///111222333333rrrpppnnnooopppnnnhhhbbbccc[[[SSSQQQTTTVVVTTTPPPRRROOOLLLJJJHHHGGGEEEDDDAAA???===<<<<<<;;;999888555444222333444444333111///......---......---------,,,+++***+++,,,---...---+++))))))+++---......+++---......------///000///...------,,,***%%%""" $$$)))---.........,,,)))&&&&&&'''!!!###***************(((''''''''''''&&&### """%%%((()))******))))))(((((())))))***%%%&&&)))++++++***(((''')))))))))))))))+++///222333111...,,,+++,,,...000///000000000000000000000///111444444444555777:::555444333222222222222222222333444444222000---+++$$$$$$###$$$''',,,000333111111///...---,,,,,,,,,###&&&***---///000111222333333333222111...,,,+++111000///...,,,***((('''%%%$$$$$$$$$%%%'''***,,,...---,,,,,,,,,---...///////////////////////////,,,---------------,,,,,,------,,,+++)))'''%%%#########""""""######$$$$$$###""""""!!!!!!!!!"""""" !!!###$$$%%%&&&&&&&&&$$$%%%&&&'''))))))******''')))+++***((('''''''''))))))***+++++++++++++++******+++,,,...000222333666666555555444333333222000111000---***''''''(((***,,,///000000///000111333333333222222111000000222222222222222333444444222333444555555444222222222222222111000///...............//////000111111///...------------...///***+++,,,+++)))((((((***((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,******++++++++++++******''''''(((((())))))))))))(((((()))***++++++,,,,,,,,,,,,+++++++++************)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$#########$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''&&&&&&(((,,,///222111///...,,,,,,++++++,,,------............---------...///000111222222pppoooooooooooolllgggbbb___\\\XXXTTTRRRRRRRRRSSSQQQOOOLLLJJJIIIGGGEEECCC@@@>>><<<<<<;;;;;;999777555333222222333444222111...//////......---------,,,,,,+++++++++,,,---///...,,,+++,,,...000000000---...///...------...///000///---,,,+++((($$$ ###'''***,,,...///---***''''''((()))"""$$$***+++***)))((((((((('''''''''%%%"""!!!$$$'''***+++))))))'''&&&%%%$$$$$$$$$###%%%''')))***(((&&&$$$%%%&&&((((((***,,,000444333222///------...000111///000111111222111111000---///111222222333555777333333222111111111111222222222333333222///,,,***#########$$$'''+++///222111000...,,,+++))))))(((###'''+++---///000222444333333333333111///,,,+++000000///---+++)))'''%%%%%%%%%&&&''')))+++---...111///...---,,,---///000000000000000000000000000............---,,,++++++/////////...,,,)))'''%%%!!!!!!!!!"""###$$$&&&'''######"""""""""######$$$ !!!###%%%&&&&&&''''''$$$%%%&&&((()))*********((()))******((('''((()))''''''''')))***,,,---...,,,,,,---...///111222333777666555444333222111111111111222000,,,***))))))))),,,...000//////000000333333444444333222111000000//////......///000111...///111222333222111111111111111222111000///.........///000000111111111.........------.........***++++++***(((&&&'''((()))))))))******+++++++++,,,------......------,,,)))******++++++,,,,,,---)))******++++++*********'''((())))))******))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&%%%%%%'''***---111000///...---,,,,,,,,,,,,------...//////......------...///000111111222qqqpppppppppnnnkkkfffbbb\\\\\\ZZZUUUQQQOOOQQQTTTPPPNNNLLLJJJIIIGGGDDDBBB???===;;;:::::::::888666444333222222333333222111---///000000...,,,,,,,,,++++++,,,+++***+++...000...,,,,,,---///111111000---...//////---,,,---...111///---+++)))&&&"""!!!%%%)))++++++---...,,,'''%%%(((++++++$$$###)))+++)))'''&&&'''''''''&&&%%%###  $$$'''***+++)))((('''%%%$$$#########&&&''')))++++++***'''&&&&&&(((***+++,,,///333666444444333222222333444555000111222333333333222111------...///111222333333111111000000000000000111222222222111///---+++***$$$$$$%%%&&&(((***---...---,,,+++)))(((''''''&&&(((***---...///111444666444444333333111000......//////...---+++)))'''&&&$$$%%%&&&(((***,,,......222111///.........//////111111111111111111111111000000000///...---,,,+++///000000000...,,,)))'''!!!!!!!!!"""$$$&&&'''((($$$$$$#########$$$%%%%%%"""######$$$%%%&&&''''''%%%&&&'''((()))*********((()))******(((((()))***'''''''''(((***---000111000000000000111222333333666555444222111111000000111333444333000...---,,,+++---000111111000111222444444555555555333222000......---------......///------...///000000000000///000111222222111//////......///000111111111111........................***++++++***'''%%%&&&&&&))))))******++++++,,,,,,,,,------......------,,,)))*********++++++,,,,,,((()))******+++*********((()))***+++,,,+++***)))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%%%%'''***,,,000///...---------------------...///000000000000......///000000111222222~~~sssrrrqqqpppmmmjjjfffccc\\\ZZZWWWTTTRRRQQQRRRRRRPPPNNNKKKJJJIIIGGGDDDAAA===<<<:::999999888666555444333222222333333222000---///111000---++++++,,,***+++,,,+++***+++...111,,,+++***,,,...000000///+++---......------///000000...+++)))&&&###!!!'''+++------+++---+++%%%###)))------&&&!!!###(((+++(((%%%%%%&&&'''&&&$$$"""!!!###'''***,,,)))(((''''''&&&&&&'''''')))***+++,,,,,,+++)))((()))***,,,------...111444222333333444555555555555222333444555555444222111...---...///000111111111//////............//////222111000///---+++***)))&&&''''''((()))*********)))))))))((()))******+++---.........///111444777555444333222111111111111......------,,,+++))))))%%%&&&(((+++---...//////333222111000//////......000000000000000000000000333333333222111000...---///000111222111...+++)))############$$$%%%''''''###############$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''''''''((())))))))))))))))))******)))(((((()))++++++*********+++...111333444444333333333333444444555444222000//////000000222444666666444222000000...000333444444333444555555666777777666555333111------------------------------------...///000000...///111222222111000///---...000111222222111111---..................---+++,,,,,,***'''%%%%%%&&&((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++***************+++++++++(((((()))***************)))***,,,------,,,+++*********++++++,,,,,,------,,,,,,------------------+++***)))'''&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&''''''(((***---///......---------......---...///000111111111111//////000000111222222222}}}tttsssrrrpppmmmiiieeeccc]]]XXXSSSQQQSSSTTTRRROOOOOONNNKKKJJJIIIGGGDDDAAA===;;;999888888777555444444333111222333333222000---///222111---++++++,,,)))+++,,,,,,******...111***))))))+++---//////...)))+++---......///111333///---***'''$$$!!!""")))...///...***---***###""")))......'''""""""(((+++'''$$$$$$%%%&&&%%%$$$!!!###'''***,,,((((((((())))))***+++,,,******+++,,,++++++***)))***+++,,,,,,+++,,,---///...///111333444444444333333444555666666444222111///......///000111111000......---------......///222111///---+++***))))))((()))*********)))'''&&&(((((()))+++,,,///000222000000///......000444777666555333222111222333333---------------,,,+++***''')))+++...000111111111333222222111000///......000000000000000000000000666666555444333222000//////000222333222///---+++&&&%%%%%%$$$%%%%%%%%%&&&######""""""###$$$%%%%%%'''&&&$$$######$$$&&&((('''((()))))))))))))))((()))******)))((((((***+++///...,,,,,,,,,///222444777666555555444444444444444222111////////////000222555888999777444333222000222555666666666666777555666888888777666333222------.........------,,,...------,,,---...000111...///111222333222000///---...000111222222111111------............------,,,,,,,,,***'''%%%%%%&&&&&&''''''((()))******+++*********++++++*********************************(((((()))***************)))+++,,,......---,,,++++++,,,,,,,,,,,,------------------------------------,,,***)))((((((((()))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&((((((((()))+++......------------...//////......000111222222222222000000111111222222333333|||ssssssrrrqqqooolllfffbbb^^^VVVNNNLLLQQQUUUUUUSSSKKKLLLMMMKKKHHHFFFEEEEEE???===;;;888666555555555666555444444666444000,,,---...//////...,,,---...,,,+++***---000222000...***+++,,,---............---,,,++++++---//////...///...+++'''### $$$(((,,,---...+++,,,''' )))//////&&&!!!!!!''',,,+++***)))(((&&&&&&%%%$$$+++///,,,------,,,***))))))***---***'''&&&''')))******///...------------......///000222333444444444333000222444777777666555333000...---///444555111---////////////...---,,,+++***---//////---)))'''&&&***,,,------***(((((((((&&&'''))),,,///222444666111000000///////////////222222111111111222333333000...,,,---///000...+++)))+++...111333333222111111111111111111000000000////////////000111222333000111333444444333111000000111222222111///,,,+++(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$###############"""!!!!!!###'''))))))((('''((())))))(((((()))***,,,+++***'''&&&'''+++...000...++++++///333666777666777888888777555333222222111000///////////////444666999;;;:::777333111666666666666777777777777444444555777888777333000++++++,,,---..................///000///...,,,+++///111444444333222222222111111111000000000000000---...///...,,,+++,,,---...---,,,+++***(((''''''&&&'''(((*********)))(((,,,+++***))))))***+++,,,---+++***+++......,,,***(((((())))))******++++++******+++,,,,,,,,,++++++,,,,,,------.../////////,,,,,,,,,------.........---+++))))))***+++***)))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$'''((((((((('''%%%###"""$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%''')))***((())))))***++++++,,,,,,//////000111222333444444111111111111111111111111zzzvvvtttrrrqqqnnnjjjddd```ZZZSSSMMMLLLQQQUUUUUURRRLLLLLLKKKJJJHHHGGGEEECCC>>>===:::777555444333333555444333444555444000------///000000...------......,,,,,,---///000...,,,++++++---....../////////...,,,++++++...000000000///---***&&&""" %%%))),,,---...+++,,,(((!!!!!!)))///000&&&!!!!!!'''+++++++++***)))'''%%%$$$"""'''***)))***,,,,,,***)))***++++++)))'''''')))***+++***++++++++++++************+++---///222444444444444111222444555555333111//////---+++---000222///+++------,,,,,,***)))'''&&&(((***---...---+++******(((***,,,---,,,+++++++++*********,,,...111333555555444222000...------,,,111111222222333333333444111///------...///---+++***,,,///222333333222111000//////////////////////////////000111222444444111222444555555444222111111111333333222111///...)))'''$$$$$$&&&&&&%%%##################"""""""""###""""""###&&&(((((('''&&&'''((((((''''''(((*********(((&&&%%%&&&***---000...,,,,,,///333666777777777888888666444222000111000//////////////////555666999::::::888555333777777777777777777777777555555555666777555222///***+++,,,---.../////////------............------000222444555333222222333333333222111000///...---,,,---...---,,,++++++---------,,,+++***(((((('''&&&''')))*********))))))******)))(((((()))******---+++***+++---...,,,***((((((((())))))))))))***))))))******++++++******++++++,,,,,,---.........,,,,,,---------------------+++))))))***+++***)))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***)))))))))***+++,,,,,,,,,......///000111222333333222222222222222222222222~~~xxxwwwuuurrrooolllgggbbb^^^VVVQQQMMMMMMRRRUUUSSSQQQMMMKKKHHHHHHIIIHHHDDDAAA>>><<<999666444222111111333222222333444333111//////000111111///......//////...---.........,,,***,,,---......////////////---,,,***+++...000111111///,,,(((### """'''***,,,---...+++,,,)))$$$###(((...000'''!!!!!!&&&***+++,,,,,,***(((%%%###!!!"""###&&&)))*********+++,,,)))(((((()))+++,,,+++***(((((()))*********)))((((((+++///333555666666555333444555555444111///---///,,,******---...,,,***///......---+++)))'''&&&&&&(((+++,,,,,,,,,,,,---'''))),,,............///...---,,,,,,---///222444888666444111...,,,+++***///111222444555555444444111000---------...,,,+++,,,...000333444444333222...---------------.........//////000222444555666222333555666666555333222111222333444444333222111+++)))&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###"""$$$&&&'''&&&%%%%%%&&&''''''&&&&&&'''((((((((('''%%%$$$&&&***---111///---...111444666777777777888777555333111///000000000000000000111111666777888999:::999888777:::::::::999999888777666666555555666666444000---***+++,,,...///000000000------------------......111333555555333222222222555444333111///---,,,++++++------,,,+++***+++,,,,,,,,,+++***))))))(((((('''((()))*********))))))))))))(((((((((((()))))),,,+++***+++------+++***)))))))))((((((((('''''''''(((((()))******))))))*********+++,,,,,,------------------------,,,,,,,,,+++)))***++++++***(((''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%''')))***)))******++++++,,,,,,---------...///000111222222222222222222222222222222|||wwwwwwtttpppmmmjjjfffaaa^^^WWWSSSPPPPPPRRRTTTQQQOOONNNJJJFFFFFFIIIHHHCCC>>>===;;;888555222111000///111111111222333333222111000222333222000/////////...------......---,,,+++---......///000000//////,,,+++******---000111111...+++&&&!!! $$$))),,,---------)))***)))&&&$$$&&&+++///'''"""!!!&&&)))***,,,---+++(((### !!!%%%((()))***+++,,,,,,+++***+++,,,,,,***((('''(((***,,,,,,+++)))((()))+++000333666666555444555555666666555333111///000---***)))+++,,,+++***.........---,,,+++***)))&&&(((***+++++++++,,,---(((***---/////////000111111000...,,,---...000222888666444111///---,,,+++...000222555666666555444222000...---,,,,,,,,,,,,...000111333444444333333,,,,,,+++++++++,,,---.........///111333555777888333444555777777555444333000111222333333333333222---+++(((%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%$$$######%%%&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&***---111000///000333555666666555666666666555444333222222222222222333333444555777888888999::::::;;;;;;<<<<<<<<<;;;:::999777666777666555555444222///,,,***+++---...000000111111000///---,,,,,,,,,---...000222444444222000000111333222111000///...---,,,+++,,,---,,,***)))***+++++++++******))))))(((((())))))))))))***)))))))))))))))))))))))))))))))))*********+++++++++*********))))))((('''&&&&&&&&&''''''((()))******************++++++,,,---------.........------,,,,,,,,,,,,+++******++++++***((('''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%###"""!!!!!!###%%%&&&%%%$$$$$$$$$%%%''')))***++++++++++++,,,,,,------,,,,,,---...///000111111111111111111111111111111{{{wwwuuuqqqmmmjjjhhheeebbb___ZZZWWWTTTSSSSSSRRROOOLLLNNNIIIEEEEEEGGGGGGBBB<<<<<<:::777444222000/////////000111111111111111222111222333222000///...///+++,,,---------------------...//////////////////+++***)))+++---//////...,,,)))$$$ ###'''+++---...------'''((()))(((%%%$$$(((---(((""" %%%'''))),,,,,,+++&&&"""!!!$$$&&&''')))+++///...,,,++++++***'''$$$%%%&&&(((******)))((('''(((***---///000///...---///000111111111111000//////---+++)))***+++++++++++++++,,,,,,------,,,,,,)))***+++***))))))***,,,+++---///000///......///111000...---------///000444333222000//////.........///222444666666555444111000///---,,,,,,---...000111222333444444333333,,,+++*********,,,---.........///111333555777888333444666777777666444333//////000111111222222222...---***'''&&&&&&(((***(((''''''&&&%%%%%%$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&(((,,,///111111000222555666777666333333444555666666666666666666555666666777888999999999999:::;;;<<<===>>><<<=========;;;999777666888777555444444222...,,,+++,,,...///000111111111333111///---,,,+++,,,,,,...000222111000.........///////////////000000000+++,,,---,,,***)))***+++******))))))))))))))))))*********))))))))))))***************************)))***++++++******************)))((('''&&&%%%%%%'''((()))***+++++++++++++++++++++,,,------...............------,,,,,,,,,+++******+++,,,+++)))'''(((''''''''''''((()))))))))((((((''''''&&&%%%%%%$$$%%%'''((()))(((((('''$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$%%%''')))***,,,,,,,,,,,,,,,---------,,,,,,---...///000111111////////////////////////zzzwwwtttppplllhhheeedddaaa```]]]ZZZVVVTTTRRRPPPNNNLLLLLLIIIFFFEEEFFFDDD@@@<<<;;;999777444222111000000///000111111000///000222111222333222000.........)))+++---------,,,---...---....../////////......+++++++++---///000...,,,***'''""" """%%%)))---//////---,,,'''(((++++++'''$$$'''---(((""" %%%'''(((***+++)))%%% !!!###&&&)))000---***)))'''%%%### """###$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%&&&'''((())))))))))))***)))((((((((((((((((((,,,,,,...///000000000000,,,,,,+++)))'''''')))+++,,,...000000///---------......---------.........///////////////000111111...000111333444444333333000000///---++++++...000111222222333333333222222---,,,+++***+++,,,///000...//////000222444555666333444666777777666444333....../////////000000111///...---***''''''(((***&&&&&&%%%$$$######""""""$$$###"""###$$$%%%$$$######$$$%%%%%%$$$$$$%%%&&&$$$&&&'''((()))+++...111222222222444777888777555222222333555666888999:::999999999888999999::::::::::::;;;;;;<<<===>>>>>>;;;<<<======<<<:::777555999777555444444222000------...///000111111111111333222111///...------,,,---///000000...,,,,,,,,,,,,,,,---...000111222222+++------,,,+++***+++,,,(((((())))))))))))))))))++++++***)))))))))************++++++++++++******((()))++++++)))((()))*********))))))((('''&&&&&&'''((()))***+++,,,,,,,,,++++++,,,,,,---.........------------------,,,,,,+++******+++,,,,,,)))'''((((((''''''(((((()))***))))))(((((('''&&&&&&&&&%%%&&&'''((())))))((('''$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%''')))***------------------------,,,,,,---...///000111111........................~~~xxxvvvvvvqqqkkkfffcccaaa___]]]\\\YYYUUURRRPPPOOONNNMMMJJJIIIHHHFFFDDDAAA???===999888666444333222222222///111222000...---///111111222333222///---------+++---///...,,,***+++,,,------............------,,,---///222333111...***'''%%%!!!$$$'''+++...000///---,,,((()))---///***%%%'''///(((### %%%&&&'''((((((&&&"""###&&&,,,)))%%%###"""!!! !!!!!!!!!!!!"""$$$$$$#########$$$***+++,,,------...------,,,,,,***(((&&&'''))),,,,,,...000000///------...***+++,,,---.........---,,,,,,,,,---...000111222000000000111111222222222...///...,,,***+++///222222222222222222111111111...---,,,+++,,,...000222/////////000111222444444222333555666666555333222/////////...//////000000...//////---)))'''(((***(((((('''&&&%%%$$$#########"""!!!"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%''')))***+++...111444222222333666888888777555444444555666777999:::;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>>>>>>>===:::;;;<<<===<<<:::777666999777555555444333111//////000000111111000000000111111111111111000000///...///111000...,,,,,,,,,++++++,,,...000111222333,,,---...---,,,++++++---'''((((((((())))))******,,,+++***)))))))))******((()))***++++++***)))(((''')))+++***((('''(((************))))))(((((((((%%%&&&((()))***+++++++++*********+++,,,,,,------,,,,,,------------------*********,,,---,,,)))'''((((((((((((((())))))***))))))((((((''''''&&&&&&&&&'''((())))))(((''''''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***.........---------------------...///000111111222////////////////////////|||vvvuuuxxxssslllfffbbb___]]][[[YYYWWWTTTPPPOOONNNNNNNNNHHHIIIIIIFFFBBB???>>>>>>999888666444333333333444///111222000---,,,///111111222333111///---,,,---,,,///000...+++))))))***,,,------...------,,,,,,...///222555666333...***&&&$$$!!!%%%(((,,,///111000---+++)))+++///222---&&&(((000)))###%%%&&&'''''''''%%%!!!!!!$$$(((%%%!!! !!! """###############""""""++++++)))'''&&&'''+++---***,,,/////////......///''')))+++...///...------++++++,,,,,,...///000111111000000///000000111222---......,,,***+++000444222222222111111111111111///...---,,,---///222444////////////000111222333222333555666666555333222000000////////////000000...000000...***((((((***,,,+++***)))((('''&&&&&&"""!!!!!!"""$$$&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''&&&(((***,,,---000333666222333444777999999777555666666666666777888999:::<<<;;;::::::999999999999;;;<<<>>>??????>>>======999:::<<<===<<<:::777666999777666555555444222111111111111111111000//////...///111222333333333222...000222111///---,,,,,,+++,,,---...///111111222---...///...,,,+++,,,---''''''(((((())))))******---,,,***)))))))))******'''((()))******)))((('''&&&)))+++***((('''(((***************))))))))))))$$$%%%&&&((()))*********)))))))))***++++++,,,,,,,,,,,,,,,------.........*********,,,---,,,)))&&&((((((((((((((()))******)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%''')))***..................------------...///000111222222000000000000000000000000uuuppppppsssnnngggbbbaaaaaaaaaaaaZZZVVVRRROOONNNNNNMMMLLLIIIGGGEEEBBB@@@>>>===<<<<<<:::666222000///000111666444111///......//////222111111000///---+++***------,,,,,,------......---...//////...,,,***(((...000444666555222...+++###""" """###)))+++...111333000+++'''...222444222---******---***&&&  !!!%%%%%%&&&&&&###!!!&&&!!! """ !!!!!!$$$%%%%%%&&&&&&'''((((((***+++---//////...---,,,***+++---//////...,,,+++///...,,,,,,,,,///222444000///---------...000111,,,++++++,,,---///111222///---,,,---///222333333000---)))***---000000000777...)))...333222111222222333555777777666555444111///------///222333333333000...,,,,,,+++***(((*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))*********++++++---///111333444555666666777777777777666222333444444444666:::===:::::::::<<<======;;;999999:::;;;;;;;;;:::999888777666555666777777555333555555333222222333555555111111111222333444666777555555444333333333333444333222111000///...---,,,)))+++...//////000222444222000---+++))))))*********)))((('''''')))+++---((()))******)))(((***++++++***)))'''''''''((()))&&&(((*********)))***+++,,,------+++)))(((((()))(((((())))))******++++++)))************++++++++++++++++++,,,,,,---------+++++++++++++++***)))((()))((('''''''''(((***+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''''''''((())))))------------------------+++,,,...///...///111222666555333111////////////tttooonnnoookkkfffcccbbbbbbaaaaaaZZZWWWSSSPPPNNNNNNLLLKKKHHHGGGEEEBBB@@@>>>===<<<:::888555222111111222333444333000///......////////////000//////...---,,,......---,,,,,,---...///......//////...---++++++///111444666555000+++(((###!!!!!!$$$&&&))),,,000000...+++******111444666444///++++++---+++'''!!! """%%%%%%%%%$$$"""'''"""  !!!""""""######$$$%%%%%%&&&'''***,,,---------,,,,,,---///000111000///......---,,,+++,,,...000222...---,,,++++++---///000,,,+++++++++---...000222...,,,+++,,,///111222111///---+++,,,...111111000555...,,,000222111000222000111444666666555333222111000......000222333333333111...---------+++)))))))))))))))((('''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&((())))))******++++++,,,---///111222333666666777777888888777777555666666555444666999<<<999888999:::<<<<<<;;;999:::;;;;;;;;;:::999777666444444333444666666444333333222222111111222222333//////000111333555777999555555444444444444444555222222111000///...------)))+++---......///111333222000---+++))))))******))))))((((((((()))******((()))***)))(((((()))***,,,+++***)))((())))))***''')))******)))))))))******+++,,,***(((''''''((('''''''''(((((())))))))))))************++++++++++++++++++,,,,,,,,,------***++++++++++++***)))((()))(((((('''((()))***+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))---------------------,,,+++---////////////111333666444333111000///000000}}}rrrmmmllljjjhhheeeccccccbbbaaa___[[[WWWSSSPPPOOOMMMLLLJJJGGGFFFDDDAAA???===<<<;;;777555333222111222333444222111///...---...//////---....../////////......000///---,,,+++---...///.........---------......111333555555333---'''###"""!!! ###''')))***...111...(((%%%)))---222444666444///+++)))***,,,)))###!!!###&&&%%%###!!!&&&!!! !!!!!!!!!###%%%(((***,,,,,,,,,,,,---...000000000///...,,,,,,+++***+++,,,...///,,,+++***)))***+++---///,,,+++++++++,,,---///000,,,+++***+++---/////////...------...000111111000222//////222222//////111---///222555555333111///111000//////111333333333333111/////////...---+++((()))))))))))))))((((((%%%&&&((()))))))))((((((&&&'''((()))************------------///000111222666777777888999999888888888888888666555555777999666666666888:::;;;:::999;;;;;;;;;;;;999666333111111000000222444444333222///000000111111000000///......///111444666888:::555555444444444555555666222111111000///......---***+++---.........000222111000---+++))))))***+++))))))))))))))))))(((((('''((()))((('''&&&'''))),,,+++***************+++((()))+++***)))(((((())))))******)))'''&&&'''(((&&&&&&&&&&&&'''''''''''')))************++++++++++++++++++++++++,,,,,,,,,******++++++******)))))))))(((((((((((()))***+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())),,,,,,------------,,,,,,,,,...///000///000111333555444333222111000000111{{{pppjjjiiieeedddcccccccccbbb___]]]ZZZWWWSSSPPPOOOMMMKKKIIIFFFEEECCC@@@>>><<<;;;:::666555333222111222333444000///............//////---......//////......---///...,,,******+++---//////...---,,,,,,...000111222333444333///)))###!!! !!!###&&&***,,,---...---)))%%%%%%)))---111333444222---)))&&&%%%+++(((###!!!$$$)))'''######"""%%%(((+++,,,---)))***+++,,,---------,,,+++************++++++,,,,,,+++)))))))))+++---...,,,+++******+++,,,---...***)))((())),,,------,,,------...000111111111000000000222333111//////000---///222555555333111///222111000111333444333222333222000000111000...---((()))***+++,,,,,,++++++))))))+++++++++***(((''''''((()))+++,,,---------...............///000111666777888999999999999999::::::999777444333444555555444444666888::::::999;;;<<<<<<:::888444000...---------///222333222111...///000111111000///...//////000111333555777888666555555444444555555666111111000000//////......,,,...////////////111222111///---+++)))******+++)))***+++,,,+++***((('''&&&(((((((((&&&%%%&&&'''************************(((***+++***(((''''''(((((()))******((('''((()))''''''''''''''''''&&&&&&))))))*********+++++++++*********+++++++++++++++))))))************)))))))))))))))))))))*********((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((***+++,,,---------,,,,,,---...000000///000111333444444333333222222222222zzzpppiiigggcccbbbbbbccccccaaa]]]ZZZXXXUUURRRPPPNNNLLLJJJHHHEEEDDDBBB???===;;;:::999666555444222111111111111/////////............///////////////...---,,,+++,,,+++***)))***+++---......---,,,+++,,,...000222000000000...***&&&!!! !!!$$$'''***,,,...000---(((&&&&&&(((+++---222333444333///***&&&$$$((('''$$$ !!!$$$,,,)))### ###&&&)))+++,,,((())))))***+++,,,,,,,,,******************))))))+++***))))))***+++...///,,,+++***))))))***+++,,,)))(((''')))+++,,,+++***+++---...////////////000...111333222000000000000///111333666666444222000222111111333444555333111222111111111222222000...)))+++---////////////...---......---,,,***(((&&&((()))+++---///000111111...............///000000666666777999999:::::::::::::::999777444222333333444333333444777999999888:::;;;;;;:::777333///,,,,,,+++,,,...111222222000...///000111111000///...111111111222333444555666666666555444444444444444000000000000///////////////111222222111111222444000///---*********+++,,,***+++---...---+++)))''''''(((((('''&&&%%%%%%&&&(((((())))))))))))))))))((()))+++***((('''''''''(((***++++++))))))***+++***)))))))))((((((''''''))))))*********+++++++++************************((())))))*********))))))((())))))***************((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))***,,,---...---,,,+++---...000000//////000222333444444444444333333333zzzqqqkkkhhhccccccbbbbbbaaa^^^ZZZVVVUUUSSSPPPOOONNNLLLIIIGGGEEECCCAAA>>><<<:::999888555555444222222111111111000000000//////........./////////...---,,,+++***))))))******+++---.........---+++++++++---///000---,,,***(((%%%"""  $$$(((+++------......***&&&%%%(((,,,......555555666555333...)))&&&%%%&&&&&&###"""&&&,,,)))###!!!###&&&((()))((())))))***+++,,,------)))***+++++++++)))'''&&&***))))))((()))+++...///++++++)))(((((()))******((('''''')))***+++***((()))+++,,,---,,,,,,---///...111111//////222222000111222444555666555444333222222333555666555333000111000000222333222000...***+++...111222222222111111000///---,,,***))))))***+++---///000222222333...............///000111555555777888999999::::::999::::::888666444444444555444333444666888888888999:::;;;;;;888444///,,,,,,,,,,,,...111222111000///000000111111000000///333333222222333333444555777666555444333222222222////////////000000000000111333444333222222333444000...,,,*********+++,,,)))***,,,------+++)))((('''((()))(((&&&%%%%%%&&&''''''((())))))))))))((('''(((***)))(((''''''(((((()))++++++******+++---,,,,,,+++***)))((((((''')))************+++++++++*********)))))))))))))))(((((())))))******))))))((()))******++++++******((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())),,,---...---,,,+++,,,...//////......///111333333444555555555444444zzzsssnnnkkkeeedddbbb```^^^[[[VVVSSSQQQPPPNNNMMMMMMKKKIIIFFFDDDBBB@@@>>>;;;999888888222222222222222222222222222222111111000///...------------......------,,,((()))+++---///000000000,,,,,,+++***++++++------)))'''$$$""" !!!""" &&&+++...///...,,,''''''((((((***,,,000222555555666666444000+++'''###&&&)))'''$$$"""%%%))))))&&&!!! """$$$%%%'''''''''((()))***+++,,,)))***+++,,,+++)))'''%%%((((((''''''(((***,,,...+++***)))((('''(((((()))((('''''')))++++++)))'''((()))***)))((((((+++...///000...,,,///555555000333333333444444444444444222222444666777666222/////////000222333333000...)))+++...111333444333222111000...,,,,,,,,,---......///000111111111111111---------......000111111444444666777888999999999999;;;;;;;;;888777777888777555333333555777777777777888:::;;;999555111......---...///222333222000000000////////////000000222222222222333444555666888777555333111000//////.../////////000000000111222333444444222111222333000...,,,*********+++,,,'''((()))*********))))))((()))***(((&&&%%%%%%&&&'''((()))***+++******)))&&&'''))))))((('''((()))'''(((******)))***+++------,,,+++***)))((('''''')))************+++++++++******)))))))))((((((((('''(((((()))))))))))))))((()))***+++++++++******((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''')))+++---...---,,,+++,,,---......------...///222333444555666666555444zzztttpppnnngggeeebbb```]]]YYYTTTQQQOOONNNMMMLLLLLLKKKHHHFFFCCCBBB@@@===;;;999888777000000111222333333444444333333333222111///...---***+++,,,---............''')))---000222333333222,,,+++++++++++++++++++++&&&$$$!!!"""$$$!!!'''---000000---+++!!!&&&+++,,,***+++111666333444444555444000***&&&###'''+++***'''%%%(((+++&&&### !!!"""###$$$$$$$$$&&&'''((())))))***,,,---,,,)))&&&$$$'''&&&%%%%%%&&&)))+++---+++***)))(((''''''((((((((('''((()))++++++)))''''''((()))'''%%%&&&***...000000,,,)))///777777111333333222222222333444555222333444777888666222/////////000111333333000...'''***...111333444333222111///---,,,,,,...111222222222222222222111000///------------///000111222333444555666888888999999:::;;;======;;;::::::;;;888666444444555777777666555777:::;;;:::777333000/////////000222333222111000///...------...///000000000111222333555777888888777555222000///...---......//////000000111111222333444333111111111222///...,,,*********,,,---&&&&&&'''(((((()))(((((()))******)))'''%%%&&&'''((()))***+++,,,,,,+++***%%%&&&((()))((('''((()))%%%'''((()))((()))***,,,---,,,+++***)))((('''&&&)))************+++++++++******))))))((((((((('''''''''((()))))))))))))))((()))***+++,,,+++******)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&(((+++---...---,,,++++++---...---,,,,,,---...222333444666666666555555zzzrrrsssssspppfffccc___\\\ZZZWWWTTTRRRMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@>>><<<:::888666555111222333333222111///...555222///...///000...+++,,,---...//////...------******+++---000000///...***)))((('''%%%$$$###"""###"""  """&&&+++//////---)))&&&&&&''')))+++...000222333555555444222000...,,,***###&&&))),,,,,,+++++++++$$$  !!!!!!$$$(((++++++++++++******************(((&&&$$$%%%'''***,,,///---***&&&%%%%%%&&&'''''')))+++------,,,***(((''''''&&&'''((()))+++,,,000111111///333999:::888//////000333555666444222444111...///111333333222222222333444666555222000)))))))))+++...000111111/////////...,,,---///111444444333222222111111000------,,,***)))***---000444555555555666666777777666<<>>999999::::::;;;:::999888777666555555555555666777888555111---...///111333555666777777333222111000000000111222444444333333333333333444444333111///............,,,,,,---------.........//////............//////------,,,+++************+++***)))((('''(((((()))***)))'''&&&&&&&&&((()))))))))'''&&&&&&&&&'''((())))))))))))((((((((((((((((((((()))***+++,,,---++++++*********)))))))))'''((()))++++++******)))(((((((((((((((((((((((('''''''''''''''((()))***)))))))))*********++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%&&&''')))%%%%%%$$$$$$$$$%%%&&&'''(((((()))***++++++++++++---------------,,,,,,++++++,,,///222333333333222{{{vvvtttqqqnnnhhhddd^^^ZZZWWWUUURRRPPPNNNMMMJJJHHHFFFFFFGGGGGGBBB@@@===:::888777888888555444222111000000111222111000......---------,,,***+++,,,,,,,,,+++***)))***(((&&&&&&&&&%%%###!!! !!!  ###''')))+++***)))((()))***,,,---222333333333444444444555555555333222///,,,***)))"""$$$(((+++,,,+++'''$$$!!! ###%%%'''''')))*********))))))((('''&&&&&&&&&'''((()))))))))***))))))'''%%%$$$&&&(((***+++,,,,,,,,,+++***)))'''&&&'''***---///***---...---000333111---,,,,,,---000333444444333111000///...///111222222666666666777777666222000+++...111222111///------...000222222111//////000666666777777666555333333111222444333000///...///333444555666888999:::;;;???BBBBBB<<<999:::;;;::::::::::::999777555444333111333555777888666333000///000222444555666777777444333222111111222333333444444444444333222111111333111///---,,,---...///---------.........//////---------,,,,,,------------,,,++++++*********+++,,,+++***(((((((((((())))))(((&&&%%%&&&(((+++---+++***((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++*********))))))((()))******++++++******'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))*********++++++'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&&&&&&&'''(((%%%%%%$$$###$$$%%%&&&''')))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))(((***,,,...111222333333333zzzwwwtttpppnnnhhhccc]]]XXXUUURRRPPPNNNLLLLLLKKKJJJIIIGGGEEEDDD>>>>>>>>>===;;;999777666666444333111000111111222//////...---,,,,,,,,,---+++,,,------,,,+++***)))(((&&&###"""""""""  !!!!!!!!! !!!###&&&***,,,)))***+++---///000111222333333333333333333333333444333333111///---+++)))###$$$&&&)))+++***%%%!!!  !!!"""$$$$$$&&&((()))******))))))%%%%%%&&&&&&&&&&&&'''''''''((()))))))))'''&&&$$$'''(((***+++,,,,,,++++++***)))((('''(((+++...000)))+++,,,,,,...111///+++---------///222444333333//////...------...000111777666666777777555222///,,,///222333000...,,,,,,...000333333222000000000666777888888777666444333111222333222000.........444444555777999:::;;;<<<;;;>>>===888777:::<<<;;;:::;;;;;;:::888555333111---000444777777666555444///000222444555666777777555444333333333333555555555555555444333222000///000///---,,,,,,---///000....../////////000000000------,,,,,,,,,,,,------,,,,,,++++++******++++++,,,+++***((((((((()))******(((&&&&&&&&&))),,,...---,,,***(((''''''(((((()))***************************)))((()))+++,,,---++++++++++++************(((((())))))************&&&&&&''''''((((((((()))&&&&&&%%%&&&&&&'''(((((((((((()))))))))*********'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""$$$'''''''''&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''***+++,,,---............------,,,,,,+++***((((((+++,,,...111222333444444|||yyywwwtttpppoooiiiddd]]]XXXTTTQQQOOONNNMMMMMMMMMLLLIIIGGGDDDBBB<<<===>>>>>>===:::777555555444333222222111111222---......---++++++,,,---+++,,,------,,,+++)))(((%%%###!!!  !!!""""""###""""""###$$$'''***,,,...)))+++...111333444555555333333333222222222111111222222111000///---,,,+++%%%$$$$$$&&&)))((($$$  !!! !!!""""""$$$''')))******))))))$$$%%%&&&''''''''''''&&&&&&'''((()))((((((&&&%%%))))))***++++++++++++***,,,+++++++++,,,...000111***,,,,,,,,,...222111...000///...000222333333222......///...------///222777777666666666444000---+++///222222...,,,,,,---,,,...111222222222444555666777888999888666444222000111222111///......///555666777888999:::;;;<<<777999888444555:::<<<;;;:::;;;<<<;;;999555111///***...333666666555444444...///111333555666777777555444333333333444555666555555666555444222111///......---------...000111000000111111111222222222......------------......,,,,,,++++++***++++++,,,+++***))))))))))))++++++***)))((('''((()))+++,,,...---+++***)))))))))***************+++++++++++++++***(((((((((***,,,---,,,++++++++++++*********((((((((((((((()))))))))&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$######%%%((()))(((''''''(((&&&&&&%%%$$$%%%&&&'''(((++++++,,,---............------------,,,+++***))),,,---///111333444555666yyywwwwwwsssppppppkkkfff___YYYUUURRRPPPOOOPPPOOOMMMJJJGGGEEECCCBBB=========<<<;;;999888777444444444444333222111111,,,......---******,,,...***++++++,,,+++)))((('''"""   """###$$$$$$###$$$&&&(((+++---......,,,---///111333555666666222222222222222111111111000000000000///...---,,,'''%%%###$$$''''''$$$   !!!###&&&)))******)))(((%%%&&&((()))***)))((('''&&&&&&''''''''''''''''''++++++++++++*********)))++++++,,,...//////000000)))++++++***---222333///222111000000222333333222///000111///......111444777666666666555333///,,,+++...111000,,,***,,,///...///111111111222555777555666888999888666333222111111111000......000222777777888888999:::;;;;;;666777555222444999;;;999:::;;;<<<<<<:::555000---)))---222444222000000000,,,---000222444666777888333222222111222333444555555555666777666444222000,,,------...///000000111222222222333333333444444//////............//////,,,++++++***++++++,,,,,,***))))))((()))***,,,---,,,+++***))))))))))))***---,,,+++***))))))***+++*********+++++++++,,,,,,+++)))(((&&&'''(((+++,,,,,,,,,+++++++++*********'''''''''''''''(((((()))%%%%%%&&&''''''((())))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$###&&&)))***)))(((((()))''''''&&&&&&&&&'''((())))))***+++,,,------------............---,,,,,,+++---...///111444555777888wwwuuuvvvssspppqqqmmmhhhaaaZZZVVVSSSQQQPPPSSSQQQLLLHHHEEECCCCCCDDD???>>><<<:::999999999999333444555555444333111000+++---...---***)))+++...)))*********)))(((&&&%%%!!!  """###$$$$$$###%%%(((+++---...//////000000000000222444666777222222222222222222222111//////////////////...---)))%%%""""""&&&'''$$$  """&&&)))******)))((('''(((***+++,,,+++)))(((&&&&&&&&&''''''''''''(((,,,,,,++++++***)))))))))((()))+++---......------''')))((('''***000222///444222111111222333333222000222333111//////222555777666555555555222...+++***...000///+++))),,,000333333333111000000333555555666888999888666333111222222111000...///222555888888888999999:::::::::777888555222333888:::888:::;;;======:::555000---)))---222222000---+++,,,+++,,,///111444666777888111111000000000111333444555666777777777555222111+++,,,...///000111111111333333333444444444555555000000////////////000000+++++++++***++++++,,,,,,))))))(((((()))+++---...,,,,,,,,,+++***)))((((((,,,,,,***)))))))))***+++*********++++++,,,,,,,,,+++)))'''&&&&&&(((***,,,,,,,,,,,,+++++++++******'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$'''***+++***)))))))))(((((('''&&&'''((()))***(((((()))***++++++++++++......//////......------......000222444666888999zzzuuurrrnnnmmmnnnjjjgggbbb[[[TTTPPPOOOPPPRRRPPPLLLHHHEEEDDDDDDDDD>>>======<<<;;;999777666777777777666444333111111111...,,,---......+++(((''''''((()))'''%%%###!!! !!!"""###%%%))),,,------,,,,,,,,,---.........//////000111333444555888666444222222111...---+++,,,...//////...,,,+++((('''###!!!%%%)))&&&  !!!"""###%%%'''(((&&&&&&((()))************$$$&&&'''&&&&&&&&&(((***,,,,,,+++***)))(((''''''%%%'''+++---......000111333...'''%%%)))---000111222...,,,...222333000,,,222000//////111333444444111111111///---,,,,,,...444222000......///111222000000000111000///......222333444555555333111000111000///...///000333444>>><<<999777666666777777999777555444444666999:::888:::;;;777222...---...+++---//////---,,,+++,,,,,,222555222111444666777222111///...---...000111666777888888777444111///,,,,,,++++++,,,---///000555444222222222333666777222222222222111///---,,,---------------...///000+++************,,,---......---+++))))))***+++---***,,,---)))%%%$$$(((---(((((()))++++++,,,,,,,,,,,,+++)))((((((((()))***)))))))))))))))(((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))******)))((('''&&&&&&&&&'''(((***++++++++++++,,,,,,,,,------......////////////.........000111222333444777999wwwqqqooolllkkkmmmeeebbb___[[[WWWUUUSSSSSSNNNMMMLLLIIIGGGEEEDDDCCC>>>===<<<:::999777666666666666666555444222111000000...------...---***(((((()))))))))(((%%%###!!! !!!$$$&&&(((((()))***---///...---------------............///000111333444555666444222111000///---+++***+++---//////...---,,,)))(((%%%"""%%%)))'''!!! !!!###%%%'''(((&&&'''((()))************''''''''''''((()))***+++*********)))((((((''''''&&&(((,,,---......///000222///+++***,,,///333444222...,,,,,,000000...***111///------000222333333111111111///---,,,,,,...444333111//////000222333222111111111111000000000111222333444333222000///111111000000000222444666:::888666555444444555666888777666555666777999:::666888888555000---,,,...,,,...//////...---...///111666888444000222333333222111000//////000222333333555666777777555333111------,,,,,,,,,...///000444444333333333444555666444444444333222000...------------------...//////++++++******+++,,,...///...---+++*********++++++,,,......+++&&&%%%'''+++((()))***+++,,,,,,,,,,,,++++++)))((((((((()))))))))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***)))((((((%%%%%%%%%%%%&&&((()))***++++++++++++,,,,,,,,,,,,......///000000///......---///111222222444666888~~~qqqlllkkkjjjjjjkkkccc```]]]]]]]]][[[VVVRRRJJJJJJJJJIIIHHHEEEBBBAAA>>>===:::888666555555555444444555555444222111000///...---------,,,***(((*********)))'''%%%"""!!!"""$$$&&&)))+++............///000///..............................///111222444555444222000///...---+++)))***+++---.../////////...******'''$$$&&&)))'''""" !!!###%%%&&&'''''''''((()))************+++(((&&&(((+++---,,,***''''''''''''''''''''''''&&&))),,,------,,,---...000000000000000222555888222///+++***,,,---+++)))///---++++++...111222333000111111///,,,+++,,,---333333111111111222333444444333222111000111222222000000111222222000///...////////////000222444555555444333222222333444555666666777777777888888888222444555333///,,,,,,---//////000///...///111333888<<<<<<666111000111000111000000000111222333444111333555777777777555444...------------///000111333333444555555555555555555555555444222111///...------------------...///++++++******+++,,,...///...------,,,+++******)))---///000---)))&&&''')))((()))***++++++,,,,,,+++******)))((((((((())))))((())))))))))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''(((''''''''''''(((((())))))))))))((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((())))))((('''$$$$$$$$$%%%&&&''')))***+++++++++,,,,,,,,,,,,---...//////000000//////...,,,...000111111222555777{{{nnniiiiiiiiiiiijjjeeeaaa______aaa^^^VVVPPPKKKKKKJJJHHHEEECCC@@@??????===:::777444444444444222333444555444333111000...------,,,,,,+++)))(((******)))(((&&&$$$!!! !!! !!!###'''***---+++...000111000/////////000000000000///......---------......000222333444333111///......---+++)))***+++,,,...///000000000,,,,,,)))&&&''')))(((### """$$$&&&''''''((()))***************,,,(((%%%''',,,...---)))%%%%%%%%%&&&&&&'''''''''&&&(((***+++*********+++,,,///222333222222666:::333000+++******+++***)))---+++)))***---000222222000111000...,,,+++,,,---111111111111222222333444555333111000///000222333000000111111111000///...,,,,,,,,,---...000222333111111111111222333555666444555666777888777666666000222444222///,,,---///111111000//////000444777===AAAAAA:::444333333111111222222333444555666666333444666777777777666555//////......///000222333222333555666777666555444555555444333111000///...---------,,,,,,---......******))))))***+++---...---......---,,,+++)))))),,,...///...+++))))))***'''((()))***************)))))))))((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''$$$$$$%%%&&&''')))******,,,,,,---------............///000111111000///...+++---000111111111333555zzzmmmiiijjjjjjiiiiiiccc```^^^```bbb___XXXRRRSSSQQQMMMHHHDDDBBBAAAAAA@@@>>>:::666444333333333000111333444444333111///,,,------,,,+++)))(((((()))((((((&&&%%%###"""!!!%%%%%%%%%&&&))),,,///222...000222333111000///000111111222111000///...---,,,,,,---...///111222333333111000//////...,,,+++***+++,,,...///000000111---...+++'''''')))'''$$$ !!!###%%%&&&((())))))************)))+++'''$$$&&&+++---+++((($$$$$$%%%%%%&&&&&&''''''$$$&&&((()))(((''''''((()))---111222111111444777333000---************)))+++***)))+++...111222222000000000...,,,++++++---...///000111222222222222444222000/////////111222111111111111111000000///,,,,,,------///000111222000000111222444555777777222333555666777666555444000222444333000...///000111111000///...000555888>>>BBBCCC===888888888777777888:::;;;<<<<<<<<<<<<888888888888888777555444111000000///000111333444222333555777777666555333444333222111000//////......------,,,,,,,,,------))))))(((((()))***,,,------......------+++***)))***+++---------,,,,,,---&&&'''((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&((()))++++++,,,............////////////---///111222222111///---+++---000111111111222333zzzmmmjjjlllllliiiggg]]]\\\[[[\\\^^^^^^[[[WWWYYYVVVPPPJJJFFFDDDCCCCCC>>><<<999666333111000///,,,...000222222111///---+++,,,---,,,***((('''(((''''''&&&&&&&&&%%%%%%%%%((()))***,,,...000222333222333555555333222333444333333333333222000...,,,,,,,,,,,,---///000222333333222000000000///...,,,,,,,,,---...///000000111---///---(((&&&''''''###!!!###$$$&&&))))))******+++******))))))&&&$$$&&&)))+++***((($$$$$$%%%%%%&&&&&&&&&'''###%%%'''((('''''''''((('''***---...///000111333111///---+++***)))))))))))))))+++...111444333222///000000...+++***+++,,,,,,---///111222333222222333222111000///000000111111111111000000000000000///000000111111222222222000111222444555777888999333444555666777666555555000333555444000...///111111111000///...///333666===BBBCCC>>>;;;<<<===<<>>;;;===>>>>>>AAACCCFFFGGGHHHFFFDDDBBB>>>>>>===<<<:::999888777333222222222222444555666333444555666777666666555111111000000000111222333...---,,,,,,++++++,,,,,,+++************,,,---...------,,,+++,,,---...///,,,+++)))***+++,,,---...((())))))***))))))((((((&&&&&&((()))))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))(((''''''&&&%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%&&&&&&&&&###$$$&&&)))+++,,,,,,,,,------------............---///222333333222///---,,,...111333333222222333zzzmmmlllooolllfffbbb[[[ZZZWWWSSSPPPPPPRRRUUUMMMLLLKKKHHHEEEAAA===;;;888777555333///,,,)))'''$$$&&&)))+++,,,+++((('''***,,,---,,,(((&&&'''(((&&&&&&'''(((***,,,...///+++---///111222111000///333444444333111222444777444555555555333111...,,,++++++,,,,,,...///111222222000////////////---+++//////.........//////000---///...(((%%%%%%%%%### """$$$%%%******+++++++++******)))&&&'''(((((('''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))************+++***(((&&&)))---///...,,,)))***+++***((('''&&&&&&(((***...444888888666333///000///---+++***+++,,,+++...111444666666555444333333444444444333222111//////...------------...000111111111111000//////000111333555666888888888888888888888888999999999000333555333///---...//////000///...,,,,,,...000:::???AAA===;;;<<<>>>>>>@@@BBBDDDFFFFFFDDDAAA??????>>>===<<<;;;::::::999333333222222333444666777444555555666666666666666111111000000111333444666...---,,,,,,++++++++++++---,,,++++++,,,---///000---,,,+++***+++---///111...,,,)))((()))+++,,,,,,******+++++++++******)))%%%&&&((()))))))))((((((''''''((((((''''''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""###&&&(((***++++++++++++++++++,,,,,,,,,---------///222444444222///---,,,///222444333222222333xxxnnniiiiiiiiiddd___```\\\VVVSSSRRRQQQOOOMMMJJJIIIHHHEEEBBB???<<<::::::999666333...)))%%%###"""''',,,,,,(((&&&&&&(((111111000///---***((('''(((((('''(((***++++++***000000000000000111111111111000///......///000111333444444444333111000.........---,,,***+++...000444333222000///............------,,,,,,...///000000///---)))%%%######$$$ ###!!!!!!###$$$)))***,,,...///---***'''$$$&&&)))******)))***+++'''&&&$$$######%%%(((************+++,,,---//////,,,++++++******++++++,,,***+++---...---+++)))((()))***---111666888777666111---***)))+++------++++++...333555555444333333777666555666777666555333111000///......///000111444333222111111111222333666777888777555333333444888888888666555555888:::444111111333222...,,,...---------+++***+++...111999;;;============>>>@@@<<<===>>>?????????>>>>>><<<<<<<<<:::888777888:::777555222444777:::999777666555444444666777777666444333111000000000111222222000//////111000,,,)))***///111///---...---***///---+++)))))),,,///111---,,,+++*********++++++...---***)))((()))***+++&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((%%%!!!!!!###%%%%%%$$$%%%&&&((()))+++,,,,,,,,,,,,+++***+++---...---,,,+++---000222111000000000///000111222333444444333wwwmmmiiiiiihhhddd```___[[[UUURRRQQQPPPMMMKKKJJJIIIGGGEEEBBB???===;;;:::888666222---)))%%%###$$$(((+++***'''&&&(((,,,111000000...,,,***)))'''*********+++,,,------,,,000000000000000000000000000000////////////000000222222333333222000///...---...---,,,***+++---000444333222000///.........///...---------...///000000///---***%%%######### !!!"""  ###$$$(((***,,,...///,,,)))&&&%%%'''***+++***))))))***((('''&&&%%%%%%'''(((***))))))))))))***,,,---...+++******++++++,,,---...,,,,,,------,,,***)))(((***+++---111555777666555///,,,******,,,---,,,++++++///333666666555555555666555444555666666444222222111111000000111111222555444333333222333444444666777888777555444444555666666666555555888<<>><<<999888444000+++'''%%%###&&&((()))(((&&&'''+++///000000///...,,,+++)))(((+++,,,---...////////////000000000000000000000000/////////000000/////////000000111111111000...------------,,,******---///222222111000//////......//////.........///000111...///---***&&&######### $$$%%%$$$ ###$$$'''))),,,......+++'''%%%''')))+++,,,***)))))))))))))))(((((('''((((((((('''''''''((()))***,,,,,,*********+++,,,---...///,,,,,,,,,+++******)))))),,,,,,...111444555444222,,,+++***+++------,,,***,,,///444777777777777777666555444555666666444222444444333333333333444444666555555444555555666666555666777777555555555777444444444555666:::@@@DDD888444111222000,,,,,,.........---+++))))))+++---333666999:::999777555555222111111222333555777888999::::::888666555666888000333555777777666777888333222000111333444444333............///000111222...------...//////...,,,...666:::555...---///000......------......///000---------,,,,,,,,,,,,,,,...---***(((&&&&&&&&&&&&'''&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###"""$$$%%%%%%%%%%%%&&&((()))++++++,,,,,,+++***)))***,,,---,,,+++...000333333222111111111111222222333333444444444wwwqqqkkkggggggfffccc```\\\YYYTTTPPPMMMKKKJJJIIIJJJIIIHHHFFFDDDAAA???===999666222---)))&&&$$$###&&&((()))))))))***,,,//////......---,,,+++)))(((+++---///000000///000000000000000000000/////////---...///000000///...---///000111111111000///...---......,,,+++***,,,...111111111000000///......////////////000000000111---......+++'''$$$###""" $$$$$$!!! ###$$$%%%(((,,,...,,,)))&&&%%%)))+++------+++))))))))))))))))))((((((''''''&&&''''''(((((()))+++,,,---,,,,,,,,,+++,,,,,,---...+++************+++,,,,,,---,,,---///111111000///)))***+++---...---+++***,,,000444777888888999:::666555555666777777555444666666666666666666666666555555555555666666777777555666777777555555777888444555555555666;;;AAAFFF===888555444222......222000000///---+++***+++,,,///222666777555222000///++++++***+++---000333555777777777666444444555666000444888888555333333555111000...///000222111111+++,,,,,,---...///111111,,,,,,------...///......000999===777///---000222---......///////////////---.........------,,,,,,+++***)))'''&&&&&&&&&&&&(((((('''&&&&&&((()))***************************''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&(((***+++,,,,,,,,,+++***)))***,,,---,,,+++...000222222111000000111111111111111111222333333tttooojjjfffeeedddaaa___ZZZXXXUUUPPPMMMKKKKKKKKKKKKJJJIIIGGGDDDAAA???===888555000+++'''$$$$$$$$$%%%'''+++---------,,,---------------,,,+++***)))***---000111000//////000000000000000//////......---...///000000///...---///000111222222222111000......///...,,,+++,,,---//////000000000//////......//////000000000000000+++---...,,,(((%%%###"""!!! !!!###$$$$$$'''+++,,,***(((&&&&&&+++---......,,,***)))***((((((((((((''''''&&&&&&)))))))))***+++,,,---...///...---,,,+++*********(((((()))***+++---///000---,,,+++,,,......---,,,)))+++...///...---+++***...111555777888999:::;;;888777666777999999888666777777888888888888777777333444444555666777777777666777777666555555777999777777666666666999>>>BBB>>>999555555333//////222111222222000---+++,,,------000333444222///,,,+++(((''''''(((***---000222444555555444222222333555222555888777333000///000///...------///000000///******,,,---...///000000,,,---------......///000000999===777...,,,000333---...///000000000///...------.........---,,,+++'''''''''''''''(((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''$$$$$$$$$#########""""""$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&''''''''')))+++,,,---------+++***)))***,,,---,,,+++---...000000///...///000000//////......///000111qqqnnniiifffdddaaa___]]]YYYXXXVVVRRRNNNLLLMMMOOOMMMLLLJJJHHHEEEAAA???===777444...(((%%%######$$$'''))),,,...///...,,,+++,,,,,,,,,,,,,,,+++******)))---111222000...///000111000000//////......---.........//////............///111222333222222111///000000///---,,,---...---...///000111000///...---...///000000000//////***,,,...---***%%%###!!!!!! !!!"""###"""&&&))))))'''&&&(((***,,,---//////---+++++++++(((((('''&&&&&&&&&''''''******++++++,,,---///000000///---+++***(((((((((((()))***,,,...///111111---,,,***+++,,,---,,,++++++...000000///---,,,+++///222555777888888:::;;;888777777888::::::999888777777888888888888777777222333555666777888888888888888888666555555777999777888888777777888;;;===:::666333444222......000222222333111///------...+++...111111///---++++++''''''((()))***---///111222222333222000000222333444555666555222000.........---,,,,,,...//////...******,,,---////////////---...///...---...000222000777999333---,,,///111------...////////////...,,,------......---+++***%%%&&&&&&'''((()))************))))))******+++,,,++++++++++++++++++++++++'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''%%%$$$$$$$$$$$$#########$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%%%%'''(((((()))***,,,......//////,,,+++***+++---...---,,,+++---............///111///...---,,,,,,---//////pppmmmiiifffbbb___]]][[[XXXXXXWWWSSSOOONNNPPPRRROOONNNLLLHHHEEEAAA>>><<<777333---'''###"""###$$$++++++,,,---......---,,,++++++,,,,,,,,,++++++***)))---222333000...///111111000000///......------///......------......///,,,...///111222222111111000111222111///.........,,,---///000111000///...,,,---...///000///......))),,,......***&&&"""!!! """###"""!!! !!!"""###!!!$$$'''&&&$$$%%%)))---+++---//////...,,,,,,---)))((('''&&&&&&((()))+++++++++++++++,,,...///000...---,,,***)))(((''''''***+++---///000000000///...,,,++++++---...---,,,...111222111...,,,,,,---000333555777777777888:::888777777888::::::999888666666777888888777666666333444666888::::::::::::999999888666444444777999666777888888777777888:::777444333444333///...000000111222111///------...+++---//////...,,,,,,,,,))))))***,,,---///000111000111111000//////000222444333222111222222000///...,,,+++,,,---///......***+++---...///////////////000111000......000333...333444///+++---///...---------------.........+++,,,---...---,,,***)))&&&''''''((())))))))))))(((((()))***************************************&&&''''''((())))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((())))))(((%%%%%%&&&''''''&&&%%%%%%"""$$$''''''&&&%%%''')))***+++,,,...///000000111---,,,+++,,,...///...---+++,,,.........///111333000///---,,,,,,---///000ooommmjjjeeebbb^^^[[[ZZZXXXXXXXXXTTTQQQPPPRRRUUUPPPOOOLLLIIIEEEAAA===;;;666222,,,&&&"""!!!###$$$///---++++++,,,.........++++++,,,,,,,,,++++++***)))...444555111///000222111000000///...---------///...---,,,,,,---...///+++,,,...///000111000000111222333222000......///+++---///000111000///...+++,,,.../////////...---(((+++......+++&&&"""!!! """%%%$$$###!!!!!!!!!"""###!!!$$$&&&%%%###$$$***000+++---///000...------...+++)))'''&&&'''))),,,...*********+++,,,---//////,,,+++***)))((((((((((((,,,...///111111000...---///...,,,,,,...//////...111333444222...,,,,,,---111333555666666666888999777666666777999:::888777555666777888888777666555444555777:::;;;<<<<<<<<<;;;:::999777444444666888444666888999888777888999777555555777666111000111...000111000...---------,,,---......---,,,---...***+++---///000111111111///000000000......000222444111...///222444333111...,,,+++,,,---.........+++,,,...///000//////...000222222000......111444---000000,,,***---...------,,,,,,,,,,,,---......***+++,,,------+++)))((((((((())))))))))))((((((&&&''')))*********)))(((************************&&&''''''((()))******+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))%%%%%%&&&''''''&&&%%%%%%!!!$$$''''''&&&%%%''')))+++,,,---///000111111222...---,,,---///000///...+++,,,...//////000333666111000...------...///000ooolllhhheeebbb^^^ZZZWWWSSSSSSTTTSSSQQQNNNKKKIIIHHHGGGEEEEEEDDDCCC@@@>>>444///((($$$###%%%&&&''',,,---.........---++++++***+++---//////...---,,,---...000111222222222111111111111000///---++++++***---///000/////////000++++++,,,---------,,,,,,///000000...,,,+++,,,...---///000000///......//////---,,,,,,---...,,,+++......///000///+++&&&!!! $$$(((%%%!!! !!!!!!(((&&&$$$$$$%%%(((,,,...---...//////...,,,***)))(((''''''(((***,,,,,,++++++***)))***+++,,,,,,***))))))((((((((((((((()))------......---,,,,,,++++++,,,...000222333444444666333222333111,,,***,,,777777777777666666666666999999:::::::::999999888111222222333555777999:::333444666999:::;;;;;;;;;666888999777444222333555777999;;;<<<;;;::::::;;;555666666555111...------000111222000...---...///000000///...---,,,,,,,,,......///000000000000000...///111333444333222111222222333333222111///...000...---++++++,,,---...//////000000000000//////...000///+++,,,000222000+++++++++,,,---...///000///...---,,,,,,,,,---...)))+++---//////---+++***&&&''')))+++,,,+++***))))))***++++++++++++***))),,,------+++))))))***,,,,,,***)))''''''(((***+++---,,,***(((''''''((()))((((((''''''''''''((((((&&&((()))((('''&&&''')))))))))(((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''(((***++++++///---+++---111333333111........................,,,---...///000111222333555222---***))),,,///222ooolllgggccc```\\\XXXUUUTTTTTTTTTRRRPPPMMMIIIGGGFFFDDDCCCBBBBBB@@@===;;;333...'''######%%%((()))---......///...---,,,++++++,,,---.........,,,,,,---...000111222222111111111000000///...---++++++,,,...000111000//////000***+++++++++++++++******...//////...,,,+++---...,,,---......,,,,,,---...///...,,,---......---+++***+++,,,...---)))### ###&&&$$$!!! !!!"""&&&%%%$$$$$$&&&)))---/////////000111000...,,,+++)))(((((()))+++---,,,+++(((&&&&&&'''))))))((('''))))))(((((())))))******------.........------,,,---...000222444555666666999666666777555000...000888777777666666555555555888999999999999999888888555444222111222555777999444555777999:::;;;;;;:::777999999888555444555666555777999999888888888999666777777444111/////////111222222111/////////000222111///...------......///000111222333222111111///000222333333333111000222333333444333222000//////---,,,++++++,,,...///...///000111111222222222...///...******...///...******++++++,,,...///000...---,,,++++++,,,------+++,,,...//////...+++***%%%''')))***++++++***)))************************,,,,,,---,,,***)))***,,,+++***)))(((((()))***+++++++++***)))((((((((()))((((((''''''''''''(((((('''((()))((('''&&&'''((()))((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((()))***+++,,,///---,,,---000222222111........................---......///000111111222555333///------...111333}}}oookkkfffbbb^^^ZZZVVVSSSUUUTTTSSSQQQNNNKKKGGGEEEEEECCCBBBAAAAAA???===:::111,,,&&&"""###'''+++---......///000///...---,,,,,,,,,------------,,,+++......///000111111111111000000000///...---,,,,,,...000222222000///...///,,,,,,,,,,,,,,,+++***)))---......---,,,+++---...+++,,,,,,+++******,,,...///...------......---+++((())),,,......***$$$ """###"""!!! """###$$$$$$$$$%%%'''+++...000000111222222111000...---+++******+++---...---,,,'''&&&&&&'''((()))(((&&&))))))******+++------...........................000111222444555777888999999888888999666111111444888888777666555555444444666777777888888777777666777555222000000333666888666777888::::::::::::999888999999888666555666777333555666666555555666777888888777444111000111222111333333333111000111222555333111/////////000111111333444666666555444333111222333333333222000///222222333444444333111111---,,,++++++,,,---///000...///000111222222333333...///---((((((+++,,,***))))))***+++,,,---......,,,,,,++++++++++++,,,---,,,---/////////---+++***%%%&&&((()))******)))(((+++***))))))))))))***++++++,,,---,,,***)))***,,,+++***)))(((((()))***+++))))))*********))))))(((((((((''''''''''''(((((('''))))))(((&&&%%%&&&'''(((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***,,,,,,---///.........000111111000////////////////////////.../////////000000111111444333222111111111222333{{{oookkkfffaaa]]]ZZZVVVSSSUUUTTTSSSPPPLLLHHHEEECCCFFFDDDBBBBBBAAA@@@===;;;///***%%%"""$$$)))---///...///000000000///---------------,,,,,,,,,,,,,,,...//////000000000000000111111000000////////////000222333333111///......000000//////...---,,,+++,,,------,,,++++++---...,,,,,,+++***)))***,,,//////...------......---,,,)))***---000111---'''""" !!! """###""""""###&&&))),,,///111000111111111111000///......---,,,---...///...---***))))))+++,,,---+++)))******,,,...///111222222...............///000000111111222444555777999:::777666777888444//////333888777666666555444333333333333444555555555444444444333222111222444666777777888999:::::::::999888777777777777666555555666333444444444333333555777999888777444111111333555222333444444333222444555777555333111000111333444333555777999999888666555333333333333222111000///000111222333333222111000++++++++++++---...000111/////////000000111111222///000---)))'''***+++)))((()))***+++,,,---------++++++++++++++++++,,,,,,---.........---,,,***)))%%%&&&'''((()))))))))(((,,,***)))'''''')))***,,,***+++---,,,+++***+++,,,***))))))((())))))***+++'''(((***++++++***)))(((((((((''''''''''''(((((('''))))))(((&&&%%%%%%&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,---.../////////000000000000///000000000000000000000000////////////000000000000333333333333333333222222zzzppplllfffaaa]]]ZZZWWWUUUUUUSSSQQQNNNJJJGGGDDDBBBDDDCCCAAA@@@@@@???<<<:::,,,)))$$$###&&&+++...111...///000000000///------------++++++++++++,,,---///////////////000000000333222111000000111111222111222444333111.........000000//////...---,,,+++***+++,,,+++++++++---///,,,---,,,+++***+++...111000...------...///---,,,(((***---000111...)))$$$!!!""" !!!### !!!$$$'''***...000222//////000/////////......000///---...//////...---,,,,,,,,,...000000...,,,+++,,,///111333555555666//////............///000000000000222333555777999666666777888333---...222666666666555444333333222000000111222222222222222...000333555666777666666777777888999999999888777666555555555555555444444444444444222111222555777888888777444222222444666222444555555444444555777777666444333333444555666444666777999999888777666444444444333222111000/////////000111111000...---******+++,,,---///000111000000///.........//////000111///***(((+++,,,***'''(((***+++,,,---------*********+++,,,,,,,,,,,,------------,,,+++)))(((%%%&&&'''(((((()))))))))+++***(((''''''(((***+++)))+++------+++***++++++)))))))))))))))******+++'''(((***++++++***)))(((((((((''''''''''''(((((('''(((((('''&&&%%%%%%&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))******+++,,,---.........///000111000000//////000000000000000000000000////////////000000000000000111222333333333111111yyyoookkkeee```]]][[[XXXVVVTTTRRRPPPLLLIIIEEECCCAAAAAA???>>>======;;;999666***'''%%%%%%(((,,,///000......///000///...---,,,---,,,***)))***+++---///000//////......//////000222222111000000111222333000111333222000...---...,,,,,,,,,,,,,,,+++***)))(((***++++++***+++---///,,,---------,,,---///111000///......//////...,,,((()))+++...///...***&&&######!!! """!!!$$$(((,,,...000111........................111000......//////...,,,,,,,,,---///111111...,,,+++---000222555666666666111000...---------...///.........///111333666777888888::::::444---...333555444444444444333333333//////000111222222222222,,,///444888:::999777666555666777888888888777666555444333333555555444333444444333111000222555888666777666444333222444666222333555555555555777888777666666555555666666666555555666666777777777666555444444333222111111111//////000000///...,,,+++******+++,,,...//////000//////------------//////111222000+++***,,,---+++((()))+++---......------)))***+++,,,---------,,,------------,,,+++******&&&''''''(((((()))*********)))(((((((((((()))***(((***------,,,+++++++++(((((())))))******++++++))))))*********))))))(((((((((''''''''''''((((((%%%&&&''''''&&&%%%&&&'''))))))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''******++++++,,,------...,,,...111111000000000000////////////////////////.../////////000000111111///000111222333222111000yyylllhhhbbb^^^\\\ZZZXXXWWWRRRQQQNNNKKKGGGEEECCCBBB@@@>>>===<<<<<<:::888555((('''&&&(((+++---......---......///...---,,,+++,,,***)))((()))+++///111000///............///000111000///......000222333...000222111///...------***+++++++++++++++******''')))*********+++---///+++,,,......------///000000///......//////...---******+++---//////,,,***$$$$$$!!!!!!!!!%%%)))---///000000.........---.........///222000///...//////---,,,------///111333222///---***,,,///222444444444444222000...,,,++++++,,,---...------...///222555777999:::<<<;;;333,,,---333333333333333333444444444000111222333333444444444000222555888999999777666333444555777777777666555666444333444666777555333444333222///...000444888444555666555333333333555111333444555555555777999555666777777777777666555444444333333333444555666555444333333222222222222111111111111///---+++******+++,,,---......//////------,,,,,,---///222333000222///+++***---...,,,((())),,,...//////...---)))***,,,---.........---..................------(((((((((((()))***++++++))))))))))))))))))))))))'''***,,,---,,,+++++++++'''((()))******+++++++++++++++***)))((((((((()))((((((''''''''''''((((((###%%%&&&&&&&&&&&&''')))******+++,,,+++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''*********+++,,,,,,------***---111222111000000222........................---......///000111111222///000111222333222222111yyyjjjfffaaa\\\ZZZYYYXXXWWWQQQPPPMMMJJJGGGDDDCCCBBBBBB@@@>>>>>>===<<<999777'''&&&'''))),,,......---,,,---.........---,,,++++++***((('''(((,,,///222000000...------...///000///...---,,,---///111222---///111111///------...++++++,,,---------,,,,,,'''((()))******+++---///)))+++---......---...///111///......//////...------------///111222000///$$$$$$!!! """&&&***---///////////////............///000222000///...///...---+++//////111333555444111///)))+++...000222333222222222111...+++******++++++...---------///222555777888:::<<<:::222***+++111111222222333333444444555111222333444555666666666555555666777888777777777111333444666666666666555777555333444777888666444444333000...---///444777222444555555444333333444000222444555555555777999444555777999999777666555444333111000111222444666444444333222222222333333333333333222000...+++***++++++,,,---............,,,++++++,,,///222555777///111...***)))---...,,,(((***,,,...000///......***+++,,,...//////......////////////000000000000(((((((((((()))***+++,,,(((((())))))))))))(((((('''***---...---+++++++++'''''')))***++++++++++++---,,,***((('''(((((()))((((((''''''''''''(((((("""$$$&&&&&&&&&&&&((()))***+++,,,---,,,***(((&&&'''&&&&&&%%%%%%&&&&&&'''*********++++++,,,,,,,,,))),,,111222111000111222........................,,,---...///000111222333000111222222333333333333{{{ssskkkcccZZZWWWZZZ[[[XXXTTTUUURRROOOLLLIIIGGGCCC@@@AAA@@@???>>>===:::666333///)))&&&(((***))))))***&&&))),,,,,,***))),,,...***))))))***+++...000111111111111111000///------///............//////000000///...///000000...,,,,,,...000...+++((()))***,,,,,,+++***+++,,,---...***,,,...///000///...---...---,,,,,,...//////............000111111...,,,  !!!"""###&&&***---...---......111111000///...---,,,+++///000111000---***((((((,,,222444///...111222///------...///000111222222666222...***)))*********,,,000333333000///222666:::;;;:::555000---...111111222333555666666555555333000------000333333333333555666888888888777666777777777999:::999666444555444444666777777666555333222000//////000222333555444444333333444444555222333444666777777777777===:::777555444333111000111111111111222222333444777444222222555777666444666555333000...,,,++++++...///...,,,***)))***+++***+++...000111111111111333///******---...,,,)))(((+++---/////////000111***,,,...000111222222222222000//////000000///---+++000222///---...---***++++++***(((((('''''''''************************+++******))))))))))))))),,,,,,+++***)))))))))******)))(((''''''((()))***&&&&&&%%%%%%&&&''')))***)))---111333111---)))'''$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&))),,,---,,,***))))))***,,,---.../////////.../////////...---,,,+++---...///000111222222222111222444555666555333222xxxpppjjjccc\\\ZZZ\\\]]]ZZZVVVUUURRRNNNKKKIIIFFFCCC@@@AAA@@@???>>><<<999444111)))%%%%%%***,,,(((%%%%%%%%%))),,,---+++***,,,...************,,,...000111111111111111000///...---000000/////////000111111000///...///000///...,,,***,,,...---***)))***+++---------,,,------...///+++---///000111111000//////---,,,---...000//////...---...000111111...+++!!!  """###''',,,///000000//////333222111000...---,,,+++///000111000---***))))))///444555111000222333000------...///000111222222444222///---,,,++++++***111444666444000...000333888999888444///,,,---000111222333444444444333222111///,,,---///222222222333555777999:::999777555555555555777888777555333444444444555666666555444333222111000111222444555444444333333333333444444222333555666888999::::::<<<:::888888999888777555444444333333333333444444777555333444666666555333222111000///...---------...//////---+++******+++)))***,,,...000000000000111---***+++///000...+++(((+++...000000000000111---...///111222222111111222111000000000000///---***000222000///000000---++++++***)))((((((((()))************************+++***))))))(((((())))))+++***)))(((((((((((())))))((('''''''''((()))***&&&&&&%%%%%%&&&'''))))))))),,,000111///,,,)))'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$''')))******))))))'''((()))***+++,,,,,,,,,/////////...............//////000000000000000000000111333444444444222222tttlllhhhccc^^^]]]______[[[WWWTTTQQQMMMJJJHHHFFFCCCAAAAAA@@@>>>===;;;777222...%%%$$$'''---...)))###!!!###(((---...---+++,,,---******++++++---...000111000111111000000///...---111000000000111111222333///.........//////---,,,)))+++,,,+++***)))***,,,------...///////////////,,,---///111222333222222///...------///000000///------...000111000...+++""" !!!$$$)))///333444222111111333222111000...---,,,,,,000111111000---***))))))111555666333111222222111------......///000111222111111000...------,,,,,,222555666444111///000333666888777444///,,,---///111222222222222111000000000...,,,---///111111111333666999<<<<<<:::777555333333333444666666444222333333444555555555555444444333222222333444555666444444333333333333444444222333555777:::<<<>>>???<<<;;;<<<===??????>>><<<888777666555444444444444666555555666777666333111---------......//////000...///000///,,,************+++,,,---------,,,,,,///---,,,...111222///,,,'''+++000333333111000000///000111222333222111111333111000000111111///---(((...111//////000000...+++******)))))))))******************************+++***))))))(((((()))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))(((+++...///---***((('''$$$&&&'''&&&%%%$$$%%%&&&######$$$%%%''''''(((((($$$%%%&&&'''((()))))))))///...---------...///000000/////////.........---///000111222333222111111~~~qqqjjjeeeaaa^^^^^^___^^^ZZZVVVSSSPPPLLLIIIGGGFFFDDDBBBAAA@@@>>><<<999555000,,,&&&&&&***000000)))$$$###!!!&&&,,,...---++++++,,,++++++,,,---...///000111000000000000000///......000000///000000111222333///...---...//////---+++,,,,,,,,,+++*********+++,,,---...///000///...---+++,,,...000111222333333000...------///000000///------...///111000---+++### !!!&&&+++222666777555222111000000000//////.........000111111///,,,***)))***222444555444222111111111......------...///111222000000///---+++,,,---///111222444444222222444666555777777444000---...000///000000000111000000000......------...000111111333666:::======:::777444222222222333555666444333333444555666555555555666666666555444444555555666444444333333333333444444222333555888;;;>>>AAABBB>>>>>>@@@BBBDDDDDDBBB@@@;;;:::999777666555555444555555666777666555222000+++,,,---...///000000000...///111000---+++***+++...------,,,+++)))((((((///...///111333222...+++&&&+++111555555333000//////000111333444444333333333222111222222111///,,,&&&,,,///---,,,------+++***))))))))))))******+++******************************)))((((((((((((((((((((('''''''''''''''(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''(((((('''***,,,---+++)))''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&,,,+++*********,,,///000---------,,,,,,,,,------...///000111111111000000}}}pppiiiaaa___]]]]]]]]]\\\XXXUUURRRNNNJJJHHHFFFEEEDDDCCCAAA???===;;;888444///+++((('''***...---'''$$$$$$%%%***---+++******++++++,,,---...///000000000///000000000000//////...---------......///111111///...---...//////---+++///---,,,+++***************+++,,,---...---,,,+++)))***,,,---///000111111///...------///000000///---------///000000---+++%%% """(((---444777777555222111,,,------...///000000000000111000...+++))))))***000111222222111...///000///...---------///000222111000...+++(((***...222222333444333333333333444555777888666222///000222---......///000222333333.../////////000000111222444777:::======:::666333333222222333666777666555333666888888666555777888999888777666555555444444555444444333333444444555333444555888;;;>>>AAACCCAAABBBCCCEEEFFFFFFCCCAAA===<<<:::888666555444444333555666666555333111///,,,---...///000000000000///000111000---,,,+++,,,---,,,,,,+++************000111222333333000,,,)))''',,,222777777444111000,,,...000333555666666666444333333333333222///,,,(((---000---+++,,,+++((())))))((((((((()))*********************************))))))((('''((((((((((((((('''''''''(((((()))$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''')))++++++***(((((((((%%%&&&''''''%%%%%%&&&'''+++)))'''%%%$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&((('''&&&&&&'''))),,,---))))))((())))))+++,,,---------.........///......}}}pppiii```___]]]\\\[[[YYYVVVSSSQQQMMMIIIFFFEEEEEEDDDCCCAAA???===;;;888444///+++'''&&&(((+++)))###"""$$$ %%%***,,,+++***+++,,,,,,---...///000000000000//////000000000000//////+++++++++,,,---...///000...---------......,,,+++...,,,***)))***++++++***))))))***+++++++++++++++)))******+++---...//////...---,,,,,,...//////...,,,,,,---///000///---***&&&!!!###+++///444777666333111///***+++,,,---...///000000000000///,,,)))'''((()))...---///111000------000///...---,,,,,,...000111111111000,,,)))***...222666555444333222111000///444777888777333000111222......///000111333555666///111222222222222333555555777:::<<<<<<999666333333222222333666888888777444777999999777555777999999999888777666555444444666666555555555555666666555555555777999===@@@AAACCCBBBBBBDDDEEEEEECCCAAA===<<<:::888666555444444111333555444222000000000...///111222333333222111111222111///---,,,---...*********+++,,,...///000111222333333111...+++)))(((---333777777555222111+++,,,///222555666777777444444444444444222///,,,,,,111333000......---***+++******)))))))))*********************************)))((((((''''''(((((((((''''''''''''((())))))%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&'''''''''&&&((()))******)))(((((()))%%%'''((('''&&&%%%&&&''',,,+++)))&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&((()))%%%%%%%%%%%%&&&(((***+++***************+++++++++|||ppphhhaaa```]]][[[YYYWWWUUUSSSPPPLLLHHHEEEEEEEEEEEEDDD@@@???===;;;999555000,,,%%%&&&))),,,)))""" ######'''+++,,,++++++---000,,,---///000111111000000//////000000000000//////******++++++,,,...///000...---------......,,,******'''%%%%%%(((+++,,,+++***))))))))))))***++++++*********+++,,,---......---,,,++++++---......---,,,,,,---...000///,,,***'''  """$$$...111444555333000......+++++++++,,,,,,,,,------//////---+++'''&&&'''(((---+++---111000,,,---222000...,,,+++,,,---000111000333555222...,,,...111666555333222111000///...222555777666333000000222111111111111222444666777000333555555444444555777555777999:::999777555333222111111333666888888888222666999999666444666999666666777777777777666666777777666666666666777777666555555666777:::<<<>>>AAA@@@???@@@BBBCCCBBBAAA;;;:::888666555444333333///111222222///...000222///000222555666666555555333333111...,,,,,,...000,,,,,,,,,,,,---///000111000111222222000---+++******...444777777555333333+++---///222444555555555555555555555555333///,,,+++000333000///000///,,,...---,,,,,,++++++++++++************************))))))(((''''''''''''(((&&&&&&%%%&&&&&&''''''(((''''''(((((('''&&&%%%$$$"""###%%%&&&''''''&&&&&&((()))******(((((()))+++&&&'''((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%&&&''''''{{{ooohhhcccaaa^^^[[[XXXVVVTTTSSSOOOLLLGGGEEEDDDEEEEEEDDD@@@???===;;;999666111---%%%''',,,000,,,%%%!!!###%%%(((,,,---,,,---///222---...///111111111000000//////000000000000000///+++++++++,,,---...000000...---,,,---......,,,***%%%###!!!"""'''+++---,,,+++***)))))))))***,,,---+++++++++++++++,,,---...---+++******,,,------,,,,,,,,,---...000///,,,***'''  !!!###%%%///111444444111///---,,,---,,,,,,++++++*********......,,,***&&&%%%&&&''',,,***---111111---...444000...,,,++++++---///111///444999888333///...///222111000111222222111000111444666555222//////111444444333222333444666777222555777777666555777999666777888888888666555333222111000222555777888888111555999888555333555999333444555777888888999999888888777777777777888888777666555555666888:::<<>>===>>>@@@BBBCCCBBB:::999777555444333333222...000111000------000333...000333666888888888888555333111---++++++///111333111000...---------......///111111///---------+++///444777777555444444---...000222333333333333555555555666666333///,,,(((---000///...000///---111000///...---,,,,,,,,,************************))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((()))))))))(((&&&$$$###"""###%%%&&&''''''&&&%%%)))******)))((((((***,,,&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$"""!!! !!!###$$$""""""!!!!!!""""""###$$$zzzlllddd```^^^\\\[[[ZZZXXXTTTQQQJJJIIIHHHFFFCCCAAA@@@???AAA===888777777444...(((''',,,111///(((""""""%%%+++,,,------------///111///000111111111000...---000///...---------------+++,,,------......------,,,,,,,,,,,,---+++'''$$$ !!!!!!"""&&&***...++++++(((%%%(((---...***------,,,,,,++++++,,,,,,+++***(((((())),,,///111)))***,,,.........,,,+++)))######&&&///111222222000---+++***)))((()))***++++++)))''')))***+++)))'''&&&)))------***(((***000444444222///111222///***(((+++///...444;;;<<<888111+++)))***,,,///000//////111222222222555777444///000444::::::999999777666444333222333555666888999999:::999999999::::::999555333111444777::::::777444222444555666777888888888888333444555666666777666666555555555666666777888999888888999999999999888888;;;::::::<<<@@@BBBAAA???666777888888777555333111,,,------///000333555666555333333333555555555333666333///,,,---.........///...---------///000222333111000///...,,,***(((+++000333333333555222...,,,---...000222444555666666555333222000...+++)))---,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***)))))))))***+++,,,,,,+++)))((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&''''''(((''')))***)))((('''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""" !!!###$$$$$$$$$###"""""""""""""""""""""""""""vvviiiaaa___^^^]]]\\\[[[XXXTTTPPPJJJJJJHHHFFFCCCAAA?????????<<<888777777333---'''&&&+++000...(((######%%%,,,...///.........000222///000000111000///...---//////...---------------------...///////////////---,,,+++++++++)))&&&$$$######"""!!!"""%%%)))------,,,***''')))......***---,,,,,,+++***************)))(((((()))+++...///)))+++,,,.........,,,+++)))$$$$$$(((///000111000...,,,+++***---+++***+++,,,+++)))'''(((******(((%%%$$$'''***000,,,***+++000333333111///111111...)))(((+++///555888;;;:::555///+++***'''***,,,...///111444666666444555555222...000666:::::::::999888666555444333444555777888999::::::999999:::;;;<<<;;;888555444444666777777666555555777777888888888777777666444555666777777888777777555555555555666888999:::888888999999999999888888<<<::::::<<<>>>???===;;;888888999999777555333222---...///000222444555666555444333333555555444333555222///------...------............///000111111222111000///...,,,)))(((---222555444555666444///,,,---...000222444555666555444333222111///---+++---------,,,,,,,,,++++++///...---,,,+++************++++++++++++***))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&((((((((('''&&&'''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!rrrfff___]]]]]]]]]]]]\\\YYYSSSOOOKKKJJJHHHFFFCCCAAA???>>><<<:::888888777222+++%%%&&&+++///...)))%%%%%%'''...000000000///000222444///000000000000///...---///.........------------//////000111111111111000...,,,***)))((('''%%%###&&&%%%###!!!!!!###(((,,,......,,,)))***......+++,,,,,,+++)))((((((((((((''''''((()))***+++,,,,,,)))***,,,------,,,++++++)))$$$  &&&+++000//////...---,,,,,,+++111///,,,,,,,,,,,,+++***+++,,,,,,)))&&&$$$'''***222...,,,---000222222000///000000---******---111<<<<<<;;;777222...,,,,,,)))+++---...///111444777999777555444000---000777:::::::::999888777666555444555777888999:::;;;;;;999999;;;>>>???===:::666555555444444555666777777777777777777666555444333555666777888999999999999555555555555666888:::;;;888999999::::::999999888<<<;;;:::;;;<<<;;;999666999999999888666444333222...///111333555666666777555444333333555555444333444222000//////...,,,+++---...///111111111111111000000000000...,,,)))(((///444666555666777555111+++,,,...000222444555666444444333222111///---,,,---------------,,,++++++------,,,+++++++++++++++,,,++++++***))))))******&&&&&&''''''((())))))***''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""###$$$#########!!!!!!!!!!!!!!!!!!!!!!!!~~~oooccc^^^\\\\\\]]]^^^]]]YYYSSSOOOKKKJJJHHHFFFCCCAAA???>>>:::999999888666111***$$$''',,,000000,,,))))))***000111222111000111222444///////////////...........................------//////000111111111111000///---)))'''&&&%%%###"""%%%$$$""""""'''+++...000...++++++......,,,+++***)))((('''&&&&&&&&&%%%&&&((()))*********)))((()))************)))))))))%%%""" !!!)))...111000...............---222000------.../////////...000///,,,(((&&&(((+++111///------000222222111...//////...---...222555===<<<:::777333000...------...//////...///111333999777666555111,,,...444999999:::999999888777777666666888999:::;;;;;;;;;:::;;;===???@@@>>>999666333333444444555666777777333333444444333222111111666777888999::::::;;;;;;888777666555666777999:::999999::::::::::::999999:::;;;;;;<<<<<<:::888777:::999888666444333222111000111333555777888888888666555444444555666555333444333222222222000---+++,,,...000333444333222111///000111000---+++))))))000444666555555666555000+++,,,---///222444555666555555555333000...---,,,---.........---,,,+++***+++++++++***+++,,,,,,------,,,***)))((()))******''''''''''''(((((())))))((((((''''''''''''&&&&&&###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!|||mmmccc___[[[\\\]]]^^^]]]ZZZTTTOOOLLLKKKIIIFFFCCC@@@>>>===999999999888555000)))$$$)))---111222000......///000111222111000000222444000//////...............------...//////......------...//////000000/////////,,,)))'''&&&%%%###!!!!!!  %%%))),,,//////++++++......,,,***)))((('''&&&&&&&&&&&&%%%&&&(((*********)))(((''''''((((((((('''''''''(((%%% !!! """###"""###+++000333111//////000222111///111///---...000222333333///000000,,,(((&&&(((***...---,,,---///222333444...///000111222444777999888888888888666333000---...///000/////////111333777666777777222,,,,,,000888888999999999888888777666777888:::;;;;;;;;;;;;<<<<<<===>>>>>>;;;777333000111444666777777666666111111222333444444333333666777888:::;;;;;;<<<<<<<<<:::888666555666777888::::::;;;;;;;;;;;;::::::888:::<<<>>>===<<<;;;:::999888666444222111111222333333555666888888999999888777666666777777666444444333333444444333///---,,,...111444555555333222000111222000---++++++,,,///333555333333444333///***+++---///111444666666666777777444000,,,+++,,,---...//////...---+++)))************+++,,,------...---+++)))((())))))***))))))((((((''''''''''''''''''''''''''''''&&&&&&"""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!! !!!!!! zzzlllcccaaa\\\\\\\\\]]]]]]ZZZUUUQQQLLLKKKIIIFFFCCC@@@>>>===999::::::888444///***&&&+++...222444333222222222000111111000//////000222000///......------......,,,---.../////////...---,,,---......//////......---+++)))((('''&&&$$$"""###'''(((,,,...+++***,,,---,,,(((((('''&&&&&&&&&&&&'''&&&'''(((*********)))((('''''''''&&&&&&&&&&&&&&&&&&%%%"""$$$'''&&&### %%%---222333111///000333444222000///......///222555666555,,,------***%%%$$$&&&(((,,,,,,,,,,,,...000222444///000222555777888999999444555666888888666111---***,,,///111111222333555444444666777222,,,+++///666777777888888888777777777777888999:::;;;;;;::::::999999::::::888555222...000333666777777777666333444555666777777777777666777888:::;;;<<<<<<<<<===;;;888666555555777888:::;;;;;;<<<<<<;;;;;;:::666:::===??????>>>======999777555222111222333444555555555666777888:::;;;;;;999888888888888777555333222222333444444111///---///222555666666444333111333333000,,,+++---000///222333111111222111...)))***,,,///111444666777555777888555000,,,,,,---...///000000///---***))))))))))))******+++------------+++***))))))((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$######""""""######"""""""""!!!!!!!!! !!!!!! xxxjjjcccbbb]]]\\\[[[\\\[[[YYYUUURRRLLLKKKIIIFFFCCC@@@>>>===;;;;;;:::888333...***)))***---111444555444444333...///000///------///000000///...---------......+++,,,...///000///...---,,,---......//////......,,,+++***))))))(((%%%""" !!!###$$$))),,,)))(((+++,,,,,,'''&&&&&&&&&&&&'''(((((((((((())))))******)))))))))(((((('''''''''''''''%%%%%%###!!! !!!%%%)))+++'''###"""'''...222111///...000444555222.../////////111444555555444***,,,,,,)))%%%###%%%(((,,,,,,,,,,,,,,,---000111111222444777999888666444555444444555777555111---))),,,000333333222333333444333333444///***+++000444555666777777777777777666777888999:::::::::999555444333444666666555444///000111333555777888999666777777888888888777777555666888999;;;<<<<<<<<<;;;999777555555777999;;;;;;;;;<<<<<<<<<<<<;;;;;;666:::>>>@@@???===<<<===:::888555333333444666888777666555444555888:::<<<===;;;::::::::::::888777111000///111222333222000...000222555666666666555444555333///++++++///444000333333000000222111...)))***,,,...111444666777222555777555000---...111...///000111000---***(((***)))))))))***+++,,,---,,,,,,,,,+++***)))((('''((((((((((((((('''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))&&&&&&&&&%%%$$$#########$$$$$$#########"""""""""!!!!!! !!!"""### wwwiiicccbbb]]]\\\[[[[[[[[[YYYVVVSSSMMMKKKIIIFFFCCC@@@>>><<<<<<<<<;;;888333...+++******,,,000333555555444444......///...,,,,,,---///000///...---,,,---......+++,,,...000000///...------......///////////////*********++++++)))%%%"""!!!"""###"""  !!!'''***((('''***,,,,,,&&&&&&&&&&&&'''((()))))))))))))))))))))*********+++***)))((((((((((((((($$$%%%$$$  !!!###$$$%%%&&&%%%%%%)))------((("""  ###(((...222000...---000555666111---000000000222555555333111+++------***&&&%%%'''***......---,,,++++++---///222444666999999777222///777555333333444444000---+++///333444333111///...555222111000,,,))),,,222333444555666777777777666666777888999999999999999111000///111333555666666222111000000222666999<<<888888888888777666555444555666777999:::;;;<<<<<<999777555444555888<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;666:::???@@@>>>;;;;;;;;;;;;999666444444666999;;;888777555333444777;;;===>>><<<;;;;;;;;;;;;999888///...---...000222111111///000222444666777777666666666444///***+++111777000333333111000222111...((()))+++...111444666777///333666555111///111444...///111111000---***(((******))))))***++++++,,,,,,,,,---,,,+++)))'''&&&&&&&&&''''''((()))))))))!!!!!!"""###%%%&&&''''''((()))(((((('''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''&&&&&&%%%$$$######$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$%%% xxxiiiaaaaaa]]]^^^]]]\\\YYYXXXWWWXXXPPPLLLHHHFFFEEEBBB<<<888888999999777444...)))%%%)))+++///222333222111000,,,,,,,,,---------......///...------...---+++)))------,,,,,,---///000111///000111000...---------,,,+++***+++---,,,((($$$%%%&&&'''&&&""" !!!$$$(((---///...---))))))(((''''''((()))***,,,+++)))'''''')))+++---,,,+++***((('''''''''''')))###  !!!!!!!!!"""&&&'''((())))))((('''&&&***+++,,,///000...***'''!!!&&&+++///000222333333000111444333//////111000...000333333///***,,,---+++'''%%%''')))******+++,,,...//////000111666999888333000111333222333444555444333222111...///111222333333222222222333333111---,,,///222333555888999888777666666888:::<<<<<<999777555555777333000000333666666555888777555333333555777888888999999777555444555666999777666555666999;;;===999888777777999;;;;;;:::<<<:::777555555777:::<<<<<<@@@???;;;999<<<===<<<===:::777777888999777555666555444555888:::::::::======<<<;;;:::888777666333111......////////////---000333555555666777999666222---***,,,000333555999777444222111111222333,,,---///111333333333222555555555444333222000///111222222222111///---,,,''''''((()))***+++++++++,,,---......---***'''%%%((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!"""""""""""""""!!! xxxhhhaaaaaa]]]]]]]]][[[XXXVVVVVVVVVOOOLLLIIIFFFDDD@@@<<<999888999999777333...)))%%%(((+++///222222111000///------------............///...------...---+++)))++++++******+++,,,...///---...000000///......///,,,++++++,,,---,,,(((%%%%%%%%%%%%$$$###!!! ###''',,,......---''''''&&&&&&&&&''')))***---,,,***))))))***,,,...+++***)))'''&&&&&&&&&&&&((($$$""" !!! ###### $$$&&&'''((()))+++***+++,,,---,,,,,,+++***+++,,,---///000///+++(((###(((---000222222444222//////222222//////000000---///222222...***,,,---+++'''%%%&&&)))*********+++,,,---//////444777999666111...///111111222333333333222111111///000111222222222111000333444444111...,,,...111444666999:::999777777888888999;;;:::888666555666777555333333555777777666888666444333333444666888777888777666444444666888888777555555555888:::<<<999888777888:::;;;;;;;;;;;;999666555444666888::::::>>>@@@===;;;======<<<===:::888777888999777555666555555666888:::::::::;;;;;;;;;:::999888777666333111///...///000000///...000222333333444666888555111,,,+++---111444666777666444333222222222222,,,---...000111222333333555555555444333222111000222222222222222111000///)))))))))))))))***+++,,,+++,,,---...---+++(((&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""######""""""!!! vvvhhhbbbbbb^^^]]][[[YYYWWWUUUSSSRRRMMMMMMKKKGGGBBB===;;;:::999999888666333---)))%%%(((+++000222222000///...............///////////////...------------,,,***))))))(((((((((***+++,,,)))+++------------...///,,,++++++------,,,)))&&&%%%"""!!!"""$$$%%%### """&&&***------,,,'''&&&&&&&&&'''(((***+++///---,,,******,,,---///***)))((('''&&&%%%%%%%%%'''&&&&&&###!!!+++...000---$$$ !!!"""$$$&&&)))***+++---///111------............------++++++,,,---...---***'''"""'''+++///222444444555333...---000111//////111000---///222111---***,,,---***'''%%%''')))+++*********+++---...000777888888444///,,,,,,...///000111222222111000000......000111111000///...555666666333...,,,...111555777999:::999888888999888999999888666555666777888777777888999:::999777666555333222222333555666666666555444333444777:::888777555555555777999;;;999888777888;;;<<<;;;::::::888666444444444666777555;;;@@@???>>>???>>>;;;<<<;;;999888999888777555777666666777999;;;::::::999999999999888888888777333111//////000111111000000111111111111222555777222///,,,+++...222666777444555555444444333222222,,,,,,---...///111222333444444444444333333222111222222111111111111222222,,,+++)))((((((***+++---***+++,,,------+++)))(((&&&''''''(((((())))))***'''&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$$$$############"""############""""""!!!tttgggbbbddd^^^\\\ZZZWWWUUUSSSPPPOOOLLLMMMMMMHHHAAA<<<:::;;;999999888666222---(((&&&)))---222333222/////////////////////000000000000///...,,,,,,------,,,+++)))(((''''''''')))***+++''')))++++++***)))***++++++,,,---......,,,***(((%%%!!! %%%(((&&&### $$$(((*********&&&&&&%%%&&&''')))+++,,,...---,,,+++,,,---...///+++***)))((('''&&&&&&&&&'''(((((($$$,,,===GGGDDD999(((!!!###%%%&&&'''(((***++++++***+++...000+++,,,,,,,,,------------+++*********++++++(((&&&!!!&&&+++...111444555555666444...,,,///111000000222111...///222111---,,,......+++(((&&&(((+++---,,,+++++++++---///111666666444111---+++,,,...,,,---///000111000000///+++,,,...///000000//////666777777333///---...111444666888999888777777888777888888777555555777888999999;;;<<<===<<<:::888555444333222222333444555555555444222222444999<<<999888777777777888999:::888888888999;;;<<<;;;:::888777666444444444444555222999???@@@@@@AAA???;;;<<<;;;::::::999888777666777777777888:::;;;;;;999777777777777777777888888333222000111222333222111111222111000///000333555000...,,,,,,000444777888444555666777777555333222---,,,,,,,,,...000222333333333444444333222222111111000///...///000222333...,,,***(((((()))+++---)))***+++,,,,,,+++***)))%%%&&&'''((()))***++++++((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""sssgggcccddd^^^\\\XXXVVVUUUSSSOOOLLLJJJLLLLLLGGGAAA<<<;;;;;;999888777555111,,,(((&&&***///444555222///...000/////////000000000111111///...,,,+++,,,------,,,******)))((()))***+++,,,***+++,,,,,,***))))))***+++,,,...///...,,,+++***%%%!!!$$$((((((%%% """%%%'''''''''###""""""###$$$&&&((()))+++*********+++,,,...///...---,,,***))))))))))))'''((((((######:::QQQ\\\RRR???(((!!!"""$$$''')))***+++++++++,,,,,,+++***)))+++---++++++++++++,,,,,,---------,,,******++++++)))'''""")))...000222333444555777555///,,,...111111111222111///000333222......//////,,,)))'''***---......------...///000111222111000...,,,,,,---...***,,,---///000000//////+++,,,///111333333444333666777777333///---...111333555777777666555666777777888888777666666888:::999;;;===>>>>>><<<:::999555444333333333333444555555444333222222555:::>>><<<;;;:::999999999:::;;;777777777999;;;;;;:::999777777666666555555555555111888???@@@@@@AAA???<<<;;;;;;<<<;;;999888777666888888888999;;;<<<;;;999666666555555555666777777333222111222444444333222333333222000......111333...---,,,---111555888999666777888999999777444333---,,,,,,,,,...000222333333333333333222111000000------,,,+++,,,...///000---,,,)))'''''')))+++,,,((()))***+++++++++******%%%&&&'''((()))++++++,,,((((((&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&$$$$$$#########""""""""" !!!!!!  !!!""""""#########""""""rrrgggccceee^^^[[[WWWUUUUUUSSSOOOLLLIIIJJJIIIFFFBBB>>><<<;;;999888777444000,,,(((&&&***///555555111------///////////////000000000000000---++++++,,,---...---,,,,,,+++******+++,,,------...///...,,,+++++++++***---///000...,,,,,,,,,&&&"""###&&&((('''!!!  ###$$$$$$### """###%%%%%%&&&''')))+++,,,---000///...---,,,+++++++++(((((('''$$$ ***EEE___dddUUU;;;### """&&&''')))+++,,,,,,,,,,,,---......---,,,++++++,,,---,,,,,,,,,---...///000111///,,,,,,,,,,,,+++***###+++000111000111222222555555///,,,...111111///111000...000444333//////000///,,,((('''***.../////////000000000111111...------,,,,,,------...)))***,,,...000000000///...///222444666666777666555666666333...,,,...111333555666555444444666777666777999999888888999;;;:::<<<>>>???===;;;::::::555555444444444444555555444555555444444666;;;>>>======<<<;;;::::::::::::666555666888::::::999777666777777888888777777666333999>>>>>>???AAA@@@>>>:::;;;===<<<:::888777777999888999;;;<<<===;;;999666555444333333444555666333222222444555666444222444444333111///...///111...------///333666888888777888999999888666444222,,,,,,---...///111222333222222222111000///...---***************+++,,,---+++***((('''''')))***,,,))))))******************&&&&&&'''(((***+++,,,,,,)))((('''&&&&&&&&&'''(((((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%&&&(((***+++***)))((('''&&&%%%%%%%%%#########""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!rrrgggccceee^^^ZZZVVVUUUVVVTTTPPPLLLIIIHHHFFFDDDCCCAAA>>>;;;999888666333///+++(((&&&(((...444444...******---........./////////000000000---+++***,,,---.........---,,,+++++++++------+++,,,......,,,++++++,,,***---000000...---,,,---'''%%%""" !!!###&&&((("""!!!!!!!!!!!!  !!! """$$$&&&)))+++,,,111000///...---,,,,,,,,,(((((()))'''&&&111KKKccccccQQQ444 !!!###&&&((()))***,,,------,,,+++******,,,...///...------...------,,,,,,---...000111111...+++******+++***)))###,,,111000.........---222333///+++,,,//////,,,...---,,,...333222///.........***&&&&&&)))------...000111111111///...+++++++++,,,------,,,+++)))***,,,...000000000000///000111333333333333222333444444111...,,,...111444555666666555555666888555777:::;;;:::::::::;;;:::<<<>>>>>>;;;999:::;;;555555555555555555555555555666666666666888;;;=========<<<;;;::::::999999444444555777999999777555666777999:::;;;::::::999555:::===<<<<<>>===:::777777777999999:::<<<======;;;888666555333222222333444555333333333555666777555333555555555333000......///...------000333666777777888888888777666333111000,,,---...000111222333333222222111000...---+++***((())))))************)))''''''''''''((()))*********************)))))))))''''''((()))******++++++***)))(((&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%'''***,,,...***)))'''&&&%%%$$$$$$$$$######"""""""""!!!!!!!!!  !!!!!!""""""""" !!!!!!!!!!!!!!!rrrfffcccfff^^^ZZZUUUUUUVVVUUUQQQLLLIIIFFFCCCCCCDDDCCC???;;;999888666333///+++(((&&&&&&---333222,,,((((((+++............////////////000---+++***,,,---.........---,,,+++++++++,,,---&&&(((*********)))***+++***---111111///------...'''&&&$$$!!!!!!%%%)))###!!! !!!  !!!""""""%%%''')))+++111000///...---,,,,,,,,,((()))+++++++++555LLLbbbbbbNNN111"""$$$&&&(((***,,,***+++---------+++)))(((&&&)))---//////......///,,,+++++++++,,,---///000...,,,(((&&&&&&''''''''' ###---111000---+++,,,)))///222...***+++---...)))++++++***---111111...,,,---,,,)))%%%$$$(((++++++---000111222000...,,,+++++++++,,,---,,,***((((((***,,,...000111111111....../////////---,,,+++222333333111---,,,///222555666777666555666777999555777;;;<<<<<<;;;;;;;;;:::<<<>>>===:::888999;;;666666666666666666666666555666888888888999;;;===<<<<<<;;;;;;:::999888888333333444777999999666444666777:::<<<======<<<;;;888<<<===::::::>>>AAAAAA999<<<>>>>>>:::777777777999999:::<<<>>>===;;;888666555333111111222333444333333333555777777555444555666777555111///.........---...000444666777666888888777555333111///...,,,---///111333333333222222222111///---+++)))(((((()))***++++++***)))(((%%%&&&&&&'''((())))))***************)))))))))((((((((())))))******++++++***)))((('''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&(((+++...000)))((('''%%%$$$######"""""""""""""""!!!!!!!!!!!! !!!!!!   !!!!!! wwwfffbbbhhh\\\WWWUUUUUUSSSNNNKKKMMMCCCFFFHHHFFFBBB??????@@@===;;;666111---)))'''&&&))),,,......,,,***))))))((()))+++---......------000///...------...///000***+++,,,,,,******+++,,,+++***)))***+++,,,+++***)))***,,,...111000...+++((('''%%%""" !!!%%%(((&&&###  !!!)))'''%%%%%%%%%$$$"""  !!!""")))***---111333111---)))((()))(((&&&+++<<>>)))### $$$''')))'''((()))***+++,,,,,,,,,.........---,,,+++***)))***+++,,,,,,------,,,,,,---000222000---***+++---111000,,,'''&&&((('''$$$!!!&&&---///...,,,,,,---//////...,,,******,,,......+++)))+++...000///---))),,,,,,)))$$$###''',,,000111222333222111///---,,,------......///.........---------//////...---222///,,,***************000333666444///---///333111222555666777777555555999;;;===>>><<<;;;;;;<<<;;;999777777777888888888777666555222111222666999666777888888888999<<<>>>>>>@@@>>>::::::======;;;444666888888777777888999555777:::<<<>>>======<<<999;;;>>>??????>>>>>>???>>>>>>>>>>>>===:::555222666:::===<<<999888<<<@@@666444111//////222555777666777777666444222333444555666777555111---++++++***---000333444333111000222222111//////.........///---,,,///222444444222555444111...+++***))))))'''(((***,,,+++)))&&&%%%%%%%%%&&&((()))+++,,,,,,,,,***(((%%%$$$%%%'''(((''''''(((******+++++++++''''''(((((())))))******((((((((((((((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''***'''%%%$$$&&&'''%%%############""""""""""""""""""""""""!!!  xxxgggaaaeee\\\XXXVVVVVVTTTNNNKKKLLLCCCEEEFFFEEEAAA???>>>???===:::666111,,,)))'''&&&***,,,//////---***)))))))))***,,,...///000000//////...---,,,,,,---...///***+++,,,,,,******+++,,,***)))((()))+++,,,+++***((()))+++---//////---***%%%$$$### !!!$$$,,,+++)))'''&&&&&&'''(((((('''&&&&&&''''''&&&%%%"""!!!  !!!!!!###$$$'''***...///...,,,(((*********222FFF[[[iii```>>>&&&###''')))***+++)))***+++,,,,,,,,,,,,,,,//////......---,,,++++++,,,---......//////......,,,///111000---+++,,,.........***%%%$$$&&&%%%!!!$$$)))///222000//////000000000...+++))))))+++......,,,+++,,,...000000///)))+++,,,(((###"""&&&***...///000111000///---,,,---...///000000//////.../////////111333333111000111///---,,,---...------111444666333---+++---000333444555777777666444333666888;;;<<<<<<;;;<<<<<<:::999777666777777777777666666444222000111555888999::::::999777888:::;;;>>>@@@???::::::<<<<<<:::666888::::::999999999;;;666777999;;;<<<======<<<;;;===>>>>>>===<<<<<<===;;;;;;<<<===???>>><<<:::888;;;===<<<888666888;;;666555333111111222444666444555666444222111111222888888888555000+++)))(((,,,...000222333222000///......---,,,,,,,,,,,,,,,///---,,,...222333333111444333000---+++***))))))'''((()))******(((&&&%%%%%%%%%&&&((()))+++,,,---000...+++(((&&&&&&&&&''''''((()))******+++++++++(((((((((((())))))))))))((((((((((((((())))))***&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&######%%%%%%$$$""""""""""""!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!  !!! zzzjjjbbbccc[[[WWWTTTUUUSSSOOOKKKLLLBBBDDDDDDCCC@@@>>>===>>>;;;999555000+++(((&&&%%%+++---//////---+++******((()))+++---...///000000------,,,,,,,,,,,,------***+++,,,+++******+++,,,)))(((((((((***+++***)))((()))***,,,......,,,)))#########!!!!!!*********++++++******)))(((''''''(((***+++***)))&&&%%%###"""!!!!!!!!!""" ###'''+++------))),,,---000<<>>?????????===;;;:::;;;<<<<<<;;;;;;===???@@@???>>>999;;;===;;;777444555777777666555444333333333444222333444333111///000111666777666444000,,,******//////000000000000//////,,,,,,++++++,,,,,,---......------...000222111000222111///---+++***))))))(((((((((((('''''''''&&&$$$%%%&&&(((***+++------333111...***'''&&&&&&&&&'''((()))******+++******))))))))))))((((((((((((((((((''''''(((((()))***&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$############""" !!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%$$$###""""""  !!!!!!|||oooeeecccXXXRRROOOQQQQQQNNNKKKKKKBBBBBBBBBAAA???===<<<<<<:::777333...***'''%%%$$$+++---000000...,,,++++++&&&&&&((()))+++------...------,,,,,,,,,,,,------)))+++,,,+++***)))***+++)))((('''(((***++++++************,,,......,,,***###$$$%%%$$$""" !!!###%%%(((***,,,,,,+++******))))))***,,,---,,,+++'''&&&%%%$$$###$$$$$$%%%""" """&&&)))***(((,,,...222CCC\\\nnnsssZZZ888  ###%%%(((+++---...,,,)))'''...///////////////...............---------------***+++,,,,,,------,,,,,,+++...000000---,,,---000......+++'''&&&((('''### ###'''+++///000...,,,---///222000---)))''''''***---,,,,,,+++,,,---...//////(((+++,,,***&&&%%%***///,,,,,,------------,,,+++---...000111111///---+++++++++---000333333111///---------000222333333111111444555222---+++...222888888888777666444222111444777:::;;;;;;:::;;;<<<555666666555444444444555555444333111//////111333;;;<<<<<<:::888666777888>>>@@@???;;;:::;;;;;;777555666888888777666666777888888999:::;;;===???@@@@@@@@@???===;;;;;;===???@@@???===<<<======;;;:::888:::<<<;;;888555555666777666666666555444333222222333333222111000000111111222333222000...///000111000000///......//////---------...///000111222...------...///000000000000000...---,,,+++******((('''&&&%%%%%%&&&'''(((%%%%%%'''(((***,,,---...222000---***((('''''''''(((((()))*********************))))))((((((''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""&&&'''''''''&&&%%%###"""  vvvlllgggUUUNNNJJJLLLNNNMMMLLLLLLCCCBBB@@@???>>>===<<<;;;888555111---)))&&&$$$###***,,,///000...---,,,,,,''''''((()))***,,,---...---------......---------)))***++++++))))))***+++(((((('''(((+++,,,+++***,,,++++++---...///---+++!!!###%%%$$$###!!!!!!!!!!!!$$$(((,,,...000000///+++***)))***+++,,,+++***&&&&&&%%%%%%&&&((()))******'''###!!!!!!###$$$$$$%%%)))+++111EEE```nnnnnnQQQ333!!!!!!"""&&&'''"""+++++++++,,,++++++******//////000000000///......---,,,,,,++++++,,,---...***+++,,,,,,------,,,,,,+++...000000---,,,---000------+++'''''')))'''""""""%%%))),,,//////,,,+++---///111000...***((((((+++---***************+++---...&&&)))+++)))%%%&&&+++000---------......---------+++,,,...//////...,,,++++++,,,---000222333111///,,,+++,,,///111333222111000333555222///...333777999999888777555444333222777:::<<<<<<;;;::::::;;;333555777666333222333555444444333111///000222444888999;;;:::999888999:::===??????;;;:::;;;:::777555666888888666555555666999999:::;;;===???AAABBB@@@@@@@@@>>>======???BBBAAA???<<<;;;;;;999777666666888:::;;;:::888888888666666777666666444333222222333444333222111222333000111222111///...///111222111000///......//////---......///000222444555......//////....../////////.........---,,,++++++((('''&&&%%%%%%&&&((()))&&&'''((()))***,,,,,,------,,,+++)))((((((((((((((())))))************)))******))))))(((((('''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############%%%&&&'''&&&%%%$$$###""""""""""""######$$$$$$$$$%%%&&&((()))(((&&&$$$"""~~~uuunnnZZZQQQIIIJJJMMMMMMMMMNNNDDDBBB???>>>>>>>>><<<;;;666444000,,,(((%%%###"""'''***---///...------...++++++++++++,,,...///000------............------)))***+++***))))))***+++)))(((((())),,,------,,,---,,,,,,---...///---,,, """"""!!!!!!!!!""" """%%%(((+++---///000***((('''(((******)))(((%%%%%%%%%&&&(((***---...000---(((%%%$$$###"""!!!"""&&&(((...EEEaaalllgggKKK111%%%((((((***+++'''******))))))***,,,...000---....../////////......,,,+++******+++,,,...///,,,---......//////......+++...111000---+++---///)))***(((%%%%%%'''%%%  $$$''',,,///000///---,,,...111//////...,,,******,,,...((()))******))))))+++---&&&)))***((($$$$$$)))...---------.........//////++++++,,,---------------111000000222444555444333---,,,,,,---000111111000///222444222///000555:::888888777666666555444444888:::<<<===;;;:::::::::222555888777333222333555444444444333222222444666666888::::::999999:::;;;;;;>>>>>>;;;:::<<<;;;888777888:::999888777777888777888:::;;;===???AAAAAA>>>???@@@???>>>>>>???AAA<<<:::999:::::::::888666444666888:::;;;:::999888555555555555555444333222333444555444333222333444444444333111...,,,,,,...222222111000//////000000,,,,,,---...///111333333///000111000.........000.........///......------((('''&&&&&&&&&'''((()))(((((()))******++++++,,,))))))((((((((()))))))))))))))************))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$%%%'''))))))'''%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%(((,,,......+++&&&###~~~vvveeeYYYNNNLLLNNNOOOOOOPPPEEEBBB???>>>>>>>>>===;;;555222///***'''$$$###"""$$$'''+++---.........///...---,,,,,,,,,---///000+++,,,------------,,,+++(((***+++***)))((()))+++***))))))***---......------,,,+++,,,------,,,+++ !!!"""!!!"""$$$&&&!!!!!! !!!###&&&)))+++%%%$$$$$$%%%((())))))(((&&&&&&&&&''')))+++...///000...+++)))(((&&&###!!!###%%%,,,FFFdddlllcccKKK555+++---******---++++++*********+++---///000++++++,,,---............,,,,,,+++***+++---///111,,,---......//////......,,,///111000---+++,,,...(((***(((%%%%%%'''$$$ !!!&&&)))---///000...+++***---000---...//////------...///((()))+++***)))))),,,...,,,//////+++%%%$$$''',,,---------------...//////++++++++++++,,,...///000666444222333444666666666000...------...000000000000333444111......444999777666666666666666777777666888:::;;;:::::::::;;;222555999888444111333555444555555555444555777999666888:::;;;:::999999:::999<<<===;;;;;;===<<<888777888:::999777666666777444666888;;;===>>>??????===???@@@???===;;;<<<<<<888888999:::;;;;;;888555333444666999::::::888666444444444333333333333333222444555444333222333555444444333000---+++,,,---222222222222222111111111,,,,,,,,,---///000222222000111222111///---///000---...///000000000///...((('''''''''(((((()))***************************)))(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##################$$$%%%%%%'''******'''$$$$$$$$$!!!""""""###$$$$$$%%%%%%(((,,,222666666111+++''' {{{nnn```SSSOOOPPPPPPPPPRRRFFFBBB???>>>??????===;;;444222...***&&&$$$"""""""""&&&***------...///000------++++++++++++------***+++,,,------,,,+++***(((***+++***)))((()))******))))))+++---//////...---+++******,,,,,,+++*** """###$$$$$$%%%(((***&&&$$$!!! !!!###''')))!!! !!!###&&&)))))))))'''''''''''')))+++---...---,,,,,,,,,+++)))&&&###"""$$$,,,GGGfffmmmcccNNN888//////***)))......---------,,,,,,,,,,,,,,,)))***+++,,,------------------,,,+++,,,...111222***+++,,,,,,------,,,,,,---000222000---***+++---***+++***'''''')))&&&""""""'''***+++------+++((((((***...,,,...000000///...///000(((***,,,+++******,,,///444666555000)))%%%(((,,,---,,,,,,,,,------...///---,,,++++++,,,///222333888555222222333555666666333111...---...///000000111333444111---,,,222777555555555555666777888999333555888::::::::::::;;;222666999888444222333666444555666666666777999;;;777999;;;;;;:::888888999777;;;<<<;;;;;;===<<<999555777888777555444444555111333777:::<<<======<<<===>>>@@@???<<<999888888999999:::<<<<<<:::777333333444555888999888666333333333222222222333444444222333444444222222333444111222111///------///000111222222333333333222222............000111222333000222444222///---///111---...000111111111000///'''(((((()))))))))******+++++++++*********))))))*********)))))))))))))))))))))*********))))))(((''''''(((((())))))******'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%$$$'''******&&&$$$###$$$ !!!!!!"""###$$$$$$$$$+++000777<<<<<<777///***"""!!! vvvooodddZZZSSSPPPQQQRRRMMMGGGBBBBBBEEEBBB888//////---***'''$$$"""!!!!!!"""&&&((((((+++000111///...//////---)))'''(((***)))***+++,,,---,,,+++***((((((((((((((((((((((((************+++,,,---...)))***+++,,,,,,,,,+++***"""&&&'''""""""***...+++&&&"""!!!###&&&)))######$$$%%%&&&''')))***''''''(((((()))******+++,,,,,,++++++)))(((&&&%%%"""$$$)))888RRRjjjlllaaaDDD;;;333000///,,,***+++......//////...,,,+++***)))+++,,,,,,,,,---///222---------------...///000,,,+++******,,,---,,,***,,,,,,---...//////.........,,,)))(((((('''%%%$$$%%%***,,,---...---,,,******+++---,,,,,,---...000///,,,))))))++++++***(((,,,555<<>>>>>===<<>>===;;;::::::;;;======<<<888444222000111333666888777555222777777666555444333333333222333444555555555444333///---++++++---///000//////111444444333111000000......///111111222222222222222333333333222111000444222///------...---,,,(((((('''&&&''')))+++------,,,++++++******++++++(((((())))))******++++++&&&''')))***++++++******(((((())))))((('''&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%$$$###"""!!!###$$$%%%%%%######$$$%%%&&&''''''&&&$$$######$$$###"""!!!!!!!!!"""$$$%%%000555:::<<<===:::000%%%"""###""" """ ~~~xxxnnneee```___``````VVVPPPJJJHHHIIIDDD:::000...,,,***'''$$$###"""""" $$$&&&'''***///111///---///111///+++((('''''')))***+++,,,---,,,++++++************************************+++,,,---...******,,,,,,,,,,,,+++*** """&&&'''###""")))...,,,)))&&&%%%&&&(((***%%%%%%%%%%%%&&&((())))))''''''(((((()))******+++***************))))))(((%%%(((---;;;TTTjjjkkk___CCC999111///...+++***,,,++++++,,,,,,+++***((('''***+++,,,,,,,,,,,,...000///............//////000+++***))))))+++++++++)))------............---------,,,*********)))&&&$$$!!!'''+++---.........+++)))(((***+++,,,,,,---///000000---+++)))+++,,,***))),,,333999<<<;;;888111+++(((***---------..................000---)))(((+++///333444888666444555666888999888777444000---...000222333555555333///++++++///333555555444444555555666777333444666888999999888888;;;999777444222111111000666444222444777:::;;;:::;;;;;;<<<<<<;;;999888777:::;;;<<<===>>>>>>===<<<555666888999:::999777666777888:::<<<>>>======<<<>>>>>>??????>>>===<<<;;;;;;<<<>>>>>><<<999555333444444444666888777555333666666666555555444444444222333444444444444333222...---,,,,,,...000000//////111444444222000000000000000222333444555555555222333444555555333111000000...---,,,...//////...)))(((''''''((()))+++---...---,,,,,,++++++,,,,,,))))))))))))************&&&''')))***++++++******)))))))))))))))(((''''''&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""###$$$%%%%%%#########%%%%%%&&&'''%%%###"""###$$$###"""!!!!!!!!!"""$$$$$$---222666777888666...%%%!!!###$$$### !!!### zzzrrrkkkhhhhhhhhhiii^^^WWWPPPMMMJJJDDD888///,,,+++)))'''%%%$$$######"""%%%%%%(((...000///+++...111111---)))&&&$$$)))***+++,,,---,,,++++++***************************************+++,,,---***+++,,,,,,,,,,,,******!!!###'''((($$$!!!&&&---,,,,,,++++++*********'''''''''''''''((())))))&&&''''''(((((()))))))))(((((())))))******++++++***---222@@@XXXkkkiii\\\@@@777///------++++++---******++++++***)))((('''+++,,,---,,,,,,,,,...///111111000/////////000000---,,,++++++,,,---,,,***............---,,,+++++++++++++++,,,,,,***&&&######))),,,...//////...,,,)))((()))+++---------///111111000...***+++---+++***+++000444222555777333+++(((+++///222222111000///...------111...+++***---111555777999777666777888888777666555333000......000333555333444444111---,,,///222444444333333444555666666333333555666777888888888:::999666444222111000///444333333444888;;;<<<<<<;;;<<<<<<===<<<;;;999888:::;;;<<<=========<<<;;;666777:::;;;<<<;;;:::999777888:::<<<======<<<<<<<<<===>>>??????>>>===<<<===>>>??????===:::666444888777666666777777666444666666666666555555555555111222222333333222111111,,,,,,,,,...000111000...///111222222111///...//////000222444555666777777222444777888888666222000///---------000222222222***))))))((()))***,,,---///...------,,,,,,------***************)))))))))'''((()))******++++++***))))))))))))))))))((('''&&&'''((('''%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######"""###%%%$$$###"""###$$$$$$%%%%%%$$$"""!!!"""###"""""""""!!!"""######$$$***///333333555444...'''######$$$"""!!! !!!### zzzrrrllljjjjjjiiihhh]]]WWWPPPKKKGGG@@@444+++******((('''&&&%%%$$$$$$"""$$$###&&&+++---,,,***+++------,,,)))'''%%%((()))+++,,,------,,,+++***************************************+++,,,,,,***+++,,,---,,,+++***)))"""###''')))&&& $$$)))+++,,,------,,,***((()))((((((((((((((())))))%%%%%%&&&&&&&&&'''''''''((((((((())))))***++++++,,,000777EEE\\\mmmhhhXXX===444---,,,---,,,,,,...,,,------...---,,,+++***---...///...------...000333222111111000000000000111///...///000000///.../////////...,,,+++)))(((((()))***,,,,,,)))$$$  &&&***------/////////---++++++---///.........000222333222111+++,,,------++++++---000,,,222777333+++&&&)))///333222222111000///......111///,,,,,,///333666888777777777888::::::888777555444222///...///111444111333555333///---...000333333333333333444555666333333444555666777888888999888666444222111000///222222333666888;;;<<<===<<<<<<===>>>>>>===;;;;;;999999:::;;;;;;:::999888888999;;;<<<<<<;;;:::999666777999:::;;;;;;;;;:::;;;<<<>>>?????????>>>>>>???@@@@@@@@@>>>:::777555888666444444666777777777666666666666666666777777111111111111111000000000++++++,,,///111222111///...000111000...---------,,,---///111333444555555222555999;;;;;;888333000000//////000333444444333++++++******+++,,,------......---,,,,,,,,,,,,,,,+++++++++******)))))))))'''(((((()))******++++++((((((((())))))((('''''''''(((((('''&&&&&&'''))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!###%%%%%%###""""""######$$$$$$###"""!!!!!!""""""""""""""""""######$$$)))...333444555666222,,,$$$###"""!!! !!!""" ~~~uuuooommmlllhhheeeYYYTTTNNNIIIDDD===222***))))))((((((&&&%%%$$$$$$ ###$$$"""$$$)))+++))))))((((((((()))))))))(((((()))+++,,,------,,,,,,))))))))))))))))))))))))******))))))******+++++++++,,,,,,---,,,+++***)))"""###'''***'''!!! ###%%%''')))++++++***(((&&&))))))((((((((())))))***$$$%%%%%%%%%%%%%%%&&&&&&******)))(((((()))***+++---222:::III___mmmeeeTTT999111,,,,,,...------///---.../////////...---,,,///000000///......000222444333222111111111111111222111000000111111000...//////...---+++)))(((''''''''')))******&&& """(((,,,---,,,---...//////...000222555111000000111444555444333------...---,,,,,,------,,,222666333***%%%''',,,111111111111000000000000111///,,,---000444777888666666666888;;;<<<;;;:::666666444000---,,,...111///222444333///------...222222222333444555666666444444444555666666777888777777666555444222111000111333555777999:::<<<===;;;<<<===>>>>>>>>>===<<<:::;;;;;;<<<;;;:::888777999:::;;;<<<<<<:::888777777777888999999999::::::<<<===>>>@@@@@@@@@@@@???AAAAAAAAA@@@>>>;;;888666555333222222555777999999666666777777777777777777111111000000////////////,,,,,,---000333444333111///000111///---,,,,,,---+++,,,...000222444555555222666:::======999444111222111000111222333111000,,,,,,,,,,,,,,,------...---,,,,,,+++++++++++++++,,,,,,++++++******))))))((((((((())))))***++++++&&&''''''(((((('''''''''(((((()))((('''&&&(((***))))))***)))((('''&&&%%%''''''&&&%%%$$$$$$$$$###!!!###%%%&&&$$$###"""###"""###$$$###!!!!!!!!!"""!!!"""""""""############&&&---444777888999666000%%%###!!!  ~~~uuuooommmjjjddd```WWWSSSMMMIIIDDD<<<333,,,)))))))))((('''%%%$$$### ######!!!###(((+++)))***(((&&&'''((()))))))))''')))***,,,---------,,,((((((((((((((((((((((((******)))))))))******++++++,,,------,,,+++)))(((!!!"""&&&+++)))###!!!""""""###%%%&&&'''&&&&&&%%%((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++///555>>>LLLaaalll```MMM666///,,,...000//////000+++,,,---......---,,,+++...///000/////////111333333333222111111111222222111000......//////...,,,//////...---+++)))'''&&&''''''((()))((($$$%%%+++......------...000000111333666999333222222333555666555444//////...------------...000333555000((($$$'''+++000000111111222222222333111///......222666888999777666666888;;;======<<<777777666222---,,,...000000333555444000...---///333333333333444555777777777666666555555666666777555555666666555555444333111444777888999:::;;;===:::;;;===>>>???>>>>>>===>>>>>>??????>>><<<:::999888999;;;<<<;;;:::888777999999999999:::::::::;;;>>>???@@@AAABBBBBBAAA@@@BBBBBBAAA@@@===:::888666333222111222555888::::::888888888888777777777777222222000///////////////...---...111444666666555111222222111///---...//////000222333555666777777333666:::======999555111111000///000111000...,,,........................,,,,,,+++************++++++++++++++++++*********(((((((((((()))***+++,,,&&&''''''(((((((((((((((((()))***)))'''''')))***))))))*********((('''&&&((('''&&&$$$############!!!$$$&&&'''&&&$$$######"""###$$$###"""!!!"""###!!!!!!"""############"""$$$...888===??????:::555'''%%%!!! !!!!!!!!! !!!!!!!!!}}}sssnnnlllhhhaaa[[[VVVSSSNNNIIICCC;;;222,,,)))***))))))'''%%%###"""!!!""" ###***---,,,,,,***)))***++++++(((&&&'''(((***,,,------------))))))))))))))))))))))))******))))))))))))******,,,,,,------,,,+++)))((( !!!&&&++++++%%%""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))(((''''''(((***,,,...222888AAAOOO```hhhZZZDDD222---,,,000333222000000***+++,,,---------,,,+++,,,---......---...000222222111111111111111222333111000......//////---,,,......---,,,***((('''&&&***))))))((('''"""!!!""")))///222111///...///000000111222666888666555333444555666666555222000...---......//////444444222,,,'''%%%(((,,,222222333333333444444444222111000111444888:::;;;:::888777777:::<<<<<<<<<777888888555000...000444222555777666222///000111333333333444555666888999:::999777666555555666666444555666777777777666666222555888:::999999:::<<<999;;;<<<>>>??????>>>>>>???@@@@@@@@@???===;;;:::666777:::<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<======@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAA???<<<:::777666555333333444777999999999999999999888888777777777333222111///////////////000//////111555888999999666777666444222111111333222333444666777888888888444666:::<<<<<<999555222111111000111222222000.../////////////////////...------,,,++++++++++++,,,***++++++++++++++++++,,,)))((((((((()))***+++,,,(((((()))***************)))******)))(((((()))+++((()))***++++++***((('''((('''%%%###"""""""""""""""$$$'''((('''%%%$$$$$$"""###$$$$$$""""""###$$$ !!!"""###$$$######"""&&&333AAAHHHJJJHHHBBB<<<+++'''###!!!"""######""" !!!!!!!!!"""uuupppoookkkddd]]]VVVSSSNNNHHHBBB999000************)))'''%%%"""!!! $$$+++000000...------...///,,,'''"""'''(((***,,,------------******************************)))))))))))))))***,,,,,,------,,,+++)))((( %%%,,,,,,&&&######!!! """$$$&&&%%%%%%&&&&&&''')))***+++++++++++++++************'''&&&&&&&&&(((+++...000555;;;CCCPPP```eeeTTT>>>111---,,,222555333000000+++,,,---.........---,,,)))+++,,,,,,,,,---///222000000000000111222333333333222000000111000///------------,,,***)))'''&&&---+++***)))&&&""""""%%% $$$,,,222555333111///000000000000111444666888666444444555666666555333111...---...///000000777444///***&&&'''***---555555555555555555555444444222111333666:::<<<======;;;888777999:::;;;;;;666999:::777222111444888555777999777444111222444333444444555666777999999<<<;;;999777666555666666333444666888888999888888222666999:::999888:::<<<999:::<<<===>>>>>>>>>>>>????????????===;;;999888444666999<<<>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@BBBBBBCCCDDDDDDCCCBBBAAABBBBBB@@@>>><<<999777666777666666777888999999888:::::::::999888777666666444333111000/////////000111000000111555999;;;;;;999:::999777555444444666333444555666777777777777444666999;;;;;;888555333333333333555666666444222//////000000000000///.........---,,,,,,,,,,,,---*********++++++,,,,,,---)))((((((((((((***+++,,,)))***+++,,,,,,,,,,,,,,,)))******)))(((((()))+++'''(((***++++++***)))((('''&&&$$$"""!!!!!!!!!""""""%%%((()))(((&&&%%%$$$"""###$$$$$$###"""###%%% !!!"""$$$$$$######"""***999IIIRRRTTTQQQJJJCCC---)))$$$###$$$%%%%%%$$$ !!!!!!""""""~~~zzzvvvppphhh```[[[XXXTTTOOOHHH@@@888000+++***))))))((('''%%%$$$### !!!&&&+++000...,,,---000444333...(((%%%&&&(((+++,,,---------++++++***)))(((((())))))(((...)))%%%******(((---(((222666...***......((($$$###&&&---///,,,((('''$$$###"""!!!!!!!!!"""###%%%&&&'''''''''''')))+++(((***,,,------,,,---///***'''&&&'''+++......---666:::BBBLLLWWWXXXLLL<<>>???;;;666888<<<;;;555444666666333111222666;;;:::888999999555///---///222333444666999:::999888:::999777555555555666666666666666777999:::999888:::999999999999;;;<<<===;;;<<<======>>>>>>======<<<>>>???>>><<<:::999999333666999<<<===???AAACCCBBBAAA@@@@@@@@@@@@???>>>???AAADDDGGGHHHGGGEEEDDDAAAAAAAAA@@@>>>;;;888777666777999;;;<<<===>>>>>>;;;;;;:::999888666666555444333111---+++,,,///111000222555777888999;;;===;;;999888888888888777555222444666888999:::::::::333555888::::::888444222555555444333111111222444333333333222111000///...---//////---)))'''(((+++,,,,,,++++++,,,---......))))))******++++++++++++'''(((***+++------......++++++******************'''(((***+++***)))'''%%%&&&&&&%%%$$$############ %%%,,,+++$$$ """%%%%%%$$$######"""######$$$######""""""###$$$%%%&&&:::MMMTTTQQQLLLGGGCCC111)))$$$%%%&&&%%%%%%'''%%%"""  ~~~|||yyyuuupppjjjbbb]]]XXXTTTNNNGGG???777000+++***))))))((('''%%%$$$### !!!%%%***...---,,,...222555444...(((&&&''')))+++,,,------,,,+++******)))(((((())))))&&&,,,(((%%%***)))'''---...999>>>555------+++&&&%%%###&&&,,,...,,,***+++&&&%%%$$$###"""###$$$$$$%%%'''''''''&&&''')))***)))***,,,---,,,+++,,,...***(((&&&(((+++......---555888>>>HHHRRRTTTHHH888/////////...............///111222222000/////////111---,,,......,,,---000---///111222111000000111111000...,,,+++++++++,,,,,,,,,,,,+++)))((()))***''')))***(((###"""'''111444///,,,---+++...111333444444555666777555222111111111111000---...///...------///111222000///,,,&&&"""'''///888777666555555666777888999:::888444444888;;;999;;;<<<999555777;;;:::555666777777444222222777;;;999777777888444...,,,...222222444666999999999888888777777777777777888888555555555666999999888777777666666666777999:::;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;======;;;:::999:::444777:::<<<===???AAACCC@@@??????@@@AAAAAAAAA@@@CCCEEEFFFHHHHHHGGGEEEDDDBBBBBBAAA@@@>>><<<:::999::::::;;;<<<===>>>??????<<<<<<;;;:::888777666666444333111---+++,,,///222111333666888888999;;;===<<<:::999999999999888666222444666888999:::::::::555777:::<<<<<<:::777444555555444222000///111333444444444444333111000///,,,------,,,***)))***,,,******)))******++++++,,,)))*********++++++++++++))))))***,,,------------************************((()))*********)))((('''''''''&&&$$$$$$#########$$$"""%%%***)))$$$"""%%%######"""!!!!!!!!!""""""$$$###"""!!!"""###$$$%%%***:::JJJPPPOOOKKKEEE@@@555///+++,,,---***((()))'''%%%###""""""###"""!!!|||zzzwwwtttpppjjjddd___WWWSSSMMMEEE===555///,,,***))))))((('''%%%$$$### !!!$$$))),,,,,,,,,...111444333---(((((()))***,,,,,,,,,,,,+++******)))((((((((())))))$$$***'''&&&+++)))'''///888EEEKKK@@@222,,,***'''&&&$$$%%%+++...------...)))(((&&&%%%%%%%%%&&&''''''((()))(((&&&&&&(((******+++,,,,,,+++***+++,,,+++***((()))+++---...---333777===GGGRRRSSSFFF555//////......---------,,,000222333222000//////000111------......++++++......000222333222000111111111///,,,***))))))+++,,,+++,,,,,,+++)))(((((()))''')))***(((###!!! ***333444///,,,,,,,,,///222444444444555666444333222222333222000///---.........------///000000...---+++%%%!!!&&&...888888888777777777777777999:::999555555999:::888:::;;;999777888;;;;;;888777888888666333333666:::777555666777333---+++---111222444666888888888888555666777888999999999999444333444666888888777555333333333444555777888999999999:::::::::999999888888999;;;;;;999888888999555888;;;===>>>???AAACCC>>>>>>???@@@AAAAAAAAAAAAEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAA???===<<<<<<<<<>>>>>>===<<<===>>>???@@@======;;;:::999777666666333222000...,,,,,,///222333555777999999999;;;<<<===;;;::::::::::::999777333444666888999::::::999777999;;;======<<<999888666666555222000///000111777777777666555444222222---,,,***+++,,,---,,,,,,)))))))))))))))*********************++++++++++++******+++,,,,,,,,,,,,,,,************************************)))))))))))))))((('''%%%$$$#########'''%%%%%%((((((%%%%%%'''""""""!!!!!!!!!"""#########"""!!!!!!!!!"""$$$%%%,,,888EEEKKKLLLIIIBBB:::666111///111000,,,******+++)))'''&&&&&&%%%$$$"""|||yyyvvvrrrnnniiibbb^^^TTTRRRLLLDDD;;;333///---***))))))((('''%%%$$$### """&&&)))+++++++++,,,......+++))))))***+++,,,,,,,,,+++******))))))((((((((())))))$$$)))((((((---***)))333BBBPPPWWWLLL:::...******%%%###&&&---000///...000+++***)))((('''((())))))******+++***(((((()))++++++,,,,,,+++***)))***,,,---+++******+++,,,------111888BBBNNNXXXWWWGGG555//////......------,,,,,,...///111111000//////000222///...000///,,,,,,//////111333333222111111111000...***''''''(((***,,,+++------,,,***))))))***((()))***(((######---444444000,,,+++---///222444444444555666555444444444555333000---,,,---...---,,,,,,...000///...---+++&&&"""&&&...555666777888999999999999444777666444555999;;;::::::::::::999:::<<<<<<;;;777888999666222222444888666555555666333---+++...000222555666777666777777444555777888999888777666333333444666888888666444111111222333555666777888888888888888888777777666888999:::999777666777777777999<<<>>>>>>???AAABBB>>>???AAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAABBBCCCBBB@@@>>>======>>>>>>AAA???===<<<;;;<<<>>>???<<<<<<;;;999777666555444111111000...,,,---000222555777999:::::::::<<<===>>><<<;;;:::;;;;;;:::888333444666888999:::999999888999;;;<<<<<<;;;:::999888888777444111000111222888999999888777666555444111...++++++---...,,,***************+++*********++++++++++++++++++++++++*********++++++******)))))))))))))))************++++++***))))))))))))******)))(((&&&%%%$$$######%%%$$$%%%'''((('''&&&%%%""""""""""""######$$$%%%"""!!!!!! !!!"""$$$%%%***555BBBJJJMMMKKKAAA666222---,,,...---++++++......,,,)))(((''''''%%%###|||yyyuuupppkkkfff___[[[PPPOOOKKKCCC:::222...---***))))))((('''%%%$$$### !!!$$$&&&***(((&&&%%%&&&'''((()))))))))***+++++++++***))))))((((((((((((((())))))%%%***(((***///+++,,,:::LLLYYY```UUU@@@111,,,---######&&&...222111//////,,,,,,***)))))))))***++++++,,,,,,+++******+++,,,,,,,,,,,,+++))))))+++---......---+++++++++,,,---...:::KKKXXX^^^YYYFFF444//////.........------------///111222111111222444333000000222222///...000///111333333222111000111///,,,)))'''&&&(((***,,,---...//////---+++++++++*********&&&!!!'''111666555222///---...000333555444444555666777666666666666333///++++++,,,---,,,+++,,,---///.........,,,'''###'''...111222555777999;;;;;;<<<444666555222333888:::999888888999::::::::::::<<<888999999666222111222555666555666777333---,,,...///222555666555555666777666666777888777666444333333333444777999999777444222222333555666777777888666777777888777777666666:::;;;;;;999666555555666888;;;===>>>??????AAABBB???BBBDDDCCC@@@>>>===>>>>>>??????@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>???@@@@@@>>><<<:::999:::;;;<<<;;;:::999777666444333222000000000...---...000333666888;;;<<<;;;<<<===>>>>>><<<;;;;;;;;;;;;:::888444555777888999999999888777777888999999999999999::::::999666333222333444888888999999999888777777555222...---......,,,))))))******++++++***)))))),,,+++++++++++++++++++++)))))))))))))))(((((('''(((((()))))))))*********+++***))))))(((((())))))))))))'''&&&%%%$$$$$$$$$"""###%%%'''******'''###!!!!!!!!!!!!!!!"""###$$$"""!!!!!!!!!"""###%%%&&&)))444BBBLLLRRRPPPDDD777---)))''')))***+++000666222///***((('''&&&%%%$$$}}}{{{xxxsssnnniiiccc]]]YYYJJJKKKIIICCC:::222///...***))))))((('''%%%$$$### !!!$$$'''%%%""" """%%%''''''((()))*********)))(((((((((''''''(((((())))))'''***(((***///+++///AAAUUU___dddYYYCCC111+++---$$$###&&&---111000...///---,,,***)))))))))***++++++,,,---,,,++++++,,,...,,,------+++******---//////000///---+++***,,,---///@@@SSS^^^___TTTBBB222////////////////////////000222444555444444555777222000000444444111000222///111333333111000///000---,,,)))''''''(((***+++---///111000...,,,,,,,,,,,,+++)))$$$ +++555666555444333222...111444555555444555666666666555555555333///,,,+++,,,,,,,,,++++++---...---------,,,'''###'''......///111444777:::<<<===::::::777111111555777666666666888::::::777777;;;999;;;;;;888333111222444666444555666333...,,,///...222666666444333444666888888888777777666555444444555666999;;;;;;888666444555666777777777777777666666777888888888888888<<<<<<<<<:::777666777888:::<<<>>>?????????@@@BBB???CCCEEEDDD@@@===<<<======>>>@@@AAABBBCCCCCCCCC??????>>>>>>>>>??????@@@>>>===;;;:::999999::::::::::::888666444222111000.../////////...///111333555777999;;;;;;;;;===>>>>>><<<;;;;;;;;;;;;:::888444555777888999999888888555555555666666777888888;;;;;;:::777555444555666666666777888999999999999777555222000000///---+++)))***+++,,,+++***)))(((,,,,,,,,,,,,++++++++++++(((((()))))))))((((((''''''(((((())))))*********))))))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$ ###%%%'''+++...***$$$  !!!!!!""""""!!!"""###$$$&&&''')))555CCCMMMSSSPPPFFF:::,,,(((''')))+++///777???666111+++'''&&&&&&&&&%%%{{{xxxtttpppkkkgggbbb]]]YYYDDDGGGHHHDDD;;;333///...***))))))((('''%%%$$$###  """"""""""""!!! !!!###%%%&&&''')))))))))(((''''''''''''''''''((())))))''')))&&&)))---***000EEE\\\bbbdddXXXBBB...''''''(((%%%$$$)))------///222,,,+++***)))((()))******)))***+++*********,,,...,,,------,,,+++,,,///111000111000...+++)))+++---666III\\\bbb[[[NNN>>>222......//////000111111111333555666666444333444555000...///333444111111333///111222222000///...///,,,+++***)))))))))***+++---///111111...,,,++++++...---(((""""""...777777444666777666///111444555555444555666222222111222333222000...***+++,,,+++******,,,...++++++,,,+++&&&"""%%%,,,......///111333777:::<<<======888222111666999999999888:::>>><<<777888===<<<>>>>>>;;;666222333555444333444555222,,,+++......222666666333222333666999999888888888888888999666777999<<<>>>===:::777555666777888888777666666555666777999::::::::::::;;;;;;;;;:::999999;;;===;;;===???@@@??????@@@BBB===BBBEEEEEE@@@======>>>===>>>@@@BBBBBBAAA@@@???<<<======>>>????????????<<<<<<;;;;;;::::::999999;;;:::999777555333111000---...//////...///111333111333666888999999;;;======<<<::::::;;;;;;999888444555777888999999888888444444333444444666777888999:::999777555444666777333444555777888999::::::666777666333111//////000---...000000000...---+++------,,,,,,,,,+++++++++))))))***************)))''''''(((((()))******+++'''(((((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%&&&,,,222000***###""""""!!!!!!!!!!!!"""######"""###$$$%%%'''((((((333@@@GGGIIIHHHAAA999+++)))***---000222:::CCC:::444---'''%%%&&&'''((({{{tttqqqmmmiiifffbbb^^^[[[AAAEEEHHHDDD<<<333///...***))))))((('''%%%$$$###   """###"""!!! ###%%%&&&((((((((((((''''''''''''''''''((()))***'''(((%%%''',,,(((111GGG```ccccccWWW@@@+++"""###,,,&&&###%%%(((+++///444+++***)))((((((((()))***'''((())))))((()))+++------------,,,,,,---000333111222111...+++)))+++---???RRRdddeeeYYYJJJ<<<333......///000111222333333444555666555222000000000...,,,...333444111111333...000222222000.........++++++******************,,,...000000...,,,******000---(((!!!###///888777444777:::999///222444555555555555666.........///111222111///***+++,,,+++******,,,...))))))+++***%%%!!!$$$+++///......///111444777:::===<<<777111222999>>>???===<<>>@@@@@@===888444444666333111222444111+++***------222666666333111333666:::999999888999:::<<<===777888:::===??????;;;888666777888888888777555555555666888999;;;<<<<<<<<<999:::;;;;;;;;;<<>>@@@@@@@@@???@@@BBB;;;@@@EEEEEEAAA>>>>>>@@@;;;===???@@@@@@>>><<<::::::;;;===?????????>>>>>>;;;;;;<<<<<<;;;;;;:::999<<<;;;:::888555333222111---...////////////222444...111444666777888:::<<<===;;;::::::::::::999777555666777888999999888777444333333333444555777888888888888666444444666888111222444666888999:::;;;555777777555111000222555333444555666555444222000---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,&&&''''''((()))******+++%%%'''((())))))'''%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$+++444555///''''''&&&%%%$$$$$$$$$%%%############$$$&&&((()))&&&000:::>>>>>>>>>:::555)))))),,,000222444:::BBB===777...'''%%%&&&(((***}}}wwwvvvpppjjjffffffccc^^^YYYKKKGGGBBB===999555000---)))))))))******(((%%%""" """"""!!! ###''')))*********+++(((((('''&&&&&&&&&&&&&&&'''))))))((((((---777@@@\\\[[[UUUGGG777)))###""")))(((&&&$$$###&&&+++///,,,***(((''')))***+++******+++***)))((()))+++---//////.........///111222444222111000+++(((***111CCCZZZeeebbb]]]NNN<<<666000///000222444666555444444444333333333222222222///000111222222111111000///000222444444222...+++)))'''%%%&&&***------,,,,,,---...---,,,,,,---//////***######***222888777666777888666444444555444333444666999444000---...111222///+++,,,,,,---///111000...+++......+++&&&"""!!!$$$(((+++***((('''(((+++///111000;;;===444000888????????????@@@??????>>>===<<>>999888::::::777444333111---))))))---111222444666888999999888777999999888999999;;;<<<===<<<:::<<>>===555<<<@@@<<<;;;@@@BBB@@@@@@@@@AAACCCDDDCCC@@@===>>>@@@CCCDDDBBB@@@>>>===;;;===??????===:::999999;;;:::::::::;;;<<<>>>???===<<<;;;:::;;;;;;:::888===:::777666666555000------------...///111222333---///222555777999::::::???===;;;<<<======:::777222333555888;;;<<<:::888333555777999:::999888777:::888666444333333444555444555777999:::::::::999666666555222000000222444666666666999;;;;;;:::888333333333333222000...,,,.........---,,,,,,++++++((()))***+++***(((&&&%%%((()))******'''&&&&&&&&&)))'''&&&%%%&&&&&&%%%$$$$$$%%%###$$$,,,777999555'''$$$###%%%$$$ """%%%'''((((((((((((+++---333777777666888;;;777......///000000000333999???AAA:::111+++)))((('''%%%}}}xxxsssnnnhhheeedddbbb]]]YYYMMMIIICCC===999555111///---+++***)))(((&&&### !!!!!! """&&&)))++++++,,,---***))))))(((''''''((((((''')))***))))))---555;;;KKKIIIDDD;;;000&&& ''''''&&&%%%$$$%%%))),,,***)))((((((***++++++***)))***+++***)))***,,,---.........///000222444555555333111000,,,))),,,333FFF]]]iiifff^^^MMM:::555333222222333555555444333222222222222222222222222000111222333333222222111......000111000---***''')))'''%%%&&&)))+++++++++,,,---...---,,,+++---...---((("""###---444999888555555555333444555666666555555777999222///---...222333111...------...000222222///---//////---(((###!!!###&&&%%%$$$"""!!!"""%%%)))+++,,,666:::333000888>>>???@@@@@@@@@@@@???>>><<<<<<===???===999777::::::777444333///+++((()))...333333555777999::::::999888777888999;;;===>>>???@@@===;;;>>>DDDEEE???;;;<<<:::999777555555555777777555666777999;;;<<<<<<<<<999???AAA>>><<>>@@@BBBCCCBBB@@@>>>===<<<======;;;999888999:::;;;;;;::::::;;;===>>>???===;;;::::::;;;;;;:::888<<<999666666666555111...---------...000111333333...000222555777888999999>>>===;;;<<<======;;;888666555666888:::;;;999888666777999:::;;;:::999888:::888666444444444555666666777999:::;;;;;;::::::777777555333111111333555777666777888:::;;;:::999888999999888777555444333111111111000//////......+++,,,,,,------,,,******((()))***)))&&&%%%$$$%%%'''&&&%%%&&&''''''%%%###%%%&&&%%%%%%+++666<<<;;;...((($$$%%%%%%###"""$$$((()))+++++++++,,,...000000333333222666:::999333333444444333111333888===BBB<<<444...++++++***(((~~~yyyqqqlllgggdddcccaaa\\\YYYQQQKKKCCC<<<777555222111000...***(((&&&$$$!!!  !!!&&&***+++---...000++++++***)))))))))******'''***++++++***,,,000444666444111...***&&&!!!###%%%&&&%%%$$$$$$%%%'''''''''''')))+++,,,+++***''')))+++,,,++++++,,,---...//////000222444666777555333111000,,,***///666JJJcccoookkk```JJJ888555555444333333444444222000333333333333222222222222222222222222111///...---((()))+++------+++(((''')))'''&&&&&&(((******))),,,---...---,,,+++,,,---***&&& ###000666:::777444444333111333555777888777777888999222///---///222444333111......///111333444222000///000///+++%%%""""""$$$  ###%%%%%%///444111111888>>>???AAAAAAAAA@@@???===<<<;;;<<<>>><<<888777::::::777555222---'''&&&)))000555444555888;;;<<<;;;:::999666888:::>>>@@@BBBCCCCCC??????BBBGGGFFF@@@<<<;;;;;;:::999999888777777666444444555666888;;;<<<>>>===AAABBB???>>>???@@@>>>@@@AAABBBCCCCCCAAA???>>>>>>???AAABBBBBB@@@>>>=========;;;999777777:::<<<;;;;;;;;;;;;<<<===>>>???<<<:::999:::;;;;;;:::999:::777555555777666333///,,,------...000111333444000222444666777888777777<<<<<<<<<===>>>>>><<<:::999888777888:::;;;:::999888999:::;;;;;;;;;:::999:::888666555444555666777:::;;;<<<<<<===<<<;;;:::777666555222111111444666999888777777999;;;;;;:::<<<<<<<<<<<<;;;:::888888555555444444333222222222000000000000000/////////***+++,,,+++(((&&&&&&&&&%%%%%%&&&((())))))&&&$$$&&&((('''&&&***555???CCC777---$$$$$$&&&%%%%%%'''***,,,---......///222444///111222333777<<<===:::::::::999666222222777;;;BBB===666111///...---,,,yyypppmmmhhheeecccaaa]]]ZZZUUUNNNDDD;;;666444333333111---)))&&&$$$###"""!!! """'''***+++,,,...///++++++***))))))*********(((***,,,,,,+++***+++---+++(((&&&(((******%%% """$$$$$$###"""!!!"""$$$$$$%%%(((++++++***(((&&&(((+++---,,,,,,,,,---000111111222444555666777444111///...+++***000888PPPgggsssnnn```GGG666666444333222222333333111///555555444333222111000000222111000---+++(((&&&%%%"""%%%)))+++------------******)))))))))******)))+++---...---,,,++++++,,,((($$$$$$000666:::777333333333111222555777999888888888999444111000000222444444333000000000222444555444333000111111---'''"""!!!"""!!!###!!!)))000000222999???AAABBBBBBAAA@@@???===<<<;;;:::===<<<888888::::::777555000***%%%%%%***222777333555999;;;<<<<<<:::999666888<<>>:::999888999:::;;;:::999888666444555777777444000,,,,,,---...000222333444222333555666777777666666::::::<<<===>>>>>>===;;;:::888777888:::<<<<<<<<<888999::::::::::::999999999888666555555666777999<<<===>>>>>>>>>===;;;:::666555444111000111444777;;;999777777999;;;;;;;;;;;;;;;;;;::::::999999888777777777666555555444444666555444222111111111111...000000///---+++++++++&&&''')))+++------***''''''))))))''')))222???III===000%%%###&&&'''((()))+++,,,.........///222444000333777:::>>>@@@@@@???>>>>>><<<888333333666:::AAA>>>999555222000000///zzzrrroookkkgggdddaaa^^^\\\WWWPPPDDD;;;555444333333...+++'''$$$$$$$$$$$$$$$!!!!!!   $$$(((***++++++,,,,,,))))))((((((((())))))***)))***,,,---+++)))'''&&&'''$$$"""%%%+++---)))$$$""""""!!! ###$$$%%%'''***+++)))((('''))),,,---,,,,,,,,,---333333333333444444333333222///---,,,)))***111:::SSSgggqqqkkk]]]DDD444888333222222333444444222111333222111000...,,,+++***+++***)))'''%%%$$$#########'''+++.........000111------------,,,,,,,,,,,,+++---......,,,******+++&&&"""$$$...444888555333444444333111333666888777777888888777555333222222333444333222222222333555666666444000111222...'''"""!!!!!! %%%,,,///333:::@@@BBBBBBBBBAAAAAA???>>>===<<<;;;======999888:::999666333///)))%%%''',,,333888333555999<<<===<<<:::888999:::===???@@@???>>>===>>>BBBEEEDDD@@@===:::888888999::::::999888666444555666888999999;;;???CCC???>>>???AAABBBBBBAAABBBAAACCCDDDCCCAAA????????????>>>>>>???AAAAAA???===;;;===??????===;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<888777777888:::;;;:::999777444333444666777444111,,,,,,---...000222444555444555666777777777666555777999<<<>>>>>>===<<<;;;777666666888;;;>>>??????666777777888888888888888999888777666666777999:::===>>>>>>???>>>===;;;:::444444222000...000444888<<<:::888888:::;;;<<<;;;999999999888888888888888888888777666666555555444:::999666444222000000///000222333222000......///+++,,,---000222111...,,,)))******))))))000===III@@@333&&&$$$'''((()))******+++,,,---,,,---///111111555<<>>222888333222111222333444222000,,,+++***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&((((((***---111111...---...000...///111111///......///+++,,,......,,,***)))***$$$!!!%%%---333666444222444666555111333666777777777888:::999777555333222333444555555444333444555666555444///111111---&&&""" !!!###(((---222888???BBBAAAAAAAAAAAA@@@???>>>===<<>>???>>>;;;999;;;<<<===>>>>>>===<<<;;;<<>>BBB@@@======AAACCCBBBAAABBBAAACCCEEECCC@@@===>>>@@@@@@===<<<>>>AAABBB@@@===:::===@@@@@@???===<<<<<<999:::;;;;;;;;;;;;::::::777666666777999;;;:::999666444333444666777444111+++,,,,,,...000222444555444555666777888777666555555888<<<======;;;::::::555555555888<<>>===<<<;;;:::555444222///...111666999<<<;;;999:::;;;<<<<<<;;;:::999999999999999:::;;;888888777666666555555444:::999888666333111000//////111222222111000000111111111222444555555222000,,,+++,,,,,,,,,///:::EEE???444***((()))***+++---+++,,,---,,,++++++---///000555>>>GGGHHHCCC@@@@@@AAAAAA???:::555555888<<>>;;;==================<<<<<<>>>DDDEEE>>>999:::<<<;;;888999999:::::::::::::::555999===>>><<<;;;>>>BBBBBB===<<>>???AAADDDFFFCCC???<<<>>>AAA@@@===;;;===AAABBB@@@===;;;===>>>>>><<<<<<<<<===888999:::::::::999888888666555555666999;;;::::::777444222444666666333000++++++,,,...000222444666444555666777888888777666444888<<<===;;;999888888444555666999<<<>>>===<<<222333333444555777888999999888777666777999;;;===:::;;;<<<<<<<<<;;;:::999666555333111000333888<<<<<<;;;;;;;;;======;;;:::::::::999999999:::<<<===888888888777666666555555888888888777666444222111///111333444333333444555666555444555666666444333111......111111111888AAA===666///...---,,,---000...//////...,,,,,,---...333777@@@JJJKKKFFFDDDGGGEEEEEEBBB===777666888<<>><<<;;;888444---+++***---222666777666888;;;@@@CCCEEECCC@@@===>>>======<<<======>>>???BBBIIIIIIAAA<<<>>>AAAAAA999:::::::::;;;<<<<<<===888===BBBBBB@@@???AAADDDDDD>>><<>><<<===AAADDDFFFCCC>>><<<>>>AAA@@@===:::<<>>888999:::;;;;;;:::999999888777555222222555:::???<<<;;;;;;===>>>===;;;999999999888888999:::<<<===999999888888777666666555555666888999888777555333111333666666666666888999888777555555666666555333444000000444555333777>>><<<777333222000---///222111222222000...---...///777:::BBBLLLMMMIIIJJJOOOIIIIIIEEE???999666999<<>>@@@AAA@@@????????????===:::666444333$$$(((,,,///222555888;;;>>>;;;===CCCEEEBBBBBBGGG>>>@@@BBB@@@>>>>>>AAADDDEEEFFFFFFDDDAAA@@@@@@@@@>>>???@@@@@@@@@>>>===<<<===???@@@@@@@@@??????@@@CCC???;;;<<<@@@AAA???<<>>===<<<======>>>???===:::777777999;;;===999999999999999999999999444555555777888999::::::<<<999888999999666333222***---111222222222222222888555222111111222222222333555888:::999888888888666666777888::::::777555555666666666555555888::::::888666555555888;;;===;;;<<>>@@@@@@@@@???>>><<<;;;:::;;;:::999:::<<<===<<<;;;===:::777777888999777555444555777888888888777666444555666888::::::888666444444444555555555555555888333111222222222777<<>>??????>>>===<<<<<<<<<;;;999666111...%%%***///333555777:::<<>>CCCDDDAAAAAAEEE===???AAAAAA???>>>@@@BBBCCCDDDEEECCCAAA???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<>>>>>>>>>>>>>>>???AAA>>>;;;<<>>?????????@@@>>><<<::::::;;;===>>>:::999999999999999999999777888888:::;;;<<<<<<===>>>;;;999888777555222111+++---111333333333333444777444222111222444444444333666999;;;:::999999:::888777666777999::::::999555777888888777555555666999888666444555888;;;===<<<===>>>??????===:::999555333000///333999<<<===?????????>>>===<<<;;;:::;;;:::999:::;;;<<<;;;:::;;;:::999:::<<<;;;777444555666777888888888777666888888888:::<<<;;;999666555555555555555555555666888444222333333222555;;;CCCGGGFFF===444333444555//////000000111222222333333888AAAKKKSSSVVVTTTQQQNNNJJJGGGEEE???888777:::CCCGGGHHHAAA;;;999777555}}}vvvqqqiiibbb\\\ZZZZZZ[[[PPPKKKBBB;;;666444222111222...)))%%%$$$$$$###""""""""""""!!!   !!!%%%(((*********''')))(((&&&&&&)))***)))---,,,)))%%%###$$$&&&''',,,,,,)))$$$###'''))))))************+++,,,------,,,+++)))(((''''''(((((((((((((((((('''''''''''''''&&&$$$######$$$$$$%%%!!! !!!$$$)))444FFFVVV^^^VVVEEE000###"""%%%&&&((((((((((((,,,...)))"""'''+++000222222111111111111...+++,,,///111000...---------,,,,,,,,,,,,,,,///000111111111000///...------------+++)))&&&$$$###,,,444666777777666555555666888999:::;;;;;;;;;:::999666666777777777666555555777777555444444555666666333222---$$$  $$$***222999>>>;;;;;;======>>>===<<<<<<;;;::::::;;;;;;777///)))&&&,,,444888999999;;;===@@@??????BBBBBB@@@@@@BBB<<<>>>@@@AAA@@@?????????@@@BBBCCCBBB@@@??????@@@AAA@@@>>>===;;;;;;;;;;;;::::::;;;<<<======>>>>>>???===:::;;;>>>???>>><<>>======<<<=========:::::::::999999888888888888999:::;;;<<<=========@@@===999666555444222000+++...222444555555666777666444222222444555666555333666999;;;;;;::::::;;;888666444444777:::<<<===444777::::::888555444333888777555444555777:::<<<;;;<<<===>>><<<:::888666555000,,,///666;;;============>>>======<<<;;;;;;<<<:::999999;;;;;;:::888999:::;;;===>>><<<888444555666777888999888777777::::::;;;<<<===<<<999777777777777666666666666666888555555666444111333888CCCIIIIIIAAA999666666555000000111111222333333333555999BBBLLLUUUZZZ[[[ZZZTTTOOOJJJEEE>>>666444777BBBGGGHHHBBB<<<999888666|||yyywwwpppfff]]]XXXXXX[[[]]]PPPKKKCCC<<<777444222111000---)))&&&$$$######"""""""""!!!!!!   $$$&&&&&&&&&&&&&&&(((((((((&&&%%%(((***,,,+++,,,***$$$!!!###''')))...---***&&&%%%&&&''''''(((((('''&&&&&&&&&'''''''''&&&%%%$$$############"""""""""""""""""""""""" !!! )))888KKKYYY^^^SSSBBB111((('''***,,,---,,,,,,---000...''' (((,,,111333333111000//////---,,,...000222111000---------,,,,,,,,,,,,,,,///000111222222111111000000000000...+++'''### %%%...666888999888777666777888999:::<<<===<<<:::888666777777666666666555444444777666666555555666777777666444---$$$ %%%---555;;;>>>999;;;======<<<;;;::::::;;;;;;;;;======888///''''''...777;;;;;;:::;;;===BBBAAAAAABBBAAA@@@??????;;;===???@@@@@@???>>>======???AAAAAA@@@??????@@@@@@>>><<<::::::;;;===>>>;;;::::::;;;<<<>>>>>>>>>===;;;:::;;;===???>>>===AAACCCEEEGGGFFFCCCAAA???>>>???AAABBBCCCCCCBBBBBB======>>>>>>>>>======<<<;;;;;;::::::999888888888777888:::;;;<<<<<<<<<;;;???===999444333555444111,,,///333666777777888999777666444444555666555555222555888::::::::::::;;;444333222444777:::<<<<<<444666999999888666555555888777555555555777:::;;;::::::;;;<<<;;;:::888777555...***000999>>>>>>>>><<<<<<=========<<<<<<;;;<<<;;;999999::::::999777999999;;;<<<<<<;;;888666666777888999999999888777999999:::<<<>>>===;;;999888888888777777777777777777666777777444000111555AAAHHHKKKEEE===999666333111111111222333333444444888<<>>??????<<<999777777777666666555555444444666666666666777777888999888555---###%%%...777<<<>>>888;;;>>>>>>;;;999888888::::::;;;<<<;;;666---''')))000888;;;999888;;;>>>CCCDDDDDDBBBAAA@@@???===<<<===>>>@@@AAA@@@>>>===;;;>>>@@@AAA@@@???>>>???===<<<:::999:::===@@@BBB===;;;:::;;;>>>?????????<<<;;;:::;;;===>>>??????AAABBBDDDEEEEEEDDDAAA???===>>>@@@BBBCCCCCCCCCBBB>>>???@@@AAAAAA@@@??????<<<;;;;;;;;;::::::999999888999;;;<<<======<<<;;;;;;;;;888222222777777333---000444777888888999:::;;;999666666666555444222111444777999888888888999...///000444888:::999888444555666666666666888:::777777666555666888:::;;;777888999;;;;;;;;;::::::555---***333<<>><<<;;;999999888888777777777777666555777888333---...333>>>HHHNNNKKKCCC===888444222222333333444444555555:::>>>EEEOOOYYY___bbbbbb\\\WWWQQQLLLCCC:::888:::===BBBDDD>>>999777777555zzzvvvrrrkkkbbbYYYUUUVVVYYY\\\NNNIIIBBB;;;777333000...,,,,,,***'''###""""""###!!!!!!!!!!!!!!!!!! $$$'''&&&''')))+++((('''''''''''''''...666@@@FFFAAA000!!!!!!'''***...++++++,,,***&&&$$$%%%((('''%%%###!!!  """!!!!!!!!!"""###%%%&&&((()))))),,,888IIIVVVZZZLLL@@@666222333222111222444222222111+++$$$"""###---000222222111/////////......000111222222222222...............////////////000222444444555444444333333333000+++%%%'''111777777888777555555777999<<<>>>???AAA@@@>>><<<:::777777666555555555666666555666666777888999999:::888666---"""!!!%%%///777;;;;;;888<<>>===>>>???AAAAAA???===;;;>>>AAAAAA@@@???>>>>>>;;;:::999999;;;???BBBEEEAAA>>>;;;;;;>>>@@@@@@>>>;;;;;;;;;<<<===???@@@AAABBBAAAAAABBBDDDCCCAAA???===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@???===<<<777:::888222333888888222...111555777888888999:::<<<:::888777777666444222111444777888777666666777,,,---///333777999888666444444555555555777:::===888777777777777999:::;;;888999:::;;;<<<=========555------777>>>??????BBB>>>>>>???>>>>>>===<<<<<<===;;;::::::<<<<<<;;;999888999999888666666888:::777888999:::;;;:::999999222222555999<<<>>>===;;;999999888888777777666666444444666666111+++---333===HHHRRRQQQJJJCCC<<<777333333333444555555666666;;;???GGGRRR\\\cccffffff___[[[VVVQQQIII???;;;===;;;AAABBB===888777666444zzzuuunnniiiaaaYYYUUUUUUXXXZZZLLLHHHAAA;;;666333///---***+++***'''###!!!"""### !!!!!!!!!!!!!!!!!!!!!  &&&(((''''''))),,,(((&&&&&&(((((((((111<<>>===<<<;;;888777666666666777888999555555777888999:::::::::999666---""""""!!! %%%///777:::999888<<>>@@@???===>>>AAABBBAAA???<<>>@@@???===:::;;;<<<===>>>???AAACCCCCC@@@??????AAABBBAAA@@@===============>>>???@@@@@@AAAAAAAAAAAABBBBBBBBB<<<<<<======>>>>>>??????:::;;;>>>???@@@>>>===;;;777;;;999222333888777//////222666888888777888999;;;:::999888888777555333333666888999888666555666......///222555888888888333555777777666777888:::888888888888999:::;;;<<<;;;;;;<<<<<<======>>>>>>555///000;;;@@@>>>???EEE@@@@@@@@@@@@???>>><<<<<<<<<;;;:::;;;===>>>===<<<666999;;;;;;999888888:::888888:::;;;;;;;;;:::999333333555999<<<===<<<;;;999888888777666666555555222333555444...))),,,333999FFFRRRTTTNNNFFF>>>777333444444555666666777777:::???IIIUUUaaahhhkkkkkkddd```\\\WWWNNNBBB======;;;@@@BBB===999888777555yyytttlllgggaaaZZZVVVVVVWWWXXXLLLGGG@@@:::666222...,,,***++++++(((###!!!"""### !!!!!!!!!!!!!!! $$$))))))&&&%%%&&&)))(((&&&&&&)))))))))333???GGGHHH>>>,,,$$$)))+++&&&,,,)))+++///...&&&###%%%$$$######"""""""""###### !!!###$$$&&&''''''((()))))))))******+++++++++(((((('''''''''(((***+++(((,,,///444AAAQQQWWWUUUGGG999///111666666555666333333333000&&&&&&222555555555333111000222333...000222333222111111111//////000000111111222222///111333555666666666666444444444111,,,$$$'''111555555555444333333555777444555777999::::::999999888777666666666888999:::444555777888::::::;;;;;;999555,,,!!! ###""" !!! %%%///777999777888===BBBAAA<<<777666777:::<<<<<<666---)))+++000444888:::666222444???HHHEEEIIIIIIDDDCCCEEEDDD???BBB???===>>>AAACCCBBB@@@===???BBBCCCAAA???============<<<===>>>@@@AAACCCDDD???::::::===???>>>;;;:::;;;===>>>>>>@@@BBBDDDCCC@@@======@@@BBBAAA@@@===<<<;;;;;;;;;<<<>>>???>>>=========>>>>>>???@@@<<<<<<===>>>???@@@AAAAAA777999;;;======<<<:::999777===;;;333333888555,,,000222666888777777777888:::999888999999999777555555888::::::999777666666222000///000444777::::::222555999:::888777666555999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>=========555000333===AAA===???GGGBBBBBBAAAAAA???>>><<<<<<<<<;;;;;;<<<>>>???>>>===555999===>>><<<999999999888999:::;;;;;;;;;::::::555555777:::<<<===;;;999888888888777666555555444111222444333,,,'''+++333555CCCPPPSSSNNNFFF===666444444555555666777777777999???JJJXXXeeemmmpppppphhhddd```[[[QQQDDD===<<<<<>>999999888777tttkkkgggiiicccYYYVVVZZZ[[[VVVMMMFFF<<<777555333///+++(((***+++)))%%%!!!!!!!!! !!!"""  !!!!!! !!!&&&)))))))))(((((()))(((&&&&&&(((---222555AAA666,,,((('''&&&'''***+++***)))(((''''''''''''$$$$$$###$$$%%%''')))******)))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,------///666???HHHLLLNNN:::888444222111222555777777444...&&&""""""(((---777666555444333333222333666555444333222222111222000222444111---,,,000444222222222333555666888999333555666000'''&&&000888666444444444555444333666:::>>>???===:::777666777888999:::999888777666999888777666777888999:::777222))) """###"""---888;;;888===<<<;;;:::888777666555555===:::+++$$$***222333::::::999777666888;;;>>>>>>???AAAAAAAAA???===<<>>===<<<;;;:::;;;<<<===>>>???===<<<<<<>>>@@@AAAAAADDDDDDBBB???===<<>>======>>>===<<<>>>@@@BBBBBBAAABBB@@@===;;;:::;;;>>>???:::<<<======<<<;;;;;;<<<>>>???@@@AAA@@@===:::888777888:::;;;<<<;;;::::::===888666888888444000///---555;;;777222333666777???===<<<<<<<<<<<<:::999222444777999999777555333222000000333777999777444333444666777777777999;;;777666666888:::;;;:::888============<<<;;;::::::---222999>>>@@@BBBCCCDDD@@@BBBBBB@@@===<<<===@@@;;;:::999;;;???AAA@@@>>>============<<<:::888777999:::<<<>>>??????>>>===888777888:::>>>???===;;;;;;:::888777555444444333222222222000//////000222888BBBLLLPPPPPPLLLBBB888;;;888444222333555777777:::@@@KKKXXXdddllloooooollleee___]]]UUUHHH???>>>AAADDDEEEDDD???999444111~~~rrriiigggjjjeee[[[XXX]]]\\\VVVNNNFFF===777444222///+++)))+++---+++'''$$$###### !!!!!!  !!!!!! !!!&&&)))))))))((())))))(((&&&&&&)))---111444999000(((&&&''''''(((+++))))))((((((((())))))***''''''''''''((()))++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,///...///333999>>>@@@@@@666555222111000222333555555111+++%%%###%%%,,,111666555444333222222222222555555444333333222222333///222444222...---///333333333333333333444555666333555444...%%%'''111777555444444555777666555777:::===>>><<<:::888777888888::::::;;;:::999888999999999999999::::::;;;888333))) """"""""",,,777:::888<<<;;;:::999888666555555222888444)))&&&///777888888888888777666888;;;>>>>>>???AAAAAAAAA@@@>>>===BBB@@@???@@@BBBCCCBBB@@@???>>><<<;;;::::::::::::;;;:::999;;;>>>AAABBBCCCAAABBBBBB@@@>>>===>>>@@@===>>>?????????>>>===<<<;;;;;;;;;===AAACCCCCCCCCBBB@@@<<<999999;;;>>>@@@===>>>??????===;;;;;;<<<@@@AAAAAAAAA@@@>>>;;;999::::::;;;<<<<<<<<<<<<<<<<<<888666999999444///...///777;;;777333444777999>>>===;;;;;;<<<;;;:::888333555888:::;;;999777555222111111444888999777444333444666666666777888:::777666666888:::;;;:::888::::::;;;;;;:::999777666...333999>>>@@@BBBCCCDDD@@@AAABBB@@@===<<<===???<<<;;;:::<<>>>>>>>>===;;;999888:::<<<===>>>>>>>>><<<;;;999999999<<>><<<:::999888666555444333333111111///---,,,,,,///111888AAAJJJNNNOOOLLLDDD;;;;;;888444333444666777777:::???JJJXXXeeemmmpppqqqnnngggbbb___WWWKKKBBB???BBBEEEFFFEEE@@@:::555333~~~rrrjjjhhhkkkfff^^^\\\```^^^VVVNNNGGG===666333111///,,,)))***+++***'''$$$###### !!!!!!!!!!!!!!! """'''))))))))))))))))))(((''''''))),,,000222///(((###%%%((()))***,,,'''''''''((()))***+++,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++++++++/////////222555777777666111111000000111111222333222...(((###$$$***111666555444333222222111222222444444333333333333333333///111444333///...///111444333333222222333333333444444111***!!!(((333666555444555777888999888888:::;;;;;;:::888888999777888:::;;;;;;;;;::::::999:::;;;<<<===<<<;;;;;;888333))) !!! !!!+++555:::888::::::999888777555444333333555111((()))333999888666777777666666888<<<>>>>>>???@@@AAABBBAAA@@@???=========>>>AAACCCCCCBBBBBB@@@>>>;;;999888777777777777777:::???CCCDDDEEE>>>@@@BBBBBB@@@>>>======:::<<<>>>??????>>>===<<<999999:::===@@@CCCDDDDDDBBB???;;;888888:::>>>@@@???@@@AAA@@@>>><<<<<<<<>><<<;;;===<<<<<<<<<<<<===>>>>>>;;;777777:::999444///...333:::<<<888444666999;;;===<<<::::::;;;;;;999888555777:::<<<<<<;;;999888333111111555999:::888666333444666666666666888999777777777888:::;;;:::999888:::;;;<<<;;;999777555///333999>>>@@@AAACCCDDD@@@AAAAAA???===<<<===???<<<<<<;;;===???@@@@@@???>>>?????????>>><<<:::999<<<===>>>>>>>>>===;;;:::;;;;;;<<<>>>@@@AAA???>>>::::::888777555444444444333222///,,,***,,,000444999AAAHHHKKKLLLLLLGGGAAA;;;888555444555777777777999???JJJXXXeeennnssstttqqqkkkfffaaaZZZNNNEEEBBBDDDFFFHHHGGGBBB<<<777555uuummmiiilllhhhaaa```bbb]]]TTTLLLFFF===666222000...---&&&'''((('''%%%###"""!!! !!!!!!!!! !!!  !!!  ###''')))***))))))***)))((((((((())),,,...000***$$$"""&&&******+++---(((((((((((()))***+++,,,+++,,,...//////...---,,,------------------......------------------------...---,,,,,,,,,,,,,,,---,,,---000333555666666666...///000111222222222222111,,,%%%###&&&---444888444333222222111111111222111111222222222222222222...111333333111/////////333333222222333333444444444222---%%%***444888666555666888999999888888888888777666666777999555777888:::;;;;;;::::::999;;;===??????>>><<<;;;999333)))  )))444999888888888888777666555333222888777000***,,,333555222555666666666666888<<>>???@@@AAABBBBBBAAAAAA<<<<<<<<<>>>@@@AAABBBBBBBBB@@@>>>;;;999888888888777777888<<<@@@DDDFFFFFF===@@@CCCDDDAAA>>>;;;999999:::===??????>>>===;;;999999:::<<<@@@BBBCCCBBBAAA>>>999666666999===@@@>>>???@@@@@@>>>======>>>CCCCCCAAA@@@>>>===<<<;;;>>>===<<<;;;;;;<<<>>>???999777888;;;999333///...888<<<>>>999666888<<<===<<<;;;999999::::::999888666777:::<<<<<<;;;:::999333222222666:::<<<:::777333555666666666666777999888777777999;;;;;;:::999;;;<<>>@@@AAABBBDDD@@@@@@@@@???>>>===>>>???<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>===;;;:::<<<<<<===>>>>>>======<<<======???@@@AAABBBAAA@@@<<<;;;:::888777777666666888666111---+++...444888:::@@@EEEGGGJJJMMMKKKGGG<<<:::777666777777777666888>>>IIIWWWeeeooouuuvvvtttpppjjjddd\\\RRRIIIDDDEEEGGGIIIHHHDDD>>>999777vvvooojjjllliiibbbaaabbbYYYMMMGGGCCC<<<666222///---,,,&&&&&&&&&&&&&&&$$$"""!!! !!!!!!""""""!!! """ !!! """%%%(((******)))***+++))))))))))))***+++,,,---)))$$$"""''',,,,,,+++,,,******))))))))))))******+++,,,---...///...---,,,+++,,,,,,---------......------------------------************+++---......+++---000222444555555555...///111222333333333333222+++$$$###)))111555666333333222111111111222222///000000111111111000000///111222222111000//////111111111222333444666777222///(((!!! +++555:::999777777777888777666666666666444333333666999444555777888999999999888999;;;>>>@@@@@@???<<<;;;888333((('''111888888666777777777666444333111888555000---000444444000444666777777777999<<<>>>>>>??????@@@AAAAAAAAAAAA<<<===>>>>>>>>>>>>??????@@@???===;;;::::::::::::::::::;;;>>>BBBEEEFFFEEE@@@BBBEEEEEEAAA===999888999;;;===>>>???>>>===<<<;;;::::::<<<>>>@@@@@@??????<<<888666666999<<>>?????????@@@AAACCCBBB@@@>>>===;;;:::999>>>===<<<;;;;;;<<<===>>>999888999;;;888222///000;;;>>>???:::888:::======<<<:::999999:::;;;:::888555666888:::;;;;;;:::999444333444777<<<>>><<<999444666777777666666888999888777777999;;;<<<;;;999<<<===@@@AAAAAA>>>;;;888333666;;;>>>???@@@BBBCCCAAA@@@??????????????????;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;:::;;;<<<>>>???@@@@@@AAA>>>???AAABBBBBBBBBBBBAAA>>>>>><<<;;;::::::::::::;;;888333---,,,///666;;;<<<@@@CCCDDDHHHMMMNNNLLL@@@===999777777777777666777===HHHVVVeeeooouuuwwwvvvtttnnnfff^^^UUULLLEEEEEEGGGIIIHHHDDD>>>:::888|||uuupppjjjllliiibbb```^^^SSSDDDAAA>>>;;;666222...,,,+++''''''&&&'''((('''%%%### !!!"""###"""!!! """  !!! $$$&&&)))******)))***+++))))))******************)))$$$###(((,,,,,,+++,,,+++******)))))))))******++++++,,,---------------***+++,,,------...------------------------------)))))))))***+++---///000,,,...000000000///000111///000111333333444444444111***###%%%---444666555333333222222222222333333///000111222222111///...111111111111111000////////////000111222444555666///+++$$$ +++555;;;999777666777777666555555555444333222333666888444555666888888888777777999:::===??????>>><<<:::666111'''%%%///777999555666777888777555333111111///...000444777666444666777888999999:::<<<>>>??????????????????@@@@@@===?????????===<<<===>>>@@@???===<<<<<<<<<======<<<<<<===@@@DDDFFFFFFEEEBBBDDDEEEDDD@@@===;;;:::<<<<<<======>>>>>>======;;;::::::;;;>>>??????>>><<<:::888666666999;;;===888;;;===??????@@@AAACCCBBBAAA@@@???===;;;999888>>>======<<<<<<<<<<<<===:::888999:::666111///222<<>><<<<<<:::999:::;;;<<<;;;999444666777999:::::::::999555444555888===???>>>;;;666777999888777777999:::888888888999;;;<<<;;;::::::<<<===>>>>>>;;;999777444777;;;>>>???@@@BBBCCCCCCAAA??????AAABBBAAA@@@<<<===>>>===<<<;;;<<<===??????@@@@@@@@@???======;;;<<<===>>>@@@BBBCCCDDD>>>@@@CCCCCCBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;888333...,,,///666<<<===@@@CCCCCCGGGMMMPPPOOOEEE@@@;;;777666666666666777<<>>:::777{{{vvvssskkkllliiiaaa^^^ZZZLLL;;;::::::999666222...+++***'''&&&%%%'''((((((%%%###!!!!!!#########""" ###  !!!!!!%%%''')))*********+++,,,))))))***+++******)))((((((###"""'''+++,,,,,,---))))))))))))***+++,,,,,,++++++++++++,,,---//////***+++,,,.......................................++++++++++++,,,...//////---///000///------///222111111111222222333333333...'''"""&&&111888888555444444333333333333444444111222333444333222000...222111000000000000000000.........//////111222222+++'''!!! ***555999777666666777888777666555555555444333444777999666666888999999888777666888999;;;<<<===<<<;;;:::555000&&&###...666999555666777888888666333111***+++...444888999888888777999::::::::::::<<<===??????>>>>>>===>>>>>>>>>===???@@@???===<<<>>>@@@AAA@@@???>>>======>>>>>>;;;;;;===@@@DDDFFFFFFEEECCCDDDDDDBBB@@@>>>???@@@@@@???>>>=========>>>>>>999888999;;;>>>???@@@???999888777777777999:::;;;;;;===???@@@@@@AAABBBCCCBBBBBBBBBAAA???<<<999777>>>>>>??????>>>>>>===<<<;;;999999999444///000444<<>>===;;;<<<;;;:::;;;<<<===<<<:::555666777999::::::::::::666555555999>>>@@@???<<<888999::::::999888:::;;;999888888999<<<<<<;;;::::::;;;;;;;;;;;;999888777666888<<<>>>???@@@BBBCCCDDDBBB@@@@@@BBBDDDCCCAAA>>>@@@AAA@@@===<<<===???AAABBBBBBCCCCCCBBB@@@???>>>??????@@@AAACCCDDDEEE>>>AAADDDDDDBBBAAAAAACCC@@@???>>>>>>===============:::555000...111888======AAABBBBBBFFFMMMQQQPPPIIIDDD<<<777444444555555777<<>>===<<<<<<======<<<>>>@@@@@@>>>===???AAADDDBBB@@@???>>>======>>>888999;;;???DDDFFFFFFEEECCCCCCBBB@@@???@@@CCCFFFBBBAAA>>>===<<<===>>>???777777777:::>>>@@@AAAAAA888777777888888999999:::>>>@@@BBBBBBAAAAAABBBCCCBBBCCCDDDCCCAAA===999777???@@@AAAAAAAAA???>>>===<<<:::999888333///000555;;;???@@@>>>===>>>===:::===;;;:::;;;======<<<;;;666666888999:::;;;;;;;;;666555666:::???AAA@@@===999:::;;;;;;:::999:::<<<999888888:::<<<<<<;;;:::;;;;;;;;;;;;:::999888888666999<<<>>>???@@@BBBCCCEEEBBB@@@AAADDDEEEDDDBBB@@@BBBCCCBBB???===???AAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDD>>>AAADDDDDDBBB@@@AAACCC@@@???>>>======<<<======@@@===888444222555;;;@@@>>>AAACCCBBBFFFMMMQQQQQQMMMFFF===666333444555555777;;;EEERRRaaalllrrruuuwwwwwwqqqeee]]]WWWNNNCCCAAACCCFFFEEEAAA<<<888666{{{wwwqqqnnniiieeecccZZZEEE111888888777555222---)))&&&&&&$$$"""$$$'''(((###""""""############""""""""" !!!&&&&&&'''((()))***+++,,,,,,'''''')))******)))(((((('''"""!!!'''++++++***+++++++++******++++++,,,---++++++++++++,,,---...//////////////////000000111333111///---,,,---......,,,,,,------...////////////000111111000111333555333222111111222222000...$$$!!!$$$///666666666999333333444555555444333333///222555666444222000000111111000...---,,,+++***111...,,,+++---.........'''!!! ***111555444333333333555666888:::888666777999:::888666999888:::???>>>999666777999<<<<<<999999;;;;;;777444---$$$ (((///222888999999:::999555///+++&&&+++111555666777777888:::666666999888666;;;BBB@@@???>>>;;;888888999;;;CCC@@@======@@@CCCDDDCCCAAA???======???AAAAAAAAA>>><<<<<<>>>BBBEEEDDDCCCCCCAAA???======???AAACCCCCC;;;888???EEECCC???>>><<<<<<<<<<<<<<<===>>>???<<<<<<======<<<<<<;;;:::>>>>>>@@@AAACCCDDDEEEFFFEEEEEEDDDAAA===;;;;;;<<<@@@@@@@@@BBBCCCAAA>>><<<;;;======999444222666:::??????@@@>>>;;;888777777AAA===:::;;;???AAA>>>;;;===;;;;;;<<<>>>???>>>===999666777===AAA@@@======555777:::<<<>>>======<<<888777888:::===@@@@@@@@@<<<::::::======999666666;;;;;;===???AAACCCEEEFFFEEECCC@@@>>>>>>???AAACCCBBBCCCCCCBBB@@@@@@AAACCCBBBCCCEEEFFFGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCAAA???>>>======<<<:::===;;;888666777999::::::BBBCCCCCCDDDEEEJJJPPPTTTRRRIII>>>777777888888666999===EEEQQQ___kkksssvvv{{{zzzrrrhhhbbb[[[MMM??????@@@@@@>>>;;;888777777}}}xxxqqqnnniiifffeee^^^LLL::::::999888555111---)))''''''$$$"""###&&&'''### !!!""""""######""""""!!!!!! !!!''''''(((((()))***+++,,,,,,******+++++++++***)))((('''"""!!!'''+++++++++,,,+++++++++***++++++,,,------,,,,,,,,,---...////////////...//////000111111333111///...------...///,,,------...//////000000000111222111000111333555444333222333444333111///%%%###&&&000777777777999444444444444444444444444000222444444333222000000000000///...---,,,,,,+++000...------......---,,,$$$ )))111444555555666666666666666:::888666777:::;;;999777<<<999:::===<<<999888:::999<<<<<<999999;;;;;;777111+++### '''///444888999::::::999444...***)))---222666777777777777999666666999999777:::@@@???@@@???<<<::::::<<<>>>CCCAAA>>>>>>@@@BBBAAAAAA===;;;:::;;;>>>@@@AAAAAA@@@>>>>>>@@@CCCEEEEEECCCBBBAAA???>>>>>>???AAABBBAAA:::888>>>DDDCCC@@@???=========<<<<<<======>>>;;;;;;;;;;;;;;;;;;::::::>>>???@@@AAABBBDDDEEEEEEGGGGGGFFFCCC@@@>>>>>>???AAAAAAAAAAAABBBAAA>>>;;;777999:::777333222666:::AAABBBBBB@@@===;;;::::::???<<<:::===@@@BBB???<<<<<<;;;;;;<<>>:::666777===AAA@@@======777888:::<<<===>>>>>>===999888999;;;>>>@@@@@@???<<<999999===<<<888555666;;;===???AAACCCEEEFFFFFFGGGEEEDDDBBBBBBCCCDDDEEEAAABBBBBBAAA@@@@@@BBBCCCEEEFFFGGGGGGHHHHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>>============<<<>>>;;;888666777999;;;<<>>;;;888777777~~~zzzrrrooojjjggggggcccTTTDDD>>><<<999444000,,,)))((('''$$$!!!"""$$$%%%###!!!!!!!!!""""""""""""!!!!!!!!! !!!''')))))))))******+++++++++,,,---------,,,+++***)))(((###"""'''+++++++++,,,+++++++++++++++,,,------..................//////............///000222222222111000.........//////---......//////000111111111222222222000000222444666555444555555444222///&&&&&&***222888888888:::666555444444444444555666222222222222111111000000//////.........---------//////...//////...+++(((  ***111444666888999:::999777666999888777888:::;;;:::999>>>;;;:::;;;;;;999999<<<888;;;;;;999888:::999666---''' %%%///666888999;;;;;;888222---))),,,000444777777666666666666555777999999777999===>>>??????>>>======>>>@@@CCCAAA???>>>??????>>>===888777777999<<<@@@AAAAAABBBAAA@@@AAACCCEEEDDDCCCBBBAAA???>>>>>>???AAABBB???:::888>>>CCCCCC@@@???@@@???>>>===<<<<<<<<<<<<<<<<<<==================>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFCCC@@@??????@@@BBBAAAAAAAAAAAA???<<<:::222444555444333444888<<>>======<<<;;;;;;>>>BBBCCC@@@===<<<;;;<<<>>>@@@BBBAAA@@@:::777777===AAA@@@======888999:::;;;===>>>???@@@::::::;;;===???@@@???>>><<<999:::<<<;;;666555666===???BBBEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEDDDEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFFFFFFFGGGGGGHHHHHHCCCBBBBBBAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>><<<999777777999<<>>>>>======>>>@@@AAA@@@???>>>===<<<;;;:::333333444777<<>>>>>???@@@AAA===:::999===AAACCCAAA???BBBAAA@@@>>>===<<<<<<<<<@@@@@@@@@@@@@@@AAAAAABBB??????@@@AAABBBBBBCCCCCCCCCCCCCCCAAA???>>>>>>@@@CCCAAA@@@@@@@@@>>>;;;999///111333333444777<<<@@@CCCEEEFFFEEECCC@@@>>>>>>::::::<<<@@@CCCDDDAAA>>><<<<<<===@@@CCCDDDCCCBBB;;;777888>>>BBB@@@======999::::::;;;===???AAABBB;;;;;;===???AAAAAA???<<<===;;;<<<===;;;666555888???AAAEEEHHHJJJJJJIIIHHHEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFHHHKKKHHHGGGFFFEEEEEEFFFHHHIIIEEEEEEFFFFFFGGGHHHHHHHHHDDDDDDCCCBBBAAA??????>>>BBBBBBAAA@@@???>>>???@@@@@@>>>;;;888777999>>>AAABBBCCCDDDEEEHHHMMMSSSXXXZZZRRRGGG???:::888777666888999===GGGUUUdddpppwwwxxxssslllfffbbb\\\RRRIIIAAABBBCCCBBB>>>;;;999999}}}yyyvvvsssmmmhhhfffcccXXXLLLFFFBBB<<<555///+++)))(((%%%###!!! !!!""""""""" !!!!!!!!!!!!  """(((++++++++++++,,,,,,,,,,,,++++++++++++,,,------...)))$$$"""&&&++++++,,,...,,,,,,++++++,,,,,,---...------------------...///............///000111222000000000///////////////......//////000111111111222333444222111111222333444333333444333111---***&&&+++000444777888888777777666444333333444666777555222///...///000///...---------.....................000111000+++$$$ $$$...666;;;:::999999888999:::;;;888888999999999999:::;;;:::999;;;??????:::888999444777777444333555444000%%%!!! %%%000999888:::;;;888333...++++++000333555666555333333444444777::::::999999999999999;;;===>>><<<;;;<<<<<<======>>>>>><<<:::999888222222444888<<<@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBB@@@??????>>>>>>??????@@@<<<<<<;;;===@@@CCCAAA???CCCBBBAAA@@@???>>>>>>>>>CCCBBBAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAA@@@>>>>>>???@@@CCCAAA???>>>>>>===;;;999///000222444777;;;@@@CCCBBBDDDFFFEEECCC@@@>>>===999;;;>>>AAADDDDDDBBB@@@===>>>???BBBEEEFFFEEECCC<<<888888>>>BBB@@@===<<<999999:::;;;===???AAABBB<<<<<<>>>AAACCCBBB???<<>>>>>???<<<777777:::@@@BBBFFFIIIKKKJJJIIIHHHFFFGGGHHHIIIHHHGGGEEEDDDBBBCCCDDDDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFFFFFFFGGGGGGHHHHHHEEEDDDCCCBBBAAA@@@???>>>CCCDDDDDDBBB???===>>>@@@AAA@@@>>>;;;888:::>>>BBBAAABBBCCCEEEHHHMMMTTTYYYYYYSSSJJJAAA;;;999777777::::::===EEESSSbbbooovvvwwwpppiiieeeaaa[[[RRRLLLDDDEEEGGGFFFBBB>>><<<;;;|||xxxwwwtttoooiiieeeaaaWWWKKKHHHDDD>>>777000+++((('''###""""""!!!!!!!!!!!!!!!   ###(((+++++++++,,,,,,---------,,,,,,,,,+++,,,---......***$$$"""&&&+++,,,---///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000///////////////000000111///////////////.........---......//////000111111222333333333111111333555333222222333222///+++'''$$$+++222333555777666444555444333333333333444555555222...---///000...,,,------........................//////---(((!!!%%%000888===<<<:::888888999;;;<<<777999999999777777888999999888;;;??????:::666777333666666333222333222///$$$ !!!!!! '''111999999:::999555000,,,,,,...333555666777555444444555555999<<<:::999::::::999888;;;======;;;999888888777:::======<<<:::999999555555777:::>>>AAAAAAAAA@@@AAABBBBBBAAA@@@BBBCCC?????????>>>>>>?????????===??????>>>@@@CCCBBB>>>CCCCCCBBBBBBAAABBBBBBBBBCCCBBBAAA?????????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA??????AAACCCBBB@@@>>>=========;;;999111111222555888===BBBDDD@@@BBBEEEEEEBBB???===<<<:::<<>>======<<<@@@BBBCCCAAA===<<<>>>@@@BBBBBBAAA>>>::::::===AAA>>>@@@BBBFFFJJJQQQYYY___YYYTTTLLLDDD>>>;;;;;;;;;<<<<<<>>>FFFSSSbbbnnnuuuvvvmmmeeeccc```YYYQQQMMMFFFHHHIIIIIIEEEAAA>>>===~~~yyyvvvuuupppjjjfffaaaWWWLLLIIIFFF@@@888111+++'''%%%!!!!!!""""""!!!   ###)))***++++++,,,---...//////111000///---,,,,,,------+++%%%"""&&&***,,,---///---,,,,,,,,,,,,---......,,,,,,,,,---...000111222111000000///////////////------............------,,,------...//////000000111222333333222222444666333222222333222///)))&&&"""+++222222222444444111333333333333333333333333555111------000000---***..................------.........---+++&&&%%%000888<<<;;;::::::999999999999777999:::888666444555777999777999<<<<<<888666888444777777444222444333///$$$ !!!!!! !!!***222777999:::888333---+++...111555777999999777666777777666;;;===:::888;;;<<<::::::<<<>>>>>>;;;777555444222666;;;===;;;:::999:::999999:::===AAABBBBBBAAA@@@BBBDDDCCCBBBAAACCCEEE??????>>>>>>>>>>>>??????>>>BBBBBB???@@@CCCBBB>>>CCCCCCCCCCCCDDDEEEFFFGGGEEEDDDAAA????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>?????????>>>???@@@BBB@@@???===<<<======<<<:::222222222555999>>>AAACCC???BBBDDDEEECCC???===<<<<<<>>>@@@AAABBBBBBCCCDDDAAABBBCCCFFFHHHHHHFFFCCC===999999???BBB@@@===<<<555666999<<<>>>?????????;;;<<<@@@DDDGGGEEEAAA===@@@@@@AAA@@@;;;555777===BBBCCCDDDFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHEEEFFFFFFFFFDDDDDDFFFHHHFFFGGGGGGGGGFFFFFFEEEDDDAAA@@@@@@??????>>>>>>===:::::::::999999888888888:::===???>>>;;;:::>>>BBBBBBDDDEEEAAA<<<:::<<>>AAAEEEJJJQQQYYY___YYYVVVOOOHHHBBB???@@@AAA>>>>>>@@@HHHTTTbbbnnntttvvvkkkcccaaa^^^VVVOOOMMMFFFHHHJJJJJJFFFBBB???==={{{uuuuuuqqqkkkgggbbbXXXMMMJJJGGGAAA:::222,,,'''$$$!!!######!!!   ###)))******+++,,,...///000000666444222///---,,,,,,,,,+++%%%"""&&&***,,,---000---,,,,,,,,,,,,---......,,,,,,---...000222333444222111000//////.........,,,,,,------...------,,,,,,,,,------.../////////000222333333222333555777333333333333222///)))%%%!!!+++222111111333222///111222222333333222222111444000------000000---)))//////.........---------...------,,,)))$$$%%%000888999:::;;;<<<<<<:::888777777999:::888555333444666;;;888777999999666666999666999888555444555444000$$$ """!!! """+++333666999999777111+++***///444777999;;;:::999888999:::777===>>>999888<<<===;;;;;;>>>@@@???<<<777444222///444:::<<<;;;::::::;;;<<<<<<===@@@BBBCCCBBBAAA@@@BBBEEEDDDCCCCCCEEEGGG>>>>>>>>>>>>>>>>>>>>>>>>???DDDDDD@@@@@@CCCBBB===BBBBBBCCCDDDFFFGGGIIIJJJHHHGGGDDDAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???:::;;;<<<<<<;;;<<<>>>@@@@@@>>><<<<<<<<<===<<<;;;333222222444999===AAABBB???BBBEEEEEECCC@@@===<<<>>>???@@@AAAAAAAAACCCDDDBBBCCCEEEGGGIIIHHHFFFCCC>>>::::::???CCC@@@===<<<333555999<<<>>>??????>>>:::<<<@@@EEEHHHFFFAAA===@@@???@@@???:::444666<<>>??????>>><<<<<<===???AAABBBCCCCCCCCCBBB@@@???;;;;;;:::999888777666666555555555555444444444444444888;;;;;;999:::>>>CCCCCCEEEGGGCCC===:::;;;======???@@@CCCFFFLLLTTTYYYZZZWWWQQQJJJEEECCCDDDEEE@@@@@@BBBIIIUUUcccmmmsssvvvjjjaaa```]]]UUUNNNMMMEEEHHHJJJJJJFFFBBB>>>==={{{yyyssspppllliiieee^^^VVVOOOKKKCCC<<<777111)))%%%%%%&&&%%%$$$###"""!!!  !!!"""!!! !!!%%%(((000***)))...000...222:::>>>HHH???...++++++***...((($$$"""$$$)))---,,,***...........................//////000111222222333///...,,,++++++,,,---///,,,,,,,,,++++++*********000000////////////000000000000111111222222333333555111111444444---&&&###'''///555444222444666666333222222555888888444111333333444333222000...---000000000000///...---,,,///...+++&&&!!!&&&222<<<::::::;;;:::999777555444111777;;;:::555222555:::888888777777888888999:::===;;;777444666999444---&&&"""""""""!!! )))222777888666777333***)))///444444:::<<<>>>>>><<<;;;;;;;;;?????????===;;;::::::<<<<<<===>>>>>>===;;;888777444777;;;:::888777:::>>><<<>>>@@@BBBCCCCCCBBBAAABBBBBBBBBCCCEEEFFFEEEDDDDDDCCC@@@>>>===>>>@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@AAACCCEEEHHHIIIEEEEEEDDDAAA>>>===>>>???BBB@@@@@@BBBEEEDDD===777>>>999888===???;;;;;;>>>>>>@@@BBB@@@<<<:::;;;===<<<666000222999???@@@>>>AAA???BBBFFFCCC<<<:::===???DDDEEE@@@???DDDFFFDDDHHHGGGGGGHHHHHHGGGCCCAAA<<<888888>>>AAA@@@===<<<888999:::<<<===>>>>>>>>>999:::===AAADDDEEEDDDBBB@@@AAA@@@>>>999777;;;AAADDDFFFHHHIIIHHHFFFCCCAAADDDCCCBBBAAA???===<<<;;;999999999999999888888888777777777555333222444666555666555222///,,,+++,,,---///111111///.........000222444222111333:::@@@>>>???@@@???===;;;;;;;;;CCC???>>>BBBGGGKKKRRRYYYXXXZZZXXXQQQGGGBBBDDDHHHEEEBBBCCCKKKYYYfffmmmoooqqqmmmfffaaa\\\TTTJJJDDDHHHIIIJJJNNNOOOKKKCCC<<<}}}yyywwwtttppplllhhheee___WWWQQQKKKCCC<<<777111***&&&&&&&&&&&&%%%$$$$$$######""" """&&&))),,,((((((...000000999EEEOOOVVVIII555...,,,))),,,((($$$!!!###(((,,,---+++......------------............//////000000111111///...,,,++++++,,,...///------,,,,,,,,,+++++++++......------------......//////000000111222222222555111111444333---&&&$$$'''///555444333444666666444333333555777777555333333333333333222000...---000000000000///......---///---***%%% %%%111;;;======<<<;;;999777555444555999===:::555333777;;;::::::999999999999999:::;;;:::777444666999555///&&&""" $$$---444777888777777111******111666777:::<<<>>>>>>===<<<<<<<<<>>>??????>>><<<<<<===???===>>>>>>???>>>===;;;999:::>>>@@@???<<<;;;===@@@@@@AAACCCDDDDDDBBBAAA@@@BBBBBBBBBDDDGGGHHHGGGFFFDDDCCC@@@>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBDDDEEECCCCCCCCCAAA??????AAABBBCCCAAAAAACCCEEEDDD???:::>>>:::999===???<<<<<<>>>===>>>???>>>===<<<===>>><<<888333444999>>>@@@???CCCBBBEEEHHHFFF???===@@@AAAEEEEEE@@@???DDDGGGGGGGGGFFFGGGHHHHHHGGGDDDBBB>>>;;;<<>>::::::;;;<<<===>>>>>>>>>:::<<<>>>BBBDDDDDDCCCAAACCCCCCCCC@@@;;;:::>>>CCCGGGHHHHHHGGGEEEBBB???>>><<<;;;:::999888777666555444444333333222222111111222222222111000000222444222333222///,,,))))))))),,,------,,,******,,,...///111222000///111777===>>>@@@AAAAAA???<<<<<<<<>>===:::888777666666:::===>>><<<777666999>>>======<<<;;;::::::::::::999999666333555888555///%%%!!! $$$***111666888888999666///***,,,444:::;;;;;;===??????>>>======>>>===???@@@@@@??????@@@BBB>>>>>>???@@@@@@???>>>>>>???BBBDDDBBB???===???AAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCEEEGGGIIIHHHGGGDDDCCCAAA??????@@@BBBCCCBBBAAAAAA@@@@@@??????>>>@@@??????>>>??????@@@AAA@@@AAABBBBBBAAAAAACCCEEEEEECCCAAACCCEEEEEEAAA>>>AAA===<<>>???>>><<<;;;:::888777888;;;>>>AAAEEEEEEHHHJJJHHHCCCAAACCCCCCFFFEEEAAAAAAEEEHHHIIIFFFEEEEEEGGGHHHHHHEEECCCAAA>>>???FFFIIIFFFBBB@@@<<<=========>>>>>>>>>???<<<>>>@@@CCCDDDDDDBBBAAACCCDDDCCC???<<<<<>>===;;;999888888888999>>>@@@@@@===999888<<<@@@@@@@@@>>>===<<<;;;;;;;;;999:::777444444666444///&&&!!!!!!'''...444777888888:::444---+++000888===???<<<>>>??????>>>>>>>>>@@@@@@AAACCCBBBAAA@@@AAABBB?????????@@@@@@AAABBBBBB???AAABBBBBB@@@???@@@BBB@@@AAACCCEEEGGGHHHHHHHHHEEEDDDDDDEEEGGGGGGFFFDDDCCCCCCAAAAAAAAABBBCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@============>>>>>>??????@@@AAABBBBBBAAABBBCCCEEEDDDBBBAAABBBDDDDDDBBB@@@EEEBBBAAABBBDDDDDDDDDEEE>>><<<;;;===@@@@@@>>>::::::;;;:::888666777;;;???DDDFFFIIIKKKIIIFFFDDDEEEBBBEEEFFFFFFEEEGGGHHHIIIEEEDDDDDDFFFGGGHHHFFFEEEBBB???@@@FFFIIIEEEAAA???>>>>>>>>>>>>>>>>>>??????===???CCCDDDDDDCCCBBBAAABBBCCCAAA<<<999<<>>BBBEEEDDDAAA>>>===>>>AAAFFFIIIGGGGGGOOOYYYbbbcccaaaZZZRRRMMMMMMOOOMMMKKKKKKRRR___kkkqqqssszzzyyyuuulllaaaZZZWWWWWWQQQQQQSSSWWWZZZZZZUUUPPP~~~yyyvvvuuuqqqkkkgggdddaaa[[[WWWJJJBBB:::666222,,,***,,,***)))((('''%%%$$$###""""""!!!!!! !!!%%%***---///------...,,,000DDD\\\ddddddPPP777000///---000+++'''""" """&&&+++......---,,,++++++,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------....................................////////////......------...///000111222222444222333444111***&&&'''---222444333333666777555555444222111111222555777333333444444444222111000111111111111111111000///***%%%  ,,,555::::::999888888:::;;;<<<@@@AAA@@@>>>;;;;;;>>>AAABBBAAA@@@>>>===<<<<<<<<<;;;<<<:::555444555222...(((###!!!)))000666999::::::;;;222+++,,,333;;;???AAA===>>>??????>>>>>>???AAACCCDDDEEEEEEBBBAAA@@@AAA??????>>>???@@@BBBCCCDDD???@@@AAAAAAAAABBBCCCDDDBBBCCCDDDFFFGGGHHHIIIIIIFFFEEEDDDDDDEEEDDDBBB@@@CCCCCCBBBBBBBBBDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCAAA@@@AAABBBAAAAAAAAAAAABBBCCCBBBAAAFFFDDDBBBAAACCCFFFFFFEEEAAA@@@>>>@@@BBBAAA===999999;;;;;;888444444888<<>>CCCFFFBBB===;;;>>>======<<<======>>>???===AAADDDFFFDDDBBBBBBBBBBBBDDDAAA:::888>>>AAAAAA???===:::888666555555666111111111111111111111111+++,,,---///111333444555222333333111...,,,,,,,,,)))******(((&&&$$$$$$%%%$$$&&&((()))(((((()))***000//////---,,,---///111555:::@@@DDDDDDBBB@@@???:::===CCCFFFEEEEEEMMMXXXaaadddeeebbbZZZSSSNNNLLLIIIGGGHHHQQQ___llltttvvv|||~~~~~~xxxnnneee___]]]SSSTTTWWW\\\```___ZZZUUU}}}xxxuuuuuuqqqkkkgggeee```YYYTTTIIIAAA999555222---,,,...000000///---,,,+++***)))$$$###!!! %%%))),,,+++)))+++...---333GGG^^^eeedddOOO666000///,,,...+++((($$$!!!!!!$$$))),,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........---------...............+++,,,---......---,,,+++------...///111222333333444333333444000)))&&&(((///222333222333777777444444444444222111222555888444444555666555444333222333333333222222111000///(((### +++444888999999:::;;;<<<>>>????????????>>>======???AAACCCBBB@@@???>>>=========:::<<<;;;666444555444000***%%%  &&&...555999;;;<<<===;;;000)))---777>>>@@@@@@===>>>>>>>>>===>>>@@@BBBDDDEEEGGGFFFDDDAAA@@@@@@???>>>======>>>@@@CCCEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDBBB???CCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBAAA@@@??????======???@@@BBBBBBBBBBBBAAACCCDDDCCCAAA???>>>??????@@@AAABBBCCCCCCBBBAAADDDDDDBBB???AAAEEEFFFDDDCCCCCCCCCDDDDDDBBB???<<<:::;;;;;;888444333666999<<>>===AAAFFFGGGDDDBBBBBBDDDFFFGGGCCC:::999@@@CCC@@@999888777555555555666666111111111111000000000000++++++---///111333555666555666666444000---,,,,,,((()))***(((&&&%%%%%%&&&$$$'''***++++++++++++,,,000///...------...//////111666===AAACCCBBBAAAAAA;;;<<>>?????????<<<===>>>>>>>>>>>>???@@@BBBAAA@@@???>>>>>>>>>>>>888;;;;;;777555777777555---((("""!!!&&&***///777<<<===>>>???AAA;;;...'''...:::??????>>><<<===>>>===<<<===@@@BBBBBBDDDFFFFFFDDDBBBAAABBB???>>><<<;;;<<<>>>BBBDDDEEEEEEDDDEEEFFFGGGGGGGGGIIIIIIGGGFFFEEEEEEDDDDDDEEEDDDCCCDDDFFFFFFDDDCCCBBBCCCCCCDDDEEEGGGGGGHHHFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCC???AAACCCBBB@@@>>>>>>>>>===@@@CCCEEEEEEDDDCCCBBBFFFFFFDDD@@@AAAGGGHHHEEECCCEEEGGGHHHFFFDDDBBBBBB===<<<;;;888555444555666888@@@EEEEEEGGGKKKLLLIIICCCAAADDDIIIIIIFFFGGGLLLFFFDDDCCCCCCEEEFFFEEEEEECCC===;;;>>>@@@===;;;:::999888777777888:::<<<>>><<>>@@@AAABBBCCC@@@>>>===@@@AAABBBHHHPPP[[[^^^bbbdddaaa[[[TTTPPPIIIHHHJJJTTTcccrrrzzz}}}zzzooohhhYYY\\\aaahhhllljjjccc\\\|||zzzssspppllliiieee^^^VVVOOOIII@@@888555222......000000000111222333444444555000...+++'''$$$"""!!!!!! ###''')))---***+++//////222@@@RRRYYYYYYEEE///---...+++---,,,***'''###!!!"""%%%''')))+++---//////---+++)))))))))***+++,,,---------***+++,,,---............,,,,,,,,,---------......,,,---///000000///---,,,......///111222444555555444333444444///(((&&&***111333333111333777777444555777999888666666888;;;666777777888888777666555666555555444222000...---&&&  +++333===>>>???AAAAAAAAA@@@???:::;;;<<<>>>>>>?????????AAAAAA@@@???>>>>>>>>>>>>555999:::777777999:::999///***$$$  ''',,,222777>>>AAAAAA@@@AAACCC:::---'''///<<>>===<<<<<<===<<<<<<===???BBB@@@BBBEEEFFFEEEDDDCCCCCC???===;;;::::::===@@@CCCGGGFFFEEEEEEFFFFFFEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCCCCEEEGGGHHHHHHFFFBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBB===???AAAAAA@@@>>>>>>>>>===@@@EEEGGGGGGEEEDDDCCCIIIJJJGGGBBBDDDKKKLLLHHHAAAEEEJJJJJJHHHEEEEEEGGG@@@>>>;;;999777666666555666???DDDEEEGGGLLLNNNKKKEEEBBBBBBFFFFFFDDDHHHOOOFFFEEECCCCCCDDDEEEEEEDDDEEE???;;;>>>@@@>>><<<<<<777666555555777999<<<===;;;AAAGGGHHHEEECCCDDDGGGEEEGGGAAA555444===???999888888888888888888888888444333333222111111000000111111111111222222333333111222333222000---,,,,,,&&&'''((('''%%%$$$%%%&&&))))))))))))))),,,000333---,,,++++++,,,---------***///666;;;???AAACCCDDDFFFAAA===???@@@AAAFFFLLLXXX[[[___aaa```]]]YYYVVVMMMKKKMMMWWWfffttt}}}~~~tttlll\\\___eeelllpppmmmeee^^^{{{xxxrrrnnnjjjhhheee^^^SSSJJJIIICCC:::444111222333333444333333222111000//////......,,,***'''$$$!!!###"""!!! $$$(((((()))+++,,,(((***999KKKPPPGGG:::000,,,,,,,,,,,,------,,,&&& ###(((,,,---------------,,,,,,+++,,,,,,+++***+++---///............/////////000...///000///,,,*********000000////////////000000000333555666555444444444444111///000,,,&&&$$$%%%000111333555666777888888444444666777888888888888999777555666777777444111555111---///111///(((!!!+++666BBB===>>>CCCCCC>>>;;;===>>>>>>>>>???@@@AAABBBCCCBBBAAA???>>><<<<<<======:::;;;;;;;;;:::888666555222111---&&&!!!'''///444;;;>>>@@@@@@CCCHHHGGGCCC111,,,,,,555===???===<<>>>>>>>>>>>@@@AAABBBDDDEEEGGGHHHGGGDDDBBB@@@???<<<::::::;;;===>>>>>>>>>AAAEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGBBBEEEGGGFFFDDDCCCDDDFFFEEEDDDEEEFFFIIIJJJIIIHHHIIIJJJJJJKKKIIIGGGEEECCCDDDEEEGGGHHHHHHGGGEEEDDDAAA???======???BBBCCCCCCBBBDDDGGGKKKMMMKKKGGGCCCEEEIIIJJJFFFDDDHHHMMMOOONNNMMMLLLKKKJJJJJJJJJKKKEEE>>>;;;===<<<666444666777;;;AAAFFFHHHIIIIIIIIICCCDDDEEEGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEFFFEEECCC===@@@AAA>>><<<;;;;;;:::999888666666777999;;;===>>>DDDHHHGGGBBB@@@CCCHHHEEECCC???;;;888777999;;;555555444444555666777999777555333000.........////////////000111333444555222222222222000---+++***)))((('''&&&&&&''')))***((('''&&&&&&(((+++///111---,,,***)))))))))+++,,,------///555===CCCFFFFFFEEECCC@@@<<<<<>>???DDDDDD@@@===???@@@@@@?????????@@@AAAAAABBBAAA???===<<<<<<<<<===:::;;;;;;;;;:::999777666555555444...'''!!! ###(((///666:::<<>>???===<<>>>>>???@@@AAADDDEEEGGGHHHHHHFFFCCCBBB@@@>>><<<;;;===???@@@@@@???BBBEEEGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGBBBDDDFFFFFFDDDCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKKKKIIIGGGEEECCCDDDEEEFFFHHHHHHGGGFFFEEECCCAAA???@@@BBBDDDEEEEEEDDDFFFIIILLLNNNMMMIIIEEEHHHLLLLLLGGGEEEIIIMMMOOONNNNNNNNNMMMLLLLLLKKKKKKGGGAAA===???===888555666666:::AAAGGGIIIJJJIIIIIIBBBDDDEEEGGGGGGGGGGGGFFFHHHFFFEEEFFFGGGHHHGGGEEE>>>@@@AAA???<<<;;;::::::888888777888888:::;;;<<<===BBBGGGFFFAAA@@@CCCGGGEEECCC???:::777666888999555555444444555666888999888777444222000000000111......//////000222333444222222222111///,,,***)))(((((('''&&&&&&&&&'''(((((('''&&&&&&(((***---///,,,***(((&&&&&&''')))***,,,+++---333;;;AAAEEEFFFJJJIIIEEEAAA>>>===@@@CCCNNN[[[ccc^^^[[[___```\\\WWWRRROOOVVVfffvvv}}}rrrdddggglllqqqqqqlllbbbZZZ~~~xxxssssssooojjjfffbbb[[[SSSLLLGGGBBB:::444111111222333222222222222222222222222000000///...,,,***)))(((###!!!!!!$$$&&&%%%###"""###'''***+++,,,333:::888333---))))))***++++++,,,------)))$$$!!!!!!###)))***,,,...///...---+++(((***+++++++++,,,///111...///000111111111000///222333444333000///...///...............///000000555666666555333333444666666666666444,,,$$$###(((333444555666777777777777555555666666666666666666888666555555666666444333666555444555444...%%%(((222@@@???AAAEEEFFFBBB@@@AAAAAAAAA@@@??????>>>??????AAA@@@???===<<<<<<<<<<<<:::;;;<<<<<<;;;:::999888999::::::777111***&&&### !!!%%%---555;;;>>>===???@@@???AAADDDCCC>>>...+++///888>>>???======BBBBBB@@@?????????@@@AAADDDFFFGGGHHHHHHGGGEEECCCAAA???======???@@@AAAAAA@@@BBBEEEGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGCCCEEEFFFEEEDDDCCCDDDFFFGGGFFFGGGIIILLLNNNMMMLLLKKKKKKKKKKKKIIIGGGEEECCCDDDEEEFFFHHHHHHHHHGGGFFFGGGEEECCCCCCEEEGGGHHHHHHGGGHHHKKKNNNPPPOOOLLLIIIKKKNNNNNNIIIFFFIIINNNOOOOOOPPPPPPPPPPPPNNNMMMLLLIIIEEEBBBBBB@@@;;;777666555999@@@GGGKKKKKKJJJIIIAAACCCEEEGGGHHHIIIHHHHHHHHHGGGFFFGGGHHHIIIGGGFFF???@@@@@@???<<<:::999:::888999:::;;;;;;<<<<<<;;;===AAAEEEEEEAAA@@@CCCGGGEEEBBB===888555555555666555444444444444666777888999888666444222222222333.........///000111222333222222222111///---+++***,,,++++++***))))))))))))***)))'''''''''))),,,---,,,***'''$$$###$$$&&&'''))))))+++000777>>>CCCEEELLLLLLJJJGGGBBB???>>>>>>IIIUUU]]][[[[[[```cccbbb\\\UUUQQQXXXgggwwwxxxjjjkkknnnqqqpppiii]]]TTTyyyssstttpppkkkeee```YYYRRRMMMGGGAAA:::444222222222333111111111222222333333333////////////...---,,,+++'''$$$"""$$$''''''###!!!%%%))),,,...///111111///---++++++,,,------,,,---...,,,'''###!!!!!!$$$&&&***---//////...---***,,,------------///000...///111222222222000000222333444333111000///000------------...///000111666666666444333333555777777888999555+++###$$$+++444444555555666555555555666666555555555555555555777666555555555555444444333444555444000(((%%%///@@@AAADDDGGGFFFCCCAAAAAA@@@??????>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;777333///,,,$$$!!!""")))111888;;;>>>AAAAAA@@@AAACCCAAA<<<++++++111;;;@@@???===>>>BBBAAA@@@@@@@@@AAACCCDDDDDDEEEFFFGGGGGGFFFDDDDDDAAA???===>>>???AAAAAA@@@???AAADDDEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHGGGHHHKKKNNNOOOOOONNNKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGIIIIIIJJJIIIIIIIIIGGGEEEFFFHHHIIIIIIIIIIIIIIIKKKNNNPPPPPPNNNKKKJJJNNNNNNIIIGGGJJJOOOPPPPPPQQQSSSSSSSSSQQQOOOMMMLLLIIIGGGFFFCCC???:::777444888>>>EEEKKKLLLKKKIIIAAABBBEEEGGGIIIJJJJJJJJJFFFEEEEEEFFFGGGGGGFFFDDD???>>>>>>???<<<888777::::::;;;===>>>???>>>===<<<>>>BBBEEEEEECCCBBBEEEHHHEEEAAA;;;777444333333333444444333333444555777888888777555444333333333333000000000000111222333444333333333222222111000000222222222222111///...---+++***)))(((((()))***+++,,,***'''$$$###$$$%%%&&&''''''(((,,,333:::@@@DDDGGGIIIKKKJJJHHHDDDBBBAAAGGGQQQXXXYYY[[[aaaeeeeee```YYYTTTYYYhhhxxx|||nnnnnnnnnpppnnnfffYYYOOOxxxrrrssspppkkkfff___XXXQQQMMMFFFAAA:::555333333333333111111111222333333444444......//////......------+++(((&&&'''***(((!!!!!!%%%))),,,...---+++---------,,,,,,,,,,,,---,,,---///---***&&&"""!!! """&&&***---/////////---...000///......///000...///000222222111111000111222333333111//////000...............///000000555666555444222333555777777777888555,,,$$$&&&---222333333444444333333222666555444444333444444555666666555444333333444555333555555333,,,###"""+++???CCCGGGGGGEEECCCAAA???============>>>???@@@AAA???>>>>>>===<<<;;;:::999888999;;;<<<===<<<<<<;;;===;;;:::999888888777777...)))### ###***222666>>>AAABBBBBBCCCDDD@@@:::))),,,555???BBB???>>>@@@@@@??????@@@BBBDDDFFFHHHCCCDDDDDDEEEEEEDDDCCCBBB@@@>>>===>>>???AAA@@@???>>>@@@BBBCCCCCCDDDEEEGGGEEEFFFFFFGGGGGGFFFFFFEEEIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHIIIKKKNNNOOOOOONNNKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMIIIHHHGGGGGGIIIJJJIIIIIIIIIIIIJJJMMMOOOPPPNNNMMMFFFKKKLLLHHHGGGKKKQQQRRRRRRSSSTTTUUUTTTRRRPPPOOONNNMMMLLLJJJGGGDDD>>>999555777<<>><<<<<>>@@@BBBBBBAAA???>>>AAADDDGGGGGGEEEEEEFFFHHHEEE@@@999555444333222111333222222222222444555666555555444333333222222222222222222222333444555555333333333444555666777777555666777777666444222111---,,,+++***)))******+++---,,,)))'''&&&&&&&&&'''%%%&&&'''***///666===BBBCCCGGGKKKLLLKKKHHHFFFEEEGGGOOOVVVYYY]]]bbbfffhhhbbb[[[VVVZZZhhhxxx{{{ooommmlllmmmllldddWWWLLL~~~vvvppprrrppplllggg___WWWPPPLLLGGGBBB;;;777555555555444111222222222333333444444.........//////............,,,+++++++++((("""###'''(((***---,,,))))))***,,,+++******+++,,,---...//////---)))%%%### ###&&&))),,,...///,,,...000000///...///000/////////000000000111111000222333222000//////000000000////////////000000222333444444333333555666666555555333---''')))000111111222222333222222222555444333222222333555666555555555444222222444777555777666111(((  (((;;;BBBGGGFFFCCCBBBAAA>>>;;;;;;<<<<<<===???@@@AAA===>>>======<<<:::999888666777999;;;<<<===<<<<<<<<<:::777666888;;;======999444---%%%"""%%%,,,222:::???BBBCCCDDDDDD>>>666'''---999CCCDDD@@@???BBB?????????AAACCCFFFIIIKKKDDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>>>>@@@AAA@@@???===???AAAAAAAAABBBDDDFFFEEEEEEFFFFFFFFFFFFEEEEEEKKKIIIGGGGGGHHHIIIJJJIIIIIIHHHIIIKKKMMMNNNMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHJJJKKKMMMNNNOOOJJJIIIHHHIIIJJJKKKJJJHHHJJJIIIIIIKKKNNNPPPOOONNNEEEJJJKKKHHHGGGLLLRRRTTTTTTUUUUUUUUUUUUSSSRRRQQQOOOPPPPPPMMMKKKIIICCC<<<777777999???FFFJJJIIIGGGBBBDDDFFFHHHJJJKKKLLLLLLHHHHHHIIIKKKLLLKKKHHHFFF>>>;;;<<>>888444444444333111111111000000000222333444333333333333222222222222444444333333444444555666222222333444555777999:::333555777888777555222000...------,,,++++++,,,,,,---,,,,,,+++***))))))(((&&&&&&'''(((+++222:::@@@EEEGGGKKKLLLKKKIIIGGGGGGJJJOOOWWW^^^cccgggjjjllleee^^^YYY]]]kkkyyyzzzkkkiiigggiiijjjdddWWWLLL}}}vvvqqqppppppmmmhhh```VVVOOOKKKGGGCCC===888777666666666222222333333333333333333//////000000000//////...---.........,,,)))&&&$$$&&&)))((((((,,,---+++&&&)))++++++******+++...///////////////,,,)))&&&"""""""""###%%%(((***+++'''***---...//////000111000///...------///111222000222333333111000000111333222111000000///000000///111333444333333444666444222111111...+++,,,111000111222333333333333333444333222111222333555777444555555333111222555888666666444,,,"""%%%444>>>EEEDDDBBBBBBBBB@@@<<<<<<<<<<<<<<<===>>>???============<<<:::888777444666888:::<<<<<<<<<<<<<<<999666666999<<<>>>>>>>>><<<777...%%%"""'''...555;;;AAACCCDDDBBB;;;222'''///<<>>???AAAAAAAAABBBEEEGGGDDDEEEEEEEEEEEEEEEEEEDDDKKKHHHEEEEEEGGGIIIIIIHHHIIIHHHHHHIIIKKKLLLKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKEEEFFFFFFHHHJJJLLLMMMNNNLLLKKKJJJKKKLLLLLLKKKIIIKKKJJJJJJKKKNNNPPPQQQPPPHHHLLLMMMIIIHHHMMMRRRTTTVVVUUUUUUTTTTTTSSSSSSRRROOORRRSSSPPPNNNMMMGGG>>>999777777;;;BBBGGGHHHFFFCCCEEEGGGIIIKKKKKKKKKKKKHHHHHHIIIKKKMMMLLLIIIFFF@@@<<<===DDDCCC<<<===DDDEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGFFFEEEEEEEEEDDD===777444555555444222//////......///000222333222222222333333333222222444333333333333444555555111111111111222333444555111333666888888666333111............------------+++,,,---......,,,***((('''''''''''')))///888???EEEGGGIIIJJJJJJIIIJJJKKKLLLQQQZZZdddkkkoooqqqsssgggaaa\\\aaannn|||zzzfffcccbbbfffiiieeeYYYNNNxxxtttoooooonnniii```VVVNNNJJJHHHCCC>>>999888888777777333333333333333333333333000000111111111000000///+++...//////---***)))))) (((+++(((&&&+++...---&&&)))+++,,,+++,,,...111/////////000000...+++)))%%%$$$"""""""""$$$&&&(((###&&&***---...///111222111///---,,,,,,...000222111222444333222111111222555444333111000000//////,,,///222444444333444555333///---//////---...222111111222333444444444444333222111111111333666777444555555333111111555888444444111'''$$$///;;;CCCBBBAAACCCDDDAAA>>>>>>===<<<<<<<<<<<<===<<<=========<<<:::888777333555777999;;;<<<<<<<<<<<<999777777:::======<<<===???===333'''!!!$$$***111888???BBBDDDAAA888///&&&///>>>HHHHHHBBBAAAEEEBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@AAAAAA@@@BBBCCCDDDCCCAAA???@@@BBBBBBBBBCCCFFFHHHDDDDDDEEEEEEEEEEEEDDDDDDJJJGGGCCCCCCEEEGGGGGGFFFIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHIIIIIIKKKLLLMMMDDDDDDEEEFFFHHHJJJLLLNNNMMMLLLLLLLLLNNNNNNLLLJJJLLLKKKJJJLLLOOOQQQRRRRRRKKKOOOPPPKKKIIIMMMRRRTTTWWWVVVUUUTTTSSSSSSSSSSSSOOOSSSUUUQQQPPPPPPIII@@@;;;777666999@@@FFFGGGEEEDDDFFFHHHJJJKKKKKKKKKKKKFFFGGGHHHJJJKKKJJJGGGDDDBBB===???FFFFFF???@@@HHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFDDDDDDCCCCCC===666333555666555222......------...///111222222222333444444444333333333333222222222333444444111000///......///000000111333777999:::777444222/////////////////////...)))+++...000000---***((((((((((((&&&(((...777>>>BBBDDDGGGHHHIIIKKKMMMPPPMMMRRR\\\hhhqqquuuwwwyyyiiiccc___dddqqq~~~zzzccc```___dddhhheeeZZZOOO}}}zzzyyyvvvqqqkkkfffbbb[[[OOOGGGFFFBBB===999777777666555777777777777666555444333222111000111111111///---111/////////000///---+++''''''''')))+++---------)))+++------,,,,,,---...///...------...---,,,******(((&&&$$$$$$$$$"""!!!"""###%%%(((+++...000111444000---+++,,,...//////666///---222444111///111111111///......///000000000///...000333555333111222111000//////111333444444444333222222222333333111333555555444444444555333888;;;888666555333///111000)))(((444>>>AAABBBEEECCC???>>>;;;:::<<>>???===999555222333555777:::<<<>>>>>>>>>======;;;999888:::>>>AAAAAA@@@<<<555...(((%%%$$$---000777@@@EEEAAA666---'''555AAAFFFEEEEEEDDDAAAAAAAAA@@@AAABBBEEEHHHJJJHHHHHHGGGDDDAAA@@@AAABBBCCCCCCBBB@@@???@@@BBBEEE;;;===???@@@AAACCCFFFHHHEEEFFFFFFEEEDDDDDDEEEGGGGGGFFFFFFEEEFFFGGGIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIGGGHHHJJJMMMFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLKKKLLLNNNNNNMMMLLLNNNOOOOOOPPPQQQRRRSSSSSSNNNOOOQQQPPPKKKIIIOOOXXXUUUUUUTTTTTTSSSRRRRRRRRRTTTUUUUUUQQQOOONNNIIICCC===;;;999:::>>>CCCGGGIII???AAACCCFFFIIIJJJKKKKKKKKKHHHFFFFFFHHHJJJIIIGGGEEEBBBBBBFFFGGGEEEDDDEEEJJJKKKKKKJJJHHHFFFGGGHHHKKKJJJHHHGGGGGGEEEBBB@@@;;;999777777999777333/////////......///000111111333555555555333222333444444444555555444444333333///000111000......000111///000222222333444777999555444333111///...---,,,)))***+++,,,,,,,,,++++++*********+++---000333555AAACCCGGGHHHIIIIIIKKKLLLKKKPPPZZZgggsss{{{~~~vvvllleeejjjyyynnn[[[YYY\\\dddeee[[[NNNFFF|||yyyxxxvvvpppiiidddaaaZZZPPPHHHEEEBBB===999888777666555555555666666666555444444222111000111222111///---///.........//////---+++&&&&&&'''))),,,---+++))))))+++------,,,,,,---...000.........//////---+++,,,)))'''&&&''''''&&&$$$###$$$&&&))),,,///111222444111...---...///000000444///...222444222000222000000///......///000111111000000111444555444222222111111000111222333444555555555444444444555555333444555555444444555777555999:::888666666444111111///&&&&&&333>>>AAABBBCCCAAA>>>======>>>>>>======>>>>>>:::<<<>>>???===:::666444444666888;;;=========<<<;;;;;;;;;:::999:::<<>>===;;;777222,,,'''$$$''')))///999AAA???666---(((555AAAEEEEEEEEEEEECCCBBBBBBAAAAAACCCEEEHHHJJJFFFFFFEEECCC@@@???@@@AAA???@@@AAAAAA@@@BBBDDDFFF>>>??????@@@@@@AAACCCDDDDDDEEEFFFEEEDDDEEEFFFHHHGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGEEEFFFHHHJJJHHHIIIKKKMMMNNNNNNNNNMMMNNNMMMMMMMMMMMMLLLJJJIIINNNNNNOOOOOOPPPQQQQQQRRRNNNNNNPPPPPPKKKHHHNNNWWWSSSSSSSSSTTTTTTTTTTTTTTTSSSUUUTTTPPPOOOMMMHHHAAA>>>;;;888777:::???DDDGGGCCCDDDGGGIIIJJJKKKKKKKKKJJJHHHGGGHHHJJJKKKIIIHHHFFFDDDDDDHHHIIIFFFEEEGGGLLLMMMMMMKKKHHHFFFFFFFFFKKKJJJHHHHHHHHHGGGDDDBBB===<<<:::999888555111////////////000000111222333555666666666444333444555555555555555444333222222///000000///......///111///000111111111222444666555444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---000222444>>>AAAEEEHHHIIIIIIJJJKKKNNNQQQYYYdddpppyyy}}}zzzrrrlllppp|||xxxfffVVVTTTVVV]]]]]]TTTHHH@@@{{{wwwvvvuuunnngggaaa^^^YYYQQQJJJDDDAAA<<<999888777666555444444555666666666666555333222111111222111///---...------...//////---+++(((''''''***---...+++''')))+++------,,,,,,---...000///...///000000...------+++))))))***+++***)))&&&''')))+++...000222333444222///...///111111111222///...222444333222333//////.........000111222333222222333555666555444222222222222333333333333666666666666666666777777444555555444333444666888777::::::777666777666222111+++""""""000===BBB@@@???>>>===<<>>???>>>;;;888666555777:::<<<======;;;:::888999::::::999999:::<<<<<<:::999888777333+++%%%$$$$$$(((222<<<>>>666---***666AAADDDEEEFFFFFFEEECCCBBBBBBBBBDDDFFFHHHIIIDDDDDDDDDBBB???>>>>>>@@@;;;===@@@BBBBBBCCCEEEGGGAAAAAA@@@???>>>>>>??????BBBDDDEEEEEEEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEFFFHHHJJJKKKLLLMMMNNNOOONNNNNNMMMOOONNNNNNMMMKKKJJJHHHGGGMMMNNNNNNOOOOOOPPPPPPPPPMMMMMMOOOOOOKKKHHHMMMUUURRRSSSSSSTTTUUUUUUVVVVVVUUUWWWVVVRRRPPPOOOJJJCCCBBB>>>:::777888===DDDHHHIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHIIIJJJLLLLLLKKKIIIGGGEEEGGGJJJKKKHHHGGGIIINNNOOOOOOMMMIIIFFFFFFFFFJJJIIIHHHIIIJJJIIIFFFDDD===>>>===:::666222000//////000000222333444555666666777888777555444555666555555555555444333222111//////000///......///111000000111000//////111333555555444444333222222111000///...---,,,,,,------++++++++++++---///111333:::>>>DDDHHHIIIIIIIIIIIIPPPRRRXXXbbbmmmvvv||||||xxxuuuxxx~~~uuuaaaPPPKKKKKKPPPQQQHHH===777zzzvvvuuutttmmmddd___\\\XXXRRRLLLCCC@@@<<<999888777666444444555666777888888888888444333111111222111///---///...---...000000///---+++***)))+++...///---***)))***,,,---,,,,,,---......------...000000///------+++******,,,------,,,)))***,,,...000222444444333111......///111111000000000000222333333444444///.........///000222333444444444555666666666555222333333444444444333333555555666666777777777777444555444333222333666888999:::999666666888777444///''',,,:::@@@???<<<<<<===<<<===???>>>===<<<===???;;;<<<===>>>===<<<:::999666888;;;======<<<999888555777::::::999888888999;;;888666777999777000***'''$$$$$$---888<<<555---+++666AAADDDDDDFFFGGGFFFCCCCCCCCCCCCDDDFFFGGGHHHBBBCCCCCCAAA>>>======>>>:::===AAACCCCCCCCCDDDEEEAAA@@@>>>>>>>>>>>>>>>===@@@BBBEEEFFFFFFFFFHHHJJJHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMIIIJJJJJJIIIHHHHHHJJJLLLLLLMMMNNNOOOOOONNNMMMLLLMMMNNNNNNMMMKKKIIIHHHHHHOOOOOOOOOOOOOOOPPPPPPPPPMMMLLLMMMNNNKKKIIIMMMSSSTTTTTTTTTUUUUUUUUUVVVVVVXXXZZZYYYVVVTTTSSSNNNGGGFFFBBB<<<888888>>>GGGMMMNNNNNNNNNMMMMMMLLLKKKKKKHHHIIIKKKMMMNNNNNNLLLKKKGGGFFFHHHLLLLLLHHHGGGJJJNNNOOOPPPNNNKKKIIIHHHHHHHHHHHHHHHIIIJJJIIIFFFDDD:::<<<<<<999444000000111000111222444555777777888777888999888666555666777666666666555444333222111///000000///......///111///000111111000000222444666666555555555555555444444222000...,,,---......,,,++++++,,,---...///000666;;;BBBFFFHHHHHHGGGGGGNNNPPPWWW```kkktttzzz||||||||||||}}}~~~rrr^^^IIICCC@@@CCCCCC<<<333///yyyuuuttttttmmmccc^^^[[[XXXRRRMMMBBB???;;;999888777666444555666777888999:::::::::555333222222222111///---/////////000222333222000......---------...------)))***,,,---,,,,,,---...,,,++++++---//////...---,,,+++***+++---.........,,,,,,...000111333444555111///------///000000//////111222222222444555444000/////////000111333444333444555666555555555555222333444444444333333222222333444666666777777666444444333222111222555777999:::888555777:::888333,,,###'''555======::::::===<<<;;;:::<<>>>>><<>>HHHPPPPPPPPPOOONNNMMMLLLLLLLLLJJJKKKNNNOOOOOONNNMMMMMMFFFFFFJJJMMMLLLGGGGGGJJJLLLNNNPPPPPPNNNLLLKKKKKKGGGGGGGGGHHHIIIGGGDDDAAA666888999777333111222444111222444666777888999999666888888777666555666777555555555555444333222111///000111000......000111///000222222222444666888777777666666666666666666666444111///------...///,,,,,,,,,,,,------......333888>>>CCCEEEDDDDDDDDDHHHKKKRRR]]]iiirrrwwwyyy|||~~~yyykkkVVVEEE===777888888333---***yyyuuuttttttmmmddd___\\\XXXRRRLLL@@@>>>;;;999999777555444666666888999::::::::::::555444333222222111///---000//////111333444333222222555888666111,,,+++,,,)))+++------,,,,,,---...+++***+++,,,...//////------+++***+++---//////.........///111222444555555///...------///000000//////333444222111333555444222222111111111333444555222444555555444333333444333333333333222222222222000111333555666666666666333444444333222333555777888888777555777:::888222((( !!!---888<<<::::::===<<<999888;;;@@@CCCBBB???>>>===<<<;;;;;;::::::999999:::;;;;;;;;;:::999999444777999:::999888888888;;;888555444666777555333...)))$$$$$$(((***)))&&&+++777BBBDDDCCCCCCCCCAAACCCCCCCCCDDDDDDDDDDDDDDDAAACCCDDDCCCAAA?????????>>>@@@CCCCCCBBB@@@??????===;;;999<<<@@@CCCCCCAAA???BBBEEEGGGGGGGGGHHHIIIGGGHHHJJJKKKMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKJJJGGGHHHJJJJJJIIIIIIJJJLLLLLLMMMNNNOOONNNNNNLLLLLLGGGJJJNNNNNNLLLLLLNNNQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNLLLMMMOOONNNKKKMMMRRRXXXXXXWWWVVVVVVUUUTTTTTTUUUWWWWWWUUUUUUUUUQQQKKKGGGCCC>>>777555:::EEENNNRRRQQQPPPOOOOOONNNOOOOOOMMMOOOQQQQQQOOONNNNNNOOOFFFGGGLLLOOOMMMHHHHHHKKKKKKNNNPPPQQQPPPNNNMMMMMMIIIIIIIIIIIIIIIFFFAAA>>>555666666555444444555777222333555777888999888888555666777666444333444555444444555555444444333222111111222111000///111333000111333444444666888;;;888888777777777777777777555444222000///...//////------------,,,,,,,,,,,,///444999===>>>>>>>>>???@@@CCCJJJUUUbbbmmmtttwww}}}xxxjjjTTTCCC:::222111222///,,,+++yyyvvvtttuuunnneee```]]]YYYQQQKKK???===;;;999999888555333555666777777888888888888666555333333333111///---///...///111333444444222:::CCCJJJGGG;;;000+++***)))+++------,,,,,,---...+++++++++---///111000///...---,,,---///000000/////////000111333444555555///...---...000111000//////555666222000333555333555444333222333333555555000222444444222111111333444333222111000111111222///000333555777777777666444555666666555555666888666777666555888;;;777///$$$&&&333;;;;;;;;;===;;;;;;;;;===>>>@@@@@@@@@???>>><<<:::999888888888:::::::::999:::::::::;;;666777999999888888888999888888888777666555333222111---((($$$###$$$&&&'''+++777BBBEEECCCBBB@@@===BBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEECCCAAAAAAAAA>>>@@@BBBBBBAAA??????@@@===:::999<<>>:::===??????<<<<<<>>>AAA???>>><<<999888777777777;;;:::999888999:::;;;<<<777888999999888888999:::555888::::::777444111000444111,,,&&&######'''******777BBBEEECCCAAA>>>:::BBBBBBBBBCCCBBBBBBAAA@@@CCCEEEFFFFFFDDDBBBBBBBBB>>>@@@AAAAAA@@@@@@@@@AAA>>>;;;999<<>><<<;;;:::::::::333444555666777777777666444333222222111111222222111///000222111///111666OOO[[[ddd```MMM:::...***,,,***(((***---//////---,,,,,,++++++,,,///111333,,,...000///,,,+++---000000111111222222333444444///000222333444444333333444444444444444444444444444444444444444444444444444444333222222111111000222222333444444444444333555444333111111444999===444666777888777777999;;;777444222444888666...&&&)))999BBB@@@;;;999===@@@???<<<;;;>>>BBBCCC@@@===:::999888777666;;;<<<>>>>>><<<<<<<<<===<<<======;;;777666999<<<888666444444444444333222666888777///%%% !!!%%%000<<>>;;;:::;;;<<<======<<<<<>><<<;;;999999:::;;;<<<555666666666666666555555555555555444222222333555666666666666666555444444666555444333222222333333555666777777888777777666666777888888777555333222......//////////////////,,,---...000111111///---((()))***+++---...///000333444777???LLL[[[hhhooo{{{ssskkkdddaaa``````YYYXXX```nnnsssjjj]]]VVV@@@666...///111///...000pppeee~~~nnnbbb```iiisss}}}|||vvvxxxuuummmddd```\\\RRRHHH@@@???>>>===<<<;;;:::999444444555666666666666666444333222222111111222222///...///111111111666===UUU___ggg```MMM999...+++,,,***(((***---//////...---,,,,,,+++,,,...111222///.........//////......000000111111222333333444,,,---///000111111000000444444444444444444444444444444444444444444444444444444333333222111111111222333333444444444444444555555333000///111555999444555666666555444555777444222000333666333+++###&&&444<<<===;;;:::===@@@???<<<;;;===@@@BBB@@@>>>===<<<:::999888<<<===??????>>>>>>???@@@AAAAAAAAA???>>>===???@@@<<<:::888777777777666444666777777222+++&&&&&&'''222<<>>===>>>???AAABBB???>>>>>>@@@CCCDDDBBB@@@DDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFHHHJJJLLLNNNNNNMMMKKKJJJJJJJJJKKKKKKIIILLLMMMKKKLLLOOOPPPMMMIIIKKKNNNQQQSSSSSSRRRQQQMMMOOORRRTTTTTTSSSQQQOOOPPPRRRTTTSSSPPPNNNNNNOOOPPPTTTNNNKKKPPPOOOMMMSSSUUUWWWWWWWWWVVVVVVXXXYYYYYYYYYXXXVVVRRRQQQQQQRRRQQQPPPLLLDDD<<<;;;@@@FFFPPPRRRRRRQQQTTTXXXWWWRRRVVVTTTSSSTTTUUUVVVUUUSSSNNNPPPRRRSSSNNNHHHJJJPPPTTTTTTVVVYYYWWWPPPNNNPPPPPPQQQQQQOOOJJJDDDAAA???>>>===;;;999999999;;;;;;777777777666666555555444666777777666444222333444777888888888888888777666666666666555555555555444555555555666666777777888777777777666666444333333000000000000000000000000,,,,,,---000333444111...***++++++,,,---...///000111111555===IIIXXXfffmmmooollleee]]]VVVRRRQQQQQQQQQRRR[[[hhhlllcccVVVOOO>>>444...000222111111333|||jjjVVVLLLMMM[[[jjjwww~~~~~~zzzwwwssskkkbbb]]]YYYOOOEEE>>>??????>>>===;;;999888444555555666666666555555333333222111111111111222///---...000111444<<>>@@@???<<<;;;<<<>>>@@@@@@@@@@@@???===<<<;;;===???AAAAAAAAAAAACCCDDDFFFDDDCCCBBBCCCDDDDDDCCC???===:::999999888777555666777777666333///+++)))111888>>>>>>>>>@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBDDDDDDCCCAAAFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGIIIKKKLLLPPPNNNKKKIIIHHHIIIJJJKKKJJJMMMMMMKKKKKKNNNNNNLLLHHHJJJMMMPPPRRRSSSSSSRRRPPPQQQSSSUUUUUUTTTSSSQQQQQQSSSTTTSSSQQQPPPPPPQQQQQQUUUPPPMMMRRRPPPLLLQQQUUUWWWXXXXXXWWWVVVXXXYYYVVVWWWVVVTTTRRRQQQRRRSSSRRRQQQNNNFFF>>><<>><<<:::999999::::::999999888666666555555555666888999888666444444444999999:::::::::::::::999666666888999999999888777555444444444555666888999777666555444444444444444111111111111111111111111222000222777===>>>999444............////////////...///222999EEETTTbbbjjjgggddd___WWWOOOIIIGGGGGGHHHLLLWWWccceee[[[OOOHHH:::333///111333333444555xxx[[[GGG???BBBRRRcccoooxxx{{{vvvrrrjjj```\\\WWWNNNCCC===>>>??????===;;;888666555555555666555555444444333222222111111111111111111//////000000555@@@LLL^^^gggmmmdddPPP;;;///,,,*********+++,,,.../////////......---------......111///...///111222111/////////000000111222222222//////000111111222222222333333333333333333333333333333444444444444444444555444444333222222111111111222222333333333333333444444333111///000222444444555555333000...---...000//////111111---%%% %%%,,,555;;;<<<>>>@@@???===;;;;;;<<<<<<>>>AAABBBAAA???>>>===???AAACCCCCCDDDEEEGGGIIIFFFDDDAAABBBEEEFFFDDDBBB@@@===:::999888777555444888777888999999666///)))+++111888===???AAAAAA@@@DDDDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA???>>>AAAAAAAAABBBCCCCCCCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHHHHGGGHHHHHHIIIJJJNNNLLLHHHEEEDDDEEEHHHIIIKKKMMMMMMJJJIIIKKKKKKHHHJJJKKKNNNPPPRRRRRRRRRRRRPPPQQQRRRTTTTTTSSSSSSRRRQQQRRRSSSSSSSSSRRRRRRRRRQQQVVVRRROOOSSSPPPLLLPPPTTTUUUWWWWWWVVVUUUVVVXXXTTTTTTUUUSSSRRRQQQSSSTTTOOOPPPNNNGGG@@@>>>CCCHHHNNNRRRTTTSSSUUUXXXXXXTTTTTTSSSRRRRRRTTTTTTSSSRRRNNNPPPSSSTTTPPPKKKNNNTTTWWWUUUUUUVVVTTTOOOOOORRRRRRSSSRRROOOIIIDDDAAA@@@???>>>===;;;::::::::::::<<<:::888666555555555555666888::::::999777777888999999:::;;;;;;;;;;;;:::666777999;;;<<<<<<::::::555444333333444666888:::777666444333333333444555222222111111111111111000555333555;;;BBBCCC>>>999111111000000000/////////---...111777AAAPPP^^^ggggggeee```XXXNNNFFFCCCCCCCCCLLLXXXaaa___VVVKKKDDD888444111111222333333333jjjLLL<<<666999GGGXXXgggrrr|||}}}{{{xxxuuummmeee```[[[QQQFFF===>>>>>>>>>===:::888666555555666555555444333333333222111111000000111111333111000000000444BBBPPP]]]gggnnngggRRR===000,,,******++++++,,,---...000//////......------------...000222111000///111333...//////000000111111222000111111111222333444444333333333333333333333333333333333444444444555555555555444444333222222111000000111222222222222222333333444333222333444666555555555333///---------//////000222111,,,$$$!!!'''222:::<<<===??????===<<<:::::::::===BBBCCCBBB@@@??????AAACCCDDDEEEEEEFFFIIILLLFFFDDDBBBCCCEEEFFFDDDAAA@@@>>>;;;999888888666444999888888:::<<<999222,,,&&&***111;;;AAABBB@@@???CCCDDDEEEGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFF@@@AAABBBCCCBBBAAA???===AAABBBBBBCCCCCCCCCDDDEEEIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJHHHEEEBBB???>>>@@@BBBDDDGGGJJJKKKHHHIIILLLMMMJJJNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSQQQVVVRRROOOSSSPPPLLLPPPQQQSSSUUUVVVUUUTTTTTTUUUSSSTTTTTTSSSRRRRRRSSSUUULLLNNNMMMHHHCCCAAAEEEJJJMMMRRRUUUUUUVVVXXXXXXUUUTTTSSSRRRSSSTTTUUUTTTRRROOOQQQTTTUUUQQQLLLOOOUUUVVVTTTTTTUUUSSSOOOOOOSSSUUUUUUTTTPPPKKKFFFCCCBBB@@@???>>>===<<<<<<<<<<<<===;;;888666555555666777666888:::;;;;;;;;;<<<===999999::::::;;;::::::999666888:::<<<======<<<;;;666555444333444666888:::777666555333333444555666222222222111111111000000111111222777===>>>;;;666333333222111111000//////---...000555>>>KKKZZZddddddccc^^^TTTHHH???<<<<<>>>>>===<<<:::888777666666666555444333222111222222111000000000000111444222111000///444CCCRRR___hhhnnnfffQQQ<<>>>>>===;;;999:::>>>CCCDDDBBB@@@@@@AAACCCDDDDDDEEEEEEFFFJJJLLLFFFFFFEEEEEEFFFEEECCCAAA@@@>>>;;;::::::999888666999888888:::<<<;;;666222((((((---888@@@AAA@@@@@@CCCDDDFFFGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEE<<<===???AAABBBBBBAAAAAABBBCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKBBB@@@>>><<<<<<===???AAADDDGGGIIIHHHKKKPPPRRRPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPRRRTTTVVVUUUTTTQQQUUUPPPMMMRRRPPPLLLQQQPPPRRRTTTUUUTTTSSSSSSTTTSSSTTTUUUTTTSSSRRRTTTVVVLLLOOOOOOKKKEEECCCGGGKKKKKKRRRVVVVVVVVVXXXXXXVVVWWWUUUUUUUUUVVVWWWVVVUUUQQQRRRUUUWWWRRRMMMOOOUUUUUUSSSTTTVVVTTTQQQQQQUUUWWWWWWUUUQQQKKKFFFDDDCCC@@@@@@@@@?????????>>>>>>>>><<<888555444666888:::999:::;;;;;;;;;<<>>>>>===<<<:::999888888666666666555444333111000222222111000000000000000222111111111000555DDDTTTeeelllnnnbbbLLL888---+++(((***,,,,,,++++++...111------..................---...///000000000111222------...//////000000111//////......///000222222222222222222222222222222222222333333444555555666555555555444333333222222222222333444444444444333444666777777555444444555000111222111///......///...///222222///))) ###+++222999:::<<<>>>???>>>;;;999<<<@@@EEEEEEBBBAAABBBDDDCCCDDDDDDDDDDDDEEEIIILLLEEEFFFGGGFFFDDDAAA@@@@@@>>><<<999888999888777666777777777999;;;=========222,,,+++444<<>>???@@@AAABBBBBBBBBCCCEEEFFFGGGFFFHHHKKKNNNJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMLLLDDDDDDCCCBBBBBBCCCEEEFFFGGGKKKLLLKKKMMMRRRSSSQQQQQQRRRRRRSSSSSSSSSTTTTTTPPPOOONNNNNNNNNOOOQQQRRROOONNNNNNQQQTTTVVVUUUTTTPPPTTTNNNKKKPPPOOOMMMSSSPPPRRRUUUVVVUUUSSSSSSTTTUUUUUUVVVUUUSSSSSSTTTVVVQQQSSSSSSOOOIIIEEEGGGKKKJJJRRRWWWWWWWWWXXXYYYWWWWWWVVVUUUUUUWWWWWWVVVUUUSSSTTTWWWWWWRRRMMMOOOTTTUUUTTTVVVYYYXXXTTTUUUXXXWWWWWWUUUPPPJJJFFFCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA>>><<<888555444666:::<<<>>>>>>===<<<;;;<<>>===;;;999999888888777666666555444222111000222111111000000000000000//////111111000555FFFVVVkkkooommm^^^GGG444,,,,,,(((+++,,,,,,++++++...111,,,------...//////......000---,,,---111333222///------......///000000000000000//////000111333444222222222222222222222222222222333333444555666666666555555444444333222222333444555555666666555555555777888888555333222222...///000000...---...000---///111222...'''""")))///999999;;;>>>??????<<<:::>>>CCCGGGFFFCCCBBBDDDGGGDDDDDDDDDCCCCCCDDDHHHKKKBBBEEEGGGEEEAAA======>>>:::888666555666666555444555666777999;;;???CCCFFF<<<111+++111999===@@@DDDFFFGGGIIIJJJJJJHHHGGGEEEGGGFFFEEEDDDCCCBBBAAA@@@BBBAAAAAAAAAAAAAAAAAAAAADDDFFFIIIIIIHHHJJJNNNRRRIIIJJJJJJKKKLLLMMMMMMNNNJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMMMMOOORRRRRROOOOOOQQQQQQNNNQQQQQQRRRSSSTTTUUUVVVWWWQQQPPPNNNNNNNNNOOOQQQSSSNNNMMMMMMPPPTTTWWWUUUTTTOOOSSSMMMIIIOOOOOOMMMTTTPPPSSSVVVWWWVVVTTTTTTTTTVVVVVVWWWUUUTTTSSSUUUVVVUUUWWWWWWRRRKKKFFFGGGJJJJJJRRRWWWWWWWWWXXXYYYWWWUUUTTTSSSSSSUUUUUUTTTSSSTTTUUUXXXXXXSSSMMMNNNTTTUUUTTTWWW[[[ZZZWWWWWW[[[WWWVVVTTTOOOIIIEEEBBBBBB@@@@@@AAABBBCCCCCCCCCCCC>>>;;;777555444777;;;===CCCBBB???<<<:::;;;>>>AAA>>>======<<<;;;999888777999999888888888999::::::999999::::::999888777666666777888999999888777666:::999999888777666666555333555777555000///222666222222222111111111000000+++---......222<<>>CCCMMM^^^hhh___NNNBBB<<<999888===>>>888555777555000