BM6P6(@ www|||vvv|||uuu}}}|||{{{}}}~~~}}}yyyuuuuuuwwwxxxxxxvvvvvvwwwxxxqqqrrrsssrrrpppmmmjjjhhhiiijjjjjjkkkkkkkkkjjjjjjdddeeeffffffeeebbb```^^^gggaaa[[[[[[^^^```___\\\\\\ZZZXXXYYY\\\]]][[[YYYVVVVVVUUUUUUTTTUUUUUUVVV[[[XXXUUUUUUWWWXXXXXXVVV[[[ZZZXXXVVVTTTTTTTTTTTTPPPRRRTTTUUUSSSRRRRRRRRRPPPNNNPPPTTTUUURRRQQQSSSQQQRRRQQQOOOLLLJJJKKKMMMJJJLLLMMMNNNMMMLLLMMMNNNJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJHHHEEEEEEEEEIIIGGGEEEDDDFFFGGGGGGGGGGGGHHHHHHFFFCCC@@@??????FFFEEECCCAAA@@@@@@AAAAAACCCBBBAAA????????????@@@AAA>>>;;;;;;===>>><<<:::>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999::::::::::::999888777666888888888888777777777777444444555555666777777777333444444555555444444333333333333333333333222222//////000000000111111111222111///---***(((&&&%%%""""""############"""""""""""""""""""""""""""""" !!!!!! !!!###  !!!!!!  ###%%%%%%###    !!! !!!""""""     !!!!!!     !!!""" """!!! !!!"""######!!!!!!  !!!xxx}}}xxx}}}vvv~~~zzzvvv{{{|||}}}|||zzzyyyyyy{{{wwwwwwvvvuuusssqqqnnnmmmjjjjjjkkkkkkkkkkkkkkkjjjggggggggggggfffdddcccbbbhhhddd```___```aaa```^^^^^^\\\ZZZ[[[]]]^^^]]][[[YYYYYYYYYYYYYYYYYYYYYZZZ\\\ZZZWWWWWWYYYZZZYYYXXX[[[ZZZXXXVVVUUUTTTUUUUUURRRTTTVVVVVVUUUTTTTTTUUURRRPPPQQQUUUVVVSSSSSSVVVVVVSSSPPPPPPQQQQQQPPPNNNKKKMMMNNNOOONNNMMMNNNOOOLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLLLLJJJHHHHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGGGGHHHIIIHHHFFFDDDCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCFFFEEECCCBBBAAAAAABBBBBBAAA???======@@@AAA@@@????????????>>>>>>======<<<<<<<<<=========<<<;;;:::::::::::::::999888777777:::999999999888888888888666666777777777777888888444444555555555555444444222222222222222222222222000000000///////////////...---+++)))'''%%%$$$###!!!""""""######""""""!!! !!!!!! !!!###   !!!!!!   !!!"""!!! """!!!       !!!""" !!!  """###"""!!!!!!  !!!yyy}}}xxx~~~www|||}}}{{{||||||~~~}}}{{{yyywwwuuutttsssqqqrrrrrrssssssrrrrrrqqqllllllkkkiiihhhhhhhhhgggiiihhhfffeeecccbbbbbbaaaaaa___^^^^^^___```___^^^\\\\\\]]]^^^_______________]]][[[ZZZ[[[\\\[[[ZZZ[[[ZZZYYYWWWVVVVVVVVVVVVVVVWWWYYYYYYWWWVVVWWWXXXUUURRRRRRUUUVVVTTTUUUYYYZZZUUUQQQRRRWWWYYYUUUQQQMMMOOOQQQQQQPPPOOOPPPQQQOOONNNMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLNNNNNNLLLKKKKKKLLLJJJIIIIIIJJJLLLMMMLLLJJJHHHIIIKKKKKKIIIHHHHHHIIIGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAA???===<<<<<<<<<<<<<<<;;;:::999888;;;;;;:::::::::999999999999999999888888888888777444555555666666555555444222222222222222222222222000000///...---,,,+++***(((''''''%%%$$$###"""""" !!!!!!""""""!!!!!!  !!!!!! !!!###    !!!"""!!!  !!!      !!!!!! !!!"""!!! !!!  !!!www|||www~~~yyy~~~}}}~~~|||zzzyyyxxxxxxwwwwwwxxxxxxxxxwwwvvvvvvrrrqqqnnnmmmllllllmmmnnnkkklllllljjjgggeeedddeeedddcccaaaaaaaaabbbbbbbbb^^^___```bbbcccccccccbbb``````___^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYY[[[XXXTTTSSSVVVWWWUUUWWW[[[[[[XXXUUUVVVZZZ[[[ZZZWWWQQQSSSTTTTTTSSSRRRSSSTTTSSSRRRQQQPPPOOOMMMLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQLLLMMMNNNNNNMMMMMMMMMOOONNNMMMNNNPPPRRRRRRQQQOOOKKKMMMNNNNNNLLLKKKLLLLLLHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCDDDDDDDDD@@@AAACCCDDDDDDBBB@@@>>>????????????>>>===<<<;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999888888777777555666666777777666666555333333333333222222222222//////---,,,***((('''&&&$$$#########"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###             !!!!!!  !!!   uuuyyyuuu}}}zzz~~~|||{{{zzzzzzwwwwwwwwwwwwwwwvvvuuutttvvvuuurrrppppppqqqrrrtttnnnoooooommmkkkiiihhhiiihhhgggfffdddddddddeeefffaaaaaabbbcccdddeeeeeeeeebbbbbbbbbbbb```_________^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]^^^]]][[[[[[\\\^^^ZZZVVVVVVXXXYYYXXXYYY]]]ZZZZZZ[[[ZZZZZZZZZ\\\]]]VVVWWWYYYXXXWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNOOOOOONNNMMMOOOPPPQQQPPPQQQSSSUUUUUUSSSQQQOOOQQQRRRQQQOOONNNNNNOOOJJJKKKKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGHHHIIIFFFGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@=========<<<<<<<<<<<<;;;<<<;;;;;;:::999888777777666777777888888777777666444444333333222111111000,,,,,,***)))'''%%%$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###!!!  !!!            vvvxxxsss|||zzz}}}||||||{{{zzzzzzzzzzzzyyyxxxwwwwwwyyyxxxvvvttttttuuuvvvwwwtttsssqqqpppooooooooonnnmmmmmmllljjjhhhhhhjjjlllffffffeeeeeefffggghhhiiieeefffgggfffdddbbbbbbbbbaaabbbcccccccccccccccbbb```aaaaaa```______```bbb]]]ZZZZZZ]]]^^^\\\]]]```\\\]]]^^^]]][[[[[[]]]```[[[\\\]]]]]][[[ZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTRRRSSSSSSRRRPPPPPPRRRSSSTTTSSSRRRSSSUUUUUUSSSQQQTTTUUUVVVVVVTTTRRRRRRSSSOOOPPPQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQOOOOOONNNOOOOOOMMMKKKJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEE@@@@@@@@@@@@????????????======<<<;;;;;;:::999999777888888999999888888777444444333111///...---,,,(((((('''&&&%%%$$$######!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!!  !!!!!! !!!###!!!!!! !!!!!!           !!!!!!  !!!  yyyzzzrrr{{{yyy~~~~~~}}}|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzxxxwwwwwwxxxxxxyyyzzzwwwsssrrruuuvvvvvvtttssstttssspppmmmmmmpppsssmmmllljjjiiiiiikkkmmmnnniiikkkmmmlllhhhfffffffffdddeeeggghhhhhhhhhggggggeeeeeeeeedddcccccceeeggg```^^^___cccdddaaaaaadddaaa```___^^^_______________```aaaaaa___^^^^^^___]]]]]]]]]\\\\\\\\\\\\\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUUUUWWWXXXZZZXXXVVVVVVVVVWWWVVVUUUVVVXXXZZZZZZYYYXXXYYYZZZUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWUUUTTTSSSQQQSSSTTTRRRPPPOOOQQQTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQMMMMMMMMMMMMMMMLLLJJJJJJEEEEEEDDDDDDDDDCCCCCCCCC?????????>>>>>>=========888888999999999999888888333222000...,,,)))((('''$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!! !!!###!!!!!! !!!!!!    !!!       !!!!!!!!!   !!!  !!!!!!!!!!!! ||||||ssszzzxxx~~~|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxx{{{zzzzzzyyyyyyyyyyyyzzzyyyttttttxxx|||{{{yyyxxxxxxwwwtttpppppptttwwwsssqqqnnnllllllnnnppprrrlllnnnpppoookkkiiihhhiiifffhhhiiijjjkkkkkkjjjjjjhhhhhhhhhgggffffffhhhjjjcccbbbccchhhhhheeeeeegggfffbbb^^^___cccdddaaa^^^aaabbbdddcccaaa``````aaa^^^^^^^^^____________```\\\\\\]]]]]]]]]^^^^^^^^^______^^^\\\ZZZYYY[[[\\\```^^^[[[ZZZZZZZZZZZZYYYWWWYYY\\\]]]]]]]]]^^^```YYYZZZ[[[\\\\\\[[[ZZZYYYWWWXXXXXXYYYXXXVVVUUUTTTRRRTTTVVVUUUTTTTTTVVVYYYXXXXXXWWWWWWVVVUUUTTTTTTWWWVVVTTTRRRRRRSSSUUUVVVPPPPPPPPPPPPOOONNNMMMMMMHHHHHHHHHGGGGGGGGGGGGFFFAAAAAAAAA@@@@@@@@@@@@@@@888999999::::::999999888222111...,,,)))&&&$$$###!!!"""""""""############ !!!!!!!!!!!!!!!!!!""""""############""""""  !!!!!! !!!###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!     !!!!!!       !!!!!!!!!  !!!"""!!! !!!!!!!!!!!! tttuuuwwwuuuzzz~~~{{{yyy||||||xxxvvvyyyzzz}}}~~~{{{yyy|||~~~xxxxxxyyyyyyxxxvvvuuutttwww{{{{{{uuurrrttttttpppsssrrrqqqrrrssstttsssrrrooonnnnnnooooooooonnnllllllnnnoooooonnnlllmmmmmmnnnnnnnnnnnnmmmlllkkkjjjjjjhhhhhhjjjnnnooommmjjjhhhgggggggggggghhhhhhhhhggggggfffffffffeeeeeeeeeffffffeeeeeeeeeddddddddddddddddddccccccdddeeeeeebbbbbbbbbbbbaaa```^^^]]]```aaabbbbbbaaa```___^^^\\\^^^``````___```cccfffbbbbbb```___^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\^^^___YYY\\\^^^]]]ZZZXXXYYY[[[WWWWWWWWWXXXXXXXXXYYYYYYUUUUUUUUUTTTUUUUUUVVVVVVZZZVVVQQQPPPQQQSSSSSSRRRSSSPPPNNNLLLLLLKKKIIIHHHLLLIIIEEECCCBBBCCCBBBBBB<<<===>>>===:::555000,,,)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! !!!"""$$$$$$######"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!      !!!"""""""""!!!   !!!"""############%%%  """ tttuuuvvvtttyyy~~~|||~~~~~~zzzyyy{{{|||{{{{{{|||}}}~~~}}}}}}zzz{{{{{{{{{zzzyyywwwwwwuuuyyyyyysssqqqrrrrrrooosssrrrrrrtttwwwyyyyyyxxxsssrrrrrrrrrrrrrrrqqqqqqoooooonnnoooooooooooooooooooooooonnnnnnmmmlllkkklllkkkkkklllnnnoooooonnnffffffggghhhhhhggggggfffggggggggggggfffffffffeeeggggggfffffffffeeeeeeeeegggfffeeedddddddddddddddccccccbbbbbbaaaaaa``````bbbbbbcccddddddcccbbbaaa^^^```bbbbbbaaabbbdddgggbbbbbbcccdddcccaaa___^^^]]]]]]]]]\\\]]]]]]^^^^^^XXX[[[\\\\\\ZZZXXXYYY[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVZZZWWWTTTSSSTTTUUUUUUSSSTTTRRROOOOOOPPPPPPPPPOOOJJJIIIHHHHHHHHHFFFDDDAAA@@@>>>;;;777222---)))''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###""""""######""""""!!!!!!!!!!!! !!!"""###$$$######"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!      !!! !!!"""""""""!!! !!!!!!   !!!"""############$$$  """ vvvtttvvvtttyyy~~~}}}~~~~~~{{{yyy{{{|||xxxxxxyyyyyyxxxwwwvvvuuuvvvyyyyyyuuurrrssssssrrruuuttttttvvvxxxzzzzzzyyytttsssrrrpppppppppqqqrrrssspppmmmnnnqqqssssssrrrppppppppppppooonnnmmmlllnnnnnnnnnnnnmmmnnnpppssshhhiiijjjkkkkkkjjjhhhggghhhhhhhhhhhhhhhgggggggggiiihhhhhhhhhhhhgggggggggiiihhhgggeeeddddddddddddeeedddcccbbbbbbcccdddeeebbbcccddddddeeeddddddcccaaacccdddeeedddeeefffhhhbbbdddfffhhhgggeeeaaa____________```______^^^^^^XXXYYY[[[[[[ZZZYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVZZZXXXVVVVVVWWWWWWVVVTTTWWWTTTRRRQQQRRRSSSSSSSSSKKKKKKLLLLLLKKKHHHBBB>>>===:::444...)))&&&%%%%%%$$$###############$$$$$$###$$$$$$$$$$$$###""""""###""""""""""""!!!!!!!!!!!!!!!"""############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!     !!! !!!"""""""""!!! !!!!!!  !!!"""############$$$!!!!!!""" xxxuuuvvvvvvzzzӵĦĦӵ}}}xxxxxxxxxxxxxxxwwwwwwvvvzzz||||||zzzxxxwwwxxxxxxyyyxxxvvvvvvwwwwwwvvvtttvvvvvvtttrrrqqqqqqsssuuuvvvqqqmmmnnnssswwwvvvtttqqqqqqrrrqqqqqqpppooonnnooopppqqqooommmmmmqqquuuooonnnnnnnnnmmmmmmmmmmmmjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiihhhgggfffffffffffffffhhhfffeeeddddddeeegggiiiccccccdddĦeeefffggggggggghhhhhhhhhdddeeeggghhhgggfffcccaaa```aaabbbbbbbbbaaa```___XXXYYYZZZ[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVXXXXXXXXXYYYYYYXXXVVVUUUZZZWWWTTTSSSSSSSSSSSSRRROOONNNLLLJJJGGGAAA;;;666111...***'''$$$$$$$$$%%%######""""""""""""############$$$$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!       !!!!!! !!!"""""""""!!! !!!!!!!!!!!! !!!"""###############!!!!!!!!! zzzvvvwwwxxx|||4ĉ@ӵ>L=hĦ}}}}}}~~~~~~4ĉ@ӵ}}}}}}}}}|||||||||||||||}}}}}}~~~~~~|||zzz{{{}}}{{{yyyxxxwwwxxxxxxvvvttt|||}}}|||yyyvvvvvvyyy{{{xxxsssooopppuuuyyyxxxvvvssssssssssssrrrqqqpppppppppqqqrrrpppmmmmmmqqquuutttrrrooommmmmmnnnpppqqqkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjgggggggggggghhhiiijjjjjjiiihhhfffeeefffgggiiijjjfffffffff>Liiiggghhhhhhiiijjjiiihhhgggeeeeeeeeeeeeeeeeeeddddddaaabbbcccddddddcccaaa```[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[YYYXXXWWWVVVXXXYYYZZZYYYXXXVVVVVVYYYWWWUUUUUUUUUUUUSSSRRRPPPLLLFFFAAA;;;666000,,,&&&&&&%%%$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$######""""""""""""############"""""""""""""""#########"""#############################################"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!            !!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$"""!!!!!!!!!!!!!!! {{{uuuvvvyyy}}}GG=?HdĦ=Īj~~~}}}|||~~~~~~}}}GG=?|||{{{{{{{{{{{{{{{||||||{{{|||~~~|||yyyzzz~~~{{{zzzyyyyyy{{{|||{{{yyy{{{|||}}}zzzvvvuuuwwwzzzwwwuuurrrsssvvvxxxxxxwwwuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrqqqpppppprrrttttttrrrooommmlllmmmooopppllllllllllllmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkggghhhhhhhhhiiikkklllmmmjjjiiihhhgggggghhhiiijjjkkkkkkjjjHdĦllliiihhhhhhiiikkkjjjhhhffffffeeeeeedddddddddeeefffaaabbbccccccddddddcccccc```___^^^___``````^^^\\\\\\\\\]]]]]]^^^^^^^^^^^^\\\]]]]]]^^^]]]\\\ZZZYYYVVVYYY[[[[[[YYYXXXXXXXXXVVVVVVUUUVVVVVVUUURRROOOHHHCCC;;;444///+++(((&&&###$$$%%%%%%%%%###!!! %%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""############$$$"""""""""!!!"""######$$$############$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!  !!!   !!!     !!!""" !!!"""""""""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!""""""""""""!!! zzzsssuuuӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼syyyxxxĭӵ~~~zzzyyyyyyvvvyyyzzzxxxsssqqqsssӵvvvvvvvvvvvvĦvvvvvvuuutttsssuuutttpppooonnnnnnmmmmmmmmmĦmmmmmmlllllllllkkkjjjĦjjjiiiiiihhhhhhhhhlllkkkjjjDdDiiijjjjjjfffeeeӵcccdddӵbbbӵ]]]^^^___^^^___ĦZZZTTTӵ888444///%%%ĭӵ"""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    !!!!!!""""""    !!!!!!!!!!!!  !!!    !!! !!!   !!!!!!""" !!!"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!"""######"""!!! yyyqqq?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦ~~~gLg&eyyygĉ@{{{zzzg&e>&e{{{@e}}}{{{??uuusssvvvzzz}}}{{{vvvsssg<ĉxxxvvvuuuuuu3we<Ħwwwvvvvvvuuu3h?@evvvuuurrrooommmmmmmmmnnnZpppmmmmmmlllllllll3h?gLkkkkkkjjjjjjhhhgggfffjjjiiigggD%%)?jjjfff?><zjjjhhh=?Ħdddg&ecccg&e]]]^^^___S?ʬ^^^4ff?>ߝL]]]@eVVVg&e222,,,)))3h?g&e>&e""""""??!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""######    !!!"""""""""!!!!!!""" !!!!!!   !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$ """$$$$$$"""!!! ttt4Dӵ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]Ħ|||tt{{{Hƅ^Hu]ĦH׼s{{{xxxvvvttt{{{{{{yyyvvvsssrrrtQwwwvvvvvvuuuje<ĦwwwwwwvvvBt=o9ĦH׼srrrttttttsssqqqooopppppppppHtĦjjjqqqnnnkkkjjjBt=o9ĦHdĦnnnmmmlllkkkiiihhhgggjjjiiigggDtfo9ĦsߝLGdUĦeeeHt@cӵHu]ĦdddHu]Ħ______Htƅ^]]]qIܗGIӵ\\\H׼sSSSMMMHu]Ħ,,,%%%Bt=o9ĦHƅ^Hu]Ħ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################"""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """!!!   !!!!!!!!!!!!     !!!!!!  !!!!!! !!!!!!   !!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! ###############"""!!!!!! !!!!!!"""""""""""""""!!!###$$$"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!tttvvv4DuXӵ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Ħ{{{}}}|||{{{|||}}}|||{{{yyywwwxxxxxxwwwvvvuuugeĦwwwvvvvvvFSĦwwwwwwqjRgdKӵDdDĦqqqrrrrrrpppnnnmmmkkkkkkkkkDdDĦkkknnnllljjjqjRgdKӵDdDĦmmmmmmlllkkkjjjiiihhhjjjiiihhhHdDĦgdKӵDdDDdDĦdddDdDĦ4DufӵDdDĦdddDdDĦ```q<R```bbbpeƜ4DuTӵ\\\DdDĦCCC>>>DdDĦ'''qjRgdKӵDdDΦDdDĦ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """!!!   !!!!!!""""""!!! !!!  !!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!   !!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!! ###############"""!!!!!! !!!!!!"""""""""""""""!!!######"""!!!!!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!uuuuuu4DuXӵ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`o9}}}DdDΦDdDӵ{{{DdDĦvvv}}}||||||}}}~~~~~~}}}{{{tttvvvxxxyyyyyyyyygeĦwwwwwwsp?aĦxxxwwwGIdnuR)ĦDdDĦqqqpppooonnnmmmlllhhhhhhgggDdDĦmmmkkkjjjiiiGIdnuR)ĦDdDĦlllllllllkkkkkkjjjiiiiiiiiijjjDdDĦnuR)ĦDdDΦDdDĦdddDdDĦnuR)ĦDdDĦdddDdDĦbbbpo9ubbbbbbbbbbbb=ӊB1.uTӵXXXDdDĦ111...DdDĦ$$$GIdnuR)ĦDdDΦDdDӵ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!""""""""""""""""""""""""!!!""""""######""""""!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """!!!   !!!!!!!!!######"""!!!!!! !!!  !!!"""!!!!!!!!!!!!!!!!!!"""  !!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""  !!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! ###############"""!!!!!! !!!""""""######"""""" """######"""!!!!!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!uuuttt4DuXӵ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>e}}}DdDʜ4DuTӵzzzDdDĦxxx|||{{{zzz{{{|||{{{yyyxxxsssvvvyyyzzzzzzzzzgeĦxxxs<v>aĦxxxxxxpeӵDx<DdDĦpppooonnnnnnnnnoookkkjjjhhhDdDĦnnnjjjiiiiiipeӵDx<>dd<ӵDd<DdDΦDdDĦdddDdDӵnd<DdDĦddd>d<ĦcccpeӵcccĦ___F&uTӵJJJDdDĦ)))(((>d<Ħ%%%peӵDx<>d<ʜ4DuTӵ&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""######"""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!!!!"""!!!!!!"""""""""""""""### !!!""""""###""""""!!!!!!!!!!!!""""""  !!!!!!!!! !!!!!!!!!"""""""""!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!"""############"""!!!"""$$$###"""!!!"""#########$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!uuuttt4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<{{{zzzzzzzzzyyyvvvtttvvvxxx{{{{{{zzzyyygeĦyyyHg8>aĦwwwwwwB?Ho9ttt>dd<ӵjjjiiiB?Ho9kkk<xllllllkkkkkkgggiiilll&ӫeʬtIӇddd>d<Φ>d<ĦfffD&ӫetIӇeeeDdDĦcccsdKĦcccB?dp&ĒR???888>d<sdKĦ&&&B?Ho9'''s&dq&ĒR&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!""""""""" !!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$##############################""""""""""""""""""""""""###############"""!!!!!!!!!""""""###############"""###$$$###"""!!!"""$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""tttuuu4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkge~~~ne}}}}}}fexxxHu]3hhtttxxx|||se}}}|||zzzzzz{{{zzzwwwuuuzzz{{{|||{{{xxxwwwgeĦja>aĦvvvvvv@Gssstttseppppppqqqsssttttttrrrqqq<Ōmmmlllkkk@GllllllHkgelllllllllkkkkkkggghhhkkkHĪj@IŌhhhfffegeiiihhhHu]3hIŌeeeeeeDdDĦbbbneaaaaaa@hcccaaa>h666000+++se&&&ne'''&&&@G((((((sĪj@h&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%########################"""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" """!!!!!! !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""### !!!!!!""""""""" !!!!!!""""""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$$$$%%%$$$$$$########################""""""""""""###########################"""!!!!!!!!!"""######$$$$$$############$$$###!!!!!!###%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""sss4DuXӵĵD^DdDĦ~~~~~~}}}}}}~~~}}}}}}{{{xxxD^{{{xxxyyyzzzs׼s~~~zzzyyyxxxyyy{{{{{{zzzxxx{{{|||{{{yyyvvvuuugeFm8vvv>aĦuuuuuuuuuppprrrssss׼sqqqppppppppppppppprrrqqqqqqHolllnnnmmmlllmmmlllllllllkkkllllllkkkjjjjjjggghhhjjjjjjjjjiiijjjkkkjjjD^cccbbbcccDdDĦaaabbbbbb___aaa___^^^ZZZTTT111---)))'''s׼s'''&&&'''''''''&&&***)))((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&########################"""######$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############"""""" !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""#########$$$$$$!!!"""###$$$%%%%%%%%%%%%########################"""""""""######$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$######$$$$$$###!!!!!!###%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ~~~}}}~~~~~~~~~~~~~~~~~~|||}}}}}}~~~Ħ}}}|||{{{yyyxxxxxxyyyzzz{{{xxx>d<Ħzzz}}}|||zzzxxxBe|||yyyuuuuuuuuuwwwzzz{{{{{{zzz||||||zzzxxxuuutttgeFYĉssssss>aĦttttttuuuuuuvvvvvvrrrqqqooopppqqqrrrBeqqqqqqpppooonnnmmmmmmooooooooonu]ӵkkknnnnnnmmmkkkhhhkkkkkklllmmmlllkkkiiihhhkkklllllllllkkkkkkjjjiiiggghhhiiijjjkkkjjjjjjiiihhhiiijjjkkkkkkjjjiiihhhdddgggkkkmmmkkk>d<Ħgggdddaaa```aaa>d<ĦaaaaaaaaaĦ^^^___aaabbbbbbaaa___^^^UUUOOOGGG@@@;;;555///***---+++)))(((Be''''''&&&$$$$$$Ħ)))&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$##############################""""""""""""######""""""""""""""""""""""""""""""############"""""" !!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$###!!!!!!$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ{{{{{{~~~zzzwww|||}}}~~~gdKĦ{{{~~~|||yyyyyy{{{|||zzzxxxwwwsdKĦyyyyyyzzzyyyxxxwwwxxxyyyyyyzzzzzzzzzyyywwwuuutttwwwvvvuuuvvvxxxyyyŶSuuuxxxzzz3weAneneneneDe|||{{{}}}}}}yyyyyy~~~~~~~~~{{{xxx{{{|||ne{{{|||~~~|||zzzzzz{{{|||{{{yyyyyynezzzzzzzzz|||{{{zzzxxxwwwvvvuuuuuuyyyzzz{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwyyyzzz>Attttttvvvk<tttvvvsssrrrtttsssrrrrrrsssuuuuuussspppwwwuuusssqqqppppppqqqrrrqqqooonnnfhllllllkkkllllllmmmmmmmmmoooooonnnlllkkkjjjkkknnnnnnmmmlllkkkkkkkkkkkkhhhiiijjjjjjiiijjjlllnnnmmmjjjffffffgggiiihhhggghhhgggeeeeeefffDeiiihhheeedddccceeenefffbbbneaaaeee```ZZZVVVRRRLLLBBB;;;444000+++))))))))))))'''))))))'''&&&&&&&&&''''''''''''ne***+++(((((())))))))))))((((((************)))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""############"""""""""############$$$$$$$$$$$$$$$###"""""""""""""""####################################$$$$$$$$$%%%%%%%%%###"""""""""############""""""""""""######""""""#########$$$$$$$$$""""""############""""""""""""############""""""%%%$$$###""""""###$$$$$$######""""""""""""##################""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$$$$#########""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###&&&&&&'''''''''&&&$$$###%%%$$$$$$###""""""!!!~~~~~~}}}||||||~~~{{{}}}{{{}}}}}}}}}}}}}}}{{{zzzyyy{{{zzz{{{|||}}}|||{{{{{{||||||{{{zzzzzz{{{{{{||||||zzzzzzzzzyyyxxxvvvuuutttxxxyyyzzz|||||||||{{{zzzxxxwwwvvvwwwyyy{{{wwwwwwvvvrrruuutttpppqqqtttrrrqqqooopppqqqrrrqqqpppuuutttsssrrrqqqrrrssssssooommmlllmmmlllkkkkkklllmmmnnnoooooooooppppppooolllkkkkkkkkknnnmmmlllkkkkkkjjjkkkkkkhhhjjjkkkkkkjjjjjjlllmmmkkkiiigggfffggggggfffeeeggghhhgggfffdddfffiiihhhfffeeeddddddeeedddbbb___]]]```XXXNNNEEE>>>888222...***(((&&&&&&((())))))((((((((('''&&&&&&&&&&&&'''((((((***+++,,,)))(((((((((((((((((()))************))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$###""""""""""""###########################"""""""""#########$$$$$$%%%$$$######"""#########""""""############""""""###############$$$$$$$$$#########""""""#########""""""############""""""$$$######"""######$$$$$$######""""""""""""######$$$$$$#########"""""""""!!!!!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$###############"""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$############$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%###((((((((('''&&&%%%###"""%%%$$$$$$######""""""wwwuuuwwwwwwyyy}}}~~~}}}}}}|||~~~~~~|||}}}xxxzzz{{{{{{zzzzzzzzz{{{~~~|||{{{{{{{{{zzzzzzxxxyyy{{{{{{zzzzzz{{{}}}|||||||||||||||||||||{{{zzzzzzzzz{{{{{{{{{{{{|||uuuvvvxxxyyyyyyxxxwwwwwwvvvwwwyyy{{{|||||||||{{{wwwvvvuuuvvvxxxyyyyyyxxxwwwyyyzzzyyyvvvuuuwwwzzzqqqrrrtttvvvtttoooqqqvvvrrrqqqooonnnnnnooopppppptttssssssrrrrrrsssttttttqqqnnnlllmmmooorrrssssssmmmlllllllllmmmmmmnnnooooooppppppnnnkkkiiijjjkkkkkkjjjjjjiiihhhhhhiiiiiigggiiikkkkkkjjjjjjkkkllljjjjjjiiihhhhhhgggfffeeefffhhhiiifffcccaaacccfffeeeddddddcccccccccddddddbbbbbbbbbcccbbb^^^XXXTTTKKKDDD;;;444000---+++))))))))))))))))))((('''&&&'''''''''&&&&&&&&&&&&'''))))))******+++,,,,,,---+++***)))(((((()))***+++*********)))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$###""""""#################################!!!""""""""""""#########$$$$$$##################!!!"""###$$$$$$###"""!!!########################%%%$$$""""""""""""$$$%%%"""######$$$$$$######"""##################$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&################################################$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%$$$$$$######$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$((('''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$######wwwuuuwwwwwwzzz{{{}}}~~~~~~~~~}}}|||yyy{{{zzzxxxxxx{{{yyy{{{|||{{{xxxwwwvvvwww|||{{{{{{yyyxxxxxxyyyyyywwwyyyzzzzzzyyyyyyzzz|||zzz{{{|||}}}||||||{{{{{{xxxxxxyyyyyyyyyzzzzzzzzztttvvvwwwxxxyyyxxxwwwwwwtttuuuwwwyyyzzzzzzzzzzzzuuutttssstttvvvxxxwwwvvvwwwyyyzzzxxxuuutttvvvyyyrrrsssvvvxxxuuuqqqsssxxxvvvuuusssqqqpppqqqssstttrrrrrrrrrrrrsssssstttttttttqqqooonnnoooqqqrrrrrrnnnnnnmmmlllllllllllllllnnnnnnnnnkkkiiihhhiiijjjjjjjjjiiihhhhhhhhhiiiiiifffhhhjjjjjjiiihhhhhhiiiiiijjjkkkkkkjjjhhhgggfffeeeggghhhfffbbbaaabbbeeeaaaaaabbbccccccdddccccccaaaaaaaaa```\\\TTTJJJBBB555222...+++***))))))((()))*********)))'''&&&&&&&&&'''''''''''''''''''''******+++,,,,,,------------,,,+++******+++,,,---))))))))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###############$$$$$$########################!!!""""""""""""#####################$$$#########!!!"""###$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$wwwuuuxxxxxxzzz~~~zzz|||~~~~~~~~~~~~{{{}}}}}}{{{yyy{{{}}}~~~~~~}}}zzzxxxwwwxxxyyyzzz{{{zzzxxxwwwxxxyyywwwyyyzzzyyyxxxxxxyyyzzzxxxzzz|||}}}|||zzzzzz{{{wwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvxxxxxxxxxwwwvvvtttsssrrrsssuuuwwwvvvuuuuuuvvvvvvtttrrrrrrssstttsssrrrtttxxxwwwtttuuuyyyttttttssspppnnnoooqqqsssqqqrrrrrrrrrrrrrrrrrrrrrtttrrroooooooooppppppooonnnnnnmmmlllkkkjjjjjjkkklllmmmllljjjhhhhhhiiikkkkkkkkkjjjjjjjjjjjjkkkkkkeeegggiiijjjhhhgggggghhhgggiiillllllkkkiiihhhhhheeefffeeedddbbbbbbcccdddaaabbbcccdddeeedddcccbbb^^^\\\YYYTTTMMMCCC888000*********)))(((((('''&&&%%%'''((()))'''&&&'''(((&&&'''(((((()))(((((((((******+++---------------------,,,,,,,,,,,,------))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%xxxvvvxxxwwwyyy~~~}}}|||yyy{{{~~~}}}}}}~~~|||}}}~~~}}}{{{yyyyyyyyyxxx{{{}}}}}}zzzyyyyyyzzzxxxyyyzzzyyyxxxwwwxxxyyyuuuxxx||||||{{{yyyyyyzzzwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvvvvwwwxxxwwwvvvuuuttttttsssssstttvvvwwwvvvuuuvvvtttrrrrrrrrrrrrrrrqqqssspppqqquuuxxxvvvvvvxxxqqqrrrrrrooommmlllnnnpppqqqqqqqqqqqqqqqqqqpppppppppooonnnnnnoooooonnnllllllkkkkkkjjjjjjjjjkkkkkkllllllkkkjjjhhhiiikkknnnkkkkkkjjjjjjjjjjjjkkkkkkfffhhhjjjkkkiiihhhggggggcccgggkkklllkkkhhhhhhhhheeedddbbbbbbcccddddddcccaaabbbddddddcccaaa___]]]TTTOOOGGG@@@999333---)))***++++++***)))(((''''''%%%''')))(((&&&&&&'''***'''''')))*********)))))))))***,,,---...---------+++,,,,,,------,,,,,,+++((()))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$#########""""""""""""######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&yyywwwxxxvvvwww~~~}}}~~~|||{{{yyy{{{~~~~~~zzzzzz||||||yyyzzz|||{{{zzzyyyyyyzzzxxx|||}}}zzzzzz{{{yyyzzzzzzyyywwwvvvwwwxxxtttxxx{{{|||zzzxxxyyyzzzwwwwwwxxxxxxxxxyyyyyyyyyvvvuuuuuuuuuuuuwwwyyyzzzxxxxxxxxxxxxwwwuuusssrrruuutttsssuuuwwwxxxwwwvvvyyyuuurrrrrrtttuuusssppprrrnnnnnntttxxxxxxvvvwwwsssuuuuuussspppoooppprrrpppqqqqqqqqqqqqpppooonnnmmmllllllmmmnnnnnnmmmkkkiiiiiiiiiiiijjjkkkllllllllllllllljjjiiijjjmmmpppiiihhhhhhhhhhhhhhhiiiiiigggiiillllllkkkiiihhhhhhaaaeeejjjllljjjhhhggghhheeeccc```aaadddfffdddbbbaaabbbcccbbb```]]]YYYWWWHHHAAA777000+++*********,,,,,,,,,+++)))))))))******+++,,,***'''%%%'''***'''((()))+++++++++***))))))***+++---...------,,,***+++,,,------,,,+++***(((((())))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&sssxxxttt{{{sss}}}}}}|||~~~}}}|||}}}~~~zzzzzz|||~~~}}}yyy{{{}}}}}}|||~~~|||{{{{{{||||||wwwyyy{{{}}}||||||~~~yyyzzzzzzzzzzzzzzzzzzzzztttuuuwwwxxxyyyyyyyyyxxxvvvvvvvvvvvvwwwxxxyyyyyyvvvvvvwwwxxxyyyyyyzzzzzzvvvvvvuuuuuuuuuwwwxxxyyyyyyyyyxxxwwwvvvtttttttttwwwuuusssrrrrrrrrrqqqpppqqqsssvvvwwwuuutttssssssqqqqqqrrrsssssssssrrrrrrttttttsssrrrrrrrrrsssssswwwqqqoooqqqppplllmmmqqqsssqqqooonnnoooooonnnmmmooommmjjjiiihhhhhhfffeeemmmllllllkkkjjjiiihhhhhhkkkjjjjjjjjjkkkjjjhhheeedddeeeggghhhiiihhhfffeeecccfffhhhhhhgggeeedddcccaaadddhhhhhhgggeeefffgggeeecccaaa___\\\TTTGGG===555333///,,,***)))))))))((((((((((((((('''''''''***)))))))))))))))************))))))***,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++***)))(((((()))***+++************))))))))))))&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***'''%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''(((%%%###$$$&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuzzzuuu{{{ttt~~~}}}~~~}}}}}}~~~~~~|||~~~~~~}}}}}}{{{yyyyyyyyyzzzzzz{{{||||||{{{zzz{{{}}}zzzzzzzzz{{{{{{|||||||||xxxyyyzzzzzzyyywwwuuutttxxxwwwwwwwwwwwwxxxxxxyyyuuuvvvvvvwwwxxxxxxyyyyyyttttttttttttuuuvvvwwwxxxxxxwwwvvvuuuuuuuuusssrrrtttrrrqqqqqqsssttttttsssppprrrssstttrrrqqqqqqrrrooopppqqqrrrssstttttttttrrrrrrqqqqqqqqqrrrrrrrrruuuqqqpppsssrrrmmmkkknnnrrrpppnnnnnnoooooonnnmmmooommmkkkjjjjjjjjjiiigggjjjjjjjjjjjjjjjjjjiiiiiihhhgggggghhhjjjjjjhhhfffbbbccceeeggghhhhhhgggfffaaaccceeeffffffeeeeeeeeebbbeeeiiiiiifffcccaaaaaa```[[[TTTOOOJJJCCC999222000...,,,+++******+++,,,(((((((((((((((((((((((()))))))))))))))***++++++,,,++++++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,*********)))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((&&&$$$%%%&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvzzztttzzzrrr~~~~~~|||}}}}}}{{{yyyxxxwwwwwwxxx~~~~~~}}}{{{xxxxxxyyy{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyzzzzzzyyywwwtttrrrzzzyyyxxxxxxwwwwwwxxxxxxuuuuuuuuuvvvvvvwwwwwwxxxqqqrrrssstttvvvvvvwwwwwwwwwuuurrrsssuuuvvvtttqqqsssrrrpppqqqsssttttttsssqqqrrrrrrrrrppppppqqqsssnnnooopppqqqssstttuuuuuuooooooppppppqqqqqqrrrrrrrrrqqqrrrtttsssnnnkkkkkkqqqooommmmmmooooooooonnnnnnlllkkkkkkmmmmmmlllkkkhhhhhhiiiiiijjjjjjjjjjjjeeeeeeeeegggiiijjjiiigggaaabbbdddfffhhhhhhhhhhhhfffffffffgggggghhhhhhhhhaaaeeehhhhhheee___[[[XXXSSSLLLCCC<<<777333...+++---,,,+++)))))))))******(((((((((((((((((())))))(((((())))))***+++,,,---...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******))))))))))))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$###$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuxxxqqqvvvooo~~~~~~~~~~~~~~~}}}~~~}}}{{{{{{zzzyyyxxxxxxyyyyyy~~~}}}|||yyywwwwwwyyy{{{xxxxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwuuuttt{{{zzzyyyxxxwwwwwwwwwwwwtttttttttuuuuuuuuuvvvvvvpppqqqtttvvvwwwwwwwwwwwwwwwtttqqqsssvvvwwwtttqqqvvvtttrrrqqqrrrrrrqqqppptttttttttrrrqqqqqqtttvvvppppppqqqqqqrrrssstttuuunnnooopppqqqrrrrrrrrrsssrrrrrrrrrrrrqqqnnnlllkkkooonnnlllmmmnnnoooooonnnkkkjjjjjjkkkmmmnnnmmmlllhhhiiiiiiiiiiiiiiiiiiiiigggfffeeefffhhhiiihhhgggcccdddeeeggghhhhhhhhhhhhjjjhhhfffffffffggggggfff```ccceeeddd```YYYRRRNNNBBB===666111///......---...---+++)))'''&&&&&&&&&(((((())))))))))))******(((((()))***+++,,,...///---------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((()))(((&&&%%%&&&''')))+++************************((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######""""""######''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuxxxrrrwwwooo~~~}}}~~~||||||{{{}}}~~~{{{{{{|||}}}~~~~~~}}}}}}yyyyyyyyyyyyzzz{{{|||}}}{{{{{{zzzxxxwwwwwwzzz|||zzzzzzxxxwwwuuusssrrrqqqtttuuuuuuvvvuuuuuutttsss{{{zzzyyyxxxwwwvvvvvvvvvtttttttttttttttuuuuuuuuurrrsssuuuwwwxxxxxxxxxwwwwwwuuussstttvvvwwwuuusssuuusssqqqqqqrrrrrrqqqpppttttttsssqqqpppqqqtttvvvssssssrrrqqqqqqqqqrrrrrrnnnoooqqqrrrsssssssssssssssrrrqqqnnnmmmnnnnnnmmmnnnmmmllllllmmmnnnnnnmmmgggggghhhjjjmmmnnnmmmkkkjjjjjjiiihhhhhhgggffffffjjjiiigggggghhhhhhgggfffgggggghhhhhhgggggggggffffffdddaaaaaacccddddddbbbaaa```___\\\UUUMMMDDD???555333000---------------++++++)))((('''&&&%%%%%%))))))))))))******++++++)))))))))***+++---...///++++++,,,---......//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******************))))))))))))((((((((((((''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''(((((()))))))))'''''''''((((((((())))))%%%%%%'''(((((((((((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www{{{uuu{{{sss}}}~~~}}}~~~|||{{{zzz|||~~~xxxxxxyyyzzz{{{|||||||||xxxxxxyyyzzz|||}}}}}}~~~xxxyyyyyyxxxwwwxxxzzz}}}}}}|||{{{yyywwwuuusssrrryyyxxxvvvtttsssrrrrrrrrrzzzyyyxxxwwwvvvvvvvvvvvvtttttttttttttttttttttttttttuuuvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvuuutttttttttqqqooooooppprrrtttttttttrrrrrrqqqooonnnnnnqqqtttuuutttrrrqqqppppppqqqrrrooopppqqqsssssssssrrrrrrqqqrrrppplllkkkooopppoooooommmkkkkkkmmmmmmmmmllleeeeeefffiiilllmmmllljjjjjjjjjiiihhhgggfffeeeeeellljjjhhhggghhhhhhgggfffiiihhhhhhgggffffffeeeeeeeeebbbaaabbbeeegggeeebbb]]]YYYTTTMMMFFF>>>666000//////...---+++***)))(((&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,******++++++,,,---...///***+++---...///000000000---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,((()))************)))((())))))((((((((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))%%%&&&((())))))((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www{{{www}}}vvv|||~~~~~~}}}|||}}}~~~zzzzzzzzzzzz{{{{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{vvvxxxyyyyyyxxxxxxyyyzzz|||{{{zzzyyywwwvvvuuuttt{{{yyyvvvsssrrrsssuuuwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttvvvvvvuuuuuuuuuvvvvvvvvvtttwwwxxxvvvrrrppprrrtttpppooonnnooorrrtttttttttpppqqqqqqpppnnnoooppprrrtttsssrrrppppppqqqrrrsssnnnpppqqqrrrrrrqqqpppooolllpppppplllmmmqqqqqqnnnooommmkkkkkkllllllkkkjjjeeeeeefffiiilllmmmkkkiiihhhhhhhhhggggggfffffffffjjjhhheeeeeefffgggggggggfffeeeeeedddddddddeeeeeefffcccaaabbbdddccc^^^ZZZOOOIIIBBB<<<888444///,,,,,,------,,,***(((''''''%%%&&&'''(((((()))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,---......,,,---...///000000///...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***++++++++++++***)))))))))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$ """$$$$$$""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((&&&''')))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuzzzvvv|||uuu~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxxxxwwwxxxzzzzzzxxxwwwwwwxxxxxxwwwwwwwwwvvvvvvuuuuuuyyywwwtttssstttwww{{{~~~wwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttwwwvvvuuusssssstttuuuuuurrrvvvyyyvvvpppmmmoootttsssrrrppppppqqqrrrqqqppprrrssssssrrrqqqqqqrrrtttsssrrrppppppppprrrtttuuunnnoooqqqrrrqqqpppnnnmmmhhhnnnpppnnnooosssrrrmmmpppnnnlllkkkllllllkkkiiieeeeeegggjjjmmmmmmkkkiiifffffffffggggggggggggggggggeeecccccceeeggghhhhhhbbbbbbbbbbbbccccccdddeeeeeeaaa]]][[[[[[WWWOOOHHH???:::333000000111000///+++,,,,,,+++)))))))))***(((((())))))(((''''''&&&))))))***+++,,,,,,------------,,,,,,,,,------......///000000000///---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***+++,,,------,,,+++***)))(((((((((''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$!!!######!!! """%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''((('''((()))***)))(((&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{rrrvvvooo~~~}}}}}}}}}}}}~~~~~~zzz{{{~~~{{{wwwuuuyyy}}}|||xxxvvvxxx{{{xxxxxxxxxwwwwwwuuutttttt{{{zzzxxxwwwwwwxxxzzz{{{ttttttuuuttttttuuuxxxzzzuuussssssuuuwwwxxxuuurrrxxxwwwuuuttttttvvvxxxyyyssstttuuuwwwwwwwwwvvvuuuxxxvvvtttrrrqqqrrrssstttrrrqqqooommmnnnppprrrtttqqqooonnnoooppprrrrrrqqqrrrssssssssssssrrrqqqqqqnnnnnnoooooonnnmmmllllllmmmqqqqqqooooooqqqpppmmmrrrrrrqqqooommmkkkiiihhhjjjiiihhhjjjmmmmmmjjjgggfffggghhhiiihhhfffdddcccccccccdddeeefffgggggghhhdddgggjjjjjjgggeeeeeeffffffddd___XXXOOOEEE===999555444333111///...------++++++***)))))))))))))))))))))(((((((((((())))))((()))***,,,---...//////,,,------......------,,,222///------...//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,------,,,***)))***)))(((''''''''''''''''''''''''((((((((((((((()))***++++++***)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&&&&%%%''''''''''''(((((())))))%%%&&&'''((()))))))))))))))))))))((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))'''&&&(((+++,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''%%%(((((('''''''''&&&&&&&&&&&&%%%#########%%%'''((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzz{{{rrrvvvooo~~~~~~~~~~~~}}}~~~~~~~~~~~~|||yyyyyy{{{{{{yyyvvvuuuyyy|||{{{xxxwwwyyy|||xxxxxxxxxxxxwwwvvvuuutttuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvuuussssssuuuwwwwwwuuuuuuvvvxxxxxxvvvssswwwvvvuuuuuuvvvwwwxxxyyyuuuuuuvvvvvvvvvuuuttttttwwwuuusssqqqpppppppppqqqqqqpppooonnnoooppprrrssspppooonnnoooqqqrrrrrrrrrqqqqqqqqqqqqqqqpppoooooolllmmmmmmmmmmmmllllllkkknnnppppppnnnnnnppppppmmmoooooooooooonnnmmmlllkkkkkkiiihhhiiilllllljjjhhhjjjiiihhhgggfffeeeffffffffffffeeeeeefffffffffggghhhhhhgggdddaaaaaaeeehhh]]]YYYRRRIII@@@999333111444333111///...---,,,,,,+++***)))(((((((((((())))))(((((((((((()))***+++******+++---............,,,------......------,,,///111333222///------...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,---,,,+++)))((())))))(((''''''''''''''''''''''''(((((((((((()))******+++,,,+++***)))((('''&&&&&&%%%%%%$$$$$$##################$$$%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((''''''(((((()))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''&&&''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''(((((('''%%%((('''''''''&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''((())))))))))))((((((((('''''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwyyyqqqvvvppp~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{zzzzzzzzzyyyyyyxxxuuuyyy{{{{{{yyyxxxzzz|||xxxxxxxxxxxxwwwvvvuuuuuutttvvvyyy||||||{{{xxxvvvxxxyyyxxxvvvsssrrrrrrtttvvvvvvuuuvvvwwwvvvtttqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrvvvtttrrrpppnnnmmmmmmnnnppppppppppppqqqqqqqqqrrrpppooonnnoooqqqrrrrrrrrrooooooooonnnnnnnnnmmmmmmjjjkkkllllllllllllllllllnnnpppooollllllooopppnnnllllllmmmnnnnnnnnnnnnnnnkkkjjjhhhhhhiiijjjjjjiiiooolllhhheeedddeeegggiiigggfffeeedddddddddddddddhhhgggeeeaaa]]]\\\]]]^^^MMMHHH@@@888222...------111000///---,,,+++++++++))))))((((((''''''((((((((((((((()))***+++,,,---,,,------...///.........------............---------333888666000++++++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++++++++***(((''')))((((((''''''''''''(((''''''((((((((()))))))))++++++,,,---,,,+++***)))'''&&&&&&%%%$$$$$$#########""""""""""""###$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''---***(((''''''((('''&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''')))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuuwwwqqqwwwsss}}}}}}|||{{{{{{}}}~~~~~~~~~}}}|||||||||{{{|||}}}|||{{{zzz{{{|||yyy{{{|||{{{yyyxxxxxxzzzxxxxxxxxxxxxwwwwwwvvvuuuuuuwwwzzz|||}}}|||zzzxxxyyyzzzzzzxxxuuussstttuuutttttttttttttttrrrpppooommmoooqqqsssuuuuuutttssstttttttttttttttttttttsssuuutttrrrpppnnnmmmllllllooopppqqqrrrrrrrrrqqqqqqrrrpppoooooopppqqqqqqpppooonnnnnnmmmmmmmmmmmmmmmjjjkkklllmmmmmmmmmmmmmmmmmmooommmjjjjjjnnnpppooojjjjjjkkklllmmmmmmmmmmmmkkkjjjhhhgggggghhhiiiiiiooommmiiifffeeeeeeggghhhfffeeedddccccccccccccccccccddddddaaa[[[SSSLLLHHH<<<999444///------///000...---,,,+++***)))))))))((((((''''''''''''((((((((((((((()))+++,,,...///......////////////......------............---------111444333///,,,,,,...,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************)))((('''(((((('''''''''(((((()))((((((((()))******++++++,,,---.........---,,,+++(((''''''&&&%%%$$$######"""""""""!!!""""""###$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...+++'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((((((''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%xxxzzztttzzztttzzz}}}~~~{{{zzz{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~zzz|||}}}|||{{{{{{|||}}}|||}}}}}}|||zzzxxxwwwvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuvvvvvvvvvwwwwwwwwwxxxxxxyyyzzzyyywwwvvvwwwxxxssstttuuuuuusssqqqpppooonnnooorrruuuvvvvvvuuutttqqqrrrrrrssstttuuuuuuvvvvvvuuusssqqqooonnnmmmllloooppprrrsssssssssqqqpppuuussspppoooppppppnnnmmmpppooonnnmmmmmmmmmmmmnnnkkklllmmmnnnnnnnnnnnnnnnlllnnnlllhhhiiimmmooonnnjjjjjjjjjkkkkkkjjjiiiiiijjjjjjhhhgggffffffhhhiiikkkkkkjjjiiihhhgggffffffeeeeeeeeeeeeeeedddccccccaaa___\\\WWWOOOFFF===777222111///...---......///++++++***)))((((((((()))((((((''''''''''''(((((((((((()))***,,,...///000//////000000//////...------......//////......---......------......///...,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))******)))))))))(((((((((((())))))***+++))))))***++++++,,,---------...///000000///......))))))((('''&&&%%%$$$###"""""""""!!!""""""###$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---***&&&%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((((((((((('''''''''''')))(((((((((((('''''''''''''''''''''''''''((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%}}}www|||ttt~~~~~~yyy|||}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~yyyzzzzzzzzz{{{|||||||||~~~~~~}}}|||zzzxxxwwwvvvwwwxxxxxxxxxxxxxxxwwwwwwzzzyyywwwuuuuuuwwwyyyzzzvvvxxxzzzzzzxxxxxxxxxyyytttvvvxxxxxxvvvtttssstttqqqsssuuuwwwxxxxxxwwwvvvpppppppppqqqssstttvvvwwwuuuuuutttrrrqqqooonnnmmmoooppprrrsssssssssrrrqqquuusssqqqppppppooonnnmmmpppooonnnmmmmmmmmmnnnooommmmmmnnnnnnooonnnnnnnnnjjjlllkkkhhhiiimmmooommmjjjkkkkkkjjjjjjiiihhhgggiiiiiiiiihhhfffeeefffhhhggghhhjjjkkkjjjhhhfffdddfffggghhhhhhgggdddbbb```]]]VVVMMMCCC===888444222000//////---,,,+++))))))))))))((((((((((((((()))((((((''''''(((((()))))))))******+++---///000111...///////////////............////////////......///,,,******---///000///++++++++++++************++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))***+++------++++++,,,---...//////000...///000111222111000000++++++***((('''&&&%%%%%%###""""""""""""###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&'''(((((('''&&&'''((('''''''''&&&&&&%%%%%%$$${{{}}}vvv{{{sss}}}~~~}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxzzz}}}~~~|||||||||{{{{{{{{{{{{yyyxxxwwwxxxxxxyyyyyyxxxxxxwww~~~|||zzzxxxxxxxxxzzz{{{uuuwwwyyyyyywwwvvvvvvwwwsssvvvyyyxxxvvvuuuuuuvvvssstttuuuvvvwwwwwwvvvuuuqqqqqqqqqqqqrrrsssuuuvvvsssssssssrrrqqqpppnnnnnnpppqqqrrrrrrssssssrrrrrrsssqqqoooooopppqqqpppooopppooommmlllllllllnnnooommmmmmnnnnnnmmmmmmllllllgggjjjkkkiiijjjmmmnnnkkkkkkkkkkkkkkkkkkjjjjjjiiigggiiijjjiiifffdddeeefffeeefffhhhiiiiiihhhfffeeeccceeeffffffddd___YYYVVVMMMFFF===666222111000//////...---,,,***)))((('''(((((('''''''''(((((())))))(((((((((((()))***++++++++++++,,,---///000111------.../////////............////////////......,,,---.........---...///++++++++++++************++++++++++++++++++++++++((((((((()))+++,,,...///*********+++,,,---///000,,,---...///000111222222///000111333333333222111---,,,+++***)))'''&&&&&&###############$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""%%%)))***(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&((()))((('''&&&''')))(((''''''&&&%%%%%%$$$$$$tttwwwqqqxxxsss}}}~~~~~~~~~|||{{{}}}|||}}}}}}{{{~~~}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~|||yyy|||~~~zzzzzzzzz{{{|||}}}{{{zzzwwwxxxxxxyyyyyyyyyxxxxxx{{{zzzxxxwwwvvvuuuuuuuuutttvvvxxxxxxvvvtttttttttqqqtttwwwwwwuuussstttvvvrrrrrrsssssssssssssssssssssrrrqqqqqqqqqrrrssstttrrrrrrrrrrrrqqqooonnnnnnqqqqqqqqqrrrrrrrrrsssssspppooonnnoooqqqrrrrrrrrrpppnnnmmmkkkkkklllmmmnnnmmmmmmmmmmmmlllkkkjjjjjjfffiiikkkiiijjjmmmmmmjjjkkkkkklllmmmmmmmmmlllllleeehhhkkkjjjgggddddddeeeeeeeeefffggghhhggggggfff```aaacccccc^^^WWWPPPKKK<<<888444222222111...+++...---+++***)))***+++,,,(((''''''''''''((()))))))))))))))))))))***++++++,,,,,,,,,---...///000111,,,------...//////............////////////......***///444444///+++,,,...+++++++++************)))++++++++++++++++++++++++'''((((((***+++...///111******+++,,,---///000111......///000111222333333000111222333444333333222......---+++***(((''''''$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!%%%***+++)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))(((((('''&&&%%%%%%$$$$$$uuuyyyyyyyyyxxx}}}}}}||||||}}}|||yyy|||~~~}}}~~~}}}{{{{{{|||}}}}}}|||zzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyxxxxxxvvvuuuuuuuuuuuuvvvwwwwwwvvvuuutttuuutttssssssuuuvvvvvvuuuqqqssstttsssrrrrrrsssttttttwwwvvvssstttwwwxxxuuuttttttuuusssqqqqqqrrrsssrrrqqqpppppppppqqqrrrsssuuuttttttttttttrrrnnnkkkoooooonnnmmmmmmnnnoooppppppmmmjjjjjjlllnnnnnnmmmooommmlllkkklllmmmlllkkkmmmmmmlllkkkkkkkkkkkklllhhhiiijjjkkkkkkkkkkkkkkkiiijjjiiifffccccccgggkkkllljjjhhhhhhhhhhhhgggfff```^^^[[[UUULLLCCC;;;666333222111///---,,,++++++***))))))((((((((())))))))))))))))))((((((((((((((((((((()))***+++---...000000000000000000000000...---,,,...111222000---111///...,,,,,,---...///,,,,,,,,,++++++*********+++++++++***************,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///------------...///000111222222222222222222222333222333333333333222111111,,,,,,+++***)))((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&((((((%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((%%%!!! ###%%%%%%###$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%uuuxxxxxxwwwwww}}}|||~~~~~~{{{}}}~~~zzz}}}~~~~~~~~~}}}|||~~~~~~}}}||||||}}}}}}|||{{{zzzzzzzzzyyyyyyzzzzzzzzzxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvvvvuuutttsssssstttuuuuuuuuuqqqssstttsssrrrqqqrrrtttqqqttttttrrrsssxxxyyywwwsssttttttsssqqqppprrrssstttsssrrrqqqqqqrrrsssttttttttttttttttttssspppmmmooonnnmmmlllllllllmmmnnnmmmkkkiiiiiikkklllkkkjjjooonnnllllllmmmmmmmmmllllllmmmnnnnnnnnnmmmkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjgggiiijjjhhheeedddeeefffhhhggggggggghhhgggdddbbbZZZWWWQQQIIIAAA:::555222222111000...,,,+++++++++))))))(((((('''(((((())))))))))))))))))))))))))))))******+++---......///000000000000000000000000///...---...111111000---000///---,,,+++,,,---...---------,,,,,,,,,+++++++++++++++***************,,,++++++******++++++,,,***++++++,,,---...//////000000000000111111222333111111111000000000000000111111222222111111000///,,,++++++***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$!!!!!!"""$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###############$$$###############$$$%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((()))((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%tttwwwvvvvvvvvv~~~~~~}}}}}}|||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxtttsssssssssssstttuuuuuurrrsssttttttrrrrrrssstttqqqttttttqqqrrrvvvwwwuuurrrssssssrrrppppppqqqssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrsssttttttqqqooopppooonnnmmmmmmmmmmmmmmmlllkkkkkkkkkmmmmmmkkkjjjpppnnnllllllmmmnnnmmmlllkkkmmmoooppppppnnnkkkiiihhhiiiiiiiiiiiihhhhhhgggeeehhhjjjjjjhhheeecccccceeeeeeeeefffeeebbb]]]XXXMMMHHHAAA:::444111000000000///...,,,+++*********((((((''''''''''''(((((((((((())))))***+++++++++***+++---///000000//////000000000000000000000000000//////000111111///---...---,,,+++***+++,,,------------------,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,++++++,,,---...///000000222222111111111111222222000000//////...---------///////////////......---++++++***)))(((''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$######"""#####################$$$$$$$$$############$$$$$$%%%###""""""###$$$"""!!!$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###############$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%tttvvvttttttttt~~~~~~~~~}}}~~~~~~}}}{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~|||zzzyyyyyyyyyzzzzzzyyyyyyyyywwwwwwxxxxxxwwwvvvvvvuuutttuuuvvvwwwxxxxxxyyyyyysssssssssssssssssstttvvvtttuuuvvvuuutttssstttuuutttvvvuuuqqqpppsssssspppqqqrrrrrrqqqpppoooqqqrrrppppppoooooooooooooooooopppooooooqqqssssssrrrpppsssrrrrrrqqqpppoooooooooooooooppppppqqqpppnnnmmmpppnnnllllllmmmnnnmmmlllkkklllmmmnnnmmmlllkkkiiidddeeeffffffgggggggggfffeeegggiiijjjiiigggeeeccceeeddddddbbb___XXXPPPJJJ;;;888444000......000111...---,,,******)))))))))''''''''''''''''''((()))(((((()))***+++,,,------***,,,...000111000///...////////////////////////111111000000000000...------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000111111222111000///////////////000//////......---,,,++++++,,,------------,,,++++++******)))(((((('''&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$""""""###$$$######"""""""""######################################################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$###"""######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""######$$$###$$$&&&%%%###""""""###"""######$$$$$$$$$$$$######%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%sssvvvtttsssttt~~~~~~|||}}}}}}}}}|||{{{yyyyyy||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||zzzxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxwwwwwwvvvtttttttttuuuvvvwwwxxxxxxrrrtttuuutttrrrrrrtttwwwwwwxxxxxxwwwvvvuuuuuuvvvtttvvvuuuqqqppprrrrrrppppppqqqrrrqqqppppppqqqsssppppppppppppoooooonnnnnnmmmlllmmmnnnqqqrrrrrrqqqrrrrrrrrrqqqpppooonnnnnnpppqqqrrrrrrqqqpppooonnnooommmlllkkklllmmmlllkkklllkkkjjjiiihhhiiijjjkkkcccdddeeeggghhhiiiiiiiiiffffffggghhhhhhgggfffeeecccaaa^^^ZZZTTTKKKAAA;;;111000///............///,,,+++***)))))))))))))))'''''''''''''''((())))))((()))***+++,,,......///***+++---///000///...---........................000000111111000.........,,,,,,++++++******************************++++++))))))***+++,,,---------------,,,,,,,,,,,,------/////////000111111222222//////...---------......///......---,,,++++++*********++++++******)))((())))))(((((('''&&&&&&&&&(((((((((((('''&&&%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""#####################""""""""""""""""""""""""%%%&&&&&&$$$"""  """"""!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""""""""### !!!!!!""""""!!!!!! !!!!!!!!!""""""#########$$$$$$############$$$$$$ !!!##################$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######"""###$$$$$$"""!!!!!!"""!!!"""######$$$$$$$$$######$$$%%%%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrruuuttttttttt~~~~~~|||}}}}}}}}}|||{{{yyyxxx|||||||||}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~{{{yyywwwxxxzzzzzzzzzzzzxxxwwwxxxyyyyyyyyyyyyyyyxxxxxxuuutttttttttuuuvvvwwwxxxrrruuuvvvuuussssssuuuxxxxxxyyyyyyxxxvvvuuuvvvwwwpppsssssspppqqquuuvvvtttqqqrrrrrrrrrpppqqqrrrtttssssssssssssrrrqqqpppooommmllllllnnnppprrrrrrrrroooooooooooonnnmmmllllllmmmooopppooommmlllllllllnnnllljjjjjjkkklllkkkjjjmmmkkkhhhffffffgggiiikkkffffffhhhiiikkklllllllllgggfffeeeffffffeeebbb```ZZZWWWRRRLLLEEE>>>555000000000000///...,,,***)))******)))))))))))))))***(((((('''(((((()))***+++******+++,,,---...///000***+++---.........------........................---///000000...---......,,,,,,,,,+++++++++******))))))))))))************))))))***+++,,,---...//////......------......///000000000000000000000000......---------......///------,,,,,,++++++******)))))))))))))))(((((('''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$###$$$%%%%%%%%%%%%$$$###########################%%%###""""""###$$$$$$###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%### !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" """#########%%%''')))(((((((((((()))******(((((()))))))))*********)))(((''''''((()))+++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######""""""######$$$%%%"""$$$%%%%%%###""""""###!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%rrruuuuuuuuuttt~~~~~~||||||}}}|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{|||}}}}}}~~~~~~~~~~~~{{{yyyyyyzzz|||}}}}}}|||zzzyyyyyyzzzzzz{{{{{{zzzzzzyyywwwvvvvvvuuuuuuvvvwwwxxxsssvvvxxxwwwtttsssvvvzzzwwwxxxxxxwwwuuuttttttuuuppprrrsssqqqrrrvvvxxxvvvqqqrrrsssrrrqqqrrrsssuuussstttttttttsssrrrpppoooooonnnmmmoooqqqssstttssslllmmmnnnnnnnnnmmmlllllllllmmmnnnllliiihhhiiikkkmmmkkkiiiiiijjjjjjjjjiiilllkkkiiihhhhhhhhhiiijjjhhhhhhiiijjjjjjjjjjjjiiiffffffeeefffeeeaaaZZZUUUKKKGGGAAA<<<777333///---000//////---,,,***)))(((***)))))))))))))))******((((((((())))))***,,,,,,++++++,,,---...//////000,,,,,,------------......------------------------+++---//////---,,,---///,,,,,,,,,,,,,,,++++++***))))))*********+++++++++((()))***+++---...///000000000////////////000000//////...------,,,,,,+++************+++,,,,,,---*********)))))))))))))))(((((())))))(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""############""""""###$$$$$$###""""""""""""""""""""""""""""""$$$""" !!!""""""""" !!!!!!""""""""""""""""""""""""""""""""""""######"""  !!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&&&&(((,,,000111000000000000111222222000111111111222222222222111000/////////111333444//////......------------++++++++++++++++++++++++......---,,,***)))((('''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((('''%%%$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%qqquuuuuuuuuuuuzzz~~~|||{{{}}}}}}~~~{{{|||~~~}}}}}}}}}}}}{{{|||}}}|||zzzyyyyyyzzz{{{}}}}}}}}}}}}~~~}}}~~~~~~{{{xxx{{{|||}}}}}}|||{{{zzzzzz{{{{{{|||{{{{{{{{{yyyxxxwwwvvvvvvvvvwwwxxxssswwwyyyxxxtttssswww{{{vvvwwwwwwvvvsssrrrsssssssssuuuuuurrrrrruuuvvvtttqqqrrrssssssrrrrrrtttvvvrrrrrrssssssrrrqqqooonnnqqqpppooopppsssuuuuuuuuummmnnnoooppppppooonnnnnnmmmnnnnnnkkkhhhgggiiilllllljjjhhhhhhiiijjjiiihhhjjjkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhgggfffeeedddeeeeeeffffffddd]]]SSSKKK???:::555111///......---...---+++************+++***))))))))))))******+++))))))))))))***+++,,,---,,,,,,------.../////////......---------......///------------------------))),,,......,,,,,,---///,,,------------,,,++++++******+++++++++,,,,,,,,,((()))***+++---...000000111111000000000000111111...------,,,***)))((((((&&&&&&&&&&&&'''(((******'''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#########""""""""""""############ !!!"""######"""!!! """"""""""""""""""""""""###!!! !!!!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!  """### !!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""############""""""!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%(((''''''&&&&&&''''''((((((***,,,,,,,,,///444999777777666666777777888999999999999::::::::::::;;;777666555555555777:::;;;666666666666555555444444000000000000000000000000666666444333111///...---)))(((((((((((()))******''')))***)))(((&&&''''''""""""###$$$%%%&&&&&&&&&!!!###$$$$$$######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%xxxzzzvvvuuuvvv||||||zzz{{{{{{}}}}}}}}}|||{{{zzz}}}~~~}}}{{{yyyxxxyyy~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}}}}~~~{{{{{{{{{{{{|||~~~~~~|||}}}{{{yyyyyyzzz||||||{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxwwwuuutttssstttssstttuuuvvvvvvuuuttttttxxxuuusssrrrrrrrrrqqqooossssssttttttssssssrrrqqquuuvvvwwwvvvssspppooonnnqqqqqqqqqppppppqqqrrrrrrnnnnnnmmmmmmlllllllllkkkjjjlllnnnllliiiggghhhiiikkkkkkkkkkkkjjjjjjiiihhhiiijjjkkkiiifffdddfffiiikkklllmmmmmmllliiifffeeehhhddd^^^[[[WWWPPPFFF>>>111000000///......------++++++******************(((((())))))))))))((((((******))))))******+++,,,------------------------------------------------,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++,,,+++++++++++++++++++++...,,,******,,,...//////,,,------++++++,,,///222...///000000000...+++***///***%%%%%%)))+++)))%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###############"""!!!!!!"""""""""""""""""""""""" """###""""""""""""%%%%%%$$$"""  """!!!!!!!!! ###""""""### #########$$$%%%$$$""" !!!!!!"""#########""""""###"""!!!  !!!!!!  !!! !!!!!!"""!!!  !!!$$$%%% !!!!!!!!!!!!!!! $$$$$$######"""!!!!!!!!!$$$"""!!!"""#########"""###(((+++++++++******///...------...///000111444444444555777:::===>>>@@@>>><<<:::999999999999===<<<;;;;;;======<<<;;;;;;;;;;;;::::::999999999777777777888777777666555777666555444333444555666555555444333333333333333000---)))))),,,//////...333000---++++++,,,+++***((('''$$$""""""###%%%'''!!!!!!!!!!!!""""""""""""!!!###&&&&&&###"""###%%%%%%$$$######""""""######xxxzzzvvvuuuvvv~~~~~~}}}}}}}}}~~~|||~~~}}}||||||||||||yyy{{{}}}}}}|||{{{|||}}}yyyzzz{{{}}}~~~||||||{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~|||~~~~~~~~~}}}||||||~~~~~~}}}}}}{{{yyyxxxzzz{{{{{{{{{vvvxxxzzz{{{{{{zzzxxxwwwtttuuuvvvuuusssrrrrrrsssssstttuuuvvvvvvuuuttttttuuuttttttsssrrrrrrssssssuuuuuuuuuuuuuuutttssssssuuuvvvvvvtttrrrpppoooooorrrrrrrrrqqqqqqrrrrrrsssoooooooooooonnnnnnmmmmmmlllmmmooonnnkkkiiijjjkkkllllllmmmmmmmmmlllkkkkkkkkklllmmmkkkhhhggghhhiiijjjkkkkkkkkkjjjhhhfffeee```YYYPPPHHHCCC===666000000//////...------,,,,,,))))))))))))))))))))))))(((((()))*********))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,------,,,+++)))))),,,...,,,---------,,,+++)))(((***)))'''&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$###""""""######################## """######"""""""""############""" """$$$########################'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$!!!######$$$%%%%%%%%%%%%$$$###"""  !!!"""!!!   !!!!!!!!!"""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! ############""""""""""""!!!!!!!!!"""#########!!!%%%***000555777888999:::::::::999999::::::;;;<<<===<<<<<<===>>>@@@BBBCCC???===<<<:::999888999999<<<;;;::::::<<<<<<;;;:::;;;:::::::::999999999999777777777777666555444444555555444333333444555666888777777666666666666666333000...///222555555555444111...---.........---***)))'''&&&%%%&&&'''(((""""""""""""""""""""""""!!!###%%%%%%###"""###%%%######"""!!!!!!!!!!!!"""yyyzzzwwwvvvvvv~~~~~~}}}}}}~~~||||||{{{{{{|||}}}}}}~~~zzz{{{}}}}}}||||||}}}~~~yyyyyy{{{|||~~~~~~|||{{{zzzzzzzzz{{{|||}}}|||~~~~~~}}}~~~~~~~~~zzz}}}}}}|||~~~~~~||||||}}}~~~~~~}}}|||zzzxxxxxxyyyzzzzzzzzztttwwwzzz}}}}}}|||yyywwwsssuuuvvvuuussssssssstttttttttuuuuuuuuuuuuttttttqqqtttuuutttsssrrruuuxxxvvvwwwwwwwwwwwwvvvuuuuuuvvvuuutttsssqqqpppppppppsssrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppoooooonnnoooooonnnlllkkklllmmmkkkllllllmmmmmmmmmmmmllllllmmmmmmllliiigggggghhhiiijjjjjjiiigggdddaaa___VVVMMMBBB999555222///,,,......---,,,,,,+++++++++(((((((((((((((((())))))((()))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++*********)))))))))++++++++++++++++++,,,,,,(((+++---,,,)))((()))+++,,,,,,+++)))''''''(((*********))))))((((((''''''&&&''')))'''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%""""""###"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$%%%******%%%$$$******)))((())))))(((&&&###%%%%%%&&&'''''''''''''''%%%### !!!###!!!!!!!!!!!!  !!!!!!!!!""""""###"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!! !!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$$$$+++///555:::<<<>>>@@@AAA>>>>>>???@@@@@@@@@?????????>>>>>>======>>>??????===<<<;;;:::999888888999;;;:::999999;;;;;;:::999999999999999999888888888666666666666555444333222444333333333444555666666999888888777777777777777444222111222555777888888555222000///000111111111---,,,,,,+++***)))))))))&&&&&&%%%%%%$$$#########"""$$$%%%$$$###"""###%%%""""""!!! !!!yyyzzzwwwvvvvvv~~~||||||}}}||||||||||||}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}|||{{{}}}|||zzzyyyyyy{{{|||}}}zzz|||}}}}}}|||||||||}}}~~~~~~xxx{{{}}}}}}||||||}}}~~~{{{zzz{{{|||}}}}}}}}}zzzxxxxxxyyyzzzzzzyyytttuuuxxxzzz{{{zzzyyyxxxvvvwwwwwwwwwuuuuuuvvvxxxuuuuuuuuuuuuuuutttttttttqqqtttwwwvvvrrrrrruuuzzzvvvwwwwwwwwwwwwvvvuuuuuuwwwuuurrrqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqppppppppppppppppppppppppppppppoooooonnnnnnmmmlllmmmmmmiiiiiijjjkkklllllllllkkkkkkllllllllliiigggeeedddiiiiiiiiigggccc\\\UUUQQQFFF@@@888222000000000000,,,,,,++++++************((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******))))))))))))((((((((())))))************++++++(((---111///+++((())),,,)))))))))(((&&&&&&'''))))))(((''''''&&&&&&''''''&&&'''((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((&&&''''''(((((((((''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&$$$%%%%%%###"""###%%%'''''''''((((((((((((((()))+++$$$'''222222'''$$$+++,,,,,,++++++,,,+++(((%%%%%%%%%&&&'''((((((((((((%%%###!!! """$$$""""""#########!!! !!!!!!!!!"""""""""######$$$$$$###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""######### !!!"""###$$$&&&)))+++333666:::<<<=========>>>===>>>???@@@@@@???>>>===>>>======<<<;;;::::::999;;;;;;::::::999999999999:::999888999::::::999888888888888888888888888888666666666555444333222111222333333444444555666777888777777666555666666666222111000111222333444444444222000000222333333333000000000000///---,,,+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''$$$###""""""!!!!!!""""""yyy{{{wwwvvvwww~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~|||{{{~~~}}}|||{{{{{{{{{|||}}}zzz|||}}}~~~}}}|||}}}~~~}}}||||||}}}~~~|||yyy{{{|||}}}}}}}}}~~~~~~{{{yyyzzz|||||||||}}}{{{yyyxxxyyyzzzzzzyyyuuuuuuuuuuuuvvvwwwyyyyyywwwxxxxxxwwwuuuuuuvvvxxxvvvvvvuuuuuuttttttttttttrrrvvvxxxvvvrrrqqqtttyyyuuuuuuvvvvvvuuuuuutttsssvvvsssppppppqqqrrrrrrqqqoooppppppppppppooonnnmmmoooooooooooooooooooooooonnnmmmlllkkkkkkllllllllliiijjjkkkkkklllllllllllllllmmmmmmmmmkkkhhheeebbbeeeffffffbbb[[[PPPFFF@@@555222///---------------************)))))))))))))))))))))******+++++++++******+++,,,,,,,,,,,,,,,++++++******++++++,,,---************************************************((())))))*********)))))))))))))))((((((((('''''''''((((((((()))))))))***(((,,,000///***'''(((+++%%%'''((('''&&&&&&(((***))))))(((''''''''''''((()))'''''')))---...***&&&(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((()))***+++++++++******+++++++++,,,,,,,,,,,,)))***************))))))''''''(((((())))))))))))&&&''''''((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%######%%%'''(((((((((&&&$$$###%%%&&&'''''''''((((((((())))))...)))///;;;;;;///)))...---,,,+++,,,,,,,,,)))'''######$$$&&&&&&'''''''''%%%###!!! """######$$$%%%%%%%%%###"""!!!"""""""""#########$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&''''''$$$%%%$$$$$$%%%)))000666<<<>>>AAABBBAAA??????@@@???@@@AAABBBBBBAAA@@@???AAA@@@@@@???===<<<;;;::::::::::::::::::::::::999:::999888888::::::999888888888888888888888888888666666666666555444333222222333444555666666777777888888777666666666666666222222111000///...//////444222000000222333444333111222333333222111///---000///...---,,,+++***))))))((('''((()))***+++,,,(((((('''&&&&&&&&&&&&&&&zzz{{{xxxwwwwww~~~~~~~~~~~~}}}{{{zzz|||~~~zzz|||~~~~~~}}}}}}}}}||||||||||||{{{{{{}}}~~~|||{{{{{{|||}}}}}}|||zzzzzz{{{|||~~~}}}~~~~~~}}}}}}}}}}}}{{{{{{|||}}}}}}||||||zzzyyyzzz{{{zzzzzzvvvuuusssssssssuuuwwwyyywwwwwwwwwuuusssrrrtttvvvwwwvvvuuuttttttsssttttttsssuuuvvvuuurrrrrrtttwwwttttttuuuuuuttttttsssrrruuurrroooppprrrsssrrrpppnnnoooppppppooonnnlllkkkmmmmmmmmmnnnnnnnnnnnnooonnnllljjjiiijjjllllllkkklllmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmjjjddd```]]]\\\ZZZUUUMMMCCC999333.../////////---,,,***)))))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,++++++*********))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))(((((((((''''''''''''''''''((())))))******&&&)))+++***(((&&&''')))%%%&&&(((((('''((()))***))))))))))))))))))((((((***((('''+++111222---''')))*********)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***(((((())))))******++++++'''((())))))******)))))))))************)))((((((((((((((((((((((((((((((&&&&&&'''&&&$$$$$$%%%'''******)))&&&$$$###%%%&&&&&&&&&&&&''''''(((((()))+++***///888888///***+++*********+++,,,+++)))''' !!!"""$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''(((((()))******+++&&&'''''''''(((---666======???AAABBBBBBAAABBBCCC@@@@@@@@@@@@@@@??????>>>@@@@@@@@@???>>>===;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999888888::::::999888888888888999999999999999777777777777777777666555444555666777777777777777:::999999888888888888888555555666444111//////000444222000000222333333333222333444444444333111000222222111000///...---,,,---+++***,,,///111333333//////...------------...zzz{{{xxxwwwwww}}}~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~wwwzzz|||}}}|||}}}~~~zzz{{{~~~~~~}}}zzz{{{|||}}}}}}{{{yyyxxxzzz{{{~~~~~~}}}}}}~~~|||{{{zzz{{{}}}}}}{{{yyy{{{{{{|||~~~|||}}}}}}|||{{{|||}}}{{{|||}}}|||zzzzzz|||~~~~~~}}}}}}~~~~~~{{{zzz{{{{{{{{{zzzvvvvvvuuuuuuuuuuuuvvvwwwyyyyyyxxxuuurrrqqqsssuuuxxxwwwuuutttssssssssstttqqqrrrrrrrrrssstttvvvwwwttttttuuuuuuttttttsssrrrssspppnnnppptttuuurrrnnnoooooopppqqqpppnnnlllkkkmmmmmmmmmnnnnnnnnnoooooonnnllliiihhhkkklllmmmlllnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkklllkkkggg```[[[PPPNNNIIICCC===777222000---...000000///,,,***)))))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,,,,,,,+++***)))((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((((('''(((((())))))***++++++,,,(((((('''''''''(((((()))'''(((******)))((()))***'''((()))*********)))((('''(((***...111111...***++++++,,,+++)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,((((((***+++++++++***))))))************)))((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%%%%&&&'''''''''%%%######%%%&&&%%%%%%&&&''''''((())))))''')))+++,,,,,,+++)))''''''&&&'''(((******(((&&& !!!"""$$$$$$$$$$$$###############"""!!!!!!"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''(((((())))))###&&&***+++,,,000888>>>;;;>>>@@@AAAAAA@@@BBBCCC@@@???>>>===============<<<<<<=========<<<;;;::::::;;;<<<============<<<;;;999888999:::;;;:::999999999999999:::::::::;;;777888999999:::999999999666777888999999888777777999999888777777777777888777999:::999666444444555666333111111222333333333222222333333333333333333222222111000//////......111///---///444888::::::666666555444444444444555zzz{{{xxxwwwwww~~~~~~}}}~~~}}}|||{{{|||xxxxxxxxxyyyzzz{{{|||}}}yyyzzz{{{{{{zzzxxxyyyzzz|||}}}|||zzzxxxxxxzzz|||}}}}}}zzzxxxvvvvvvxxxzzz{{{zzzzzz{{{||||||{{{{{{|||}}}}}}{{{zzz{{{{{{{{{}}}{{{||||||{{{zzz|||}}}|||~~~~~~|||{{{~~~~~~|||{{{|||||||||{{{vvvvvvwwwxxxxxxwwwvvvuuu}}}|||zzzwwwtttssstttvvvxxxwwwuuutttssssssssstttpppooonnnppptttwwwwwwwwwuuuuuuuuuuuuuuuttttttsssrrrooonnnqqquuuvvvrrrmmmooopppqqqrrrqqqooommmkkkmmmmmmnnnnnnooooooooopppooollliiiiiikkkmmmmmmllllllmmmmmmmmmlllkkkjjjjjjgggffffffhhhgggccc\\\VVVGGGCCC<<<666111000000111(((***,,,---+++***))))))))))))))))))************&&&''''''((()))******+++,,,,,,,,,+++***)))((('''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))))))))(((((((((((()))******+++,,,,,,------+++)))'''''')))+++,,,+++***+++,,,+++)))(((((((((&&&((()))++++++***((('''$$$(((---000000...------,,,,,,,,,,,,)))&&&###!!!''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%'''(((***+++++++++((())))))))))))*********,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------((()))***+++,,,+++******)))************)))((((((((((((((((((((((((((((((!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$###"""###%%%'''%%%&&&&&&'''((()))))))))***,,,+++''''''+++,,,***$$$$$$%%%'''))))))(((&&&!!!"""###$$$$$$$$$""""""$$$$$$$$$###!!!  """$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$%%%%%%%%%,,,///000222888===@@@BBBCCCDDDBBBBBBBBBCCCCCCBBBAAA?????????@@@AAA<<<===>>>??????>>>===<<<:::;;;<<<>>>>>>>>>======;;;:::999999;;;;;;:::999999999999::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;777888999::::::999777777777666666555555555555555777:::<<<;;;888777888999777555333222333444444333111111222222333444444555111111000000///.........333111///222777<<<>>>???;;;;;;:::999999999999999|||}}}zzzxxx}}}~~~~~~}}}}}}}}}~~~|||{{{{{{{{{|||}}}~~~~~~~~~{{{zzz{{{{{{zzzyyywwwzzz~~~~~~|||yyyyyy{{{yyyzzztttuuuyyy{{{xxxyyyyyyxxxwwwvvvxxxzzz|||{{{yyywwwvvvwww{{{~~~~~~||||||}}}~~~{{{xxxxxx|||||||||}}}~~~|||{{{|||}}}}}}}}}|||zzzzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzwwwttttttvvvwwwuuurrrwwwuuusssqqqpppqqqrrrssswwwtttpppqqqtttvvvuuussstttttttttuuuwwwvvvtttrrrppppppqqqqqqqqqpppoooooopppqqqsssssssssqqqooonnnsssqqqnnnkkkjjjkkkmmmnnnqqqpppnnnkkkiiiiiiiiiiiikkklllllljjjkkknnnlllgggkkkjjjiiigggaaaWWWLLLDDD666555222///---,,,++++++,,,,,,++++++***)))(((((((((((())))))*********+++++++++++++++***((('''&&&++++++***)))(((''''''&&&)))(((((('''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))***+++++++++******))))))*********+++++++++)))***+++,,,------------------------------------/////////---***''''''(((***,,,......,,,***)))(((%%%(((,,,......---,,,,,,...---,,,***((('''&&&%%%''''''''''''((((((((((((******+++++++++***))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,+++***)))((('''''')))*********++++++,,,,,,************************++++++++++++***)))((('''(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$######"""""""""""""""######(((''''''(((***++++++***)))++++++***(((&&&&&&''')))'''%%%%%%%%%%%%###!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""!!!###$$$$$$######$$$&&&######"""!!! ###""""""""""""###$$$$$$$$$''',,,...000444:::???BBBCCCDDDEEEEEECCCAAA@@@AAAAAA@@@@@@>>>===;;;:::@@@?????????>>>>>>============>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;:::999:::<<<===<<<;;;888999999999888888:::;;;;;;:::999999999888666444333444444333222111222444:::;;;===???>>><<<999777666555333333444444333222444222//////111333444444111///---++++++---///111000333333111444:::>>>======<<<;;;:::888666444333yyy{{{xxxxxx~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzztttwwwyyyzzzzzzzzz{{{{{{}}}zzzuuuvvvxxxxxxyyyzzzzzzyyywwwwwwxxxzzz}}}|||zzzwwwwwwxxx{{{~~~}}}{{{{{{|||}}}~~~~~~{{{wwwwwwyyy|||||||||}}}}}}}}}{{{~~~}}}|||~~~~~~~~~|||}}}~~~~~~}}}|||{{{{{{|||zzzzzzyyyyyyyyyyyyzzzzzzwwwvvvttttttvvvwwwwwwvvvvvvuuusssrrrrrrssssssrrrvvvtttrrrrrrssstttuuuttttttsssssssssuuuuuutttrrrqqqqqqqqqqqqqqqqqqrrrrrroooppprrrssssssrrrpppoooqqqpppnnnlllkkkkkklllmmmqqqpppooommmlllkkkjjjjjjlllnnnllliiiiiillljjjeeegggccc^^^WWWOOOFFF===777333222000---,,,+++***+++,,,,,,++++++***))))))(((((()))))))))************++++++******)))(((''''''(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))************+++***************++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------..........................................///...,,,)))''''''((()))+++------+++)))(((((('''))),,,------,,,,,,,,,------,,,+++)))((('''''''''''''''''''''''''''''')))***+++,,,------------)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((())))))*********''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###"""""""""!!!!!!""""""###'''&&&&&&'''((())))))((()))+++------+++))))))))))))(((%%%%%%$$$$$$""" """"""""""""############$$$$$$$$$$$$###"""!!!!!! !!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!"""$$$###""""""###%%%$$$###""""""""""""""""""#########$$$$$$%%%'''''''''***---///000444:::??????AAABBBCCCDDDBBBAAA@@@AAAAAAAAA@@@???===<<<;;;?????????>>>>>>==================>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;======<<<;;;888888888888777888999;;;===;;;999777777666333111,,,,,,++++++,,,///555999===>>>???@@@???===;;;:::777555444444555666555444555333000...///000000000...---+++***+++---///111000333333111333999<<<;;;888999999888777555333222vvvxxxvvvwww}}}~~~~~~~~~}}}{{{zzzzzz}}}}}}~~~~~~}}}|||{{{zzz}}}}}}~~~}}}zzzvvvuuuuuuwwwzzz}}}~~~~~~}}}~~~}}}xxxwwwzzzzzzxxxzzz{{{|||{{{yyyxxxyyyzzz}}}|||zzzxxxxxxzzz|||~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||yyyxxxyyyzzzzzzzzz~~~}}}~~~~~~yyy|||}}}|||~~~~~~}}}||||||{{{|||}}}}}}{{{{{{|||}}}yyyyyyyyyxxxxxxyyyyyyyyyuuuuuuvvvuuuuuuvvvxxxzzzvvvtttrrrrrruuuvvvtttqqqttttttuuutttrrrrrrtttuuutttsssqqqqqqssstttsssrrrrrrqqqqqqqqqqqqrrrtttuuuooopppqqqrrrrrrrrrqqqpppnnnnnnmmmlllkkkkkkkkkllloooooooooooonnnmmmlllkkkjjjllljjjhhhhhhjjjhhhccc]]]WWWMMMDDD<<<666111...///...---+++************,,,,,,++++++***)))))))))))))))))))))************+++***)))(((''''''((((((&&&&&&'''(((((()))******(((((())))))******++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......---......//////......---,,,,,,---------.........000000000////////////...........................---...---+++)))(((((()))(((***,,,,,,***(((''''''***,,,---,,,+++***+++---------,,,++++++***))))))&&&'''''''''((((((((())))))***+++---...000000000*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######""""""!!! !!!!!!"""''''''((((((((((((((()))))),,,///111000...------+++(((&&&$$$###""" """""""""#########$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$######################## !!!"""###"""###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))******,,,...------111888======>>>@@@BBBCCCBBBAAA@@@BBBBBBAAA@@@???>>>>>>===???>>>>>>=====================>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===???===<<<<<<>>>>>>===<<<999888777777777888:::;;;>>>;;;777444222111///---)))(((&&&%%%'''...666===>>>>>>>>>>>>===<<<;;;;;;888777555555777888888777777444111............---***)))((('''((()))+++---...111111...///444666555333444666777777666333222uuuwwwvvvvvv~~~|||}}}}}}||||||}}}}}}{{{zzzyyy|||}}}~~~|||{{{yyyyyyyyyzzz|||}}}{{{zzz{{{xxxvvvwww|||xxxyyywwwuuuyyy~~~~~~zzzzzz|||}}}|||zzzyyyyyyzzz~~~|||yyyxxxyyy{{{|||}}}}}}||||||{{{{{{{{{||||||~~~}}}{{{zzz{{{||||||}}}~~~||||||}}}~~~}}}|||yyy|||}}}{{{}}}|||~~~|||}}}|||}}}~~~}}}|||{{{|||}}}xxxxxxxxxxxxxxxxxxxxxxxxuuuwwwxxxvvvttttttxxx|||vvvsssrrrssswwwwwwtttqqqsssuuuvvvuuurrrqqqsssvvvvvvtttqqqqqqrrrtttttttttrrrqqqpppoooppprrrtttvvvqqqqqqqqqrrrqqqpppooonnnllllllllllllllllllkkkkkklllmmmnnnooonnnmmmlllkkkfffhhhiiigggggghhhddd^^^NNNHHH@@@888444111///...,,,,,,++++++************+++++++++*********)))))))))))))))))))))************)))((('''''''''((()))&&&&&&'''((())))))******))))))***+++,,,---------,,,,,,---------.........,,,,,,------...///000111000000111111111000//////............/////////000222111000//////.................................,,,,,,,,,***(((((()))+++)))+++,,,,,,***(((((((((---...---+++***)))+++------,,,,,,,,,,,,,,,++++++''''''(((***+++---...///)))***+++---.../////////,,,,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!###$$$&&&''''''###$$$$$$%%%$$$$$$######"""!!!!!! !!!((()))************+++,,,+++...333555555333111111,,,)))&&&###"""!!!""""""""""""############&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$%%%&&&&&&%%%$$$%%%'''((((((''''''((()))******)))))))))(((((()))))))))***++++++)))))),,,333999<<<===@@@BBBCCCCCCBBBAAABBBBBBAAA@@@@@@?????????>>>>>>===<<<<<<<<<===>>>??????@@@@@@@@@@@@??????>>>======<<<<<<======>>>===<<<;;;<<<>>>???>>>===;;;:::888888999:::;;;;;;;;;888222...,,,+++)))(((---,,,***((()))...555;;;;;;;;;;;;::::::999999999999888666777888:::999999999666222000000111000000)))(((&&&%%%$$$%%%&&&'''+++------******...///------///222555555444222000wwwxxxvvvvvv~~~|||}}}}}}|||{{{|||~~~~~~~~~~~~|||{{{zzz{{{}}}{{{xxxvvvvvvxxxzzz{{{|||{{{wwwxxx{{{~~~~~~xxxwwwuuusssxxx~~~}}}xxxyyy{{{}}}}}}{{{zzzzzz{{{~~~{{{xxxxxxzzz||||||{{{||||||{{{{{{{{{|||||||||zzzzzzzzzzzz{{{|||~~~}}}||||||||||||zzzyyyzzz}}}|||zzzzzz|||zzz}}}~~~}}}~~~|||zzzzzz{{{wwwxxxxxxyyyyyyxxxxxxwwwxxxyyyxxxvvvrrrrrrvvvzzzvvvuuutttuuuwwwwwwtttrrrrrruuuwwwvvvrrrqqqrrrtttwwwuuusssrrrtttuuuuuuuuuppppppnnnnnnoooqqqsssuuussssssrrrqqqpppnnnmmmlllkkkkkklllllllllllllllllliiijjjlllllllllkkkjjjiiieeehhhhhheeebbb^^^WWWNNNAAA===888444222111///...+++++++++,,,,,,++++++++++++++++++*********************)))))))))))))))))))))(((((((((((())))))***((((((((()))))))))*********+++,,,---........................////////////............///000222222222222222222222111000///......////////////000000222111///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((***---+++,,,---,,,***))))))***.........+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***---///222444555++++++,,,,,,,,,++++++***---------,,,,,,+++++++++************************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""!!! %%%(((***+++***+++---//////222777999888666555444...***&&&###"""!!!!!!!!!"""""""""#########%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''((()))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''')))***)))''''''((()))************++++++,,,---,,,+++***)))((('''''''''&&&''''''%%%$$$'''...444<<<>>>@@@CCCDDDDDDCCCCCCBBBAAA@@@??????@@@@@@AAA>>>===;;;;;;;;;<<<===>>>AAAAAAAAABBBBBBAAAAAAAAA???>>>>>>======>>>>>>???;;;::::::<<>>AAACCCDDDDDDCCCCCCAAA@@@???>>>>>>???AAABBB===<<<:::999:::;;;===>>>AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>??????@@@===<<<<<<>>>@@@BBBBBBAAA>>><<<;;;;;;===<<<888444---+++'''%%%%%%$$$###"""%%%'''***+++,,,...111333555666777888999::::::::::::999777777888888777666888666444444555888999999222111///...,,,+++******&&&))))))&&&%%%((('''$$$"""$$$&&&((()))'''%%%$$$wwwxxxvvvuuu~~~}}}}}}{{{{{{||||||}}}~~~~~~}}}{{{zzzsssttttttuuuvvvwwwxxxxxx|||zzzyyy{{{}}}~~~~~~{{{{{{{{{zzzyyyyyy{{{|||}}}xxxwwwyyyxxxuuutttwwwzzz||||||||||||}}}|||xxxuuuvvvzzz{{{zzzwwwvvvwwwwwwxxxxxxxxxxxxxxxvvvxxxzzzzzzxxxxxxzzz|||yyyyyyzzz|||}}}{{{wwwtttwww{{{|||yyyyyyzzzzzzyyyxxxyyy{{{}}}}}}}}}{{{||||||{{{yyyxxxxxxyyyxxxyyyzzz{{{{{{zzzyyyxxxyyyvvvrrrqqqrrrtttvvvvvvxxxzzzzzzwwwsssqqqsssvvvuuuuuutttuuuuuutttrrrppptttsssssstttuuuuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooommmlllkkkkkklllnnnpppqqqjjjjjjiiihhhggggggggghhhhhheee\\\OOOFFFAAA:::333222000///......---***(((***+++,,,,,,,,,+++******************************************)))))))))(((&&&(((***---------+++***(((((()))+++,,,---...///...///000111222111///...////////////000000000000111000000000000000111111111111111111000///...---,,,,,,,,,---------......000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''))),,,///,,,,,,,,,+++)))((()))***---......---++++++,,,...------,,,,,,++++++******)))******+++---......///,,,,,,,,,+++***((('''&&&''''''(((((()))*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++*********)))''''''''''''''''''''''''))))))((('''&&&%%%###"""""""""######$$$%%%%%%&&&$$$%%%&&&'''''''''''''''$$$$$$###"""!!!!!!!!!!!! %%%+++...///222777<<<:::;;;===<<<999777666666///,,,'''$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,,,,,,,***)))***+++***))))))(((((((((((()))&&&&&&%%%$$$$$$$$$$$$$$$ """%%%%%%&&&)))///444<<<>>>@@@BBBCCCBBBBBBAAA??????=========???AAABBB===;;;:::888999;;;===???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@BBBAAA@@@AAABBBCCCBBBAAA===;;;:::<<<===:::444---'''%%%$$$%%%&&&&&&%%%$$$!!!###%%%''')))+++...111000111444777999999999999;;;999666666666666555444666444222222333555666777222222111000000/////////))),,,,,,))))))+++***'''%%%&&&'''''''''&&&$$$###uuuwwwuuuttt~~~~~~~~~{{{zzzzzz}}}}}}~~~~~~|||zzzyyyzzzyyyyyyxxxxxxyyyzzzzzz}}}|||{{{{{{|||}}}|||{{{zzz}}}~~~}}}{{{zzz}}}~~~~~~zzzxxx{{{{{{yyyrrruuuyyy|||||||||}}}}}}|||xxxtttvvvyyy{{{yyyvvvttttttuuuvvvvvvvvvvvvvvvzzz|||~~~|||zzzxxxzzz|||wwwxxxzzz}}}~~~{{{wwwssstttyyy}}}|||zzz{{{|||{{{xxxvvvwwwzzz{{{zzzxxxwwwxxxyyyyyywwwwwwxxxyyyxxxyyy{{{||||||{{{yyyxxxwwwsssoooooorrrvvvwwwwwwyyy|||}}}xxxqqqnnnsssxxxwwwtttssstttvvvvvvrrrnnnrrrrrrrrrtttuuuuuusssppprrrrrrsssssssssrrrqqqqqqnnnnnnnnnnnnooopppqqqrrrnnnmmmkkkjjjkkknnnqqqssslllkkkiiigggfffgggggghhhddd^^^RRRDDD<<<:::777222...---,,,,,,---......,,,******+++,,,,,,+++)))(((******************+++++++++*********))))))((((((%%%(((+++...///...,,,***&&&''')))+++---///111222///000111222222111///...////////////000000000000111111000000000000000000111111111000000...------+++++++++,,,,,,,,,------000///---,,,,,,,,,...///------------------------((((((((('''''')))---000+++++++++***((('''((())),,,---......,,,,,,---...------,,,++++++***))))))******)))))))))))))))))),,,,,,,,,+++***)))((('''$$$$$$%%%&&&'''((())))))************************+++++++++++++++,,,,,,,,,...---------,,,,,,++++++***************************))))))(((&&&$$$"""!!!!!!""""""$$$%%%&&&''''''%%%&&&&&&'''((((((((('''%%%%%%###"""!!!!!!!!!!!!###(((///222444888>>>DDD===>>>>>><<<999666555666000,,,'''%%%$$$$$$$$$###&&&&&&&&&'''''''''(((((( !!!"""$$$%%%&&&''''''$$$$$$$$$%%%''')))***+++++++++++++++++++++++++++))))))))))))***+++,,,---***,,,,,,+++)))((()))***(((((('''&&&&&&%%%&&&&&&""""""""""""###$$$%%%%%%###&&&((())),,,111666<<<===???AAABBBAAA@@@??????>>>===<<<===>>>@@@BBB<<<;;;999888888;;;===????????????@@@@@@?????????AAA@@@@@@??????@@@@@@AAAGGGEEEDDDCCCDDDDDDBBBAAA<<<::::::<<<===999000)))#########%%%'''((('''&&&###$$$%%%%%%%%%(((+++...***---111444777777777666;;;888666555555444333222555333000///111222333333/////////000000000111111,,,//////------///...+++++++++******)))((('''&&&vvvxxxuuusss{{{|||xxx{{{~~~}}}|||{{{{{{|||}}}~~~xxx|||{{{xxxzzz|||~~~|||{{{|||~~~~~~|||yyy|||~~~|||}}}}}}{{{yyyxxxwwwwwwzzz{{{{{{{{{zzzzzz|||}}}}}}xxxvvvwwwwwwuuuvvvzzzyyyzzz{{{zzzxxxvvvvvvvvv{{{yyyxxxyyy}}}~~~}}}{{{~~~|||yyyyyyyyyxxxtttppptttxxx}}}~~~|||{{{|||}}}|||zzzwwwvvvvvvxxxxxxxxxtttvvvyyyzzzyyywwwwwwwwwwwwzzz|||}}}{{{xxxvvvvvvvvvuuuuuutttuuuwwwyyyzzz{{{zzzxxxtttrrrqqqsssuuuwwwwwwvvvuuusssrrrqqqpppwwwwwwvvvuuutttssssssrrroooqqqrrrqqqpppppprrrsssoooqqqqqqooommmmmmooosssqqqpppkkkfffggglllmmmkkknnniiieeedddffffffbbb^^^QQQKKKCCC;;;777444222111------------,,,+++******------,,,+++************+++,,,,,,++++++)))(((((()))))))))***)))((('''''',,,---...///...+++)))'''))))))+++---000000///...//////111111111000///...111111111000//////......---...000111111000//////............------------+++,,,------,,,,,,...000///............---------------,,,+++***)))(((''''''((()))(((((())),,,...000///,,,***(((''''''''',,,,,,------,,,,,,+++++++++,,,+++(((%%%$$$'''***---......---,,,***(((&&&(((***,,,......,,,***)))((('''&&&%%%$$$%%%&&&''')))(((((())))))***+++,,,222...******---...+++''',,,,,,,,,++++++***)))))),,,+++***)))((()))***++++++***)))(((&&&$$$######$$$$$$$$$##################%%%((())))))(((((()))(((&&&###  $$$---:::AAABBBBBBDDD===@@@@@@<<<;;;;;;888333,,,(((###!!!!!!$$$%%%&&&((((((''''''''''''(((((('''&&&%%%%%%%%%''')))***)))'''%%%######%%%'''((('''&&&&&&&&&&&&&&&&&&'''******)))(((((()))))))))((((((((('''&&&%%%$$$######$$$%%%$$$""" !!!"""!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&(((,,,222777:::>>><<<<<<===??????<<<999>>>>>>>>><<<;;;;;;===???:::999888;;;???BBBBBB@@@DDDDDDDDDCCCAAA@@@@@@AAA<<<===>>>>>>>>>???BBBDDDGGGDDDAAA@@@@@@BBBBBBBBB===>>>???===777000(((######!!! ###(((+++,,,***((('''$$$###"""###%%%&&&'''***...333777999::::::666888;;;:::777444222111111///---***((((((((()))(((((())))))+++,,,...///222222222222222222111000//////...---,,,++++++***tttwwwuuuttt}}}~~~~~~{{{wwwzzz~~~}}}||||||}}}~~~~~~zzz~~~|||zzz{{{~~~~~~||||||}}}}}}|||}}}~~~~~~}}}||||||}}}||||||zzzyyyxxxxxxwwwwwwyyyzzz{{{{{{zzz{{{}}}{{{zzz{{{{{{xxxyyy}}}wwwyyyzzzyyywwwvvvvvvvvvyyywwwvvvwww{{{}}}}}}{{{|||yyywwwwwwyyyyyywwwtttvvvyyy||||||zzzyyyzzz{{{{{{yyywwwvvvwwwxxxxxxyyyrrruuuxxxyyyyyyxxxxxxxxx|||}}}|||zzzwwwuuutttuuuttttttttttttuuuvvvxxxxxxuuuvvvwwwvvvuuutttvvvwwwttttttsssrrrqqqppppppooorrrrrrrrrrrrrrrrrrssssssmmmoooqqqqqqppppppqqqrrrppprrrrrrppplllkkklllnnnrrrqqqmmmhhhiiimmmnnnkkkjjjiiihhhgggeee```WWWQQQEEE@@@999444111000000///------------,,,+++***)))+++***************++++++,,,,,,,,,+++***)))((('''((())))))))))))(((((('''---.........---+++)))'''(((((())),,,000111111000....../////////......---//////............------,,,---......////////////////////////............---.........------...000............---------------,,,+++***)))(((''''''&&&'''((((((((())),,,///111///---***((('''&&&&&&)))******++++++++++++++++++++++++(((%%%%%%'''***------------,,,***((('''''')))+++------,,,+++***((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((***,,,,,,000---)))***---...,,,)))++++++***)))))))))******++++++************++++++******)))'''&&&$$$######$$$$$$$$$$$$############%%%'''*********)))***+++((('''$$$!!! ###,,,888???@@@AAADDDCCCEEEEEEBBB@@@>>>:::444+++'''###!!!"""$$$&&&&&&))))))(((((((((((())))))'''&&&%%%$$$%%%&&&((())))))'''%%%######$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!#########!!! !!!""""""""""""###$$$%%%&&&'''(((((((((***---111555777888777777:::===???>>>===???@@@@@@@@@???@@@BBBDDD>>>>>>>>>???AAACCCBBBBBBAAABBBAAA???===;;;:::999888:::===>>>???@@@CCCEEEGGGEEECCCBBBBBBCCCBBBAAA<<<<<<;;;888222+++%%%!!!"""!!!!!!###&&&((())))))******((('''%%%%%%$$$$$$$$$&&&***...222555777888666888::::::888555333222222000---***((('''''''''$$$$$$%%%&&&(((***+++,,,---...///000000111111111///......------,,,,,,+++ssswwwwwwvvv}}}yyy{{{~~~~~~}}}}}}~~~|||~~~|||}}}{{{{{{{{{}}}{{{{{{zzzzzz||||||{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxyyy{{{{{{zzz{{{|||~~~{{{xxxxxxzzzzzzwwwwwwyyyvvvxxxyyyxxxvvvvvvwwwxxxyyywwwvvvwwwzzz|||}}}}}}yyywwwuuuvvvwwwyyyyyyyyyyyyzzzzzzzzzxxxwwwxxxyyyxxxxxxwwwwwwwwwxxxxxxyyyrrruuuwwwyyyxxxxxxxxxyyy||||||zzzwwwtttsssuuuwwwqqqrrrsssuuuvvvvvvwwwwwwsssuuuwwwxxxvvvuuuuuuuuurrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqjjjmmmpppqqqpppooooooppppppqqqqqqpppllljjjiiiiiippppppmmmiiijjjmmmmmmjjjfffgggiiiggg```TTTHHH@@@888444000.........//////.........---,,,***)))((((((((((((((()))***+++,,,,,,,,,,,,+++***)))'''&&&''''''((((((((((((((((((//////...---,,,***((('''''''''))),,,000222222111,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---...///000000000000000000////////////...///000///------...///............------------++++++***)))((((((''''''%%%''''''(((((()))---///000///---+++((('''&&&&&&&&&'''((()))++++++++++++*********(((&&&&&&''')))+++,,,,,,,,,,,,***(((''''''(((***+++,,,,,,,,,+++((((((&&&%%%$$$$$$$$$$$$###$$$$$$%%%''')))+++,,,---***((())),,,...---++++++***)))))))))***+++,,,***++++++,,,,,,,,,++++++((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''')))++++++******+++,,,((('''%%%"""!!! !!!###***555<<<>>>???CCCEEEHHHHHHEEECCC@@@999111***&&&###!!!"""%%%&&&'''******))))))))))))******'''&&&%%%$$$%%%&&&'''(((((('''%%%$$$#########$$$""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!  !!!###"""!!!!!!"""$$$%%%%%%%%%&&&'''(((******++++++,,,,,,---///000111...---...222777;;;======;;;<<<>>>>>>>>>???AAACCC@@@AAACCCCCCBBBAAAAAABBB>>>===;;;888555222000///111444999<<<>>>@@@BBBDDDFFFEEECCCCCCCCCBBB@@@>>>999777444///***%%%""" """###$$$###$$$&&&'''++++++,,,+++***'''$$$""" """%%%(((,,,///222333333555888999888666666666333222///+++)))'''&&&&&&!!!!!!"""###$$$&&&'''((('''((()))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,tttxxxyyyyyy~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}~~~yyyyyyzzz{{{|||}}}||||||{{{xxxvvvwwwzzz|||zzzxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzyyyxxxyyyzzzxxxvvvvvvzzzzzzvvvuuuxxxwwwxxxyyyxxxwwwwwwxxxzzz|||zzzyyyxxxyyyzzz||||||yyywwwuuuuuuvvvxxxzzz{{{zzzzzzyyywwwvvvvvvvvvwwwvvvwwwxxxxxxwwwwwwxxxyyytttvvvxxxxxxwwwvvvvvvwwwwwwwwwwwwuuutttuuuwwwzzzqqqrrrtttvvvwwwwwwwwwvvvuuuvvvwwwvvvsssqqqqqqqqqssssssssssssssssssssssssvvvuuutttsssqqqpppnnnnnniiilllppprrrqqqpppoooooonnnooooooooommmjjjhhhgggkkklllkkkhhhjjjmmmlllhhhdddeeeccc]]]RRREEE;;;555222000------...000000000......------+++***(((''''''''''''''''''((()))***,,,,,,++++++***((('''&&&''''''''''''((()))******000///...,,,***)))(((''')))((()))+++///111111000,,,+++***))))))***,,,---++++++,,,---....../////////.........///111333444111111111000000000//////...///000///---,,,,,,---.........---------,,,,,,*********)))(((''''''&&&%%%&&&''''''((()))---//////...---+++)))'''&&&&&&%%%&&&''')))+++,,,,,,,,,))))))((('''''''''((()))******+++,,,,,,+++)))(((&&&'''(((***+++,,,,,,,,,***))))))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))(((&&&%%%'''***,,,,,,+++)))***+++---------,,,,,,)))***+++,,,---,,,+++***''''''''''''&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&''')))******))))))***+++((('''%%%###"""!!!!!!!!!!!!"""(((222888:::===AAABBBEEEFFFDDDBBB???666---(((%%%"""!!!###&&&'''(((+++******************+++'''&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$###""""""!!!  !!! !!!!!!""" !!! !!!###$$$$$$$$$$$$%%%''''''''''''(((***+++---...,,,,,,,,,,,,++++++******$$$$$$&&&)))---222666888999:::<<<<<<;;;<<<>>>@@@>>>AAADDDCCC@@@>>>???AAA<<<888333...+++))))))((()))---333777:::<<<>>>@@@AAAAAA@@@@@@@@@>>>:::777222000+++'''$$$""""""""" """%%%$$$"""!!!###%%%(((***,,,---,,,)))%%%###!!!!!!"""###&&&(((***,,,---000444666777888999:::777555222///,,,***))))))######"""""""""######$$$###$$$%%%&&&(((((())))))(((((())))))*********+++vvvzzzzzzzzz~~~zzz{{{{{{|||||||||}}}}}}}}}~~~~~~}}}|||{{{|||}}}yyyzzz{{{{{{{{{zzzzzzzzzzzzwwwuuuvvvyyy{{{zzzxxx{{{zzzyyyxxxxxxwwwxxxxxxxxxyyyzzzyyywwwuuutttuuu{{{yyyyyy}}}}}}zzzyyy{{{xxxyyyyyyxxxwwwwwwyyy{{{{{{zzzyyywwwvvvvvvwwwxxxyyyxxxwwwuuuuuuvvvxxxyyyzzzxxxwwwvvvvvvvvvvvvvvvtttwwwyyyyyywwwvvvvvvxxxvvvxxxxxxxxxvvvttttttuuusssuuuwwwwwwvvvvvvwwwxxxssstttvvvwwwxxxxxxwwwvvvuuuuuutttqqqooonnnppprrrrrrrrrrrrsssssssssssstttttttttsssqqqpppnnnmmmmmmkkknnnrrrsssrrrpppooooookkkkkklllmmmmmmllljjjiiihhhkkkkkkiiikkkmmmkkkfffaaa^^^WWWMMMBBB999444222111000......///000//////---------,,,+++***(((''')))(((((('''&&&&&&''''''************)))(((''''''&&&&&&&&&'''(((***,,,---000///---***)))(((((((((,,,+++***+++...//////...++++++***)))***+++---...---......///000111222222222222111111222333555666000000000000/////////...+++---......,,,******+++...------------,,,,,,,,,******))))))((((((''''''%%%&&&'''''''''))),,,...------,,,+++***)))''''''&&&'''(((***+++,,,,,,,,,(((''''''''''''(((((((((((()))***+++,,,+++***)))&&&''''''((()))+++,,,---+++++++++******)))((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''((())))))'''***...111222000,,,***'''(((***+++++++++***)))&&&&&&'''((('''&&&$$$#########$$$%%%&&&''''''(((&&&'''((((((''''''(((***'''&&&%%%$$$"""!!!!!! !!!!!!%%%...444777:::??????AAABBBAAAAAA???555***&&&$$$!!!!!!$$$'''((()))++++++************++++++(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$"""!!!   !!!!!!"""!!!""""""#########""""""$$$&&&'''((('''((()))+++)))))))))***+++---...///+++******)))'''&&&%%%$$$!!!"""$$$&&&(((,,,000333;;;<<<<<<;;;:::;;;>>>AAA>>>AAADDDCCC@@@===>>>???:::333+++%%%###$$$%%%%%%"""''',,,000333555777888999999999999999777222///***(((%%%###"""###$$$%%% ###&&&&&&###!!!"""$$$###%%%))),,,,,,+++(((&&&%%%$$$############$$$$$$&&&)))...111444666999;;;888777555333111///...---((((((&&&%%%######"""""""""###############""""""$$$$$$%%%%%%&&&'''''''''uuuyyyyyyyyy~~~}}}~~~}}}~~~yyyyyyzzz{{{||||||||||||}}}||||||{{{zzz{{{{{{{{{{{{}}}~~~}}}{{{zzzzzz{{{zzzxxxvvvwwwxxxzzz{{{{{{|||{{{zzzyyyyyyyyyyyyyyywwwyyyzzzyyywwwtttsssssszzzwwwxxx{{{{{{xxxyyy{{{yyyyyyyyyxxxvvvvvvxxxzzzvvvwwwwwwvvvtttrrrrrrsssyyyyyyxxxvvvttttttvvvxxxwwwvvvuuuvvvxxxxxxwwwvvvssswww{{{{{{wwwuuuuuuvvvwwwxxxxxxwwwuuuttttttuuuvvvwwwyyyxxxvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvrrrqqqpppooonnnppptttwwwppppppppppppqqqqqqqqqqqqllllllmmmmmmmmmnnnnnnnnnnnnppprrrsssqqqooonnnnnnjjjiiiiiikkkmmmnnnmmmllljjjlllmmmkkkkkklllgggaaaXXXRRRHHH>>>666333222222000///............,,,+++,,,,,,,,,,,,+++***)))(((***)))((('''&&&&&&&&&&&&((())))))******))))))((('''''''''((())),,,...000///...+++)))(((((()))***...,,,++++++---......---,,,,,,,,,,,,---...//////000111111222333444444555444333333333333444555555............------------)))+++---...,,,*********------------,,,,,,,,,,,,*********))))))(((((((((&&&''''''''''''(((***---+++++++++++++++***)))((('''((()))***************'''&&&%%%&&&((()))((('''&&&''')))++++++++++++***((('''&&&&&&''')))+++,,,+++,,,,,,,,,,,,++++++******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&)))---000000...***'''%%%&&&'''(((((((((((((((%%%&&&((())))))'''&&&$$$######$$$%%%'''((())))))&&&&&&'''&&&%%%%%%&&&(((%%%%%%$$$###"""!!! !!! ###***000333888>>>@@@AAAAAA@@@AAA???555)))$$$"""!!!"""%%%((()))***++++++************++++++))))))(((''''''&&&%%%$$$%%%&&&''''''&&&$$$"""!!!!!!!!! !!!!!! !!!""""""$$$%%%&&&'''''''''''''''((()))++++++++++++,,,...+++++++++++++++,,,---...((('''&&&$$$######""""""$$$%%%'''((()))***---000666555444333333555:::>>>BBBCCCEEEDDDAAA>>><<<;;;444...&&&""""""$$$$$$### ###'''***+++,,,...000000//////000000...***((($$$#########$$$%%%'''(((###$$$&&&'''%%%$$$$$$$$$!!!###%%%(((***+++++++++)))((('''&&&$$$###!!!!!!!!!$$$))),,,...111555777666666555444333222111111---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$###!!! """""""""######$$$$$$$$$sssvvvwwwvvv}}}|||}}}}}}yyyyyy{{{|||}}}}}}}}}|||~~~|||{{{zzzzzz{{{{{{{{{xxx{{{}}}}}}{{{zzz{{{}}}yyyyyyyyyxxxxxxyyy|||yyyyyyyyyyyyyyyzzz{{{{{{vvvxxxzzzzzzyyywwwvvvvvvyyyuuuuuuwwwwwwvvvwww{{{yyyxxxxxxuuuttttttvvvxxxqqqtttwwwwwwuuuttttttuuuvvvxxxyyyxxxuuutttuuuwwwtttttttttwwwzzz{{{yyywwwsssxxx||||||wwwssssssttttttuuuvvvvvvuuuuuuvvvxxxxxxxxxxxxvvvuuuuuuwwwyyyxxxwwwvvvuuuuuuttttttuuuqqqrrrrrrrrrqqqrrrtttvvvqqqqqqppppppppppppppppppjjjjjjkkklllmmmnnnnnnooopppqqqrrrqqqnnnllllllmmmllljjjhhhjjjlllnnnnnnmmmkkknnnmmmjjjgggeee^^^VVVJJJCCC;;;555333333222000///...------...---+++(((******++++++++++++******(((((('''''''''''''''(((&&&'''((()))************'''''''''(((+++...111333...,,,***(((''')))+++,,,---+++***+++---/////////---...///000111111111111333333444444555555555666222222222333222222111111,,,,,,,,,,,,++++++++++++)))+++......---,,,+++,,,---------,,,,,,,,,++++++***************)))))))))'''(((((('''&&&''')))+++((()))***+++,,,++++++***))))))))))))(((((('''&&&&&&%%%$$$&&&)))***)))'''%%%&&&(((***+++,,,,,,+++)))(((&&&%%%&&&(((***+++***+++,,,---------,,,++++++***)))((('''''''''((('''''''''&&&%%%$$$%%%&&&%%%&&&((())))))'''%%%############$$$%%%&&&''''''%%%''')))******)))'''&&&######$$$&&&''')))******&&&&&&&&&%%%$$$$$$&&&((($$$$$$$$$###"""!!! !!!!!!(((---111666<<>>>>><<<222&&&###!!! """%%%(((************))))))))))))***************)))(((&&&%%%$$$$$$%%%'''((('''&&&###"""$$$######""""""######$$$""""""""""""###$$$%%%&&&'''((()))***++++++++++++***,,,------,,,,,,---///,,,,,,++++++++++++,,,,,,%%%$$$"""!!!!!!"""###$$$$$$'''*********)))+++------,,,+++)))+++000777===FFFEEEDDDBBB@@@<<<666222,,,((($$$$$$'''(((%%%"""!!!"""$$$%%%%%%&&&((())))))((('''(((((('''%%%""""""###$$$&&&'''((())))))%%%%%%&&&((()))(((&&&$$$"""###$$$&&&(((+++---...+++++++++***(((%%%###""" ###&&&''')))***---///000000111222222222222111......,,,+++***)))))))))'''''''''&&&%%%###"""!!!"""""""""""""""#########pppttttttuuu~~~}}}~~~~~~yyyzzz|||}}}~~~~~~~~~}}}}}}{{{zzz{{{{{{|||{{{tttwwwzzzzzzyyyxxxzzz}}}yyy{{{{{{zzzxxxyyy}}}wwwwwwwwwxxxyyy{{{|||}}}tttwwwzzz{{{{{{zzzzzzzzz|||yyywwwyyyzzzyyy{{{xxxxxxvvvtttqqqqqqsssuuuppptttyyy{{{zzzxxxxxxyyysssvvvyyyxxxvvvuuuvvvxxxrrrrrrssswww|||}}}{{{xxxtttyyy}}}|||wwwrrrqqqrrrqqqssstttuuuuuuvvvyyy{{{wwwvvvuuussssssvvv|||yyyxxxvvvtttsssrrrsssssssssuuuvvvvvvtttrrrrrrrrrsssssssssrrrrrrrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqooollljjjjjjkkknnnkkkiiiiiilllnnnnnnmmmkkkmmmlllgggbbb]]]TTTKKK>>>999444333555555222...///......//////...+++)))))))))***++++++++++++***'''''''''''''''((()))***%%%&&&''')))******++++++((((((((()))+++///222444...,,,)))''''''))),,,...+++***)))***---000111111...///111333333333333222444444555555555555666666000000111111111///---,,,+++++++++*********)))))))))+++...//////------------------,,,,,,,,,+++++++++++++++***************((((((((('''&&&&&&(((***'''((()))+++,,,,,,,,,+++)))))))))((('''%%%$$$###&&&$$$$$$&&&)))+++)))'''%%%&&&(((***+++,,,,,,,,,***(((&&&%%%%%%''')))+++((()))+++,,,------,,,+++******))))))))))))******)))***)))'''%%%$$$%%%&&&$$$$$$###"""!!!!!!!!!!!!###"""!!!!!!"""$$$%%%'''%%%''')))++++++***((('''######$$$&&&((()))***+++&&&''''''%%%$$$$$$&&&(((############""" !!! &&&,,,///555<<>>;;;;;;999...""""""!!! """&&&)))***+++******))))))))))))******+++++++++***)))'''&&&%%%$$$%%%'''))))))'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***((()))***,,,------------+++---...---,,,,,,---///,,,,,,+++************+++$$$###!!! """$$$&&&"""&&&)))***)))((()))++++++***((('''***111;;;AAAHHHEEEAAA???===888000***&&&$$$%%%(((,,,+++&&& """###$$$###""""""$$$&&&%%%$$$######$$$$$$""" """$$$''')))******)))((('''&&&&&&(((+++,,,((($$$%%%%%%$$$%%%'''+++...000,,,---------+++(((&&&$$$!!!###%%%%%%%%%%%%'''(((+++,,,---///000000111111...------,,,,,,,,,,,,,,,)))))))))((('''&&&%%%$$$############""""""""""""sss{{{wwwttt}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzxxxuuu|||{{{yyyvvvuuuvvvzzz}}}{{{{{{zzzzzzyyyxxxwwwwwwzzzzzzzzz{{{{{{{{{{{{|||zzz{{{|||{{{zzzyyy{{{}}}zzzzzzxxxxxxxxxxxxyyyzzzzzzwwwuuuuuuwwwwwwuuusssvvvxxxzzzzzzyyywwwwwwwwwuuuvvvwwwvvvtttsssssstttqqqrrrsssuuuwwwyyy{{{|||wwwwwwvvvvvvtttsssrrrqqquuuttttttuuuwwwwwwvvvuuu|||xxxtttsssuuuxxxyyyxxxwwwvvvtttsssrrrrrrssssssqqqsssuuutttrrrqqqrrruuuuuutttrrrsssssstttrrrqqqooooooppppppqqqqqqqqqrrrqqqpppooommmmmmmmmnnnooommmnnnnnnmmmjjjiiiiiijjjdddhhhjjjdddWWWKKKFFFEEE;;;777222000111222111000...////////////---,,,+++))))))))))))))))))))))))))))))(((''''''''''''''')))(((((((((((()))******&&&'''***,,,...000222222+++)))'''&&&&&&))),,,///555///***+++000444222......000111333444333333222333444555666555555333333222111000...,,,,,,++++++...---,,,++++++,,,---...///000000111000000//////***+++,,,---------,,,+++)))***+++,,,,,,+++)))((()))***+++***'''&&&'''(((''')))***)))'''&&&(((+++((('''&&&%%%$$$%%%&&&''')))******)))((((((***+++''''''''''''(((***+++,,,***)))((('''&&&%%%%%%%%%((()))+++,,,------,,,,,,))))))***+++++++++******,,,,,,+++***)))((('''&&&((('''%%%$$$######$$$%%%######"""""""""###%%%&&&((()))***)))'''&&&%%%&&&&&&&&&''''''((('''''''''(((((('''&&&%%%###"""!!!!!!!!!!!!!!!!!! !!!###'''+++111555888>>>???@@@>>>999000(((###!!!!!!"""###&&&))),,,---+++++++++*********))))))******++++++)))&&&###!!!###$$$&&&(((((('''&&&%%%$$$"""!!!###'''******)))***++++++***))))))***,,,***++++++,,,---...//////............---,,,+++***---+++***+++,,,+++'''$$$""""""!!!!!!"""$$$&&&'''''''''(((((('''&&&%%%%%%%%%$$$###%%%***222999>>>FFFCCCBBBAAA;;;///'''%%%###&&&))),,,,,,***&&&$$$***'''$$$"""#########""" !!!!!!"""######$$$$$$$$$###$$$***000222///+++'''$$$"""%%%***---+++)))%%%$$$""""""###'''+++---++++++,,,,,,,,,+++))))))'''&&&%%%$$$###""""""###%%%''')))+++,,,---......,,,,,,,,,,,,+++***))))))......---,,,+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$###uuu{{{uuuppp~~~|||}}}~~~~~~}}}~~~~~~~~~|||{{{zzz{{{||||||zzzyyyzzzzzzyyywwwvvvwwwzzz}}}xxxwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxzzz{{{{{{zzzyyyyyyzzz|||}}}|||zzzyyyxxxxxxyyyyyyzzzxxxwwwwwwxxxxxxuuusssuuuwwwyyyyyyxxxxxxyyyzzzvvvwwwwwwvvvsssqqqqqqrrrrrrsssuuuwwwxxxyyyzzzzzzvvvvvvxxxxxxyyyxxxxxxwwwvvvuuuuuuvvvxxxxxxwwwvvvyyyvvvtttsssuuuwwwwwwvvvvvvuuusssrrrqqqqqqrrrrrrrrrssstttsssqqqqqqsssuuurrrqqqppppppqqqqqqpppnnnooooooooopppppppppqqqqqqqqqpppnnnmmmmmmmmmnnnooommmmmmmmmllljjjjjjjjjkkkiiiiiidddZZZMMMDDD@@@@@@:::666111///000111111000///000000000///...---,,,))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))+++...000111111111***)))'''&&&'''***---///444///***+++000444222///---...///000000111111000111111222333333222111000...---,,,,,,++++++,,,,,,...---------...//////000222111000///...---,,,+++------.........---,,,,,,******++++++++++++*********++++++***(((&&&''''''&&&((()))(((&&&%%%''')))&&&&&&&&&&&&%%%%%%'''((()))******)))((((((***+++&&&&&&&&&'''(((***+++,,,+++***)))'''&&&%%%%%%%%%'''(((***,,,,,,---,,,,,,))))))******++++++******+++************)))))))))((('''&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''((()))***)))'''%%%%%%&&&&&&&&&'''(((((((((''''''((((((((('''&&&%%%$$$###%%%$$$###!!!  """%%%)))...222555888999:::888333,,,$$$ !!!!!!###$$$''')))+++---,,,,,,+++++++++*********++++++***)))'''%%%###!!!"""###%%%'''((('''&&&&&&%%%###!!!###&&&)))*********+++,,,+++))))))+++,,,***++++++,,,---......///,,,---------------,,,,,,...+++)))(((((('''$$$!!!!!!!!!"""###$$$&&&'''((('''''''''&&&%%%$$$######%%%$$$%%%(((---444:::>>>DDD@@@>>><<<666+++$$$###$$$'''+++,,,***(((&&&%%%,,,((($$$""""""############"""""""""###$$$%%%&&&'''%%%###'''---111111000)))&&&###%%%***------+++(((&&&$$$###$$$&&&)))+++---...000111000///---,,,******((('''%%%###"""!!!###$$$%%%''')))+++---...,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''www|||tttooo}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{zzzyyyxxxyyyzzzyyyxxxyyy{{{|||xxxwwwwwwxxxyyy|||{{{{{{{{{zzzyyywwwvvvvvvyyyzzzzzzyyyxxxxxxyyy{{{|||{{{yyyxxxwwwwwwwwwwww{{{zzzzzzzzz{{{yyyuuusssuuuvvvwwwwwwwwwxxxzzz|||vvvwwwwwwuuurrrppppppppprrrtttvvvxxxyyyyyyxxxwwwuuuvvvxxxzzzzzzyyyxxxwwwwwwvvvvvvwwwyyyyyyxxxvvvuuuttttttuuuvvvvvvuuutttuuutttsssqqqqqqqqqqqqrrrssstttsssqqqppppppsssuuuooonnnmmmmmmnnnooommmlllnnnnnnoooooooooooopppppppppooonnnmmmmmmmmmnnnooolllllllllkkkkkkkkkkkkkkkmmmeeeYYYLLLAAA;;;999999777444111///////////////000000000000///...---,,,)))))))))))))))))))))))))))((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&(((***...111222222000///((('''''''''))),,,///111333///+++,,,000333222///++++++++++++,,,---............////////////......++++++***++++++,,,---...//////000111111111111111222111///---+++***))))))/////////......---------++++++************+++++++++,,,,,,***(((&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%'''((('''''''''(((*********)))'''((()))+++&&&&&&&&&'''(((***,,,...,,,,,,***)))'''&&&%%%%%%&&&'''(((***++++++++++++))))))***+++++++++++++++)))*********++++++,,,,,,))))))((((((((()))******&&&&&&&&&%%%&&&&&&'''((('''((()))(((&&&$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&((('''$$$"""  ###'''+++///111333333444333///)))"""!!!$$$''')))++++++,,,------,,,,,,,,,+++++++++,,,+++)))'''$$$###"""!!! """$$$&&&'''((('''''''''$$$""""""%%%(((***++++++,,,,,,,,,******,,,---+++,,,,,,,,,---.........***+++,,,,,,------,,,,,,---***&&&$$$###""" !!!###%%%'''((()))***''''''&&&%%%$$$"""!!!!!!$$$%%%'''+++000666;;;>>>AAA<<<888555...&&&!!!!!!%%%)))...---(((%%%&&&(((...***$$$!!!!!!###$$$%%%'''%%%###"""###%%%(((***+++'''###$$$***000444555+++((($$$$$$(((---......+++***(((&&&%%%%%%'''(((---///111333333222000...---------,,,)))&&&""" !!!!!!"""###%%%(((***,,,*********++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++*********www|||uuuqqq}}}~~~{{{|||~~~~~~|||}}}}}}}}}|||||||||~~~~~~|||{{{zzzyyywwwvvvvvvxxxzzz{{{zzzzzz{{{|||}}}|||zzzyyyzzz}}}zzzzzz{{{{{{zzzyyywwwvvvxxxyyyyyyxxxwwwwwwxxxzzzyyyxxxwwwvvvuuuuuuvvvwwwzzz{{{|||}}}|||yyyuuussswwwwwwwwwvvvvvvvvvyyy{{{tttuuuuuutttrrrppppppqqqqqqsssvvvxxxxxxwwwuuutttuuuvvvwwwxxxwwwuuusssqqqvvvuuuuuuvvvxxxxxxwwwuuussstttuuuwwwxxxwwwuuusssuuutttsssrrrqqqrrrssssssuuusssqqqpppoooqqqsssuuuooonnnmmmmmmoooooonnnmmmnnnnnnnnnnnnnnnooooooooooooooommmmmmlllmmmnnnooommmlllllllllllllllkkkjjjfff\\\NNNBBB;;;888777666555333000.............../////////......---,,,,,,)))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((***---111444444222///,,,''''''''')))+++---000111222///,,,---000222111///***)))(((((()))***,,,------------...............---------------...//////111222333333333222000//////...,,,+++******++++++000///...------,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,+++(((&&&&&&'''&&&''''''''''''&&&&&&'''"""%%%))))))((('''(((***++++++***((('''''')))+++&&&&&&%%%&&&(((***---...------,,,+++)))'''&&&%%%$$$$$$%%%'''(((((())))))******+++,,,------------***++++++++++++,,,,,,,,,************++++++,,,,,,''''''''''''''''''''''''&&&''''''&&&$$$$$$$$$&&&&&&'''(((((())))))))))))(((((()))******)))))))))***(((%%%###!!! !!! ###&&&***---///111111222000---((($$$ !!!%%%)))+++,,,++++++......---------,,,,,,,,,---+++'''$$$"""!!!!!!!!! """$$$&&&'''(((((((((&&&###"""$$$'''***,,,,,,------,,,++++++,,,...---------...............***+++++++++++++++***)))***'''###  !!!$$$''')))+++++++++((('''&&&$$$###!!!!!! $$$&&&***...333888;;;===>>>888222...)))"""!!!&&&,,,000---'''###&&&***111+++%%% ###&&&'''+++(((%%%######'''+++...---)))%%%$$$)))///444777---)))$$$###&&&***---//////...+++)))&&&%%%%%%%%%)))+++...111222000...------...000000...***&&&$$$###"""!!! !!!###&&&''''''''''''(((((()))***+++.........---,,,+++***)))+++++++++***************qqqxxxssssss~~~~~~~~~~~~xxxyyyzzz|||}}}}}}||||||zzz{{{|||{{{yyyyyy{{{}}}~~~{{{zzzzzzzzzxxxwwwwwwyyy{{{|||{{{zzzzzz{{{~~~{{{yyyxxxyyyzzz|||yyyzzz{{{||||||{{{zzzyyywwwxxxyyyxxxwwwvvvxxxzzzxxxxxxwwwvvvvvvwwwxxxyyyyyyzzz|||}}}{{{xxxuuutttyyyyyyxxxwwwuuutttvvvxxxqqqrrrtttsssrrrrrrssstttppprrrtttvvvwwwuuusssrrrssstttuuuvvvuuutttrrrppptttssssssuuuvvvwwwuuutttqqqtttwwwyyyyyywwwuuutttvvvvvvtttsssssstttuuuuuuuuussspppooooooqqqssstttqqqpppooopppqqqrrrqqqpppooooooooonnnnnnnnnnnnnnnnnnnnnmmmllllllmmmnnnoooooonnnmmmmmmmmmkkkgggcccWWWNNNDDD===:::999777555222222000///---------.........---,,,+++++++++***((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((()))))),,,///333555555111---***&&&&&&(((***---///111111111///---...000222111///***)))(((((()))***,,,---.........//////000000000444333222111000000000000333444444444222000...,,,)))******+++,,,---...///------------,,,,,,++++++,,,+++*********+++---...+++,,,,,,+++(((''''''(((((((((((()))***)))((('''"""&&&***+++(((''')))+++,,,+++***(((&&&'''))),,,'''&&&%%%&&&'''***---.........------+++)))'''&&&#########$$$%%%%%%&&&'''***+++,,,---............,,,,,,,,,++++++++++++******++++++,,,,,,---------''''''''''''''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&'''((()))************))))))******++++++******)))(((&&&$$$############ !!!###&&&***---////////////...+++((($$$""""""&&&***,,,---,,,+++.........---------,,,,,,+++)))&&&"""  !!!###%%%'''(((((()))'''%%%######&&&))),,,,,,------,,,++++++,,,...//////..................++++++******((('''&&&%%%%%%###!!! ###%%%"""$$$&&&)))+++,,,,,,,,,)))(((&&&$$$###"""!!!!!!$$$'''+++000444777999:::999333---***%%%!!!!!!$$$)))---000,,,&&&###''',,,111,,,%%%!!!!!!$$$(((***...***&&&###$$$(((---111,,,)))''''''***...222444---)))%%%"""###'''***---111000...+++)))&&&$$$###&&&(((+++...//////...---,,,...111222222///,,,)))'''&&&###!!! !!!"""###$$$######$$$%%%&&&((((((++++++,,,,,,+++***))))))***************+++++++++mmmtttppprrr~~~}}}}}}}}}~~~~~~~~~~~~~~~tttuuuwwwyyyzzzzzzzzzyyyyyy{{{|||zzzwwwwwwzzz~~~|||zzzxxxxxxzzz|||}}}}}}yyyzzz||||||zzzyyyzzz{{{}}}zzzwwwuuuuuuuuuvvvxxxyyy{{{}}}}}}|||{{{zzzxxxyyyyyyxxxwwwwwwxxxzzz{{{zzzyyyxxxxxxyyyzzz{{{vvvxxx{{{{{{xxxvvvuuuuuuyyyyyyyyywwwuuutttuuuvvvppprrrssstttssstttuuuwwwppprrrtttuuuvvvuuutttsssrrrssstttuuuvvvwwwwwwwwwssssssssstttuuuvvvuuusssppptttxxxzzzyyywwwvvvuuuwwwvvvuuuttttttuuuvvvvvvtttrrrpppoooppprrrsssrrrrrrqqqpppqqqssstttsssrrrppppppoooooooooooonnnnnnnnnmmmlllllllllmmmnnnoooooonnnmmmmmmkkkfff^^^WWWGGGCCC>>>;;;;;;:::777444000111111000---,,,---///------,,,***************(((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%%%%&&&'''((()))***...000333555444000+++'''&&&'''))),,,...000000111000......///000111000///++++++++++++,,,---......111111000000111222333444888777555444222111111000333333222111///---,,,+++((()))+++---///000000000***+++,,,---------+++***++++++***++++++,,,---...***+++,,,+++)))(((((()))***))))))+++,,,,,,***(((###(((,,,+++'''&&&)))------,,,***(((&&&&&&))),,,)))(((&&&%%%&&&))),,,...---.........---+++***(((%%%%%%$$$$$$$$$$$$%%%%%%))))))+++,,,------------,,,,,,++++++*********)))***+++,,,,,,---,,,,,,+++''''''((((((((('''&&&&&&$$$%%%$$$###!!!"""$$$&&&&&&'''(((***++++++++++++)))******+++++++++******((((((''''''&&&%%%$$$$$$ !!!###'''+++...000------,,,***(((%%%"""!!! """&&&***---------,,,......---------,,,,,,,,,((('''$$$!!!  """$$$&&&'''((((((((('''%%%$$$%%%(((++++++,,,,,,,,,******,,,---.........------,,,,,,,,,***))))))'''&&&$$$"""!!!!!!!!!!!! """&&&***'''((()))***+++,,,,,,,,,)))'''%%%###""""""""""""%%%'''+++///333555666777333---(((&&&$$$"""$$$)))+++---...***&&&%%%)))...000+++%%%"""###&&&***,,,///,,,'''$$$%%%)))...222,,,***)))((())),,,///222...+++'''###"""$$$(((***222111000...+++(((%%%###&&&'''))),,,---...//////+++...111333444333000///,,,***(((%%%###"""!!!!!!""""""!!!!!!"""###%%%&&&$$$%%%'''((()))***++++++*********+++++++++++++++pppuuupppppp}}}||||||~~~~~~~~~~~~~~~vvvwwwyyy{{{|||||||||{{{zzz}}}~~~{{{xxxwww{{{zzzxxxwwwxxxzzz}}}{{{|||}}}{{{yyyxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxyyy{{{}}}|||{{{yyywwwxxxyyyzzzyyywwwwwwyyyzzz}}}|||zzzxxxwwwvvvwwwwwwtttvvvxxxwwwuuutttuuuvvvvvvxxxyyyxxxvvvuuuuuuuuurrrssstttuuuttttttuuuwwwrrrssstttuuuvvvvvvvvvvvvttttttttttttuuuwwwxxxyyytttsssssstttvvvwwwuuutttooorrrwwwyyywwwuuuuuuuuuvvvuuutttsssssstttuuuvvvtttqqqoooppprrrsssrrrpppqqqpppoooppprrrsssrrrqqqqqqqqqpppppppppooooooooommmmmmlllkkklllmmmnnnoooooommmlllkkkhhh```SSSJJJ>>>===;;;999888666444222000111222111...---...///...---,,,************+++(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$%%%&&&(((***,,,---000222333444222...)))&&&&&&(((+++---///000000000///...//////111111000///---...///000000111111000333222222222333444555666777666555333111000000000///...---,,,,,,++++++,,,,,,---///111111000...,,,(((***---///000///---+++)))***+++,,,------------)))***++++++))))))***+++***))))))+++------***'''&&&***---+++&&&%%%)))...------***'''%%%&&&))),,,+++)))'''%%%&&&(((+++---,,,---...//////---,,,***)))((('''%%%%%%%%%%%%%%%%%%&&&((()))***+++++++++)))))))))******************+++,,,,,,,,,+++***)))))))))*********)))''''''###$$$###""" !!!###&&&'''''')))***+++,,,,,,,,,******+++++++++******))))))*********(((%%%###!!! ###&&&***...000---,,,***(((&&&###!!! !!!###&&&***,,,---------------------,,,,,,,,,+++%%%$$$"""!!!  !!!###%%%&&&'''((())))))'''%%%%%%'''******+++,,,+++))))))+++,,,,,,,,,+++******)))((((((&&&&&&&&&%%%$$$"""!!! !!!"""#########%%%))),,,,,,,,,++++++++++++++++++'''%%%###!!!!!!!!!"""###&&&(((***---000222333444,,,'''$$$$$$$$$###''',,,------+++((('''(((,,,///...***%%%###%%%))),,,...///,,,(((%%%&&&***///222...,,,)))&&&&&&)))---000000...***&&&######&&&(((111111111///---)))&&&$$$%%%%%%&&&(((***---///000---///111444444444222111...---+++)))'''%%%$$$######"""!!! !!!"""$$$%%%!!!"""$$$&&&'''((())))))''''''((((((((()))))))))vvvyyyqqqppp~~~|||}}}~~~~~~~~~~~~~~~}}}zzz|||}}}|||~~~}}}yyyxxx}}}}}}zzzxxxxxxzzz|||}}}}}}}}}~~~}}}{{{yyyxxxyyyzzzyyyyyyzzz{{{{{{||||||}}}yyyzzz||||||{{{yyyvvvtttyyyzzzzzzyyyxxxxxxyyy{{{}}}{{{xxxuuusssrrrqqqqqqrrrtttvvvuuussssssuuuwwwsssvvvxxxyyywwwvvvvvvvvvtttuuuvvvuuutttssstttvvvttttttuuuvvvwwwxxxyyyyyywwwvvvtttrrrrrrsssuuuvvvuuuttttttuuuwwwxxxvvvuuummmqqqvvvwwwuuuttttttuuuuuutttsssrrrssssssuuuuuusssqqqooopppssssssrrroooooonnnnnnooopppqqqqqqppprrrqqqqqqqqqppppppoooooommmllllllkkklllmmmnnnooommmllljjjjjjfff[[[LLLAAA<<<;;;:::888555222000//////111333111...---...000///...,,,+++***++++++,,,(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''')))+++---///111111222333333000,,,(((%%%'''(((+++...000000000///......///000111111000///...000111333444333333222333333222222333555777888555444222111000/////////++++++***)))***+++,,,---111222444444222///+++((('''***...111222111...,,,(((***+++---......------(((***++++++******+++,,,***))))))+++...---***''''''+++...+++%%%$$$)))......---***'''%%%&&&))),,,,,,***'''%%%%%%'''***,,,,,,---///000000///---,,,,,,+++)))'''&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&'''((()))***+++,,,,,,***++++++,,,+++***((('''***+++,,,,,,+++***)))(((#########!!! !!!###&&&'''((()))***+++,,,,,,---+++++++++++++++***)))(((+++,,,,,,,,,)))%%%!!!"""&&&***...000///...,,,)))'''$$$###""""""$$$&&&))),,,---......------,,,,,,,,,+++++++++###"""!!!!!!  !!!"""$$$&&&&&&''')))***)))&&&%%%''')))***++++++***))))))***,,,***))))))((('''&&&%%%%%%###############"""!!! """$$$&&&&&&%%%&&&)))---000///---+++*********+++%%%###!!!  !!!"""'''(((***,,,...000111222(((###!!!"""###$$$(((---///,,,)))''''''***---000---)))%%%$$$&&&***---///...,,,(((&&&&&&***///222000...)))$$$###&&&,,,111222000---(((%%%$$$%%%'''000111111000...+++'''%%%#########%%%'''***---//////000222333444444333222.........,,,+++)))'''%%%$$$###!!! !!!"""$$$%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&}}}}}}qqqppp}}}|||~~~~~~~~~~~~}}}zzzxxxxxxyyy{{{}}}||||||}}}}}}}}}|||zzzyyy|||{{{zzzzzzzzzzzz{{{|||}}}zzzwwwvvvxxx{{{||||||}}}|||{{{zzzxxxwwwvvvuuuzzzuuussswwwzzzxxxwwwwww{{{yyywwwuuuuuuwwwyyy{{{{{{yyywwwvvvvvvvvvtttrrrqqqsssvvvwwwvvvuuuttttttrrrsssuuuvvvvvvvvvuuutttxxxuuuqqqppprrruuuwwwxxxtttvvvxxxvvvssssssuuuxxxtttsssrrrsssuuuxxxyyyzzztttsssssstttvvvxxxxxxwwwqqqrrrrrrssstttuuuvvvvvvuuuuuuvvvuuutttrrrooonnnpppqqqrrrrrrqqqpppooonnnjjjppprrrmmmkkkoooqqqooorrrpppooommmmmmnnnpppqqqllllllkkkhhh```SSSDDD999<<<:::777555222111111111222222111111000...---,,,++++++++++++++++++++++++''''''''''''(((((((((((())))))((('''''''''''''''''''''((())),,,///111333///000111111000---)))'''(((+++///222222222222222000000000000000111111222...000333555666555444222222333555666666555333222333222000...,,,++++++***))))))******+++---///000111111///...---,,,+++++++++///444555111---+++***(((,,,000111///,,,+++,,,000...+++******,,,,,,,,,'''+++...///,,,******+++...---***)))((((((******+++++++++)))'''''')))******,,,---)))%%%$$$)))---------......------,,,,,,,,,,,,++++++)))(((&&&%%%((($$$!!!"""''')))'''$$$(((((((((((((((((((((((('''''')))))))))((('''&&&+++++++++,,,,,,***%%%"""!!!!!! !!!!!!"""'''(((***,,,...//////...---,,,***))))))***,,,------,,,***'''%%%"""!!! """!!! !!!$$$'''+++.........---***'''$$$######&&&,,,---...000///---///...---///111000,,,((($$$###"""!!! !!!"""#########$$$$$$%%%&&&&&&++++++***)))((('''&&&%%%)))***(((&&&&&&((()))((($$$$$$######""""""!!!!!!$$$""" !!!"""%%%''')))******+++---///222---((()))...000...***###"""!!!!!!!!!"""$$$%%%)))''''''***---...,,,***%%%""" """&&&+++---...111,,,(((%%%&&&))),,,---///,,,'''%%%'''***---...,,,***'''%%%&&&***...111000---)))$$$###&&&---222777333...(((%%%$$$$$$%%%***///000---,,,///---'''((('''$$$###$$$(((,,,///222222333444555555555555222222111000...,,,+++***))))))'''&&&$$$"""!!! !!! !!!""""""!!!""""""###$$$$$$$$$$$$$$$}}}~~~sssqqq|||zzz}}}~~~~~~}}}{{{zzzyyyzzz{{{|||}}}}}}}}}|||zzzxxxuuutttzzzyyyxxxxxxxxxxxxyyyzzz}}}zzzvvvuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwvvv{{{vvvuuuxxxzzzyyywwwxxxyyyxxxvvvuuuuuuvvvxxxyyy{{{xxxuuutttuuuuuuuuutttrrrtttwwwxxxwwwvvvvvvvvvtttuuuuuuvvvvvvvvvvvvvvvwwwuuurrrrrrsssvvvwwwwwwtttuuuuuuuuussssssuuuvvvtttsssrrrsssuuuwwwyyyzzzuuuttttttuuuwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwttttttttttttsssqqqpppooopppqqqqqqrrrqqqpppooonnniiioooqqqnnnlllppprrrpppsssqqqpppnnnmmmnnnoooooohhhiiiggg```UUUHHH>>>999999888666444222111111111111111111000///...---,,,++++++++++++++++++++++++((((((((())))))))))))******)))(((''''''''''''((())))))***+++...000333444111111111000...,,,)))'''(((,,,000222222111111222111000000///000000111111///111333555666555444333222333555555555444222111//////---,,,++++++++++++------......///000000000000000...------------...---000222222///,,,++++++***---000000...,,,+++,,,000---******+++,,,,,,,,,(((+++///...+++)))***+++...---+++)))((()))***++++++,,,+++)))''''''(((***+++------***&&&%%%(((,,,,,,---------------,,,,,,---------,,,+++***(((((((((%%%"""###&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((,,,++++++++++++(((%%%"""!!!!!! !!!!!!&&&'''***---...///......,,,+++************+++,,,+++***)))'''$$$""" !!!!!!!!!!!!$$$'''+++.........---***&&&$$$###### '''---......000///,,,///......///000///+++(((######!!! !!!!!!"""$$$$$$%%%&&&&&&&&&&&&%%%******++++++***((('''&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$######"""""""""###"""!!! """###$$$''')))+++++++++,,,...000000...,,,---000///+++'''!!!!!!!!!!!!###$$$&&&''')))((((((+++------***(((%%%"""!!!###''',,,...///000,,,'''%%%&&&))),,,---///+++&&&$$$&&&***---...,,,***'''%%%&&&***...111000---)))%%%###&&&,,,111666333///***&&&$$$######(((---///------000///******(((%%%######&&&)))+++...///111222444444444333444444444333111///...---,,,+++***(((&&&%%%######"""!!! !!!""""""!!!!!!""""""###############xxx|||tttrrr{{{xxxzzz~~~~~~}}}}}}|||||||||{{{{{{{{{|||||||||{{{zzzxxxuuutttyyyyyyxxxxxxxxxxxxyyyyyy~~~{{{xxxvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwww{{{wwwvvvyyyzzzxxxwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxyyywwwtttssstttuuuuuuuuurrruuuxxxyyyxxxxxxxxxyyyvvvvvvvvvvvvvvvwwwxxxxxxwwwuuuttttttvvvwwwwwwvvvvvvtttsssssstttuuuuuutttsssssssssssstttvvvxxxzzzvvvuuuuuuwwwxxxxxxvvvtttwwwwwwvvvvvvvvvuuuuuuuuussssssrrrqqqqqqqqqqqqqqqpppqqqqqqqqqqqqpppooooookkkooopppnnnmmmppprrrqqqrrrrrrpppooonnnmmmmmmnnnffffffaaaVVVIII>>>:::999666555444222111111111111111111000///...------,,,++++++******************))))))))))))***************))))))(((((((((((((((,,,,,,---...000222444555333222000...,,,***)))((())),,,000222111111111222222111000/////////000111///111333555555555333222111222333333333222000///+++++++++***++++++,,,,,,111222333333333333111111///......---...///111222///000000...,,,***+++,,,---...///...,,,+++,,,---///---******+++,,,,,,+++***---///...+++)))***+++///---+++(((((()))***+++,,,,,,,,,***''''''(((***,,,---...+++'''%%%'''***+++,,,,,,---------,,,,,,/////////......,,,+++***)))'''$$$$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***---+++))))))((('''$$$!!!!!!!!!  !!!###&&&)))---...///...---++++++++++++++++++++++++(((((('''&&&$$$""" !!!!!!!!!"""$$$(((+++------------***&&&$$$######"""))).........000///,,,//////...//////---***'''"""!!! !!!######&&&''')))))))))(((&&&%%%)))***,,,------+++(((&&&$$$###""""""!!!!!!!!!"""##################""""""###"""""""""###%%%'''((()))+++---.........000222///000222222000---(((%%%!!!!!!!!!###$$$'''(((***))))))***,,,---+++(((%%%$$$""""""%%%)))---///000///+++'''%%%&&&))),,,......***%%%###%%%))),,,...,,,***'''%%%&&&***...111000...)))%%%###%%%+++000555333000,,,(((%%%"""!!!&&&***------///222222///---+++'''$$$######$$$%%%)))+++...000222333222222555555444333222111///...///...---,,,***(((''''''$$$""" """""""""!!!!!!!!!!!!"""""""""######pppwwwrrrrrr}}}yyyyyy|||~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}{{{{{{zzz{{{|||||||||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz|||yyyxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxzzzvvvvvvyyyyyyvvvuuuxxxyyyyyyzzz{{{{{{zzzyyyyyyttttttssstttvvvvvvtttsssrrrtttwwwxxxwwwwwwxxxyyywwwvvvuuutttuuuvvvwwwxxxvvvuuuuuuvvvwwwwwwvvvtttwwwtttrrrrrruuuwwwuuussssssssssssssstttuuuxxxzzzvvvvvvvvvwwwxxxwwwuuurrrssssssssssssrrrrrrrrrrrrrrrqqqpppooopppqqqrrrssspppppppppqqqppppppppppppnnnppppppooooooooopppooopppooooooooonnnnnnmmmmmmiiicccYYYMMMBBB;;;999999333222222111111111111111000000///...---------,,,***************)))))))))(((((()))))))))************))))))(((((())))))))),,,---...///111222333444555333///,,,***)))))))))+++---000111111000000111222111///......///000111...///111222333222111000//////000000000///...---*********+++,,,...///000444555666666555333111///......---...///111333555111000---+++)))***,,,...//////...,,,++++++,,,------,,,******+++,,,,,,++++++...///---***(((***,,,000...+++(((((()))+++,,,------,,,***((('''(((***---......,,,(((&&&&&&'''******+++,,,,,,,,,,,,,,,////////////......---,,,+++)))''''''''''''$$$"""###############"""""""""$$$######$$$&&&(((+++,,,,,,***((('''&&&%%%###"""!!!!!!  !!!$$$(((,,,......---,,,******+++,,,,,,+++******&&&&&&&&&%%%$$$""" !!! !!!"""%%%(((+++---,,,---,,,***&&&#########$$$***///......000///,,,////////////...+++(((&&&!!! !!!###$$$&&&)))***,,,---,,,***'''%%%'''***,,,...///---***((($$$"""!!!""""""!!!""""""""""""""""""############$$$%%%''')))+++,,,+++---/////////000222333///222444222---(((&&&%%%"""###$$$%%%&&&((()))***)))***,,,,,,,,,)))%%%"""######%%%'''+++...000111...***&&&$$$&&&***---...---)))$$$###%%%))),,,---,,,***'''%%%&&&***...111000...***%%%###%%%***...333222111...+++&&&""" ###&&&***---000333444333111///+++'''$$$###""""""%%%'''+++///111222222111333333333222111000///...222111000///---,,,+++***%%%$$$""""""###$$$###"""!!!!!!!!!!!!!!!"""######ooovvvrrrrrr~~~~~~}}}~~~~~~}}}||||||||||||}}}~~~~~~}}}{{{zzzyyyzzz{{{||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||zzzxxxxxxzzz{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwxxxuuuuuuwwwvvvssssssvvvwwwxxxzzz{{{{{{zzzxxxwwwpppqqqsssvvvxxxvvvsssoooqqqsssuuuuuuuuuuuuvvvwwwvvvuuutttssstttuuuvvvwwwvvvuuuuuuvvvwwwwwwuuusssxxxuuurrrsssvvvwwwvvvtttrrrsssttttttssstttwwwyyywwwvvvuuuvvvwwwvvvtttqqqoooooopppqqqqqqrrrssssssrrrqqqpppooopppqqqrrrsssppppppppppppppppppqqqqqqsssqqqpppppppppnnnmmmmmmkkklllmmmnnnnnnnnnmmmlllhhh]]]NNNCCC>>>;;;888555000111111111111111111111000///...---,,,,,,------*********))))))((((((((('''''''''((((((((())))))******)))))))))******+++,,,---...///000111222222555333...***(((((()))+++,,,...000111000///000111222000///------...000111,,,---.../////////......,,,,,,,,,------,,,,,,,,,,,,,,,,,,...///111333444555555666666444222///------...///000111333444555111///+++)))***+++...///000...,,,++++++,,,------,,,+++)))***+++,,,,,,+++,,,...///---))))))+++...111...+++(((''')))+++---......---***((('''(((***------...---***(((&&&&&&((()))***+++,,,,,,,,,,,,---...............------++++++******)))(((%%%###$$$$$$$$$######"""""""""#########$$$&&&))),,,...+++)))'''&&&&&&&&&$$$"""###"""!!! """&&&***---...------++++++,,,,,,,,,,,,++++++''''''''''''%%%###  !!!###%%%(((+++,,,+++,,,+++)))&&&#########%%%+++///......000000---///000000///,,,)))&&&$$$ !!!"""%%%''')))+++,,,.........+++(((&&&&&&))),,,//////...+++***&&&###"""%%%$$$ """!!!!!!!!!""""""#########%%%%%%&&&''')))+++---...---...000000000000222333111333222---'''$$$%%%(((&&&&&&'''(((((()))))))))***+++,,,,,,***&&&###!!!###%%%(((***---///111222---)))%%%###&&&***---///,,,((($$$###%%%))),,,...,,,***'''%%%&&&***...111000...***&&&###$$$(((,,,111222111000,,,'''### !!!###'''---111333444555555333000,,,(((%%%###"""###&&&)))---000111111111222222222222222111000///333333222000///...------'''%%%$$$$$$%%%&&&%%%$$$###""""""""""""###$$$$$$tttyyysssrrr}}}~~~~~~~~~}}}|||||||||||||||||||||}}}~~~}}}|||{{{zzzzzzzzz{{{zzzyyywwwuuutttwwwwwwxxxxxxxxxxxxwwwwwwyyywwwvvvwwwxxxzzzyyyyyy{{{{{{zzzzzzyyyxxxwwwwwwvvvuuuuuuwwwuuuqqqqqquuussstttuuuvvvvvvuuutttsssooopppsssvvvwwwvvvqqqmmmqqqssstttsssrrrrrrsssuuutttttttttttttttuuuuuuvvvvvvuuutttuuuvvvvvvtttrrrvvvtttsssssstttuuuuuutttqqqtttuuutttrrrrrrvvvyyyvvvuuussssssttttttsssrrrppppppqqqrrrssstttuuuvvvrrrrrrqqqqqqqqqrrrrrrssspppppppppoooppppppqqqrrruuuqqqoooqqqqqqnnnlllmmmiiijjjlllmmmmmmllljjjiii___RRRCCC;;;::::::555000000000111111222111111000///...---,,,+++,,,,,,---******))))))((((((''''''''''''''''''((((((((((((******************+++,,,,,,,,,...///000000000000444111---***((()))***,,,...///111111/////////000111///---,,,,,,...111333+++,,,,,,------,,,,,,,,,******++++++,,,---------///000000111222444555666444444444333111///---+++...///111333444444333333///---******,,,///000000///---++++++,,,......---+++***)))***,,,,,,+++***---......,,,))))))---111111///+++((('''))),,,.........---+++((('''(((***,,,------...,,,***'''%%%&&&''')))***+++,,,------,,,------.........------,,,---------+++)))'''&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$&&&(((+++---...)))(((''''''((('''%%%###$$$$$$###"""!!!!!!!!!!!!!!!$$$(((+++---......------------------------))))))***)))'''$$$!!! !!!###&&&(((***,,,+++++++++)))&&&######$$$&&&,,,///......111111//////111111///+++'''$$$### """$$$'''***,,,,,,---...///...,,,***(((&&&(((+++---......---+++***$$$$$$)))(((""" %%%"""""""""###$$$%%%&&&&&&'''((()))***+++,,,,,,------...000000//////111333111000---'''"""!!!%%%((((((((()))*********))))))+++,,,,,,***'''$$$""""""$$$'''+++---...///000222+++((($$$###&&&***...000,,,)))$$$###&&&***---///,,,***'''%%%&&&***...111000...+++&&&###$$$'''***000000111000---)))%%%"""!!!!!!%%%---111111222555555444222///,,,)))&&&%%%###$$$'''***,,,///000111333333444444444333333222222222111000///...------((('''&&&&&&((())))))(((%%%%%%$$$###$$$%%%&&&'''wwwzzzrrrrrr}}}}}}~~~}}}}}}|||{{{{{{||||||||||||||||||||||||{{{zzzzzzyyyzzzzzzzzzyyywwwvvvtttvvvwwwxxxxxxxxxxxxwwwvvvzzzxxxwwwwwwxxxyyyxxxwwwyyyyyyxxxxxxxxxxxxxxxxxxvvvuuuvvvwwwuuupppqqqvvvrrrrrrssssssssssssrrrrrrqqqqqqqqqssstttsssqqqnnnsssttttttsssqqqqqqrrrsssttttttuuuvvvvvvvvvvvvvvvvvvtttssssssttttttsssrrrrrrssssssrrrqqqqqqrrrtttqqqtttvvvtttqqqqqquuuyyyvvvtttqqqppprrrssssssssssssssssssttttttuuuuuuuuurrrssssssssssssrrrrrrqqqppppppoooooooooppprrrrrrtttooommmqqqssspppnnnoooiiikkklllmmmllliiifffdddSSSJJJ@@@:::888777333///000111222222222111000000///...,,,+++***+++,,,---******)))(((((('''&&&&&&'''(((((((((((()))))))))***************+++,,,---,,,---...000000000//////222000,,,***))))))+++,,,///000111000///...///000///...,,,+++,,,///222444,,,,,,,,,,,,,,,,,,++++++******+++,,,---///000111333333333333444555666777444333222111///---,,,+++...000444666666444222000,,,+++***,,,000222222000---+++***+++...//////---***))))))***,,,,,,+++***,,,------+++)))***///333222///+++((('''))),,,/////////...+++((('''(((***++++++---......,,,(((%%%%%%&&&(((***+++,,,------,,,,,,---...//////......,,,...//////...+++***)))***))))))(((''''''&&&&&&###$$$&&&(((***,,,------&&&&&&''')))***)))'''$$$&&&%%%$$$###"""""""""""" """%%%(((,,,...000///...------------...///+++,,,,,,,,,)))&&&"""  """$$$&&&(((***+++***+++***(((%%%######$$$&&&+++///...///222333111///111222///***%%%"""""" !!!###&&&***---///------......---,,,++++++%%%''')))+++------------,,,&&&&&&,,,+++###!!!&&&$$$$$$%%%&&&((())))))*********++++++++++++++++++,,,---//////......000111---+++'''### !!!$$$&&&'''(((***+++,,,,,,,,,++++++,,,,,,)))%%%"""###$$$%%%)))---000//////000111***'''######&&&***...000---)))%%%$$$&&&+++...000,,,***'''%%%&&&***...111000///+++&&&######&&&)))//////000///---***&&&$$$!!! $$$,,,000...///333333333222111...,,,)))((("""###$$$%%%(((+++...000222222333333333333333222111111000///...---,,,,,,)))((('''(((***,,,,,,,,,((('''&&&%%%&&&''')))***vvvxxxoooqqq}}}}}}}}}~~~~~~||||||{{{{{{{{{||||||}}}|||{{{{{{{{{zzzzzzzzzzzzxxxxxxzzz{{{|||{{{{{{zzzxxxyyyzzz{{{{{{zzzyyyxxx~~~|||zzzzzzzzzzzzxxxvvvuuuvvvvvvwwwxxxxxxyyyyyywwwvvvxxxyyyuuuqqqrrrwwwssssssssssssssssssssssssuuurrrpppooopppqqqqqqqqqtttuuuuuusssqqqpppqqqssstttuuuwwwxxxxxxxxxwwwvvvvvvtttrrrrrrrrrsssrrrqqqoooqqqrrrqqqnnnmmmpppsssqqqtttvvvtttqqqqqquuuyyyvvvsssooonnnppprrrssstttuuuttttttttttttssssssssssssssstttuuutttsssrrrpppppppppoooooooooppprrrsssrrrlllkkkqqqtttqqqppprrrkkklllmmmmmmkkkfffbbb___KKKGGGAAA<<<888555333222111111222333333222000//////---,,,******+++,,,...***))))))((('''&&&&&&&&&))))))))))))************+++*********+++,,,,,,------...///111111111000///000///,,,***)))***,,,---///000111000///...///000///---++++++,,,///333555,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444555555444444444555666666444333111///...---,,,,,,///222555888888555000---***)))***...333444333000,,,***)))+++///111///---)))))))))***,,,,,,+++***,,,---,,,***)))+++000555222///+++((('''))),,,/////////...+++((('''(((******+++,,,...///---)))&&&%%%&&&''')))+++,,,------,,,---...//////000000///---///111111///---++++++,,,++++++***))))))((((((###%%%(((***,,,---------%%%%%%'''***++++++(((%%%'''&&&%%%$$$############ !!!$$$'''+++///111111000...------...000111---.........+++'''###  """$$$&&&(((***+++*********(((%%%######$$$%%%+++///...///333444333///111222///)))$$$"""!!! """$$$'''+++...000...---------,,,,,,,,,,,,%%%&&&(((***,,,---......---&&&'''---,,,###!!!'''&&&'''((()))***+++,,,---+++,,,,,,,,,,,,+++***)))+++---......------...000***((($$$!!!!!!!!!###$$$&&&'''))),,,---.........+++,,,+++'''###!!!###%%%&&&***///111000//////000***'''###"""%%%***...000---***&&&%%%'''+++///111,,,***'''%%%&&&***...111000///+++&&&######&&&(((.../////////---+++(((&&&!!!###,,,///------222111111111111///---+++)))""""""!!!###%%%))),,,...//////000111111111000000000//////...---,,,++++++)))(((((())),,,...///...***)))'''''''''(((***,,,ssstttqqqlll~~~}}}{{{{{{}}}}}}}}}|||wwwtttuuuvvvxxxxxx|||wwwwww|||}}}wwwsssxxx{{{yyyttttttyyy{{{xxxzzzyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuwwwxxxzzzsssxxx}}}}}}xxxtttsssuuuvvvuuutttsssrrrqqqqqqqqqvvvsssrrrtttxxxyyyuuuqqqzzzwwwtttqqqpppppppppooolllnnnppprrrssstttssssssqqqrrrssstttuuuuuuuuuuuulllooorrrsssqqqqqqsssuuusssvvvvvvsssnnnlllpppttttttuuuuuuuuutttrrrpppoootttttttttssssssrrrrrrrrrooopppqqqqqqooonnnnnnooonnnjjjjjjpppqqqoooqqqvvvvvvsssooollllllnnnqqqtttnnnlllkkkmmmnnniii]]]TTT@@@>>>:::777444333333333111111111111111000//////...---,,,+++***+++,,,,,,***++++++***((('''((()))'''((()))))))))))))))(((---,,,+++******,,,...///+++---...000111222111111+++***((('''''')))+++---333000......000111///,,,+++)))'''(((+++///222333---,,,***+++...000111111111111222222333444444555111333444666666555444333000+++***...///,,,---333444444555555333000,,,***,,,---...111333444222111+++***+++...111111---)))'''+++......+++(((((()))000,,,)))(((***...111222000---)))&&&&&&(((+++...555444000+++'''%%%''')))))),,,///000///---,,,,,,((('''%%%$$$'''+++000333......///000000000000000////////////////////////,,,------,,,+++)))'''%%%(((***,,,...---+++(((&&&&&&''')))*********)))(((+++***)))((('''%%%  """"""###&&&,,,111111111111///---,,,---...//////...---***&&&""" """!!!!!!$$$'''***++++++......,,,)))%%%$$$$$$%%%***///000------111444333222222000---((($$$###### ###&&&)))---///111.........------,,,,,,+++)))&&&$$$%%%))),,,---,,,...,,,)))'''''')))+++---,,,,,,,,,---,,,,,,++++++......---------,,,,,,,,,,,,---.........---,,,+++$$$###"""!!!"""###%%%&&&*********,,,///000///...,,,)))$$$!!! """%%%(((,,,,,,,,,---///000///...+++&&&"""$$$***///111000---(((######'''---111222///+++&&&$$$&&&***...000111///---(((%%%$$$&&&(((,,,.........000111,,,%%%###!!!###(((++++++...222000//////111333222...***)))&&&### """%%%(((,,,---///000000000///...---------------,,,,,,+++)))((((((***,,,......---,,,)))'''(((+++---,,,***ssstttqqqlll~~~~~~~~~~~~{{{|||}}}|||{{{{{{|||~~~|||yyyvvvtttuuuvvvwwwwww{{{wwwxxx}}}{{{wwwuuuxxx{{{zzzvvvvvv{{{}}}zzzxxxxxxxxxxxxwwwvvvuuuuuuttttttuuuwwwxxxyyyxxxwwwtttwwwzzzxxxtttqqqsssuuuttttttuuuvvvuuutttrrrpppqqqoooooorrrwwwyyyvvvsssxxxwwwvvvuuuuuutttrrrqqqppppppqqqrrrrrrqqqpppoooqqqqqqrrrsssttttttttttttppprrrtttsssqqqppprrrtttqqqssstttqqqnnnnnnssswwwsssssstttuuuuuutttrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqoooqqqrrrrrrpppooooooppprrrnnnooossssssppppppttttttrrrooollllllmmmooopppooonnnmmmnnnmmmeeeXXXNNN???===:::666444333222222000000000000000/////////---,,,+++***)))***++++++***++++++***((('''((()))'''(((((())))))***++++++---,,,+++***+++,,,...///,,,---///000111111111000***)))((('''(((***,,,...222000//////111111...,,,))))))(((***,,,///222333...---+++,,,...111111111555555555555666666555555222333444555444333222000,,,))))))---///...111666555555444333000...+++***...///111444555555333111---------000222111...+++&&&***------+++)))***+++///,,,)))(((***...111222000---)))&&&&&&(((+++...444333000,,,(((&&&&&&((()))+++///000///---,,,,,,)))(((&&&%%%&&&***---000//////000111000000......////////////////////////------,,,,,,***)))(((''''''))),,,------,,,)))((('''((()))*********)))(((***)))))))))(((&&&""" !!!!!!"""%%%+++///000111111000...---...000000000000...+++&&&### """!!!!!!$$$(((+++,,,,,,,,,,,,***(((%%%$$$%%%&&&+++000111......111333222222222000---((($$$######!!!###&&&***---///111//////...------,,,++++++)))&&&$$$$$$'''+++,,,,,,///---***((('''(((+++,,,,,,,,,------------,,,,,,......---------,,,,,,,,,---.........---+++***)))###"""!!!!!!"""$$$'''))),,,++++++---//////...---+++((($$$!!! """%%%(((...------///111111000...***&&&###%%%***000111111---(((######(((---111222///+++&&&%%%'''+++///111111000...)))%%%$$$%%%''',,,...//////000111---&&&$$$!!!"""&&&)))***---222111000///000222222///,,,***'''###!!! !!!###%%%***+++,,,...////////////,,,---..................*********+++---...---,,,******)))***+++,,,+++***ssstttqqqlll~~~~~~}}}|||wwwyyy{{{|||{{{zzz{{{|||{{{yyywwwwwwyyyyyyyyyxxxzzzyyyzzzzzzwwwxxxxxxzzzyyyvvvwww{{{|||{{{uuuvvvwwwxxxxxxwwwvvvuuusssssstttwww{{{|||yyyuuutttvvvvvvtttpppooorrruuurrrtttwwwyyyyyywwwtttrrrrrrpppppprrrvvvwwwuuurrrssstttvvvwwwwwwuuusssrrrtttttttttsssrrrpppmmmlllooopppqqqrrrssssssssssssuuuuuutttrrrpppoooqqqrrrssstttsssqqqnnnnnnrrrwwwqqqrrrssstttuuutttssssssppppppppppppqqqqqqqqqqqqpppqqqsssrrrpppoooooopppsssqqqqqqtttsssooonnnooopppooommmlllkkkkkklllllloooooooooooojjj___QQQGGG===;;;999666333222111111000//////...---.........++++++***))))))))))))***)))***+++***(((((()))***))))))(((((()))+++,,,......---,,,,,,,,,---...///---...///000111000000///)))((('''''')))+++...000111000000000111000---+++((()))+++---///111222222000...------000222333333666777777777777666555555333333333222111000...---)))''')))...111222555999777555222///---+++******///111333555555333000/////////000111222111///,,,&&&))),,,---******+++......,,,)))(((+++...111222000---)))&&&&&&(((+++...222222111...***'''&&&&&&(((+++...///...---,,,,,,,,,***(((&&&&&&(((***,,,///000111222111///---,,,000000000000000000000000------,,,******)))))))))((()))+++------,,,***)))'''(((***+++++++++***)))***))))))******)))&&&### !!!$$$))),,,///000111111000000111333333333222000,,,'''###!!!!!!!!!!!!$$$))),,,......++++++)))'''$$$$$$&&&(((---111222///...111222111222222000,,,'''$$$###### !!!$$$(((+++...000111000000///...---,,,+++******'''$$$$$$&&&)))+++,,,///---+++)))((((((***+++,,,------.........------......---------,,,,,,,,,......---,,,***(((&&&%%%!!!!!! ###&&&***---...---,,,---//////---,,,)))&&&### ###&&&(((000//////111222222000...)))&&&$$$&&&+++000111111---((($$$$$$(((...111222000,,,(((&&&(((,,,000222222111///+++&&&$$$$$$%%%+++///000000111222...(((%%%!!! $$$&&&(((,,,222222111000000111111000///,,,)))&&&""" !!!"""&&&''')))+++---......///------...///000000000000,,,,,,,,,...//////,,,***(((***,,,---,,,+++++++++tttuuurrrlll~~~}}}}}}~~~~~~~~~|||{{{xxxzzz}}}~~~~~~}}}}}}~~~|||{{{{{{|||~~~~~~}}}|||zzzzzz}}}zzzyyy|||yyyyyyyyywwwwwwxxxyyyyyyuuuvvvxxxyyyzzzyyyxxxwwwvvvtttsssvvvzzz|||zzzvvvuuuvvvvvvtttrrrrrrsssvvvsssuuuwwwyyyyyyxxxvvvuuuwwwuuussssssttttttrrrpppppprrrtttttttttsssssssssvvvvvvvvvuuusssqqqnnnmmmnnnooopppqqqqqqrrrrrrrrruuutttrrrpppnnnoooppprrrwwwwwwuuuqqqnnnmmmooorrrpppqqqrrrssssssrrrqqqqqqooopppppppppqqqqqqrrrrrrooopppqqqqqqooonnnnnnoooooooooppprrrqqqnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnooommmfffYYYKKKBBB;;;:::777555333111000000///...---,,,,,,,,,------++++++******)))))))))))))))******)))((((((***,,,---,,,***))))))+++---.........---------...///000......///000000///...---'''''''''(((***---000222000000000111000///,,,***(((+++...111111111111111111///......111333444444444444555666666555444444333222111000...---,,,,,,++++++---000333666888:::777555000,,,***)))***+++///111333333111///,,,+++000000111111111000---,,,)))+++---,,,***)))+++......+++))))))+++///111222000---)))&&&%%%(((+++...000111111///+++(((&&&%%%(((***---...---,,,------...,,,***((('''''''''(((,,,---///111111000...,,,000000000000000000000000---,,,+++***)))***+++,,,++++++,,,,,,,,,+++))))))((()))+++,,,,,,,,,+++***))))))***+++---,,,)))'''!!!!!!  ###&&&)))---///111222222333444666555555444111---((($$$!!!!!! !!!%%%***...000111...---+++(((%%%$$$&&&(((...333444111///111222000333222000,,,'''$$$###$$$!!!"""&&&))),,,///000111111000///...---,,,+++***+++)))&&&$$$%%%'''***,,,///...,,,***))))))))))))------......///...............---------,,,,,,,,,///...,,,***(((%%%###""" !!!%%%)))...111000///......///...,,,***&&&%%%"""!!!!!!$$$'''***/////////111222111///---'''%%%%%%''',,,000111111---)))$$$%%%)))...111111111---(((''')))---111333333222000---(((%%%$$$$$$+++///222111222333000+++'''""" """$$$&&&+++111222111000000000111111111///---)))&&&###"""!!!!!!###$$$&&&(((***,,,---......///000000111111000000......///000111///+++((('''+++//////---++++++,,,vvvvvvsssmmm}}}~~~{{{~~~~~~~~~~~~~~~}}}|||{{{{{{{{{xxx{{{}}}~~~~~~~~~|||{{{|||}}}~~~}}}|||{{{~~~{{{{{{~~~}}}{{{zzzzzzyyyxxxwwwxxxvvvwwwxxxzzzzzzzzzzzzyyyzzzvvvssstttwwwzzzzzzzzzvvvwwwxxxxxxwwwvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxuuutttrrrrrrrrrrrrpppooorrrssssssrrrqqqqqqtttvvvvvvvvvwwwwwwvvvtttrrrqqqmmmnnnooopppqqqqqqqqqqqqqqqooonnnmmmnnnoooqqqrrrwwwvvvtttrrrooonnnoooqqqqqqqqqrrrrrrqqqpppnnnmmmppppppqqqqqqrrrrrrssssssmmmnnnpppooommmllllllmmmlllnnnpppppppppooommmkkkggghhhiiijjjkkklllmmmmmmiiikkklllhhh^^^RRRFFF???999888666444222000//////...------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))((('''(((+++---000///---+++***+++,,,---//////.../////////000000//////000000///...---,,,&&&'''((())),,,///111333000000111000///---++++++)))---222444333111000000111000...///222444555555222333555666777666555444222111///---,,,++++++,,,///111222333555888999888666333...***((()))+++---000222444222///,,,++++++000000111000...,,,+++***---......,,,((('''))),,,---***)))))),,,///111222000---)))&&&%%%(((+++...///000111000,,,(((&&&%%%(((***,,,------,,,---...///...,,,***((('''&&&&&&(((***,,,...000000//////////////////////////////,,,+++*********+++---.........---,,,+++)))(((((()))***,,,---------,,,+++******+++---//////---***###"""  """%%%&&&,,,...222333444444666777666666555222...)))%%%"""!!!!!!"""&&&+++///111222333111...)))%%%$$$&&&(((///333555222000222222000333222000+++&&&######$$$"""$$$'''+++...000111111111000000...---,,,++++++,,,+++(((&&&%%%'''))),,,......---,,,+++))))))(((,,,------.../////////.........---------,,,,,,,,,---,,,***(((%%%###!!!!!! """$$$(((,,,000333111000///...///...,,,***%%%###""""""###&&&))),,,.........000000///,,,)))%%%%%%&&&)))---000222222---)))%%%%%%***///111111222...)))''')))---111333222222222...***&&&$$$$$$)))///222222222333111---)))$$$!!!!!!"""$$$)))///111111000000///000111222111000---***'''%%%######""""""###%%%''')))+++,,,//////000000000000///////////////111111///+++''''''+++///000---+++,,,---xxxxxxuuuooo|||~~~~~~}}}|||}}}}}}}}}|||{{{{{{{{{|||xxxyyy{{{|||{{{{{{{{{}}}{{{zzzzzz{{{}}}~~~}}}{{{|||zzz{{{|||{{{}}}||||||}}}|||yyyxxxzzzxxxxxxxxxxxxyyyyyyzzzzzz{{{yyyvvvttttttvvvyyy|||vvvwwwxxxyyyyyyxxxwwwvvvuuuuuuttttttuuuvvvwwwxxxoooooonnnooopppqqqrrrsssvvvwwwwwwtttqqqqqquuuxxxtttuuuvvvwwwwwwvvvuuutttmmmnnnooopppqqqqqqqqqqqqnnnlllkkklllnnnqqqqqqqqqqqqqqqrrrrrrrrrsssssssssrrrrrrrrrrrrqqqooommmlllqqqqqqqqqrrrrrrrrrrrrrrrlllmmmnnnnnnlllkkkkkklllmmmpppqqqpppppprrrqqqnnnhhhhhhiiijjjlllmmmnnnnnngggiiihhhaaaUUUIIIBBB>>>666666555333111///...---,,,------------,,,++++++++++++,,,,,,++++++***)))((()))(((((('''))),,,///111000...---,,,------...//////000000000111111111000000000000///---+++***&&&'''(((***---///222333111111111///---++++++,,,,,,111666666333000///000222000//////222444555555444555777888888777666444111///---+++++++++---...333666777555666888888555222000,,,))))))+++...000333555666333...,,,---///000111111///,,,)))((((((///000///+++'''&&&))),,,,,,***)))***---000111222000---)))&&&&&&(((+++...///000111///,,,((('''&&&((())),,,,,,,,,,,,---...///...---,,,***)))''''''&&&''')))+++---...///000////////////////////////*********++++++---......000///---+++***)))))))))***+++---.........---,,,+++,,,---///111111///---&&&###  """$$$$$$+++...111444444555666777666666555333///***&&&$$$###"""###''',,,000222333666444000***&&&$$$&&&(((///444666333222333222000444333000+++&&&###$$$%%%###%%%))),,,///111111111000000//////...---------------,,,)))'''''')))+++------------,,,+++)))(((+++,,,---.....................---------,,,,,,,,,***)))'''%%%###"""!!!!!!!!!###%%%))),,,///111222111000/////////...,,,***$$$###"""###%%%(((,,,...---------//////---)))&&&###%%%(((+++...000222222---)))%%%&&&+++///111111111---)))''')))---111333111222222000+++'''%%%$$$(((...222222111222111...,,,'''#########"""&&&,,,...///000000//////000111111000///---***(((&&&%%%#########$$$%%%'''((()))------.../////////......000//////000000...+++(((***,,,...///...---------zzzzzzvvvppp~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyzzzzzzyyyxxxxxxzzz{{{|||{{{zzz{{{|||}}}|||{{{|||wwwvvv{{{~~~|||zzzzzz{{{xxxxxx||||||xxxxxx{{{xxxwwwvvvuuuuuuwwwxxxyyyzzz{{{{{{xxxtttssswww{{{wwwvvvuuuuuuvvvvvvvvvvvvrrrssstttuuuuuuttttttsssooooooppppppppprrrtttvvvuuuxxxyyywwwrrrppprrruuurrrssstttuuuvvvuuutttsssnnnnnnooopppqqqqqqqqqqqqmmmlllkkkmmmppprrrqqqpppnnnoooqqqsssuuuuuusssrrrqqqrrrsssssssssqqqpppoooqqqqqqqqqqqqpppppppppppplllnnnooonnnmmmkkkllllllnnnqqqqqqnnnnnnqqqqqqnnnllllllkkkkkkkkklllmmmnnnhhhiiieee[[[LLLAAA======555444444222111///---,,,+++,,,...//////---+++))))))***+++++++++***((((((((((((((('''''')))---000.........//////000000000///000111111111222111111111111111000...,,,***)))'''((()))+++...000222333222222111...***)))+++...000444888888333///...///111000...///111444444444666777888888777555222000///---+++******,,,///111333777888555555888777333///---+++)))***...111444555666555111,,,***---111000111111///***''''''(((//////...+++''''''+++///+++))))))***---000222222000---)))&&&&&&(((+++...///000000...+++(((''''''''')))+++,,,+++,,,---///............---+++)))(((&&&&&&'''((()))+++...///------------------------((()))***,,,---............---,,,******+++,,,---+++,,,---...///......---------...000222222000...)))%%%!!! !!!######"""***---111444444555666777555555444222///+++'''%%%$$$$$$%%%(((,,,000222333444222...)))%%%%%%''')))...333666444333444333111444333///***%%%###$$$%%%###&&&***...000111111111////////////............---...///---)))((((((***+++,,,---...---,,,***)))***+++,,,------...............---------,,,,,,,,,'''&&&$$$###"""!!!""""""###&&&)))---000111111111111000////////////,,,***#########$$$'''+++...111,,,------//////---(((%%%"""%%%))),,,///000222333,,,)))&&&'''+++000111111111---(((&&&(((,,,000222000111222111---)))&&&%%%&&&---222111000111111//////)))%%%%%%###"""$$$)))+++---000000///......000//////...---,,,***(((&&&%%%%%%$$$######$$$%%%&&&((()))***,,,.../////////000///.........---+++)))------,,,---...///...---{{{{{{wwwqqq{{{}}}}}}{{{{{{{{{{{{yyyxxxxxxzzz|||~~~||||||}}}~~~~~~}}}{{{uuurrrxxx|||{{{xxxwwwuuuqqqsssxxxzzzvvvvvv{{{xxxwwwtttsssssstttvvvxxxwww|||~~~{{{uuurrruuuyyyxxxuuuqqqpppqqqtttvvvwwwpppqqqtttvvvvvvtttqqqooouuuuuuuuutttssstttvvvxxxrrrvvvyyywwwrrrnnnnnnoooqqqrrrsssttttttsssrrrrrrnnnooopppqqqqqqrrrrrrqqqooommmmmmooorrrsssqqqoooooopppsssuuuvvvtttqqqnnnqqqrrrssstttttttttsssrrrqqqqqqppppppoooooonnnnnnmmmnnnpppooommmllllllmmmnnnqqqpppkkkjjjnnnoookkkpppooommmlllkkkkkklllmmmjjjjjjdddWWWGGG<<<999;;;444444333222000...---,,,***,,,///111000...+++)))((()))*********)))'''&&&((((((((('''''')))---000+++,,,...000111222222333000000111222222222222111111111111000...,,,)))((('''(((***,,,...000111222333333111---)))(((+++///222666:::888333...---///111///...///111333444444666777777777444000,,,***---,,,***)))***---111333111666777444444777666111,,,+++******,,,///333666333444333...(((''',,,111111333222///***''''''(((......---***'''(((---111+++))))))***---000222222000---)))&&&&&&(((+++...000000000...***(((((((((''')))+++++++++,,,---///---...//////...---+++***((('''&&&&&&''')))+++---------------------------'''(((+++---...///......,,,+++*********,,,///000,,,,,,.../////////...---......///111333333111///***&&&!!! """######"""***---111444444444555666444444333222///+++(((%%%%%%%%%%%%(((---000222222222000---(((%%%%%%(((***...333666444333555444222555333///***%%%###$$$%%%$$$&&&***...111222111111............////////////---///111///+++(((((()))***+++---......---+++***)))***+++,,,------------......---------,,,,,,,,,%%%$$$"""!!!!!!!!!"""###%%%''',,,000333333111000111000//////000///---+++######$$$%%%(((,,,000222------...//////---((($$$!!!$$$)))---///111222333,,,)))&&&''',,,000111111000,,,(((&&&(((,,,000222///111222111...***'''&&&%%%,,,222111000111111///000+++'''&&&$$$"""###'''(((,,,000111///------///------------,,,***(((''''''&&&$$$#########$$$$$$###%%%'''***---///111111000...---,,,------+++***000---***+++...000///---wwwyyyvvvppp~~~~~~}}}~~~~~~|||~~~~~~}}}|||yyyzzz{{{{{{{{{zzzxxxxxx~~~|||{{{{{{}}}~~~yyyuuusssvvvxxxyyyyyyzzzwwwttttttwwwzzzzzzyyy{{{zzzyyywwwvvvuuuuuuuuuyyyxxxvvvtttsssssstttuuutttuuuvvvwwwvvvuuurrrqqqnnnppprrrtttuuuuuuuuuuuuwwwwwwwwwwwwuuusssqqqpppuuuvvvvvvvvvuuusssqqqooonnnoooppprrrssssssrrrrrrqqqnnnjjjjjjmmmpppqqqqqqtttrrrpppppprrrsssssssssrrrooonnnooosssuuusssqqqqqqqqqppppppqqqqqqrrrssspppooommmoooqqqrrrooommmmmmmmmmmmmmmmmmllllllkkknnnnnnnnnnnnnnnnnnnnnnnnmmmmmmkkkggghhhllllllhhhlllcccXXXOOODDD:::777888555444222000...,,,,,,+++))))))))))))))))))))))))))))))((((((''''''''''''$$$&&&''''''&&&&&&((()))...///000222333333333333555666777777666333111///333444333111,,,)))''''''&&&'''))),,,///111222333333000+++)))***,,,------333444555666555222000...666222//////222555666666555444222000...---,,,,,,+++,,,---000222555777888::::::999777333000///000&&&''')))---222555666555777555111---+++,,,000444111000---***((((((+++---222///***'''(((+++000333+++)))'''***000333111...///---)))'''&&&(((+++---333111///...---+++(((%%%&&&''')))+++---....../////////...---------------***(((&&&$$$$$$$$$%%%&&&))))))+++,,,------------***+++---///000000///...)))((((((((())),,,...000---,,,+++,,,///000---+++,,,---...000222333333444---***%%%!!! """$$$'''+++000222333555999<<<666777777666333...)))&&&&&&&&&&&&(((,,,000111111555333///)))%%%$$$&&&)))///000111222333444444444222000---)))&&&###""""""$$$+++111222333444444111////////////...---,,,+++...000111000---)))'''&&&&&&))),,,///000///---+++***)))***,,,///000000/////////......,,,)))'''%%%###"""  """%%%'''+++...111222222111111111---...000111000...+++)))&&&%%%%%%'''+++///111222222222222222000,,,&&&""" ###)))...222222111000...+++'''&&&)))---111333111---(((''')))---111333333222111111000,,,'''###%%%)))///222333222000000///...+++&&&""""""$$$'''******+++---.../////////......---------,,,,,,,,,((('''%%%###""""""######$$$$$$%%%&&&''')))***+++***++++++,,,,,,------.........///000000///---,,,wwwyyyvvvqqq}}}|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||zzzzzz~~~~~~~~~|||zzzzzz|||}}}xxxvvvwwwxxxwwwvvv|||zzzyyy|||~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwuuutttnnnpppqqqsssuuuuuuuuuuuuvvvvvvvvvvvvuuutttrrrqqqssssssssssssrrrpppnnnmmmnnnoooqqqrrrsssssssssrrrsssqqqoooppprrrtttsssqqqpppnnnmmmmmmoooqqqrrrqqqqqqpppooopppqqqrrrqqqppppppppppppppppppqqqrrrrrrqqqpppoooppprrrrrrpppnnnlllmmmmmmmmmmmmlllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmjjjkkkiiifffhhhlllllliiifffZZZMMMDDD<<<666555777444333111///---++++++***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&$$$&&&''''''&&&&&&(((***//////000111222333444444555666666666555333111000333444333000,,,)))''''''&&&'''***---000222333333222...***(((***,,,...///333444666777666333000...555111......000333333333000///---+++***))))))***,,,---///222444666777888999:::999666222...------'''(((+++///444666555444555222...,,,,,,...111333222000,,,)))((())),,,...222...***'''(((,,,000222+++)))'''***000222111...///---)))&&&&&&(((+++---222111//////...,,,(((%%%%%%&&&((()))+++,,,---...///...............//////+++***(((&&&$$$$$$%%%%%%%%%&&&'''((())))))******+++---///111111000...---'''&&&&&&&&&(((***---///111///......000///---***---...000222333444444333---***&&&""" !!!"""$$$&&&***///222444555888;;;777777777666333...***''''''''''''***...111333333333111...)))&&&&&&)))+++000000111333333444444444222000---)))&&&$$$""""""$$$+++111222333555444111000111111000000///...---/////////...+++(((&&&%%%&&&(((+++...000///...---***)))***,,,///000///.........---,,,***(((%%%$$$"""!!! """%%%(((***---000222333333111111222///000111111///---***(((%%%&&&'''***---111333333333333222111///***%%%!!!!!!%%%***000333444333222---***'''&&&***...222444111---(((&&&(((,,,000222222222111111///,,,'''###%%%(((---111333222111111111///,,,'''###"""###%%%((()))+++---...//////............---------,,,,,,)))(((&&&%%%############$$$$$$$$$%%%&&&''')))*********+++,,,,,,---......------...//////...---,,,xxxxxxvvvsss~~~{{{{{{~~~}}}|||{{{{{{{{{~~~~~~~~~~~~~~~}}}||||||}}}}}}|||zzzyyyyyy{{{}}}}}}zzzyyyyyyyyyxxxwww}}}{{{xxxwwwxxxzzzzzzzzzwwwwwwvvvvvvuuuuuuuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvpppqqqrrrssstttuuuuuuttttttuuuuuuvvvuuutttsssrrrrrrssssssrrrqqqpppnnnnnnppppppqqqrrrssssssssssssrrrrrrrrrsssttttttqqqooolllkkkjjjkkkmmmoooooooooooopppqqqpppnnnnnnnnnooopppoooooooooooopppqqqqqqrrrqqqpppppprrrrrrqqqpppmmmmmmmmmmmmmmmlllkkkkkklllllllllllllllllllllllliiijjjhhhdddeeeiiihhheeecccTTTEEE<<<999777777999111000...,,,+++***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&(((***/////////000111333666777666666555444333222222111333333222000+++((('''(((&&&(((+++...111333444444///,,,(((''')))---000222333555777999888444000...222000------.../////////+++***(((''''''(((***+++///000333555777888888888888999888555000,,,***)))(((***---222666777555222222...++++++...222333333222///+++((((((***---000111---)))(((***---000111***((((((+++000222111///...,,,)))&&&&&&(((+++---000000///000///,,,((($$$$$$%%%&&&((()))+++,,,---............///000111111...---+++(((&&&$$$$$$###"""###$$$%%%&&&'''((((((,,,...111222222000---+++$$$$$$###$$$%%%(((+++---444222111000000///,,,***...000222444555444333222...,,,((($$$"""""""""###%%%)))...333555666777888888777666444111...***)))(((((())),,,000333444444222000---)))''''''+++...000111222333333444444333222000,,,)))&&&$$$######&&&---222222333555555222222222222222222000//////000///---***'''%%%$$$###$$$&&&)))---////////////*********,,,...///...,,,,,,,,,+++***(((%%%###"""!!!!!!!!!"""%%%(((,,,...000222444555333222222333333333222111...+++(((&&&%%%&&&***---000333444555444444333111---((($$$!!!"""&&&,,,111555666555444,,,***''''''+++000444666111---(((&&&(((,,,000222222111111111000---(((%%%$$$'''+++///222333222222333111...)))$$$""""""###&&&(((***---//////...............------------,,,+++***)))'''%%%$$$$$$$$$#########$$$$$$%%%''''''((()))***,,,---.........,,,,,,---......------,,,yyyxxxuuuttt~~~~~~|||}}}~~~~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{yyywwwxxxzzz|||{{{{{{zzzzzz{{{|||||||||zzzxxxuuuttttttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwwwwwwwuuutttsssrrrrrrrrrrrrssstttvvvvvvssssssssssssssssssrrrrrrrrrssstttuuuuuuuuutttsssuuuuuuuuutttssssssrrrqqqqqqqqqrrrrrrssssssssssssrrrqqqqqqqqqpppooonnnmmmnnnmmmllllllnnnooonnnmmmnnnpppqqqpppllljjjlllnnnooooooooonnnoooooopppqqqqqqpppppppppppppppppppppnnnnnnoooooonnnnnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmkkkllliiieeedddfffccc^^^]]]MMM>>>888888666555555...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&)))+++//////...///111444777999777666555444333333333333333333222///+++((((((((('''))),,,///222333333333---***''''''***///222444333555888:::999555111...///...---,,,,,,,,,++++++***)))(((((()))+++...000222333666888999999888777666777666333...***((('''+++---000555777777444111///+++(((+++111555555222222...)))'''(((,,,000222000---)))(((+++...000000)))((())),,,000111000///...+++(((&&&&&&(((+++---...//////000000---((($$$$$$%%%&&&''')))+++,,,---------......000111222333000///---+++(((%%%###"""######$$$%%%&&&'''))))))---...111222111...***'''"""!!!!!!"""###&&&)))+++222222111000000///---,,,...000222444555444222111000...+++'''%%%#########$$$'''---222555666666666777666444222///,,,***)))''''''))),,,111444444444333111...***'''(((+++...111222222333444444333333333000,,,(((%%%$$$$$$$$$(((...333333333666555333333333333333222111000000111...***&&&%%%######"""!!!###&&&))),,,...//////+++******+++------,,,*********)))'''%%%###"""!!!!!!!!!"""$$$(((,,,000222111333555555444333333444666555333000,,,)))&&&$$$###''',,,000222333444555666666444111,,,'''$$$######'''---222555666555444+++)))'''(((,,,222666888222...)))''')))---111333333222222222222///+++'''$$$%%%)))---111333333333444333000+++&&&"""""""""$$$&&&))),,,.........---............------------...---+++***((('''&&&%%%$$$############$$$%%%%%%'''(((***,,,---.........+++,,,,,,------.........{{{wwwtttuuu~~~{{{|||}}}{{{zzzzzz}}}~~~~~~}}}}}}}}}|||||||||{{{{{{zzzxxxwwwwwwyyy|||zzzzzzzzzzzzzzz{{{|||}}}{{{zzzyyywwwvvvvvvxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwxxxwwwvvvtttrrrqqqnnnnnnoooppprrrtttvvvxxxvvvvvvuuusssrrrqqqpppppprrrrrrtttuuuuuuuuutttsssvvvvvvuuuttttttsssssssssrrrqqqqqqrrrrrrrrrsssssssssrrrpppmmmllllllmmmnnnrrrqqqooooooppppppnnnmmmnnnpppqqqoookkkiiikkkmmmooooooooonnnoooooopppqqqooooooooonnnmmmnnnoooppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkmmmllliiihhhgggccc\\\OOOBBB666333333000---++++++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&***,,,000/////////111444777999777777666555444444444444222222111...***(((((()))(((***---000222222222111***((('''(((,,,111444666444555888999888555111...---------,,,+++))))))(((***))))))***,,,///222444555666777888888888777777444444333///+++((('''(((...///222666888666222///---***))),,,333777555222000,,,((('''***...222333///+++((()))---000000...((((((***---000111000///---+++'''%%%%%%(((+++------...///000000...)))%%%%%%%%%&&&''')))+++---...---------...000111333444111111000...+++(((%%%############$$$%%%''')))***,,,...///000...+++(((%%%"""!!!!!!!!!"""%%%''')))---...//////...............///111222333222111000222000---***'''%%%#########&&&+++000444666555444555444333000...+++)))'''&&&&&&(((,,,111444444444555333000+++((('''***---222222333444444444333333333000,,,(((%%%%%%%%%&&&***000444333444666666444333333333333333111000000000,,,'''$$$######"""!!!!!!###&&&))),,,...///,,,+++***+++,,,,,,***(((((('''&&&$$$###"""!!!!!!!!!"""$$$'''***...222444111333444444333222333444666444111...***'''%%%$$$###(((...111222222333444777777666111+++'''%%%&&&%%%(((---222555555333222***(((''')))---222666777333///***(((***...222444444333333444444222---***%%%%%%&&&+++000333444333333333111---((($$$###""""""$$$'''***---.........//////.........---------///......,,,+++)))((('''%%%%%%$$$$$$######$$$$$$'''(((***,,,---------,,,++++++,,,,,,---...///000{{{uuurrrvvv|||xxx{{{~~~~~~||||||~~~~~~}}}}}}|||{{{|||||||||{{{{{{zzzxxxwwwwwwyyy{{{||||||{{{yyywwwvvvxxxzzzzzzzzzyyywwwvvvvvvyyy{{{xxxyyyzzzzzzzzzyyywwwvvvyyyyyyyyyyyywwwvvvuuutttooopppqqqsssuuuvvvxxxxxxwwwvvvtttsssrrrqqqqqqqqqrrrrrrttttttuuutttsssrrrtttsssrrrqqqqqqqqqqqqrrrrrrqqqqqqppppppqqqrrrrrrtttsssqqqnnnlllmmmooorrrsssrrrqqqqqqrrrrrrpppnnnnnnoooooonnnlllkkkkkklllpppoooooooooooopppqqqqqqnnnooonnnmmmllllllnnnppppppppppppppppppoooooonnnooooooooooooooooooooooooiiimmmnnnlllkkkiiiaaaYYYDDD;;;333222222...)))((())))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''***---000000000111222444777888888888777777777666666666222222000---)))(((((())))))+++...000111111///...)))((((((+++///333555666444555777777666444111///+++,,,......+++)))((((((((()))***,,,///222444555888777777777666666666666222111///,,,)))(((***,,,111222333555666555111...,,,+++,,,000444666555222...***'''(((---111333333///+++''')))...111000---&&&(((+++...000000000///,,,***'''%%%%%%(((+++---------...///000...***'''&&&%%%&&&&&&(((***---...---------...///000222333000000111000...+++'''%%%###""""""###%%%'''***+++------...---,,,***'''%%%$$$###"""!!!"""$$$&&&'''(((***------------...000......///000111222222222333222000---***&&&$$$"""$$$%%%)))...333555555333333333333111///+++)))'''%%%&&&(((---111444555444666444111,,,((((((+++---333333444444444444333333444111,,,(((%%%%%%&&&''',,,111555444444777777555444444444444333222111111...***%%%###$$$$$$"""  """$$$'''+++...///---+++***++++++***(((&&&%%%$$$###""""""""""""######$$$&&&(((,,,///111333///000222222111111333555444222///+++(((&&&%%%%%%&&&***000333222111222444666777555000***&&&&&&((('''***///333555444222111***(((''')))---222555666333///***(((***...222444333333333444555333///+++&&&%%%%%%)))///333333222111222111///***'''%%%$$$"""###%%%(((+++---...////////////.........------////////////...---+++***((((((&&&%%%%%%$$$$$$$$$'''(((+++,,,---,,,+++************+++,,,---///000yyysssqqqwww}}}zzz~~~~~~~~~}}}|||{{{||||||}}}{{{{{{{{{yyywwwwwwzzz|||zzzzzzyyyvvvttttttwwwzzzvvvvvvvvvuuusssssswwwzzzvvvwwwxxxxxxwwwuuusssqqqxxxwwwwwwwwwwwwwwwxxxxxxssstttuuuvvvwwwvvvvvvuuussssssrrrrrrrrrssstttuuurrrssstttttttttsssrrrqqqrrrqqqpppoooooooooppppppqqqqqqpppooooooooopppqqqrrrssssssqqqooonnnppprrroooooooooppprrrrrrqqqooopppnnnmmmmmmnnnnnnmmmkkkpppppppppppppppqqqrrrrrroooppppppnnnllllllooorrrnnnoooooooooooonnnmmmmmmoooooooooooooooooooooooogggkkkmmmkkkgggaaaUUUKKK;;;555000000///+++***+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$'''+++...000000111222333444555666888888999:::999888777666222111///,,,)))'''(((******+++...000111///---+++((((((***...333666666555555555555555444222111000))),,,//////---***)))***(((***---000333555666666:::888666444333333444555000///,,,)))''')))---000444333333444444333000---+++---000444555555333222,,,)))''')))///333444222...***'''***000333000,,,&&&(((,,,///000000//////,,,)))&&&%%%%%%(((+++......------...///...+++)))%%%$$$$$$%%%&&&))),,,---------------...///000111...///111111000---***(((%%%%%%%%%%%%'''***,,,.........---,,,+++)))((((((&&&%%%$$$######$$$%%%&&&'''***------------...000////////////111222444555444333222///+++'''$$$"""%%%%%%''',,,111555444333333444444444111...***'''%%%'''***...333666666555555333000,,,))))))---000333444444444444444333333444111,,,(((%%%%%%'''(((---333666444444777888666666666666666555444333222,,,((($$$###%%%&&&### !!!""""""$$$'''+++...111---,,,*********)))'''%%%###""""""!!!"""###$$$%%%%%%&&&'''***,,,...000111,,,---/////////000222555222///,,,(((&&&%%%%%%&&&)))...333444222111333666333444333...'''$$$%%%(((+++...222555666444222000)))((('''(((,,,111333444111---(((&&&(((---111333111111222333444222...+++(((%%%$$$'''...222333111///000111000,,,)))''''''""""""###%%%(((,,,///000////////////............///000000111000///...---+++***)))'''&&&%%%%%%%%%((()))+++------+++)))((('''''''''((()))+++---...xxxqqqpppxxx|||}}}|||||||||}}}~~~||||||{{{yyywwwwwwzzz|||vvvvvvvvvtttrrrtttyyy~~~uuuwwwwwwuuuttttttxxx|||yyyyyyzzzzzzyyywwwtttrrrtttsssssssssuuuwwwyyyzzzuuuvvvwwwwwwvvvtttrrrppppppppppppqqqrrruuuwwwxxxsssssstttttttttsssrrrqqqrrrqqqpppooooooooopppqqqqqqpppooonnnnnnoooppppppnnnqqqsssssspppnnnooopppjjjkkkllloooqqqsssrrrpppqqqnnnlllmmmooopppnnnkkkqqqqqqppppppqqqqqqrrrssspppqqqqqqooollllllpppsssmmmmmmmmmmmmmmmllllllkkknnnnnnnnnnnnnnnnnnnnnnnngggjjjkkkggg```UUUFFF:::111,,,))))))'''%%%&&&***(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$'''+++...000111222333444555444444888999:::;;;;;;:::888777222111///,,,(((''')))******,,,///000000...+++)))'''))),,,111555777666555666555444333222111111111(((,,,000000...+++***+++***,,,000444777888999888:::888555222111222333444000...***'''&&&)))///444555444333333333222///,,,+++///444666555444333222***((('''***111555444222...)))'''***000333000,,,%%%(((,,,///000000//////+++)))&&&$$$%%%(((+++...///---,,,---......,,,***$$$#########%%%(((***,,,------,,,------...///000---///111222222///,,,***)))(((((()))+++---000222000///---,,,+++*********((('''%%%$$$###$$$%%%&&&(((+++......---,,,...000000000//////111333666888555444333000,,,((($$$"""&&&%%%&&&***000444555333444555666666444000+++(((&&&(((+++000555888777666333222///,,,***+++///222444444444555444444333333444111,,,'''%%%%%%''')))...333666555555777888666888888888888777666555444+++'''######&&&'''$$$ $$$###$$$%%%(((,,,000222---,,,+++******)))&&&$$$"""!!!!!!!!!"""###%%%&&&&&&'''(((***,,,...//////***+++---......///222444000---***'''%%%%%%&&&'''---111666666333111444777111222111+++%%%"""$$$(((...000444777777555222000)))''''''(((,,,000222333000,,,'''%%%'''+++///111000000000222222111---***)))%%%###&&&---222222000---///111000...+++))))))"""""""""$$$'''+++///111000/////////............///000111222222111000///---,,,***)))'''&&&&&&&&&(((***,,,------+++((('''%%%%%%%%%%%%'''))),,,---uuuppptttqqq}}}{{{zzz|||~~~~~~~~~~~~}}}|||{{{{{{zzz|||}}}~~~}}}zzzxxxwwwxxx}}}zzzvvvuuuwwwxxxxxxwwwyyyvvvssssssuuuwwwwwwuuuzzzyyywwwvvvvvvxxxzzz{{{tttttttttuuuttttttsssrrruuuwwwxxxwwwuuuttttttuuuqqqsssuuutttrrrrrruuuxxxxxxtttpppqqquuuwwwuuuqqqqqqooopppqqqppplllmmmpppnnnnnnnnnnnnnnnmmmllllllpppnnnlllmmmoooooollliiipppnnnlllllloooqqqpppnnnmmmmmmnnnnnnnnnnnnnnnnnnqqqqqqpppooonnnnnnoooooopppnnnmmmmmmnnnnnnlllkkkmmmmmmmmmnnnnnnnnnnnnnnnwwwsssooollllllmmmmmmmmmnnnmmmiii]]]MMM>>>444000...+++))))))******(((%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&'''***---///222444555666666888999333666;;;===<<<:::999999:::333---+++***'''(((***,,,------//////---)))&&&%%%+++000111444888:::999666777888999666222...+++,,,***,,,111000++++++000...111555777777555333333999777555444444444333222000***$$$$$$)))...111000444444555666666222---)))...000333777999999555222'''))),,,///111111111000,,,(((&&&***000333///***&&&'''))),,,///222555666,,,'''$$$%%%%%%%%%(((---,,,---.........,,,)))((($$$###""""""$$$'''+++---//////............///000...---,,,...111222000---+++))))))+++///111000///---+++)))'''''')))+++------+++'''%%%###"""######&&&'''***,,,...///000000000000000111222333444555222444666333...)))''''''%%%%%%&&&***///333555666;;;:::999777444000***&&&&&&''')))---333777888888555555222---((((((,,,000333333333444333333222222111,,,((((((&&&###%%%)))111222444555777888888999:::777555444555333000---(((&&&&&&&&&(((((('''&&&$$$$$$%%%$$$%%%(((---111111000///---***(((%%%$$$&&&$$$"""!!!"""%%%'''))),,,+++))))))+++,,,---,,,+++,,,...///000111000000333///(((###"""$$$'''***...000222555666777777666777333///+++%%%!!!%%%+++111333444666666555444333(((%%%$$$&&&,,,111222222///---(((&&&&&&)))...111444222000000111000...---***'''$$$$$$'''+++///000000//////000000...***'''$$$#########%%%'''***,,,111111111000000000//////222111111000111111222222222///,,,)))((()))+++---,,,,,,+++******))))))))))))((('''&&&''')))+++,,,tttqqquuurrr}}}|||~~~}}}~~~~~~~~~}}}|||||||||}}}~~~~~~{{{yyyyyyyyy|||zzzwwwwwwyyy||||||{{{yyyvvvssstttvvvwwwwwwuuuwwwvvvuuutttuuuuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuuuusssuuuwwwwwwvvvuuuuuuvvvqqqrrrsssrrrqqqrrrsssuuutttrrrppprrrtttvvvtttrrrrrrooonnnooonnnlllooouuuqqqqqqqqqqqqpppnnnlllkkkqqqpppoooppprrrsssqqqooonnnlllkkklllnnnpppooonnnlllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqnnnmmmmmmnnnpppqqqqqqpppnnnmmmjjjiiiiiijjjlllnnnssspppllljjjjjjkkkkkkjjjjjjeee[[[NNN@@@555///,,,,,,***((((((******(((&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&'''***---111333555555555555666777333777;;;===<<<:::999999999222,,,***)))''''''***------...///...,,,)))'''&&&,,,111222444888:::999777777777666444000,,,***)))(((+++000000,,,,,,///000333777999888777555555999777555444444333222000...)))%%%&&&,,,111333333444555666555333///+++)))///000222555777666222...(((***---000222333222222+++((('''***000222///***&&&'''***---///111333333,,,'''$$$%%%%%%%%%(((...,,,---.........,,,***(((%%%$$$###"""$$$'''***,,,---------------.........---------///222222///,,,+++******,,,///111000...++++++)))))))))+++,,,------,,,***'''%%%$$$######%%%&&&)))+++...///000000000000000111222444555666333555666333...***''''''%%%%%%&&&)))///333555666999888777666444000***&&&&&&''')))---333666888777555555222---((((((,,,000444444555555666555555444111,,,((('''&&&$$$&&&+++222333444666777888999999:::777555555444222...***&&&%%%$$$$$$&&&(((((('''&&&''''''''''''))),,,///000000///...+++)))&&&%%%%%%$$$$$$$$$&&&(((+++,,,---+++)))***+++---------+++,,,...///000000000//////+++'''######&&&***---222222333444444444444444666222...***%%%!!!%%%,,,111333555666777555333222)))&&&$$$''',,,111333222///---(((&&&&&&)))...111111111222333555444111...+++((($$$$$$'''+++...000000//////000000...+++((($$$$$$######$$$''')))+++000111111111111000000///111111111111111111111222111///,,,))))))***,,,---++++++++++++++++++***))))))((('''&&&'''(((***+++tttrrrvvvrrr{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||zzzzzzzzz|||zzzyyyzzz|||xxxvvvuuuuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuutttsssttttttuuuooorrruuuvvvvvvuuutttuuurrrqqqpppppprrrssssssrrrooopppqqqsssssssssrrrrrrrrrooommmnnnmmmmmmqqqxxxsssssstttsssrrrooollljjjqqqpppqqqsssuuuvvvvvvuuummmlllkkklllmmmnnnnnnmmmjjjjjjkkkllllllmmmnnnnnnnnnnnnnnnnnnoooooooooooommmmmmmmmnnnoooooopppppprrrnnnjjjggggggiiimmmpppmmmkkkiiiiiiiiijjjiiigggbbbYYYJJJ<<<222---+++***)))(((''''''((()))(((&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((+++---222333555555444444444555444777;;;===<<<:::999999777000***)))(((&&&'''***---...//////...,,,)))((((((///333444555999:::999888777555222///---***)))&&&&&&)))///111...---///222555999;;;:::999888888999777666555444222///---+++)))'''***000444666555555777888666111,,,++++++222222444555555333///+++)))+++...222444555444333+++((((((+++000222...)))%%%'''***...000000000///,,,'''$$$%%%%%%%%%)))...------......---,,,***)))&&&$$$######$$$&&&)))+++++++++,,,,,,,,,------...,,,---...000222111...,,,******+++...000000...,,,))))))***+++,,,---............---+++)))'''%%%$$$$$$%%%'''***,,,///000111000000111222333555777888444666666444///***(((&&&%%%%%%%%%)))...333555666777666555555333000+++'''&&&''')))---222666777777555444222,,,((((((,,,111555555666777888888888888222+++'''&&&%%%%%%)))...333333555777888999999999999888666555333000+++'''$$$###"""###&&&((()))******+++,,,+++******+++,,,000000000///---***((('''%%%%%%''')))+++---///000...,,,++++++,,,.........+++,,,.../////////......***(((%%%###$$$(((---111555555444333222222222222444000---)))%%%"""'''...111333666888888555333111)))'''%%%(((---222444333///---(((&&&&&&)))...111///111333666888777333000+++(((%%%$$$'''+++...///000/////////000///,,,)))%%%%%%######$$$&&&((()))...///111222333222000///111111111111111111111111000...,,,*********,,,---)))***,,,---------+++***)))((('''&&&&&&''')))***sssssswwwrrr}}}}}}~~~}}}||||||||||||}}}}}}}}}}}}{{{}}}~~~}}}{{{zzzzzz{{{|||{{{{{{{{{|||~~~xxxwwwvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwvvvvvvuuuxxxvvvsssqqqppppppqqqqqqnnnqqqtttuuutttrrrqqqqqqtttqqqoooooorrrtttssspppnnnpppssssssrrrpppoooooorrrooonnnpppnnnmmmooouuuqqqrrrssssssrrrpppmmmkkknnnoooppprrruuuvvvwwwvvvnnnnnnmmmmmmmmmmmmlllkkkhhhhhhiiijjjlllmmmnnnnnnrrrqqqpppooonnnllljjjjjjmmmnnnnnnllljjjiiiiiijjjooommmiiiggggggiiilllnnnjjjiiigggffffffeeebbb```VVVKKK<<<000+++++++++***'''&&&&&&&&&'''(((''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((''''''(((+++---000222555555555555666777555888;;;===<<<:::::::::555...)))((('''&&&'''***...///000///---+++))))))+++111555555666999999888888666222...+++))))))((($$$%%%)))...111111///...222555888::::::999888999999777555444333000---***(((''')))---222666777666777:::;;;777000+++,,,///666555555555555222---)))(((+++///333555555444333***)))))),,,000111---)))$$$'''+++///111000...,,,+++'''$$$%%%%%%%%%)))...------......---,,,++++++'''&&&$$$###$$$&&&(((*********+++,,,---.........,,,---///111222000...+++***+++---///000///,,,***''')))+++---...////////////000000///---***'''%%%$$$$$$&&&(((***---000111000000111222333555777888666666666444000,,,((('''%%%%%%%%%(((---222555666444444333333333000+++(((&&&''')))---222555666666555444111,,,((((((---222555666777888999999999999111+++&&&%%%%%%&&&+++222333444555777888999999999888777666444111,,,'''$$$$$$""""""###'''+++---......///000///---+++******//////000///...,,,)))((('''(((+++---///000000000///---+++,,,---/////////,,,---...///......---,,,'''&&&$$$$$$&&&***...111666444333111111111222222222...+++((($$$###(((111222444777999888555222000***'''&&&(((...333444444///---(((&&&&&&)))...111222222333444666555222000,,,)))%%%$$$'''***---...000///...///000///---+++'''&&&%%%######%%%&&&'''+++---000333333222111///111111111111111000000000...---,,,+++++++++,,,---(((***,,,///000///---,,,)))(((''''''&&&''''''(((ssstttwwwooo~~~~~~{{{zzzzzzzzz{{{{{{{{{{{{{{{yyyzzz|||{{{zzzyyyyyyzzz|||||||||{{{zzzzzzzzz{{{wwwxxxxxxxxxxxxwwwwwwxxxwwwwwwwwwwwwwwwvvvuuutttzzzxxxuuurrrpppooooooooooooqqqssssssqqqnnnmmmmmmuuurrrppppppssstttsssqqqoooqqqssssssqqqnnnmmmlllqqqoooqqqsssppplllkkknnnmmmnnnpppqqqpppooonnnlllkkkmmmnnnpppqqqrrrrrrsssppppppqqqpppnnnmmmkkkkkkhhhhhhiiijjjkkklllmmmnnnpppppppppooommmkkkjjjhhhlllmmmnnnllliiiggghhhiiikkkjjjiiiiiihhhhhhgggggggggddd```\\\YYYUUUPPPMMMCCC;;;111***)))*********&&&&&&''''''&&&&&&''''''((('''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((((('''(((+++......111444555666777999:::777999<<<<<<;;;:::::::::444---(((((('''&&&'''***...000111000,,,***)))***---333666666666888888666666333///+++)))((())))))%%%'''))),,,000222000---000333666888777777777888888666333222000...+++(((&&&'''***///333666777666555777888333---***---111666555444333222///***&&&(((+++///333555444222111))))))***---000000,,,)))$$$''',,,000111000---++++++&&&###%%%%%%&&&***///------......------,,,,,,((('''%%%######%%%'''))))))***,,,...////////////,,,...000111111///---,,,***,,,///000///---+++***'''))),,,...000000000000000111111111000---)))'''$$$$$$$$$&&&(((,,,///111000000111222333555666777666666555444222...***'''&&&$$$$$$''',,,111555777333222222333333000,,,(((&&&''')))---111555666555555444111+++'''(((...333444555666777888999999999///)))%%%%%%&&&(((...555333444555777888888888888777777666333...)))%%%###%%%$$$$$$&&&+++///111111000222333222///,,,******---...///000///---***)))***+++---///000000///...///...,,,,,,...///000///------......---,,,+++***'''&&&%%%%%%'''***...000333222111000000222333444000,,,)))'''$$$###***333444555777999888555222000***'''&&&(((...333444444///---(((&&&&&&)))...111555333111000111111000///---***&&&%%%&&&***,,,---000///...///000000///---***(((&&&%%%$$$$$$%%%&&&)))+++...111333222111000000111111111111000///...,,,,,,,,,,,,,,,,,,,,,---(((***---000111000...---))))))((((((''''''''''''ssstttvvvlll~~~}}}yyyzzzzzzzzzzzzzzzyyyyyyyyywwwyyyzzzzzzyyyyyyyyyzzz|||||||||{{{xxxvvvvvvwwwvvvxxxzzzzzzxxxwwwxxxyyywwwvvvvvvuuuuuuttttttsss|||zzzxxxuuusssrrrrrrrrrrrrssssssrrrooommmmmmmmmuuusssrrrqqqrrrsssrrrrrrqqqqqqqqqqqqqqqooommmlllooooooqqqssspppjjjhhhjjjllllllmmmnnnnnnnnnnnnnnnkkkmmmnnnnnnmmmlllmmmnnnnnnpppqqqqqqooommmmmmmmmiiiiiijjjkkkkkklllmmmmmmkkklllmmmnnnnnnmmmlllllliiilllnnnmmmjjjiiikkknnnlllllllllkkkiiieeeaaa___[[[WWWPPPJJJDDD>>>999666222///***(((''''''((((((&&&'''((((((&&&%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((()))+++......111444666777999;;;===888:::<<<<<<;;;::::::;;;444---((((((((('''(((,,,///111222000,,,))))))+++///444777666555777666444222000---***((()))***+++***+++***+++///333111,,,...111333555555555666777666333000...,,,+++)))'''(((***---000333555666666222333111...******---111444222111000///,,,((($$$***,,,000444555444111///)))))),,,///000///,,,)))%%%''',,,000111000...,,,+++&&&###%%%&&&&&&***///......------------------***(((%%%######$$$&&&'''((())),,,...000000000000---///111111///...---...,,,...000000...+++******)))+++---///111111111111000111222222111///,,,+++&&&%%%$$$$$$&&&***---000000000000111222333444555666555444444333000,,,)))&&&$$$$$$&&&+++111555777333333333333333000,,,)))'''''')))---111444555444555444000+++'''(((...444555555666777888888888888---(((%%%&&&(((+++000777333444555666777777777777666666444000+++&&&$$$###&&&&&&'''***///222333333111333444333000---,,,+++***,,,...//////---+++)))***+++---...///......---///---,,,,,,---/////////---.........---+++)))(((%%%%%%%%%&&&(((+++---///000000000000111222333444...***'''&&&###$$$,,,666777777888888666444222000)))'''%%%(((---222444333///---(((&&&&&&)))...111666333000....../////////...***&&&%%%&&&))),,,---000///......000111000///---+++)))&&&%%%$$$%%%&&&'''))),,,///000111111000000111111222111000...---******,,,------------,,,***,,,...000111000//////+++******)))(((''''''&&&tttuuuuuuhhh~~~}}}yyy{{{{{{{{{zzzzzzyyyyyyyyywwwyyy{{{{{{zzzzzzzzz{{{zzz||||||zzzwwwttttttuuuvvvyyy{{{{{{yyywwwxxxyyyyyyxxxvvvuuuttttttuuuuuuxxxxxxwwwwwwwwwvvvvvvvvvtttuuutttrrrpppoooppprrrrrrssssssrrrppppppqqqrrrrrrooonnnoooqqqrrrqqqnnnnnnmmmnnnpppnnniiiiiilllooonnnmmmlllllllllmmmnnnnnnpppqqqooollliiiiiijjjhhhkkkooopppooonnnooopppjjjkkkkkkkkkllllllmmmmmmiiijjjlllnnnnnnnnnmmmlllhhhkkknnnllliiihhhjjjmmmhhhgggfffbbb]]]VVVPPPLLLEEEAAA;;;666333000---+++*********(((&&&%%%&&&'''''')))***)))&&&%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())),,,...111333666888888999;;;===999;;;<<<<<<;;;::::::;;;333---(((((((((((()))---///222333000+++((())),,,000555777555444555555222...,,,***))))))***,,,...//////,,,***...333111+++---///222333333333555666555111---***))))))(((''',,,...000333444555666777333000---++++++...222444444333111111000...***''',,,///333666666444111...(((***---///000///+++(((%%%(((,,,///111111000///***&&&###%%%&&&&&&***000......------------......+++)))&&&$$$###$$$%%%&&&&&&(((***---///000000//////000111///---,,,...000...000111///,,,******++++++,,,...///000111111222000000111111111000///...'''&&&$$$###$$$(((,,,...111000000000111111222333555444333333444333...+++&&&$$$###&&&+++111555777444333333444333111,,,)))''''''))),,,111444444444555444000***&&&(((///555666777777888888888777777***&&&%%%(((***---222888222333444555555666666555666555333...((($$$###$$$%%%&&&)))---222444444333111333333222///...---...(((***---//////---+++)))((((((***+++,,,---......///---++++++---...///............---,,,***(((&&&######$$$&&&))),,,...000...///000111222222222222,,,)))&&&%%%###%%%---777999999888666555333222222)))&&&$$$''',,,111333222///---(((&&&&&&)))...111333111///...///000/////////+++'''%%%&&&)))+++,,,000...---...000111111000000...+++(((&&&%%%%%%&&&&&&'''))),,,...///111111000000111222111///---,,,(((***,,,---......---,,,---...//////000000000000,,,,,,,,,+++***((('''&&&tttuuutttfff|||}}}|||~~~~~~zzz}}}}}}|||{{{zzzzzzyyyyyyxxxyyy{{{|||{{{{{{|||}}}xxx{{{|||zzzwwwtttuuuvvvvvvyyy||||||yyywwwxxxyyy}}}{{{yyywwwvvvvvvxxxxxxrrrssstttvvvwwwwwwwwwwwwvvvvvvuuusssqqqrrrtttwwwppprrrsssqqqnnnmmmooorrrqqqmmmkkkmmmrrruuutttqqqnnnlllkkkmmmkkkhhhjjjooorrrpppnnnlllkkkkkkmmmnnnqqqssstttqqqlllhhhggghhhcccgggllloooooooooqqqsssllllllllllllllllllllllllkkklllmmmnnnnnnllljjjiiiiiilllnnnkkkfffcccdddggg\\\ZZZVVVPPPHHH@@@999555222///,,,***+++---......***,,,,,,***&&&$$$&&&)))(((***+++)))&&&$$$%%%'''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))(((((())),,,...444666888999999999:::<<<:::;;;===<<<;;;::::::;;;444---(((((()))(((***...000222444111+++((())),,,000555777555444444444111+++***))))))***,,,...///222222...)))---333111***---///111333333333555666444000***'''&&&'''((((((///111333444555555666777555222---,,,///333777999777555444444333222...,,,///111555888888555111...(((***---000000...+++(((&&&(((,,,///111222111111***%%%###%%%&&&&&&***000......---------......///+++)))&&&$$$######%%%&&&$$$&&&))),,,...//////...000111111///,,,+++...111///000111///+++))))))+++------...///000111222222///000000111111111000000(((&&&$$$"""###'''+++---111111000000000000111111444333222333555444000,,,&&&$$$###%%%***000555777555444444444444111,,,)))''''''))),,,111444444444555444000***&&&(((///555888888999999999888777777)))%%%%%%))),,,...222888222222333444555555555555555555222,,,&&&######&&&%%%&&&***///333444333111111222222111///...///000'''))),,,...///---+++)))%%%&&&''')))+++---...///...,,,++++++,,,..................---,,,)))'''%%%!!!"""###&&&***---000222...///111222222111000000,,,(((%%%$$$###%%%...888;;;:::888666444333222222(((%%%$$$&&&,,,111222222000---)))&&&&&&)))...111/////////111222222111//////+++'''%%%&&&)))+++,,,000...---...000111111111111///,,,)))&&&%%%%%%&&&%%%&&&'''***,,,...000111000000222222111///---+++((())),,,...///...---,,,///////////////000000000---------,,,***)))'''&&&rrrqqqsssqqq}}}~~~~~~|||zzzzzzzzz||||||wwwxxxyyy{{{|||}}}}}}}}}~~~~~~}}}|||zzzxxxuuutttqqqssstttuuuuuuvvvyyy{{{~~~{{{vvvrrrrrrsssssssssrrrtttwwwxxxwwwwwwxxxyyyqqqrrrsssrrrrrrsssvvvyyytttnnnlllnnnqqqpppooopppmmmnnnpppqqqssssssttttttmmmmmmmmmnnnnnnnnnnnnnnnpppsssqqqkkkhhhkkkooopppoooooooooooonnnmmmkkkjjjiiillloooooommmkkkjjjjjjpppppppppoooooooooooonnnpppnnnllliiigggfffffffffggggggeeebbb\\\UUUNNNJJJ???>>>;;;666000,,,+++,,,)))((('''(((+++---------+++***)))''''''&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))******)))***,,,...666888;;;<<<;;;;;;;;;<<<===>>>>>>===;;;:::::::::111...***'''&&&(((,,,...111222000---)))))),,,///222777888555555777222+++''')))+++,,,---...111333555777222)))'''...444555111//////111555666555333---***'''$$$###%%%(((+++...222555555333333555888444///***))),,,111444555444777888555000,,,,,,---000444777888;;;<<<444(((&&&)))...111111...***'''(((,,,000222111000000000)))&&&######'''***++++++,,,...///...---++++++,,,,,,***'''$$$######$$$%%%$$$'''***---///...---,,,...---+++***+++,,,...000111000///---+++*********...///000111111222222111111111222222222111111000---+++&&&######%%%))),,,000000000000111222333444444333222222333333111000&&&%%%###$$$''',,,111555333222222222222///***'''&&&''')))---222555666666777555000+++(((***///333666777999999888555222000+++)))((()))---000333333000555777555444666666333555333///+++(((''''''((($$$)))---///111555444111222222111111000...---,,,,,,)))''''''***,,,,,,+++***((((((***...///---+++******+++,,,---//////000......---,,,***(((&&&%%%###%%%((()))***,,,///111000000000000////////////***)))&&&###"""'''000666???999444333444555111...'''&&&&&&'''+++...///000///...+++(((&&&(((,,,///111111000000000000111111,,,+++***'''%%%%%%(((***...///000111111111111111000///...+++)))&&&###""""""###$$$&&&(((+++---...222000///111333222---)))+++++++++++++++,,,---......//////000000000000///...////////////---,,,+++rrrqqqsssooo~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzzxxxuuuttttttuuuvvvuuuttttttvvvxxx{{{vvvssssssssssssssstttvvvyyyyyyxxxwwwwwwwwwtttuuuvvvuuutttuuuvvvxxxsssnnnllloooqqqqqqppprrrmmmnnnoooqqqrrrrrrrrrrrrpppoooooonnnnnnnnnnnnnnnllloooooojjjgggjjjnnnnnnrrrrrrsssrrrqqqnnnllljjjiiiiiikkklllmmmnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmlllooonnnjjjgggdddbbbaaaaaaVVVTTTPPPKKKEEE???;;;888666444111...,,,***))))))(((''''''(((***,,,,,,,,,)))(((((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))******)))***,,,///555777:::<<<;;;;;;<<<===>>>>>>>>>===;;;:::::::::///,,,)))''''''***...000000000///,,,)))))),,,///333777888555444444000)))'''))),,,///000222555888666777222***'''---222333111//////000333444222000+++)))&&&$$$%%%'''+++---000222444555555444555666111---******...222444555333444444111,,,)))***,,,444777888888999999000&&&&&&***///222222///***'''(((+++///111111/////////)))&&&######&&&***++++++---...//////---,,,,,,---,,,***'''$$$#########$$$$$$&&&)))+++---......---///...,,,,,,,,,---...///222000---***((()))***,,,...///000111222222222222111111222222222222111111///,,,((($$$###%%%''')))...//////000111222333333444222111111222222111000'''&&&$$$$$$'''+++000333444444333444333111,,,)))%%%&&&(((---333777999999777444000+++(((+++000444777777888888777444222000)))((('''(((,,,000222333222666777555444666666444444222---)))''''''((())))))---000000222666666333111111111000///...---,,,+++(((&&&'''***,,,,,,++++++)))((())),,,---,,,+++******+++,,,---...//////...---,,,+++)))'''%%%$$$$$$&&&)))++++++,,,...000000000000/////////......((((((&&&######'''...444:::666111000222222000,,,'''&&&&&&'''+++...///000...---+++)))'''(((+++...000000////////////000000---,,,***'''%%%%%%''')))......///000111111111111111000///---+++(((%%%$$$"""###$$$&&&(((***---...222111000000000...+++)))++++++++++++,,,---...///......///000000000000///...////////////---,,,+++sssqqqrrrnnn}}}~~~~~~}}}}}}}}}~~~zzzyyyxxxxxxxxxyyyzzz{{{~~~~~~~~~}}}}}}||||||{{{|||||||||{{{zzzwwwuuutttwwwwwwwwwuuusssrrrtttvvv{{{xxxtttssssssuuuvvvvvvtttvvvxxxxxxvvvsssrrrqqqtttuuuwwwwwwuuutttuuuvvvrrrnnnlllppprrrpppppprrrnnnnnnoooppppppppppppppppppooommmlllllllllmmmmmmkkkoooooolllkkkmmmooonnnnnnoooqqqqqqpppnnnkkkiiillliiiggggggjjjkkkjjjhhhggggggeeecccbbb```^^^^^^\\\ZZZVVVRRROOOLLLKKKJJJAAA>>>888333...,,,,,,,,,...+++((((((***+++***((('''&&&%%%''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))******)))+++---000444777:::<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999,,,***(((&&&(((+++///222//////---***((())),,,///333777777555222000,,,'''(((+++///111333666:::<<<888888444,,,))),,,000111000///.../////////---+++((('''&&&%%%'''***...000333222333444666666555333,,,+++***,,,000333444444444444222...)))(((+++...666888888777777666///''''''+++000444444000***&&&'''***...000000///......)))&&&######%%%)))+++,,,...///000///---------...,,,***(((%%%###""""""###$$$%%%&&&)))+++---...///......---------...///000222///+++''''''))),,,......///000111222222222222111111222222222222222222111...***&&&$$$$$$%%%%%%+++---///000222222222111333222111111222222111000)))'''%%%$$$&&&***...111555444444555555222...+++###$$$(((---444999<<<<<<666333///+++)))+++111555777777777777555333111000((('''&&&(((,,,000222333555777777444444777777444333000+++'''%%%&&&(((***---000111000111555666444111111000///...------,,,***(((&&&''')))+++,,,+++,,,***(((''')))***************+++,,,------...///---,,,+++)))'''%%%###"""&&&)))---//////...///000///////////////...------&&&&&&%%%$$$$$$'''---111444111------//////---+++'''&&&&&&(((+++...//////------,,,***((((((+++---//////............//////......,,,(((%%%$$$&&&(((---...///000111111111111222222111///---***((('''###$$$$$$&&&(((***+++---000000000...+++))))))************+++,,,...///000---...///000000000000000///////////////---,,,,,,tttrrrrrrnnn~~~~~~}}}|||||||||wwwwwwwwwwwwwwwxxxyyyzzz}}}}}}{{{zzzxxxwwwwwwwwwzzz{{{{{{zzzyyywwwuuutttwwwwwwvvvtttrrrrrrtttvvvuuusssqqqqqqsssvvvxxxxxxsssuuuvvvuuurrrnnnlllkkkppprrrtttuuutttsssssssssqqqnnnmmmppppppnnnnnnpppnnnnnnoooooooooooonnnnnnmmmllljjjjjjjjjkkklllmmmlllooopppmmmmmmooonnnllljjjlllnnnpppooonnnkkkiiikkkeee___]]]^^^^^^[[[WWWWWWVVVSSSPPPLLLIIIFFFEEE@@@???;;;888555333222111111///,,,***))))))+++,,,---)))&&&(((,,,///,,,)))%%%$$$$$$&&&)))***)))((($$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))+++///222444666:::<<<<<<===>>>?????????>>>>>>===<<<999888+++***((('''(((+++///222000...,,,***)))+++///111444666666333000,,,)))''',,,...111444555777;;;===999888555///++++++...///000///...---,,,+++)))'''%%%%%%&&&'''***...111333444333222444777777333000((())),,,///222444444444777666222,,,((()))...333555555555555666555000,,,(((,,,111555555000***&&&'''***...000///.........(((&&&######$$$'''+++---...///000///...---...000,,,+++)))'''$$$###"""!!!######$$$&&&(((,,,...000,,,,,,---...///000111111///---+++))))))+++---/////////000111222222222222222222111111222222333333333111---)))&&&$$$###"""(((***---000111222111000222111000000111222111///+++)))&&&$$$%%%(((,,,///444333444555555333///+++###$$$'''---333888:::;;;555222...***))),,,111666777777777666444222000///'''''''''***...222444444777888777444444777777333000---)))%%%%%%&&&***,,,...111000---...222444222000000///...---------,,,***)))(((((()))+++,,,---,,,***(((&&&&&&''')))))))))******+++,,,---------+++***)))'''%%%###"""""")))---111333222111000000......//////...---,,,+++$$$$$$$$$%%%&&&(((+++---///---+++,,,---...,,,+++&&&&&&&&&(((,,,...//////+++,,,,,,***((((((***,,,.........------.........//////---)))&&&$$$%%%&&&,,,---...///000111111111222111111000...,,,***)))$$$$$$%%%&&&''')))***++++++---...,,,((('''))),,,((())))))***,,,...///000------...///000000000000000000000///......---,,,uuussssssnnn~~~~~~~~~}}}|||{{{{{{{{{wwwwwwwwwwwwxxxyyyyyyzzz}}}|||zzzxxxvvvuuuuuuuuuyyyyyyyyyyyyyyywwwuuutttuuuuuutttsssrrrsssvvvxxxtttrrrpppppprrrtttuuuuuutttuuuuuusssppplllkkkkkknnnqqqsssttttttsssssstttqqqnnnnnnpppoookkkjjjmmmnnnoooooooooooonnnmmmmmmkkkkkkjjjjjjkkkmmmooopppmmmpppooolllkkkllljjjeeefffggghhhiiihhheeebbb```\\\UUUMMMJJJJJJJJJFFFBBBAAA@@@>>>;;;888666444333222111///---+++************************+++++++++,,,)))&&&(((---///,,,((($$$###$$$&&&((()))((('''###$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))),,,000333444777:::<<<======>>>@@@@@@???>>>>>>???===999666,,,+++)))((()))+++...000111///+++***+++...222444555555444111---)))(((***000222444555555666888::::::888555222...+++,,,...000000///---+++(((&&&%%%$$$%%%''')))---000333555444222222444666555111---&&&)))...222444444444444777555111+++''')))///555666555555666555222...,,,***---222555444///)))%%%'''***...000///.........(((&&&$$$"""###&&&***......//////...------///111---,,,+++)))&&&$$$!!! """""""""$$$&&&***---///)))***---///111222222222***++++++,,,------......///000111222222333333222222222111111222333444444444333000---)))&&&###"""&&&(((+++...000111000000111000//////111111000///,,,)))&&&$$$%%%'''***---111111222333333222...+++$$$%%%''',,,111555777777555222...***))),,,111666777777777666444222///...(((((())),,,111444666666888888777444555777555000---***'''%%%%%%(((+++---000222111------111333111000///...---,,,,,,------++++++******)))***,,,---,,,+++)))'''&&&&&&((()))))))))******+++,,,,,,,,,)))((('''%%%$$$#########))),,,000111111//////...------.........,,,***)))#########%%%''')))***+++---,,,,,,,,,---...---,,,&&&%%%&&&))),,,//////...+++,,,+++***((((((***+++......------------......//////...***'''%%%%%%&&&+++,,,---...///000000000000000//////...,,,+++***%%%%%%%%%&&&&&&'''((()))&&&)))+++***((((((+++...'''(((((()))+++---...///,,,,,,...//////000000000111000000///......------uuurrrrrrnnn}}}|||~~~}}}}}}~~~~~~}}}|||{{{{{{{{{|||xxxyyyyyyyyyyyyyyyzzzzzz~~~}}}{{{yyyxxxxxxxxxyyywwwxxxxxxyyyxxxwwwvvvuuuttttttsssrrrqqqssswwwzzzxxxuuurrrqqqrrrrrrqqqpppxxxxxxwwwtttpppnnnooopppqqqsssuuuuuuttttttuuuvvvpppooopppqqqooojjjjjjmmmnnnooooooooooooooonnnmmmllllllmmmnnnoooppppppqqqqqqqqqnnniiigggfffbbb\\\WWWVVVUUUSSSOOOLLLIIIGGGBBB===888666777777666444/////////......---------...---+++*********+++,,,'''((()))))))))'''&&&%%%((('''%%%'''******(((%%%######$$$&&&)))***(((&&&$$$%%%&&&&&&&&&%%%$$$##################$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))---111555555888;;;=========>>>???AAA???>>>???@@@>>>999555,,,***)))((()))+++...000222///***))),,,000444666666333111///***'''***000444666777777666555777888999777666555111+++***---111111111...***'''%%%%%%$$$&&&(((,,,///222444555222222333444444222...+++&&&***000444555555555555666333///(((%%%'''///666999777777777444---)))(((+++...111333222...)))%%%'''***...000000///......'''&&&$$$"""!!!%%%***///.........---,,,---///111///......,,,)))%%%""" !!!!!!"""###%%%(((+++---)))+++---000111111000///&&&(((***---.........---///000111222333333333333222222111111222333555666444444333111---)))%%%###%%%&&&))),,,...000000000000///...///000111000///,,,***&&&$$$$$$&&&***,,,//////000111222111---***%%%&&&'''+++000333444444666333///+++)))+++111555555666777777555111...+++(((((()))---222666888888777888666444666777333---)))((('''&&&'''***---...111333222//////333444222///...---,,,+++,,,,,,---+++,,,+++***((((((***,,,*********(((&&&&&&(((***))))))*********+++++++++'''&&&%%%$$$###$$$%%%%%%&&&(((,,,---,,,,,,,,,,,,,,,---......---+++)))'''$$$######%%%(((***+++***,,,,,,---......------,,,%%%%%%&&&)))---//////...,,,,,,+++)))''''''***,,,......------------......//////...+++(((%%%%%%&&&***+++,,,...///000000000...............---,,,+++&&&&&&&&&&&&&&&&&&''''''$$$&&&((())))))***,,,...'''''''''((()))+++,,,---+++,,,---...///000000000222111000///............ssspppqqqlll~~~}}}}}}~~~}}}|||}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{zzzzzz~~~}}}{{{zzzyyyzzz{{{|||vvvwwwxxxxxxxxxwwwvvvuuuttttttsssqqqppprrrvvvzzzwwwuuussssssttttttsssrrryyyyyyvvvssspppppprrruuuvvvvvvvvvuuurrrqqqrrrsssnnnnnnpppsssqqqmmmmmmrrrnnnnnnooopppppppppoooooolllmmmnnnoooooonnnlllkkkiiigggaaaZZZVVVTTTOOOHHH???>>>;;;999666444222222000///...---------......***************)))))))))***)))(((''''''((())))))%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$######%%%'''******(((&&&%%%&&&'''((('''%%%$$$"""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))---222666666999<<<============>>>BBB@@@>>>???AAA???999444)))(((((((((***---000111111---)))(((+++111444666666222///---(((&&&---777666888999888777777888999999666666777333,,,***---111222222///+++'''&&&&&&&&&(((***...000333444444///222444444111...+++)))(((,,,222666666555555666666444///)))&&&)))000777888666777999555+++''''''---...000111///,,,(((%%%(((+++///111111/////////'''&&&$$$!!! $$$***///---------,,,+++,,,///111000000000...+++'''""" !!!!!!"""###%%%''')))***+++---///000000...+++)))$$$%%%''')))+++,,,......000000111222333333333333333222111111111333555777333444444333111,,,(((%%%$$$%%%'''***,,,...000111///...---...000111000///,,,)))&&&$$$$$$&&&))),,,......///111222111...+++&&&&&&(((,,,111444555444777444000+++(((+++000444333555777888666111,,,)))&&&''')))---333666888888666666555444666777111)))'''''''''(((***,,,...//////222111//////333444111///...,,,+++***+++,,,---+++,,,+++)))&&&%%%&&&)))(((***+++***((('''(((***)))))))))***************&&&%%%$$$######%%%'''(((%%%'''***+++++++++,,,---+++,,,---...---***'''%%%%%%$$$###$$$(((+++,,,++++++---......---,,,,,,,,,%%%%%%'''***---///...------,,,***'''%%%&&&***---//////............//////.........,,,(((&&&&&&''')))***+++---//////000000---...............------''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&)))+++,,,+++***&&&&&&&&&'''''')))*********+++---...///000000000222111000///.........///rrroooooojjj~~~~~~|||}}}|||{{{~~~||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}|||{{{zzzzzz|||{{{zzzyyyyyyzzz|||}}}uuuvvvwwwxxxxxxwwwvvvuuuuuuuuusssqqqppprrruuuyyytttsssrrrtttvvvyyyyyyyyyxxxwwwtttpppnnnooosssvvvxxxwwwvvvrrrooommmnnnooolllmmmqqquuussspppqqqvvvnnnnnnooopppppppppppppppjjjkkkmmmmmmllljjjfffdddXXXUUUMMMDDD???===666///111000...,,,,,,,,,---...+++,,,---,,,++++++,,,...,,,,,,+++)))(((&&&%%%$$$)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''(((((( """%%%&&&%%%%%%%%%&&&###$$$%%%(((******)))&&&&&&'''(((((((((&&&###"""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))---333777777:::<<<======<<<===>>>BBB@@@>>>???AAA???999333&&&&&&'''(((+++...222444000,,,'''&&&+++000444666666111---+++'''&&&///;;;777888:::999999888:::;;;888555555888444,,,***...222333333000+++''''''''''''))),,,///111333333333...111555444000+++)))))))))...444777666555666777888666222,,,))),,,333:::444333555999666---(((***......//////---+++'''%%%))),,,000222111000000000'''&&&$$$!!! ###***000------,,,+++***+++...111111111111000,,,(((### !!!"""$$$%%%&&&'''(((...///111111///,,,'''%%%$$$$$$$$$%%%'''***---///000000111222333333333333333222111111111333666777333444555555333///***'''$$$%%%&&&(((+++...000222...------...000111000///+++)))&&&$$$$$$&&&***,,,......///111333222...,,,&&&&&&(((---222666777666777555000+++(((***///333222555888999777111+++'''%%%%%%(((---222666777777444555555555777777000&&&%%%&&&(((***,,,---//////+++...///------111111...///---,,,******+++,,,...***+++***'''###"""$$$&&&'''))),,,,,,)))((()))+++))))))))))))************%%%$$$######$$$&&&(((***''')))+++,,,,,,---///111+++,,,---...,,,***'''%%%'''$$$###$$$(((,,,,,,,,,+++,,,......---+++++++++%%%%%%'''***---///...------,,,)))&&&$$$&&&***...//////............//////---......,,,)))'''&&&'''((()))+++---...///000000......////////////......((('''&&&%%%%%%%%%%%%&&&'''&&&&&&)))------***&&&&&&&&&&&&&&&&&&'''((()))***+++,,,...///000000000333222000///......//////uuuwwwrrruuu~~~}}}|||}}}}}}~~~{{{|||}}}}}}~~~}}}}}}|||{{{yyyzzz}}}}}}zzzvvvxxxyyyyyyyyyyyyxxxwwwvvvtttuuusssooopppvvvyyyyyysssttttttsssqqqqqqrrrtttttttttsssqqqooooooqqqtttqqqttttttpppoooqqqooolllmmmmmmooorrrtttssspppnnnnnnmmmlllmmmnnnooonnnmmmiiifffbbb^^^YYYSSSLLLHHHAAA>>>999444111///...///******++++++++++++************))))))((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$###%%%'''((()))((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))---555:::>>>@@@BBBAAA>>>>>>AAADDDDDDAAA>>>???AAA>>>888222,,,)))&&&(((---222333222///,,,)))***000333333111111,,,'''&&&***000444666999888777666777777999:::666555222///,,,)))((('''...111444111+++'''(((******---111333333333333444222111///---***'''%%%$$$---///333666888999888777666111+++(((***///333666999<<<<<<999222,,,))))))...111333222///+++)))((((((,,,---,,,,,,...---***&&&$$$"""!!!###&&&+++...///---++++++---////////////000222111///+++&&&###$$$"""!!!"""%%%(((((((((+++...111///***%%%""""""""""""###%%%(((***---...,,,000444555333111222444555555444333222222222222444444444555555222---***$$$%%%%%%'''***---///111...///111222000///...///---+++'''%%%$$$%%%'''))),,,000222111111222///+++%%%$$$%%%)))///333444333333222///***'''***000666444555444333111...+++((((((((())),,,000444666777666777888666222...+++***'''###$$$***//////------......------------......333111...+++***)))***++++++)))%%%"""!!!"""%%%&&&%%%&&&'''((((((''''''&&&'''(((******)))(((%%%$$$$$$$$$$$$$$$%%%%%%&&&'''++++++++++++,,,---...///------,,,+++)))'''%%%$$$$$$$$$$$$%%%&&&(((***++++++000000+++***,,,***$$$###$$$'''***---.../////////---)))&&&%%%''')))+++000000000...,,,+++,,,---***+++------+++)))((((((((())),,,.........---,,,---..................---,,,+++***(((&&&%%%$$$$$$###&&&))),,,---+++(((&&&%%%%%%$$$$$$%%%''')))***((())),,,...////////////000000//////.........---tttxxxrrruuu~~~||||||}}}}}}~~~zzzzzzzzzzzzyyyyyyyyyyyy|||zzzxxxzzz}}}~~~{{{xxxxxxxxxxxxxxxxxxxxxwwwwwwtttvvvtttpppqqqvvvxxxwwwrrrsssttttttrrrrrrrrrtttttttttssspppnnnmmmoooqqqrrrttttttpppoooqqqpppmmmooooooppprrrrrrqqqnnnkkkllllllkkkkkkjjjgggccc```UUUQQQKKKFFFBBB>>>:::888444222///,,,***))))))))))))******************))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******+++///666;;;>>>?????????>>>???@@@BBBBBB@@@>>>???@@@===666000+++(((''')))...222333222---+++))),,,111444333000...+++((((((---222666777888888888777888888999:::333222000---***(((&&&&&&,,,000333111---))))))***---///222333333222333333222111///,,,***'''%%%$$$---///333666888888777777444000***(((+++000444777888:::;;;777000+++((())),,,000333444111,,,(((&&&)))---...,,,---///...+++)))'''$$$"""###%%%)))+++000...,,,,,,...000000///000000111111///,,,)))'''%%%###"""###&&&)))++++++...//////...***&&&###"""!!!!!!!!!"""$$$%%%'''(((+++...111333333222333333444333333333222333333333222222444555666444000---&&&%%%%%%&&&(((+++...000---///111222000/////////---+++(((%%%$$$%%%'''))),,,000222111000222///+++&&&%%%%%%)))///333333111333111...***(((***000555555555444333111---***''''''((())),,,000444666777666777777555000,,,***)))(((&&&'''---000///...000000///...------...///000444222000---,,,*********)))'''$$$"""""""""$$$%%%$$$%%%'''))))))((('''&&&'''((())))))((('''%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))))))))***+++,,,---------,,,***)))'''%%%$$$$$$$$$%%%'''((()))***++++++//////,,,***,,,)))$$$###$$$'''***---.../////////---)))&&&%%%''')))+++/////////...,,,+++,,,---+++,,,...---***(((''''''''')))+++---......---,,,------............------,,,+++***(((&&&%%%%%%%%%''')))+++------+++(((&&&%%%%%%$$$$$$%%%'''((()))''')))+++---.../////////000/////////............ssswwwrrrsss~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxwwwzzz}}}}}}zzzwwwwwwwwwwwwxxxxxxxxxxxxuuuwwwvvvssssssvvvwwwuuuppprrrtttuuusssrrrrrrsssttttttrrrpppmmmmmmnnnoooqqqsssrrrnnnnnnpppqqqnnnpppooopppqqqqqqpppmmmjjjhhhgggeeeccc```ZZZRRRMMMEEE@@@:::555222111///...,,,,,,,,,+++++++++******((())))))******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$############""""""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***+++---222999===>>>===<<<===???AAAAAA@@@@@@????????????;;;333---***((('''***///222222000***)))***...222444222///+++)))))),,,000555777888888888999999999888888777///---+++)))'''&&&%%%$$$)))...222222///+++***+++222333444333111111222333222111///,,,)))'''&&&%%%---000333666777777666555111---***))),,,111666888777888888555...)))((()))+++///444555222,,,'''%%%***---///------000///+++)))'''$$$###$$$'''+++---000///---...000111111000000111111000///...---,,,'''%%%###$$$'''+++...///000///,,,+++)))'''###!!!!!!!!!!!!!!!!!!"""######))))))+++...222333333222222222333333333444444444111222333555777666333000((('''%%%$$$%%%))),,,///---///111111000/////////...,,,)))&&&%%%%%%'''(((***///111000000111///+++'''&&&&&&)))...222111000222000---)))(((+++000444555555444333000,,,(((&&&&&&'''***...111444666777666777666333///***(((((()))(((+++000000...///222111000...------...000111444333111///---+++))))))%%%%%%$$$###"""""""""######$$$'''***+++***(((''''''''''''''''''%%%$$$######$$$$$$%%%'''((()))))))))))))))******++++++,,,---,,,+++***(((&&&%%%$$$$$$%%%''')))***+++++++++,,,...///,,,++++++)))%%%###%%%'''***---.../////////,,,)))&&&%%%'''***,,,.........---+++***+++---,,,......---***'''&&&&&&'''(((+++---......---,,,,,,,,,------------,,,,,,,,,+++)))((('''&&&&&&&&&+++,,,,,,---,,,***)))(((%%%%%%%%%%%%%%%&&&'''(((&&&'''))),,,---//////000////////////............pppvvvqqqqqq~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyyyyyyyyzzz{{{zzzyyyyyyzzz}}}}}}|||zzzvvvvvvvvvvvvvvvwwwwwwxxxvvvyyyyyyvvvvvvxxxwwwtttppprrruuuvvvtttsssrrrrrrrrrrrrrrrqqqooonnnoooqqqoooqqqpppmmmmmmqqqrrrpppooonnnmmmnnnnnnmmmjjjhhh^^^\\\YYYUUUPPPIIIBBB===;;;888333000///...---+++******,,,------,,,,,,+++'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$######%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))***+++---111666<<>>;;;666444111///...------+++)))&&&&&&'''((())))))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$'''''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$######$$$$$$######""""""######$$$$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((******+++...333999>>>AAABBB???===>>>BBBDDDCCCAAAAAAAAABBBBBB???888000+++(((((()))---222333000,,,&&&)))---111333222///,,,(((+++000444777888999:::;;;;;;:::888555111---+++&&&&&&%%%$$$$$$$$$%%%%%%'''+++///222222000...---555555555222000///000111///...,,,***)))))))))***...000333555666555333222***))))))+++000555777888333444333///***((()))+++111222111///,,,************...///......000///,,,%%%$$$""""""%%%***///222111000///000222222111000111000000///000111222333+++)))'''(((+++///111222...+++'''&&&''''''### """"""!!!!!!"""###$$$$$$###""""""&&&,,,//////---222222333333222111000000444444444555666666333111...+++'''$$$###%%%'''))),,,...111111000///000000///---+++(((&&&%%%%%%&&&''',,,///...///111000,,,)))'''&&&)))---000///---000---***((())),,,///222222333222111...***&&&$$$$$$(((...222333333555666888777555111,,,))))))***((()))---000...***,,,111...---+++******+++---.........---,,,***'''%%%###"""###$$$$$$%%%$$$#########%%%(((+++,,,,,,***)))((('''%%%$$$######$$$$$$###$$$&&&(((***+++++++++++++++,,,---------,,,,,,+++***)))'''&&&%%%%%%%%%$$$&&&)))+++,,,---,,,+++,,,,,,...///...***'''%%%$$$%%%(((+++---............,,,(((&&&%%%'''***---,,,------,,,******+++---...//////---***&&&$$$$$$%%%'''***,,,......------+++,,,,,,------,,,,,,++++++***)))(((((((((((((((((((((((()))***+++,,,,,,''''''(((((('''''''''&&&%%%&&&''')))***,,,...///.........///////////////llluuuooolll~~~~~~~~~}}}}}}|||}}}~~~}}}~~~~~~||||||~~~~~~}}}{{{zzzyyyyyyzzz{{{||||||||||||{{{zzzyyyxxxxxxwwwuuutttttttttuuuvvvvvvyyyzzzwwwvvvxxxwwwtttsssuuuvvvuuusssqqqppppppppprrrssssssrrrqqqssstttooorrrrrrpppppprrrqqqnnniiifffaaa\\\XXXRRRLLLIIIBBB>>>888444222111///...++++++***++++++***'''%%%&&&''''''''''''%%%###"""&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$######""""""""""""######$$$$$$$$$############""""""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&'''(((((())))))***...555<<<@@@BBBBBBAAA@@@@@@BBBCCCCCCBBBBBBCCCCCCBBB===666///+++'''(((***///333333///***'''***...222222000---******...333777888888999999:::999777444000,,,)))'''%%%%%%%%%%%%%%%&&&(((((((((+++...111222111///...222333333222000//////000---,,,***))))))***,,,---...000222444555444222111(((((()))---222666777777333333222...)))(((***---333222111---***)))+++,,,***---///------000///+++)))'''$$$###$$$'''+++---000//////000222222111///000000000000111222333333,,,+++***+++---000111111+++***)))))))))(((&&&$$$"""""""""""""""######$$$!!!!!!"""$$$'''***++++++///000111222222111///...444333333444555555333111000...***&&&$$$$$$%%%&&&,,,...000111000000000111000...,,,)))'''%%%%%%$$$&&&***------///111000,,,(((&&&%%%(((---000///---///,,,((('''))),,,///000000111000///---***&&&$$$$$$***000444333222333555666555222...***((()))+++))))))+++......******...+++++++++******+++++++++++++++***(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''')))***++++++++++++)))'''%%%###"""###$$$%%%%%%&&&(((***++++++++++++))))))+++,,,,,,+++***)))+++***(((&&&%%%$$$%%%%%%%%%&&&(((***+++,,,,,,,,,,,,+++---000///)))&&&%%%$$$&&&(((+++,,,---...------+++(((&&&%%%(((+++---,,,---...---++++++,,,...---//////---***&&&%%%$$$%%%&&&))),,,---...------,,,,,,------------,,,,,,******)))(((((()))))))))&&&'''((()))***,,,------)))*********)))(((''''''&&&&&&'''''')))***,,,---.........///////////////lllvvvqqqlll~~~~~~~~~~~~||||||}}}~~~}}}~~~~~~|||{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||{{{zzzzzzzzzyyyxxxvvvtttsssssstttttttttwwwvvvssssssvvvvvvsssvvvwwwwwwtttqqqooooooppprrrssstttsssqqqoooooopppkkkooooookkkiiihhheee___[[[XXXRRRMMMHHHBBB===999555333000...------+++***,,,***))))))******((('''))))))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&$$$""""""#########""""""""""""######$$$$$$$$$############""""""######$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((()))(((((()))...666===AAABBBBBBBBBBBBAAA@@@???AAABBBBBBCCCCCC@@@:::333---***&&&'''+++000444333...)))(((+++///222111...+++)))---222777999888777888888777555222///,,,)))'''&&&%%%%%%%%%&&&((()))+++,,,++++++---000111111000......000222222111//////000+++***(((((())),,,///111...000222444444333111///'''(((***...333666777666222333111---)))(((+++///222222111...+++******+++)))---...,,,---///...+++)))'''$$$"""###%%%)))+++///...///000222222000/////////000000111222222222,,,++++++---///000///...)))+++------,,,***))))))((('''&&&%%%$$$$$$$$$$$$ !!!#########$$$&&&(((***+++...000111111000000111111111222444555444222222000,,,(((&&&$$$$$$$$$+++...000111000000000111000///---***'''%%%$$$$$$%%%)))------...111000,,,'''%%%%%%(((---000000......+++'''''')))---//////...//////...---***'''%%%%%%+++333555444111222333333111...***'''&&&(((***,,,))))))---///,,,***+++***+++,,,,,,,,,,,,+++******)))'''%%%$$$$$$$$$$$$%%%&&&&&&'''(((((())))))))))))))))))******+++,,,***(((%%%###"""###%%%'''&&&''')))+++,,,,,,+++***((()))+++,,,,,,+++)))(((***)))'''%%%$$$$$$%%%&&&%%%&&&'''(((***+++,,,,,,---+++---111000)))%%%&&&%%%&&&(((+++,,,------------+++(((%%%%%%(((+++------......---,,,,,,---///---...///---***'''%%%%%%$$$&&&)))+++---...------------............------***)))))))))))))))******((()))***+++,,,,,,,,,,,,+++,,,,,,,,,+++***((('''''''''&&&'''''')))***+++............/////////000mmmxxxrrrmmm~~~{{{{{{|||}}}}}}}}}}}}}}}|||~~~~~~|||{{{}}}zzzzzz{{{|||||||||{{{{{{xxxyyy{{{|||{{{{{{|||}}}zzzxxxvvvsssrrrrrrssssssrrrttttttpppqqqtttuuurrrxxxxxxwwwtttpppnnnnnnooosssttttttsssooommmllllllgggjjjjjjeeeaaa^^^XXXQQQLLLIIIEEEAAA>>>:::666222...---,,,------,,,)))''',,,)))%%%$$$%%%''''''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((&&&$$$""""""#########""""""""""""######$$$$$$$$$############""""""######$$$%%%%%%&&&&&&######$$$%%%&&&(((((()))(((''')))...777>>>AAABBB@@@BBBCCCAAA>>><<<>>>AAABBBCCCBBB>>>888111,,,***&&&'''+++111555444...((())),,,000222000---***)))000444999:::888777777888444222///,,,)))(((''''''%%%&&&&&&''')))+++---...,,,,,,---///111111000///+++...111222111000000000)))((('''((()))---000333...000222444444222000///'''(((***///333666666555333333111---((((((,,,000000111222000---+++))))))(((,,,---,,,,,,...---***&&&$$$"""!!!###&&&+++............000222222000......///000111111111111111,,,,,,---...000000...,,,(((,,,000111///,,,,,,---...---+++)))'''&&&&&&%%%"""$$$###!!!!!!$$$'''%%%(((+++...111222222222......///111444666555444333111...***'''$$$######+++---000111111000000111111///---***'''%%%$$$###$$$))),,,,,,...111000,,,&&&%%%$$$(((---000000......***'''&&&***---//////------......,,,***'''&&&&&&,,,444666444111000222000///,,,((($$$$$$''')))...)))(((---000...+++******+++---......---+++******(((&&&$$$###$$$%%%&&&''''''''''''(((***+++,,,++++++)))))))))***+++,,,+++)))&&&###"""$$$&&&((('''(((***,,,,,,,,,***)))***,,,---......---+++******)))&&&$$$###$$$%%%&&&&&&&&&&&&'''(((***,,,------***---222111)))$$$&&&%%%&&&)))+++,,,------------+++(((%%%&&&(((+++...---...///...------...000,,,......---***'''&&&&&&$$$&&&(((+++---...---------......//////......---)))))))))))))))******+++***+++,,,---...---,,,+++,,,---------,,,***)))'''(((''''''&&&&&&((()))***---.........//////000000ooonnnxxxsss{{{}}}{{{~~~~~~~~~~~~~~~}}}|||{{{{{{~~~}}}|||{{{yyyyyyyyyyyywwwvvvzzz{{{{{{{{{zzzyyyxxxxxxzzzvvvrrrpppqqqrrrqqqooosssssssssrrrrrrqqqqqqqqqwwwuuusssrrrrrrrrrqqqpppooopppqqqsssrrrooojjjeeebbb___ZZZTTTNNNHHHDDDBBB<<<:::888444111///---,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########!!!!!!""""""############%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###%%%%%% !!!!!!"""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&'''((((((******,,,222;;;AAADDDCCCWWWJJJ??????BBBBBB???===BBB>>>:::777555000***%%%)))'''+++333555///******,,,111555333...+++---000555888;;;;;;777555555666666000)))&&&&&&((()))((("""$$$'''+++...000111111000...---...111333333111---...000222111000---+++)))'''&&&(((---111222222555333222333444222...***''')))...222555777777666777333---(((&&&(((,,,...///111222000+++((((((***,,,...000000///......///000&&& $$$'''***,,,//////000000111111222222222111000111111111///---...///111000...,,,+++++++++,,,...000111222111111222222111///---+++)))(((%%%$$$######$$$$$$"""!!!%%%'''+++...000111111111000000000111222333444444555333000,,,)))&&&$$$###%%%(((+++...000111000///222000...,,,)))&&&$$$###$$$'''+++...000///,,,+++'''&&&&&&'''+++...///000111,,,((('''***---......---......,,,)))''''''''')))+++...000111000...,,,,,,+++(((&&&%%%%%%&&&''''''((()))******+++*********+++++++++***)))'''&&&(((&&&$$$"""###%%%(((+++''')))************,,,---+++***(((&&&%%%&&&))),,,*********)))'''(((***,,,)))+++------,,,,,,,,,---)))+++,,,------,,,***((()))(((&&&%%%############'''(((***,,,...//////000------,,,+++)))'''&&&%%%"""$$$(((+++------,,,,,,))))))(((''''''''''''''')))***,,,...//////......,,,------,,,***(((%%%######$$$&&&)))+++---......------......------,,,+++))))))))))))((((((((('''***+++---//////...,,,+++...//////...,,,,,,---///+++++++++)))'''''')))+++)))***---000111111000///ssspppxxxsss|||~~~|||~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~}}}|||~~~~~~yyyyyy|||}}}{{{{{{zzzyyyyyyyyyyyyxxxwww|||||||||{{{{{{yyyxxxxxxwwwuuussstttuuuuuurrrpppsssssssssssssssttttttuuuwwwuuusssrrrrrrrrrpppnnnsssrrrpppnnnkkkfff___ZZZTTTRRRMMMHHHBBB>>>:::999666555333000...,,,++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%$$$###""""""!!!"""!!!!!!!!!"""###$$$$$$ !!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((,,,+++---444<<>>:::777444000***%%%))))))...444333---***+++...222444111---+++///333888999:::999777555555666222...(((&&&''')))******(((***---000222444555555222///---...111333333333---...///000///---+++***(((''''''***...222333222333111111222333222...+++***---111555888999999999666222---(((&&&(((,,,//////111222000+++((((((***---///000000///.../////////&&& $$$&&&))),,,////////////000111222222333222000000111000...---...000000///---,,,,,,,,,,,,---///000111222222111000000000000///---,,,+++***'''$$$######$$$$$$###$$$&&&)))+++...///000111000111222222333444444444444222000---***'''$$$###%%%'''+++///111111000///111000///,,,)))'''$$$###$$$&&&+++...//////,,,+++'''&&&%%%'''+++...///000000,,,((('''***---...------------+++(((''''''((()))+++---...///...---,,,***)))'''&&&&&&'''(((***))))))***************)))******+++***)))(((&&&%%%'''&&&$$$$$$$$$''')))+++)))***,,,,,,++++++,,,...+++***)))''''''''')))+++*********)))((((((***,,,)))+++------,,,,,,,,,---+++,,,,,,------,,,***))))))(((%%%$$$######$$$%%%&&&'''((()))+++,,,,,,,,,------,,,+++)))'''%%%$$$###%%%(((+++---------,,,***)))(((&&&&&&&&&'''(((***+++,,,---......------,,,------,,,+++(((%%%######$$$&&&)))+++---///000---------------,,,,,,+++))))))))))))))))))(((((()))***,,,......---,,,+++,,,...///...---...///111......---***'''&&&''')))((()))+++---.../////////vvvsssxxxrrr|||}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyzzz|||~~~~~~}}}|||~~~|||xxxwwwzzz{{{yyyyyyyyyyyyyyyyyyxxxxxxxxx{{{{{{{{{zzzyyywwwvvvuuuttttttuuuwwwxxxxxxuuurrrvvvuuutttsssssstttuuuvvvwwwuuusssrrrqqqpppmmmjjjmmmjjjfffaaa]]]WWWQQQMMMDDDBBB>>>:::666333000//////...---+++******))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((*********)))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%############$$$%%%'''(((''''''&&&%%%$$$###""""""###"""""""""""""""###### !!!""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))------///666===BBBCCCBBBIIICCC@@@BBBBBB@@@???AAA@@@===999666333...)))&&&))),,,111444000***)))---111222111...+++---222777<<<:::888777777666555333---***'''&&&(((+++,,,---...000222444555666666666444111...---///222444555.........---,,,***((('''&&&''')))---111333333222111000000000111000---***,,,///333666999:::999999555111,,,((('''))),,,///...000111///***((((((***...000111111///...///000...&&& !!!$$$&&&(((,,,///............000222333444222111000000000...,,,///000///...,,,+++---///---...///000111222222222///000000111000000//////000,,,(((%%%$$$%%%%%%%%%$$$$$$&&&(((***,,,...000111222333444444555555555222222111000---)))%%%######&&&***...111111///...111111///---***'''%%%$$$$$$&&&***---///...,,,+++'''&&&%%%'''***---/////////+++''''''***---...---,,,---,,,***(((&&&'''(((******+++,,,,,,,,,++++++''''''&&&&&&''')))+++,,,++++++***))))))))))))************)))(((&&&%%%$$$%%%%%%%%%&&&''')))***++++++---...---,,,,,,---...,,,+++***))))))))))))))))))***+++***((((((***,,,)))+++------,,,,,,,,,------------,,,,,,+++++++++((('''$$$""""""$$$''')))((((((((()))***+++++++++...---,,,+++)))&&&$$$###$$$&&&))),,,---------,,,+++)))'''%%%%%%&&&(((***+++,,,,,,---------,,,,,,,,,,,,------+++(((%%%$$$"""$$$&&&)))+++...000111---------,,,,,,,,,++++++)))))))))))))))*********)))***+++,,,---,,,+++++++++---////////////111333000000///,,,(((&&&&&&''''''(((((()))+++,,,......yyyssswwwpppzzz~~~~~~}}}{{{yyyzzz|||}}}}}}}}}}}}}}}yyyyyy{{{|||yyywwwxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxvvvtttsssrrrttttttvvvwwwxxxyyyxxxwwwyyyxxxuuusssrrrrrrrrrsssvvvtttqqqooollliiidddaaa\\\XXXSSSOOOKKKHHHEEEBBB999888555333000...---,,,******)))))))))))))))************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***,,,---,,,***)))))))))((((((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&)))***(((''''''&&&%%%$$$###"""$$$###"""""""""""""""###!!!!!!"""############"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())),,,---000888@@@EEEFFFDDDDDDBBBBBBDDDBBB======@@@>>><<<999555111---)))&&&)))///555444,,,''')))///333111...++++++///666;;;<<<:::777888888777222...(((((('''(((***---///000111222333555555555444444555222///------111444777000///---+++)))'''&&&%%%&&&(((+++000333444444333222111000000...,,,***(((+++---111444666777666555333000+++(((''')))---///...000111...***''')))+++///000222111000...///000---&&&!!!"""$$$$$$'''+++///...------...000222333444222000/////////---,,,000///...,,,***+++...111......///000111111222222111111111222222111111000333000,,,***)))((('''&&&$$$$$$###$$$&&&))),,,...111222333444555555555444000111222222///+++'''$$$"""%%%***...000000///...111111000...+++(((&&&$$$$$$&&&***---......,,,+++'''%%%%%%'''***---//////---***&&&'''***------,,,,,,,,,+++)))'''&&&'''(((++++++++++++++++++++++++&&&&&&&&&'''(((***+++,,,+++***)))))))))***+++,,,))))))(((((('''%%%$$$$$$$$$%%%'''(((***+++,,,,,,...///000///------...///---,,,+++++++++***)))((()))***+++***))))))***+++)))+++------,,,,,,,,,---///...---,,,+++++++++,,,'''%%%###!!!"""%%%))),,,,,,,,,,,,,,,,,,---------...---,,,***(((&&&###"""&&&''')))+++------,,,,,,+++)))&&&$$$$$$&&&)))+++,,,,,,,,,,,,,,,+++++++++,,,,,,------+++)))&&&$$$######%%%(((+++...000222---,,,,,,+++++++++++++++)))))))))***************))))))+++,,,,,,,,,,,,,,,,,,...000000000000111222000000000...***(((((()))((('''&&&&&&'''***,,,---yyyrrrtttmmmyyy{{{~~~~~~~~~~~~~~~|||{{{|||}}}}}}}}}~~~||||||~~~~~~{{{vvvxxxyyyyyywwwwwwxxxzzzzzzyyyyyyxxxvvvtttsssrrrvvvvvvuuuuuuuuuwwwyyyzzzyyyxxxvvvtttrrrrrrrrrrrrqqqnnniiieeeaaa\\\WWWTTTLLLIIIDDD@@@>>>===;;;:::333222111///...---------*********)))******++++++,,,,,,+++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((+++.........(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''')))+++(((''''''&&&%%%$$$###"""$$$###"""""""""""""""###!!!""""""###############!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))+++111:::DDDIIIIIIHHHDDDCCCDDDEEEBBB;;;:::======;;;888444///+++((('''***222666222***'''+++000333///+++)))---333999===:::999888999999555...(((&&&(((***,,,...000222333333444555666555444333222555333///,,,,,,///444777222000,,,)))'''%%%%%%&&&'''***...222444444444444444333222///,,,)))'''&&&+++---000333555555333222000...***((('''***---000...///000---)))'''))),,,///000222111///......///,,,&&&""""""######&&&***......---...///111222444444222///...//////...,,,//////---+++***,,,///222//////000000111111222222333333333333222111000000222111000//////,,,)))&&&%%%$$$######$$$'''***+++///000222444555555444444///111222333111---)))&&&"""$$$(((,,,.../////////111111000///---***'''%%%$$$&&&))),,,------,,,+++&&&%%%$$$&&&***---...///,,,(((&&&&&&***------+++++++++***(((%%%%%%'''(((------,,,+++++++++******'''''''''((()))***++++++))))))))))))***+++------((((((''''''&&&%%%%%%%%%%%%&&&(((***,,,---------///000111000......///000000...,,,+++,,,,,,)))''')))+++,,,+++***)))***+++)))+++------,,,,,,,,,---///...---++++++***++++++&&&%%%"""!!!###&&&+++.........------------...///------,,,***(((%%%###"""'''((()))+++,,,,,,,,,++++++)))&&&$$$$$$&&&)))+++,,,+++++++++*********+++,,,,,,------,,,)))'''%%%######%%%'''***---000111---,,,+++************+++))))))))))))))))))******))))))***+++,,,---------...000111111000/////////...///000///---,,,,,,---)))(((&&&%%%&&&(((***,,,xxxppprrrkkkxxx|||}}}~~~~~~|||}}}~~~~~~~~~~~~}}}~~~{{{vvvxxxzzzyyyvvvuuuwwwyyyzzzzzzzzzyyyxxxvvvuuutttvvvvvvvvvtttssssssvvvyyyssssssrrrqqqpppooonnnmmmddd```ZZZUUUQQQLLLHHHEEECCC???;;;777666555444222...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((+++---------''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''%%%$$$$$$###"""###%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############%%%''')))+++''''''&&&%%%$$$###""""""###"""""""""""""""######!!!"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((+++222<<>>;;;;;;:::999777222,,,((('''(((,,,333555---(((***///111000+++(((,,,333:::===<<<::::::999555000+++(((''')))---333666666555666777777888888888888666555444222111000,,,***,,,000444777333---(((&&&''')))+++,,,000444555444333444555222333222///+++))))))***000222444666777666444222---+++)))'''(((+++///111---///...+++(((''')))---...///000///---++++++,,,***&&&$$$$$$###!!!$$$))),,,...000333444444444333222///---,,,...///000///---------,,,,,,---000333222111000000000111222333000000111222222222222222000000000222333222000...***)))(((&&&&&&%%%&&&&&&&&&(((,,,///222333222222000111222333222000---+++$$$$$$%%%''')))---000222000111111111///,,,(((&&&%%%&&&(((***,,,,,,,,,,,,&&&%%%$$$&&&))),,,......)))&&&$$$&&&***,,,,,,*********(((&&&$$$$$$&&&)))++++++,,,,,,+++)))'''%%%###%%%&&&)))+++,,,---...***+++---...---+++)))''''''&&&&&&&&&&&&((()))******++++++,,,------......---///000000//////111222666111,,,+++,,,---+++((()))+++------+++******+++)))+++------,,,,,,,,,---+++,,,,,,,,,+++)))'''&&&$$$$$$###$$$%%%(((+++---******(((((((((***,,,---*********)))(((&&&%%%$$$'''(((((((((((()))))))))((('''&&&&&&&&&((()))***))))))(((((()))***+++,,,+++,,,------,,,***((('''$$$$$$###$$$&&&(((+++---,,,+++)))(((((((((***+++***))))))((('''&&&%%%%%%&&&&&&&&&'''((()))***++++++---000111///.........,,,///111111111000000111...,,,+++)))((((((((((((xxxppprrrlllzzz}}}~~~}}}}}}zzzzzz}}}}}}}}}}}}|||}}}~~~~~~~~~{{{{{{}}}zzz}}}}}}zzzzzz{{{zzzwwwwwwzzz|||zzzuuusssuuuxxxssstttttttttsssrrrqqqqqqsssuuuxxxwwwsssooonnnoooiiihhhfffaaa[[[SSSLLLHHHGGGBBB<<<777555444333333///---++++++,,,---------++++++******+++,,,,,,---444333111000///.........++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''%%%&&&&&&&&&''''''((((((###$$$%%%&&&((()))***+++###$$$$$$$$$$$$%%%%%%%%%!!!"""%%%'''))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%''')))***&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######'''&&&&&&''''''((()))***,,,///666@@@IIIMMMKKKHHHIIIDDDBBBDDDDDD@@@======999999777111+++'''''')))---333333,,,(((,,,111111...***(((---666======;;;;;;;;;888222+++''''''***+++000666999888777777888666666777777666555333222000111000---***+++///333888444...)))'''(((+++---///222555555333222333555///111111///+++***,,,...000111444555666444222111,,,***((('''(((+++///111---......+++''''''***------/////////,,,+++++++++***&&&$$$$$$"""!!!$$$))),,,...111444666666444333111///,,,,,,...000000000,,,,,,------,,,---000222222111000000000111222333---...000111222333444444111000///000111333333222,,,+++***((('''&&&%%%%%%###%%%***...111222222111000111222333222000...---%%%$$$$$$%%%(((,,,111444000111222111///,,,)))&&&%%%&&&(((***+++,,,,,,,,,&&&$$$$$$&&&))),,,......(((&&&$$$&&&***,,,,,,******)))(((%%%###$$$&&&))))))***,,,,,,+++(((%%%"""!!!"""%%%))),,,...000111,,,---//////...***&&&###&&&&&&&&&&&&''')))+++,,,,,,,,,,,,,,,,,,---...///,,,...///000//////111333888222,,,***,,,---+++))))))+++------,,,******+++)))+++------,,,,,,,,,---***+++,,,,,,+++)))&&&$$$$$$$$$$$$%%%&&&)))+++,,,******(((((()))+++---...))))))))))))((('''&&&%%%''''''''''''(((((((((((('''''''''''''''((()))))))))((((((((()))***,,,---+++,,,---...---+++((('''$$$$$$######%%%'''***+++,,,+++)))((('''(((***+++******)))'''&&&%%%$$$###$$$$$$$$$%%%&&&'''))))))(((+++...000////////////...000222222111000000000///...---+++)))(((''''''xxxtttvvvkkkxxx~~~~~~~~~}}}~~~}}}|||||||||}}}~~~|||xxxwwwxxx|||~~~}}}|||||||||||||||}}}}}}zzz{{{||||||{{{yyyvvvuuuyyyyyyxxxxxxxxxzzz{{{|||{{{wwwssspppppprrrssssssvvvuuutttssspppjjjccc___ZZZWWWSSSNNNHHHDDDAAA???888777333000............+++++++++++++++***)))(((...............///000111222000---,,,---...---,,,(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***'''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""" ''''''###%%%...---%%%############""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***))))))...000777BBBLLLPPPMMMIIIIIIFFFCCCBBBAAA???;;;777777777444---'''%%%***///222222000+++))),,,000222&&&)))///444888;;;<<<<<<::::::777000***'''(((+++222666999:::777555444555999::::::999666222...++++++***((('''(((+++///111:::555///++++++---///000444333222111111111222333222000...,,,******++++++333111//////000111000000...)))%%%&&&+++//////...111000---)))&&&&&&***---000///...---------------)))'''$$$!!! """$$$&&&///111444555444333333444------...//////000000000)))+++---///000///...---111222444333222000111111111222333444444333222222///////////////000111111---000111...)))&&&&&&'''$$$%%%&&&(((,,,///333555333111000111333333111...+++(((%%%###%%%)))///333444444333333111---'''"""&&&'''))),,,//////---+++$$$######$$$(((+++---...&&&%%%%%%&&&))),,,------///,,,((($$$$$$&&&)))+++...------,,,***(((&&&%%%"""$$$(((+++---............///000///,,,)))(((((('''''')))***,,,---//////,,,,,,---......///............///000111333555666222///+++***++++++(((&&&$$$&&&***---...---,,,+++)))***+++++++++******)))***+++------+++(((%%%#########$$$%%%''')))+++,,,...,,,***+++,,,------,,,---+++)))&&&$$$#########)))+++,,,+++)))((('''((()))(((&&&%%%%%%'''***,,,******)))))))))***,,,---...------...///...,,,)))%%%$$$######$$$%%%((()))+++***)))))))))***+++,,,+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''')))++++++,,,---000222000000000000000111111111...---+++***)))(((((((((vvvtttxxxmmmxxx}}}|||{{{||||||}}}}}}|||zzz{{{|||~~~~~~}}}}}}}}}||||||||||||}}}}}}xxxyyyzzz{{{zzzxxxvvvuuuyyyyyywwwvvvvvvvvvwwwwww}}}yyyuuussssssttttttsssjjjhhheeebbb^^^YYYRRRMMMGGGEEEAAA===999555333111333111///---------...///+++++++++++++++***))))))...---------......///000000...+++***+++,,,++++++((((((((((((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))'''%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""""" &&&&&&"""%%%---,,,%%%############""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))*********...222:::CCCKKKNNNLLLJJJFFFCCCAAA@@@@@@???<<<999888777333---'''''',,,111444222...+++***,,,///000'''+++111666:::<<<<<<<<<;;;888333---))))))---000444777999999777666888999888888777666333///,,,***+++)))'''&&&&&&)))+++---666444111...,,,---000111555444333111111111111111333111...+++******,,,---222111//////111111000///+++(((%%%&&&,,,000111000111///,,,(((&&&'''***---//////......---.........+++(((%%%"""!!!"""$$$%%%---000333555444222111111---...////////////...---,,,...///111111000///...///111222222111000000111222333444555444333222111///////////////000111111111111111000---***))))))%%%%%%%%%''')))---000222222000//////111222000...+++)))%%%$$$%%%)))...222444333333333111---'''###&&&'''))),,,//////---+++%%%$$$###%%%(((+++,,,---&&&%%%%%%'''***,,,---,,,...+++'''$$$$$$&&&))),,,......---,,,***(((&&&%%%%%%'''***,,,---------,,,,,,------,,,)))'''''''''))))))***+++---.../////////////////////...---,,,//////000111222222333333///,,,)))(((((((((&&&$$$###%%%(((***,,,,,,,,,+++************+++++++++++++++,,,,,,,,,***'''%%%######$$$$$$&&&''')))+++,,,///---,,,,,,---......------+++)))'''%%%$$$$$$$$$''')))++++++***))))))******(((&&&%%%%%%''')))+++******))))))***+++,,,---...------...///...,,,***%%%$$$###"""###%%%''')))+++************+++,,,,,,******))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((()))***---///000000000111111222222222///...---+++***)))((((((ttttttzzzpppxxx~~~|||{{{{{{||||||{{{{{{}}}}}}{{{||||||{{{{{{{{{{{{||||||{{{|||}}}~~~}}}|||{{{zzz|||{{{zzzyyyxxxxxxxxxxxxyyywwwsssqqqpppooommmkkk___\\\WWWSSSNNNIIICCC???999888555333000...---,,,,,,++++++******,,,---...++++++++++++++++++***)))------,,,,,,,,,---.........,,,)))))))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""""" $$$%%%"""%%%+++***$$$############""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))******+++///555>>>EEEIIIJJJJJJJJJBBBAAA?????????>>><<<::::::777222,,,''')))///555888222,,,***,,,---......)))---444:::>>>>>><<<:::999444---)))***...333666777888999999888888:::;;;555444222000---***(((''')))(((&&&%%%%%%&&&((()))000222333111...---000333555444333222111111111111444111---***)))+++---///222111000000111111000...)))&&&%%%'''---111222111000///,,,(((&&&'''+++...//////.........///000000---+++'''###""""""$$$%%%***...222444333111///...---...///000///---+++)))...///000111111111000//////000222222111000000111333444555555555333222111/////////000000000111111444333222111111000---+++((('''%%%%%%'''***---///111///......000111111000,,,***&&&$$$%%%(((---000222222222222111---((($$$&&&&&&))),,,//////---+++&&&%%%$$$%%%(((+++++++++&&&%%%%%%'''***------,,,---***'''%%%$$$'''***,,,//////---+++)))'''%%%$$$(((***,,,---...---,,,+++)))))))))'''%%%$$$&&&'''+++,,,,,,---......//////111111111000///---,,,+++///000111111111000///...***(((&&&%%%%%%%%%$$$""""""###%%%'''(((***+++,,,++++++*********+++---...---,,,+++)))'''&&&$$$$$$###$$$%%%'''(((***+++,,,///...------...///...------,,,)))'''&&&%%%%%%%%%&&&(((***+++******+++,,,***)))&&&%%%%%%&&&((()))))))))))))))***+++---------------...///...,,,***%%%$$$###"""###%%%'''((()))***++++++,,,,,,,,,+++)))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''(((***,,,...//////000111222333333000///...---+++***))))))tttttt|||sssyyy~~~}}}}}}}}}}}}||||||}}}~~~||||||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyyxxxwwwvvvvvvooommmiiigggddd```\\\YYYRRRNNNIIIDDD@@@<<<888555333222111//////.........***))))))))))))***+++,,,+++++++++,,,,,,+++******,,,,,,,,,++++++,,,------...+++)))((()))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""""" ######"""$$$)))((($$$############"""""""""!!!""""""############""""""########################&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((()))***+++,,,///777@@@EEEFFFEEEFFFIIIBBBAAAAAA@@@???>>><<<::::::777111***'''+++333999:::222******------,,,,,,,,,111888>>>@@@>>>;;;888333...((((((---333777888999:::;;;;;;:::888777777111000---***(((&&&&&&&&&&&&&&&%%%%%%%%%'''((()))+++000444444000...000333222222222222222222222222444111---***)))+++///111111111111111222111///,,,((('''''')))---000111000///...+++(((&&&(((+++//////////////////000111222///---((($$$""""""###$$$)))---222555444111...,,,...///000000...+++(((&&&,,,---...///000000000000///111333333222222333444444444555555444333222111000000000111111000000000666333111111333333000,,,,,,***(((&&&&&&(((+++---111000//////000111222222---+++(((%%%%%%(((+++...111111111111111...)))%%%%%%&&&(((,,,...///---***&&&%%%%%%&&&)))*********&&&%%%&&&(((+++------,,,+++)))&&&%%%%%%(((+++---000///---***(((&&&%%%$$$)))***,,,.........,,,+++((('''&&&$$$###$$$'''***............////////////111111111000///...,,,,,,---...//////...,,,)))(((&&&%%%$$$###############"""""""""$$$&&&(((+++,,,,,,+++***)))***+++...///---,,,)))'''%%%$$$$$$$$$###$$$&&&((()))+++,,,,,,...---,,,---//////...,,,---,,,)))'''&&&%%%%%%%%%''')))++++++*********,,,+++)))'''%%%$$$%%%'''((()))))))))***+++,,,---...---,,,,,,...///...,,,***%%%$$$###"""###$$$&&&((('''(((***+++,,,++++++***)))***,,,---,,,+++)))''')))))))))(((((('''''''''&&&((((((((('''(((***,,,,,,,,,---...000111222222111000000///---,,,******uuusss|||uuu{{{~~~~~~~~~}}}}}}~~~~~~}}}|||||||||||||||{{{{{{zzzzzzzzzyyyxxxxxxyyyxxxvvvssspppmmmjjjiiibbb___[[[XXXTTTOOOIIIEEE???<<<888555333111///---+++************+++,,,,,,++++++*********************++++++,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,///,,,***)))*********))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""""""""!!!"""###"""%%%((('''$$$############"""""""""!!!""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))+++,,,---000888AAADDDCCCBBBDDDGGGDDDDDDCCCBBB???===;;;:::999555...)))(((---555;;;:::000(((***---++++++,,,000444:::???@@@===777444+++)))(((,,,222777888888;;;;;;<<<<<<:::666222///---,,,)))'''%%%%%%%%%&&&$$$%%%&&&''')))***+++,,,(((...444555222///000222///000111222333444444555333000,,,))))))+++///222111111111333333111...+++))))))***,,,...//////......---+++(((&&&(((,,,000///////////////000111222000---)))%%%###"""###$$$(((,,,222555444111///.../////////...,,,)))&&&$$$'''((()))+++---.../////////111333444333333444666333333444444444333111000000000111111111111000///444111000111333333111---///...+++)))((()))+++,,,000000111111222333444555///,,,)))&&&%%%''')))+++//////000111111...)))&&&%%%&&&(((+++......,,,***%%%%%%%%%''')))+++***)))%%%%%%&&&))),,,...---,,,)))(((&&&%%%&&&))),,,...000...,,,)))'''&&&%%%%%%((())),,,...///...---,,,''''''&&&$$$$$$%%%***---///////////////////////////////////////......---)))***++++++***'''%%%###$$$$$$$$$$$$######$$$%%%###""""""###%%%'''***,,,,,,+++***))))))+++---...+++***'''%%%$$$$$$$$$$$$$$$%%%''')))+++,,,,,,,,,,,,,,,+++,,,......,,,***,,,+++)))'''&&&%%%%%%&&&***+++---,,,***))))))***+++)))&&&$$$$$$%%%'''(((((()))***+++,,,---......,,,,,,,,,---//////---+++'''&&&$$$######%%%'''(((%%%&&&(((***+++******)))***+++---......,,,***))),,,,,,,,,++++++******)))((())))))((('''''')))***)))***+++,,,---...///000000000000000///---,,,+++xxxssszzzvvv}}}~~~|||{{{}}}~~~~~~}}}~~~~~~|||{{{zzzxxxwwwuuutttssswwwuuuqqqlllfff```[[[XXXSSSPPPLLLIIIEEE@@@;;;777333111///.........---+++(((''''''(((((()))***+++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///---*********++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$###""""""""""""""""""###&&&'''&&&$$$############""""""""""""""""""############""""""########################$$$$$$$$$%%%%%%&&&&&&&&&(((((('''((()))+++---///222999AAADDDCCCBBBCCCFFFDDDEEEDDDBBB???<<<;;;;;;777333,,,((()))///777<<<777---'''***+++((()))---333777<<>>999333///(((***---222777999999888;;;:::999999777333---)))***)))(((&&&&&&&&&''''''&&&'''))),,,...///000000)))...333555333111000111...///111222444444555555000...+++))))))+++///111000111222444444222---))))))***,,,...///......---...---***(((''')))---111//////.........///000000000---)))%%%""""""###$$$'''+++000333333111000000000///...,,,***'''%%%$$$$$$$$$&&&''')))***,,,,,,,,,...111222111222333444000111222333333222111000000111222222222111000///000000///000222222000///111000...,,,++++++++++++...000333444444444555666000...***'''&&&&&&((()))---...///000111///***'''%%%%%%(((+++......,,,***$$$$$$%%%'''***++++++***%%%%%%'''***---...---,,,'''&&&%%%%%%'''***---//////---+++((('''&&&&&&&&&''')))+++---......---,,,&&&'''&&&&&&&&&(((,,,000//////////////////000000---...............------%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$&&&(((***+++,,,+++***))))))***++++++((('''&&&$$$$$$$$$$$$%%%$$$%%%(((***,,,------,,,+++++++++---......+++)))+++***(((&&&%%%%%%%%%%%%+++,,,---,,,***))))))))))))(((%%%$$$$$$%%%'''(((((()))***,,,---.........,,,,,,,,,---//////---+++((('''&&&$$$%%%&&&''')))&&&&&&((()))******++++++,,,---............,,,,,,------------------,,,,,,((())))))(((&&&%%%'''(((((())))))***+++,,,------......///000000...---,,,{{{sssxxxuuu~~~}}}~~~}}}{{{{{{}}}~~~~~~}}}|||{{{{{{{{{{{{zzzxxxvvvrrrooommmkkkjjjgggeeebbb\\\VVVOOOJJJGGGCCCAAA===;;;999666333000000///......///000///---***))))))******+++,,,---++++++++++++++++++*********+++,,,,,,------,,,,,,......---,,,,,,,,,,,,,,,///---***)))***+++******))))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###"""""""""$$$""""""%%%''''''&&&%%%############""""""""""""""""""############""""""##############################$$$$$$%%%&&&''''''(((((('''((()))+++...000555:::AAADDDEEEDDDEEEFFF@@@BBBCCCAAA>>>;;;;;;<<<555000***(((***111888<<<444***&&&***)))%%%'''///777999<<<===;;;555///+++***...333777999:::;;;<<<<<<888444111000///+++)))''''''''''''((())))))***+++,,,///111333333333333+++...111444444222000///000111222333333333222222---,,,***))))))+++...000000111222444555222---(((&&&))),,,///////////////---,,,***(((''')))...111//////......---............,,,((($$$""""""###%%%%%%(((---000000000111111111///---***'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&)))+++,,,,,,---...000---...000111222222111111000111222333333111///...---///111111000000111222000000///...---+++***)))***...333555444333444555111///+++(((&&&%%%&&&''',,,---...000111///+++'''$$$%%%'''+++......,,,)))######$$$'''***,,,,,,***%%%%%%'''***---///---,,,&&&%%%%%%%%%'''***---///---,,,)))'''&&&&&&'''((()))***+++------,,,***)))%%%&&&&&&''''''***---111.........//////000000000............---,,,******########################"""###%%%%%%###$$$&&&)))&&&&&&&&&'''((()))******+++******))))))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((+++---------,,,,,,,,,,,,...//////,,,***)))(((&&&%%%$$$$$$$$$$$$***+++---,,,+++******+++((('''%%%###$$$%%%((()))'''(((***,,,............,,,+++,,,---//////---,,,***)))'''&&&&&&'''(((***(((((())))))***,,,---...........................---------------.........+++,,,+++***'''&&&'''))))))*********++++++,,,,,,+++,,,...000000///...---}}}sssvvvuuu}}}||||||||||||~~~~~~|||{{{|||~~~~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvpppnnnkkkgggccc```^^^]]]PPPOOOLLLIIIDDD???:::888888666333111111000///------,,,,,,---//////---,,,******))))))***++++++,,,)))******++++++++++++******+++,,,,,,------------///...------,,,,,,,,,,,,...,,,***))))))******)))))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###"""""""""%%%######&&&''''''&&&&&&############""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$&&&'''(((((((((((('''((())),,,...000888<<>><<<999777555444333111111000000//////......///////////////000000000...---,,,+++,,,---...//////...+++***))))))+++,,,,,,,,,,,,,,,,,,---...//////---++++++---////////////...---,,,++++++++++++(((******'''$$$###%%%(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################$$$###"""""""""###%%%%%%############"""""""""""" $$$(((((($$$ """"""""""""############"""###$$$%%%&&&''''''''')))******)))***,,,111444>>>CCCFFFDDDCCCDDDCCCAAA:::@@@BBB???>>>AAA???999111000,,,(((,,,777:::777+++)))******'''%%%---999:::===>>>:::333---***)))777:::===@@@AAA???<<<:::111...)))((()))***)))(((+++,,,...///000222555777888888999999888666555444111000000222444444000---000//////222555555222///---)))&&&&&&***...//////555444333333222///+++(((&&&))),,,////////////000111///,,,(((''')))---000---...//////000//////......---)))%%%!!! """$$$$$$%%%''')))+++///222444,,,,,,+++***)))'''$$$"""%%%&&&'''((('''&&&$$$###""""""""""""###$$$%%%&&&)))***,,,///000111111111---...///111111000///////////////000111111222222000000000000///---,,,+++))))))+++///444666555222333333000---)))&&&'''((())),,,000222222000,,,)))$$$$$$%%%)))---...+++((($$$$$$%%%(((+++---,,,+++''''''(((***,,,,,,+++)))&&&$$$###&&&***------,,,++++++***&&&######'''+++...//////---)))&&&%%%%%%$$$&&&)))+++,,,---///111000///...,,,,,,,,,---...111///,,,)))((('''((((((######$$$%%%%%%$$$$$$$$$((((((((((((((((((((((((000...,,,,,,,,,,,,***(((*********,,,,,,***'''######"""""""""###$$$%%%%%%&&&'''))),,,---......---------------------------***(((&&&$$$"""###$$$$$$***+++,,,,,,+++***)))((()))(((&&&&&&&&&''')))+++++++++++++++,,,---.........---,,,,,,---///222333///+++(((&&&'''***,,,,,,444///)))(((,,,...---+++...---,,,+++,,,,,,...///..................------......---,,,,,,,,,,,,---111...+++)))***+++,,,+++)))***+++---............zzzwwwqqqppp{{{}}}~~~~~~|||{{{wwwxxxyyy{{{{{{zzzvvvsssrrrppppppqqqoooggg[[[RRRNNNMMMKKKHHHDDDAAA@@@???888777555333222111000000000000000000000000000000000000000000000000000000...---,,,,,,,,,,,,---...,,,+++)))(((((()))***+++,,,,,,,,,------...///000111000......000222222111000///...,,,+++*********((())))))'''$$$###%%%(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################$$$###"""""""""###$$$%%%############"""""""""""" ###&&&'''%%%"""""""""""""""""""""############!!!"""###$$$%%%&&&&&&&&&))))))))))))))),,,111444???DDDFFFDDDCCCDDDDDDBBB>>>@@@???===>>>AAA@@@:::...---))))))000:::<<<777***(((((()))&&&%%%...888888777444000---+++,,,...:::<<<>>>@@@???<<<888555///,,,(((''')))******)))---000444555555555555666999:::::::::999777555333444111///111444555111---/////////111333333///,,,,,,***((()))---000111000555444444333111...+++((('''***...000000000000111///---***((('''***///222000000000//////.........000...+++&&&"""!!!"""%%%$$$$$$'''***...111222222---,,,,,,,,,+++)))'''%%%'''((()))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++...///000111000000111222222111000////////////000111111222222000000111000000///...---***)))))),,,111444555444444333111---)))&&&&&&''')))+++///222222000,,,)))$$$$$$%%%)))---...+++((($$$$$$%%%(((,,,---,,,***''''''(((***,,,,,,***)))&&&%%%$$$'''+++---...---******(((%%%###$$$(((,,,------,,,+++***(((&&&%%%&&&(((+++,,,------///111.........------......///---,,,)))'''&&&&&&'''((("""###$$$&&&'''((((((((())))))))))))))))))))))))///---,,,,,,,,,,,,+++)))******+++,,,,,,+++'''$$$###""""""######$$$%%%&&&((()))+++,,,---...------+++,,,,,,,,,,,,,,,,,,,,,((('''%%%$$$#########$$$******+++,,,+++***))))))((('''&&&%%%%%%''')))***++++++++++++,,,---......000///---------...000111000---)))((())),,,---...222...)))))),,,......,,,---,,,+++++++++,,,---...........................,,,,,,---......//////000000...,,,+++,,,------,,,((())))))+++,,,---......zzzxxxrrrooozzz}}}|||}}}~~~}}}{{{xxxxxxyyyzzzyyyuuunnniiiiiiccc]]]XXXUUURRRMMMIIIEEECCC???;;;888777666666111111000////////////000...//////000111111222222222222111111000000/////////...---,,,++++++,,,,,,)))((('''''''''(((******---------...//////000000222111000000222333333222111000///---+++***)))(((((())))))'''%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%##############################""""""######$$$%%%############"""""""""""" """$$$%%%%%%$$$%%%'''""""""""""""############ !!!"""$$$%%%%%%%%%%%%'''((((((((())),,,111555AAAEEEGGGDDDBBBDDDEEECCCAAA@@@===<<>><<<666+++(((''''''&&&(((///888666111+++''')))...333666===>>>???>>>;;;666111---+++)))''''''***---...///333666:::<<<:::888666555777888;;;<<<<<<:::888666888222...///444666333.........///111111///,,,(((*********---000222222222555555444333000---***((())),,,000111111111111111...+++((('''(((,,,000444333222000///...---......111///,,,'''###!!!"""$$$######''',,,222444222///............---,,,++++++++++++,,,------,,,***)))'''((((((((('''&&&$$$###$$$$$$%%%''')))+++...///111111222222222111111000/////////000111111222222000111111111111111000000+++)))''')))---222555777444444333///***'''&&&&&&(((***...111111///---***%%%$$$%%%)))---...+++((($$$$$$&&&))),,,---+++***''''''(((***,,,,,,***(((%%%%%%&&&(((,,,.........)))(((&&&$$$###%%%***---...,,,******,,,---***((()))+++---.........///000------......///.........)))((('''&&&%%%&&&'''(((###$$$&&&(((***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++,,,+++)))&&&############$$$%%%&&&&&&++++++,,,------------,,,+++++++++,,,+++++++++***&&&%%%%%%$$$############))))))***+++++++++******'''&&&%%%$$$$$$&&&((()))+++++++++,,,------......111000...---------......000...+++***,,,---......000,,,)))))),,,......---,,,++++++++++++,,,---...........................+++,,,...000222333333333...------...000000///...)))((((((((()))+++---...zzzyyyuuuttt}}}zzz|||~~~}}}|||vvvuuusssqqqnnniiiccc^^^[[[UUULLLEEEBBBAAA@@@@@@===<<<:::999888888666555444333222222111111111222......///000111333333444333333222111000//////...///...---,,,++++++******''''''''''''((()))++++++---...///000111111222222111000000111333333222000111111000...,,,***((('''((((((((('''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$#######################################$$$$$$$$$############"""""""""!!!!!!!!!""""""###$$$%%%'''!!!"""""""""############!!!"""###$$$%%%&&&&&&&&&''''''((((((***---222666CCCGGGHHHDDDCCCEEEEEEDDDBBB???<<<>>>BBBCCC<<<444+++'''&&&---999???:::111,,,***((('''(((,,,222888333...((('''---555<<>>;;;666111+++((((((((()))+++...222666777999<<<>>>>>><<<999777777444666999<<<===<<<:::999999222,,,---333777444///---...//////...+++(((%%%'''))),,,000222333333222555555555222///+++)))))),,,...222333333222222222///,,,(((&&&(((,,,000222444222000.........000111000///,,,(((###!!!"""######$$$(((...555666111,,,///000111000000//////000//////000000000//////...------......,,,)))&&&$$$%%%$$$$$$$$$%%%''')))+++......///000111111111111/////////000111111222222000111222222333333333222---***'''&&&)))...444888444555444111,,,(((&&&%%%&&&))),,,///000///---,,,&&&%%%%%%(((,,,---+++(((###$$$&&&))),,,---+++)))&&&'''(((***,,,+++)))&&&$$$%%%(((***---.........(((&&&$$$######&&&+++...///+++(((***///111///,,,,,,...///000///...///000---.../////////---,,,+++'''&&&&&&&&&'''((()))***'''((()))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,+++***+++,,,+++***(((#########$$$%%%&&&'''(((.........---------,,,,,,+++,,,,,,---,,,+++******$$$$$$$$$$$$$$$$$$$$$$$$))))))******++++++++++++&&&%%%$$$######%%%'''(((++++++,,,------.........000///...---------......///---++++++,,,......---,,,***((((((+++---...---++++++,,,,,,------..................////////////,,,---000333444444333333------...111333333111///,,,***(((''''''(((***+++uuuxxxwwwwww~~~{{{|||||||||{{{xxxvvvtttjjjhhheeebbbaaa___\\\ZZZSSSOOOJJJEEEBBB>>>;;;999@@@@@@AAACCCEEEDDD@@@===999888777555444333333333//////000111222333444444333222222111000///............------,,,+++***)))((((((((()))***+++,,,------...000111333333333333111111222444666555333111111111000///---+++)))'''''''''''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""!!!###"""!!! !!!""""""###!!!"""""""""############"""###%%%&&&''''''((((((&&&'''((()))***...333777DDDHHHIIIFFFDDDFFFFFFDDD@@@======BBBFFFBBB777...,,,''''''000:::<<<444+++...,,,)))(((+++000444555///+++))),,,444<<<@@@BBB???===:::666111---)))'''(((***...222666:::>>>@@@>>>??????===:::999999:::777888:::;;;:::888555333666000+++,,,111555444000------...---+++(((&&&$$$%%%(((---111333333222111555666555222---***))))))...000333444333222222222111---(((&&&))),,,///000222000///...///111333444///...,,,((($$$!!!"""###$$$&&&***000444555111,,,///111222222000000222444111222222222222222222222222222333222000...***((()))(((&&&%%%%%%%%%&&&''')))***+++,,,...000111222/////////000111111222222000111222333444444444444///---)))&&&'''+++111666333444555222...)))&&&%%%$$$'''***...//////...---'''&&&%%%(((+++---+++(((###$$$'''***------***(((&&&&&&(((***,,,+++(((%%%###&&&))),,,------------&&&%%%######%%%(((+++---,,,(((&&&(((---111///,,,---///111000///......///.../////////---+++)))(((''''''((((((***+++,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,+++))))))***+++***)))$$$$$$%%%%%%'''((()))***//////...---,,,,,,,,,+++,,,---.........---+++***############$$$%%%&&&&&&)))))))))******+++,,,,,,&&&%%%#########$$$&&&(((***+++,,,...............---------------......///,,,+++***+++,,,,,,,,,***)))((('''((()))+++,,,,,,+++,,,,,,---.../////////........./////////000000///000222444444333111000---...///222555555222000000...+++(((&&&&&&''''''qqqtttuuuuuu~~~}}}|||tttsssqqqoookkkhhhfffddddddbbb``````bbbeeeffffff]]]WWWOOOJJJLLLTTT^^^eeekkkhhheeeccc___WWWLLLEEE<<<;;;999777555444333333222222222222222222333333111111000000//////......,,,,,,------,,,+++***))))))******+++,,,---------...///111333444555555444444444666888:::999666333000000000000...,,,)))((('''&&&&&&'''(((((('''%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""$$$""" !!!!!! """"""""""""###############$$$%%%'''(((((((((((('''((()))***,,,000555999DDDIIIKKKIIIGGGGGGFFFCCC???===???FFFFFF===000))),,,'''(((111999777///(((...---***(((,,,333333000)))***...333999===???@@@;;;888444///,,,+++++++++,,,000666;;;===???AAACCC?????????===:::999:::<<<===<<<:::777444///,,,***///,,,)))***...222222222---------***'''%%%%%%&&&&&&***///222333222222222555666666222,,,((((((***///111444555444222222222222---'''&&&)))---//////000000///000111222444555///...---)))%%%###$$$%%%''')))---000222111000///000222333222000000333666333333333333333444444444555555555444333111///...---,,,+++)))'''&&&&&&%%%''''''((()))+++...000111/////////000111111222222111111222333444444333333222000---)))''')))---111222444555444000+++(((&&&###%%%))),,,/////////...(((&&&%%%'''+++,,,***(((###%%%'''+++------***'''%%%&&&(((+++,,,+++'''$$$###&&&+++------,,,******%%%######$$$''')))******'''%%%###%%%))),,,---,,,...///111111///......///......---,,,+++)))((('''((()))***+++---...//////////////////...---,,,+++++++++++++++++++++++++++,,,+++***+++---...---,,,,,,***((('''(((*********&&&&&&'''((()))***,,,---///...---,,,++++++++++++---.../////////---+++)))$$$$$$###"""$$$&&&(((************)))******+++,,,&&&%%%$$$######%%%'''(((***+++---...//////......,,,,,,------............***))))))***,,,,,,***(((&&&&&&&&&&&&'''((()))******+++,,,---.../////////.........//////000000111111111222222222111///......///000222555555333000111000---+++((('''''''''rrrtttsssrrr{{{~~~{{{yyyxxxxxxvvvuuujjjiiigggeeecccccccccccciiihhhiiikkkoooqqqrrrrrrmmmjjjhhhiiirrryyynnn```QQQFFF>>><<<;;;999777666555555555555444333222222111111/////////...............***+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,...000222444666666666555444555777:::<<<;;;777444//////000000///---***)))'''&&&%%%'''))))))'''$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###############""""""""""""$$$""" !!!"""###!!!""""""""""""##################%%%&&&'''((((((((('''(((***+++---222777;;;CCCIIIMMMKKKIIIHHHFFFBBB???>>>@@@FFFCCC777,,,''')))%%%(((222777333,,,))),,,,,,)))(((---333111***(((---333999<<<===>>>???666222---)))(((+++...111222777>>>BBBBBBAAA@@@@@@<<<>>>??????===<<<<<<<<<===;;;777333...***'''&&&'''((()))***+++...111333...---,,,(((%%%$$$&&&((((((---222444333222222333555666666222+++'''(((***///222444555333222111111111+++&&&%%%***...000000000111111222222333333333//////...,,,)))''''''(((***---111000...---///222///222444222///...222666333333333333333444555555555444444333333222222111//////...---,,,***)))((()))(((((()))***+++---.../////////000111111222222111222222333333333222222444333111---)))'''))),,,000333555555111,,,)))'''"""$$$(((+++.../////////)))'''%%%'''***,,,***(((###%%%'''+++------)))&&&%%%&&&(((+++,,,***&&&###"""''',,,...,,,)))((('''#########%%%)))***)))'''%%%%%%$$$%%%'''***,,,...---///000000///...//////+++******)))))))))))))))******,,,---///000000000/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---------++++++)))&&&%%%''')))******(((((())))))+++---...///...---,,,+++******++++++,,,---...///...,,,***(((&&&$$$""""""###'''+++...,,,+++***)))))))))***+++'''&&&$$$###$$$%%%'''(((***+++---///000///......------......------,,,,,,)))))))))+++,,,,,,)))'''$$$$$$%%%%%%%%%%%%&&&''''''(((***,,,---------------......///000000111111000000000000//////......000///000222333444222000000000///---,,,+++***)))vvvwwwssspppyyy|||~~~zzzwwwtttqqqqqqpppooommmhhhgggggggggiiillloooqqqmmmnnnooorrruuuvvvuuusssqqq|||tttiii\\\MMMCCC>>>===<<<:::999888888888777666555444222111000///---------...............)))***+++,,,---,,,+++*********+++,,,,,,,,,,,,+++...000333555777777666666222444666:::;;;:::666222...///000000///---+++***'''&&&%%%''')))***'''$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%$$$##################""""""""""""###!!! """$$$%%%### """"""""""""############"""###$$$%%%&&&'''''''''((()))***,,,...333888===CCCIIINNNMMMJJJIIIEEEAAAAAA???AAADDD???333***(((&&&$$$(((222666111+++***++++++)))'''---222...%%%+++111999===>>>===???@@@222...)))&&&&&&+++111666666<<>>===<<<888666333///+++)))((('''"""%%%(((******+++000333......+++'''######'''***+++///444555444333333444555777666111***&&&'''***000222444555333111000000///)))$$$%%%***000222222222222333333333222111111000000000...+++******++++++000333000+++***...444///222444222...---111555333333333333333444555666444333333222222222333333///000000000///...,,,***,,,+++***))))))***+++,,,/////////000111111222222222222222333333222222111555666444000***'''''')))///222555555222---***(((!!!$$$'''+++...///000///)))'''%%%'''***,,,***(((###%%%(((+++...---)))&&&%%%&&&(((+++,,,***&&&""""""'''---...,,,(((&&&%%%###"""###&&&***+++(((%%%'''((((((((((((+++///222,,,...000000///...///000((('''''''''''')))+++,,,***+++,,,...///000000000------......---,,,++++++---------------------------,,,++++++------,,,++++++(((%%%$$$&&&((()))***))))))***+++,,,...000111---,,,+++***)))***+++++++++,,,---...---+++(((&&&'''%%%"""!!!###'''---000---,,,***)))))))))******'''&&&%%%$$$$$$&&&((()))***+++...///000000...---/////////...---,,,***)))))))))***,,,---,,,***'''###$$$%%%%%%$$$$$$$$$&&&%%%&&&(((***+++,,,++++++---......///000111111222//////............//////111000000111222333222000///////////////---,,,,,,wwwuuupppooo{{{~~~zzzvvvtttllliiiggghhhjjjkkkiiifffqqqrrrtttvvvvvvuuutttrrruuukkkjjjtttxxxqqqnnnssssssfff\\\TTTMMMHHH???>>>===<<<<<<;;;;;;<<<999777444111/////////000.........------.........,,,,,,,,,+++++++++******+++***)))((()))***,,,---------...///111444666777333:::BBBDDD@@@999666555444222000//////---+++)))(((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###%%%&&&""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$"""!!!!!!"""$$$###$$$&&&%%%%%%$$$&&&''')))***+++---000555;;;???IIIIIIJJJJJJIIIGGGEEEDDDAAAEEEHHHDDD:::///(((&&&******...333111***)))...---((('''+++,,,((('''***///555<<>>>>><<<;;;:::999999999666555222111000000111111...------,,,,,,------...,,,,,,+++++++++*********************+++,,,------,,,---...000222444666777666<<>>888111,,,+++******---333999>>>@@@???@@@BBBEEEGGGFFFBBB???:::999888555222///---+++***)))(((((()))(((&&&$$$%%%&&&'''(((+++---000111222///)))&&&%%%''')))***111111222333444444444444555444111---)))(((***,,,333333222333444444333111...+++'''(((,,,000111111222111000000111222111000111111111///...///111333222111//////111222111111000222333222000/////////000222444444444333444666333444555555555444222111222222222222222111111111//////...---+++***(((''')))))))))***,,,///222444111111111111333555777888777333333444111)))%%%''''''***...222444222...)))&&&$$$$$$(((...222111//////)))$$$$$$(((+++)))%%%###%%%(((******)))&&&%%%$$$%%%'''(((((('''%%%$$$###&&&))))))&&&$$$######'''((()))***)))'''$$$###%%%&&&(((***,,,------,,,000///...,,,+++***))))))+++***)))+++---///000///................../////////...---,,,++++++,,,,,,,,,,,,+++******)))(((((('''&&&&&&%%%$$$$$$######$$$#########$$$%%%'''(((((()))*********+++...111,,,,,,------------,,,,,,///000//////---+++((('''%%%%%%$$$%%%'''))),,,...,,,,,,+++++++++*********(((&&&$$$###$$$'''***,,,......///000000000000000...///000...+++)))***,,,...---+++***)))))))))***&&&'''((('''$$$###$$$%%%&&&''''''''''''''''''(((***+++---...////////////------......////////////111111222333333444333333000111222222111000...,,,xxxwwwrrrpppzzz~~~~~~}}}{{{wwwuuupppnnnllljjjiiiiiijjjjjjiiilllooosssvvvzzz}}}}}}|||{{{yyywwwtttqqqpppqqqwwwwwwqqqooowwwzzzoooiii___XXXSSSNNNHHHDDD>>>===;;;999888666666555333222111000000000222222---,,,,,,++++++,,,,,,---,,,++++++++++++*********((()))***,,,---......///---...000222444666777888888<<<@@@AAA===999888888444111...,,,+++++++++******))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""######$$$%%%""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%%%%%%%&&&(((***&&&'''***...333:::@@@CCCCCCFFFKKKNNNOOOMMMJJJHHHHHHGGGDDD<<<111((($$$###%%%***111333///)))***000)))(((((()))(((''',,,222AAA@@@>>>;;;666111,,,)))---,,,...222888>>>BBBDDD>>>@@@BBBFFFGGGEEE@@@<<<333222000---***((('''&&&&&&&&&&&&'''))))))((('''&&&(((***,,,.../////////444111,,,((('''(((+++...111111222333444444444444333222///+++((('''***,,,444333222333444444333111...***'''(((,,,000222111111222333333222111222333222000......000222333444222000///000222333333333000111222111///------...000222444555444444555666444555555555555444444333222222222222333333333333///000111111000---+++)))''''''&&&'''))),,,000333111111111222333555777888555333444666333,,,'''&&&$$$&&&***///333222///,,,(((%%%$$$&&&+++000111111...)))$$$###&&&(((&&&######$$$&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%)))*********)))'''$$$###&&&''')))+++---------,,,///...---+++)))(((((((((,,,++++++---///000///...///......------------...111///,,,)))((((((((()))***)))((('''&&&%%%$$$###$$$$$$######""""""!!!!!!%%%$$$#########$$$%%%&&&&&&(((+++,,,,,,,,,---///,,,------.........------/////////...,,,***(((&&&%%%%%%%%%%%%'''))),,,---------,,,,,,,,,+++++++++)))'''%%%###$$$&&&)))+++......///000000000000///.........,,,******,,,...222...)))(((***,,,---,,,((()))***)))'''&&&&&&'''(((((((((((('''''''''''''''((()))+++,,,---------,,,,,,------...///000000111111222222333222222222111111222222222000///...wwwwwwrrrpppyyyyyyxxxvvvtttqqqnnnkkkiiiiiijjjkkkmmmpppsssvvvwwwwwwzzz||||||zzzzzz|||~~~}}}{{{xxxvvvsssqqqpppooowwwxxxrrryyyxxxoooqqqvvvssslllddd^^^XXXTTTQQQNNNIIIEEE???===;;;999777555444444333222111000000000000111,,,++++++++++++++++++,,,++++++++++++************'''(((+++---///000000000000000222444666888999:::777:::======;;;:::::::::444111,,,******+++++++++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$%%%'''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$##############################$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!###%%%&&&&&&''')))+++((()))+++///666===AAADDDEEEGGGJJJMMMNNNNNNMMMLLLHHHEEE???555,,,&&&$$$%%%&&&,,,333333---''')))---''')))***)))&&&(((000777>>>;;;666111---***))))))///000222777===BBBDDDEEECCCBBBBBBAAAAAA>>>999666...,,,***(((''''''(((((()))((((((***,,,---,,,***)))+++...111222111000...555333///+++)))***...111111111222333444444444444111000---)))&&&'''***---222222111333555555444222---***'''(((,,,111222222///222666666333111222444333///,,,---111444444333000///...///222444444333000222333222000......///111333555666555555666777333333333333333333333222222222222333333444444444000111111111000///---,,,)))(((&&&%%%&&&)))---///444444333333333333333444333444555666444///***'''"""$$$''',,,000222111///***&&&$$$$$$(((---000111...)))%%%$$$&&&'''%%%###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$&&&'''++++++***)))(((&&&%%%$$$((()))+++,,,---------,,,,,,+++***))))))(((((((((******+++---...///---+++......---,,,+++++++++,,,...,,,)))&&&%%%%%%&&&'''%%%%%%%%%$$$$$$######"""$$$#########"""""""""!!!%%%$$$#########$$$%%%&&&%%%(((+++------,,,------------......///..................---+++)))'''%%%$$$$$$%%%&&&(((***,,,---......---------,,,,,,,,,)))'''%%%###$$$&&&)))+++---...//////000000//////---,,,+++******+++...000222---((()))---000...,,,***+++,,,+++)))((()))*********))))))((((((''''''%%%&&&&&&'''((((((((())),,,,,,---...///111111222000000111222222111111000222222222222222111000///tttuuurrrpppyyy~~~|||~~~|||{{{|||ooooooooonnnlllkkkjjjjjjqqqsssuuuwwwxxxxxxwwwvvvuuuxxx{{{{{{yyyyyy{{{~~~|||{{{xxxvvvtttrrrrrrrrrllltttvvvxxxqqqiiijjjnnnkkkccc[[[VVVQQQOOONNNMMMIIIFFF@@@???===:::888666555444333222111000///.........+++++++++******++++++++++++++++++*********))))))'''(((+++...000111111111333333333555777999<<<===666888999::::::::::::;;;444000,,,******+++++++++(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$#####################$$$############""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!###%%%&&&&&&''')))+++++++++---222999@@@CCCDDDJJJJJJJJJJJJKKKMMMOOOPPPEEE@@@888///(((%%%&&&((((((///444222+++''''''((('''***+++)))'''+++444:::;;;777111+++((((((***,,,666777:::>>>CCCFFFFFFEEEGGGCCC>>>:::777444000...(((((('''((()))+++---...000//////000222222111000---000333666666444111///555444222...,,,,,,000333111111222333444444444444000...+++(((%%%'''+++...000000000222555666666555---***'''(((---111222222...222666777555222333444222///,,,---111333222000---,,,+++---///111222222000222333333111000000111222444666666666555666777333333333333333333333333222222222333333444444444222111000///......///000---+++)))'''&&&((()))+++222222222333333333333333222444666666555111---)))"""###%%%)))...111222111,,,(((%%%###%%%)))---000...***&&&%%%&&&&&&&&&$$$$$$$$$$$$#########$$$$$$""""""############"""""""""!!!!!!"""$$$&&&((((((+++***)))(((&&&&&&%%%%%%)))***+++,,,---,,,,,,+++(((((((((((()))***+++++++++++++++---......,,,***,,,,,,+++***))))))))))))((('''%%%$$$###$$$%%%&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&((()))%%%(((,,,...---,,,,,,,,,,,,------.../////////...---------,,,***(((%%%$$$$$$$$$%%%&&&(((***+++,,,.........---------,,,,,,)))'''%%%###$$$&&&)))+++------...///////////////,,,+++))))))***,,,...///...+++)))+++000222///+++,,,---...---+++++++++---+++++++++******)))))))))''''''&&&%%%%%%$$$$$$$$$******+++,,,...///000000//////000000111000000000222222222222222111111000tttvvvssspppxxx}}}{{{yyyxxxyyyyyywwwssspppooooookkkmmmoooppppppqqqsssuuutttvvvxxxzzz{{{yyywwwvvv{{{||||||{{{zzzyyyzzzzzzzzzxxxuuusssrrrrrrttttttttt|||~~~rrrgggcccccc___YYYUUUPPPKKKIIIIIIIIIGGGEEE@@@???===;;;888777666555222222111000///...---,,,,,,++++++******++++++,,,+++************)))))))))((()))***---...000111111444444333333555888<<>>EEEHHHHHHPPPNNNKKKIIIIIIJJJMMMOOOBBB;;;222***%%%$$$'''))))))///333000,,,***'''%%%))),,,---******000777;;;:::666000,,,***,,,000333@@@AAACCCFFFIIIIIIFFFCCCDDD???888222///---+++***'''((()))+++...111333444888888777888999:::888666333555888::::::777333111444555555222///...111444111111222333444444444444///---***'''%%%''',,,000000000000222555666666555---)))'''(((---111333222---000555777666444333222000//////000000000...,,,)))(((((()))+++---...------///111111000///000111000222444555444444555666555444444444444444555666222222222222333333333333333111///......///111222000///---+++))))))))))))+++,,,...111444555666777111555777555444333000+++$$$$$$%%%(((,,,000222222---+++'''$$$$$$&&&***---,,,)))&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&)))*********)))'''%%%%%%%%%&&&''')))***+++,,,,,,+++******&&&&&&&&&''')))+++,,,---...---------//////---+++)))(((((('''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&''')))+++,,,&&&))),,,------,,,,,,,,,+++,,,---...............,,,,,,,,,+++)))'''%%%######$$$%%%''')))***+++,,,......---------,,,,,,,,,'''&&&$$$###$$$'''***---------...////////////...,,,***))))))+++---......***)))***---000111///,,,---...///...---,,,---...---------,,,,,,,,,,,,,,,+++***((('''%%%$$$$$$$$$''''''(((((()))***++++++,,,---...///000000000000111111111111111111111111wwwyyyuuuqqqwww}}}zzzvvvrrroookkklllnnnnnnmmmlllmmmnnnqqqsssvvvvvvuuuvvvyyy|||uuuvvvxxxzzz{{{|||||||||~~~|||{{{zzzxxxvvvzzzxxxuuurrrrrrssstttvvv}}}xxxuuukkk]]]UUUTTTUUUUUUTTTOOOIIIEEEFFFFFFEEEDDD???>>><<<:::888777666666///000000000///......---,,,,,,++++++++++++,,,,,,************))))))))))))))))))***+++,,,...000111444222000///111666;;;???>>>>>>===<<<<<<:::888666222000...---......---+++((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""######$$$$$$$$$$$$###### """$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''%%%$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%''''''&&&'''(((***++++++...666BBBJJJNNNMMMRRRPPPMMMJJJIIIHHHIIIIII@@@999///&&&######&&&((((((---///------...***$$$+++......+++---555:::999333111...---///444999===EEEEEEGGGIIIIIIFFFAAA===:::666222///------,,,+++---...111444777999;;;<<<=========>>>@@@@@@???>>>888999<<<===<<<999666333111444777555111///111333111111222333444444444444///---***&&&%%%(((---222333222222333444555444222,,,)))&&&(((---111333333---///222666888666222///...000222222///,,,)))(((&&&%%%$$$%%%'''))))))(((''')))+++,,,,,,,,,---......///111222111111222333444333333222333444555666222222222222222111111111111111111000111111111222111111000///...,,,+++***'''))),,,000333555666777222666777444333555333...'''&&&&&&(((+++///111222///,,,(((%%%###$$$'''***)))'''%%%###$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!  ###(((++++++***((('''%%%######%%%&&&((()))***+++++++++***)))(((&&&''''''((()))+++,,,---///...,,,,,,,,,---,,,+++&&&%%%%%%%%%%%%%%%&&&'''$$$%%%&&&''''''''''''&&&&&&&&&'''((()))***+++++++++++++++++++++++++++++++++***)))))))))+++,,,---'''***,,,---,,,+++,,,---***+++,,,------.........+++++++++***(((&&&$$$"""###$$$%%%''')))***++++++------------,,,,,,,,,+++&&&%%%######$$$(((,,,...,,,---......//////......+++***)))***---...---+++))))))***+++---///000000---...//////...---...///.............../////////...---+++***)))((())))))&&&&&&&&&''''''(((((((((***+++---...///000111111000000000//////000000111zzz{{{wwwrrrvvv~~~}}}wwwwwwvvvtttoooiiidddaaadddgggkkkoooqqqtttxxxzzz{{{|||}}}{{{xxxvvvxxxzzz~~~}}}|||{{{{{{{{{|||}}}zzzxxxvvvwwwzzz{{{yyyvvv{{{yyyuuusssrrrsssuuuvvv}}}xxxtttjjjjjjbbbTTTKKKNNNUUUZZZVVVPPPIIIEEEEEEFFFFFFEEE>>>===;;;999888777666666------...///000000//////---,,,,,,++++++,,,,,,---************))))))))))))******)))***+++---///111444111---,,,...333:::>>>CCCBBBAAA???===:::666333222000////////////---+++)))))))))(((''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######!!!$$$'''''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$&&&''''''&&&&&&((()))))))))---777DDDNNNRRRRRRSSSRRRPPPMMMJJJGGGEEEDDD@@@999...%%%!!!"""$$$&&&'''+++,,,+++...111---%%%---///...,,,000888;;;888))))))))),,,222:::AAAFFFEEEFFFGGGHHHFFFBBB;;;666000///......//////...---444666999<<>>???===:::777555000444888777222///000333111111222333444444444444///---***&&&&&&(((...333666444333333444333111///,,,)))&&&(((---111333333---...000555999888222---,,,111444444...)))%%%%%%$$$###""""""$$$&&&&&&%%%"""$$$'''(((((()))***,,,+++---/////////...///111111111000///000111333444333222222111111000000000///111222444444333222111111111222222111///---,,,)))***---000222333444444222777777333333666444///***(((&&&'''+++...111111///---***%%%""""""%%%((('''%%%###""""""###%%%&&&$$$%%%&&&&&&%%%$$$###"""!!!  !!!  $$$)))---,,,+++'''%%%###""""""$$$'''((())))))***+++***)))((('''(((((((((((()))***+++,,,...,,,)))((()))******)))############$$$%%%&&&&&&&&&''')))******)))'''&&&*********+++++++++++++++,,,,,,,,,,,,,,,,,,------///...,,,+++++++++,,,,,,(((***,,,,,,++++++,,,---)))***+++,,,------------+++++++++***(((&&&###"""###$$$%%%((()))***++++++------,,,,,,,,,+++++++++%%%$$$""""""%%%(((,,,///,,,---......//////......+++))))))+++---...,,,***))))))***)))***,,,111444---...000///...---///000......//////000000111111//////---,,,,,,,,,---...''''''(((((((((((((((((()))***,,,...///111111111000///////////////000000wwwxxxwwwhhh~~~zzzuuunnniiiiiifffdddbbbcccfffjjjmmmtttttttttuuuvvvwwwxxxyyyxxx{{{}}}}}}{{{yyywwwwww~~~|||{{{zzzzzz|||{{{yyyyyyxxxvvvsssqqqqqquuuwwwsssmmmlllrrryyyyyyqqqjjjcccaaaXXXMMMKKKOOOQQQNNNNNNKKKGGGCCC@@@>>>>>>>>>>>>===;;;999777555333333111111000000//////......++++++++++++++++++++++++))))))***++++++++++++***((()))+++,,,------,,,,,,///...---,,,---111888===FFFHHHIIIFFF???888444333000000///,,,)))***...222((()))+++,,,+++(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###"""""""""""""""###$$$$$$###"""###$$$"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&''''''***,,,333>>>JJJPPPPPPNNNUUUVVVTTTPPPIIIEEEEEEGGGDDD777+++&&&%%%######%%%%%%''')))*********,,,---333)))'''000999888111---%%%)))///444999===BBBFFFDDDDDDEEEDDDAAA<<<777444111444888:::;;;;;;===>>>BBBCCCEEEDDDCCCBBBCCCEEE>>>>>>>>>>>>???AAACCCDDD???<<<999999;;;<<<;;;999000333:::;;;333***---777111222444666777666666555333,,,&&&&&&''')))---222666444111000111000///...((('''&&&(((,,,000333444111444777777333///......111111111000...***'''%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***)))))),,,,,,,,,...000111000///333333222222111111000000333333222111111111222222...////////////000000000+++++++++,,,---...000111111222333333444444444333,,,+++(((%%%$$$''',,,000///---+++'''###"""$$$&&&!!!!!!"""###$$$$$$%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%$$$"""!!!"""""""""!!!!!!"""###)))//////***'''$$$ !!!%%%)))++++++'''***---+++'''$$$$$$%%%$$$&&&(((***,,,,,,,,,,,,+++***)))((('''&&&%%%%%%$$$%%%&&&'''((((((((((((+++++++++,,,,,,---------.........---,,,,,,++++++,,,......---,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---,,,)))''''''***,,,,,,+++------,,,)))%%%######$$$$$$&&&***---//////...---,,,---,,,)))***---,,,((($$$%%%&&&&&&%%%'''***,,,,,,---...//////...---------,,,,,,...000...***%%%++++++++++++++++++++++++000///---,,,,,,---...///............////////////---///000222222000///---,,,,,,,,,++++++*********'''((()))***,,,,,,,,,,,,//////.........///000000vvvxxxxxxkkk~~~zzzwwwtttnnngggbbb^^^\\\\\\]]]___dddhhhlllnnnooopppxxxxxxyyyyyyzzz{{{||||||zzz|||~~~}}}{{{yyyxxxxxx}}}||||||{{{zzzxxxwwwvvvvvvtttssssssssssssqqqppplllkkkiiifffeeeeeegggiiiqqquuuvvvqqqkkkgggbbb]]]```^^^WWWNNNKKKOOOOOOLLLIIIGGGEEEBBB@@@???>>>>>>>>>===;;;999777555444333111111000000///.........++++++++++++++++++++++++,,,,,,,,,+++***)))((('''((()))***+++,,,,,,,,,+++------,,,,,,---222999>>>EEEFFFFFFBBB;;;666333222000000...+++))))))---111***+++---------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######""""""""""""###$$$$$$###"""###$$$######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&'''(((***---666BBBNNNTTTUUUSSSXXXUUUQQQMMMKKKHHHEEECCC<<<111'''######"""!!!###$$$&&&((()))((()))***+++---))),,,666;;;666000---+++///555:::===@@@BBBDDDEEEAAA<<<666222111000111555999???CCCCCCCCCCCCCCCFFFGGGGGGFFFDDDCCCCCCDDD>>>???@@@BBBCCCCCCBBBBBB@@@<<<888666777888777555///111777999444---///666333444555555666666555555222+++&&&''')))***...333666444222111111111000...((('''&&&(((,,,000333444222444666555222///...///444444222000---)))&&&$$$$$$###############""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&'''))),,,......---000000000000000000000000444333222111111111111111222222222222222222222222------,,,,,,+++++++++,,,...///111333444444444333...,,,)))&&&$$$&&&***---------+++'''$$$"""###%%%!!!"""###$$$&&&'''((((((+++***)))'''''''''((()))'''%%%###"""""""""!!! """######(((---,,,'''%%%###!!!###&&&***+++******++++++***'''%%%$$$%%%'''((()))***++++++++++++((((((((('''&&&&&&%%%%%%&&&'''((()))************+++++++++,,,,,,,,,------000000////////////......///000111000...---...///,,,,,,,,,,,,,,,,,,,,,---***************+++,,,---***((('''(((+++......---------+++((($$$######$$$$$$&&&)))---//////...---,,,---,,,)))***---,,,((($$$%%%&&&%%%%%%&&&))),,,,,,,,,---...------,,,+++---------......,,,(((%%%*********++++++,,,,,,,,,///...,,,++++++,,,---...---------............///...///000111111000///...------,,,,,,,,,+++++++++'''((()))***************------------...///000111rrruuuxxxlll~~~rrrpppjjjaaa^^^WWWNNNIIIJJJPPPVVV^^^bbbhhhnnntttwwwxxxxxx{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~|||yyyxxxxxxyyyyyyzzzzzzzzzyyywwwvvvtttuuusssqqqqqqqqqpppnnnmmmjjjddd^^^]]]aaabbb```\\\dddggggggaaa]]]\\\ZZZWWW[[[YYYSSSMMMKKKLLLLLLHHHDDDDDDCCCBBBAAA@@@???>>>======;;;999777666444333111111000//////......---************************,,,,,,,,,+++***)))(((''''''((()))***+++++++++***+++++++++,,,///444;;;@@@CCCCCCAAA===777333222222000000...+++((()))+++...)))***,,,,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$######"""""""""###$$$$$$###"""###$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''&&&'''(((***000;;;HHHSSSYYYZZZYYYYYYSSSMMMKKKLLLKKKEEE???444+++$$$######!!!!!!###"""$$$&&&&&&&&&&&&''')))''',,,555<<<:::222------111555<<<@@@BBBCCCCCCDDD@@@:::111***(((,,,222777>>>CCCIIILLLKKKIIIFFFEEEFFFHHHHHHGGGEEEDDDEEEFFFDDDEEEFFFFFFEEEBBB>>><<<===999444111000000000000,,,---111555444000000333444444555555555555555555000***&&&(((+++---111666666444333222333222111///((('''&&&(((,,,000333444333444444333111///000000777666333000,,,(((&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''######$$$'''***,,,,,,+++------......///000000111333222111111000000111111444444444444444333333333000///...,,,***((('''&&&***,,,...111333333333333000...+++'''$$$$$$'''))),,,,,,+++((($$$######$$$######%%%''')))+++,,,---------+++******++++++,,,)))'''%%%$$$$$$###!!! """######'''+++((("""###"""###%%%)))++++++***,,,***((('''((('''&&&%%%))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///////////////000000000///000111000...---...///------------------------,,,,,,+++++++++,,,,,,---)))(((((())),,,///000000---,,,***&&&###"""###%%%###&&&))),,,.../////////,,,---,,,)))***---,,,((($$$%%%&&&%%%%%%&&&)))+++,,,,,,,,,,,,,,,+++***))),,,---...---+++(((&&&&&&((())))))***+++,,,,,,------,,,++++++++++++---...------------......////////////000000000000//////---------------,,,,,,,,,)))))))))))))))(((''''''******+++,,,---...000111nnnpppuuujjjuuu```XXXSSSKKKJJJFFFAAA???EEERRR\\\hhhiiikkknnnrrrvvvzzz|||{{{{{{||||||}}}}}}}}}}}}|||}}}|||zzzwwwvvvwwwxxxssstttvvvwwwwwwvvvtttssswwwtttrrrooolllgggbbb^^^```[[[VVVVVVZZZ\\\ZZZVVV]]]```^^^YYYVVVXXXYYYWWWVVVTTTPPPLLLKKKKKKIIIFFFDDDDDDDDDCCCBBB@@@>>>======<<<;;;999777555444333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***''''''(((((()))************+++,,,...111777>>>CCCCCC@@@<<<888444222222222000///,,,***(((((()))***%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$###"""###$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''''')))***---555AAAMMMUUUYYYZZZZZZWWWRRRLLLJJJKKKHHHBBB<<<111***%%%%%%%%%""""""###"""###$$$$$$######%%%&&&'''111<<<>>>555---,,,///666:::@@@CCCCCCBBB@@@@@@555111---+++...666???EEEJJJMMMPPPPPPNNNJJJGGGFFFEEEGGGHHHGGGFFFEEEFFFGGGJJJIIIHHHDDD@@@:::555222555222...+++)))***++++++((((((+++000333333111///333333333444555666777777...)))&&&)))---///333888666444333333444333222000((('''&&&(((,,,000333444444333222111000000111222777555222///,,,***((('''%%%%%%%%%&&&'''''''''(((((((((((((((((((((((()))'''%%%$$$###$$$%%%''')))%%%%%%%%%'''***++++++)))***++++++,,,...///000000///////////////000111222222222222222222222222222222111000...,,,)))'''&&&''')))+++...111222222222111000---((($$$###$$$&&&)))******(((%%%###"""###%%%&&&'''))),,,...///000///...---,,,,,,---...///---+++)))((('''&&&###!!!!!!"""###&&&***''' !!!"""%%%(((++++++***)))+++(((%%%%%%(((******((()))))))))(((''''''&&&%%%%%%&&&&&&''''''((())))))***+++,,,---------------+++++++++++++++++++++,,,++++++,,,---......//////,,,---...---,,,+++,,,---...---------------,,,,,,------,,,+++++++++,,,,,,*********+++---...//////---,,,)))$$$!!!!!!$$$&&&$$$%%%(((,,,.../////////,,,---,,,)))***---,,,((($$$%%%&&&%%%$$$%%%(((***,,,,,,,,,++++++***))))))+++...///,,,'''$$$$$$&&&&&&'''((()))***+++,,,---,,,,,,+++++++++,,,---...---------...//////000000000000////////////000000..................------,,,,,,,,,+++***((('''&&&''''''((()))***,,,...///ooooootttiiinnnOOOCCC@@@999;;;<<<;;;===EEEQQQ\\\gggiiilllpppsssvvvxxxyyyzzz{{{||||||}}}||||||{{{zzzzzzyyywwwuuutttuuuvvvpppqqqrrrsssttttttsssrrrvvvsssnnniiibbbYYYOOOIIILLLKKKJJJKKKMMMNNNOOOPPPRRRUUUTTTPPPNNNRRRTTTTTTUUURRRPPPOOOOOOLLLJJJIIIGGGGGGFFFDDDBBB???===;;;;;;:::999888666555333333000000//////...---------------------------------))))))***++++++++++++***'''''''''(((((()))******+++---...000333999@@@DDDAAA>>>999444222222222222///---***((('''(((((((((###$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""""""""###$$$$$$###"""###$$$###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((((((((+++---333;;;GGGPPPTTTUUUVVVWWWRRRPPPMMMJJJGGGCCC???;;;...)))&&&&&&%%%!!! """"""######"""!!!!!!###%%%,,,666>>>:::///***---333>>>@@@BBBBBB>>>:::777666---...111666<<>>@@@CCCDDDDDDFFFJJJMMMKKKOOOPPPMMMLLLOOOQQQQQQWWWSSSQQQSSSRRROOOMMMMMMKKKIIIGGGDDDAAA>>><<<:::999999888666555333222222000000///......------,,,------------------------,,,,,,,,,+++***)))((('''((('''''''''((()))***+++---...000222444999???CCC???;;;555111111111111111---***(((''''''((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!"""###$$$$$$###"""###$$$###%%%(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((***---000888AAALLLRRRRRRQQQRRRTTTOOONNNKKKHHHEEE@@@;;;888***&&&$$$%%%### ###$$$$$$$$$"""!!!!!!###%%%///888;;;444,,,,,,333999CCCCCCAAA<<<666111.........333:::BBBGGGJJJJJJJJJQQQQQQPPPOOOLLLLLLMMMNNNIIIIIIGGGCCC>>>:::999999333111...+++)))(((((((((&&&&&&'''&&&%%%%%%(((***$$$&&&)))---444888444---///111333555777888888888***&&&&&&+++000111444888333333333333444444111///((('''&&&(((,,,000333444333111//////000222222222000000000000000000//////............////////////000000000//////////////////...---,,,,,,---...///+++***)))***+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())),,,...000111000000111222333444555555222333333333222000///---((((((''''''(((+++---.........---***&&&###"""###$$$%%%&&&%%%$$$$$$%%%'''***++++++,,,---...//////+++******))))))***,,,,,,---,,,,,,---...---***((( $$$)))(((###"""&&&***,,,,,,***((((((((('''&&&'''***+++,,,,,,&&&&&&%%%$$$$$$%%%%%%&&&)))******+++---......///+++,,,,,,------,,,,,,++++++++++++++++++*********+++,,,,,,---.../////////,,,---...---+++***+++,,,+++******))))))((((((((())))))((((((((())))))***+++,,,...---+++******+++***)))'''$$$!!!!!!###%%%&&&''')))+++---......///,,,---,,,)))***---,,,(((%%%%%%%%%%%%$$$$$$'''))),,,++++++******+++,,,,,,++++++)))&&&$$$###$$$%%%###$$$$$$%%%&&&'''(((((()))******+++,,,,,,,,,---,,,------...///000111111//////000000000000//////---------...............//////000//////...------(((((('''''''''((())))))tttpppuuukkkhhh>>>222555222222222222333555888:::EEENNN\\\jjjtttxxxwwwvvvuuuvvvxxxyyyyyyxxxvvvuuutttvvvxxxxxxvvvuuuuuuuuuvvvtttqqqmmmjjjiiiiiiiiifff```WWWNNNHHHDDDAAA???;;;===@@@BBBCCCEEEHHHKKKHHHMMMPPPOOOOOORRRRRRPPPVVVPPPNNNQQQQQQMMMLLLMMMKKKIIIEEEBBB>>><<<;;;;;;777777666555333222111111000//////......---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''(((((((((((((((***+++,,,...///000111333666;;;???;;;777111//////000///...+++(((&&&&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###!!!"""###$$$$$$###"""###$$$###%%%)))+++,,,+++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())),,,000333<<>>???===999444///...///000777<<>>AAACCCEEEFFFEEELLLPPPPPPPPPRRRQQQOOORRRLLLIIIMMMMMMIIIHHHKKKIIIGGGCCC???===;;;;;;;;;666666555444222111000000000//////...------,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((***,,,---...///000000111444888<<<888444///------......,,,***'''%%%%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''''''''%%%###!!!"""$$$$$$$$$###"""###$$$###%%%))),,,------+++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''')))---111555>>>HHHQQQSSSPPPNNNQQQVVVQQQIIIAAAAAAEEEBBB888---(((&&&%%%''''''&&&)))///''''''&&&###!!!!!!$$$&&&,,,111111---...777???@@@777555222...---///444999???BBBGGGKKKMMMLLLJJJIIIKKKKKKKKKGGGAAA;;;666444,,,------+++(((&&&&&&'''%%%&&&(((******)))'''%%%&&&)))------***))))))+++&&&---111333888>>>:::333222444777999999666222///(((%%%&&&+++000111222555111111111333444333000...((('''&&&(((,,,000333444111///---///222333222000...///111222333111000...333222222222111111000000222111111111000000//////222222333333333333222111111000000222333444333111000000///---,,,***))))))'''''''''''''''((())))))((()))***,,,///111222333333444555555444222///------***&&&""""""$$$(((******++++++***'''$$$$$$$$$!!!""""""!!!"""$$$))),,,......---,,,+++******)))%%%$$$######$$$%%%&&&'''''''''))),,,...///---+++'''&&&"""!!!&&&&&&"""&&&***------***((('''(((***---///---)))%%%%%%&&&&&&%%%%%%&&&''')))+++---++++++,,,------...//////---...............------++++++++++++******))))))((())))))))))))*********'''((()))((('''&&&&&&(((''''''&&&%%%$$$$$$###############$$$%%%&&&'''(((%%%(((,,,,,,+++***+++---'''''''''%%%"""!!!!!!###)))******++++++,,,------,,,---,,,)))***---,,,(((%%%%%%%%%$$$###$$$&&&(((''''''''''''((()))+++,,,,,,'''###!!!###%%%%%%$$$"""""""""""""""#########$$$%%%&&&'''((((((((((((((())))))***,,,---......---///000222222000///---,,,,,,,,,---------......,,,---...000111111222222000///...,,,***)))((((((pppqqqnnnllljjj999444333666555333111000000111222...111666===EEEMMMSSSVVV___eeemmmooommmjjjkkklllsssttttttsssppplllhhheeecccZZZMMMDDDAAA@@@>>>;;;>>><<<888666555666888999:::<<<>>>@@@BBBEEEIIILLLRRROOOLLLLLLOOOPPPNNNMMMNNNKKKHHHEEEDDDEEEGGGIIIEEECCC@@@???>>>>>><<<;;;:::999888666444222111000000//////.........//////...***))),,,---+++***+++************************,,,,,,++++++***+++++++++------...000111333444444......---,,,+++))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%''')))***'''&&&$$$###""""""!!!!!!"""%%%((('''$$$""""""$$$###&&&)))+++***(((((((((&&&!!!!!!%%%%%%!!!!!!%%%%%%'''((((((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###'''******))),,,333:::GGGNNNUUUXXXVVVUUUVVVXXXNNNIIIDDDCCCBBB===333+++'''%%%%%%'''---333888:::666111***$$$"""###&&&(((%%%***+++***111===???999222///...000666;;;======CCCEEEIIIKKKLLLKKKIIIGGGFFFCCC>>>999666222...+++***)))((((((''''''((((((!!!&&&(((''''''+++---,,,---000333555444222111111777666666888999999777555333444777;;;<<<888000***)))$$$&&&///555666777:::555222111333666555000***'''&&&%%%'''+++000333444//////111222222111000//////000222333444444333222333333333333222222111000222222222222222222333333222222111222444444444333......///111222444555555333222111000///000000111......---,,,+++******)))))))))((((((***,,,///000000111333444555333222111------,,,***(((&&&%%%$$$(((((('''&&&$$$"""  !!!"""%%%)))---000//////...---+++(((%%%######%%%&&&%%%"""!!!"""$$$$$$%%%)))+++---...------***(((%%%""" ((()))+++,,,---,,,***)))***(((&&&$$$""""""###$$$&&&'''))))))))))))+++---++++++------...---,,,+++'''''''''(((((()))))))))***)))((('''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$######$$$#########""""""!!!!!!$$$###""""""###%%%'''(((###(((---...,,,******,,,'''&&&$$$"""!!!"""###$$$))))))***+++---.../////////...------...---+++)))%%%%%%%%%%%%$$$$$$######&&&'''''')))***+++,,,---******((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++,,,,,,,,,---------+++,,,---,,,++++++---///...///000111111000///...444333111///,,,***((('''qqqrrrooollliii888222111555444222000///000111111000111333666:::>>>AAACCCHHHNNNVVVZZZZZZYYY[[[]]]_________^^^\\\XXXTTTRRRIIIAAA999444444555555333999777555333333555888:::888;;;???AAACCCDDDFFFHHHPPPMMMJJJIIIJJJJJJHHHEEEJJJHHHFFFDDDDDDEEEGGGIIIEEEBBB@@@>>>>>>===<<<:::999888777555333111000///000000///...------......---)))(((,,,---+++***+++++++++++++++++++++++++++,,,++++++******+++++++++------...///000111222222...---,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))'''&&&$$$###""""""!!!!!!!!!###%%%%%%%%%$$$$$$$$$###&&&***+++***(((''''''&&&""""""&&&&&&######'''&&&(((***)))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%''')))))))))---444;;;DDDJJJRRRUUUSSSQQQQQQSSSKKKGGGCCCBBBAAA<<<222***(((%%%$$$'''///999BBBGGGDDD;;;///(((%%%%%%$$$"""%%%(((,,,222:::???:::222---,,,///666???GGGKKKKKKHHHIIIJJJJJJHHHEEEBBBAAA888666333000...,,,+++***((('''''''''''''''((((((%%%,,,000000111444555444777:::===>>><<<999888777<<<<<<<<<;;;:::888777666222444777::::::666---''''''$$$'''000666666666888555333222444777666111+++'''%%%%%%'''+++///111222000111222222222111//////...///111222333333222222333333444444333333222111000000000111111111111111222222222222333444444333222222222333333444444444444333111000000000111222111111000000///......------,,,+++******+++,,,------...000222444444444444222222111///,,,)))&&&%%%$$$$$$$$$$$$###"""!!!!!!"""""""""$$$'''+++...000......---,,,)))&&&$$$"""!!!###$$$$$$"""!!!"""$$$"""$$$'''***,,,---------+++)))&&&###!!! !!!'''((()))++++++***(((''''''&&&$$$###"""###$$$%%%''')))******))))))+++,,,++++++,,,------,,,+++***&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$#########""""""#########"""""""""!!!!!!######"""!!!"""$$$&&&'''%%%(((+++---,,,+++++++++&&&%%%###"""!!!"""$$$%%%******++++++,,,---......///---------------+++)))%%%%%%%%%$$$$$$#########%%%&&&''')))******+++++++++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))******+++++++++***+++,,,,,,++++++---///......000111111111000000111111000///---,,,++++++ttttttqqqmmmiii777111///333222000///...//////000000000000000000111222333333888???BBBCCCCCCEEEGGGFFFGGGGGGFFFDDDAAA===;;;777333...---///111111000333222111111222555888;;;777:::>>>AAABBBBBBBBBCCCJJJHHHFFFEEEEEEEEECCCAAAEEEEEEEEEDDDEEEFFFGGGGGGDDDAAA???======<<<;;;999777666555333222000//////111000///...---,,,,,,,,,---)))(((+++---+++***+++++++++++++++++++++++++++++++++*********++++++,,,------------............---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&'''&&&$$$###""""""!!!!!! !!!###&&&&&&%%%$$$%%%(((++++++***'''&&&&&&%%%######&&&&&&%%%%%%'''''')))++++++)))''''''(((%%%%%%%%%%%%%%%&&&&&&''''''((())))))***...666<<>>>>>>>>???AAABBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEBBB@@@===<<<<<<;;;999888555444333222111000///...111000///---,,,+++++++++---)))(((+++,,,***)))+++++++++++++++++++++++++++***************++++++,,,---,,,,,,,,,,,,+++++++++,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###########################"""""""""$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&$$$###"""!!!!!!!!!!!! """&&&'''%%%"""'''***,,,,,,***'''%%%$$$$$$###$$$%%%&&&%%%&&&'''''')))++++++)))(((((((((%%%%%%%%%%%%%%%&&&''''''((())))))***+++111888>>>CCCHHHOOOSSSRRROOOMMMLLLBBBCCCBBBAAA===666---'''(((&&&%%%)))333???JJJPPPOOOGGG<<<222,,,(((&&&$$$%%%%%%///===???666000222<<<<<>>AAA@@@@@@CCCEEECCC@@@CCCFFFGGGDDDAAA>>>===???AAAAAA<<<555111444777555444333222///+++&&&###%%%(((---444777777555444555444444555666444///,,,'''%%%$$$%%%(((,,,......222111000///---+++***)))))))))***++++++,,,,,,,,,.........//////......---...//////000000111111111000111222111111000111222666666666555444444333333444444444333333333444444222222222222111111111111555444222///...,,,,,,,,,((())))))+++,,,///111222000111111111///+++(((&&&#########"""###############$$$&&&(((***,,,......---+++)))'''$$$###""""""$$$%%%&&&&&&%%%######""" """%%%(((***---......,,,(((%%%###"""""""""######$$$%%%%%%$$$#########"""######%%%&&&((()))***+++,,,+++)))((()))***((('''''''''&&&%%%%%%$$$#########""""""!!!!!!!!!"""""""""######$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''***((((((***---...+++((($$$###""""""###%%%'''(((,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,***(((&&&%%%$$$######$$$%%%%%%&&&''')))+++++++++***)))---,,,+++***************))))))))))))))))))))))))''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''(((***---***+++,,,---...///000000------........./////////xxxxxxtttoookkk888222000//////..................,,,,,,---...000111333444111222333333111000000000444555555444333111000///111000///000111111000///333333222222333555777888999:::999999888:::===@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAAAA???<<<;;;::::::888666333333222111000000//////000///...,,,+++*********,,,((('''+++,,,***)))***++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,++++++***))))))(((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###########################"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&$$$###"""!!!!!!!!!###"""!!!###&&&'''$$$!!!+++---///...+++'''%%%$$$###$$$%%%$$$%%%&&&&&&&&&&&&(((******)))(((((((((&&&&&&%%%%%%&&&&&&'''(((*********+++...333:::>>>BBBFFFLLLPPPPPPNNNKKKIIIAAABBBCCC@@@999111***''''''&&&&&&)))000888>>>AAAFFFFFFBBB888,,,%%%$$$'''%%%'''///888666///222===??????BBBFFFJJJKKKGGGCCC888555111---***(((((()))''')))+++,,,...111666:::>>>???@@@@@@@@@@@@??????BBBEEEDDD???>>>BBBEEEFFF>>>AAACCCDDDBBB@@@???>>>>>>AAAAAA<<<555222555999999666222,,,(((&&&%%%&&&&&&+++111555777777555333333333444444444111---***&&&%%%$$$%%%(((+++---...000///---+++)))'''&&&%%%%%%%%%%%%%%%&&&'''(((((('''(((((()))))))))((((((******+++,,,,,,---......---///000///------...///222222222222222333333333333333333333333333333333111111111111222222222222555444333222111000000000***))))))((())))))***+++,,,---...///...---+++***)))(((&&&%%%$$$#########"""$$$&&&(((***+++,,,,,,+++)))'''$$$###"""######)))))))))))))))'''$$$"""!!!###&&&))),,,......,,,)))%%%###"""""""""!!!!!!"""##################$$$$$$&&&''')))***+++)))***+++***(((''''''(((%%%$$$$$$#########""""""#########""""""!!!!!!!!!######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((())))))+++)))(((***---...+++(((%%%$$$######$$$&&&(((***------,,,,,,,,,,,,++++++,,,+++***+++,,,,,,***)))'''&&&%%%$$$$$$%%%&&&'''******+++,,,,,,,,,+++***---,,,,,,++++++++++++,,,************************))))))*********))))))((()))))))))))))))((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&(((***(((((()))***+++,,,---...............------------uuuvvvrrrnnnjjj888222000........................------------...///000111000000000000111111222222333333333333222111000000------...///000111222222555444333333333555666777999888777555444777<<>>>>>AAAEEEHHHJJJIIIGGGEEEBBBDDDDDD???666---((('''&&&%%%%%%(((+++///000000:::@@@CCC<<<...$$$"""%%%$$$(((...222000000999DDDHHHFFFDDDCCCCCCAAA;;;777---+++)))''''''))),,,---)))---333777999>>>DDDIIILLLLLLMMMLLLKKKJJJHHHFFFHHHIIIFFF???>>>BBBFFFGGG@@@AAABBBBBB@@@???@@@AAA@@@AAAAAA>>>999666777999;;;888222+++%%%$$$&&&((((((///555777777888777444222333444444222///,,,***&&&$$$###%%%(((,,,...///...---+++(((&&&%%%$$$###""""""""""""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))))),,,---,,,)))(((***,,,+++,,,,,,---...///000000...///000000111000000000000111111111222333333333222222222222222222222222,,,,,,+++)))((('''&&&%%%)))***+++,,,---...//////---,,,)))'''%%%$$$$$$$$$"""$$$'''***+++,,,+++******(((%%%""""""###$$$&&&---,,,,,,,,,,,,+++'''$$$ !!!$$$(((+++...///,,,)))%%%###!!!!!!!!! !!!"""###$$$$$$%%%%%%&&&&&&((())))))******'''(((((('''&&&%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$#########&&&&&&&&&''''''((((((((('''''''''''''''((()))))))))))))))************+++*********+++++++++++++++++++++++++++++++++++++++******)))***+++,,,***)))'''&&&%%%%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***((('''&&&%%%%%%&&&(((***---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))*********+++++++++++++++************))))))))))))%%%&&&'''&&&%%%%%%''')))''''''''''''((()))+++,,,---------,,,,,,,,,,,,+++pppqqqnnnkkkhhh777111000......////////////......---,,,,,,,,,,,,---......------,,,---///111333333111111111111111111000000...///000111111222444555333333333333333555666777555555555444444666:::===???BBBEEEEEECCCAAAAAABBBAAAAAA@@@@@@???????????????===:::888888777666444222222111111111111111000------,,,++++++***++++++,,,((('''***,,,)))(((***))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******))))))(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###########################"""""""""$$$%%%$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$###""""""!!!!!!!!!###%%%'''&&&&&&''''''111333444222...)))&&&$$$(((++++++'''&&&))))))%%%&&&)))+++,,,+++******+++&&&&&&&&&&&&&&&'''(((((()))***+++///444999<<<===;;;<<>>333***''''''%%%$$$###$$$''')))))))))---666>>>===333***%%%&&&"""(((,,,...333<<>>:::777333---)))%%%$$$$$$&&&)))---000333555;;;AAAEEEGGGIIINNNSSSTTTTTTTTTSSSQQQNNNJJJHHHJJJKKKIIIDDDBBBFFFJJJJJJDDDDDDCCCAAA???>>>@@@BBBAAA@@@???===;;;888666555999888444---'''$$$&&&(((***333888888777999999555333444555555333///,,,+++%%%$$$###%%%)))---000111---,,,***'''%%%$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%)))+++)))%%%###&&&)))''''''(((((()))******+++((()))***+++,,,++++++***---......///000000111111//////000111111111111000......---,,,***'''%%%###&&&&&&'''''')))+++...///...,,,***'''%%%$$$%%%%%%$$$&&&))),,,------+++***(((&&&###!!!!!!$$$'''))),,,++++++---///...+++'''""""""!!!!!!###'''+++---...,,,)))%%%"""!!!  """###%%%'''(((&&&''''''(((((((((((((((###$$$%%%%%%###"""###$$$######""""""###$$$&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((())))))***+++*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,---------------,,,,,,)))+++++++++***)))***+++***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---+++***)))'''&&&&&&(((***,,,///...,,,******+++,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************+++,,,,,,------++++++++++++*********))))))******)))''''''((()))(((((('''''''''(((******++++++++++++++++++++++++lllmmmkkkhhhfff555000///......//////000//////...,,,++++++,,,,,,---...///...---,,,,,,...000111222000000000000000111111111000000111000//////111222111111111222333555666777111333555666666666888:::888<<>>>>>???>>><<<999888777777555444222222222111111111111111,,,,,,++++++***+++++++++,,,((('''***+++)))(((***(((((((((((((((((((((((((((((((((((()))***+++,,,+++*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$############$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***'''&&&$$$###""""""!!!!!!"""&&&((('''''')))+++333555666444///***&&&%%%+++///...)))(((+++***&&&(((***,,,---,,,++++++,,,'''&&&&&&&&&&&&'''(((((()))***,,,111666:::<<<===:::;;;===@@@CCCEEEEEEDDDEEEGGGFFF===111(((&&&'''$$$###!!!"""$$$'''((((((###,,,777<<<999222+++((( '''+++...999FFFHHHAAA<<<777111......---+++)))&&&&&&(((+++///444999;;;DDDIIIOOOQQQPPPOOORRRUUUXXXXXXWWWUUURRRNNNJJJHHHIIIMMMMMMIIIHHHKKKMMMMMMHHHGGGDDD@@@===<<<>>>AAA@@@???===;;;:::666222...777777666111***&&&%%%''',,,555:::888777::::::777333555777666333000---,,,%%%$$$###%%%***...111222...,,,***'''%%%%%%$$$%%%""""""!!!!!!"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))###''')))'''###!!!###'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&)))******+++,,,---......---...////////////......///000000///,,,)))&&&###$$$###""""""$$$'''***,,,---,,,)))&&&%%%%%%&&&&&&%%%'''+++...///...,,,+++(((&&&###!!!!!!$$$(((+++))))))***---000111---***$$$###!!!!!!###&&&+++---...,,,((($$$"""  """$$$&&&(((***'''''''''(((''''''&&&%%%!!!"""######"""!!!"""###$$$$$$######$$$&&&((()))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------......---,,,,,,)))+++---,,,)))(((***,,,,,,+++)))((()))***,,,---+++++++++,,,,,,------------,,,,,,---...///---,,,+++***(((''''''))),,,---000...+++)))((()))+++,,,+++++++++******+++,,,,,,++++++++++++++++++++++++------------,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++******)))))),,,,,,,,,+++)))((()))+++***)))(((''''''((()))***((())))))***++++++,,,,,,qqqqqqlllhhheee666333333222222111111000000//////......------------......---------....../////////222000.........///...---,,,...000222333222111000......///000111222222222///000111333666888999:::<<<===>>>???????????????;;;;;;<<<===>>>???@@@@@@<<<;;;:::888666555333333777666333111///.........,,,,,,,,,+++++++++******++++++***)))((((((((()))))))))(((((((((((())))))&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&$$$"""!!!"""$$$###""""""%%%)))---000???:::444///,,,)))&&&$$$&&&&&&&&&''''''(((*********++++++,,,,,,+++++++++))))))))))))(((((((((((())))))+++111777;;;:::888<<<;;;>>>DDDDDDAAACCCHHHIIIMMMIII:::,,,'''%%%###&&&"""!!!###""""""(((&&&+++333<<<@@@:::...$$$"""!!!(((777BBBCCC===888111///,,,+++++++++***(((///111444999???DDDIIIKKKKKKMMMNNNOOOOOOPPPSSSUUUXXXVVVTTTSSSRRRPPPNNNLLLRRRPPPNNNLLLJJJJJJJJJJJJFFFDDDAAA>>><<<;;;<<<<<<:::888555222///...------000222333000---++++++---111222333444666666777777777666666777777444...)))%%%%%%&&&+++///111///------+++(((%%%$$$###$$$$$$""""""######$$$$$$%%%%%%&&&&&&'''((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))),,,+++***)))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''&&&$$$""""""%%%'''"""''',,,...,,,***)))***'''$$$""""""$$$'''***+++***+++***)))---000...(((&&&$$$""" """%%%))),,,,,,***'''$$$!!! ###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""&&&&&&'''((()))))))))(((************************,,,+++***)))(((((()))*********(((''''''((()))***)))(((((())))))***+++,,,))))))))))))))))))))))))'''((()))***+++,,,---...***++++++,,,,,,***)))(((***)))'''&&&&&&(((***,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***)))'''&&&&&&''')))***************++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))+++,,,------......---------------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,+++***)))+++......+++(((((('''&&&&&&&&&''')))***qqqqqqnnnkkkhhh777222111000000000000000///////////////............//////,,,,,,---------............---,,,,,,,,,,,,,,,,,,---...000111222111111000//////000000111222222222222333444555666777888999:::;;;===>>>???@@@AAAAAA;;;;;;<<<<<<===>>>>>>>>>;;;;;;999888666444333222555444222000///.........,,,,,,+++++++++***************))))))((()))))))))))))))((((((((((((((()))&&&''''''((())))))***************)))))))))(((((())))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$"""!!!""""""######"""$$$(((///444===888222---***)))'''&&&&&&&&&&&&'''((()))***++++++,,,,,,------------,,,******)))))))))((((((((()))***---222888;;;;;;999;;;:::<<>>@@@DDDHHHMMMQQQSSSQQQQQQRRRPPPOOONNNOOOQQQUUUSSSPPPNNNLLLJJJHHHFFFHHHGGGEEECCCAAA??????>>>888777666444444444444555222111///---+++***))))))---000333222...+++---///333444555666777888888888999888888888888555///+++''''''))),,,000111000---,,,+++(((&&&%%%%%%%%%&&&###$$$%%%&&&'''((()))***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,---------------+++******++++++,,,)))))))))***))))))((((((((('''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&'''&&&&&&%%%""" """$$$###''',,,---,,,)))((((((&&&$$$"""###&&&(((******))))))((('''***///---(((&&&$$$!!! """%%%))),,,...,,,)))&&&###!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$'''(((((())))))))))))(((((((((((((((((((((((((((***)))((('''''''''((((((((('''&&&&&&&&&'''((()))''''''''''''((()))******((((((((((((((((((((((((''''''((()))***+++,,,------......///...---,,,+++***)))((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------((('''&&&%%%%%%&&&'''(((((((((((()))))))))******++++++++++++++++++++++++------,,,,,,+++******)))***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,***))))))***---///---++++++***)))(((''''''((((((qqqrrrpppnnnkkk888111///.........///////////////000000////////////000000,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,---......///000000111111111111111111111111222222666666666777777888888888999:::<<<>>>???@@@AAAAAA;;;;;;<<<<<<<<<<<<<<<<<<::::::999777555444333222222111000///............,,,++++++++++++*********))))))((((((((()))*********))))))((('''''''''((('''''''''(((((())))))*********))))))))))))(((((())))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$########################"""""""""""""""#########""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$"""  !!!""" """$$$######(((222:::<<<777111+++)))(((((('''&&&''''''((()))***,,,,,,,,,------...//////......++++++*********)))))))))***+++...444999<<<<<<;;;:::999;;;>>>??????DDDIIIIIIIIIAAA444***'''(((((($$$$$$%%%'''%%%!!!!!!######'''///999@@@===222)))&&&$$$%%%+++...+++((((((&&&+++111555777999===@@@FFFGGGHHHIIIKKKMMMOOOPPPOOOOOONNNKKKGGGDDDDDDEEEDDDCCCAAA>>>;;;999777666888888777666444222000///******+++++++++,,,,,,,,,******)))((('''&&&&&&%%%'''...444444000---///222666666777999::::::::::::<<<;;;::::::999555111---++++++,,,...111111000...---,,,***(((((((((((()))&&&'''(((***+++---...///111111111111000///...---//////000111111000......//////.........///000111////////////......---,,,,,,+++******+++,,,+++)))******))))))((((((''''''''''''&&&&&&%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%))))))((('''''''''''''''&&&&&&%%%###!!!!!!"""$$$%%%))),,,---+++(((&&&&&&$$$######%%%(((******)))&&&&&&$$$###'''------)))%%%$$$!!! """%%%***---///---***'''$$$""""""!!! !!!"""######$$$"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))***************+++***))))))((())))))******+++++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''************************,,,,,,++++++***)))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))(((***,,,////////////...,,,***((('''''''''rrrrrrpppllliii666000...,,,------......///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...///------------...///000111222222222222111111111111666666777777888999999:::999:::;;;===>>>?????????;;;;;;;;;::::::999999999999888777666555333222222//////..................++++++++++++************((((((((((((((()))***+++***)))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$##################$$$####################################""""""!!!!!!""""""###$$$$$$$$$$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$###!!! !!!""""""%%%###"""(((444??????999111+++)))((((((((('''''''''(((***,,,---...,,,---....../////////...++++++++++++*********)))))),,,000444999;;;<<<<<<<<<;;;;;;<<<>>>AAAFFFKKKKKKFFF<<<000(((&&&''')))%%%'''+++---***%%%"""!!!!!!$$$,,,777@@@@@@666---'''$$$$$$&&&'''%%%&&&***,,,333;;;??????@@@EEEIIIJJJIIIHHHFFFEEEEEEEEEEEEBBBBBB@@@<<<888555444444111111111///,,,***))))))***++++++,,,+++)))'''&&&&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%$$$,,,555666222///111555888888999;;;;;;<<<<<<<<<>>>===<<<:::888555222000/////////000111000///......---,,,++++++,,,,,,---***+++,,,---...///000000000000000000000///......111222333444333222///...000000000111111222333333333333333333222111000///000...------......---+++---------,,,++++++******))))))(((((('''&&&%%%%%%"""""""""###############%%%%%%%%%%%%%%%&&&'''''''''''''''&&&$$$$$$%%%'''(((***,,,---+++(((%%%###""""""###&&&)))+++***)))%%%%%%"""!!!%%%+++,,,)))%%%###!!! """&&&***---///---***'''$$$"""!!!!!! !!!"""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""######$$$$$$%%%&&&###############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$'''(((***+++++++++)))(((***************))))))(((+++++++++++++++++++++++++++++++++,,,,,,+++++++++######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''''''''((())))))))))))(((++++++++++++++++++++++++******++++++,,,++++++***+++***))))))+++---///000//////---,,,+++))))))(((sssrrrmmmhhheee444000///,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---,,,---///,,,,,,,,,,,,---...///000222222111111111111111111444444555777888999:::;;;::::::;;;<<<<<<;;;;;;;;;::::::999999888777777777777777666555444222111111---------......---------+++++++++*********))))))((('''''''''((()))******))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$###############$$$$$$#################################&&&%%%$$$###""" """"""###$$$$$$$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!!!! !!!!!!""""""%%%$$$$$$***777AAABBB<<<444---***))))))(((''''''((()))+++---///000------............------++++++++++++*********)))))),,,111555888;;;<<<===>>>??????===>>>CCCIIIMMMLLLCCC777---&&&$$$%%%''''''---333444111+++%%% !!!###***666AAACCC:::111'''###"""%%%''')))---333777===CCCEEECCCBBBEEEHHHGGGEEECCC@@@===:::999888222222111...+++))))))***''')))+++***(((((()))+++&&&''')))***+++***))))))***************)))(((''''''''''''&&&&&&&&&&&&&&&$$$,,,444777444111222555888999:::;;;;;;;;;;;;;;;======;;;999666333222111000111111111000////////////.....................---------------.........------...///////////////000111222333222000...---......///000111222333333333333333333222222111000111///......//////...,,,000/////////.........---...------,,,+++***))))))&&&&&&&&&&&&%%%$$$###""" !!!!!!"""$$$%%%&&&%%%&&&'''&&&%%%%%%&&&(((***+++------,,,)))%%%""" !!!###'''***,,,+++***%%%%%%"""!!!%%%,,,---)))$$$###!!! """&&&***------,,,)))%%%###!!! """###$$$&&&''''''''''''&&&&&&'''((()))******+++((()))))))))*********+++((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&((()))*********)))((((((++++++++++++++++++++++++))))))************)))((("""""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))******************)))******+++******))))))++++++***))))))***,,,------------------,,,,,,+++rrrqqqlllfffccc333000000---------...............---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,'''+++......,,,***+++---+++++++++,,,------......000000000000000000111111222333444555777888999:::999999::::::999999888777888888777777666666666555666666555444333222111000------.........------,,,+++************)))))))))(((((('''''''''((())))))(((''''''&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################&&&%%%$$$###""" """"""###$$$$$$$$$$$$######""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!!!!!!!"""""""""$$$%%%&&&---888AAAAAA;;;444///,,,+++***)))''''''(((***,,,///111222////////////...---,,,+++++++++*********)))))))))***---333777999;;;===???@@@BBBBBB???@@@EEEKKKLLLIII===000)))&&&###$$$&&&***333<<<===999333***"""######)))666CCCFFF>>>555)))$$$!!!%%%+++///555;;;???AAADDDCCC???======>>>:::999666333000...---,,,***++++++***))))))+++,,,&&&)))------,,,---000333///000111222333444444444222222111000///------,,,,,,***((('''&&&&&&&&&''''''---333666555333333333777777888999999999999999::::::999666222111111222000111111000...------..................---------++++++++++++***************+++,,,---............,,,------......---,,,+++***+++,,,---...//////......//////000000//////...///...------...///...,,,///////////////000000000000000//////......------++++++++++++)))'''%%%$$$!!!!!! !!!!!!"""###$$$!!!###$$$%%%$$$%%%&&&(((,,,,,,---......+++'''### !!!###'''+++---,,,+++''''''%%%$$$(((......***$$$"""!!! """&&&+++...,,,***'''$$$!!!###$$$&&&(((*********)))))))))***+++,,,,,,------++++++++++++************'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$%%%'''))))))((('''&&&'''((()))+++++++++***)))++++++++++++++++++++++++'''((()))******((('''&&&""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''''''''(((((((((((()))((())))))))))))((('''''')))***+++***((((((***++++++,,,---............---pppppplllhhhfff555111000/////////...............---------,,,,,,---------.........---------,,,,,,(((---000000,,,******---)))***+++,,,------,,,,,,.........///000000000111222222333444444555666666666666777777777777777666666666666666555555555555555555444333222111000000......//////...---,,,+++************))))))))))))))))))((('''''''''((((((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""#################################"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&((((((&&&$$$###"""!!!!!!!!!!!!"""""""""!!!"""$$$&&&***000999>>>;;;888222///---,,,,,,+++'''''')))+++---000222333222222111000///---,,,+++******)))))))))(((((((((,,,000666:::<<<===@@@BBBAAAEEEEEE@@@@@@FFFJJJJJJCCC666)))&&&&&&$$$$$$'''...:::CCCEEEAAA:::...###%%%$$$)))666DDDHHHAAA888...%%%!!!%%%---333888<<<===<<<;;;888666444222111...---,,,+++************+++,,,......///000222555///333888999888999===AAA@@@@@@????????????@@@@@@<<<;;;:::888777777777777444222...***))))))***+++,,,...111444666555333111555555666777777777666666666666555222///---///222...000000///,,,+++,,,...+++,,,,,,++++++***))))))&&&&&&&&&&&&''''''''''''''''''(((((()))((((((((('''''''''(((((((((((((((&&&'''((()))******))))))((()))***+++++++++++++++---+++++++++---...---,,,---------...//////000000//////////////////......,,,---......---+++)))((('''&&&%%%###""""""""""""!!!$$$%%%%%%&&&(((***...------///000---((($$$!!!!!!"""&&&***---...---***+++)))(((,,,000///***$$$""" """&&&+++...,,,***'''$$$!!!###%%%'''***+++++++++***+++,,,,,,,,,------......,,,,,,,,,++++++******)))((())))))************)))((((((((((((((((((((((((&&&'''((()))))))))(((((()))************((('''&&&''''''''''''((()))******(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&$$$#########$$$%%%%%%&&&((()))))))))((('''&&&''')))+++,,,,,,++++++************************((()))***+++***)))'''&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%'''******(((((()))++++++,,,---.........------nnnooonnnllliii888111///000000000///.........---.........------........./////////......---------+++000444333///,,,,,,...''')))+++---...---,,,+++,,,------...///000000111333333333333333333333333333333555666777777777777555555555555555555555555444444333333222111000000...///000000///---,,,+++************))))))))))))***)))((('''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""######################## !!!!!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&))))))&&&$$$"""!!!!!!!!!"""""""""""""""""""""###&&&,,,222999===666444000.........---,,,'''''')))+++...000333444444444333222000...,,,+++))))))))))))((((((((((((...333999<<<>>>???BBBDDDAAAEEEFFFAAAAAAFFFIIIHHH???111%%%$$$&&&%%%&&&(((111>>>HHHIIIEEE>>>111%%%&&&%%%***777EEEIIIBBB999111'''!!!%%%...444888:::888555222///...---***)))+++++++++,,,---///000111...000222333444555888;;;>>>BBBGGGGGGFFFGGGKKKPPPMMMLLLJJJHHHGGGGGGHHHHHHDDDCCCAAA???>>>???@@@AAA<<<999444///------///000000///000333666666333///333444444555555555555444333444333000,,,,,,...111---//////---***)))+++...)))******))))))'''&&&&&&!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$###"""!!! $$$$$$######$$$%%%&&&'''###$$$&&&''''''&&&%%%%%%$$$%%%&&&'''((()))))))))***))))))***,,,---,,,+++******+++,,,---...//////------..................,,,---...//////...,,,+++---,,,)))'''$$$"""!!! """%%%'''((()))+++---.........000111///***%%%!!!!!!"""%%%***---......,,,---,,,+++...222000***###""" """'''+++...,,,***'''$$$!!! ###%%%'''***+++,,,+++***,,,,,,------------.........---,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,************************'''(((***+++++++++******,,,,,,---,,,+++***((('''))))))((())))))***+++,,,++++++++++++++++++++++++,,,,,,++++++******))))))---,,,+++***)))***++++++'''(((((()))))))))))))))%%%'''))),,,------,,,,,,************************)))***+++,,,+++***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$!!!%%%(((***(((((()))++++++,,,---......---,,,+++rrrrrrmmmiiieee444///...------............------***++++++,,,,,,++++++***++++++++++++++++++++++++(((111999888000***+++///...---,,,***))))))***+++,,,,,,---.../////////...000000333666555000000333333444666888888777555444222333555555555555333222333222000...,,,,,,,,,---,,,,,,,,,+++++++++******++++++***)))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$%%%((()))(((&&&'''''''''''''''((())))))******))))))((((((''''''&&&&&&%%%$$$$$$######"""""""""$$$%%%%%%$$$###"""########################"""""""""###%%%%%%$$$"""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$###""" """%%%######$$$///>>>>>>555888555111...---+++***((())))))***+++---///111222555333000/////////...,,,)))+++000333...((((((---)))222999;;;===@@@CCCBBB===>>>AAAGGGKKKJJJDDD???999---&&&((((((###&&&...;;;FFFKKKGGGCCCAAA777)))'''%%%(((333AAAGGGBBB:::000'''"""%%%((((((***...---+++)))((((((***---//////...///111555888888888666888;;;???BBBDDDEEEFFFKKKMMMNNNNNNMMMLLLMMMMMMLLLJJJGGGDDDAAA@@@AAAAAA<<<===???@@@AAAAAAAAAAAABBB???;;;777555555666777777555333333555666333111444555555555555444333333444222///------...000111222...)))'''(((((('''%%%'''&&&&&&%%%$$$######""" !!!!!!"""######$$$"""""""""""""""""""""""""""""""""###""""""!!!!!!"""!!!!!!!!!"""###$$$%%%########################"""###$$$%%%&&&%%%%%%$$$))))))(((((()))+++,,,------+++***+++...///...+++***+++,,,------,,,+++***+++***)))'''%%%###"""!!!""""""###&&&***...///...222444333///...111000...###%%%(((,,,...//////...,,,---......,,,)))%%%### !!!"""$$$%%%&&&''')))'''$$$!!!!!!'''***+++***))))))***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,***))))))***+++'''(((((()))***+++++++++,,,,,,,,,+++)))(((&&&%%%))))))))))))***+++,,,---,,,,,,,,,------.........((((((((()))***+++------++++++++++++++++++++++++,,,+++)))((((((((()))***'''((((((***+++,,,------+++******))))))******+++,,,,,,,,,++++++*********''''''(((((()))))))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((******((()))*********)))'''&&&ttttttoookkkggg555000///------............------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---///000///---++++++,,,,,,++++++******+++,,,---,,,,,,---....../////////000000222666444000///222333444555666666666555555333333333444444333333333666444222111000000//////,,,,,,+++++++++*********+++******))))))((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&$$$&&&((()))(((&&&'''''''''''''''((())))))******))))))((((((((((((&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%$$$###"""########################""""""###%%%&&&&&&$$$""""""""""""""""""#########$$$#########""""""""""""###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######"""!!!!!!"""$$$!!!&&&''')))444CCCDDD<<<666333000...---,,,***(((((((((***,,,///222555777444333111000000///---++++++,,,000222---'''(((,,,...888BBBEEEEEEFFFEEEBBB@@@AAADDDIIIMMMLLLGGGBBB666+++$$$'''(((%%%(((000:::CCCFFFDDDDDDDDD:::,,,'''$$$&&&111???FFFBBB;;;000(((###&&&(((((())),,,*********,,,...111444666666777999;;;>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJJJJNNNOOOOOOLLLIIIGGGGGGGGGIIIHHHDDDAAA???>>>===>>>999:::;;;<<<======<<<<<<@@@>>>;;;777555555666666444222000111222333111/////////000111222222222111///...+++))))))***,,,---+++((($$$"""###$$$###!!!$$$$$$######"""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!! !!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$######$$$$$$######$$$%%%'''(((***)))''')))+++,,,+++)))***+++,,,,,,,,,,,,+++***,,,++++++***)))(((((((((,,,++++++---000222222222111444333000000444555333///000333666777888888777222333333333111...,,,***%%%%%%&&&'''((()))******+++)))&&&$$$"""!!!""""""###&&&***++++++***))))))&&&''''''((())))))******++++++++++++++++++++++++++++++,,,---...///000000111///,,,***((((((((((((''''''(((((()))******+++************)))'''&&&%%%(((((((((((()))***++++++)))))))))***************))))))((())))))***+++,,,************************))))))(((''''''&&&''''''$$$%%%&&&''')))***+++,,,******))))))))))))******,,,,,,,,,+++++++++******+++***)))((()))***,,,---))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))++++++***)))(((((('''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((()))))))))((('''&&&vvvvvvrrrmmmiii777111///------............------***++++++,,,,,,++++++***------------------------000+++''''''***---,,,***************+++,,,---...+++,,,,,,---......//////000000222555333//////222333333444444444555555555222222222111111222222222666333111111333333111...,,,++++++++++++***************))))))))))))(((((((((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******'''&&&%%%&&&((((((((('''(((((('''''''''((())))))***))))))))))))((((((((((((''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""$$$&&&((('''$$$!!!############""""""""""""###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$$$$"""""""""### $$$%%%(((333@@@BBB;;;222000...------,,,)))'''((()))+++...222777;;;===333111000//////...,,,***---,,,...///+++'''(((---444???JJJNNNMMMJJJFFFAAABBBCCCFFFJJJNNNMMMHHHCCC222)))###&&&((('''***111555999;;;===CCCGGG>>>000'''$$$%%%///<<>>111)))$$$%%%'''(((***,,,,,,---000444888<<>>BBBDDDFFFFFFDDDHHHKKKJJJFFFEEEHHHLLLMMMMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCAAAAAABBBEEEHHH:::999666444111000////////////.........------,,,/////////...---,,,+++***%%%%%%%%%&&&''''''''''''$$$$$$%%%&&&'''((((((''')))(((&&&%%%%%%&&&'''((("""!!!  !!!!!!#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""#########"""""" !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&'''''''''(((((()))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$$$$&&&%%%"""###(((++++++%%%&&&''''''((((((''''''---,,,***)))((())))))***)))))))))(((((((((''''''&&&&&&%%%$$$###$$$$$$%%%&&&''''''%%%$$$###$$$%%%))))))*********+++++++++((((((((((((((((((((((((((((((***+++---///000111...---+++)))((('''''''''&&&'''''''''((((((((()))&&&&&&''''''(((''''''&&&''''''''''''((()))******((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! #########$$$$$$$$$%%%%%%(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%,,,+++*********+++---...(((((())))))******++++++,,,++++++******++++++,,,++++++++++++************++++++******************))))))************))))))************************,,,+++++++++++++++,,,,,,************)))))))))(((ttttttqqqmmmiii666///---,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************)))***+++++++++***++++++++++++++++++++++++++++++++++++++++++,,,...///000000///000222111......222111111111000111222333333111111///......///111111111000///000222000---)))+++++++++*********))))))'''((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''(((***))))))((((((((())))))))))))))))))************)))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""###&&&''''''$$$!!!$$$$$$######""""""!!!!!!###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!$$$$$$###""""""###&&&&&&'''(((---222222///,,,***((((((((((((&&&$$$(((((()))+++///333888:::777444111000000000///...+++((((((***+++***,,,111>>>HHHOOOPPPMMMKKKHHHDDDCCCCCCDDDGGGJJJIIIDDD@@@///)))%%%%%%'''(((+++...%%%$$$'''111AAAJJJDDD:::)))&&&%%%,,,777???AAA???999222)))&&&***333:::======???AAADDDEEEEEEEEEDDDDDDGGGIIIFFFAAA>>>@@@CCC>>>>>>===;;;:::999888777<<<:::888333///------///000///---+++***)))((('''***))))))(((''''''''''''%%%%%%&&&&&&&&&%%%###### !!!!!!!!!""""""############$$$$$$######"""%%%%%%$$$###$$$$$$%%%&&& !!!"""!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!###%%%%%%%%%###"""########################""""""$$$%%%%%%%%%$$$###"""""""""############### !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!    """!!! !!!!!!!!!!!!!!! ###"""!!!  """###$$$$$$###""""""!!! !!! !!!  """!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############### !!!""""""""""""""""""############$$$%%%&&&&&&%%%%%%$$$$$$######""""""&&&%%%$$$###############""""""""""""######$$$$$$###$$$%%%%%%$$$""" %%%$$$$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''(((((()))******+++******************++++++*********************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++//////.........//////000...---------,,,,,,,,,,,,qqqrrrooolllhhh666///---,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************''',,,000000,,,)))***,,,++++++,,,,,,,,,++++++***+++*********,,,...000111000...///111000---...222//////000000000111111111000000000//////000000000222444555555444111...,,,+++************)))))))))&&&'''((()))***)))((('''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))******)))((((((((()))))))))))))))************+++((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""###%%%%%%$$$"""############""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!#########"""###$$$%%%%%%&&&(((+++.........---+++(((&&&&&&'''&&&%%%'''&&&&&&(((+++///444777555333222222222000...,,,---******---...---///333???GGGNNNNNNMMMMMMKKKIIIEEEDDDDDDGGGJJJIIIDDD@@@---)))%%%$$$&&&)))+++---$$$###&&&222BBBIIIDDD;;;)))&&&%%%***333:::;;;::::::555...)))...888???@@@===>>>??????>>>===<<<;;;???@@@@@@===888555555777///...---,,,,,,,,,,,,,,,......---***&&&%%%%%%'''''''''&&&&&&%%%$$$######&&&&&&%%%$$$#########$$$ !!!!!!!!!   !!!###############"""!!!!!!!!!!!!!!!!!!!!!""""""###  """   !!!!!! !!!"""###%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""!!!""""""#########""""""!!!""""""!!! """###!!!  !!!""""""!!!!!! !!!"""!!! !!!  !!!"""   !!!""""""!!!  !!!!!!""""""!!!""""""""""""!!! $$$######!!! ###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&& """%%%''''''&&&###"""%%%%%%&&&''''''((()))))))))((((((''''''(((((()))((((((((()))))))))*********+++++++++,,,,,,---------------......---------+++++++++++++++,,,,,,,,,000000///000000111222222111111000///////////////oooqqqooollliii777000...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************************---111000,,,)))***,,,((()))+++,,,---,,,,,,+++******)))***+++---000222000...///000///,,,...222---...///000111000//////000000000111111000000000333777;;;:::555000......************))))))))))))%%%&&&((()))***)))((('''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))+++******)))(((((())))))))))))*********+++++++++((((((''''''&&&%%%%%%$$$((('''%%%$$$######$$$$$$"""###%%%''''''%%%###"""###!!! !!!"""$$$###""""""""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$### !!!""""""!!!"""$$$&&&######%%%)))...111333555222...)))'''&&&'''(((((()))((((((***---222777:::===>>>BBBEEEEEE@@@999444333000///222333111111444888BBBJJJKKKKKKLLLKKKHHHDDDCCCCCCEEEGGGFFFBBB===)))'''$$$###&&&+++......###"""'''222>>>AAA<<<555(((%%%$$$(((...333444333333111,,,(((,,,444777444222222222222111111000///444333222000...,,,+++***''''''&&&%%%%%%&&&''''''"""$$$&&&&&&%%%&&&''')))""""""############""""""$$$###"""!!!!!!"""###### !!!!!!""""""###### """###"""  """"""######$$$$$$$$$$$$###!!!!!!!!!!!!!!!""""""### """""" !!!""""""""""""""""""""""""""" !!!"""###$$$%%%########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''########################"""###$$$%%%&&&%%%$$$$$$&&&&&&'''(((((('''&&&%%%###%%%'''&&&%%%$$$&&&((($$$######""""""######$$$%%%%%%$$$$$$$$$$$$#########"""!!!"""$$$$$$###""" ###$$$""""""$$$### !!!!!! !!!!!!"""###$$$%%%!!!!!!!!!  !!!!!!!!!      """"""""""""######$$$$$$ !!!"""###"""!!! !!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''((())))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,////////////000111222333333222111000000000111111ooopppooommmjjj888222///+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---...///---+++******+++&&&'''***,,,---.........******))))))+++---000222000......000///,,,---222,,,---///111111000///---///000111222222111000///222888>>><<<444---,,,...************))))))))))))$$$&&&((()))***)))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((($$$&&&((((((&&&%%%''')))++++++***))))))((())))))))))))******++++++++++++(((''''''&&&%%%%%%$$$$$$((('''&&&$$$######$$$$$$"""$$$&&&((((((&&&$$$"""###!!!!!!"""######!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###!!!""""""!!!!!!"""%%%'''%%%&&&)))000666:::>>>BBB555111+++''''''(((******---------///333888>>>BBBNNNSSSZZZ``````YYYNNNEEE999555444666777444222444000;;;EEEHHHIIIIIIHHHEEEAAA@@@???AAACCCBBB>>>:::&&&%%%######'''---000000"""!!!&&&111::::::333---'''$$$###&&&+++//////---)))+++(((%%%(((---,,,%%%''''''''''''''''''(((((()))(((&&&%%%&&&%%%###!!!'''&&&%%%$$$$$$%%%&&&''' """######!!! !!! !!!"""###############"""!!!!!!!!!"""###$$$$$$#########$$$%%%''''''"""%%%&&&$$$!!! !!!###!!!"""###%%%&&&&&&&&&&&&"""#########$$$$$$%%%%%% ###%%%%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&''''''######%%%&&&(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************''''''&&&''''''(((******''''''''''''''''''''''''&&&'''((()))))))))(((''''''((()))))))))((('''&&&"""%%%'''&&&$$$###%%%(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''%%%$$$######$$$$$$###!!! $$$&&&%%%&&&'''&&&"""$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&''''''((($$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""" """$$$###""" !!!!!! """""""""""""""""""""""" !!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!   !!! !!!""""""$$$######""""""######$$$"""###$$$%%%&&&((())))))%%%%%%&&&'''((())))))***''''''((((((((((((''''''*********++++++,,,,,,,,,---------...///111222333444333111000000000111222ooopppnnnkkkfff444//////---,,,++++++************+++,,,,,,------,,,,,,++++++++++++******)))))))))---------,,,,,,+++++++++))))))***++++++++++++*********+++,,,---//////000.........///////////////111111000000//////......000000111111222222222333777;;;===:::222,,,+++---+++++++++************)))((((((((((((((((((((((((******)))(((''''''''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''')))******)))'''%%%&&&''''''(((***+++***)))'''&&&***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""(((---...***&&&%%%&&&&&&&&&%%%$$$#########$$$""""""""""""############""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""!!! """$$$&&&&&&'''+++777KKKZZZVVVIIINNN@@@111+++...111...)))///...000444777===LLL]]]sssuuutttvvv~~~lllRRR>>>999333111333555333111333888@@@GGGJJJIIIEEECCC???<<<999:::;;;999333---'''%%%###$$$(((++++++***&&&''''''((((((''''''&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###########################""" !!!############$$$&&&#########$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''((()))******+++***)))***+++)))'''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''((())))))***$$$$$$$$$%%%%%%'''((()))(((((()))***************+++*********))))))((((((+++*********))))))((((((***************)))))))))(((((()))******)))''''''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((***+++************(((&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''########################$$$$$$$$$######"""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""###""""""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$###!!! !!!""" !!!!!!!!!       !!!###$$$%%%&&&$$$$$$#########""""""""""""#########$$$$$$%%%%%%''''''((((((((()))))))))+++*********+++---///000ppprrrpppkkkggg444000///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------,,,,,,,,,+++++++++(((((()))******************++++++,,,---...//////......------......///000000000000000//////......///000000000111111111222333666888666111---,,,---+++++++++************))))))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''***++++++***(((&&&'''(((((((((*********)))'''&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""%%%((('''###!!!"""%%%%%%$$$$$$############$$$""""""""""""#####################$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$""""""!!!!!!"""%%%''')))---///444@@@SSSbbbaaaYYYIII???333///111444333///333333666;;;===BBBQQQ___yyy{{{zzzzzzsss^^^>>>888222000111222000---111555;;;???@@@>>>;;;888555222//////111000+++'''$$$"""!!!"""%%%'''((('''###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""### !!!!!!!!!!!!!!! !!!!!!!!!!!!$$$%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%'''(((((((((((()))******(((&&&''''''''''''''''''''''''++++++***************+++)))***+++,,,------------,,,------,,,***))))))***++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((())))))******++++++************++++++(((((((((((((((''''''''''''''''''''''''((()))***((()))******++++++******------,,,,,,++++++++++++,,,+++++++++************))))))((((((((())))))***)))***+++++++++***)))((('''&&&%%%%%%%%%&&&'''((('''((((((((()))*********++++++******)))(((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$######"""""""""""""""#########"""""""""""""""######!!! !!!""" !!!"""""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!""""""!!! !!!!!!!!!!!! """"""!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!  !!!!!!  !!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''ssstttqqqlllggg444//////......---,,,,,,,,,,,,---------++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((((((((()))))))))))))))+++,,,,,,,,,------.........---,,,,,,,,,---///000000000000////////////...///////////////000000000///000111111000///------+++++++++************)))))))))))))))))))))))))))...---,,,***)))(((((((((&&&''''''''''''(((((((((%%%&&&''''''((((((''''''***+++,,,+++)))'''((()))((()))*********)))'''&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$!!!"""&&&######"""""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$&&&))),,,...((()))+++000999AAA@@@;;;999333---+++---//////.........111444555888BBBLLLPPPRRRQQQPPPTTTWWWMMM???666222---,,,...///...,,,000222444666555222...,,,***'''$$$%%%&&&'''$$$!!!!!!  """$$$$$$$$$!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''(((******))))))***,,,---,,,,,,---///...,,,***************************000000///...---,,,,,,,,,------...///000000000000///000000///---,,,---...------------------------************************))))))***+++,,,,,,---...---------......---------,,,,,,+++***))))))((((((***************************++++++,,,---,,,,,,,,,............------------,,,,,,,,,,,,,,,+++++++++******)))))))))***,,,---+++,,,---------,,,***)))***)))'''&&&&&&'''(((*********+++++++++******)))++++++***)))))))))))))))(((((((((''''''''''''&&&(((((('''''''''((())))))$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$############$$$###############$$$$$$$$$$$$######"""!!!"""""""""!!!!!!"""###$$$###############""""""""""""!!!!!!########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""!!!!!! !!!!!!   ssstttpppkkkeee333......///......---------.........---+++******+++---...------------------------,,,+++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---...///////////////////////////...........................------...//////...,,,+++++++++*********))))))************************///...,,,+++))))))((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''')))***+++***((('''((()))((())))))***)))((('''''')))))))))))))))***+++,,,&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%### !!!$$$&&&"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((+++...111222///...---+++++++++***(((+++***(((''''''((())))))&&&''')))(((&&&&&&***000111333111///000333000)))***(((&&&'''))),,,---,,,............,,,***'''&&&%%%""" """######!!!!!! !!!""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((((((*********+++++++++,,,,,,((()))***+++,,,,,,,,,,,,+++,,,...------,,,...//////......///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,111111000///......//////......///000111111000000000111111000///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,...//////...,,,,,,......------,,,++++++++++++++++++++++++*********,,,,,,---............---------------------------,,,,,,,,,,,,++++++++++++---,,,+++***+++---...000,,,------------,,,***)))///---***'''&&&&&&'''((((((((()))******))))))(((***)))((((((((()))***+++((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! rrrsssoooiiiccc111------.........------......///...---+++******+++---...------------------------++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.............../////////......------------------///...------...///---++++++++++++*********))))))))))))))))))))))))))))))...---+++***)))(((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''')))))))))'''&&&'''((()))))))))))))))((((((''')))))))))))))))***+++,,,&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((+++...000333444000000///...,,,+++---///)))*********)))(((((()))''')))***'''$$$$$$%%%&&&***,,,***((((((***+++)))$$$###"""###%%%'''((((((((((((((('''&&&%%%$$$######"""!!!!!!###$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((++++++++++++,,,,,,,,,---***+++,,,...////////////---///000000///...///111000000000000111111...,,,------------------------...............///000000------.../////////.........///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++,,,++++++***+++,,,---...+++,,,,,,,,,,,,***(((''',,,+++)))&&&%%%&&&&&&'''$$$%%%&&&&&&'''''''''''')))((('''&&&'''((()))***'''''''''&&&&&&&&&&&&%%%'''&&&$$$######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************)))((()))***)))&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%&&&''''''''''''''''''((())))))*********)))***))))))((('''&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""##################""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""!!!!!! qqqqqqmmmgggbbb000---......------------...//////------++++++++++++------,,,,,,---------------...*********+++++++++++++++,,,,,,+++***+++,,,---...***+++++++++,,,,,,------,,,---------............---............/////////.........---------------............---,,,,,,---+++++++++************)))((((((((((((((((((((((((+++***)))(((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''((()))((('''&&&'''((())))))))))))((((((((((((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&%%%$$$""" ######"""""""""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))+++---///000111***((('''((('''%%%'''+++******++++++***)))((('''(((,,,---***)))++++++***%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""""""""""""""########################$$$$$$%%%&&&&&&&&&''')))******)))'''((((((++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,........./////////000000,,,,,,...///000000000000...///000000///...///111222111111222222111///---------------------------+++++++++,,,,,,---//////++++++,,,,,,,,,,,,,,,++++++---------++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))))))))***************((()))***++++++***))))))'''(((((()))))))))))))))************++++++++++++************++++++++++++************************++++++,,,+++***)))'''&&&$$$%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%&&&'''(((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''(((((()))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))******++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((&&&''''''(((((()))))))))(((((()))***************(((***+++***'''%%%&&&)))&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((((()))******++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!qqqqqqmmmgggbbb111///000------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------)))*********++++++++++++,,,+++***)))***+++---...))))))***+++,,,------...,,,---...000000///...------------........./////////.........------------+++---...---+++***,,,///+++++++++************)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''((())))))((('''((()))***))))))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$""" %%%$$$$$$############$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((******++++++...***)))+++)))&&&&&&***)))((('''(((******'''%%%(((,,,---***))),,,---******((('''((())))))((((((''''''&&&%%%###!!!!!!!!!!!!"""###%%%%%%&&&%%%%%%%%%''')))******)))))))))+++---//////,,,******+++------............------+++,,,---......---,,,+++...//////000000000//////000000000000111111111111------...//////000//////---///000///...---...///000/////////000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))******+++******)))))))))+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,---...,,,++++++******++++++,,,,,,++++++******)))))))))'''(((***,,,,,,,,,+++***))))))***+++++++++++++++++++++,,,,,,------------++++++++++++,,,,,,------+++,,,---------+++)))(((++++++,,,+++***)))'''&&&$$$&&&(((***,,,---------)))'''%%%$$$$$$&&&((()))(((((()))))))))(((((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******'''((()))))))))((('''&&&'''&&&&&&%%%&&&'''((()))&&&'''''''''((((((((((((&&&''''''((())))))******))))))***++++++++++++***'''+++---+++(((&&&))),,,)))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''''''((())))))******))))))(((((()))***+++,,,,,,+++++++++++++++************)))))))))*********++++++))))))))))))))))))))))))&&&''''''((())))))******(((((()))))))))************)))))))))((((((((((((''''''''''''((((((((((((&&&''''''(((((('''&&&%%%qqqrrrmmmhhhccc333000222,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))******+++++++++++++++***)))((((((***,,,---((())))))+++,,,---......+++---///111222000...------------.........///////////////......---------'''***---,,,))))))---111+++++++++************)))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((()))******)))((()))+++******)))(((((((((((((((***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$"""&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%% &&&(((%%%&&&***+++)))'''))),,,---***'''+++//////)))(((++++++'''***'''&&&)))+++***'''&&&&&&''''''&&&%%%$$$$$$%%%$$$%%%'''))))))))))))((((((***---///...---,,,,,,,,,///222111...,,,,,,------......//////......---,,,,,,............,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------......////////////...---...///...---,,,---...,,,,,,+++,,,,,,+++)))&&&++++++++++++++++++++++++---,,,++++++************))))))*********))))))((()))***++++++))))))***+++++++++++++++++++++++++++************************%%%&&&(((***,,,...000111...---,,,++++++,,,---...111000///...,,,+++***)))'''(((+++---------,,,+++---...//////000000//////---.........//////000000,,,,,,,,,------............000111222111///+++))),,,,,,,,,,,,+++)))'''&&&+++,,,///111111111000///...,,,(((%%%%%%&&&(((***)))***+++++++++)))((('''))))))))))))((((((((((((%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%'''((()))&&&&&&''''''(((((())))))&&&''''''((()))*********)))***++++++,,,,,,++++++(((+++...---)))(((+++...+++***(((''''''(((***++++++++++++************)))))))))***++++++++++++***'''((()))***++++++++++++***+++++++++++++++++++++,,,,,,,,,------.........))))))))))))))))))))))))************++++++++++++((()))))))))******++++++******)))))))))(((((((((''''''((((((((()))))))))))))))++++++,,,+++***)))uuuvvvqqqiiibbb111...000000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---///////////////.........++++++***)))(((((())))))******+++,,,,,,,,,,,,++++++***++++++,,,---...///---...000111222222222111///000111222222111000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((''''''''''''''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((''''''''''''''''''&&&%%%%%%$$$######"""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''(((&&&$$$######)))*********(((&&&$$$###%%%%%%$$$$$$######""""""'''''''''((()))***)))((($$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''((()))+++,,,---............---------,,,,,,,,,------......///000111111222222111000000000000000333222000...------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))---,,,***+++------,,,++++++***)))***,,,---,,,+++'''''')))***+++++++++***---------+++******,,,---,,,,,,,,,+++***+++---///+++************,,,---...***))))))+++------,,,+++.....................---///---***(((&&&&&&'''((((((((('''(((+++...222555///...---,,,+++,,,---...111111111000///---+++***((()))+++---///111222333000111333555777666333111///111000...///444666444++++++***))))))+++///222333444666666555222---***,,,+++///555444+++&&&&&&000111222333444444333222333111---(((%%%&&&))),,,...///...+++'''$$$""""""(((+++...///,,,))))))***&&&'''''''''&&&&&&((()))%%%$$$###$$$''')))***+++///---***%%%"""!!!$$$&&&)))++++++))))))***&&&!!!%%%$$$######%%%'''&&&&&&((()))***,,,......,,,******+++,,,,,,------......---,,,***)))))))))*********)))(((''''''((()))*********+++++++++******)))++++++***)))((('''''''''***)))'''''')))))))))(((%%%%%%&&&'''(((((())))))((('''''''''&&&&&&&&&&&&(((''''''((())))))(((&&&******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***))))))((())))))******---+++((())),,,---,,,*********++++++++++++******++++++*********+++,,,---//////...---,,,++++++***...------,,,++++++***************++++++,,,,,,---...------,,,,,,------...++++++***)))))))))******(((((('''''''''''''''(((&&&(((+++...//////---,,,tttvvvsssmmmfff333/////////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------------,,,+++***))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,,,,---...//////---...///111222222111111222111000//////000111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((('''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((('''''''''&&&(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%$$$$$$&&&)))+++///111333555444222...,,,%%%%%%$$$$$$#####################$$$%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%######$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((++++++---...////////////............---------,,,,,,,,,------......////////////..................111000///---,,,,,,,,,---++++++++++++++++++++++++))))))******************------------------,,,+++,,,******+++,,,------,,,,,,+++***)))))))))******------------,,,,,,---...///......---,,,,,,...//////...---,,,+++,,,,,,---,,,,,,,,,---//////---+++---------...///000000///---,,,+++)))))))))++++++,,,+++******+++///222555222000...,,,+++*********222111000///...,,,+++***))))))***+++---000222444000111333555666444222///000444555222000111111...+++++++++***)))***+++---222444666777666222---((()))***...444222+++)))+++333333333333333444555666444222000+++(((&&&(((***...//////,,,'''$$$"""!!!&&&))),,,---,,,+++,,,---))))))))))))(((((()))***((('''&&&&&&(((+++---...///...***&&&!!! """$$$(((+++,,,)))((()))(((%%%)))'''&&&&&&'''((('''&&&%%%'''))),,,...---,,,***---,,,+++******+++---...+++,,,---//////...------(((((('''''''''(((((((((++++++,,,,,,,,,+++******,,,+++)))((((((((()))***,,,***))))))***+++***)))###$$$$$$%%%'''(((******))))))******))))))(((''')))((('''((())))))(((&&&''''''''''''''''''''''''))))))((((((((())))))***)))((((((((((((((()))))))))(((((((((((((((((((((,,,***((()))+++,,,+++)))******++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...............***+++,,,---......------000//////...---------------,,,,,,,,,+++,,,,,,,,,***))))))(((((((((((()))''')))+++---...---,,,,,,sssuuusssoooiii555///...------......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++))))))******++++++++++++---,,,,,,------...///000---...///000111111111000333111///------///111333//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))((((((((('''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%(((///777===FFFGGGGGGDDD???777///***$$$$$$$$$############### !!!!!!"""""""""""""""###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&''')))*********++++++++++++...///000000111111000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,++++++++++++++++++++++++)))))))))(((((())))))***,,,...000000///...---......,,,,,,,,,...///...---///---***'''&&&&&&'''(((------...///000000000000000000///......//////000000///---,,,+++*********...---...///111111///---,,,++++++---000222222111+++++++++,,,---...000111222000---,,,,,,...111444444333000---***((('''&&&111000///...---------------,,,+++***,,,///222444222333444555444111...,,,111666999555000///...+++............,,,***((('''000222555888888444---(((&&&***000333111,,,---111444333222222333555777888555555444000+++(((''''''...//////---)))$$$"""!!!&&&(((***,,,,,,...000222......---,,,+++++++++++++++***((('''(((***---///000///+++&&&!!!!!!'''+++---)))''')))++++++...,,,***)))******)))((($$$%%%(((+++,,,---,,,,,,///---)))&&&&&&(((+++...+++---000222222///,,,)))&&&&&&'''''''''&&&&&&%%%***+++,,,------,,,+++***,,,***(((&&&&&&)))+++---...,,,++++++++++++)))'''"""""""""###$$$&&&)))******+++---...---,,,***))))))'''''''''))))))((('''''''''((())))))((((((''')))(((((('''((()))+++,,,))))))))))))))))))))))))*********))))))(((((('''+++***))))))***+++***))))))))))))))))))(((''''''******+++++++++******)))))))))+++,,,,,,---------///............///000111,,,---...///...---,,,+++------------......///000////////////////////////---,,,,,,+++******++++++******+++,,,,,,,,,,,,,,,tttuuuqqqmmmhhh666000...,,,,,,.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,))))))))))))******++++++,,,,,,,,,,,,,,,---...///.........//////000000000111000.........///111222///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$+++++++++---111999CCCJJJOOOMMMIIICCC:::111)))$$$"""""""""""""""#########!!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))))).........////////////000//////000000000//////...------,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''(((((())),,,000111111000111222111000//////111222111///,,,+++)))((('''&&&&&&&&&------///111333333222111...------...000111222111---,,,,,,***)))(((((((((,,,,,,---///222222111///***((((((+++000222222111******,,,...000222444555555222///,,,,,,---///111444222000...+++((('''&&&000//////...///000111222333111...,,,,,,...111333555666777666222...***(((000666888444//////000000333333333444222///***'''---...222777:::777111+++)))...444444///---000666333333222222333444666777666777777444///***'''%%%---///000///+++&&&###"""'''(((***,,,///222555777222111////////////......+++***)))'''&&&(((+++...111000---(((###&&&+++...)))&&&)))...111000...,,,,,,.........---''''''((())))))+++...111111,,,&&&"""!!!$$$)))---...///000///---***&&&###&&&'''((((((((('''&&&%%%'''(((***,,,---------,,,)))'''$$$"""###'''+++...///---+++))))))'''$$$"""###"""!!!!!!"""###%%%&&&***+++...//////...,,,***%%%$$$$$$%%%(((******)))+++,,,,,,,,,+++***)))((('''&&&%%%%%%%%%''')))***)))*********++++++******------,,,,,,+++***))))))+++*********+++***))))))&&&''''''''''''&&&%%%%%%'''((()))***+++++++++*********,,,---------,,,,,,+++++++++,,,---...000000......---+++***)))((((((%%%&&&'''))),,,...111222///000000111222222222222000//////...------......------,,,,,,,,,,,,,,,,,,vvvtttnnnhhheee444000///+++,,,---.........,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------............,,,+++++++++++++++,,,,,,******))))))******+++,,,+++++++++***++++++,,,,,,.............../////////......///000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''((())))))(((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&---...///111333888>>>CCC:::888444000,,,)))''''''!!!!!!!!!""""""############%%%''''''&&&%%%&&&((())))))))))))))))))((((((*********+++,,,,,,------////////////000000000000---------------,,,,,,++++++++++++************)))++++++++++++++++++******+++,,,------------,,,,,,******+++,,,------------///////////////////////////---+++)))'''''''''((('''***...000222333555666444333222222333444333111)))+++,,,......,,,+++)))------...111444555333111***)))))),,,000333333222++++++,,,,,,,,,,,,++++++***)))***---000333333222)))'''&&&)))///222111///)))+++---000333444555555444222///---++++++,,,---111000///...---+++***)))......///000222333555666777666222000......///000666888999666111+++((('''...222333///...333777888777777777888888666111---***+++...444::::::555000///444777444......333888333444444555555555555555666888999777222,,,'''%%%+++...111111...***'''%%%++++++,,,...222555888999333111//////111222111000------,,,)))'''(((+++...111111///+++&&&""" &&&,,,...)))'''***000444000...---...111222222222---,,,***'''&&&***000666000,,,%%% """(((+++000///---***((('''&&&&&&+++,,,---------,,,***)))%%%%%%''')))+++,,,---...&&&###  $$$)))---000---)))&&&$$$### &&&%%%###"""!!!!!!""""""'''))),,,...///...,,,+++"""!!!!!!###'''+++------......---,,,***(((&&&%%%%%%$$$#########%%%&&&'''((((((***+++,,,,,,,,,,,,---,,,+++))))))((())))))***+++,,,,,,+++***))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***,,,------------.........,,,***)))))))))+++,,,...///000000///---)))&&&$$$$$$%%%&&&######$$$&&&(((***,,,------...000111222222222222000000000//////000000000//////......------,,,,,,vvvssslllgggddd555111000,,,,,,------......---------,,,,,,++++++,,,,,,---,,,,,,------......//////+++************+++,,,,,,,,,+++*********+++---...++++++************++++++......------------...///,,,---///000111111000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))))))))(((((((((%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))((((((''''''(((((()))***))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,---//////......///000...,,,)))&&&%%%&&&(((***!!!!!!"""###$$$%%%%%%%%%$$$'''***)))'''&&&(((***,,,,,,++++++++++++++++++++++++,,,------......///+++,,,,,,,,,------------***+++++++++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,***+++,,,...//////000000111111111111111111111111///...---,,,+++*********))))))***---222666777777555444222333444444333222+++...111444555444111///...---,,,///333444333000(((''''''+++111444333111---...///000111111111111***)))(((***...111333444,,,(((''')))///222000---***,,,///111333333333222111000///---,,,++++++***....../////////......---,,,---///111333444555555666555444333111000...---444777999777222---******...000...,,,///777<<<<<<666444444666999999666333,,,***+++000777;;;999555444888888222---///444777555444444333333333333333555777999888444...)))'''(((,,,111333222///,,,+++...---...000444666777666...,,,***,,,///222111//////111111///+++***,,,///000111111...***&&&$$$$$$''',,,---***)))---222444///......///222444555444222000,,,'''$$$'''///666000,,,'''""""""$$$))),,,///---***((((((+++...000111111111111111000///...&&&&&&&&&&&&(((***---...%%%###  $$$)))---000,,,'''###"""""""""!!!))))))((('''%%%###"""!!!$$$&&&)))+++---......---"""!!!!!!$$$(((---///000...,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))+++------------***(((&&&######$$$&&&''')))+++---,,,***((((((((($$$%%%&&&'''''''''''''''$$$%%%%%%''')))+++---....../////////---***'''%%%(((***---///111111000///---***'''%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%***+++---///000000000000------------...///000111000000//////...,,,+++***vvvsssmmmiiiggg777111...,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---***++++++,,,------......)))))))))))))))***+++,,,---,,,+++***+++,,,...///,,,++++++******++++++,,,......---,,,,,,---......------......///000000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))))))))((((((%%%&&&&&&'''((((((''''''&&&''''''((())))))******((((((((((((((())))))***))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***+++)))+++------,,,*********---,,,)))&&&%%%%%%&&&'''###$$$%%%&&&'''((())))))&&&***---,,,)))(((***---...---,,,,,,+++++++++,,,*********+++,,,,,,------************++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------....../////////000111111000...,,,+++***+++...000111222222222111111111111111111111111,,,,,,---...///////////////***'''***111777777444444222111111222222111000///111333555666555444333000,,,***,,,000333111///***((((((,,,111333111...///000222333444444444333///,,,)))))),,,000333444000,,,)))+++111333000,,,+++---000222222111///------...//////...---+++***......000111111111000///,,,...000222333222000//////111333555444111...,,,...333777777333000000222000///---,,,222:::;;;777///---+++...444888888777111,,,))),,,444999999777666888555...,,,111666666444111---)))(((***---///333555888888444///+++)))%%%***111555666444111000000//////111444555333000'''$$$###&&&,,,//////---///222444222---***,,,...000111222111...+++)))((())),,,,,,***,,,000333222111///...///222333444333222222///)))$$$%%%+++111000...***((('''))),,,......,,,)))((()))---111444111111000///...------...---+++(((&&&&&&(((+++---(((&&&$$$###$$$(((,,,...///+++%%%"""###&&&)))***,,,---------+++)))'''%%%"""$$$&&&))),,,...000111'''&&&%%%'''+++///111222,,,***(((%%%$$$%%%&&&'''((()))******)))(((&&&%%%"""$$$'''***---.........)))&&&"""!!!%%%(((&&&)))++++++(((&&&%%%&&&%%%&&&((()))+++,,,,,,,,,((('''%%%%%%&&&(((+++---,,,,,,------+++((($$$"""%%%(((---000222000...,,,&&&'''(((((()))***++++++---,,,***(((&&&$$$###"""%%%'''))),,,---------,,,((((((((()))***,,,...///......///...---***(((&&&uuusssooolllkkk:::111---------,,,+++,,,---///000---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------))))))(((((()))***++++++...---,,,++++++---///000------,,,++++++,,,,,,,,,///...---,,,,,,,,,---...///...,,,,,,---///111333...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))%%%%%%&&&'''((((((((('''''''''(((((())))))******((((((((((((((()))******))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''')))***,,,---(((***---...//////000111%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++,,,,,,)))---000000,,,+++---000...---,,,,,,+++++++++,,,((((((((()))******++++++*********+++++++++,,,,,,+++,,,------......------.........---------,,,,,,------......///000111111000111222222000...+++)))+++,,,///111333444444444000000000000000000000000)))***---000222333444444333,,,&&&(((111666555111222111000000111111///...111111222222222333333333000,,,)))***...111000...---+++***---111333///+++000111222333444333222222444000+++)))+++...111333444///+++---222444000,,,,,,...000222222///,,,***,,,---///111000...,,,***...///111222222222111000---///111222222///+++)))(((,,,111555555333...+++)))///555777555333555888222111......555;;;888111)))&&&###'''...555888777666///)))***111888999777555666222***+++222777666222---%%%!!!&&&+++111444777777444000---+++###)))111777888777555444111//////111444333///,,,!!!!!!(((------+++---111444222---))))))+++000222333333000...,,,,,,***,,,+++***---222333000222111///000111222222111000222111,,,&&&$$$'''+++111000...,,,,,,---...000...,,,***))))))+++...000...,,,+++)))(((((()))***333///***&&&%%%&&&))),,,+++)))((('''(((+++...000...***%%%###&&&+++000333---///000111111...+++)))!!!###%%%(((,,,///222333,,,***)))***---000222222,,,***'''%%%%%%'''***,,,+++,,,...///...+++(((&&& """&&&***---...//////***&&&!!!"""'''+++$$$'''***)))&&&######$$$'''(((***,,,...///000000+++)))&&&$$$$$$&&&)))+++)))***++++++)))&&&###!!!"""%%%+++///000...***'''!!!$$$)))---000111000//////...,,,***((('''&&&%%%"""$$$''')))+++++++++***###$$$$$$&&&'''***+++---,,,---......,,,)))%%%###wwwvvvrrrnnnlll:::333000+++,,,.../////////...------......///////////////------------------------*********))))))***---000000///...---...///111222...---,,,,,,++++++,,,,,,++++++,,,------...//////------......///......---++++++,,,,,,---...//////000...,,,++++++,,,---...************************+++******)))((('''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&(((((()))***************))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$############%%%'''(((&&&'''''')))***+++,,,---...///222333222000---+++%%%%%%&&&&&&'''(((((((((*********+++,,,...///000...000111000...,,,++++++------,,,+++++++++,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111222222222000,,,)))((()))+++,,,+++000444333//////555;;;222333333000***'''&&&'''***+++,,,...///111222222000000111///------000222+++...222333333111000000444000+++***---111222333000'''&&&///333......333111333333///***))),,,000222333///)))***111333000111222333111///---,,,---222333333000,,,+++...111000///---***(((***...111333111000111222000,,,(((---111555444...)))%%%%%%$$$''',,,000000///------+++...111222222222222222,,,///222222///+++(((&&&%%%&&&***...222333111...******...666888555333444555222000222777777111***%%%$$$######$$$)))000555999666...$$$%%%///666666333555333---,,,000333333000(((###"""!!! $$$---///333666666333///---%%%(((---111555555444333///...///222555333,,,%%%!!!!!!!!!!!!!!!"""###$$$&&&(((+++///111000---***+++000444444000...///222,,,,,,,,,///111333333222...---,,,,,,---...000222555111000222000)))&&&(((000......///,,,***111;;;333***&&&,,,222000.........)))""" %%%))),,,,,,111444000'''###%%%***+++......,,,,,,000111...,,,((($$$'''---111///,,,---)))%%%(((...111...***&&&###!!!"""'''---111222555333111111222444444444+++((('''(((,,,//////......---...000222111---)))((($$$"""$$$+++000000///---&&&"""(((******+++)))&&&$$$$$$&&&(((***,,,------------,,,++++++,,,,,,+++)))'''%%%###""",,,...///---)))&&&%%%&&&+++,,,......+++)))&&&&&&%%%(((,,,.../////////000000000///---,,,+++***)))###""""""$$$(((******((($$$!!!""")))......,,,...---,,,)))&&&$$$%%%%%%sssrrrnnnjjjhhh666///,,,,,,------...//////......,,,,,,---...............------------------------***++++++***)))+++...000333222000.........///000------,,,++++++++++++,,,***++++++,,,---...//////------......//////......,,,,,,---......///000000000///---+++++++++,,,---++++++++++++++++++++++++******))))))(((''''''&&&)))(((((((((((((((((()))))))))((((((((('''''''''(((((()))***************))))))************))))))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((******&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((((((((((())))))******))))))***+++,,,---......000111333444222///,,,***'''''''''((())))))******,,,,,,+++******+++,,,---,,,...000000...,,,,,,,,,+++++++++++++++,,,,,,,,,(((((((((((()))***++++++...........................///000222222333333333000...+++))))))***,,,...+++...222333111222555999222333222///+++))))))+++,,,,,,,,,---...///000111---,,,,,,///333444111......000333333111///......222000---+++,,,...111333000((('''///222...---222333444333---'''$$$'''***000222111+++***///222111111222333222///------...222222000,,,'''&&&)))+++......---+++******---000333111111111222000,,,(((,,,000333111,,,&&&######"""&&&+++///111000...---+++---000111222111111111***---000111...)))&&&$$$$$$%%%)))...222333111///***)))---444777444222333555222///222555444---&&&!!!!!! !!!%%%+++000777666000&&&%%%---444666333555222---,,,000333333...'''"""!!!!!! ###))),,,000333444222...,,,%%%'''+++000333444444222---,,,---000333000)))###!!! !!!!!!"""$$$%%%(((---//////,,,)))+++///444444000...///111,,,,,,,,,///111222111000((('''''''''))),,,///111444000000222000)))&&&''',,,+++,,,///---,,,222;;;999///***---222222000111***%%% !!!$$$&&&)))...222///(((###$$$(((***......,,,---000111...+++'''%%%(((...111...***&&&###!!!$$$)))......---***&&&!!! $$$+++222666666444222111222333333222)))((((((***...///---+++------...000333444111...,,,((($$$###&&&+++///111---((("""!!!%%%)))***))),,,)))%%%$$$&&&)))******,,,***(((&&&&&&'''((()))+++++++++***)))&&&$$$"""))),,,//////---+++++++++***,,,...,,,)))''''''((((((+++///111111000111111111111000///...,,,+++***&&&$$$"""###''')))***)))$$$!!!"""(((------,,,...---+++(((&&&&&&'''(((qqqppplllhhhfff555...+++...------------...//////++++++,,,---------------------------------------+++,,,,,,+++++++++...000555444222///...---------------,,,+++++++++++++++)))***+++,,,---...//////---.........////////////------......///000000000000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&(((((((((''''''((((((((())))))((((((((((((''''''(((((()))***************))))))************))))))))))))))))))************))))))))))))))))))))))))'''((()))))))))))))))(((###$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))%%%&&&(((***++++++++++++++++++,,,,,,---...//////111222333333111...+++))))))))))))***++++++,,,,,,...---***((('''((())))))+++---//////---,,,,,,,,,)))***+++,,,------,,,,,,***)))((('''((((((******------------............000000111222222222222222...---+++++++++---///000,,,---000222333444444555222111000...,,,,,,...000//////---,,,,,,---...///+++((((((000999;;;333***///111222000---***((((((///000000---++++++///222111+++***000222...---111555444111+++### !!!###,,,111222---***+++000222222333444333000......///222000+++&&&!!! """%%%+++,,,...---,,,,,,,,,...222111111111111000,,,)))+++...111///)))$$$!!!!!!###)))///111111///...***+++...000111111000///))),,,//////,,,'''###""""""###''',,,111333333111***))),,,222666444222333444111000111333111)))""""""(((,,,444666222***%%%)))000555444555222------111333222,,,%%% """$$$''',,,///111000...,,,%%%&&&)))---111333222111++++++,,,...000---'''!!! !!!"""%%%***---...+++))))))...222333111//////000++++++,,,///111111///---"""!!! ###''',,,///222000000222000***&&&&&&((((((+++......---222888:::222,,,---000111000000'''### &&&+++000///)))$$$$$$%%%***---///---...111000---)))''''''+++000000,,,&&&###(((,,,//////***### (((222999666444222222222222000///'''(((+++...000...***&&&((((((***---111444444333222...((("""!!!%%%---333...+++''''''***++++++))),,,((($$$%%%))),,,+++)))***'''""" ###&&&(((***,,,---,,,)))%%%###$$$''',,,...///......///))),,,---***&&&$$$'''+++,,,///222333222111111111000000111111000...---,,,***'''###"""$$$(((***,,,$$$"""!!!$$$))),,,---+++///---***(((((()))***,,,rrrqqqmmmjjjhhh666000---///...---,,,,,,---//////++++++,,,---------------------------------------,,,---------,,,,,,...000444333222000......---------,,,,,,+++***+++++++++))))))***,,,---///000000///......//////000000111------......////////////000///---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((((((((((((((()))***************))))))************))))))(((((()))))))))*********((((((((((((((((((((((((((())))))***))))))''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''((($$$'''***---///000///...******++++++,,,,,,------...///000000///---***)))))))))******+++,,,,,,,,,...,,,)))'''&&&'''((())),,,---//////---+++++++++(((***,,,...//////---,,,,,,+++)))''''''((()))***+++++++++++++++,,,,,,,,,...//////000000000//////------------...000222333///...///111444444111...111000///------///222444333111///---,,,,,,---...+++))))))000888:::222***000000///,,,((($$$""""""+++///222///***(((,,,111333///...222222///...111555333///((("""!!!(((...333000***(((---333222333444333111//////000000,,,'''!!! """'''***...///...---,,,,,,111111111222111///,,,***,,,///000---'''""" !!!&&&---222333111///)))***,,,...000000///---))),,,//////+++&&&""" !!!%%%+++000444444333+++(((***000555444222222111000000222333000((("""  """&&&***000444444...&&&&&&---444444555222---...222222000)))###!!! ###(((---///000...---&&&%%%&&&***///222111///******,,,...///,,,&&&!!! $$$(((,,,---,,,***(((,,,000222111///...///***+++,,,///000///,,,***###'''***...///000222000,,,(((&&&&&&(((+++.........000333222---***,,,///000...,,,%%%"""%%%)))...///,,,(((%%%$$$(((---///...///111///,,,&&&&&&)))---111///)))###""")))...000,,,&&&!!! &&&111888666555333333222111...+++%%%)))...111111---&&&"""!!!!!!$$$''',,,000333444444222---%%% !!!)))000...---,,,,,,......+++))),,,'''###&&&---000,,,(((&&&###!!!%%%(((,,,......+++'''%%%###'''+++.........---))),,,,,,(((###"""(((---///111333333111///......***+++---///000000///......***%%%"""###&&&***---'''&&&%%%'''+++---------///,,,)))((())),,,...///rrrqqqnnnjjjiii777111...//////---,,,,,,---...///,,,,,,---............---------------------------,,,---...---,,,,,,---///111000000///////////////,,,,,,+++************+++((()))***,,,...000111222111000////////////000111------------------............---,,,++++++******++++++++++++++++++++++++((((((((((((((('''''''''''''''((())))))(((''''''(((((())))))))))))))))))(((((()))***************))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''&&&************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''')))+++,,,...000333555555444222000((()))))))))))))))))))))((()))+++,,,,,,,,,******(((((()))******++++++,,,+++***)))((('''(((***+++...///000000---+++******)))+++---///000000///...,,,+++***)))(((((())))))*********+++++++++,,,,,,...//////000000000//////......///000111222333333333000///111333333...)))111000...---///222444666333222000///------------------...000333333000...222222///+++&&&"""!!!!!!'''---222000***'''+++000444222222444333111111333444111,,,&&&!!! !!!"""%%%,,,222222+++'''+++222111333444333111000000000---)))###"""###$$$(((...000000...,,,+++000111222222111///---,,,///111111---&&&!!! !!!$$$***111333222000))))))***---000000...,,,+++...000000,,,&&&"""  $$$***///333444333---))))))///444444333333...///111444555111***$$$ !!!$$$&&&,,,111555111((($$$)))111555555111...///222222...'''!!!!!!"""&&&+++///000000///'''%%%$$$(((---111000...***+++...//////+++&&&!!!  !!!$$$(((,,,...---+++&&&)))...111111000...---)))***,,,///000...)))&&&  ###%%%***---000111000...***&&&&&&***---......//////...''')))***---000111---((("""  $$$(((,,,//////,,,(((%%%&&&+++......///000...***%%%&&&***///111---&&& $$$***,,,---+++'''###%%%,,,333555444333333222000,,,)))%%%***000333111+++### ###''',,,222555222333111+++###!!!%%%***---...///000000///,,,)))***&&&$$$(((...000,,,&&&!!! """&&&***...///---)))'''!!!###&&&***---...---,,,***+++***&&&"""###)))//////000222111...+++))))))"""$$$'''***---///000111000---((($$$###%%%***---******+++,,,.../////////...+++))))))+++...000000ppppppllliiiggg666000---//////...------------...,,,,,,---...............------------------------+++,,,...---,,,+++,,,...---------....../////////,,,,,,+++***************))))))+++---///222333444444222111/////////000000------------------------,,,,,,,,,,,,++++++++++++************************)))))))))))))))((((((((('''((()))******)))((('''(((((())))))))))))******(((((()))***************))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((())))))***+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((($$$&&&(((+++...000222333444444555555333///,,,)))((((((((((((((('''''''''%%%&&&((()))************'''(((((()))******++++++************++++++,,,---...000111000...,,,+++++++++,,,---...//////......,,,,,,,,,++++++******)))++++++,,,,,,------......000000111222222222222222...///000111111111111000444222000000111000,,,)))222///......000333444444000000000//////...------...000222111///---///111555444111+++&&&###"""###$$$+++000000+++(((***...333444555444333222333444222...)))$$$!!!!!!"""$$$###)))000333---&&&)))000000222333222111//////000+++'''""" """$$$$$$###'''---000000...,,,+++...111333333000...------111222111,,,%%%!!! !!!!!!'''///333333111***)))))),,,000111...+++---///111000,,,'''"""  ###(((...222444333///***(((...444555444444---///333666666222***%%% """***...333222+++$$$'''///666555111...000333222---&&&  !!! %%%***...000000000)))%%%###&&&,,,000000---***,,,///000///***%%%""" !!!""""""!!!!!!"""$$$(((,,,...---,,,$$$''',,,000111000...,,,(((***,,,//////,,,'''"""!!!  !!!%%%***///000111000,,,''''''+++...---...000///,,,###(((---000333444///(((!!!!!! $$$&&&***...000...***&&&$$$)))------...///,,,'''$$$'''+++000000,,,$$$ $$$)))---///,,,%%%###(((---444333333444333000+++'''''',,,111333///(((!!! ###)))000555000222333///(((###"""$$$,,,---///111111///,,,***'''&&&&&&***......***$$$ ###(((---...---+++)))&&&&&&'''***...//////---,,,***(((%%%$$$'''+++...---///000...***&&&###"""!!!%%%)))---000111000///,,,(((%%%%%%(((+++---...///000000000000000---***((()))---000000...pppooollliiiggg666000---......//////...------,,,++++++,,,---------------------------------------***,,,------+++***+++,,,+++,,,,,,------...------,,,++++++***************)))***,,,...111333555666666555222000......//////...............---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))*********************((()))***++++++***)))((((((((()))))))))*********(((((()))***************))))))************))))))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((***...111444111222333333222111///---*********++++++,,,------+++---000333555666666666111111111000---***'''%%%*********))))))(((((((((&&&&&&((()))))))))))))))(((((())))))******++++++++++++---.........---,,,,,,...000111000......///+++,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++******++++++,,,------.........///000222222333333333---...///000///...,,,+++222000////////////---,,,222000...///111333222111+++,,,---//////...,,,+++---000222222///---...000333222...)))$$$""""""###"""(((...///---***+++,,,000333444333111111333444111,,,'''""" !!!"""######&&&...333...'''(((...///111222111000//////000***&&&"""!!!"""######""""""&&&,,,000000...,,,+++...000333333000...---...222222111+++$$$ !!! %%%,,,222333222+++)))))),,,111222///+++---000222000,,,&&&!!! ###(((---111333333222+++(((...555666555555---000555888666000(((""" !!!!!!  !!!(((***000333...&&&'''---666555111...000444111+++%%%  !!!"""###(((,,,...///000***&&&"""%%%,,,111000---***,,,///000...)))$$$""" !!!###$$$$$$###"""!!!""""""$$$'''+++---,,,+++###&&&***///111111...+++((())),,,//////+++$$$ (((...000111333///((('''+++---,,,...333222---$$$+++///000111333///((("""%%%&&&&&&$$$$$$&&&+++//////***&&&!!!''',,,------...***%%%$$$''',,,000///***"""'''---111...%%%!!!%%%***222222333444333000***&&&***...222222---&&& ###+++111///222333000+++%%%""""""))),,,///000000...,,,,,,%%%&&&(((+++---+++'''###!!!&&&+++------,,,***'''&&&&&&(((,,,//////......***&&&%%%'''+++---------......+++&&&"""!!!%%%)))...000///000///+++'''%%%''')))...///111111111000///000,,,)))(((***///111///,,,qqqpppmmmjjjiii888111///---...///000///...,,,+++******+++,,,,,,,,,,,,+++------------------------***+++------+++******++++++,,,,,,------,,,,,,+++,,,++++++***)))************+++---///222444666777888666333000.........//////////////////.........))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((***+++,,,,,,+++***((((((((())))))*********+++(((((()))***************))))))************))))))))))))))))))************))))))))))))))))))))))))(((''''''(((,,,222888;;;BBBBBBBBBAAA>>>;;;777555+++,,,------...///000111555666999::::::888555333......//////...---,,,+++---,,,,,,++++++*********(((((())))))))))))((((((((())))))***++++++,,,,,,,,,---///000000///---+++***---///111111111222333++++++***))))))******+++***,,,...000000...,,,***(((((()))***++++++,,,,,,,,,---...///111111222222,,,---......---+++)))'''//////............///000222000...///222333111...''')))+++......---+++***,,,...111222222000//////000...+++&&&!!! """!!!&&&,,,///...,,,++++++...111333111///000222333000,,,%%%  !!!!!!###%%%,,,333000((('''---...000111111///......///+++'''###!!!"""###""" !!!&&&,,,000000...---,,,---000333333000------...222222000***### """###+++111333222+++))))))---111333///+++---///111000+++%%%  """'''---111222222333+++(((...555777666555...111666888555...%%%!!!###$$$$$$###""""""###'''(((...333///'''&&&+++666555111...111444111+++%%%  """ """"""'''+++---...///+++&&&"""%%%,,,111000---))),,,///000---(((###!!! !!!$$$%%%&&&%%%$$$###""""""###&&&***++++++***"""%%%)))...111111...+++'''))),,,//////***###'''...///222444000)))%%%***,,,+++///555555000&&&,,,///---...000---''' !!!%%%))),,,,,,###"""$$$(((---...***&&& &&&+++,,,------)))###$$$(((,,,///...)))"""&&&---222...$$$###)))111111333444333000***&&&,,,///222111+++$$$ &&&,,,000111222000,,,'''###!!!(((+++...000///...---,,,###&&&***,,,,,,)))%%%""" %%%))),,,---,,,+++&&&$$$"""$$$)))---///...///***%%%%%%)))---...,,,,,,------***%%%  ###''',,,//////000111...)))&&&&&&'''---///111111000/////////+++)))(((+++000111...***ppprrrqqqmmmhhh444...,,,//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++************,,,,,,+++++++++,,,...///,,,,,,,,,+++++++++******(((,,,000111000333999???BBB;;;333...---/////////---.........//////000000...---,,,+++***+++,,,,,,,,,,,,------,,,,,,+++************))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++///(((%%%(((***((()))...((()))***++++++,,,,,,,,,(((***,,,///333===IIIRRRTTTRRRMMMDDD999333222444333000...000444888999999BBB<<<999888333,,,,,,000---000222333222111111111666888999666000***''''''(((((())))))))))))((((((,,,,,,,,,---...///000111,,,,,,---///000000---++++++,,,---///000//////...+++,,,+++***((((((***,,,///,,,******,,,...//////&&&)))***'''###$$$)))...---...000333555555222000...---///222---%%%$$$(((***333555---***111333///333111///000222111---***&&&######&&&,,,///---***...---///222111,,,,,,///......+++###!!!###"""%%%&&&+++111111,,,***+++///111222000......111444111,,,&&&!!!""""""'''...///+++((()))111444444///...000222222...((("""!!!###$$$"""###)))...000///+++(((///...000222///,,,...333...//////***$$$ !!!""" ###+++111222111///+++)))+++///111...+++333111222333000(((######$$$"""!!!$$$***000222222///,,,))),,,222555444111...222888999444,,,%%% """'''+++)))"""###%%%)))000444000(((&&&(((000111000......000...)))$$$ !!!$$$%%%$$$!!! %%%+++//////...)))######---222///))))))***+++---,,,)))$$$ !!!"""###&&&((('''$$$"""!!! !!!###'''+++,,,,,,&&&&&&)))...222333///******,,,///...+++%%%!!! !!!  """"""!!! ###'''---111111...+++"""&&&+++......+++)))'''))),,,...---///000,,,&&&""")))///111111&&&$$$###'''---///,,,(((######&&&***//////***&&&((()))+++---...)))!!!"""***111000(((""""""$$$111222222111///+++(((&&&...111333000)))###%%%)))222555555000,,,)))###"""'''...222222///,,,***###&&&***+++)))%%%"""!!!"""'''+++------,,,(((%%%"""###(((---/////////***%%%$$$(((---000111000///,,,&&& !!!&&&***000------...***######)))***,,,...000111///---,,,)))+++...000000///,,,***nnnpppooolllggg555///...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,+++******+++,,,---...---,,,++++++******++++++))),,,000111111222777<<<>>>999222......//////...---........./////////000...---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***************)))))))))))))))***+++***)))((()))***************************))))))))))))*********************)))******++++++)))&&&(((,,,---(((&&&'''---,,,+++******+++,,,,,,000111111222666===FFFLLLDDDCCC???:::555333222333777555333444777999:::999:::555333444111,,,---111444666999<<<>>>>>><<<;;;>>>>>>===888000***''''''((())))))))))))))))))(((---,,,,,,,,,---...//////---,,,++++++,,,---------+++,,,------............+++++++++***((()))***,,,...+++)))(((***---///000(((***)))&&&######(((------...000333555555333111///...000111,,,$$$###''')))222444,,,***000222///111000///000222111,,,(((%%%###"""&&&,,,///---+++...---///222111,,,,,,000......+++$$$!!!###%%%$$$###$$$)))///000+++(((***///111222000......111444000+++%%%!!! !!!!!!""""""&&&---///,,,((((((000444444///...111333222,,,'''""""""%%%'''%%%""""""%%%+++000333222...+++......000222000,,,...333000000...)))### !!!$$$'''$$$!!!$$$***///000000///,,,)))+++///111///+++222111222333///((($$$$$$'''%%%###%%%)))---//////222...+++---333666555222...222777999444,,,%%% !!!(((//////)))###!!!"""$$$'''///333///'''%%%'''---//////---///111000+++%%%!!!"""%%%&&&%%%"""!!!!!!$$$***//////...,,,%%% %%%...444111+++)))***,,,---,,,((($$$ """"""$$$''')))(((%%%###!!! ###'''+++,,,,,,&&&&&&(((,,,111222...+++***,,,///...+++%%%!!! """$$$###!!!"""&&&,,,000111...+++"""&&&+++......,,,)))((('''+++------...000,,,&&& ###)))///111000&&&$$$###'''---///---)))######%%%***......***&&&))))))+++------)))!!!$$$###!!!)))000000***###"""###...000222222///+++'''%%%,,,///111...'''!!!###'''---000111---***)))%%%"""'''---111222///,,,***###&&&+++,,,***&&&"""  !!!&&&+++------,,,,,,((($$$$$$(((---.........***%%%%%%)))...111111222111---&&&  """'''***///---...000+++$$$$$$(((***+++...000000///...,,,)))+++...000000///,,,***mmmooonnnkkkggg555000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))+++,,,------------+++************+++,,,,,,---,,,+++*********+++,,,)))---000222111111444777888444000............---.............../////////...---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++******************************+++++++++)))((()))*********************************************))))))++++++***************+++)))((()))------***)))+++---000444777:::::::::999===:::666444555777888999888666555555666666666555888666444333444555444333222///...222666:::@@@FFFTTTQQQNNNLLLJJJFFF@@@:::;;;999666000***&&&%%%&&&))))))************))))))------,,,,,,,,,------......,,,***((((((***,,,...+++++++++,,,,,,,,,,,,,,,***++++++***))))))+++---,,,)))&&&%%%(((,,,///000,,,+++)))%%%!!!"""(((---......000333555555333111000000000///)))###"""%%%(((000222,,,***...111...///......000222000***&&&###""""""%%%***...---,,,------///222111------000......+++%%%###''')))'''######'''---...***'''(((...000111000......111444...)))$$$ """###$$$###"""&&&---///,,,)))(((///333333000...111333222+++&&&"""###'''***)))'''###&&&+++111444333///,,,------000333000---...444222111...((("""!!!$$$'''...)))%%%$$$(((---///000000,,,)))***///111///,,,111000111333///(((%%%&&&+++)))&&&%%%(((+++---...222...***,,,111444333000...222777888444,,,%%%!!!"""+++444666000(((###""""""&&&---222///'''$$$%%%***---...---///333111---&&&"""###'''((('''$$$"""!!!$$$***...///...,,,%%%!!!%%%...333000+++***+++,,,---+++'''###!!!"""###%%%(((******'''$$$!!! ###'''+++------'''&&&&&&***...000...,,,***,,,///...+++%%%!!!  """%%%'''%%%"""!!!%%%+++///000---+++"""%%%)))---...---***(((%%%))),,,,,,...000,,,&&&""" $$$***///000000&&&###"""&&&,,,000...+++######%%%)))---...***&&&)))***,,,------(((!!!$$$+++***###'''///111,,,%%%"""!!!)))---111222///+++&&&$$$+++---...+++%%%!!!$$$(((+++,,,)))((()))'''###"""&&&+++///111///,,,)))###''',,,...+++&&&!!!!!!$$$$$$""" !!!%%%***---.........***&&&&&&))),,,---------)))%%%&&&+++000222222444222---&&&  """&&&***...---000111...'''$$$&&&(((***---000000000...---)))+++...000000///,,,***oooqqqppplllhhh666111111.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++------------,,,*********************+++...---+++***)))***+++,,,***---000111000000111222111000///.........---,,,........................------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***)))***************++++++***+++,,,+++)))((()))***************************++++++************))))))++++++***)))))))))******+++***)))***+++...333888888>>>FFFLLLNNNJJJDDD???:::777333333555666444111999777555777:::;;;:::777666444222000////////////,,,---111;;;GGGSSS\\\ccciiiaaaVVVNNNHHHAAA999222000...+++(((&&&&&&((())))))******++++++******)))---,,,,,,+++++++++,,,,,,------+++)))((()))+++---,,,,,,+++***************)))***++++++******,,,---+++'''######&&&***...111...---)))$$$!!!"""''',,,//////000222444555333222111111111---'''""""""$$$'''...000---***---///...---,,,---///111///)))###"""!!!"""%%%)))---...------,,,///222111------000......***&&&&&&+++,,,+++$$$###&&&,,,...***'''(((,,,///111000......111333,,,(((""" ###&&&'''%%%"""%%%,,,///---)))(((...222333000///222444222,,,'''###$$$)))---,,,***###$$$)))...333333///+++,,,,,,000333111---///444333222---'''!!!!!!&&&+++222---'''$$$''',,,000222111---)))***///111///,,,//////111333...(((&&&)))...+++((('''(((+++...000000,,,((()))---000///---///333777888333,,,%%%!!!%%%---555888444,,,&&&###"""%%%,,,222000)))$$$%%%***,,,------///333111,,,&&&### !!!%%%)))******&&&###!!!$$$)))...//////***$$$ ###+++000...******,,,------***&&&###!!!"""###&&&***,,,,,,)))&&&!!! """&&&+++---...(((&&&%%%(((,,,///...,,,***,,,///...+++%%%!!!  $$$(((***(((### $$$)))---///---+++###$$$(((,,,......+++)))$$$(((+++,,,...///+++%%%###!!!!!!%%%+++000000///&&&###"""%%%,,,000000---###"""$$$(((,,,---)))&&&)))***,,,---,,,'''!!! !!!'''---,,,%%%$$$---111...(((""" $$$***000222///***&&&$$$+++------***###!!!!!! !!!&&&)))***((((((***(((%%%"""$$$)))---000///,,,(((###(((---///---'''!!!!!!%%%((((((%%%###!!!$$$)))---...///...)))%%%%%%(((,,,------+++(((&&&''',,,111333222111...)))###  %%%))),,,...111333000+++&&&$$$'''))),,,///000000///...)))+++...000000///,,,***ssstttrrrmmmhhh555000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,************************---,,,+++*********++++++***,,,///000//////......,,,---......------,,,,,,...............------------------,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))******+++++++++,,,***+++,,,+++***))))))+++************************+++++++++***************++++++******)))******+++,,,000333555888<<<@@@CCCMMMNNNPPPOOOKKKDDD<<<777222111111555;;;>>>>>>======:::888888::::::777444111111///......000333555333;;;HHHXXXeeennnooommm[[[QQQDDD;;;888666222...+++***((('''(((***,,,---******++++++++++++******,,,++++++************++++++---...,,,***)))***,,,,,,,,,+++***)))(((((('''(((***+++,,,++++++---...***&&&""""""%%%)))---000000---(((###!!!###'''***......///111333444333222000222111,,,&&&$$$$$$&&&''',,,///...,,,---...///,,,,,,,,,///111...(((############%%%(((,,,......---,,,...222111------111///...***&&&(((...///---&&&$$$&&&,,,///,,,))))))+++...111111///...000333+++'''!!! $$$(((***&&&"""$$$+++///---)))(((,,,111333000000333444333...)))%%%&&&+++...---+++$$$$$$'''...333444000,,,***+++///333222...000444444111,,,%%% !!!'''---222---'''$$$&&&,,,222666222---)))***///111000---//////222222---'''&&&***///---***((((((,,,111555111,,,'''(((---000///---///333777777333,,,%%%"""(((...444666333,,,'''%%%###%%%,,,333222+++%%%%%%***---......///222///***&&&### """&&&+++,,,,,,(((%%%"""###(((---//////***%%%!!!###)))......+++***,,,...---)))%%%###"""!!!###&&&+++...---***'''!!! !!!&&&+++...///(((&&&%%%''',,,///...---***,,,///...+++%%%!!!  %%%***,,,***$$$###(((---...---+++###$$$&&&***...///---***$$$(((,,,---//////+++$$$"""!!!"""&&&,,,000000...((($$$!!!$$$+++000111///###"""###'''+++,,,)))%%%)))+++------***%%% """"""&&&++++++%%% """***000///***### '''///222///***&&&%%%,,,...---)))### $$$$$$###  &&&***+++***)))+++)))%%%!!!###&&&+++//////+++(((%%%***///000---'''!!!###'''++++++(((&&&!!! !!!###(((,,,...///+++'''######(((,,,...---***'''&&&(((---111222111---)))$$$ !!!""" ###'''+++///222333222...(((###%%%'''+++...000111000///)))+++...000000///,,,***tttuuurrrmmmggg555000000,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,------+++++++++,,,++++++***))),,,,,,,,,+++++++++******+++,,,,,,---------------***,,,......,,,+++,,,,,,.........---------------,,,,,,---------,,,+++***,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,+++,,,,,,,,,***)))***+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...333???KKKPPPQQQPPPMMMIIILLLHHHCCC===999888888888;;;;;;;;;<<<>>>??????>>>:::888555444333333111000,,,---...000444;;;CCCIIITTT```ooo{{{~~~pppcccKKKBBB777///,,,,,,,,,,,,***)))((()))***+++***)))++++++,,,,,,,,,,,,++++++******)))))))))******+++***---///---***((())),,,,,,,,,,,,,,,***(((&&&%%%''')))+++,,,,,,,,,...///)))&&&###"""%%%))),,,...///,,,'''$$$###$$$''')))...------///222333222111///222111***%%%&&&))))))'''+++//////------...000---,,,,,,...000...((($$$%%%%%%%%%&&&(((+++---///,,,,,,...222111---...111000...***&&&***000111---(((%%%&&&,,,000...***)))***---000111///...000333+++&&&!!!!!!%%%***,,,'''"""###***///...***(((+++000222111111333555333---)))%%%&&&+++//////,,,&&&&&&(((...555777333...)))***///444222///000555222000+++$$$ !!!'''---111---(((%%%&&&+++222777333...)))***...222111...///000222222,,,&&&&&&+++///---***'''''',,,333888333---)))***...222222000000333777777222+++%%%"""***...333444222---(((%%%###%%%+++333333,,,&&&$$$))),,,......000222///)))&&&### """'''+++------***&&&"""###''',,,///000---((($$$%%%***//////...***---///---((($$$"""### """&&&+++......+++'''!!! !!!&&&+++...000)))'''&&&(((---000///---***,,,///...+++%%%!!! !!!&&&,,,...+++&&&!!!###(((,,,///...---######%%%)))...000...+++%%%***---...//////***### !!!&&&,,,000000...***%%%"""$$$***000111///###""""""&&&***+++(((%%%***,,,...---)))$$$ """!!!$$$))))))$$$!!!"""!!!'''...000,,,%%%&&&///222///***((((((...///---)))### """''''''&&&### $$$))),,,,,,,,,,,,***%%%!!!"""$$$)))...///+++''''''+++///000---'''!!! ###(((,,,---+++)))$$$"""!!!###&&&+++---...***&&&"""###''',,,------)))'''&&&(((---000000...***&&&  """#########!!!###&&&,,,000333333333111***"""###&&&***...000111111000)))+++...000000///,,,***qqqrrrooojjjeee444000000+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++***+++---///111+++,,,------,,,+++***)))***+++,,,------+++***(((,,,+++***+++,,,---------***,,,......+++***+++---.........------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,------,,,,,,+++***))))))***++++++,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))******+++,,,------............///111222333:::IIIWWW[[[XXXSSSJJJBBB<<<:::666444555777;;;>>>BBBBBB@@@===999666555666222222222000///000333555333666;;;AAAKKKYYYhhhrrr}}}|||rrr___NNN@@@;;;333---)))((()))+++******+++...000///+++'''++++++,,,,,,,,,,,,++++++(((((((((((())))))***++++++------***&&&%%%(((---,,,---......,,,)))%%%"""&&&(((+++---------...///)))'''$$$$$$&&&)))++++++...+++'''$$$$$$&&&'''(((---,,,,,,---000111111000---111000)))&&&)))------'''***///000///---...111...---,,,---///...)))%%%''''''''''''(((***---000,,,+++...222111......222000...)))&&&***000111---)))%%%%%%+++000...+++)))))),,,000111///...000222+++'''!!! %%%***---((("""""")))///...***(((***///222111111444555444+++'''###&&&,,,111111///&&&%%%&&&---555777333---(((***///444333///111555000///***$$$ !!!''',,,111...)))%%%%%%)))000555333...)))***...222111//////111333333,,,$$$&&&+++///...***&&&%%%)))111777222---))))))///333444222000333666666222+++&&&"""***...333555333...((($$$!!!###***222333,,,%%%"""&&&***------000333000+++%%%""" """''',,,......,,,'''""""""''',,,///000---((($$$%%%***...///...+++...000---'''###"""###!!!&&&+++///...+++'''!!! %%%+++///111(((''''''***///111///---***,,,///...+++%%%!!! """''',,,///,,,'''### ###(((---//////...###"""$$$(((...111///+++''',,,//////000000)))""" %%%,,,000000...,,,'''"""$$$)))///000///"""!!!!!!%%%)))***(((%%%***---///---)))###  $$$***+++&&&"""### %%%,,,000---&&&&&&///222...******+++......---(((""" ###))))))(((%%%!!! &&&+++,,,---...+++%%%!!!!!!###(((---///+++'''***---000000,,,&&&""" ###(((,,,...---+++&&&$$$""""""%%%))),,,------((($$$$$$(((+++---,,,(((&&&&&&(((,,,///...+++,,,&&& !!!######)))(((%%%""" !!!$$$'''---111333333333333,,,###"""%%%)))---000111111111)))+++...000000///,,,***nnnooolllhhhddd333000111+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++))))))***...111444,,,------...---,,,+++***)))+++---......,,,)))''',,,+++))))))***,,,------+++---...---+++***+++............------,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,---------,,,++++++))))))***+++,,,,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++(((((()))***,,,---...///000000000111222444666666999FFFPPPOOOIIICCC;;;333666888:::;;;<<<<<<;;;;;;777999999777333111222555...000111111000333999>>>DDDIIIPPPZZZhhh{{{ooobbbXXXJJJ<<>>>>>>>>???????????????===;;;999888888777555333///////////////111222222000222444555777;;;BBBHHHHHHNNNYYYeeerrrvvvbbbKKK>>>777222///...333444:::DDDKKKRRR]]]fffcccdddeeeccc\\\OOO@@@666///...,,,***)))((('''''')))***)))((('''(((***---++++++***(((&&&'''))),,,***,,,------***(((((((((((()))***,,,------------)))((((((++++++)))+++///000---)))'''((()))******+++//////---,,,///000...///111...(((&&&+++//////***)))+++///000------000///------000///)))'''(((---111111+++''')))+++,,,+++***---111000---...111///,,,(((&&&+++222222...***&&&###'''---000---((('''+++000222000///000222)))&&&!!!!!!&&&+++///,,,'''###&&&---111...******000333222222555777555)))&&&###%%%+++///...,,,'''&&&&&&***///222222111)))***000666777333222555555---'''%%%###"""&&&,,,222...((($$$$$$(((...222222000,,,(((+++111222///000333333///((($$$%%%(((000///+++'''$$$&&&,,,222444111***%%%(((///222000...222555444...(((###""""""***222333111000+++%%%!!!###'''+++...---)))%%%%%%***---,,,---000///+++$$$!!!!!!&&&,,,000222...)))$$$!!!###''',,,...)))%%%!!!###)))......,,,,,,---...,,,)))%%%"""!!!!!!%%%+++//////,,,)))###!!!!!!&&&***---+++'''$$$&&&,,,000///---***,,,...+++&&&""" !!!$$$(((---000...((($$$ !!!%%%+++//////...%%%"""!!!&&&---222333000,,,000222000...,,,''' $$$+++///000...,,,&&&!!!!!!'''---//////'''### ###(((+++)))&&&***,,,...+++%%% """(((---///,,,%%%  (((000000)))!!!"""(((//////***'''(((,,,***&&&!!!"""&&&&&&)))+++)))$$$ !!!&&&))))))+++......+++### $$$+++...,,,)))***...222111+++$$$"""(((,,,...------...***%%% !!!&&&***+++,,,***&&&!!!###***...------(((%%%))),,,+++)))***%%%"""###)))---333333111+++###(((...222222222222---'''!!!"""&&&+++000111000...)))---//////000000+++$$$qqqqqqnnniiifff777555777......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------++++++,,,---------------,,,,,,++++++,,,---...///...---,,,+++************+++,,,,,,,,,------------+++************+++------...---+++***+++++++++******+++,,,,,,---///444777555666777777777666666555>>>>>>???AAAAAABBBBBBBBB??????>>>>>>======<<<<<<999777555555555444222000//////000000222333444555999;;;===>>>???EEEOOOVVV^^^eeeooo|||gggTTT???444111111333666AAACCCKKKUUU]]]```eeejjjggghhhiiihhhaaaSSSDDD:::///...,,,***)))''''''&&&******)))((('''(((+++---+++++++++)))'''''')))+++)))+++---,,,+++)))((()))((()))***+++,,,------...)))((())),,,+++(((+++000...+++'''&&&&&&((())))))***///000---,,,...000//////111...)))'''+++///000***)))+++///000------000///------000///)))'''(((+++//////***'''***---...***))),,,000000---...111///,,,(((&&&+++222222...,,,'''$$$'''---...***%%%&&&+++000222111///000111(((%%%""" !!!%%%+++000,,,'''###&&&---111///+++(((...111000111444444333)))%%%###%%%+++//////,,,'''&&&&&&)))...222222111(((***000777888444222555444---&&&$$$""""""'''---222...((($$$$$$(((...222333000+++(((+++111333111000222222---&&&"""###&&&000///+++'''$$$&&&,,,222444111***%%%(((///222000---111444333---'''###"""!!!)))111222111000+++&&& """&&&+++------)))&&&&&&***------...000...***###!!! !!!%%%+++///222...)))###!!!"""&&&***---)))%%%"""$$$***......++++++---...,,,)))%%%""""""!!!&&&+++//////,,,)))###""" !!!%%%***---***&&&###&&&,,,000///---***,,,...+++%%%!!! !!!!!!$$$(((---000...((($$$ !!!%%%+++//////...'''###!!!$$$+++//////---***///111///,,,)))$$$$$$+++///000...,,,&&& !!!''',,,///...'''###!!!###(((+++)))&&&***,,,---***$$$ """'''---///,,,&&&!!! (((000000)))!!!!!!'''...///)))&&&'''+++)))%%%!!!"""&&&&&&)))+++***%%%!!! !!!%%%((((((+++//////,,,###!!! $$$***...,,,)))+++///333333,,,%%% """)))---......------)))&&&!!! $$$(((++++++***%%%!!!###***...---,,,'''%%%))),,,***((((((&&&######(((,,,///000///***### (((...222333333333///))) """&&&+++000111000...)))---////////////***###ooopppnnnjjjggg777555777......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------.........------///...---,,,,,,---...///,,,,,,+++***************,,,,,,,,,---------.........---,,,+++,,,---...///000///---,,,,,,---......---...000111222444888;;;777888:::<<<>>>>>>>>>>>>DDDCCCCCCBBB@@@>>><<<;;;::::::999999888777777777555555444444333333222222222333444555666888888999BBBDDDFFFFFFGGGOOO[[[dddyyy~~~{{{nnnNNNAAA555111333888@@@GGGQQQRRRXXXaaaeeeeeeeeehhhhhhjjjllljjjbbbTTTCCC777000///---+++)))((('''&&&*********((('''(((+++...+++++++++***(((((()))+++(((***,,,,,,+++))))))***(((((()))***,,,---...///((((((***,,,)))''')))///---***&&&%%%&&&'''(((((()))///111...+++---/////////111...)))''',,,000111***)))+++///000...---000///------000///)))'''(((***//////***'''***...///)))))),,,000000---...222///,,,(((&&&+++222222...,,,'''%%%(((///111...)))%%%***000222111//////000&&&%%%""" $$$+++000)))%%%!!!%%%,,,000...***&&&,,,000000000333333111)))%%%###&&&,,,000///---(((&&&%%%(((...222333222(((***000666777333222555333,,,%%%###"""###)))///333///)))$$$$$$)))///333333111+++'''+++222444222111333222---%%%"""###'''000///,,,'''$$$&&&---333444111***%%%(((///222000,,,///333111,,,&&&"""""" (((000222111000,,,&&&!!!%%%***------***&&&&&&+++......///000...***"""!!! ###(((...111---)))### !!!&&&))),,,(((%%%"""$$$***...---++++++,,,...,,,)))%%%###"""!!!''',,,......,,,***$$$""" !!!%%%***---)))&&&###&&&,,,000...,,,)))---///+++$$$ """!!!$$$(((---000...)))$$$ !!!%%%+++//////...((($$$"""$$$***---,,,***)))///111...***'''###$$$+++///000...***%%% %%%+++------'''###!!!###(((+++)))&&&***,,,---***$$$"""''',,,///,,,'''"""!!!(((000000)))!!! '''......)))&&&''',,,***&&&!!!"""&&&&&&***,,,+++&&&!!! $$$((()))+++///000---$$$!!! ###***...---***+++///333111,,,%%%!!! """)))...//////...---)))&&&"""###'''***+++***%%% """)))------***&&&%%%+++...,,,)))(((&&&######)))---///000000,,,&&&""""""###(((...222222333333000+++!!!%%%+++///111000...)))---////////////)))"""qqqsssqqqmmmiii777444444......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000......000111222222222222333111000...---...///000------------...///111111111111222222222333333333333222000/////////111222111000///......///111333111333666777888:::===???;;;<<<>>>??????>>>===<<<<<<<<<;;;999888555333222444444444555555666666666222555777666444444666888777888999:::<<<=========BBBFFFJJJLLLQQQ\\\mmmyyytttcccRRRFFF===888777:::@@@GGGRRR\\\ccc```bbbfffhhhfffeeefffeeehhhkkkkkkcccTTTBBB666222000...,,,***(((''''''*********)))((()))+++...+++++++++***(((((()))+++(((***,,,,,,+++*********(((((()))***+++---...///((((((***+++((($$$'''...---***'''%%%&&&((()))))))))///222...+++---///000///111...)))(((,,,111111***)))+++///000...---000///------000///)))'''(((,,,000000***''')))------((((((+++000000---...222///,,,(((&&&+++222222...***&&&$$$(((///222...***%%%***000222111//////000$$$$$$!!!###***111)))%%%!!!%%%,,,000...***&&&,,,111000111333333111)))%%%###&&&,,,000000...(((&&&%%%(((...222333222)))***///555666222222555222***$$$""""""$$$***222333///)))%%%%%%)))///333333111+++'''+++222555333444555444...'''###%%%(((111000---(((%%%'''...333444111***%%%(((///222000+++///111000***%%%""""""'''///111111000,,,''' $$$***------***'''&&&+++/////////111...)))"""!!! """&&&,,,000---(((### !!!%%%)))+++((($$$"""%%%+++...---++++++,,,---,,,)))%%%######"""(((,,,...---,,,+++$$$""" !!!%%%))),,,(((%%%$$$'''---000...***)))---///+++$$$ ###!!!$$$(((---000...)))$$$ !!!%%%+++//////...'''$$$"""&&&+++...---))))))///333///***'''###$$$+++///000...)))###$$$***,,,,,,&&&### """'''***)))%%%***,,,,,,)))### """''',,,///---(((###!!!(((000000)))!!!&&&---...)))&&&'''---+++'''""""""&&&'''+++---,,,&&&!!!###((())),,,000000---$$$!!!###***...---***)))---000...)))$$$!!!!!!""")))...000///...---)))'''###!!!&&&***+++***%%% """)))---,,,)))&&&'''...111///+++***$$$!!!%%%,,,000000222222...'''###"""###''',,,000000111222000+++ %%%***///111000...)))---///...///...)))"""tttvvvtttooojjj888222222......---------,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000///000222444666777888888666444222000//////000111///000111333555777999:::888888888999999999999:::777555333111111222333444111111111000///000333666444777:::<<<===>>>@@@BBB??????@@@???<<<999666444444555555555555444333333111222333444666777999999111666:::999666666999>>>:::;;;===>>>???@@@@@@@@@>>>DDDKKKQQQZZZjjj~~~~~~cccQQQHHH@@@999:::;;;@@@HHHOOOVVVaaalllooojjjhhhiiiiiiffffffhhhdddhhhmmmooohhhYYYGGG;;;222111///---***)))((('''***+++***)))((())),,,...++++++,,,+++)))(((***+++'''))),,,,,,+++******+++(((((()))***+++---///000((((((***+++'''###&&&---...+++'''&&&''')))******)))///222...+++,,,///000///111///)))(((,,,111222***)))+++///000...---000///------000///***'''(((...222111+++'''(((++++++((((((+++000000---...222///,,,(((&&&+++222222...***%%%###&&&,,,///+++&&&$$$***000222111/////////######!!!"""***000+++'''$$$'''...333000,,,'''---222222222444444222)))%%%###&&&,,,111000...)))&&&%%%(((---222333222)))***...444444222222555111)))###""""""%%%+++333333///)))%%%%%%)))///333333111+++'''+++222555333666777666000((($$$&&&***222111---)))&&&(((...444444111***%%%(((///222000+++...111///***%%%""""""'''///111111000,,,''' $$$***------***'''&&&+++//////000111...)))"""!!! !!!%%%***...---((("""!!!%%%(((***((($$$"""%%%+++...---******,,,---,,,)))%%%######"""(((,,,...---,,,+++$$$""" !!!%%%))),,,'''$$$$$$(((...000---))))))---000+++### ###!!!$$$(((---000...)))$$$ !!!%%%+++//////...'''$$$###'''---000...+++***000444000+++'''###$$$+++///000...((("""###)))++++++&&&""" """'''***(((%%%***,,,,,,)))### """''',,,///---((($$$!!!(((000000)))!!!&&&------(((&&&'''...,,,(((""""""%%%(((+++...,,,&&&!!!###(((***---000000,,,%%%!!!###)))...---***(((+++---,,,'''""" !!!"""***///000///...---)))'''### !!!&&&***+++)))%%% """)))---,,,)))''')))111555222---+++!!! '''...333000222222---'''""" !!!%%%+++//////000111///*** $$$***///111000...)))---///.........(((!!!xxxyyyuuunnnhhh555111111...------...//////...,,,,,,,,,++++++,,,,,,---......,,,+++---000111///,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,//////---...111000666===AAAFFFIIIFFF@@@;;;666111...///222666777>>>@@@??????FFFOOONNNHHHPPPHHH@@@>>>BBBBBB<<<666666444111//////000222333666444222444888;;;;;;:::BBBCCCDDDDDDDDDBBBAAA@@@999999999888777666555444333222111111111222444555444888:::999999===@@@@@@999777777;;;=========>>>===AAABBB>>>===@@@CCCCCCGGGIIINNNZZZmmmnnnXXXIII@@@<<<===AAAHHHMMMUUU\\\bbbfffiiikkkpppnnnllliiigggfffeeefffhhhiiijjjiiicccVVVEEE999555222///+++))))))***+++******))))))))))))******+++++++++************)))(((***------,,,***(((((((((((((((((()))***+++,,,((((((+++,,,)))$$$%%%***++++++'''$$$%%%***+++))))))...///+++)))+++---...000111---((((((...111111+++)))***///111///---------,,,...111...'''%%%'''///000///+++''''''***...---))))))---///......000---)))&&&&&&***...000///***&&&###%%%***---,,,)))&&&)))...000000///......%%%$$$"""!!!###''',,,///)))%%%###'''...222000+++%%%+++000111222444222---***&&&###&&&,,,000000---$$$######'''---111111000'''***...000000000000111000)))###!!!!!!###)))000444///(((######'''...333555...'''(((...333333000666666444...'''$$$&&&***000---((($$$###'''---333777222***$$$(((///222///...222555333---'''###"""###(((...333444000+++'''!!!!!!$$$(((,,,,,,'''###)))+++,,,+++,,,///,,,'''%%%!!! !!!!!!"""(((000...***$$$ """'''+++'''$$$"""%%%,,,000///---************(((%%%""" !!!$$$(((,,,---,,,***))) """(((,,,'''$$$"""&&&...111///***---//////+++%%%###)))///111000---***###!!!!!!%%%+++000111000)))%%%"""$$$)))---,,,)))+++---000///+++&&&"""!!!"""+++000000...((($$$ """''',,,...%%%###"""###'''***)))((((((---...)))%%%### """&&&+++---***%%%!!!!!!$$$---///)))""""""&&&,,,//////+++(((,,,***%%% ###''''''***,,,***$$$ """$$$(((+++---------,,,$$$!!! $$$***...,,,)))%%%))),,,+++'''""" """$$$)))---///000///......'''!!! !!!"""%%%***(((&&&###!!!"""'''///444***))))))...333333...((($$$ !!!(((---............+++&&&""" %%%***...///000111///***""""""###)))000333111---***,,,...000...***%%%"""vvvvvvsssmmmggg555000000...------...//////...,,,,,,,,,++++++,,,,,,---......---,,,,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,.........333:::CCCIIIMMMPPPSSSTTTOOOIII>>>:::666555:::BBBJJJNNNbbbdddeeecccdddddd[[[PPPHHHBBB;;;888999888333...333222111111222333666777>>>===<<<>>>AAACCCBBB@@@CCCBBBAAA@@@===:::777555222333333444444444444444444444444444555666777888<<<@@@AAA>>><<<======;;;===;;;;;;>>>AAADDDEEEFFFEEEJJJMMMJJJHHHLLLQQQSSSVVVVVVYYYeee{{{yyymmmUUULLLCCCBBBCCCGGGNNNUUU]]]aaafffjjjkkkllllllmmmnnnmmmkkkiiihhhgggffffffffffffgggfffaaaUUUFFF;;;444222///,,,+++******+++******))))))))))))******+++++++++************)))(((***,,,,,,***)))((()))))))))))))))***+++,,,,,,((((((***,,,)))$$$&&&***,,,,,,)))%%%&&&+++,,,***(((...///,,,))),,,//////000000---'''(((---111111+++(((***///111///---...---,,,...000---'''$$$&&&000000///,,,((('''+++...---))))))---000......000///+++'''&&&)))---......***&&&###%%%***---,,,)))&&&***///111111///......%%%###!!!!!!"""&&&+++...)))%%%"""&&&,,,000...+++%%%+++///000222444222...)))%%%###&&&,,,000///---&&&$$$$$$'''---000000...'''***---////////////000000)))###""""""###)))000333...'''###"""'''...333555...((('''---222333111555555333---&&&###%%%(((...,,,((($$$###&&&+++000555111)))$$$(((///222000...111444222,,,%%%"""!!!!!!&&&---222333000***&&& """&&&+++,,,)))%%%))),,,,,,+++---///,,,'''%%%""" !!!"""###(((000///+++%%%!!! ###'''+++(((&&&$$$(((---111000...+++,,,,,,***(((%%%!!!###(((,,,...---***((( ###(((---(((%%%###'''...111///***+++---...+++%%%  !!!%%%+++///111///+++(((""" $$$***///000///((($$$!!!###)))---,,,)))***---//////+++&&&""" ###+++000000...)))%%%!!! ###(((---///%%%###!!!"""&&&))))))((()))---...***&&&$$$!!! ###''',,,...,,,&&&"""!!!$$$,,,...(((!!!!!!'''---000000,,,(((,,,)))%%% ###'''(((+++---+++%%%!!! !!!$$$'''+++---------,,,$$$!!! $$$***...---***&&&)))---,,,'''""" !!!$$$)))---000111000///...''' !!!"""%%%***(((&&&""" """'''...333+++))))))---222222...)))$$$ !!!(((,,,.........---***&&&""" $$$***......///111...)))""""""$$$)))000333000---***,,,...000...***%%%!!!ssstttpppkkkfff444000000...------...//////...,,,,,,,,,,,,,,,,,,------......------++++++---111444,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,///---,,,------000;;;GGGVVVZZZ]]]]]]]]]\\\VVVOOOFFFCCCBBBFFFQQQ___lllsss|||zzztttlllddd[[[NNNBBB<<<999666444333222///---222222444666888:::<<<===AAAAAAAAACCCDDDDDDCCCAAA===<<<;;;888555222///.........///111222333444555333444666777999:::::::::<<>>999555444444555555444444555666333555888:::===>>>??????:::;;;<<<======<<<:::888333333222222111000////////////000222333555777888888999<<<>>>@@@@@@@@@@@@???CCCEEEBBBCCCGGGKKKKKKJJJKKKLLLOOOWWWbbbiiijjjjjjiiieeecccgggnnnpppmmmqqqttt|||rrrdddVVVMMMIIIIIIJJJQQQSSSXXX___bbbeeellltttlllnnnpppooommmkkkjjjjjjiiijjjkkkkkkjjjiiigggfffgggfffeeeccc___TTTGGG===444333222111///---,,,+++++++++************+++++++++++++++*********)))))))))******((('''&&&((())))))******+++,,,,,,------'''(((***,,,)))%%%&&&+++------)))&&&''',,,---+++'''---000...,,,///111111......+++&&&'''---111111+++((()))...000///...000000///000111---'''&&&(((000000000,,,)))))),,,000---))))))...000//////111000+++&&&%%%(((,,,...///***&&&###%%%***---,,,)))(((,,,111444333111///...$$$""" !!!$$$))),,,'''### """'''+++,,,***&&&+++//////000333222...'''$$$"""&&&,,,000///,,,)))'''&&&(((+++---,,,***))),,,000111111000000111---'''"""!!!!!!"""'''---111,,,&&&""""""'''---222555///((('''+++000333444222111...(((###!!!"""$$$******(((%%%"""###%%%(((...---)))%%%(((///333111,,,///111...((("""###+++111222...(((###!!!"""''',,,---,,,,,,...///---...000---(((### !!!!!!"""'''...///+++&&&!!! """&&&(((...------///222444333111000000///---***&&&"""""")))...000---(((%%%  $$$)))...+++)))(((+++///111///,,,)))+++---***%%%!!! !!!###''',,,000000---)))%%%!!!###)))...///...&&&""" ###)))------+++)))+++...---***$$$!!!###)))---------((($$$!!!!!!$$$))),,,...%%%""" $$$(((***)))(((,,,---((($$$###!!!!!!###(((,,,...,,,'''""" ###)))+++&&& """(((///333222,,,(((***((($$$###''')))+++---+++&&&!!! !!!###'''***,,,---,,,+++$$$!!! $$$+++///...+++&&&***---,,,'''!!!###(((...111333333333---%%% """%%%***'''$$$ """(((---111---***'''***...000---)))!!!!!!&&&+++...---------***%%%""" """'''+++,,,---...,,,'''!!!"""%%%***///000///---***,,,...///---)))### rrrssspppkkkggg555222222...------...//////...,,,------,,,,,,------...///+++---......///333:::???,,,,,,---------.........++++++,,,,,,,,,---------111000000000///555EEEUUUVVVZZZ[[[ZZZZZZYYYTTTMMMHHHEEEAAA???@@@BBBCCCCCCCCC<<<555111000333777;;;333555777777666666777999444666888:::;;;;;;;;;:::333444666666555333111000......//////000222333333222333333444666888:::;;;???AAADDDFFFHHHIIIIIIIIILLLOOONNNKKKLLLTTTZZZ]]]]]]aaaeeeiiisss~~~|||yyyyyyxxxmmmWWWUUURRRPPPPPPTTTYYY\\\eeeeeegggjjjiiigggkkkrrroooqqqrrrqqqooommmmmmmmmiiiiiijjjkkkkkkiiihhhgggkkkiiihhhfff```UUUGGG<<<666555444222000...---,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))******((('''&&&((()))))))))+++,,,,,,---,,,,,,''''''***,,,)))%%%'''+++++++++((($$$%%%***+++)))&&&---000...---///111111------***%%%&&&,,,111111+++((((((---000//////111222111111222...((('''***///000///,,,)))(((,,,000---))))))...111000000222...)))$$$$$$(((...111222***&&&###%%%***---,,,)))(((---222555444111///---%%%###!!!!!!$$$(((+++&&&### !!!&&&***------)))---000///000333111...&&&###"""&&&---111///,,,)))'''%%%'''+++---,,,***,,,///222444333333333333,,,&&&"""!!!!!!"""&&&,,,///+++&&&""""""'''---111444///)))(((+++///333444222000,,,'''$$$"""###$$$)))((('''$$$""""""$$$&&&,,,---***''')))000333222,,,...000...(((""" $$$,,,111222...'''###!!!!!!'''---//////---000000...///111...)))"""!!!!!!!!!&&&------***%%%!!! """%%%'''//////000111333444333222000000000...+++((($$$""" $$$***///000---((($$$  $$$***///...,,,+++---000000///,,,+++......+++%%%!!! """&&&+++000111...***'''!!!###)))...///...'''### ###***......,,,)))+++...---***$$$!!!###'''***++++++%%%### ###'''+++,,,$$$!!!!!!%%%)))***)))&&&******&&&"""!!!  """&&&+++---+++%%%!!!$$$)))***&&&!!! ###)))///333111---(((***'''######''''''***,,,***%%%  ###&&&***,,,,,,,,,+++$$$!!! $$$+++//////,,,'''***---,,,&&&!!!"""'''---111333333333,,,%%% !!!%%%***((($$$ $$$)))...000---)))''')))---///,,,(((!!!%%%***...------,,,)))%%%!!!!!!&&&***+++,,,---+++&&&!!!"""&&&***...///...---***,,,...///---(((###rrrssspppkkkfff555111222...------...//////...,,,---------------......///---......//////000333555,,,---------............,,,,,,------......//////111000000111111555AAAMMMMMMQQQSSSSSSTTTUUUQQQKKK???<<<999777777666444222333000000333444444666:::777888999888666444444444222333444555555555444333222333555444222000000000000000000111222444555666555555666777999;;;>>>@@@CCCDDDGGGJJJNNNPPPRRRSSSYYY]]]```bbbiiiuuuzzz}}}qqqeee```bbbjjjiii]]]SSSPPPLLLRRR[[[aaaeeefffffffffkkkiiijjjlllmmmlllpppuuuppprrrrrrpppmmmkkkkkkkkkjjjjjjjjjjjjjjjiiihhhggglllkkkjjjhhhbbbVVVGGG<<<:::888666333000...---,,,---,,,,,,++++++,,,,,,---+++++++++************))))))***+++***((('''((()))((()))***,,,,,,,,,,,,+++&&&'''))),,,)))%%%''',,,))))))&&&"""$$$(((***'''&&&---000...,,,...000///,,,,,,)))%%%&&&,,,000111+++((((((---000//////222444222111222...((('''***.........+++((((((,,,000,,,))))))...111000111333---((($$$###(((...222444***&&&###%%%***---,,,)))(((---222555444111...,,,&&&$$$!!! !!!%%%)))+++&&&###!!!!!!&&&+++///222---000222111111222111---&&&$$$###(((///222000---'''%%%$$$'''+++...---+++...111444666555444444444---'''############'''------***%%%""""""''',,,000222...+++***,,,///222333333000,,,(((%%%$$$$$$$$$((('''&&&###!!!"""$$$''',,,...---***+++000333222,,,...000...)))$$$###$$$$$$(((...222222...((($$$### """(((...000000...111111///000222///)))### #########'''---,,,)))%%%"""!!!###&&&)))///000222333333222111111///000000///---***'''%%%$$$''',,,000000---((($$$  %%%+++///000///...///000000///------///000---'''""" !!!"""&&&+++000111...***'''!!! ###***...///...)))%%%"""%%%+++//////,,,))),,,......***%%%!!!!!!$$$''')))***+++$$$""" ###'''***+++$$$!!!!!!###(((++++++)))%%%))))))$$$ """&&&+++---***%%%!!! %%%)))+++'''$$$$$$&&&***///222111,,,))))))'''######''''''***,,,)))$$$  ###&&&***,,,,,,++++++$$$!!! %%%,,,000///---'''+++---,,,&&&!!!!!!''',,,000222222222+++$$$ !!!&&&+++)))%%% !!!&&&+++...///,,,)))''')))......***&&& $$$***...,,,---,,,)))%%%!!!!!!&&&***+++,,,---+++&&& """&&&***---...------***,,,...///,,,'''"""qqqrrrooojjjeee333///000...------...//////...,,,---------------...//////------...000222222000///------------............------......///000000111000......111222333888@@@@@@DDDFFFGGGIIILLLIIICCC<<<:::777777888:::;;;;;;555444666:::999333111444888777777777666444222000111222222222222111000000222333555333111///000222222222222333444777999:::999999:::<<>>;;;777333000...------------,,,,,,,,,,,,------+++++++++************)))(((***,,,,,,***)))((()))&&&(((***+++,,,,,,+++***&&&&&&))),,,)))&&&''',,,))))))&&&"""###((()))'''&&&---000...,,,---...---++++++((($$$%%%,,,000000+++((((((,,,//////000222333111000000,,,&&&&&&))),,,------***''''''+++///,,,))))))...111111111333///***$$$###(((---111333***&&&###%%%***---,,,)))''',,,222555444111---+++'''%%%"""!!!"""%%%))),,,&&&$$$""""""&&&---333666000444444222111222111---&&&$$$$$$)))000444222...$$$######&&&+++///...---///222555666555444444444000***&&&&&&&&&&&&***000,,,)))$$$""""""&&&,,,000000...,,,,,,---///111222444111,,,)))'''&&&&&&&&&((('''%%%"""!!!"""&&&))),,,//////,,,,,,000333222,,,///111///***'''&&&'''))),,,000222222...)))&&&$$$"""!!!$$$***///111111000222222000111222///***%%%###$$$&&&'''&&&***000,,,)))&&&$$$$$$&&&))),,,///111222333222111//////---...///000///---+++))))))+++...000///,,,(((%%% !!!%%%+++000111111000000111000///---,,,///000---((($$$###$$$$$$(((---000000---((($$$""" $$$***///000///+++'''$$$&&&,,,000///,,,***---//////+++&&&"""  ###&&&((()))+++---$$$""" !!!$$$'''***+++###""""""&&&+++---,,,)))&&&))))))$$$ !!!  """'''+++---+++&&&!!! %%%***,,,)))'''((()))+++...000///,,,)))(((&&&"""###'''(((***,,,***%%%!!! """&&&)))+++,,,+++***###!!! %%%,,,111000---(((+++...,,,&&&!!!!!!&&&+++///111000000+++### !!!&&&+++***%%%!!!"""'''---//////***((('''***......)))$$$ ###)))...,,,---,,,)))$$$!!!!!!'''++++++,,,...+++&&& ###'''***,,,,,,,,,,,,***,,,......,,,'''!!!qqqqqqnnniiiddd222.........------...//////...,,,...------------...//////,,,,,,...333777777333///---------.........//////.........///000111111222///,,,,,,000111000222666555999;;;<<>>AAAEEEJJJOOORRR[[[]]]aaagggnnnvvv|||ooo]]]PPPLLLCCC;;;:::???AAA???@@@>>>CCCOOOTTTTTT]]]jjjjjjlllmmmkkkiiiiiilllooopppjjjiiimmmooommmkkkkkknnnoooppppppooooooqqqrrrnnnllljjjhhhgggggghhhhhhggghhhiiijjjeeeZZZJJJ>>>@@@===888333///---------...------,,,,,,------...+++++++++************)))(((***------,,,***)))(((&&&''')))+++,,,+++***)))&&&&&&))),,,)))&&&'''---))))))&&&"""###((()))'''&&&---000...+++,,,,,,+++++++++((($$$%%%+++000000+++(((''',,,//////000333222///......***%%%$$$'''+++,,,,,,)))&&&&&&***...,,,))))))...222111111444111+++%%%###''',,,000111***&&&###%%%***---,,,)))''',,,222555444000,,,***(((&&&###"""###&&&***,,,&&&$$$"""###'''...555999333666666333111222000,,,'''%%%%%%***111444222///###!!!"""&&&+++///000...///111444555555333333333222---))))))))))))---222+++((($$$!!!"""&&&,,,000......------...///111111555222---***((((((''''''((('''$$$"""!!!###'''+++---000111------000333222,,,///111///+++))))))***---///111333222...***'''%%%###"""%%%+++000111111000222333111111333///***(((&&&&&&))))))))),,,222---***'''%%%&&&(((,,,......000333333111///......,,,---///000000///---,,,,,,---///000///,,,(((%%% !!!%%%,,,000222222111111111000///...+++...000...)))&&&&&&''''''***...111000+++&&&"""###!!!!!!%%%+++000111000---)))%%%'''---000///,,,+++---000///,,,&&&"""!!! """%%%((()))+++---...%%%###!!!"""%%%)))+++,,,""""""###''',,,...,,,)))'''******$$$!!!"""!!!!!!$$$(((---///,,,'''"""!!!&&&+++,,,+++(((******+++...//////,,,)))(((&&&"""###'''))),,,---+++&&&""" !!! """&&&)))+++,,,+++***###!!! %%%,,,111000...(((+++...,,,&&&!!!!!!&&&+++.../////////***### !!!&&&++++++&&&"""###)))...000000)))((('''+++///...(((### ###)))...,,,,,,,,,)))$$$!!!"""'''+++,,,---...+++'''###'''+++,,,,,,,,,,,,***,,,......,,,'''!!!ssstttqqqlllggg666222222......---------......///////////////////////////,,,---...///111222444444...//////...------...000222111111000111111222222///111444666777666444333666666555555666777999:::777777666666666777777888555666666555555666:::===777666555888;;;;;;888444777666444222111/////////000222333333222222333555:::888555777<<>>CCCGGGIIIKKKYYY[[[___cccgggiiikkklllnnnnnnmmmllllllllllllllliiijjjlllmmmmmmllljjjhhhkkklllmmmoooooommmlllkkkiiihhhgggfffgggiiilllmmmjjjjjjjjjiiidddXXXIII>>>@@@<<<777444111///---+++///---***+++---///...,,,,,,++++++***************,,,***+++---***&&&%%%)))''''''(((((()))*********'''%%%%%%((((((%%%$$$&&&'''(((&&&###$$$((((((%%%''')))+++,,,,,,---///000111+++&&&$$$'''+++...///***'''(((...222111111333222111000...,,,)))'''%%%,,,......(((######***222,,,***,,,111333222333777222,,,&&&%%%***///222222***'''&&&)))///222000...000111222333333111000...)))'''###"""###''',,,000(((%%%###$$$(((...222444666555444222111000000000+++******,,,//////,,,)))'''&&&&&&)))...000///...///111333222000///111444222111000//////000111111,,,)))$$$!!!"""&&&+++///000000111111222222222222222000...+++******+++,,,,,,,,,***((('''(((+++......000222444666666555444111444555111///111111///000222333333222...+++***)))***+++,,,...///000111222222222222111111111111,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---...///000111222333333222111000...//////000000000000000...///000111000...+++)))######%%%'''))),,,...000///000000000///...---,,,...000111000---,,,,,,,,,------------,,,***((('''###$$$%%%''')))+++------222---***---///...---///...,,,***++++++***&&&"""""""""###&&&)))++++++***+++%%%###)))++++++((($$$"""%%%))),,,)))&&&$$$%%%&&&%%%###!!! !!!''''''))),,,///---)))$$$ !!!###''',,,///000///,,,------...---,,,+++***((('''%%%""" """+++---...+++&&&!!! !!!"""(((,,,------,,,,,,###!!!"""'''...111...******++++++)))$$$!!!!!! &&&---111///,,,((("""###)))+++'''""""""&&&***,,,,,,---+++***+++,,,+++'''###!!!&&&,,,//////...+++&&&""" %%%)))+++...///***$$$"""&&&***,,,------,,,+++---...---)))%%%"""!!!rrrssspppkkkfff444000111////////////////////////.........---------------,,,------......//////000...//////...---,,,...///333222222222222222333333222444666777777555333222666555555444555666777888666666555555555555666666777777777777666666777777:::999999:::;;;:::777555444333333222111111111222333333333222222444777:::<<<>>>???AAADDDJJJRRRXXX___eeejjjmmmoooyyysssjjjeeeXXXQQQHHHDDDDDDDDD@@@<<>>>>>;;;777444222111///---///---++++++---///...,,,---,,,++++++******+++++++++***+++,,,***%%%%%%((('''''''''((())))))******(((%%%%%%(((((($$$###%%%'''(((&&&###$$$((((((%%%'''))),,,.........///000000+++&&&$$$'''+++...///***'''(((...222111111333222111000---***(((&&&%%%,,,......)))$$$%%%,,,222+++)))+++000222000111444222,,,'''''',,,222555555---***)))+++000333111///111222333444333222000///,,,***'''&&&'''***...111+++)))'''(((,,,000444555555555333222111000000000...---,,,...111111///,,,***)))***,,,000222111000///111333222111111333555333222111111111222333444...,,,(((%%%&&&)))---000111111111111111111111111111000...------...///000......---+++)))***---000000111333555666666555444000444444111///111222000222222222333333111///,,,,,,------...///000111111222222222111111111000000------............/////////.............../////////000111222222222111000//////000111111111111111///000111222111///,,,***&&&&&&''')))+++---///000000111222222222000...---///000111000...---------//////......---+++***)))((()))***+++---///000000333---+++...000......000///---++++++,,,+++(((%%%$$$$$$%%%(((+++------,,,+++&&&""""""&&&+++,,,,,,(((%%%###$$$)))***(((%%%&&&'''((((((&&&$$$$$$%%%))))))***,,,...,,,'''###!!!!!!###&&&***---...---++++++,,,,,,,,,+++))))))((('''$$$!!! ###***,,,---***%%%!!! !!!"""(((,,,---,,,,,,,,,$$$###$$$(((...000---******++++++)))%%%!!!  %%%,,,///...,,,'''"""$$$***+++&&&!!!!!!%%%))),,,,,,,,,***)))***,,,+++&&&"""!!!&&&,,,///000///+++&&&!!! %%%)))+++---...***###!!!###'''+++.........---+++---...---)))%%%"""!!!ssstttqqqkkkfff444000000//////000000000000//////------..............................------------...///000///......///000555555555444444444444444666666888888777555333111666555444333444555666777555555555444444555555555666666777:::<<<>>>===<<<;;;<<<<<<:::888555444444111111111111222333444555666666555444444777===AAAAAAGGGMMMOOOQQQVVVaaaiiinnnrrrvvvwwwxxxvvvrrriii]]]QQQHHHDDDCCC<<<<<>>===:::666444333222000//////---,,,,,,---......------,,,,,,+++***++++++++++++******,,,***%%%%%%((('''''''''((())))))******)))&&&&&&((('''###"""$$$'''(((&&&###$$$((((((%%%&&&)))---000000/////////000,,,'''%%%'''+++...///+++((()))...222111111333444222///,,,)))'''&&&%%%,,,......+++'''(((...444...---...222333111111444333...***+++000555888888111///---///333444333000222333444444444333222111///...---,,,,,,...000111...---,,,---000333555555555444333222111000000000000000///111333333222000///......000222444333222000222333333222333555777444333333333333444555666000///,,,++++++---000222111111111000000000000000000/////////000222444555000000000...------000222111222444555666555444444///333444111000222444222333111000222444555333000000000111111111222222222222222222111111111000000//////000000000111111111//////000000000000//////---...000111111111000000///000111111222222111111///000111111111///...---******++++++---...000111111222444555444222///---///111222111///.........111000///...---,,,,,,,,,,,,,,,---...///000111111222...,,,...000......000111///,,,+++++++++***(((''''''(((***---......---,,,)))&&&&&&***---...---***(((&&&'''***+++)))'''(((***++++++***))))))***---------//////---)))%%%%%%%%%&&&(((,,,......---)))***+++++++++***)))((()))'''$$$ !!!$$$(((+++,,,***%%%!!! !!! ###(((+++++++++++++++'''&&&&&&)))---...,,,))))))******)))%%%""" $$$***...---+++&&&!!! %%%***+++&&& ###(((+++,,,+++)))((()))+++***&&&"""!!!&&&+++///000///,,,&&&!!!$$$)))+++---...)))""""""%%%))),,,/////////...+++,,,...---)))%%%""" tttuuurrrmmmggg666222222///000000111000000......///////////////000000000///////////////000000000...000222222111111333444777777777777777666666666777777888888888666444333555444333333333333555555666666555555555666777777<<<;;;<<<>>>AAACCCAAA@@@:::<<<<<<999444111111333111111111111222333444555666777888888999<<<@@@DDDFFFLLLTTTXXXZZZ]]]cccgggeeehhhjjjgggdddeeekkkrrrnnnkkkfffbbb^^^YYYSSSOOOFFFFFFDDDCCCBBBEEEJJJNNNPPPSSSXXX\\\```dddgggjjjjjjkkklllnnnoooppppppqqqoooppprrrssssssrrrrrrqqqrrrpppnnnlllkkklllmmmnnnqqqpppnnnmmmnnnoooqqqrrrnnnooooooppppppoooooonnnmmmmmmnnnnnnnnnmmmlllllleeeeeeeeeeeeaaaXXXJJJAAA>>>;;;777555333222000//////...---------.........,,,,,,+++***************+++***+++,,,***%%%%%%(((''''''(((((()))************'''''')))(((###"""$$$((()))&&&###%%%))))))&&&&&&***///222222000//////000---)))'''(((+++...111---)))***///222111111222555333///+++((('''''''''---///000---++++++000555555222333777777444444666555222//////333666999999555444222333555666444333444444555555555444333222111111000000000000000111111000000111333555555444444333222111000000000000111111111222333333333222222111111111333444444444222222222333333444666888333333333444444555666666111111000//////000111222111111111000000000//////000000000000111333444555222222222000//////111444222333333444444444333333///333444222111444666555444111///111555777666333333333333333222222222222222222222222111111111111000000111111222333333333///000111222111000///...---...///111111111000000///000000111111111111111///000000000000//////...------------...///000111111222444666555222///---///000222111///......///111000...---,,,,,,---...,,,,,,,,,------......///111---,,,......------000111///---+++++++++++++++***))))))+++...///...,,,+++***((())),,,......------+++******,,,---+++))))))+++------,,,,,,,,,---//////000111111///---++++++***+++---///000000...******+++,,,,,,+++***))))))((($$$ ###''''''***,,,***&&&""""""######%%%)))++++++***++++++***))))))***------+++)))'''((()))(((%%%"""!!!  $$$))),,,+++***$$$ $$$***+++%%% """'''+++,,,***((('''(((******&&&"""!!!&&&+++...000///+++&&& $$$)))+++---...)))!!!###%%%))),,,...///...---***,,,...,,,((($$$!!! ssstttpppkkkggg555222222000000000000000///........./////////000000000111---...///000222333444555000333555777777777888999999999999999999888777666666666777888888777666666444444333222222333555666777777777888888999:::;;;DDDCCCCCCCCCCCCBBB@@@>>>???@@@???;;;555222333555222222222111222222333333555888;;;======>>>@@@AAAEEEHHHNNNSSSWWWWWWTTTRRRNNNQQQRRROOOIIIDDDEEEGGGCCCAAA===;;;;;;;;;;;;;;;CCCFFFJJJMMMQQQVVV\\\```ggghhhiiihhhhhhiiillloooqqqqqqqqqqqqpppooonnnmmmmmmnnnoooqqqqqqqqqpppppprrrqqqooonnnmmmnnnooopppqqqpppnnnmmmnnnooorrrsssnnnnnnoooooooooooonnnnnnmmmmmmnnnnnnnnnmmmllllllgggggggggfffcccZZZMMMDDDAAA>>>999666444222///---.........---------...///++++++***))))))))))))***,,,***+++---***&&&&&&)))(((((())))))***++++++,,,+++((((((***)))$$$###%%%)))***(((%%%&&&******''''''+++000333333111000000000...,,,******,,,000333///,,,,,,111333222111333666444000---***))))))***///000111000...///222555888666666999999666555888888666444333444666777777888777666666666666555444555555555555444444333333222222111111000000000000111111000222444555444333333333222111000000000000000000111111111111222333222222222111111222333555444333222222333555777777222222333444444444444444111111111111111111111111111111111000000000000000111111111111111111222222222222222111000000222444222222222333333333333222000444666333333666888777444222111222666777666444555555444444333222222222333333333333222222222222111111111222333444444555000111222222222111///......///111222222222111000...///000000111111000000//////////////////000000//////......//////000000111222444555444222000......000111111///......///000///...,,,,,,,,,------,,,,,,,,,,,,---------...000,,,,,,...---+++,,,000111000...,,,++++++,,,---,,,++++++,,,......---,,,+++***)))***,,,------,,,,,,,,,++++++,,,,,,+++***)))+++---------,,,---...,,,---///000000///000000...------...000111000...+++,,,---.........---,,,***)))&&&###!!!"""&&&***(((+++---+++(((%%%%%%&&&&&&(((***+++******+++,,,,,,,,,+++,,,,,,,,,+++***%%%'''((('''%%%""""""""" !!!###&&&)))*********### $$$)))***%%% ###(((++++++)))''''''(((+++***&&&""""""&&&***---000...+++%%% $$$))),,,...///)))!!!"""%%%(((+++---...---,,,***,,,---,,,((($$$!!! oooqqqnnnjjjfff555111222333222111000/////////000......//////000000111111---...000222444777999999777999<<<======<<<===>>>999:::;;;;;;:::999777666666666777777777777777666333333222222333444666777777888888999;;;===???@@@>>>CCCIIIMMMNNNLLLKKKKKKJJJIIIEEE???:::777777888333333222222111111222222333666:::<<<<<<;;;;;;;;;<<<>>>AAAEEEHHHFFFAAA<<<888;;;>>>===999666666777:::999:::<<<@@@FFFMMMQQQZZZ]]]bbbfffhhhjjjlllmmmqqqpppooommmlllmmmpppsssooooooppppppppppppooooookkklllnnnoooppppppoooooooooooooooooooooppppppqqqooonnnmmmmmmmmmoooqqqsssmmmmmmmmmllllllmmmmmmmmmlllllllllllllllllllllllljjjiiihhhhhhddd[[[OOOEEECCC???:::777444222///---...//////...------...000,,,+++******))))))******---,,,,,,...,,,''''''************+++,,,,,,------,,,))))))+++***&&&%%%'''+++,,,***'''(((,,,,,,)))))),,,000333333222222222111111///---,,,...222555222......333555333222444666555222000...---------111222333333111111333444666444444777777444444666999888777666555555555666888888777777777666666666555555444444444333333333222111111000000000111111222111000111333444444333222222111000000000000000///000000000...///111222111111111111000111333555666444111111333555666666222333333444444333222222111111111111111111000000000111111111222222222222222222222111111000000///222333333222111111222444222222222333333444444444222777888666555888:::999555666777777777666666666777777666555555444333333555555555444444444333333222222333444555555666666333333333333333222111000222222333444444333222111///000111111222222111111111000/////////111222333111000000000000111111222333444444444333222111000///111222222000///000111//////...------------------------......//////000///------...---+++---111000111111///---,,,---......---------//////---++++++*********++++++,,,---***************************+++---...---,,,---...)))+++,,,---,,,---///111---,,,,,,---//////...------...///000000000///...++++++***(((&&&'''***---))),,,///...+++((()))******+++,,,,,,+++***,,,---...---------,,,,,,,,,,,,%%%'''))))))'''%%%$$$%%%###%%%''')))************%%%!!!!!!"""!!!%%%******%%%!!!!!!$$$)))++++++)))(((''')))++++++'''### ###&&&)))+++...---***%%% %%%***---000000)))!!!###%%%(((+++------,,,,,,***+++---,,,((($$$!!!oooqqqoookkkhhh888555666777555333111000111222333111111222333333444555555333444666888;;;===???@@@@@@BBBDDDDDDBBB@@@??????:::;;;<<<<<<;;;999777666777777777666666555555444222222222222444666888999666777888:::<<>>:::888666333222222111111222222333222444666666555444444555444666888999999888777777333666999;;;<<>>:::777555333111///...///000///---,,,...111...---,,,,,,++++++,,,,,,...---...///---((((((+++++++++,,,------......///,,,******,,,,,,((((((***---...+++(((***......++++++...111222222222333444222333222000...///333777444111111555777555444555666555555444333222111111444444555555444333333444444222222666666333222555666777777666555555555666777777888777666666666777555444444333333333333333222222000000000111222333222111000000333444555444222111111000000000000000...///000///------000333000111111000///000444777888555111000222444444444444444444555444333111000333222222111111111111111000000111222333444444555222222222222222111000000333444555444333222333555333333333444555666777888555999;;;888777:::;;;:::777;;;>>>===999666666888999888888777777666666666666666666666555555555555444444555666777888999999888777666555444444444444555666777777666555333222111222333333444444333333333222111000111333555777222222222222222333444555666666555444333333333333111333444444333222222333//////000000//////......------......///000111111111//////111///,,,...444111333555444111///000111111000///000111000...,,,,,,,,,++++++***+++---///***+++,,,,,,,,,,,,---...+++,,,......---,,,---...,,,---...---,,,,,,///111---,,,,,,---///000...------...000111111111000///,,,------,,,++++++---///+++...111111...,,,,,,...---......---++++++---............---,,,,,,---...(((***,,,,,,***)))((()))((()))+++++++++*********)))%%%###$$$%%%$$$'''+++)))%%%"""###'''***+++******((((((***,,,,,,((($$$"""!!!!!!"""$$$&&&)))***,,,+++)))$$$  %%%,,,///111111***"""$$$&&&)))---......---,,,)))+++---+++(((### rrrtttrrrooolll<<<:::;;;:::888555222111222555666666666777777888999999::::::;;;===???AAACCCEEEEEEGGGIIIJJJIIIEEEAAA???>>>:::;;;<<<<<<;;;:::777666999999888666555333222222222222222333444777999:::555666777:::===@@@CCCDDDUUUeeewwwzzzooohhhfff\\\UUUKKKCCC>>>:::555222111111111111222333444444222333222000///...000222111444666444111111777<<<===???AAADDDIIIOOOWWW]]]bbbdddfffiiikkkmmmppprrroooqqquuuvvvuuuuuuuuuvvvuuusssrrrrrrttttttsssrrrmmmnnnoooooopppooooooooorrrrrrsssssssssrrrpppooogggiiikkknnnppppppooonnnkkkkkkkkkllllllnnnoooooojjjiiiiiihhhhhhiiiiiijjjiiihhhgggfffgggiiilllmmmlllkkkiiigggcccZZZNNNEEE@@@===999777666555333222---///111///---,,,...111//////...------------...///...///000...)))))),,,,,,,,,------...//////000,,,******------***))),,,...///---***+++//////,,,,,,...111222222222444555333444444222///000444888666222222666888666444666666666666666555444333333555666666666555444333333444222222666666333333555444555666666555555666777666777777777666555666777444444333222222222222333333222000000000222444555333111000000333555666666222111000000000000000111...000000///------000333///111222111///000555999999555111///111333333222555555666666555333111000444333222111111111111111000000111222444555666777111222222333333222222222444555666555444333444666444444555555777888::::::777;;;<<<999888;;;<<<:::999???DDDBBB;;;666777999:::::::::999999999888888777777777777666666666666555666777888999:::;;;;;;;;;:::888666666666666777888888999999888666444333333444555555666666555555555444222222333555888:::444444444444444555666777999888666444444444555555333555666666555444555666///000111222222111///...++++++,,,---...///000000222111222333000---000666222555888777444222222333444222111222222222000......------+++***+++...000---...///000000000111333,,,...//////---------...000222222000...---000333///......///111222111///---...///111111111000///---...000000......///000,,,000333222000...///111///000///---,,,+++---///...//////...,,,,,,---///***,,,......---,,,,,,,,,***,,,------,,,*********,,,(((&&&'''(((&&&)))---(((&&&###%%%)))++++++)))***)))(((***---,,,)))%%%############%%%&&&(((***+++***((($$$  !!! &&&,,,000222222+++###%%%(((+++...//////...---)))+++---+++'''### rrrkkkuuummmeee???;;;===777777777777888999;;;<<<@@@@@@????????????@@@@@@AAA@@@@@@BBBFFFJJJLLLLLLSSSXXX\\\YYYQQQHHHCCCAAA;;;;;;;;;:::888555333111666555444333111000///...222444555555555444444555444444555888<<<@@@EEEHHHYYYcccmmmpppkkkbbb[[[XXXMMMHHHAAA<<<999666333///...///000111000///---,,,000222333222000000222555222555999;;;;;;>>>CCCGGGPPPTTTZZZ```fffkkkmmmnnnssssssrrrrrrrrrqqqqqqqqqssstttuuuvvvwwwwwwwwwwwwtttuuuvvvwwwvvvuuurrrqqqrrrrrrqqqqqqrrrrrrssstttrrrrrrssssssrrrqqqooonnnmmmnnnnnnmmmkkkllloooqqqjjjkkklllmmmnnnpppqqqqqqllllllkkkkkklllmmmnnnoooooollljjjkkkmmmnnnkkkhhhnnnllljjjgggbbbWWWJJJAAAAAA???<<<999777777777777444333222000//////......555444111///---......///111000///---,,,,,,,,,,,,...///111222222111///...,,,---///000000000//////000000//////.....................///000222333444222222222111111222222222777555444444555555333222111222444666777666555444888777777666555444444333222000000222777999999777555555555555555444444333:::888555222222333444666777666555555444333222222444222111//////111222444111222333444444555444444111111111111111000000000000000000000000000000000222222111...---...222555555444333222222333444555333333333333333222222222333333333333222111000///---...000111333444444555222333333333222111000000444666888888777666666777555777666444888===<<<666;;;<<<=========>>>======??????@@@@@@???===<<<:::<<<;;;:::<<<<<<::::::<<<===<<<:::777777999999777:::777777:::;;;:::<<>><<<999888888888999777:::===<<<:::999:::<<<999555333555666555888<<<666666555333333666:::>>><<<999666555555555444333888777777888999999777555999777777777777444444555333222111333555555222////////////000222333222111999555111000222444444333555555666666555222///---:::888666555555444222000000000///...---------...222111///...---...///000///////////////000000000444444555555555444222111333222000////////////000333222000//////000222333000000111000///...000111111111111222222222333333////////////////////////------------------......+++++++++,,,,,,---...///...000111...+++))))))++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************&&&&&&&&&'''(((***,,,---,,,+++)))&&&$$$"""!!!!!!%%%(((,,,//////,,,(((%%%''')))+++++++++,,,---///------,,,***(((&&&###"""rrrjjjsssjjjccc???<<<===;;;<<<===@@@CCCEEEGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEIIILLLNNNOOOMMMPPPSSSOOOHHH@@@<<<<<<999999999888666444222000444444333333222222111111000111222333222222222222666555555666888;;;===???===DDDLLLOOOKKKEEE@@@===<<<:::777666666555222000333222222111000/////////,,,...222333444777;;;???IIIKKKOOORRRVVVZZZ^^^aaahhhjjjnnnqqqsssuuuuuuuuuttttttttttttssssssrrrrrrrrrssstttuuuvvvvvvvvvvvvwwwwwwvvvttttttsssssssssrrrsssuuuuuuuuussspppoooooooooqqqqqqrrrqqqpppooonnnoooooonnnlllkkklllnnnkkkllllllmmmnnnooopppppplllmmmmmmmmmmmmnnnnnnnnnnnnmmmllllllmmmmmmlllkkkkkkjjjhhhgggbbbYYYLLLCCC???===;;;999888888888999333222111000000000000000444333111000////////////222111000///...---------333444555666666555444333...//////000000000///////////////.........------/////////000111222444444333333222222222222333333666555444444555666444333000222444666888888777777666555555444333333222222333222111333777999888777888888888888888777666666777666444222111222333444555444444333222111111111111111000//////000111111000000111111111000000///111000000///...---,,,,,,------------------------.........,,,++++++...000///...---,,,,,,---...///------------------,,,,,,---------------,,,,,,++++++,,,---...000000000000000/////////000000...---000333666777777777888999666333000000222444555555999888777777777888::::::666777888888888777666666<<<;;;::::::999777666777<<<;;;999888888::::::999;;;999999<<<===<<<>>>CCC>>>>>>===<<<;;;999888888888:::<<<<<<:::999:::<<<===999777888888666888<<<<<<<<<;;;888777888;;;===@@@???>>>======;;;888666;;;:::999;;;<<<===<<<;;;555444444444444222222222000///...000222111///,,,.........000222222222111777555333333555555444222555555666555444333111000888666555444555444333111222222111000000000111111......------...000222333000000000000000000//////333444444555444333222111222111000/////////000111222111///......///000111222333333222000///111222000000000000111111111111111111111111111111111111000000000000000000000000///...............//////000111222000---+++,,,---++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))+++,,,---...---,,,***)))(((''''''***,,,///111111///,,,***+++,,,------,,,,,,---...------,,,+++)))'''&&&%%%tttkkksssjjjeeeFFFCCCDDDFFFHHHJJJMMMPPPQQQRRRRRRKKKJJJIIIGGGFFFFFFFFFEEEAAA@@@???@@@DDDGGGHHHHHHCCCEEEEEEBBB;;;777666666888888777666444222000///222222222222222222222222...///000111111111111000111111000000111333444666777999===??????<<<888666222111111111333222000/////////......///222444555333777<<<@@@EEEKKKQQQUUUbbbcccdddhhhmmmqqqssstttvvvwwwxxxyyyyyyxxxvvvvvvuuuuuuuuuuuuuuutttssssssrrrrrrssstttuuuuuuuuuuuuyyyxxxuuusssqqqrrrssstttrrrtttwwwxxxwwwrrrmmmjjjlllmmmooopppqqqqqqqqqpppooopppqqqpppmmmkkkkkkkkkmmmmmmmmmnnnnnnooooooooonnnnnnooooooooonnnmmmllllllmmmnnnnnnmmmmmmnnnoooiiihhhhhhgggddd[[[NNNEEE===<<<:::999888888999:::222222111111111111222222333333222222222111111111333222111000000000000000555666777888888777666555000000//////////////////.........---------------.........///000111222333333222222111111222222333444333222333444555444333000222444666888999999999555555444444333333222222444333222333666777666555777777777777777666666555222222111111000000//////111000000000///.........------------------------------------,,,+++***)))......---+++***)))((('''************************((()))***)))(((''')))***))))))(((''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++++++++***,,,***)))***---...,,,***,,,///222444555666888:::999222000555666111111666777666444333333555777999000111222333333333333222...//////000111333444555444333222222222333444666333222333777777666999???;;;;;;;;;:::888555333222444666777666555444555666555111000222222111222666888888777555333222333555:::999999::::::888444111111///...///111222222111111222222222222222111000//////...///000///---++++++,,,---///000000111111222222333444666555222///333333333333222222222222555444222333444444333111333333333222333333444444//////......///111333444222111111000000/////////111222333444333222111000111000/////////000111222111000///...---......///222333333222000///111222/////////000000000111111111111111111111111111111333333222222111000000000000//////............///111222222111...------...++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---......---,,,,,,,,,,,,,,,---...000111111000...---...///000///---,,,,,,.........------,,,+++))))))vvvnnnuuummmmmmRRRRRRPPPUUUVVVWWWXXXWWWUUUSSSQQQKKKJJJHHHFFFEEECCCCCCBBB>>><<<;;;;;;<<<>>>>>>>>>;;;;;;:::777444222444666777777666555333222111000000000000000000000000000......///000111222111000---------...///111333444444333333444555555333111444333222111222222222111...000333888===BBBFFFHHHLLLOOOTTTYYY___fffkkknnntttrrrqqqtttxxxzzzyyywwwuuuuuuvvvvvvvvvuuuuuutttttttttuuuuuuuuutttsssrrrrrrssstttuuuvvvvvvvvvvvvyyywwwuuusssrrrqqqrrrrrrqqqsssuuuwwwuuuqqqmmmjjjmmmnnnpppqqqrrrrrrqqqqqqoooqqqrrrrrrpppnnnmmmmmmoooooonnnnnnnnnnnnnnnnnnnnnoooqqqqqqpppnnnllljjjkkknnnppppppmmmmmmooorrrkkkjjjjjjjjjfff]]]PPPGGG>>>===<<<:::999888888888222222222222222333444444444444555555555444333333333333222222111222222222333333444555555444333333111000...---,,,---......------------------------------------...///000111222222111111111111222222222000000111333444333222222333444666777777777777666555555555444444444333222222111111222222222111111111111111111000000///,,,------...---,,,+++***++++++++++++++++++******))))))************))))))))))))))))))(((((('''&&&)))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((())))))))))))((('''''')))&&&$$$&&&***,,,+++(((***---///000111222444666<<<666<<>>===;;;999888777777:::::::::999888888888888555333333666777666777:::777999999999888888999;;;:::999888888888777555333333111///......//////...,,,...///......///...,,,---------------+++)))((((((***,,,---------...///......///000000000...,,,///............///000000000///...///111222111000111111111111111222333444333222111111000000111111222222111000///......---///000111111111111////////////.........///111222000000...---------------...///000///......000222000000000000111111111111111111111111111111111111333333222111000/////////---------------...//////000000000000............---------.........//////,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------...---,,,+++++++++++++++,,,------......------,,,...///000///---,,,---.........//////......---,,,vvvnnnuuuooosss^^^___\\\\\\\\\\\\ZZZXXXTTTPPPNNNIIIHHHFFFDDDBBB@@@?????????===:::999999999999888555555444333333444666888777777666444333222111111000000//////...------------,,,,,,...111222000///---......///000222333444333222000000222333222111444333333444666:::>>>AAA@@@EEELLLSSSZZZ^^^```aaaggghhhjjjnnnssswww{{{|||zzzxxxwwwyyy}}}~~~{{{xxxwwwwwwwwwwwwvvvvvvuuuuuusssssstttuuuuuusssrrrqqqtttuuuvvvwwwwwwxxxwwwwwwuuuuuuvvvuuutttrrrqqqooopppqqqqqqrrrqqqpppooonnnqqqqqqrrrssssssrrrqqqqqqoooqqqssssssrrrqqqqqqqqqooooooooooooooonnnnnnnnnooopppqqqqqqpppnnnllljjjkkknnnppppppnnnmmmooorrrnnnmmmmmmmmmiii___QQQGGGAAA@@@>>><<<:::888777666333222222333333444555666555666666777777666555555333222222222222222333444000000111111111111000000000///---,,,+++,,,------------------------------............//////000111444333333222222333333444222111111222333555444333333333444333333333222222333333222222222222222111............---,,,------+++++++++,,,+++******)))'''((()))******((('''%%%'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++)))******))))))'''&&&&&&(((&&&$$$%%%(((++++++)))+++,,,------,,,,,,---///777999HHH[[[ZZZEEE666555000222555777777666333222222222222222222222222222666888777333333777999666888666777::::::888;;;BBBEEEBBBAAA???999666999@@@AAA???<<<:::;;;???CCCFFFFFFEEECCCBBBAAAAAAAAAAAABBB???@@@CCCBBB???>>>AAA;;;===???AAABBBDDDGGGIIIEEEAAA===:::888888777666999666111...---------,,,+++///111...---000...***+++,,,,,,,,,***(((&&&%%%'''***,,,,,,++++++,,,...******************++++++***)))))))))***+++------,,,++++++,,,...//////...---------------...///000000//////...............000000///......---,,,,,,,,,---...//////...---,,,---,,,++++++,,,---...///...------,,,,,,++++++,,,***,,,---......///111333000000000111111111222222222222222222222222222222333222222111000//////...+++++++++---...000222333111000000000000000000///////////////000000000111,,,,,,---------.................................///......---------------///...---,,,+++*********,,,,,,------------,,,,,,,,,---......------.../////////000000000000//////sssllltttnnnwwwffffff```[[[[[[ZZZWWWTTTQQQNNNLLLHHHFFFDDDBBB@@@>>>======<<<999666555555555444333555444444555666777888999777666555333222222111111000000///......---,,,,,,---+++***---111222000...---------...............222333444555666777999:::777999===AAAGGGNNNUUUZZZYYY^^^dddkkkoooqqqppppppvvvuuutttvvvyyy{{{||||||tttuuuvvvxxxzzz{{{yyyxxxzzzyyyxxxwwwvvvuuuttttttrrrsssuuuuuuuuutttrrrpppuuuuuuvvvwwwxxxxxxxxxxxxssstttuuuvvvuuusssqqqoooppppppoooooopppqqqrrrsssrrrrrrsssttttttsssrrrqqqoooqqqssssssrrrqqqrrrsssooooooooooooooooooooooooooooooppppppooommmlllkkkmmmnnnoooooonnnnnnooopppnnnnnnnnnnnnjjj```RRRHHHDDDCCCAAA>>><<<999777666444444444444444555666666777777666666666555555555111111111111111222333444111111000000000000111111......------,,,------------------------.........111000000000111111222333555444444444444444444555333222111222333444333222222111000///......------------------------------***++++++***)))((((((***)))))))))))))))(((((('''%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))***++++++++++++***)))(((''')))((((((((((((***,,,------...---+++(((''''''(((---555GGGXXXWWWEEE555000666999===AAAAAA>>>:::888;;;;;;;;;;;;;;;<<<===>>>@@@EEEFFFDDDGGGQQQVVVSSSOOOLLLNNNSSSRRRNNNRRR[[[gggbbb]]]UUULLLEEEIIIQQQWWWUUUSSSSSSVVV^^^fffkkkhhhfffcccaaaaaabbbaaa```aaa___^^^```]]]XXXUUUVVVRRRTTTWWWYYY[[[___dddgggccc^^^WWWRRRPPPOOONNNNNNFFFBBB<<<777555555555444666<<<===999888;;;999222222444444333000...,,,,,,***---///...,,,***,,,...***++++++***))))))+++---'''(((((()))******++++++***))))))***,,,------,,,******)))))))))***++++++&&&'''((()))***++++++,,,---,,,,,,,,,+++*********((()))***+++,,,+++*********))))))(((((()))***+++))))))))))))))))))))))))(((***+++,,,,,,...000222------........./////////111111111111111111111111111111000000//////......******+++---///222444555222111000111222333222111//////000000000111111111---------.........//////........................///......---------......111111///...------------......////////////......+++---......------///000000000111111111111111000sssmmmuuuooozzzjjjiii```ZZZYYYWWWTTTPPPMMMKKKJJJDDDCCCAAA>>><<<;;;::::::888555333333444555555444666666777888999888777555555444333111000000000111////////////////////////000...---000444666444111///000111333444444555555111666;;;>>>???AAAEEEHHHMMMRRRYYY___dddhhhmmmqqqkkkmmmqqqtttvvvwwwuuuuuuzzzxxxvvvwwwyyyzzzyyyxxxrrrtttwwwxxxwwwvvvuuuvvvyyyxxxwwwuuutttsssssssssssstttvvvwwwwwwuuusssqqqtttuuuvvvwwwwwwxxxxxxxxxsssssssssssssssssssssrrrrrrrrrqqqqqqqqqrrrttttttoooppprrrssstttssssssrrrqqqrrrrrrqqqooooooppprrrooooooooooooooooooppppppnnnnnnnnnnnnmmmlllllllllooonnnmmmmmmnnnooonnnmmmjjjkkklllmmmjjj```SSSIIIDDDCCCBBB@@@>>>;;;999888555555555444555555666666777666555333222222222333////////////000111222333111111111000000111111111......//////000/////////------........./////////000000/////////000111111111111000000000000111111000...---...//////...------,,,,,,+++************))))))))))))))))))******&&&(((***)))&&&%%%'''((((((((())))))(((((('''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((()))*********)))(((''''''((()))***(((((()))*********))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%''')))***+++++++++++++++***)))(((***,,,...,,,))))))---222000///...***'''%%%%%%&&&%%%...;;;BBBAAA:::333...777:::===@@@@@@>>>;;;999999999:::;;;===???BBBCCCKKKRRRUUUTTT[[[iiipppnnnddd```ccchhhfff```eeeooowwwrrrkkkaaaWWWQQQWWWaaahhhfffddddddhhhnnnuuuyyyyyyuuuqqqppppppqqqpppnnnllljjjjjjllljjjdddaaabbbaaabbbcccdddeeeiiinnnrrrmmmjjjfffddddddddddddcccXXXSSSMMMHHHFFFFFFFFFFFF>>>FFFGGGAAA???CCC@@@888999;;;===;;;777444333333...111444222...,,,---000,,,///222222000///000111)))***+++,,,------,,,,,,+++***)))***,,,------,,,******)))((((((((())))))$$$%%%&&&'''((())))))))))))))))))(((((((((((((((%%%&&&''')))))))))((('''((('''&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&&&&&&&&&&'''(((''''''''')))+++(((((((((((())))))))))))+++++++++++++++++++++++++++++++++***************'''((()))***,,,...000111///...---...000222000///....../////////000000000---.........////////////..............................---------......///000000////////////000000//////111111111111/////////000111000...---...///111111111222222111111000vvvpppwwwrrr|||mmmjjj```]]]ZZZWWWRRRNNNJJJHHHFFF@@@>>>===;;;999888777777:::888666777:::<<<===<<<888888999::::::888444111444333111000/////////000/////////000111222222222555333111444999;;;999666777999<<>>555222;;;GGGFFFEEEBBBAAABBBDDDHHHJJJNNNJJJFFFDDDEEEEEEDDDBBB@@@???AAAEEEEEEAAA???@@@@@@@@@???>>>>>>AAAFFFJJJBBBAAABBBDDDHHHJJJKKKJJJNNNIIIBBB===<<<===>>>>>>;;;CCCDDD===;;;???;;;222888:::;;;999555111111111222555888666111...///222...333888:::888555444444+++,,,...000000000...---,,,+++***+++---...---,,,++++++***)))((((((((())))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''###$$$&&&'''''''''&&&&&&'''&&&$$$###"""######$$$ """#####################""" !!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++)))((())),,,...---+++------------.........///............/////////000........................---------------...//////------------...///111111---///000111111000///---222333333222///......///111111222222222111000000tttwwwpppppp~~~tttmmmmmmggg^^^TTTMMMIIIIIIIIIIIIEEE@@@;;;888888999;;;555888<<>>>>>>>>>>>??????AAABBBCCCCCCAAA???===<<<;;;;;;;;;::::::::::::666777888888777666777888??????AAAEEEKKKPPPSSSSSSZZZ\\\___cccgggiiikkkkkkkkknnnpppqqqqqqqqqssstttssstttvvvxxxzzz|||}}}}}}zzzzzzyyyzzz{{{|||~~~}}}~~~~~~zzzyyy{{{}}}xxxzzz{{{||||||zzzxxxvvv{{{xxxxxxyyywwwtttvvv{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwuuutttrrrtttvvvvvvtttsssuuuwwwuuutttrrrqqqrrrsssssssssoooqqqssstttuuusssrrrpppoooqqqqqqqqqppppppqqqsssrrrpppnnnllllllnnnqqqsssnnnnnnnnnnnnnnnnnnnnnmmmooonnnlllkkkkkkkkklllmmmkkkjjjhhhhhhhhhiiikkklllfffjjjkkkiiieee```TTTJJJHHHFFFCCC@@@===:::888888666666555444444444444444333333333222222222111111333333333444555444111///000111111111111///...---+++,,,,,,---,,,+++***)))+++******))))))(((((((((%%%%%%'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))++++++,,,,,,,,,,,,++++++++++++***)))((((((((()))***************)))))))))***)))((('''(((((()))***)))***+++***((('''((()))++++++******+++---000111000///---,,,+++,,,---...000111111///,,,)))))))))))))))((((((((((((((()))''''''''''''((((((((((((***)))'''%%%%%%&&&'''((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%'''((((((''''''((()))((('''&&&%%%&&&''')))***(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&######"""!!!!!!"""######"""##################""""""###&&&)))***)))((('''&&&&&&&&&&&&&&&&&&'''((('''(((((((((((('''''''''$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$############!!!"""############"""!!! !!!!!!!!!"""""""""""" !!!!!!"""######""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%(((((('''&&&''''''''''''''''''''''''(((((())))))***+++,,,,,,++++++++++++,,,---......//////////////////000000000000000000000000000000222333555666666555333222tttwwwqqqpppzzzooocccWWWMMMHHHBBBDDDEEEGGGHHHGGGFFFFFFGGGGGGGGGFFFEEECCCAAA@@@>>>>>>???@@@AAABBBCCCCCC@@@CCCFFFIIIIIIJJJLLLMMMUUUVVVYYY___fffkkkooopppuuuvvvxxx{{{}}}~~~|||~~~~~~}}}~~~yyyzzz|||}}}|||||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{{{{vvvwwwyyy{{{{{{zzzyyyxxxyyywwwwwwxxxwwwuuuwww{{{uuuuuuvvvwwwwwwvvvvvvuuuwwwxxxxxxxxxwwwuuusssrrrtttuuuvvvuuutttssstttvvvtttuuuuuutttrrrqqqrrrsssooopppqqqrrrrrrrrrrrrrrrpppqqqrrrqqqooonnnooopppooonnnmmmlllmmmoooqqqssskkklllmmmnnnoooppppppppppppnnnkkkhhhhhhjjjmmmooohhhggggggggghhhjjjlllmmmiiikkkkkkjjjhhhcccVVVIIIGGGEEEBBB???<<<:::888777666666666555555555555555555555555555444444444333333444666555333111000000222111000///---+++******))))))*********)))(((((())))))(((((('''&&&%%%%%%&&&''')))************)))((('''&&&%%%%%%&&&((()))******))))))******++++++///000000111111000000///......,,,+++************---,,,,,,,,,++++++******)))(((((()))***+++,,,---)))***+++***)))((()))***,,,++++++******++++++,,,,,,+++)))((((((((()))***+++,,,---,,,***(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%'''((()))'''&&&%%%&&&&&&%%%$$$%%%''')))'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""!!!!!!"""###%%%''''''&&&%%%###""""""######$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!###############""""""!!!"""""""""""""""######### !!!"""######$$$######""""""!!!!!! $$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""######$$$$$$######"""!!!!!!"""""""""######### !!!!!!""""""### """"""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$"""""""""""""""""""""""""""$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((()))))))))******++++++,,,,,,---.....................222333444555555444333222uuuzzztttrrr~~~{{{pppcccXXXRRRQQQQQQRRRRRRQQQPPPOOONNNKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNQQQSSSTTTUUUTTTXXX^^^cccfffhhhkkkmmmooooooqqquuuzzz}}}~~~~~~~~~~~~|||~~~~~~~~~~~~{{{|||}}}~~~}}}}}}}}}}}}||||||}}}}}}}}}|||}}}~~~~~~zzzwwwuuuvvvxxxzzz{{{{{{{{{zzzzzzxxxwwwxxxwwwtttuuuzzztttuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvvvvuuutttrrrqqqwwwwwwvvvuuutttsssrrrrrrsssvvvxxxvvvssspppqqqsssooooooooooooppppppqqqrrrooopppqqqqqqooonnnnnnooopppooonnnnnnooopppqqqrrrkkklllmmmoooppppppppppppooommmkkkiiiiiijjjlllmmmhhhhhhhhhiiikkkmmmnnnppplllkkkiiiggghhhdddWWWJJJFFFDDDBBB???<<<:::888888777777777888888777777777888777777777777666666666222444666444000......000///...---+++)))((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++***************+++,,,---000000////////////000000333333444444444444333333111111///...------,,,,,,,,,,,,,,,+++******))))))((((((((()))******++++++((()))***)))((('''((())))))))))))))))))((((((((()))((('''&&&&&&&&&''''''''')))******)))(((((()))&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((((((((((((&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************,,,+++***))))))(((((())),,,,,,++++++*********)))***))))))***,,,---+++***))))))((('''&&&'''***---++++++*********+++,,,---)))))))))(((((((((((((((++++++++++++++++++++++++))))))((((((((()))******&&&''''''((()))***++++++''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%&&&'''((()))(((((('''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""""""""######""""""""""""""""""""""""###""""""""""""""""""###"""""""""!!!!!!""""""######$$$$$$%%%$$$"""   !!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!"""""""""############$$$!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""!!!""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((())))))))))))))))))******......///000000000//////uuu{{{wwwvvvzzznnnccc\\\]]]\\\YYYXXXWWWWWWXXXYYYVVVUUUUUUVVVWWWYYY[[[\\\aaaaaaccceeehhhjjjlllmmmlllpppuuuyyy{{{|||~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{|||}}}~~~~~~zzzwwwwwwxxxyyy{{{||||||||||||}}}zzzyyyyyyvvvrrrssswwwuuuvvvvvvwwwxxxxxxwwwwwwuuuuuuwwwwwwxxxwwwvvvuuuzzzxxxwwwuuutttrrrqqqpppsssvvvxxxwwwsssqqqqqqsssooonnnmmmmmmnnnooopppqqqlllnnnpppqqqpppooooooppprrrrrrrrrqqqqqqpppppppppmmmnnnoooppppppooonnnmmmmmmmmmlllllllllkkkkkkkkkhhhiiiiiijjjkkkmmmnnnooonnnlllgggdddeeebbbXXXLLLFFFDDDBBB???<<<:::999888999::::::::::::999999888666666666555555555444444000222444222...+++,,,...+++***)))((((((((())))))((((((((('''((((((((((((&&&&&&'''((())))))******((()))+++,,,---------,,,000000000000111111222333333333222111111222222333111111222222222222111111000000///------,,,,,,,,,+++*********)))))))))((())))))))))))))))))))))))'''((()))(((''''''((()))&&&&&&''''''((((((((()))***))))))((((((((((((((((((***+++,,,+++***+++,,,))))))***+++,,,,,,++++++,,,,,,,,,++++++************,,,---......---,,,+++,,,+++++++++,,,------...//////..................////////////////////////111111222222222222111000222111000///////////////111111111111111000000000000//////111222333111000/////////---,,,---000333222222222222222333333333000000000//////.................................,,,,,,,,,,,,,,,---...///------......///000111111,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++***))))))((('''((()))***+++*********++++++******)))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&&&&%%%$$$"""!!!""""""!!!!!!!!!""""""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!! !!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!! """!!!!!!"""$$$$$$###!!!"""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!"""#########"""""" !!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((())))))*********tttyyyvvvxxxwwwmmmgggdddbbb___]]]^^^aaaeeehhhiiijjjjjjlllnnnqqqssstttwwwwwwyyyzzz|||}}}~~~|||~~~~~~}}}~~~~~~~~~||||||}}}}}}}}}}}}|||{{{}}}~~~|||zzzyyyzzzzzz{{{||||||||||||~~~{{{yyyyyyuuuqqqqqquuuvvvvvvvvvvvvvvvwwwyyyyyyxxxxxxzzz{{{{{{{{{zzzzzzzzzxxxvvvuuuuuutttrrrpppuuuvvvvvvuuusssrrrssstttppppppoooooooooooooooppplllnnnqqqrrrqqqppppppqqqssssssssssssrrrqqqpppooonnnoooqqqqqqqqqooommmlllmmmmmmnnnnnnnnnmmmlllkkkiiiiiiiiijjjjjjkkkkkkkkkmmmllliiieeedddaaaXXXMMMFFFEEECCC@@@===<<<::::::;;;;;;<<<<<<;;;:::888777222222222111111111111000///000000///---+++,,,---((()))))))))******++++++(((((('''''''''((())))))((((((***+++---...///000///000222333444333333222333333444444444444444444111111000000//////000000------............---------,,,++++++++++++++++++***************************++++++,,,++++++******)))***++++++***)))+++,,,)))))))))***+++,,,---...............---------,,,,,,...000000//////000111000111222444444444333333444444333333333333333222222333555666666555444444111111111111222333444444555555555444444444444444777777777777777777777777777888999999999888777666666555555555555555666666666666666666666666666666555444444666777888666555444555555444333444666888777777777888888888888888666666666555555444444333555555555555555555555555444444444444444555666777222222222333333444444444111111111111111111111111333333333333333333222222111000///......000222333111111222222111111000000//////.........---------+++,,,---......///......------............------,,,+++***))))))***+++,,,))))))(((((()))***+++,,,))))))))))))((('''%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!    !!!  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!"""###$$$$$$###"""!!! !!!!!!"""""" !!!"""""""""""""""######$$$$$$%%%%%%tttxxxsssvvvyyyuuuqqqooommmlllnnnrrrvvvyyy||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~|||}}}~~~~~~~~~}}}|||~~~{{{{{{|||{{{{{{{{{zzzzzzzzzyyyyyy|||yyyxxxxxxuuuqqqrrrvvvvvvuuutttssstttvvvxxxzzzzzzzzz{{{||||||{{{yyyyyyvvvtttssstttvvvvvvuuussswwwuuusssssstttuuuuuuuuusssssssssrrrrrrqqqppppppnnnqqqssssssrrrpppoooooopppqqqrrrssssssrrrpppooonnnoooqqqrrrqqqpppmmmlllpppooonnnmmmmmmmmmnnnnnnllllllllllllkkkkkkjjjiiijjjmmmnnnkkkgggbbbWWWMMMGGGFFFCCCAAA???===<<<;;;;;;;;;<<<<<<;;;888666444111111111000000000//////111///------......---,,,***+++,,,---......---,,,,,,,,,+++++++++,,,......---...///000111222333444555555777888888777666555222222333333333222222111//////...---------------------............------,,,,,,+++++++++,,,------,,,,,,,,,---......//////------///000111111000000...///000000//////000222222111000///000222444555444444444444333333222222111333555555555444555666555666888:::;;;:::999999999999999999999:::::::::777888999999:::::::::999666666666666777888999999::::::999999999888888888::::::::::::::::::::::::999:::;;;<<<;;;:::888777777777777777888999::::::777777777888888888888888777666666777999999888777666888999999888888999:::777888888999999999999999999999888777777666555555::::::::::::::::::::::::888888888999999:::;;;<<<666666666666777777777777444444444555555444444444666666666666666777777777777777666666777777888888666666777777666555555444555555555555444444444444///000111222333333333222444555666777777666555444555444222111111222444555000000000000000/////////000///...---------------///...+++***))))))******'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """""" !!!""""""!!!!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!! !!!!!!""" !!!!!!"""###$$$vvvwwwoooqqq~~~||||||}}}~~~~~~}}}~~~}}}~~~yyy}}}zzzwwwyyy||||||{{{{{{zzzxxxwwwwwwvvvzzzxxxwwwxxxuuurrrtttxxxvvvtttrrrqqqrrrtttxxxzzzyyyzzzzzzzzzyyywwwuuutttsssqqqqqqssswwwyyyxxxvvvxxxuuuqqqqqqtttwwwvvvuuuvvvvvvvvvuuutttsssrrrqqqqqqsssuuuuuurrrooonnnmmmmmmnnnppprrrsssrrrqqqppplllnnnppprrrrrrqqqooommmsssqqqnnnlllkkkmmmoooqqqpppppppppooonnnlllkkkjjjgggmmmrrrpppkkkcccWWWMMMGGGFFFDDDBBB???>>>===<<<:::;;;;;;;;;999777444222333333333222222222111111222///,,,---///111///------...000111111000...---222111111000111222333444222222222333444444555555111222333333333222111000000000000000000///...---//////...---------------000000000111111000000000......---......///000111......///000111222333333...000222444555666666666222333555555444444555666:::888666444444666888:::777888888888888777666666555777999999888888999:::666888:::<<<===<<<;;;::::::::::::;;;;;;<<<<<<<<<888888999999999::::::;;;888888888888999:::<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888888888888888888999;;;;;;;;;999777666666666777777888:::;;;<<<777777777777777888888888777666666777999999888777777999:::;;;:::999999:::666666777888888888888888999999888777666666555555777777777777777777777777555555555555666777999999::::::::::::999999999999444555555666666555555444555666666777777888888888444555777888999888777666888999999999888777777666444444444333333333333222000111333444555555555444444555666666666666555444555444333111111333444555888888888777666444333222666555444222222333444555333111///,,,+++++++++,,,((((((***+++---...///000************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%###"""!!!"""######"""  !!!!!!  !!!###$$$$$$###!!! """!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""$$$$$$uuuvvvoooppp}}}}}}}}}~~~|||||||||~~~~~~|||{{{}}}~~~~~~}}}~~~zzz{{{~~~~~~zzz}}}}}}}}}||||||||||||{{{zzz||||||yyywwwvvvwwwwwwwwwwwwvvvvvvuuuuuuxxxwwwuuuuuuvvvwwwwwwvvv|||zzzxxxxxxxxxxxxvvvuuuuuuvvvwwwvvvuuutttuuuwwwtttsssqqqooolllmmmooorrruuuxxxzzzwwwrrroooqqquuutttrrrqqqpppppppppnnnlllqqqnnnkkkkkknnnrrruuuvvvooommmkkkkkkllllllkkkjjjsssqqqooommmmmmoooqqqssspppooollljjjjjjkkkmmmoookkknnnooonnnmmmfffWWWHHHHHHGGGDDDBBB???>>><<<<<<======<<<:::888777666555444333111000//////000111///111333444555444222111666777777888999999::::::999888888777666666555444333444444555555444444333333333222222222222222222.........//////000000111/////////000000//////...///000111222222222222222444555666777777777666666333555777999::::::999888888999;;;<<<=========<<<>>>???>>><<<:::999999;;;999:::<<<<<<<<<<<<===???===<<<;;;:::999999999999888888999999999::::::::::::888888888999999888777777666555444555666777888777777666555666999;;;<<<777999:::;;;:::999:::;;;999:::;;;;;;:::777555333555777888999999888666555777666555777888777222...000/////////111333666888:::999777666666777999:::888:::;;;:::888666666777666777888999999888777777777777777888888999999999888888777666666666666666444555777777666333000...222222222333333444666666666666666666666666666666222222333333444444555555444444444444555777888999999888777666666555555555555555444444555777999;;;888555111000111333222000333444444555555555444444555444333222222333444555222111111000000222333444777666444333333444666777777555222000000222555777999666222---++++++,,,------,,,,,,,,,,,,---.....................---++++++)))))))))***++++++,,,,,,)))+++,,,,,,+++***+++---************+++,,,---...++++++++++++,,,---..................------------///...,,,+++******+++,,,------,,,***(((''')))+++*********))))))))))))((((((((()))+++------***((((((((()))******((('''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&%%%### %%%&&&$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""  !!!!!!"""!!!!!!!!!!!!  !!!!!!""""""tttvvvnnnppp|||}}}|||}}}~~~~~~}}}|||}}}~~~}}}|||}}}|||~~~~~~~~~~~~}}}}}}}}}}}}|||}}}|||zzzxxxxxxyyyyyyxxxwwwvvvvvvvvvvvvwwwvvvtttuuuvvvwwwvvvuuuzzzyyywwwwwwxxxxxxwwwuuurrrsssttttttttttttuuuwwwtttsssrrrooommmnnnqqqssstttvvvwwwuuurrrpppqqqssstttsssrrrrrrssssssqqqppptttqqqnnnnnnppprrrtttuuupppooommmmmmnnnnnnmmmlllnnnmmmlllkkkkkklllmmmnnnqqqooonnnllllllmmmnnnoookkklllllljjjjjjeeeYYYLLLHHHGGGEEEBBB@@@>>>===<<<<<<<<<;;;999888777666555444444333333333444666666888888999:::;;;:::999888===<<<<<<;;;;;;::::::999:::999888666555444444444444444555555555555444444222333333333333333333333111111111111111222222222000111111222222222222111444555666777999:::::::::777888999;;;;;;;;;::::::777888;;;<<<======<<<;;;:::;;;===>>>@@@@@@@@@@@@>>>???>>>===:::999:::<<<;;;<<<>>>>>>===>>>???AAA@@@???<<<:::888666666555888888888888888888888888999888777888888999888777888777666555333333333333444333222222222444666777444666888888888777888999444555666777666555333222444555666777666555444333333222222333444222...***((()))***,,,---......///222222111111222444666888444666777777555444444555444555666777888888777666777777777777777777777777777666666555555555555555444555666666555222///---000000//////000000111222000000000000000000000000.........///000111222333666555555555555666666777666666666666666666777777666555555555555555666666222///,,,,,,...////////////000000000000000//////000///...------...///000------,,,,,,,,,---...///111000////////////000111222000...------...000222444222///---+++,,,---...---------------...//////---------,,,,,,+++++++++******++++++,,,---------,,,---...---++++++,,,---+++++++++++++++,,,---...,,,++++++,,,,,,---......//////............------------,,,,,,,,,---......,,,------+++))))))+++---,,,,,,,,,+++++++++******,,,+++,,,...//////---******+++,,,------,,,++++++))))))(((((())))))***+++---+++***+++,,,---,,,***(((%%%$$$((()))'''''')))'''((((((((((((((('''''''''(((((()))((('''&&&%%%$$$############$$$%%%%%%$$$$$$$$$######"""!!! !!!!!!!!!"""""""""""""""sssuuunnnppp~~~|||||||||~~~~~~}}}}}}~~~}}}~~~~~~|||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~}}}{{{yyyzzzzzz|||zzzxxxwwwvvvvvvwwwxxxwwwuuutttuuuvvvwwwvvvuuuxxxwwwvvvvvvwwwxxxwwwvvvoooqqqssssssrrrssstttvvvsssssssssqqqoooppprrruuuvvvvvvuuutttsssrrrrrrrrrrrrqqqpppqqqssstttsssrrrvvvtttqqqpppqqqsssssssssrrrpppoooooopppqqqpppnnnkkkkkkkkkkkkkkkkkkkkkkkkpppppppppoooooooooooonnnkkkllljjjhhhgggeeeZZZOOOIIIGGGEEEBBB@@@>>>===<<<<<<<<<;;;:::888777666666777777777888999;;;<<<===???????????????>>>>>>>>>=========<<<;;;;;;::::::;;;999777444333444444555555555555555555555555555444444444555555666666666666666666666555555555555444555555666777777777666888999:::<<<>>>???@@@AAA;;;<<<>>>???@@@@@@@@@???<<<===>>>@@@@@@@@@??????<<<===>>>@@@AAAAAABBBBBB>>>>>>???===;;;;;;<<<===:::<<<============>>>@@@>>>===;;;999777555444444555555555555555555555555555555555666666666555555555555555444333222000000000000.........///000111///111333444333333444555111222333444555444333333444444444444333333222222222111111111111///+++(((###$$$''')))))))))'''&&&))))))******,,,///222333111333555555444333444555222333444666777777777777888888777777666666555555666666555444444444444444444555666666444222///------,,,+++************+++************************)))))))))***+++...000222777777666555555555555555444444444555555777888888666666666666555333222111+++)))'''&&&(((***++++++************)))((((((''')))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''***))))))(((((())))))******))))))((())))))***************)))******+++,,,******)))((((((((())))))******++++++,,,------------......---,,,,,,---...------,,,,,,,,,------...------------------------///////////////...------+++,,,,,,---......//////+++,,,---,,,++++++---///......---------,,,,,,,,,...------///000///---+++++++++,,,---............,,,,,,,,,,,,,,,------...000///...///000111000///...***))),,,,,,***+++///,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++***))))))(((((())))))***+++(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$rrrtttmmmppp}}}~~~}}}~~~~~~}}}~~~|||}}}}}}}}}}}}|||||||||{{{{{{}}}}}}}}}{{{yyyxxxyyy{{{~~~|||yyyvvvvvvwwwyyyzzzwwwvvvvvvwwwxxxyyyxxxvvvvvvuuutttuuuwwwxxxwwwvvvqqqssstttsssrrrrrrsssuuussstttsssrrrqqqqqqsssuuuxxxvvvuuutttuuuuuusssrrrnnnmmmmmmoooqqqssssssrrrtttrrrpppppprrrssssssrrrqqqppppppppprrrrrrpppoookkkkkklllmmmmmmlllkkkkkknnnooopppppppppooommmmmmlllmmmkkkiiiiiifff[[[OOOHHHGGGEEEBBB@@@>>>===<<<>>>======<<<;;;::::::999<<<======>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???777888888999999:::;;;;;;999888555444333555777999777777777777777777777777777777888888999:::;;;;;;<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAA===>>>@@@AAABBBBBBBBBAAA>>>???@@@@@@@@@@@@??????============>>>=========;;;<<<<<<;;;::::::;;;===777999::::::999999:::<<<888888666555444444444444111111111111000000000000000111333444333222222222000111222333444333222222///...---,,,+++,,,,,,,,,+++---////////////000111000111333444555666666666555555444333222333333333444444333333222000---+++%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&(((***,,,...000111444444444333444666222333444555777888999999999888888777666555555444777666555555444444555555666666666666555222000///******((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''***---000222666666555555555555666666555444444444555555666777555666777777666333111///((('''$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$###"""!!!########################!!!!!!!!!"""""""""###### !!!"""######"""!!! """"""############"""""" !!!""""""###########################$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''(((((()))******++++++++++++,,,,,,+++,,,...000......------------..................------,,,,,,....../////////...------++++++,,,,,,,,,,,,,,,,,,(((***+++,,,+++,,,...000............------------...---,,,---......,,,***((()))***+++,,,---............------......///000000///...///111111111///000---,,,---,,,***---222///000111111111111111111///000000000000/////////...............//////000------,,,+++++++++++++++++++++******)))(((''''''qqqtttnnnppp}}}~~~}}}~~~}}}~~~}}}}}}~~~|||~~~~~~}}}}}}}}}|||||||||{{{{{{zzzxxxvvvvvvxxxzzz}}}{{{yyywwwvvvxxxzzz{{{xxxxxxxxxyyy{{{{{{zzzxxxvvvuuutttuuuwwwxxxxxxwwwvvvwwwwwwvvvsssrrrrrrssstttttttttsssqqqqqqsssuuuvvvtttrrrsssssssssrrrpppmmmmmmmmmooorrrssstttssspppooonnnoooqqqrrrrrrqqqpppooooooppprrrrrrpppnnnjjjkkkmmmnnnnnnmmmkkkjjjlllmmmnnnooonnnmmmkkkjjjmmmnnnnnnmmmlllhhh[[[OOOHHHGGGEEEBBB@@@>>>===<<>>>>>BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<<<<===>>>777777888888999:::::::::888777555555666999<<<>>>::::::999888888999::::::;;;;;;<<<===>>>>>>???????????????>>>>>>=========<<<<<<===>>>??????>>>>>>======<<<<<<<<<<<<===>>>===>>>???@@@@@@@@@??????===============<<<<<<<<<;;;:::999888777666555555333555555555444555777999777888999999888777888:::666666444222111000//////---,,,,,,,,,,,,,,,,,,,,,///222555555444333333444111222333555555444333333000//////...------------)))+++------,,,+++,,,---000000111222444444555555555555444444444444555555444444555444222000...---***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((,,,...000111000000111333222222333555666888::::::888888777777666666666555888777666666555555666666777777888777666555333222+++***)))'''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++///222444444444444555555666888888666666555444444444444444333444666777777444111///)))'''%%%###!!!!!!"""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  """!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&''''''(((&&&'''(((((()))+++...111......---------...//////......///...---,,,***)))+++,,,.../////////...---++++++***)))((((((''''''&&&(((***+++++++++---///------------,,,,,,,,,,,,...---,,,---......---+++(((((()))***+++---.........------------...//////000......///111111111000///---,,,---+++))),,,111111111222333444444333333222222222222222222222222111111111111111222222333000000///.........//////000000///...---,,,++++++qqqtttnnnqqq~~~}}}}}}}}}~~~~~~}}}|||~~~~~~~~~~~~yyyzzzyyywwwvvvuuuwwwyyyzzzyyyxxxwwwwwwyyy{{{|||yyyxxxyyy{{{}}}}}}|||zzzwwwvvvuuuvvvxxxyyyxxxwwwyyyzzzyyywwwtttrrrrrrssstttuuuuuusssqqqpppqqqsssqqqqqqqqqppppppoooooooooppppppoooqqqsssuuuuuutttmmmlllmmmnnnqqqqqqpppoooooonnnoooppprrrrrrpppnnnjjjjjjlllllllllllljjjjjjkkkkkklllmmmlllkkkjjjiiilllnnnoooooonnnjjj]]]PPPJJJIIIGGGDDDBBB@@@???>>>CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>===;;;<<<<<<<<<==================<<<<<<;;;:::::::::999888888888:::<<>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>><<<======>>>>>>======<<<>>>===<<<::::::;;;;;;<<<;;;;;;<<<======;;;:::999999999888888777777777666666555333222000/////////---.../////////000222444:::;;;<<<<<<::::::;;;<<<:::999555222...+++)))((())))))*********+++++++++111555999:::777666666888888888888777666555333333222222222222111000000000,,,...//////---,,,,,,---------.........//////000222222333333444444555555111333333222000............,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++******+++,,,000000000111333555666777555555555555666666777777888888777666666666666666777777888888777666666555...---,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***---000222444555333444444444666777888999666666555333333222222222333444555666555222///---)))(((&&&###  """"""""""""""""""!!!  !!!!!!!!!!!!  !!!!!!!!!    !!!"""###$$$$$$#########$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&)))---000---,,,,,,---...///000000...//////...---***((('''''')))+++...//////...---+++***(((&&&$$$$$$$$$$$$%%%'''***+++++++++---...------,,,,,,,,,+++++++++///...---...000111000///+++++++++,,,---...000111------,,,,,,------...///000///...///111333222111...------...+++(((***000000111222333333333333333333222222222222222333444222222111111222222333444222111//////...///000111222111111000///.........rrruuuooorrr}}}||||||~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||xxxyyyzzzxxxwwwvvvxxxyyywwwwwwwwwwwwxxxzzz{{{|||xxxxxxyyy{{{}}}~~~|||zzzxxxwwwvvvwwwxxxyyyxxxwwwxxxyyyyyywwwuuusssssstttuuuuuuuuutttqqqoooooopppoooqqqsssrrrooonnnoooqqqrrrqqqpppqqqssstttsssrrrmmmmmmnnnoooqqqpppnnnlllnnnnnnoooqqqssssssqqqnnnllllllmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjiiijjjllllllkkkmmmkkkaaaVVVNNNMMMJJJHHHEEECCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBB@@@>>><<<;;;888999:::<<<=========<<>>======<<<<<<<<<<<<<<<======>>>???@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA;;;;;;<<<<<<<<<<<<<<<===:::::::::::::::999888777:::999888777777888:::;;;999:::::::::999777555444666555444333222222222222111000///...---------...,,,...///000000111444666<<<>>>???>>>===<<<===>>>===:::777222...***'''&&&(((((()))***+++,,,,,,---000555:::;;;888666777999<<<<<<:::999888777777777444555555555555444444333222333444333000///...///---,,,++++++************+++---///111222333222222///111333222///...///111000///---+++)))((('''&&&&&&&&&'''''''''&&&&&&&&&$$$&&&'''((('''''''''(((++++++++++++---...000111///000111222444555777777777777666555555555555666555666666666777777777777222222000///---,,,,,,,,,))))))))))))))))))))))))(((***---111444555555555555555555555555666777888444444333333333333333444333444444333111...+++)))''''''&&&### !!!$$$!!!!!!"""""""""!!!!!!  !!!!!!!!!!!!  !!!"""!!!   !!!###&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%'''***---+++++++++,,,---///000111............,,,)))&&&$$$###%%%))),,,/////////...***(((%%%""""""###$$$&&&&&&(((+++,,,,,,,,,---...---------,,,,,,,,,++++++---,,,+++---///111111000------------...///111222------,,,,,,------...//////...---...111222111000---...000111---)))+++111...///000111222222222222222111111000111222333444111111000000111111222333111000///......///111222111000000000//////......rrruuupppsss~~~}}}{{{{{{}}}~~~~~~|||||||||}}}~~~zzzzzzyyyyyyyyyxxxxxxxxxxxxzzz{{{zzzxxxxxxxxxyyytttuuuvvvwwwyyyzzz{{{|||wwwwwwxxx{{{}}}}}}{{{yyyyyyxxxwwwxxxyyyyyyxxxwwwvvvwwwxxxwwwuuussstttuuuuuuvvvvvvtttpppnnnnnnoooppptttwwwuuuqqqooorrrvvvrrrpppooopppqqqqqqpppnnnooooooooopppqqqooollliiiooooooppprrrttttttqqqoooppppppppppppppppppppppppllllllkkkkkkkkkjjjjjjjjjiiiiiihhhgggjjjkkkddd[[[QQQOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFF@@@AAAAAAAAA@@@>>><<<:::444666888;;;<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@?????????BBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@???888888999999::::::;;;;;;888888888777666555444333555444333333333555888999888999999888777444222111444333222111000/////////......---,,,,,,---///000000222333444555666999;;;===>>>???>>>===<<<===>>>;;;:::666333///,,,***)))((()))***+++,,,---...///---333888999666444555777<<<;;;:::::::::;;;===>>>555666666777777777666666777888888777444111111111...---,,,***))))))((((((&&&(((+++...000000000///000222444333000///111333222222222111///,,,)))'''%%%%%%&&&''''''''''''&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&''')))+++,,,+++,,,...000222555666777666666555444444444444555444444444555666777777888555555333222111000000000........................)))+++///333666666666555777777666555555555555666222222222222333444555555444444333000---***'''%%%$$$%%%%%%""""""%%% !!!"""""""""!!!!!! !!!""""""!!!  !!!"""!!! """&&&)))******(((&&&''''''(((((()))*********))))))(((&&&$$$%%%(((+++))))))***+++---///111222.........---+++(((%%%###!!!###''',,,...//////...***'''###!!!!!!###&&&)))'''))),,,...------............---------,,,,,,,,,***)))(((***,,,/////////------,,,,,,---...000111---------------...//////,,,++++++,,,...000///......///222444///***,,,111,,,---...///000000111000111000000///000111222333000////////////000111111111000...------...000111////////////............ttttttkkkooo~~~}}}~~~}}}~~~}}}|||~~~}}}yyyzzz{{{{{{{{{yyyxxxwwwxxxzzz|||}}}|||zzzyyyyyyuuuuuuuuuwwwyyyzzzyyywwwxxxzzz{{{{{{yyyyyyzzz{{{zzz{{{yyyuuutttxxxzzzxxxyyyxxxxxxvvvtttrrrpppooovvvvvvuuusssrrrsssuuuwww}}}xxxrrrooooooqqqrrrqqqrrrqqqooooooqqqrrrrrrqqqsssrrrqqqppppppqqqrrrsssqqqppppppqqqrrrqqqooommmoooooopppsssuuusssnnnjjjjjjkkkmmmnnnmmmllljjjiiiiiilllnnnmmmlllkkkeee]]]TTTOOOIIIGGGIIIKKKKKKJJJFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>===<<<;;;999<<>><<<:::<<<>>>???>>>===>>>@@@AAA@@@???HHHFFFCCC@@@?????????@@@AAA@@@AAAAAABBB@@@===:::<<<===>>>??????>>>======:::888777777888999888666444555666666666666666555444555666666666777999;;;888:::===>>>;;;888666666333222000///...---------,,,...000111111111222333555555777999;;;===>>>???HHHEEEAAA??????>>>===;;;666555444000,,,***+++,,,,,,++++++,,,---///111222...000222222333444777999:::999999:::;;;;;;888666666666777888888888888888999::::::999888666444333000...+++)))((((((((()))'''(((***+++,,,,,,,,,+++***++++++,,,...000222333555222///...///...+++((()))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&''')))******+++,,,------......111111111111000000000000444555666666666666555555999888777555444333333333333222111111222222111//////111444666888888777666222222444555555555444333222222222222222222333333000...,,,)))'''%%%###"""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""#########""" ###%%%((()))***,,,***((())),,,...---+++,,,+++)))(((''''''((()))***+++,,,---------------///...---,,,***((('''&&&"""###%%%(((+++...000111---+++((($$$"""###'''******+++,,,............---------------------,,,,,,---,,,***)))))),,,...000......,,,++++++,,,---...,,,,,,.../////////...---+++,,,---...//////////////////000000///...------,,,,,,...000111222222222000000111222333333444444//////.........000111222.........---,,,,,,++++++,,,,,,++++++,,,,,,---...uuuwwwpppqqq~~~}}}{{{yyy}}}~~~~~~~~~~~~}}}}}}|||{{{}}}zzz{{{~~~zzzyyyyyyzzz{{{{{{yyyxxxyyyzzzzzzyyyxxxwwwyyyzzzwwwyyyxxxttttttwwwxxxvvvuuuuuuuuutttsssqqqpppooouuuuuutttsssssstttvvvxxxzzzuuupppmmmnnnooopppooorrrppppppqqqrrrssssssrrrrrrrrrqqqppppppqqqrrrrrrsssrrrrrrrrrsssrrrooommmllllllmmmpppsssssspppmmmppppppooonnnnnnmmmmmmmmmlllnnnooommmllljjjeee^^^VVVQQQLLLJJJKKKLLLKKKIIIIIIIIIJJJJJJIIIGGGFFFEEECCCBBBBBBAAA@@@???>>>===>>>???@@@@@@>>>======>>>@@@???>>>???AAABBBAAA@@@EEEDDDBBBAAA??????@@@@@@BBBAAA@@@@@@@@@???<<<:::;;;<<<<<<======<<<<<<<<<<<<:::999888999888777555555555666777888999999999:::;;;<<<<<<;;;;;;<<<>>>999;;;===>>><<<;;;::::::666555333111000...------///111333333333222333444888999:::<<<===???@@@AAAEEECCCBBBAAA@@@>>>:::777111000...---,,,,,,,,,,,,............///111444555222444555555444555777999999888888999:::;;;:::888666666777888888888888888555555666666666444333222---+++)))'''&&&&&&'''(((&&&&&&((()))*********)))(((((()))***+++---///000...,,,+++---000111000///***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&((((((((())))))***++++++,,,,,,,,,------......//////444444555555555555444444777666555444333333222333222222222333444333111///111222444555666666666555111222333444444444333222222222111111000000//////,,,+++)))&&&$$$$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!! """###$$$######"""  ###%%%(((***+++(((&&&%%%&&&***------,,,---,,,+++******)))))))))(((((()))*********)))))),,,+++******))))))******$$$$$$%%%'''***,,,...///...---+++'''$$$$$$''')))+++,,,---...//////......,,,,,,+++++++++,,,---------,,,+++******,,,---......---,,,+++++++++++++++,,,,,,---......---,,,++++++,,,,,,------...////////////000000//////...---,,,---...///111111222222111111111222222333333444111000/////////000111222///.........------,,,,,,******)))(((''''''((((((wwwzzztttrrr~~~zzzwwwuuu~~~~~~~~~}}}}}}yyy{{{~~~}}}}}}}}}}}}{{{yyyzzzzzzyyyxxxvvvuuuwwwyyyuuuxxxxxxuuutttwwwwwwtttttttttuuuuuuuuuttttttsssvvvuuutttttttttvvvwwwxxxvvvsssooollllllmmmnnnnnnppppppppprrrtttuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrqqqooollljjjjjjkkkmmmppprrrqqqppptttrrrpppnnnmmmmmmooopppooopppooolllkkkjjjfff___XXXSSSOOOMMMNNNNNNLLLIIIKKKKKKKKKKKKIIIHHHFFFEEEFFFEEEDDDDDDCCCBBBAAAAAACCCCCCBBBBBBCCCBBBAAA???AAA@@@???@@@BBBCCCBBBAAABBBBBBBBBAAAAAAAAAAAA@@@CCCAAA???>>>>>>===;;;999;;;::::::999999999::::::>>><<<:::::::::999777555444444555666777999:::;;;===???AAAAAA@@@?????????<<<===>>>>>>======>>>???;;;:::888666333111000///000222555666666777999:::===>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBAAA===777333...,,,+++---000222111///111111000000111333555666333444555444333333555777888666555666888::::::999777777888999999999999999555555555555333111///...)))((('''%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''&&&&&&&&&'''(((***+++,,,***)))***,,,000222333333---,,,***'''%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&''')))***,,,---...111222333333444444444444555555444333222222333333111333444555555333111000333333444444444444555555222222333333333222222111111111000...---+++***)))(((&&&$$$""""""###%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%$$$###!!!!!!  """%%%(((***+++$$$###"""###'''***------............---,,,++++++(((((()))))))))(((''''''((('''''''''(((***,,,...'''&&&&&&&&&''')))+++,,,.........+++((('''((())),,,---...///000000000///---,,,***))))))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,++++++---,,,++++++,,,---///000///000000000000//////...---......///000111111222222222222222222222222222333222111111000000111111//////..................+++***)))'''&&&&&&%%%%%%yyy{{{rrrppp~~~{{{xxxwww}}}}}}|||{{{|||}}}}}}{{{xxxyyy{{{~~~~~~~~~|||zzz{{{{{{zzzxxxuuuuuuwwwyyyvvvzzzzzzwwwwwwyyyxxxuuuvvvwwwxxxyyyyyyzzzyyyyyyxxxvvvuuutttuuuvvvvvvvvvtttrrrooommmmmmnnnnnnnnnpppppppppsssuuuvvvuuutttrrrrrrrrrrrrrrrrrrrrrrrrooooooooopppqqqqqqooommmkkkkkkkkkmmmnnnpppqqqrrrrrrqqqooommmmmmlllmmmmmmooopppnnnkkkkkkllliiidddYYYUUURRRQQQRRRRRROOOLLLLLLKKKKKKJJJHHHGGGFFFEEEIIIHHHHHHGGGFFFEEEEEEEEEFFFDDDCCCDDDGGGHHHFFFCCCCCCAAA@@@AAACCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBB@@@===;;;;;;:::999777:::999777666666777888999>>>===;;;;;;<<<<<<;;;999444444333333444666777888999<<>>>>>>>>???@@@@@@>>>======???@@@===<<<<<<:::888777555444000333666999:::<<<>>>@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@???;;;666222///---,,,000777:::888555333222111000000000111222///000111000000000222444888666444333555666666666777777888999999999999888:::999888666222...+++((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&''')))))),,,,,,---...000111111111000///---***(((%%%###"""%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&((()))***+++,,,---...000222333444444555444444333333444444555444555555555444333333333333222222222333444555666333333333222222111111000000///---+++)))'''%%%$$$%%%###!!! !!!$$$'''***""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%''''''((())))))((('''&&&"""""" """%%%''')))***$$$###""""""$$$(((+++,,,---...///000000///---,,,,,,,,,,,,,,,+++***))))))'''%%%$$$$$$&&&))),,,...***)))'''&&&&&&&&&((((((+++---......,,,+++***+++---...//////000111111111111///,,,***)))***+++---,,,------------,,,***))))))***,,,---------,,,+++***++++++,,,------......///...---,,,---...111222000000000111111000000//////////////////000111111333333222222222222222222444444333222111111000000......//////////////////...---,,,+++************{{{yyymmmmmm~~~}}}|||{{{|||{{{zzzzzz{{{|||~~~~~~}}}||||||{{{yyywww~~~}}}|||}}}}}}||||||||||||yyywwwwwwxxxzzzyyy|||}}}zzzzzz|||{{{wwwxxxxxxyyyzzz{{{|||||||||zzzwwwuuuuuuuuuvvvtttrrrsssrrrrrrqqqpppppppppqqqppppppppprrruuuvvvvvvtttrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnoooqqqssstttsssqqqoooooonnnnnnnnnooopppqqqoooppppppppppppnnnlllkkkmmmnnnmmmkkklllooommmiii[[[WWWTTTTTTUUUUUUSSSPPPNNNMMMLLLKKKJJJIIIHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDFFFJJJLLLJJJGGGCCCBBBAAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDAAA>>><<<:::::::::888777999888777555555555666777<<<;;;:::;;;===???>>>===777666666555555555666666666999<<<>>>>>>======>>>AAAAAA???===::::::;;;===;;;<<<<<<======<<<;;;;;;555888:::<<<<<<===???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCAAA???>>>===:::777444000...///444;;;>>>;;;777333111///---,,,,,,,,,,,,+++---...//////000333555999777444222222222222111222333333444444444444444888777666333000,,,(((&&&''''''&&&'''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))---....../////////000111111111000...+++(((%%%###%%%%%%%%%$$$$$$#########&&&'''((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''***,,,///111222333333333333333444555666777666666555333111111444777111111111111222444555666333333222111000000//////---,,,***(((&&&###!!! ###""" """%%%***,,,!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!###%%%&&&++++++,,,------,,,******######!!! !!!###%%%'''(((&&&%%%%%%$$$$$$%%%(((***+++,,,...///000///..................------,,,+++((('''%%%$$$%%%'''***+++,,,+++)))'''&&&%%%%%%%%%&&&)))---.....................//////000111111222666333000,,,***)))***+++,,,,,,---...---,,,***)))((()))+++---////////////)))***+++,,,...000111222111000///...///111333444000000111111111111111000000000///...//////000111333333222222222222222222555444444333222111000000---.........//////000000//////.........//////000xxxvvvkkklll}}}}}}}}}}}}|||||||||}}}~~~~~~|||zzz{{{~~~}}}yyy||||||{{{|||~~~~~~}}}{{{zzz{{{|||{{{yyyxxxyyyzzz{{{}}}}}}zzzzzz||||||yyywwwwwwxxxyyyyyyyyyyyyxxxyyyvvvttttttvvvvvvsssppprrrtttuuutttsssrrrssstttrrrqqqppppppsssuuuuuutttrrrrrrssssssssssssrrrrrrppppppqqqtttvvvwwwvvvtttpppqqqqqqooommmmmmnnnpppoooppprrrssssssqqqooommmkkkmmmmmmlllnnnqqqppplll___[[[WWWVVVWWWWWWUUUSSSPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKFFFFFFGGGHHHJJJKKKKKKJJJDDDBBBAAAAAABBBCCCBBB@@@AAABBBBBBCCCDDDDDDEEEEEE@@@>>>===<<<===<<<;;;999999888777777666666666666999888888:::<<<>>>>>>===::::::::::::999888777666555888:::<<<;;;;;;<<<===>>>>>>===:::777555666888777888:::<<<>>>>>>>>>===<<<===???>>><<<;;;;;;<<<>>>>>>>>>??????@@@@@@@@@BBB@@@>>>===<<<;;;888666000000111555999:::777444000///---+++************---///111111222333666888:::888555333333222000...------...////////////......//////...---***((('''''''''(((((((((((((((((((((((('''''''''(((((()))((('''''''''''''''(((((((((***,,,------///111333222222333222///,,,(((&&&&&&&&&%%%%%%$$$$$$######&&&'''(((((('''''')))+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&)))+++---.../////////000000222333444555555666666333000000444777000000111222222333444444222111000...---,,,,,,,,,***)))(((&&&$$$""" ###"""!!!!!!###&&&***,,,!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###%%%''',,,---.../////////...---&&&%%%###!!! !!!"""$$$$$$&&&''''''&&&%%%$$$%%%&&&'''(((***,,,---...//////------.........---,,,,,,,,,***)))''''''((()))***------+++)))'''%%%###"""###&&&+++---......///000///.........///000111222777555111...+++*********+++,,,---...---,,,+++***((()))+++---...000000000******+++,,,...000222444222111111000111222444555000111111222222222222111111111///......///000000222222222222222222222222333444444333222111000///,,,,,,---...//////000000...............///000000sssuuummmooo~~~~~~~~~}}}}}}}}}~~~}}}}}}||||||{{{zzzyyyzzz}}}~~~~~~~~~}}}||||||}}}}}}{{{yyywwwyyy{{{|||zzzyyyxxxxxxzzz{{{zzzvvvvvvyyyzzzxxxwwwwwwwwwwwwwwwvvvuuuuuuuuusssqqqrrrvvvwwwtttqqqrrrtttwwwvvvuuussstttuuutttqqqooonnnppprrrttttttrrrrrrsssttttttsssrrrrrrrrrrrrrrrtttuuuuuusssrrrmmmooopppooommmlllmmmnnnooooooppppppppppppppppppkkknnnnnnmmmooorrrpppkkkfffaaa[[[WWWWWWWWWUUUSSSQQQPPPOOONNNNNNOOOPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMGGGIIIJJJJJJIIIHHHHHHIIICCCBBBAAAAAABBBBBBAAA???AAAAAA@@@@@@AAABBBCCCDDDAAA@@@@@@AAABBBAAA???===999999999999888777666555666555555666999::::::999888:::<<<======;;;999777666777888888666666666888888999888666444222333444333444777:::;;;<<<<<<;;;<<<===???>>><<<;;;;;;<<<<<<<<<<<<===>>>??????@@@>>>>>>>>>??????===888555111333555777777555222000---,,,+++++++++,,,---...111333444444444555777999:::999777666666555222000,,,------...............***+++,,,,,,+++***(((''''''((((((((((((''''''''')))((('''&&&&&&'''(((((((((((('''''''''''''''(((###&&&)))******+++...111222333444444333000,,,)))''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&''')))+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''((((((((())))))***+++,,,...000111111444777666222000222444222222333333333111000//////...,,,***)))((((((((('''&&&%%%$$$"""!!! """!!!!!!"""$$$&&&((())) !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""!!! """%%%'''+++,,,...///000000///...)))(((&&&$$$"""!!!  !!!$$$&&&((((((%%%######$$$###$$$%%%'''***---///000------......///.........///...---,,,,,,,,,,,,,,,......---,,,)))&&&###!!!"""%%%)))+++,,,---...///......------...///111222333222000...,,,+++******++++++,,,,,,------,,,,,,++++++++++++,,,---...///,,,+++++++++,,,...000111000000111222222333333444000111222222333333222222222111///...---...///000111111111222222333333444222222333333222111000///***+++,,,---...///000000///......------------...oootttqqqsss~~~{{{~~~~~~~~~~~~{{{|||}}}}}}}}}{{{zzzyyyvvvxxxzzzzzzzzz{{{~~~}}}}}}}}}|||yyywwwtttwwwzzz|||zzzxxxwwwwwwxxxyyywwwssssssvvvxxxvvvxxxxxxxxxwwwvvvuuutttsssrrrooonnnqqqvvvxxxvvvrrrqqqtttwwwwwwuuuttttttvvvuuurrrnnnmmmnnnqqqssstttrrrrrrsssttttttsssrrrrrrrrrqqqpppqqqrrrqqqnnnllljjjmmmoooooolllkkklllnnnnnnmmmlllkkklllnnnpppqqqmmmooopppoooppprrroooiiikkkeee]]]XXXWWWVVVTTTRRROOONNNMMMLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNMMMIIIKKKMMMKKKGGGEEEEEEGGGCCCBBB@@@@@@AAAAAA@@@???AAA@@@???>>>>>>@@@BBBCCCBBBBBBCCCEEEFFFEEEBBB@@@999::::::::::::888666555555444333444555666555444444777:::<<<===;;;999777777777666444111000111222333444555444222111111222000222555777999999888888777999<<<=========???@@@:::;;;<<<===>>>???@@@@@@;;;===???BBBBBB???999444333666::::::777333000...+++++++++,,,---///222333444555555555444444666888:::999888999999888555333//////000111111111111111---......---,,,***((('''''''''((((((''''''&&&%%%)))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&''''''"""%%%((((((''''''***---222333555666555222...,,,(((((('''&&&&&&%%%$$$$$$###%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&(((***+++,,,---333888999555111000111444444555444333000---+++---,,,)))'''%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""$$$%%%&&&''' !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!! """%%%'''***+++---...////////////,,,***)))&&&$$$###""""""!!!$$$((((((%%%######$$$!!!!!!"""$$$'''+++///111......///000111111111000111111111000000/////////---.........+++'''### ###%%%)))***++++++,,,---......------...///111222//////...------,,,+++++++++++++++,,,,,,------......---+++***)))***+++,,,------++++++++++++------//////111222222333222222000111222333333333333333333222000...---...///000000000111222333333444444111111222333222111000///******+++,,,---///000000111000///...---,,,,,,,,,xxxwwwmmmppp~~~|||{{{{{{||||||wwwzzz}}}}}}{{{{{{|||~~~yyy{{{~~~~~~|||||||||zzzxxxxxxzzz}}}}}}zzzwww{{{{{{yyywwwtttrrrsssuuuuuutttssstttvvvxxxwwwvvvtttrrrqqqsssvvvwwwtttqqqrrrssstttvvvvvvvvvuuutttqqqqqqqqquuuxxxyyywwwtttrrrrrrrrrsssttttttqqqoooqqqrrrrrrpppnnnllllllmmmiiikkkmmmnnnooonnnmmmlllmmmmmmllllllllllllmmmmmmjjjlllooonnnmmmooossswwwmmmjjjeeebbb___[[[WWWTTTPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRSSSTTTRRRNNNKKKKKKKKKKKKJJJHHHFFFEEEDDDFFFGGGFFFDDDAAA??????@@@BBBAAA???>>>>>>???AAABBB???@@@AAACCCCCCBBBBBBAAA>>>===;;;::::::999777555:::888666444333222222222555666666666888999:::;;;:::::::::999777555444333333222111000////////////...///111333444444444444555666888;;;===??????@@@<<<<<<<<<<<<===>>>???@@@AAA@@@???>>><<<;;;:::999999;;;===;;;666111//////,,,,,,,,,,,,...111555777555555555555777999;;;<<<:::;;;<<<===;;;888555333444444444444444555666777222111//////...,,,(((%%%))))))(((''''''''''''(((''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%%%%(((+++,,,222555777888666444222222...,,,)))%%%$$$$$$&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((########################"""$$$&&&$$$!!!!!!%%%***---///111111111111333555777888888666333222222222---,,,***(((&&&&&&&&&&&& !!!""""""!!!!!! """###"""!!!%%%***+++'''!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!""""""!!! ###%%%(((+++...000000/////////......,,,***(((%%%###!!!  !!!"""###%%%&&&&&&&&&&&&!!!!!! ###&&&***------...///000000///...---111222111///------...000111///---+++***(((%%%""""""###&&&)))+++,,,---------+++,,,...222333000.........---------,,,,,,,,,(((((()))***+++,,,,,,---***+++,,,---------,,,+++,,,---...//////...---,,,...000222333444333111000222222333333222111///...///////////////......---000000000111222444555666111222222333222111000///...+++)))***---...---+++...//////...,,,++++++,,,wwwwwwooorrr}}}}}}}}}~~~yyy{{{}}}}}}{{{{{{|||~~~zzz|||~~~|||{{{|||zzzzzzzzz{{{||||||zzzxxxuuuvvvxxxwwwuuutttssstttuuuttttttuuuwwwxxxxxxwwwtttttttttuuuvvvvvvtttrrrttttttuuuuuuuuuttttttssssssssstttwww{{{|||zzzxxxrrrrrrqqqrrrtttsssqqqooosssttttttssspppoooooopppkkkmmmnnnpppppppppnnnnnnmmmllllllkkkkkkllllllmmmmmmnnnoooooooooppprrrsssooommmiiifffdddbbb^^^\\\WWWVVVTTTSSSRRRRRRSSSTTTOOOOOOOOOPPPRRRRRRPPPNNNKKKKKKJJJJJJHHHGGGEEEDDDFFFFFFGGGEEEBBB@@@@@@AAACCCBBB@@@??????@@@AAABBB===>>>???AAABBBBBBBBBBBBCCCAAA???>>>>>>>>><<<:::<<<;;;999777666555666666555555555555666777888999;;;;;;;;;;;;:::999777777444333222000///............///111222333333333222333444555777888:::<<<<<<=========<<<======>>>>>>>>>>>>===<<<;;;:::999888555777888666222///...///,,,------...000333555777444555777888999:::::::::999:::;;;<<<;;;999666444777666666555555555555666555444222111///---)))&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%'''***+++000333666888666555444444111///,,,)))&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""&&&)))''')))++++++******+++,,,555666666555333222333444000...,,,)))((((((((((((#########""""""""""""!!!!!!!!!%%%***)))$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!"""!!! """%%%))),,,...//////...//////......---+++)))'''%%%$$$  !!!"""###$$$%%%&&&'''%%%$$$"""""""""$$$'''(((+++,,,...////////////.../////////...------///111111///---,,,+++)))&&&$$$"""###%%%''')))+++,,,,,,,,,++++++,,,///000///---............---------,,,)))))))))******++++++,,,)))***+++---.........------......//////......---...///000111111111000000222333333333222000///...///000000000000///......//////000000111333444555111222333333222111000//////,,,***+++,,,...---+++---...///...,,,+++,,,---tttxxxsssuuu~~~~~~~~~{{{|||}}}|||{{{{{{|||~~~|||~~~}}}|||{{{{{{zzz|||}}}}}}{{{yyyyyyyyyrrruuuyyyzzzyyywwwvvvuuuvvvuuuuuuvvvxxxyyyxxxwwwuuuvvvxxxxxxvvvtttssstttwwwvvvuuutttttttttttttttttttttuuuxxx{{{|||{{{yyysssrrrqqqrrrsssrrrqqqoootttuuuuuutttqqqppppppqqqmmmnnnooopppppppppooonnnllllllkkkkkkkkkkkkllllllpppoooooopppqqqqqqpppoooooommmkkkjjjiiihhhfffdddaaa^^^ZZZWWWUUUUUUVVVWWWSSSQQQPPPPPPQQQRRRQQQPPPJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGFFFDDDBBBCCCDDDDDDCCCBBB@@@@@@@@@AAABBB======>>>>>>@@@AAABBBCCCFFFEEECCCCCCCCCCCCAAA@@@===<<<;;;999888777777777555555444444444444555555:::;;;;;;<<<<<<<<<;;;;;;666555333111000///.........///000000111111111000000000000111222444777888===<<<<<<<<<<<<======>>><<<;;;;;;:::999777666555000111111000......///000222333444444555555555555333555888;;;<<<;;;999888999999:::;;;:::999888777999999888666666666666666888777555333222///***'''((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&&&&&&&$$$$$$$$$&&&(((***...111444666666555666666444333000---***'''%%%$$$%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$&&&(((&&&(((+++,,,***)))((((((000111333333222222333555333111...,,,++++++,,,---((('''%%%###"""""""""###!!!  '''---)))"""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!  """$$$+++,,,......------...000......---,,,+++)))((('''"""!!!   """$$$&&&''')))'''%%%$$$#########$$$((()))+++---...///000000,,,---......---...000222111000...------+++(((&&&"""""""""###%%%(((***,,,,,,+++******,,,......---/////////.........------************************)))***+++---...////////////..................//////.........//////000000333333333333111000///...111111111111111000//////.........///000111222333222222222333222222111000///...,,,+++,,,---,,,++++++---......---,,,...///sssyyyvvvxxx~~~~~~}}}~~~~~~}}}}}}}}}|||{{{{{{|||}}}}}}}}}{{{zzz{{{zzz}}}~~~zzzxxxxxxzzzvvvyyy{{{|||{{{zzzyyyyyywwwvvvuuuvvvxxxzzzyyyxxxuuuxxx{{{yyyvvvssssssuuuxxxwwwvvvuuuuuuvvvwwwwwwuuuvvvvvvxxxxxxxxxxxxwwwtttrrrqqqqqqrrrrrrpppooorrrssssssrrrpppoooooopppmmmnnnoooooooooooonnnnnnmmmmmmllllllllllllmmmmmmpppnnnmmmpppsssssspppmmmmmmkkkjjjjjjkkkkkkjjjhhhgggeeeaaa]]]ZZZYYYXXXWWW\\\YYYUUURRRQQQQQQPPPOOOJJJJJJKKKKKKJJJIIIHHHHHHFFFGGGHHHGGGEEEEEEEEEGGGEEEEEECCCBBBBBBBBBBBBBBB@@@???>>>>>>>>>???AAABBBCCCBBBBBBCCCDDDEEEEEEDDD???>>><<<:::888666555444666555444333222222222222777888999:::;;;<<<<<<<<<999777666444222111000000///////////////////////////...------...000333444999999999:::;;;<<<===>>>:::::::::999777555222111------,,,,,,,,,...111333999:::;;;;;;:::777555333666888:::;;;<<<;;;:::999888999999::::::999999999999999888777777777888888888666555444333111...+++(((((((((''''''(((((()))'''''''''''''''(((((()))&&&''')))******)))'''&&&&&&%%%$$$###$$$%%%'''(((+++...222444555666777888444444333111...+++(((&&&&&&&&&%%%$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%%%%&&&'''))),,,---+++)))'''&&&)))+++---...///000222333444222000.........000111,,,***'''$$$"""""""""######"""!!!###+++000+++"""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!""" !!!!!!  """$$$+++,,,------,,,,,,///111.........------,,,+++***&&&$$$!!!  !!!$$$''')))***)))(((&&&%%%$$$######&&&&&&(((***,,,...000000---///000///......000222111000.........---+++(((###"""!!!!!!"""%%%(((***,,,+++******+++,,,......000////////////.........++++++++++++************++++++,,,---.../////////000///...------...///000000///...------///111222444333333222111000///...111222222222222111000000...------...///000111111222222222222222222111111000///---,,,,,,,,,+++++++++,,,......------///111ttt{{{xxxzzz}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}|||||||||||||||}}}~~~~~~{{{zzzzzz{{{yyy}}}~~~zzzwwwxxxyyy{{{{{{|||{{{yyyyyyzzz{{{wwwvvvuuuvvvxxxzzzyyyxxxuuuxxx{{{zzzvvvssstttuuuxxxwwwvvvvvvwwwyyy{{{|||yyyyyyyyyxxxwwwvvvuuuuuuuuutttrrrrrrrrrrrrqqqppprrrssssssrrrpppooopppqqqppppppqqqqqqqqqpppppppppoooooonnnnnnnnnnnnoooooommmllllllooossstttqqqnnnkkkjjjjjjkkkmmmnnnmmmlllhhhhhhgggeeebbb^^^[[[YYY___[[[VVVSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLKKKJJJIIIGGGHHHIIIIIIGGGGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDEEECCCAAA???>>>>>>??????=========???BBBDDDEEEDDDCCCBBB@@@>>>;;;888666555777666555444333222222222333444555777888999999999:::999777666555444444444111111000//////.........000///---,,,---...000222333444555666888:::===>>>:::::::::999666333000...---,,,++++++---111444555777999:::;;;;;;999777666;;;:::::::::::::::;;;<<<999999888888999999::::::777777777888888:::;;;<<<555444444444555444222///******)))(((((((((((()))'''''''''(((((((((((((((&&&''')))******)))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&(((+++///222333555777999333444444333222///---+++((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$######"""$$$'''(((&&&###!!!!!!$$$&&&((()))***+++---///111111000000000111222333...,,,(((%%%###"""######$$$###"""$$$***...)))!!!"""""""""""""""""""""""" !!!######!!!!!!!!!""" !!! !!!$$$***+++,,,,,,,,,---///111...............------,,,((('''$$$!!!    !!!%%%(((***)))))))))(((((('''&&&%%%$$$%%%&&&(((***,,,...///000111222111///...///000000///.../////////---+++&&&$$$""" !!!###&&&(((+++++++++***+++---///111000////////////.........,,,,,,,,,,,,++++++++++++//////..................000///...------...///000111000...---...///222333333333222111111000000000222222222222222111111000------------...///000000111111111111111111111222000///...---,,,++++++,,,***,,,............000111xxx|||wwwyyy~~~~~~}}}{{{|||~~~{{{{{{|||}}}~~~~~~}}}~~~~~~}}}{{{yyy|||}}}}}}|||zzzyyyzzz{{{yyy{{{||||||zzzxxxxxxxxxzzzzzzyyyxxxvvvvvvxxx{{{vvvuuuuuuvvvxxxyyyxxxwwwvvvwwwyyyyyywwwuuutttuuuvvvvvvwwwwwwyyy{{{|||}}}{{{||||||zzzxxxvvvvvvwwwxxxvvvsssrrrssssssrrrqqqsssttttttsssrrrqqqqqqssstttssssssssssssrrrrrrrrrppppppooooooooooooppppppkkkkkkkkkmmmpppqqqpppooommmllllllmmmoooqqqpppoooiiijjjkkkkkkhhheeeaaa^^^]]]ZZZVVVTTTSSSSSSSSSRRROOOOOOOOOOOONNNMMMLLLKKKIIIJJJKKKJJJIIIHHHIIIJJJEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGEEECCCAAA@@@???>>>;;;;;;;;;===@@@CCCCCCBBBEEEEEEDDDBBB@@@===;;;::::::999888666555444444444222222333555555666555555888888777777777777888888555444222111000/////////111000///.........///000//////000222444777999:::888999999999777444111000///---,,,---000444666666000222555888:::;;;::::::>>>===;;;::::::;;;<<<===:::999888888888999:::;;;666666777777999:::<<<===444444444555777777555333...---,,,***))))))))))))&&&'''((())))))))))))(((&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%(((,,,///111333666888333333444444444222111///+++***((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######!!!###%%%%%%$$$!!! """$$$%%%&&&''')))+++,,,---///111222333333333///...+++)))&&&%%%%%%%%%"""######"""$$$'''%%%"""""""""""""""""""""""" !!!######!!!!!!!!!""" !!!###''')))+++,,,---...000222......//////......------+++***(((&&&###"""    """$$$(((***,,,((()))***++++++***)))(((%%%%%%%%%&&&(((***+++,,,000111222111///...---...///.........//////...,,,)))'''%%%"""!!!"""$$$%%%''')))++++++,,,---000222/////////.........------------------------------111111///......---......000//////////////////000111000///......000222333222222111111000111222222111222222222222111000000...---------......///000000000/////////000111111...//////...,,,+++,,,...+++---...///......000111{{{}}}vvvxxx~~~||||||~~~{{{|||}}}~~~~~~~~~~~~zzzvvvzzzzzz{{{zzzxxxxxxyyy{{{yyyxxxxxxzzz{{{zzzxxxvvvuuuwwwyyyyyyxxxxxxyyy{{{uuuttttttuuuwwwxxxxxxwwwvvvuuuvvvwwwxxxwwwuuusssuuuuuuwwwxxxyyyyyyyyyyyyyyyzzz{{{yyywwwvvvxxxzzzzzzwwwuuusssttttttsssrrrqqqsssssssssqqqpppqqqrrrssssssrrrqqqqqqqqqqqqqqqppppppooooooooooooppppppkkklllmmmlllllllllnnnoooooonnnmmmnnnpppqqqqqqpppkkklllmmmmmmlllkkkiiihhhbbb___[[[YYYXXXWWWVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLMMMLLLJJJIIIIIIKKKDDDEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHFFFEEECCCAAA@@@@@@???>>>???AAABBBAAA@@@BBBCCCCCCCCCCCCAAA@@@???<<<;;;:::999888888777777444444555555555555444444444444444555777888:::;;;888777555222111000000000000000000//////.........------...///000222333444444666888999999888666555111///---///333555666555000222444777:::;;;<<<<<<============<<<<<<;;;;;;<<<:::888777777888:::;;;777777777777888999;;;;;;777666777888999999777555111000...,,,***))))))(((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&###&&&***,,,...111444777444444444444444333222111---,,,***)))'''&&&&&&%%%$$$$$$%%%&&&''''''(((((())))))***++++++***))))))(((((((((((((((((((((((('''&&&$$$$$$$$$%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%% """###$$$$$$$$$&&&'''%%%(((,,,000333444333222111000///---+++)))((('''"""%%%%%%!!! """""""""""""""""""""""""""""" !!!######!!!!!!!!!""" !!!###$$$'''***---...///111222......//////...------,,,---,,,+++***'''$$$!!!   !!! """%%%(((***---...)))***,,,......---+++***&&&&&&%%%%%%&&&'''((())),,,...000000...---------...------...///000...------+++(((%%%###"""######"""&&&)))+++,,,---///222............---------,,,------......//////000000111000///.........///000//////000000000000////////////.........///000111111000000000000222333444111111111222111000000///...............//////000///...------...///000111---...///...,,,+++---000,,,...//////......///111~~~}}}tttwww~~~~~~~~~~~~|||}}}~~~~~~~~~zzzuuuxxxyyyzzzyyyxxxxxxyyy{{{xxxwwwvvvxxx{{{{{{xxxuuurrrvvvzzz|||}}}|||||||||uuutttssstttvvvxxxwwwvvvvvvtttsssuuuxxxyyyvvvrrrtttuuuwwwxxxxxxwwwvvvuuutttvvvwwwvvvuuuuuuwwwzzz{{{xxxuuuttttttuuutttsssooopppqqqpppnnnnnnnnnpppppppppooonnnmmmmmmnnnnnnoooooonnnnnnnnnnnnoooooolllnnnnnnllliiihhhkkknnnnnnmmmmmmmmmooopppooonnnnnnnnnnnnnnnnnnoooooopppjjjgggccc```]]][[[WWWUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLMMMNNNMMMJJJIIIJJJKKKDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIGGGEEECCCBBBFFFDDDBBBBBBCCCCCCAAA@@@===???@@@BBBCCCCCCBBBBBB>>>===<<<;;;::::::::::::666777777777666555444333111111222444666888:::<<<:::888666444222111111111000000000000///...---,,,---------------...//////111333666999;;;;;;:::999222000...000444666666444777888999:::;;;;;;;;;;;;<<<===???@@@???===:::999===;;;999777666777999;;;888888888777888888999999::::::999:::;;;:::888555333222000---+++***)))(((&&&''')))*********)))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((+++---000333666666666555444333222222222...---,,,***((('''&&&&&&"""###$$$&&&(((***+++,,,...///000000000000///...************************)))'''%%%$$$%%%&&&&&&%%%###$$$%%%%%%######$$$&&&!!!"""$$$$$$######$$$&&&!!!%%%+++000333444333111222222222000///,,,+++)))$$$((((((### """!!!"""""""""""""""""""""""" """######!!!!!!!!!""" !!!###"""%%%***---///000111222////////////...---,,,+++---......,,,)))%%%"""    !!!!!!!!!$$$'''***---...///***,,,...000000...,,,***''''''%%%%%%%%%%%%&&&'''(((***---...---,,,,,,------,,,,,,---///000...---///---***'''%%%###""""""###(((++++++,,,///111......---------,,,,,,,,,---......///000111111222000///.........000111222...///000111111000///...---------------...//////000/////////000222444666000111111111111000////////////.........//////000...---,,,,,,---...///000,,,...///...,,,,,,...111---...//////......///000xxx{{{sssrrr~~~~~~||||||zzzxxx~~~}}}{{{zzzzzz{{{|||}}}xxxxxxyyyzzzzzz{{{{{{{{{zzzzzz{{{}}}~~~~~~{{{xxxzzzyyyyyy{{{}}}}}}yyyuuuvvvvvvuuuvvvvvvvvvuuusssssssssssssssrrrsssuuuxxxxxxuuurrrrrruuuwwwxxxwwwvvvuuuuuutttrrrqqqqqqpppoooqqqsssrrrooonnnppprrrrrrrrrpppmmmllllllooorrrssssssrrrqqqpppooonnnmmmjjjlllnnnpppooommmkkkiiiooommmkkkjjjkkkllllllkkkpppkkkjjjkkklllkkknnnrrrqqqmmmiiigggeeebbb]]]YYYZZZWWWTTTRRRQQQPPPNNNLLLNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFLLLKKKIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCAAA@@@???>>>CCCAAA???>>><<<<<<<<<===???>>>=========<<<999666444444444444444444444444666333111111333555666777666777999::::::888555444333111///...///000000000000000/////////.........------...///111444777999777777666666555555444444:::::::::::::::;;;<<<===>>>===<<<;;;:::999999999777999::::::888777777888888888777777777777888888<<<:::888666555666888:::444444555444222...***'''(((((())))))(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%'''+++000555666555555444444444555555666444222///,,,)))'''&&&%%%%%%''')))+++...000111000000000000//////...---...............------------,,,,,,+++++++++,,,,,,++++++******((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%'''))),,,---...///...000000111000///...,,,+++,,,***(((%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """$$$""""""!!! """&&&))),,,---------/////////...---+++***)))000///...,,,***'''%%%###  !!!!!!###(((,,,------------......///.........///111***,,,,,,+++)))'''&&&'''$$$&&&(((***+++)))(((&&&***,,,///111222111///...//////...,,,***(((''''''!!!"""###%%%(((,,,///111...............---,,,,,,---...///000///...,,,***,,,---...000111000000///000000000/////////000000///...---,,,+++*********+++---...///...///000222//////000000111111222222000000000000///...,,,+++///...---,,,,,,---///000222222111000///------,,,111000...,,,++++++++++++wwwzzzrrrqqq}}}~~~~~~~~~|||yyyxxx{{{{{{|||}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{|||}}}~~~{{{zzzzzz|||}}}~~~|||zzz{{{zzzyyyzzz|||{{{yyyvvvyyyxxxxxxxxxxxxxxxvvvuuussstttuuutttttttttvvvwwwyyyvvvttttttvvvwwwwwwuuuvvvuuutttsssrrrqqqpppoooppprrrssssssqqqppprrrtttrrrrrrqqqooommmnnnppprrrpppppppppqqqqqqrrrrrrrrrnnnoooppppppooonnnkkkjjjlllkkkjjjjjjlllmmmmmmmmmoookkkiiikkkkkkjjjlllppppppnnnkkkkkkkkkiiifffbbbaaa^^^ZZZWWWVVVSSSQQQOOOPPPOOOOOOOOONNNNNNMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEIIIHHHGGGGGGGGGGGGFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBB@@@???>>>??????>>>=========>>>===;;;999999888888777666555555444666333111111333555666666444555777999:::999888777666444222111222111000///.............../////////,,,------///000222444555777777777888888888888888999999999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;888:::;;;:::999777888888:::999999999999999999:::;;;:::777666666777999:::444444555555333111...---)))))))))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%&&&)))...222444444444555555555555555555444222111///---,,,+++%%%%%%&&&(((***---000222111222222222111000000///////////////............///......------.........,,,,,,,,,,,,+++)))((((((''''''((((((((((((''''''%%%&&&)))---///111222333000000111111000///...---...---***(((%%%$$$""""""!!!!!!!!!!!!"""""""""""" !!!!!! """###""""""!!! !!!$$$''')))+++,,,,,,000//////...,,,+++******---------,,,+++)))((('''!!!!!!  !!!!!!  $$$***---...---------..................000111,,,---...---***)))((()))$$$$$$$$$$$$$$$$$$$$$$$$((())),,,...000000000///000///...,,,+++)))((((((&&&&&&&&&&&&))),,,///111....../////////...---------...///000000...,,,+++,,,---...//////000000/////////.........///000111000///...------,,,,,,,,,+++---//////......000222///////////////000000000000111111111000///---,,,---.....................222333333222222111000000222000...---++++++++++++uuuyyyqqqqqq}}}~~~~~~|||{{{zzz|||~~~~~~}}}}}}|||{{{{{{|||}}}~~~|||{{{{{{|||}}}}}}|||~~~|||zzzyyyzzzzzzxxxwwwzzzzzzzzzyyyxxxwwwvvvuuutttvvvwwwwwwvvvvvvvvvwwwxxxwwwvvvwwwxxxxxxvvvuuuvvvuuutttsssqqqpppooonnnqqqrrrsssssssssrrrtttuuuqqqrrrsssrrrppppppqqqrrroooppppppqqqrrrsssttttttqqqqqqqqqqqqpppooommmmmmjjjjjjjjjlllooopppooonnnooollljjjlllllljjjkkknnnllllllkkkmmmnnnooommmllliiifffbbb___\\\YYYVVVTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJHHHHHHGGGHHHGGGFFFFFFGGGHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAA???>>>===<<<;;;999888777666666444222222333555555555222333444666777999::::::888777666555555444222000........................+++,,,---...///000000000444555555777888999::::::999999888888999999:::::::::::::::::::::;;;<<<===999;;;<<<;;;:::888999999999999999999999999999999999888777666666777999:::555555666666555555444333,,,+++)))((('''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&%%%%%%'''+++...111222444555666666555444444333333222222111111111((('''''''''))),,,///111111111111222111111000000000000000000000000000000111000000000000000111111///////////////...------++++++,,,,,,,,,,,,++++++)))***,,,...000222333333000000111111111111000000000///...,,,***'''%%%###!!!!!!!!!""""""######### !!!"""!!! """###""""""!!! !!!###&&&)))+++---000///...---,,,+++++++++***++++++,,,,,,+++++++++$$$###!!! """"""!!! ###''',,,//////---,,,+++...............///000000...///000...,,,***++++++'''&&&###!!!!!!!!!###$$$%%%&&&(((+++---...///000//////...---,,,+++***)))+++***((('''(((***,,,.........//////000/////////...///000000000///---------------------...///000///...---,,,---///111222111111000///............,,,---//////......///111////////////............111222222333222111///...,,,...000111111///---,,,000111222333444444333222222111///...,,,+++++++++uuuyyyqqqrrr~~~~~~}}}}}}}}}|||{{{|||~~~}}}||||||}}}}}}|||}}}zzzxxxxxxxxxxxxxxxxxxyyyyyyxxxvvvuuuttttttvvvxxxzzzzzzxxxwwwwwwwwwuuuvvvwwwyyyzzzyyyxxxvvvuuuuuutttrrrqqqpppooonnnqqqrrrsssssssssttttttuuuqqqssstttuuusssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqllllllmmmooorrrrrrqqqoooqqqmmmmmmooonnnkkkkkknnniiiiiijjjlllnnnooooooooonnnkkkgggdddbbb```]]][[[XXXXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHHHHJJJKKKJJJIIIFFFGGGGGGHHHHHHIIIIIIJJJGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@AAABBB@@@??????>>>===<<<;;;:::999999666555333333444555444444222222222222444666888999888777777888888888555333000000//////...---------+++,,,---.........,,,,,,......000222444666777888999999888888999999:::;;;;;;;;;:::::::::;;;;;;<<<:::<<<===<<<;;;999::::::777777777888888777777777888777666666666888999:::888888888777777777777777000...+++)))''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$%%%''')))...///222555666666555444444444444333333333333333---+++)))((((((***,,,---...///000000000000000///000000111111111111222222111111111111111222222333111111222222222222222111...//////000000//////...//////000000000000//////000111111222222333333333000000000...,,,)))'''%%%!!!!!!!!!"""""""""######!!!""""""!!! """###""""""!!! !!!$$$'''+++---///...---,,,+++,,,,,,---******+++,,,------,,,,,,(((&&&###!!!!!!!!!  !!!"""%%%)))...000000---++++++///...------///000000/////////000...,,,+++,,,---,,,***(((&&&$$$$$$$$$%%%$$$%%%&&&(((***+++---...///......------,,,,,,+++...,,,)))&&&%%%&&&((())),,,---...///000000000000...//////000000///......------,,,,,,,,,...000111111000---,,,,,,---///000111111000///......//////,,,...///...------...///000000000//////.........222222333444444333222111...///000111000///...---+++---///222333333333222222111000///---,,,++++++vvvyyyrrrsss}}}~~~~~~~~~~~~}}}||||||||||||~~~}}}|||}}}||||||~~~{{{xxxwwwwwwxxxzzzwwwyyy{{{yyywwwuuuuuuvvvxxxzzz{{{{{{yyywwwwwwwwwqqqtttwwwyyyzzzzzzyyyyyyuuuttttttsssrrrqqqpppooorrrrrrrrrrrrsssttttttssspppsssuuuvvvtttsssssssssqqqqqqqqqqqqqqqqqqppppppqqqrrrrrrrrrsssttttttuuuppppppqqqrrrttttttrrrppprrroooooorrrqqqnnnmmmoooiiijjjlllmmmnnnnnnooopppnnnllliiihhhgggfffeeeccc^^^^^^]]][[[WWWSSSPPPMMMJJJKKKKKKLLLMMMMMMNNNNNNKKKJJJIIIIIIKKKLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@>>>=========<<<:::======<<<<<<<<<<<<<<<;;;888666555444555555444333222222000000000111333444555555555777999:::888666555444333111///...,,,,,,,,,---.........,,,+++******+++,,,...111333444555888888888888999:::;;;<<<======<<<;;;:::999999::::::<<<======;;;::::::;;;666777888888888888777666777666666666666888999:::;;;::::::999999999888888333111...+++)))((())))))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$%%%&&&***,,,///222555555555555555555444333333222111111222000---+++)))(((((()))......///000111111111000111111111111222222333333111111000000111222222333222222333444444444444333000000111111111111000000111111000000////////////111111222222333333444444////////////---+++((('''""""""""""""""""""""""""""""""###""" !!!###""""""!!! ###&&&***---...------,,,,,,,,,------,,,,,,------------,,,,,,***(((&&&###!!!  """$$$&&&(((+++...000///---++++++000...,,,---///000000///.........---+++***+++---------,,,***)))'''%%%$$$&&&&&&&&&'''((()))******------------------------...+++(((%%%#########$$$)))***,,,---//////000000......///////////////......---,,,,,,---...000111333222///---,,,------...//////......------......---...///...---,,,---...111111111000000/////////222333444555555444333333222111000///...//////000+++,,,///111222333333333111111111000///...---,,,vvvzzzrrrttt~~~~~~}}}}}}~~~||||||}}}~~~~~~||||||||||||{{{}}}}}}|||yyywwwwwwyyy{{{xxx{{{}}}|||yyyxxxyyy{{{zzz{{{|||{{{yyywwwwwwwwwpppssswwwyyyyyyxxxyyyyyytttttttttssssssrrrrrrrrrtttsssrrrrrrttttttsssrrrppprrruuuuuutttsssssstttoooppppppqqqrrrsssssstttqqqrrrssstttuuuuuuuuutttsssrrrrrrssstttuuusssrrrqqqoooqqqttttttpppooopppmmmoooqqqqqqpppooopppqqqnnnllljjjjjjjjjkkkjjjiiieeeeeedddaaa]]]YYYTTTQQQJJJJJJKKKKKKLLLMMMNNNNNNKKKJJJIIIIIIJJJKKKJJJHHHKKKJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCGGGEEEBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::888777777777777555333333222111/////////000111333222333555888999888777888777666444222000///......//////......---,,,+++++++++---...000222333444555666666777888:::;;;<<<>>>>>><<<;;;:::999999999:::<<<===<<<;;;999::::::888999:::;;;;;;:::999888777777666666666777888888::::::;;;;;;::::::999888666444222///,,,******)))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((($$$&&&''''''%%%$$$$$$%%%'''))),,,///222444555555666555444333222111111000555444111...+++)))'''&&&---...///000111222222222000000111111222333333333000000000000111222333333222333333444444444333333111111222222222222111111////////////000111333444222222222222222333444555............---,,,+++***&&&&&&&&&%%%$$$$$$######"""######"""!!! !!!###""""""!!! !!! """%%%(((***,,,,,,---......---------------......------,,,++++++***((('''$$$"""!!!  ###&&&((()))+++---...---,,,,,,---000...+++,,,000111000...---...---+++***)))+++---++++++***)))'''%%%###"""&&&&&&'''((())))))))))))++++++,,,,,,---------...---+++)))&&&$$$"""""""""&&&''')))+++,,,...//////------------...............------......///000111333222111000///...............------,,,------......//////...,,,+++,,,---111111111111000000000000111222444555666555555444444333000///...///000111//////000111222333444444000000000111000//////...uuuxxxqqqrrr|||}}}~~~|||zzzzzz{{{}}}}}}|||{{{||||||zzzwwwwwwyyy{{{wwwzzz~~~}}}zzzxxxzzz}}}|||||||||zzzwwwvvvwwwxxxsssuuuxxxxxxvvvuuuvvvwwwsssssstttttttttuuuuuuuuuwwwuuussssssuuuuuusssqqqppprrrttttttsssssssssuuussssssssssssttttttuuuuuussstttuuuvvvuuutttrrrqqqqqqpppooopppssstttuuutttooonnnppptttuuuqqqoooqqqnnnqqqsssrrrpppoooppprrrpppnnnllllllmmmmmmlllkkkkkkkkkkkkiiifffbbb]]][[[PPPPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKKKKLLLLLLJJJIIIKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDJJJHHHEEEDDDEEEEEEEEEDDD=========<<<<<<;;;;;;;;;<<<:::999999999888666444333222222111000000000111333111111222444666666555888888777666555444444333111000///...............,,,,,,---...///000111111111222333444666999;;;<<<===<<<;;;::::::::::::::::::;;;<<<<<<:::999999:::777999:::;;;;;;:::999777777777777777666666666666666777999;;;<<<;;;:::999888777555222///---+++)))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$&&&((((((&&&%%%$$$$$$%%%&&&(((,,,///222444666555555555444333333222222444444333111...+++(((''')))***+++---.../////////000000000111222222333333111111111111222333444555222222222333333222111111222222333333333333222222111000000000222333555666333222222111111222333444///...............//////,,,+++***)))(((&&&%%%%%%###$$$$$$"""!!! !!!###""""""!!!  !!!"""$$$%%%)))+++---///000///---,,,------............------***++++++***(((%%%"""!!!  ###&&&(((***+++,,,+++******---///111...+++,,,000222000.........---+++)))***,,,...***)))'''$$$###"""""""""$$$%%%(((***+++++++++***)))******+++,,,------...---,,,+++***(((&&&$$$###"""###%%%(((***,,,------,,,,,,,,,,,,,,,---......---...///000111111111111///000111222222111000000...------,,,------.........//////...,,,++++++,,,/////////000000000000000111222333555666666555555333333222111000000000000111000///...///000222333...///000111111111000000tttwwwpppqqq|||~~~zzz|||~~~|||~~~xxxwwwvvvxxx{{{}}}}}}}}}yyy{{{|||{{{xxxwwwyyy|||tttxxx|||{{{xxxwwwyyy}}}}}}}}}{{{yyyvvvuuuvvvxxxuuuwwwyyyxxxtttrrrsssuuussssssttttttuuuvvvvvvwwwzzzwwwuuuuuuvvvvvvtttqqqqqqrrrssssssrrrrrrtttuuuyyyxxxwwwvvvuuutttssssssuuuvvvwwwwwwvvvsssooommmooonnnmmmnnnqqqtttvvvvvvnnnmmmoootttuuuqqqooopppmmmppprrrrrrpppnnnpppqqqrrrpppnnnmmmnnnnnnmmmlllnnnooopppooommmiiieeecccXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPNNNNNNOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGHHHIIIHHHGGGFFFEEEEEECCCAAA@@@BBBCCCCCCCCC@@@???>>>===<<<;;;:::999===;;;:::::::::999666444222222222222222222222222444222000000111333333333888888888888888888888888333222000///......///000,,,,,,,,,---------.........///000222444777999;;;;;;;;;:::::::::;;;<<<<<<999;;;<<<;;;:::888999999555666888999999888666555888888777777666666555555222444888;;;======;;;:::999999777555111...+++)))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))###&&&((()))'''%%%$$$$$$$$$%%%&&&)))---111444666555555555555555555555555333333333333111...***((($$$%%%'''(((******++++++//////000111222222333333111111111222333444555666111222222222111111000///333333444444444444333333555555333333222333444555444333222111111111222333//////.........000111222000///...,,,***)))''''''###$$$$$$###!!! !!!###""""""!!!  !!!"""(((***---000111///---++++++,,,---...////////////***+++,,,,,,+++'''$$$!!!"""!!!"""%%%'''++++++***)))(((***---000111...+++,,,000222000---......---,,,******---///,,,)))%%%!!! ###$$$"""$$$(((+++---...---,,,((())))))+++,,,------...............,,,***'''&&& !!!###&&&(((***,,,,,,+++++++++++++++,,,---...---...000222222222111111,,,...111333444444333222......---------......///...//////...,,,***+++,,,---.........//////000000000111333555666666555555111222333444333111///---111///---++++++,,,...000---...000111222222222111|||~~~tttrrr~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzzzz||||||yyywwwvvvsssvvvzzz}}}}}}|||{{{|||}}}zzzwwwwwwxxx{{{}}}zzzwwwvvvwwwzzz|||{{{yyyvvvuuutttuuuvvvwwwvvvuuussswwwzzzxxxtttrrrtttwwwuuuvvvwwwvvvrrrooonnnnnnsssssssssssssssssssssssssssvvvwwwvvvsssqqqrrrssstttrrrooommmmmmooorrrtttrrrqqqqqqppppppqqqrrrsssssssssrrrqqqqqqppppppppprrroooppptttqqqjjjiiimmmssspppllllllmmmnnnmmmkkkfffccc___]]]\\\YYYTTTPPPPPPOOOOOONNNNNNOOOOOOPPPJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCBBBAAA???>>>CCCAAA>>>=========<<<;;;;;;;;;;;;:::::::::999999555444222111000000111111333333333333333222111000000111333666777888888777:::777444333333222///,,,...//////000000000000000.........///000111222333555666777999999:::::::::;;;;;;;;;::::::999999888666666777777777888888888666777888999999888777666666888999999888777999:::777777666444222000...------,,,+++)))((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%'''***,,,...111333666777666555555666555555555444111---***(((((($$$"""$$$))),,,***((()))***+++,,,------------222000...000444666666444333222222222111111000000000000111111222222222222444555555333000111444888555333000......000222444000////////////111222333000111222000,,,+++,,,///((('''&&&$$$###"""""""""!!!!!!!!!!!!  !!!%%%)))(((,,,222444333000---+++,,,,,,+++***+++,,,---............,,,***&&&###"""!!!!!!   !!! !!!$$$&&&,,,...,,,))))))---///---111,,,))),,,---,,,---///---...,,,((((((+++---+++---***&&&""" !!!###$$$$$$&&&***...///+++((('''((()))+++---.........---------,,,+++***)))(((%%%###!!!!!!"""&&&***,,,,,,---/////////---+++***------...//////...---,,,///000000111111111111000000000///...............000000///...---,,,++++++------...///000000//////000000111222333333333333333444555555444111///---......---------,,,,,,,,,///000111111111///...---yyy|||ssssss}}}~~~~~~}}}|||{{{zzzzzz{{{{{{{{{}}}~~~~~~{{{yyyxxxwwwvvvyyy|||~~~}}}|||}}}}}}~~~{{{yyyyyyzzz|||}}}|||yyywwwxxxzzz{{{zzzyyywwwuuutttuuuvvvvvvuuutttrrrvvvyyywwwtttrrrsssvvvwwwxxxxxxwwwssspppoooooouuuuuuttttttsssrrrqqqqqqrrruuuvvvvvvtttrrrsssttttttrrrpppnnnmmmnnnpppqqqrrrqqqpppppppppppprrrrrrrrrrrrrrrrrrqqqpppooonnnqqqooopppssspppkkkjjjnnnrrrooolllkkkmmmnnnmmmllliiigggeeeddddddbbb___\\\UUUUUUSSSQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLKKKJJJIIIIIIDDDDDDDDDDDDDDDCCCBBBAAACCCBBB@@@@@@@@@@@@>>>===<<<<<<<<<;;;;;;;;;::::::777666555444444333333333222222222222222222222222111111333444555666666666;;;888666555666666444111000000000000000///...---,,,,,,,,,,,,---...///000333444555777888999:::::::::::::::999999888888888666666666777777777888888666666777777777666666555666777888888777777888:::555555555555444333222111111000///---***((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))***,,,///111444555444444555666666666555444222///---+++((($$$"""###(((***)))&&&&&&'''((()))************,,,+++***,,,111444444444333333333333222222111111222111111111222222333444333444555333111000333555333111///......///111222000000//////000111222333000222222000---,,,---///***)))'''%%%###"""!!!!!! !!!   $$$'''(((,,,///111///---+++***++++++***)))***+++,,,---,,,,,,,,,+++***((('''&&&######"""!!!  !!! !!!$$$&&&+++---,,,))))))---///...111,,,))),,,---,,,,,,///---...,,,((((((+++---++++++)))%%%!!!!!!"""%%%&&&(((,,,000000---***'''((())))))++++++,,,---------------,,,+++***)))'''&&&$$$""""""###%%%&&&)))***,,,------,,,+++***------.../////////...---//////000000111111000000000//////...............111111000//////.........,,,,,,---..................///000111222222222222222333333333111000...---...------------,,,,,,,,,......///000000000//////tttxxxqqqsss~~~}}}~~~}}}}}}}}}}}}~~~~~~|||}}}~~~|||zzzyyyyyyzzzzzz|||}}}}}}||||||}}}~~~~~~}}}}}}|||}}}}}}}}}}}}{{{zzzyyy{{{{{{{{{zzzxxxvvvuuuuuuvvvvvvtttssstttwwwyyyxxxuuussstttvvvyyyzzzzzzxxxuuurrrqqqqqqwwwwwwvvvuuusssrrrpppoooppprrrtttuuutttssssssttttttsssrrrpppoooooooooooorrrqqqpppoooooopppqqqrrrqqqrrrrrrrrrqqqooommmkkkooonnnppprrrpppllllllooopppnnnkkkkkklllnnnnnnmmmlllkkkjjjkkklllkkkiiihhh^^^]]]ZZZWWWSSSPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLJJJIIIHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDCCCAAA???======<<<<<<<<<;;;;;;;;;999999999999888777666666222222111111111222333333222222222222222333444444:::999888888999:::999777333333222111///...,,,+++,,,,,,,,,------.........000111222444666888999:::999999888888888888888888666777777777777888888888777666666555444444444444555666777777666666777999444555555666666666666666555555444222///,,,)))'''''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''((((((+++---000111222222444555555444333222111000///...(((%%%######&&&'''&&&$$$###$$$%%%&&&''''''''''''%%%%%%%%%(((---000222222333333333222222222222111444333111000111222444555222444555444222111111222000//////......//////000000000///000000111333333111222333222000//////000---,,,***(((&&&$$$"""!!! """%%%$$$&&&***,,,,,,,,,,,,---***))))))))))))***++++++******)))))))))******+++&&&%%%$$$"""!!!  !!!$$$&&&***,,,+++)))***...000...000+++))),,,---,,,,,,...---...,,,((((((+++---+++)))&&&###  !!!&&&&&&))),,,//////---******)))((((((((()))***+++,,,,,,------------,,,,,,+++)))'''%%%###!!! %%%&&&''')))***+++++++++,,,---...///000000000///...//////000000000000111000///......------......111111111111111000000000+++,,,------------------,,,---...000111111222222222111111000///...------------------,,,,,,,,,,,,+++,,,---///000111111111rrrvvvpppsss~~~~~~~~~}}}{{{yyyyyyzzz|||{{{||||||zzzyyyyyy{{{}}}~~~~~~~~~~~~|||{{{{{{{{{{{{|||||||||yyywwwvvvvvvvvvvvvtttrrrwwwyyyzzzzzzwwwvvvvvvxxx{{{||||||yyyvvvsssrrrsssvvvvvvvvvvvvuuusssqqqpppmmmooorrrsssssssssrrrrrrssssssssssssssssssrrrqqqsssrrrpppoooooopppqqqqqqpppqqqrrrsssqqqoookkkiiinnnnnnpppqqqpppnnnooorrrnnnmmmlllkkklllnnnoooooolllllllllmmmnnnmmmmmmllleeedddbbb^^^ZZZWWWTTTRRRPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;999888777555444333222111222222333444333222000000111222222666666777888999:::::::::666666555333111///---+++//////000000000/////////---...///111444666888999888888888888888888999999777777888888888999999999888777555444333444444555444555666666555555666777555555666777888888888777666666777666333000---+++(((((('''&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...///000333555111000///.........//////)))'''$$$$$$%%%&&&%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''***---///000000000000000000000000000444222000...///000333444222444555555444222111000......///000000000//////000000000000111222333333222222333333222111111111111000///---***'''%%%$$$!!!!!!   ### ###''')))---111444))))))))))))******++++++******)))((()))***,,,---'''&&&%%%"""!!!  ###&&&(((++++++)))***///000//////+++))),,,---,,,+++------...,,,((((((+++---+++&&&%%%""" %%%&&&)))+++------+++***---+++)))((('''(((***++++++,,,------.........------,,,***(((&&&### !!!"""###%%%''')))+++,,,,,,---...///000000111111............///000000111//////...------------...//////000000111111111111,,,------.........------+++,,,...///111111222222222111000///............---------,,,,,,,,,++++++)))***+++---///111222333rrrvvvppprrr~~~~~~~~~{{{~~~~~~}}}{{{yyyyyy{{{}}}zzzzzzyyyxxxvvvvvvxxx{{{}}}~~~~~~~~~zzzzzz{{{{{{{{{|||~~~zzzxxxwwwwwwwwwwwwuuutttvvvxxxxxxxxxwwwvvvvvvvvv{{{|||{{{yyyvvvttttttuuutttuuuvvvwwwvvvuuutttssslllmmmooorrrssssssrrrpppqqqrrrtttvvvwwwwwwwwwvvvtttsssqqqpppppppppqqqrrroooqqqrrrsssqqqooollljjjnnnpppqqqppppppqqqssstttmmmmmmmmmlllmmmnnnpppqqqnnnooooooooommmllllllllljjjiiihhhfffccc```]]][[[YYYXXXWWWTTTRRROOONNNMMMNNNNNNNNNOOOPPPPPPQQQQQQIIIIIIHHHGGGEEEDDDBBBAAABBBBBBBBBDDDEEEDDDBBB???<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;999888777999888666555333333222222555444333111000000111222222333444555666777888999888888777666444222000///222222222222222111//////------...///111333666777777777888888999999::::::888888888999999999999:::999888666555444555666666222444555555444333555666666777777777777777666666444555666777666444111000+++***)))(((''''''''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))+++,,,...111444000///////////////000111+++***(((''''''&&&&&&%%%&&&'''(((((((((((((((((('''((())))))***,,,---///------------------------222111...------...000222222333555666666444111///...///000111111111000000///000111111222222333333222222222333444444333222444444333111///,,,***((($$$###""" !!!!!!$$$''',,,111555*********+++++++++++++++,,,+++***))))))***+++,,,((('''%%%###!!!  ###%%%(((++++++***+++///000...///***))),,,---++++++------...,,,((((((+++---+++%%%$$$"""  !!!&&&(((+++,,,---,,,,,,,,,///---+++)))((()))***+++++++++,,,---............---,,,,,,+++)))'''$$$###!!!!!!!!!###%%%(((***,,,---------...///000111111------------...///000111//////...---------------------...//////000000000....../////////......---,,,---...000111222222222222111000///////////////------,,,,,,,,,+++++++++((()))***,,,...000222333tttwwwpppqqq~~~{{{}}}|||~~~~~~}}}|||zzzzzz|||}}}yyyyyyyyyxxxvvvvvvxxxzzz||||||}}}~~~~~~~~~~~~}}}yyy{{{|||{{{{{{{{{}}}{{{yyyxxxxxxyyyyyywwwvvvuuuuuuvvvvvvuuuuuutttsssyyyzzzyyywwwuuutttuuuvvvsssuuuvvvxxxxxxwwwuuutttmmmnnnpppsssuuuuuurrroooqqqrrrtttvvvwwwxxxyyyyyyuuutttsssrrrqqqqqqrrrrrrpppppprrrrrrqqqpppnnnlllooossstttqqqpppsssvvvuuunnnoooooonnnmmmnnnpppsssqqqrrrsssqqqnnnlllllllllkkkkkklllkkkjjjhhhfffddd]]]\\\ZZZVVVSSSOOOMMMKKKLLLMMMMMMNNNOOOPPPQQQQQQLLLKKKJJJIIIGGGEEECCCAAACCCBBBBBBCCCDDDCCCAAA???>>>=========<<<<<<<<<<<<888999999999999999888888:::::::::999888666555444666555444333333222222222///111222333222333444666777777777777777666555555333444444444333111///...//////......///111333444555555666777888999999:::777777777777888888888888777666666666666666777777111222444333222222333555666777777777666555444333222333444555555555444444///...---+++***)))))))))%%%&&&&&&&&&'''(((((()))%%%&&&&&&&&&&&&%%%$$$######$$$'''(((***,,,000333111222222222333333333333///...,,,+++***)))))))))++++++,,,,,,,,,,,,,,,+++,,,---...---,,,,,,...000,,,,,,------------......111000...---,,,---///000111111222444555555222000......///000111111111111///000111222333333333333111111111333555555333222444444444444333111///---'''&&&$$$""" !!!  !!!"""###$$$'''+++...)))***++++++,,,,,,++++++,,,,,,+++***************)))(((&&&$$$"""!!!  ###%%%(((+++,,,***+++//////---...***))),,,...+++***,,,---...,,,((((((+++---+++%%%$$$###"""!!!""""""###)))+++---......---.........---,,,************+++++++++,,,---------------+++,,,,,,,,,+++***)))(((###"""!!!"""$$$&&&)))+++---------------...///000---,,,,,,,,,---...000111///...------,,,,,,------,,,,,,------......///////////////000//////...------...///000111111111111111000000000/////////...,,,,,,,,,,,,++++++++++++))))))***+++---///111222uuuyyypppqqq}}}}}}~~~}}}{{{{{{|||}}}zzz{{{{{{{{{zzzzzz{{{}}}{{{{{{{{{{{{||||||}}}}}}{{{}}}}}}|||yyyxxxzzz|||{{{zzzyyyyyyzzz{{{zzzyyywwwvvvvvvvvvwwwvvvuuutttvvvwwwwwwuuussssssuuuwwwuuuvvvxxxyyyxxxvvvtttrrrqqqqqqrrruuuxxxwwwtttppprrrrrrssstttuuuwwwxxxxxxwwwvvvtttsssrrrrrrsssssspppqqqqqqqqqqqqqqqppppppqqqvvvvvvrrrqqquuuxxxvvvpppqqqqqqpppnnnnnnqqqtttqqqssstttrrrnnnllllllmmmkkklllmmmnnnmmmllljjjiiibbbaaa^^^[[[WWWTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHFFFEEEFFFDDDCCCCCCCCCCCCAAA???@@@@@@@@@?????????>>>>>>999999888888888888999999999:::<<<======;;;999888666666777666666555444333000222333333111111222555333444666777888999999999777777888777666333111///222111///......///000111222222333444666777777888444444444444555555555555333333444555666666666666000111333222111111222444444444555555444444333222111222222333333444444444222111000...,,,+++++++++((('''&&&&&&'''(((***,,,%%%&&&&&&''''''&&&%%%$$$"""$$$&&&''')))+++///222111222333444555444444333111111111///...------......//////000000//////......000111000......000222/////////000000111111111000000///...............///......000333444222///------......///000111111///000111333333333333333000///000333666666444111111222333444444333111000+++)))&&&###!!! !!! !!!!!!  !!!""""""###&&&)))((((((***+++++++++***)))***++++++,,,,,,++++++++++++***((('''%%%$$$###### """%%%))),,,---++++++......+++---)))))),,,...+++***+++---...,,,((((((+++---+++&&&&&&%%%$$$$$$$$$%%%%%%'''***,,,---+++***,,,---,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++&&&%%%###"""###&&&)))+++------,,,+++,,,,,,---...,,,,,,++++++,,,...000222///...------,,,,,,---------------------............/////////......---,,,---....../////////............///000///...---,,,,,,,,,,,,++++++++++++***++++++***+++,,,---///000wwwyyyqqqqqq~~~|||}}}~~~}}}|||{{{|||}}}{{{}}}~~~~~~}}}}}}~~~zzzzzzzzzzzzzzz{{{|||}}}~~~|||xxxvvvwwwyyy{{{zzzyyyzzz|||||||||zzzzzzyyyyyyyyyzzzzzzxxxwwwtttuuuuuutttrrrsssuuuwwwwwwxxxyyyzzzxxxvvvrrrppptttsssuuuxxxzzzzzzuuuqqqssssssrrrsssssstttuuuvvvxxxwwwuuutttssssssttttttqqqqqqqqqqqqqqqrrrrrrrrrsssxxxxxxsssrrrvvvyyywwwqqqrrrsssqqqooonnnqqqtttppprrrsssqqqnnnkkkkkkmmmkkklllnnnooonnnmmmkkkjjjkkkjjjhhheeebbb___]]]\\\RRRQQQQQQPPPOOONNNMMMLLLNNNNNNNNNNNNMMMLLLJJJJJJIIIFFFDDDCCCCCCCCCBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@:::999888777888999:::;;;777:::===@@@AAA???===;;;666777888888888777555444111444555444222111222444000111444666888:::;;;;;;;;;<<<<<<;;;:::777444222444333000...------...///000000111222444555666666111111111222222222333333000111333555666666555555///111222222111111222333222222333333444333333333222222111111111222333333444333222000...---,,,,,,)))(((&&&%%%&&&))),,,...%%%&&&'''''''''&&&%%%$$$###$$$&&&'''(((***...111///111333444444333222000333444333222000///000111000111111111111111000000...000222111//////222555222222333333444444444444111000000000000///......---,,,+++---111222111///,,,,,,,,,------///000111///000222333444444333333/////////222666666444111...000222444444444333222---+++((($$$"""!!!!!!!!! !!!"""!!! """%%%(((&&&''')))*********)))(((((()))+++,,,------,,,+++---,,,***)))'''&&&&&&&&&"""%%%***------++++++...---***---))))))---...+++***+++---...,,,((((((+++---+++''''''&&&&&&%%%&&&&&&&&&$$$&&&))))))'''&&&(((******************)))((((((+++++++++,,,,,,++++++************)))******+++,,,((('''$$$######%%%(((+++...---,,,+++***+++,,,---,,,+++******+++...000222......---,,,,,,,,,,,,---........................---.........---,,,,,,+++------......------,,,++++++,,,...//////...,,,***,,,,,,,,,+++++++++******,,,,,,+++***+++,,,......xxxwwwnnnqqq}}}|||~~~||||||}}}}}}~~~}}}{{{yyyyyy{{{}}}}}}{{{zzzxxxxxxxxxzzz{{{|||||||||{{{zzzzzzzzzyyy{{{{{{zzzyyyyyyyyyyyyzzzyyyxxxxxxxxxwwwwwwvvvvvv|||{{{yyywwwtttrrrpppooosssqqqqqquuu{{{|||xxxsssxxxuuuqqqqqqsssuuuuuutttwwwwwwvvvvvvuuusssrrrqqquuusssqqqrrruuuxxxxxxwwwttttttrrrrrrrrrrrrttttttrrrrrrqqqppppppqqqqqqrrrooossswwwvvvrrrnnnmmmnnnssssssttttttsssrrrpppooojjjjjjjjjkkklllkkkiiigggbbb^^^YYYUUUSSSPPPNNNLLLLLLLLLLLLNNNNNNMMMJJJGGGDDDGGGJJJIIIFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@======<<<;;;::::::::::::::::::;;;<<<===>>>???@@@>>>============;;;777444999888666555444333222222...000333666999:::::::::;;;;;;:::999888888888888333222111///...---------333222222111000//////...222222222222222333444444000000000111222333555555222222333444444444333333222222222111111111111111000000111222222333444444444444444444222///,,,***,,,(((''')))((('''...888---,,,)))'''%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,000111222333444555555555888555333333555555222000111111111222111111000000111222111000///111444666111111000//////000000000111111111000///......---,,,,,,,,,...//////,,,***)))***+++---///000111222//////000111333444555555000//////222666777444000222222222222111111111000///...---+++(((%%%!!! !!!!!!!!! ###$$$'''((()))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((('''''''''!!!"""""""""!!!!!!$$$&&&+++******+++------,,,***((()))***+++,,,---------,,,+++******,,,---,,,+++'''&&&$$$"""!!!!!!######&&&%%%#########%%%'''(((******++++++++++++***************++++++,,,,,,,,,+++,,,---.........------***&&&$$$%%%$$$"""###&&&***+++,,,---...---,,,+++///......---------......111///---+++************,,,,,,---.../////////...++++++,,,,,,---...//////,,,---.........---,,,+++,,,------..................---,,,+++***+++,,,---------------,,,,,,+++***yyyzzzqqqsss~~~}}}{{{~~~{{{yyyyyy{{{~~~~~~}}}|||||||||}}}|||zzzyyyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{zzzzzz}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyxxxwwwuuutttsssssswwwtttsssuuuxxxyyywwwuuuzzzvvvsssrrrssstttsssrrrwwwwwwvvvuuutttsssqqqpppuuurrrppppppsssuuutttsssssssssrrrrrrrrrrrrssssssrrrrrrrrrsssssssssssssssppprrrtttsssrrrpppnnnnnnpppqqqrrrsssrrrrrrqqqppppppooonnnooopppooommmllliiifffaaa^^^[[[XXXUUURRRNNNMMMMMMNNNOOOOOOLLLJJJFFFIIIKKKKKKHHHEEEEEEEEEGGGFFFFFFEEECCCAAA@@@???======<<<;;;::::::::::::::::::;;;<<<<<<======>>>;;;;;;;;;<<<===<<<999777888777666555333333333222111222444666777888999999999999888888777777888888555444333111000...------000000000000000000000000//////......//////000111333222222222222333333444222333333444333333222222222222222222222222333333111111222222333444444555333444555666555444222000///,,,+++---,,,***000888+++***((('''&&&%%%&&&&&&''''''&&&&&&&&&'''((((((---...000111222333333333444222000111333333222000111222222222222222111111111111111000...///222444111000000000000111222222222111111000//////......,,,+++,,,...///...,,,***)))***+++,,,...///000111000111111222333444444555000000111333555555333111111111000000000/////////000//////---+++(((%%%### !!!  """###%%%&&&'''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******%%%%%%$$$###!!!"""$$$&&&+++******+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))&&&%%%###!!! !!!"""###'''&&&$$$############$$$%%%&&&''')))***++++++,,,*********************+++***+++,,,---...---,,,,,,((($$$"""###"""!!!###''')))***+++,,,---...............------------......//////---,,,+++*********,,,---..................++++++,,,,,,---......///------...//////...---,,,,,,,,,---.../////////...///...---+++++++++,,,,,,,,,,,,------,,,,,,+++***zzz}}}uuuvvv||||||yyywwwvvvzzz~~~|||{{{}}}}}}|||{{{{{{|||}}}~~~{{{{{{{{{{{{{{{{{{||||||~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwzzzxxxvvvuuuuuuvvvvvvwwwzzzxxxuuusssssssssrrrqqqwwwwwwwwwvvvtttsssqqqppptttrrrpppqqqsssuuuuuuuuurrrrrrssssssssssssrrrrrrrrrssstttuuuvvvuuuuuutttqqqpppooopppqqqqqqpppooommmnnnoooqqqqqqrrrrrrqqquuusssqqqpppqqqqqqpppnnnpppnnnkkkiiigggccc___\\\TTTRRRQQQPPPQQQQQQOOONNNJJJLLLMMMLLLJJJGGGFFFFFFIIIHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999;;;===>>><<<:::888777666444444333333333555555444555555666777777666666666666666666777888777777666555333000...---.../////////000000000000------,,,,,,------...///555555444444333333333333333333444333333222111000222222222333333444444555222222333333444555555555333444666888888888888777333111111222111///111666+++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%%%%)))***,,,...///000111111000//////000333444444333222222333333333333333222222222222000......000222000000000000000111222333222222111111000000//////,,,,,,,,,---///...,,,*********+++,,,---...///000000000000111111222222222///111333444333111111111000000/////////.........111000000///---+++)))((($$$###!!!  !!!  !!!"""###$$$&&&(((***+++,,,++++++++++++++++++++++++((((((((()))***+++------((((((&&&$$$"""###&&&)))+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,+++))))))******)))'''$$$###!!! !!!"""###''''''&&&%%%###!!!  !!!###%%%(((***,,,,,,*********))))))))))))))))))***+++,,,---,,,++++++'''""" ###((())))))***+++,,,...///000...---------------......------------,,,+++))))))---............------,,,++++++,,,,,,------......---...///000000///...---+++,,,---...////////////000///...---,,,++++++,,,,,,,,,,,,,,,,,,++++++***{{{yyyyyy~~~zzzzzz{{{yyy|||~~~||||||~~~~~~}}}}}}}}}~~~zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzxxxvvvtttuuuwwwyyywwwvvvtttttttttttttttyyyxxxxxxwwwvvvtttrrrqqqtttsssssssssuuuwwwyyyzzzqqqrrrsssttttttsssrrrqqqqqqrrruuuwwwwwwvvvuuutttrrrnnnlllmmmqqqsssrrrqqqlllmmmnnnoooqqqrrrsssssstttqqqooommmnnnnnnnnnmmmrrrqqqqqqqqqpppmmmiiieee]]]ZZZWWWUUUUUUTTTRRRQQQNNNNNNNNNMMMJJJHHHFFFEEEIIIIIIHHHGGGEEEDDDBBBAAA???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999999;;;======<<<:::777666666555444444444444777666444333222333444444444444333444444555666666666666777666555444222111000000000000////////////......------......///000555555555555555555555444444444444444333222000000000111111222333444555555444444444444555555666666444555777888999:::::::::555555555555444222222333...---,,,+++)))(((((((((''''''&&&%%%$$$$$$$$$$$$&&&'''(((***,,,---............///111333555666666111222333333333333333333333444444222000000111333111111000000000000000111222222111111000000000000...------...000000...,,,,,,,,,------......//////............///////////////222555444111///000222000000000000/////////...000000000///......---,,,(((&&&$$$!!!  """!!!   """$$$'''))),,,---*********+++++++++++++++)))))))))***+++,,,---...))))))(((&&&%%%'''***...,,,***)))***,,,---,,,+++,,,,,,------,,,++++++***---+++))))))))))))(((&&&###"""  !!!###%%%&&&''''''%%%###!!! !!!###%%%''')))***************))))))))))))((()))***+++,,,++++++***&&&!!! $$$***++++++******+++---...000------,,,,,,------......+++,,,---------+++***(((............------,,,+++++++++,,,,,,,,,---------,,,---.../////////...---***+++,,,...////////////000///...---,,,,,,++++++++++++,,,,,,,,,++++++***{{{yyyzzz~~~||||||~~~}}}|||}}}~~~zzz{{{{{{||||||}}}}}}}}}||||||}}}}}}}}}|||{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyzzzzzz{{{{{{xxxzzz||||||yyywwwuuuuuuuuuvvvvvvvvvuuuvvvvvvwwwyyyyyyyyyxxxwwwvvvuuutttwwwvvvvvvuuutttuuuvvvxxxrrrrrrtttuuuuuutttrrrrrrqqqsssuuuvvvwwwvvvuuutttqqqnnnlllmmmqqqttttttsssmmmmmmnnnoooqqqrrrttttttrrrpppmmmllllllmmmmmmlllooooooqqqssstttrrrooolllfffccc___]]][[[YYYWWWUUURRRQQQOOOMMMKKKIIIGGGEEEHHHHHHHHHHHHGGGFFFFFFEEEAAA@@@???>>>============>>>======<<<:::999999888<<<;;;:::;;;<<<<<<:::999777777666555555666666666777666444222111111222222222222222222333444444555444444555666666666666666444333333111000///......///............///000000333444666777888888888777555555555444333222111000///000000111222333333444444444555555555555666666555666777777888888999999666777777666555444222///222222000///---+++))))))'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&((()))***++++++***+++---///000222333444//////000111111111111111444444555444222111222333555555333222111111111111111111111000000000000000000///...///111111000.......................................///////////////222444333000...000222222222222111111111000000000/////////.........///+++)))'''$$$"""!!! """!!!  """%%%(((+++---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))((((((***...111,,,+++))))))+++,,,,,,,,,------------,,,,,,+++***---+++))))))))))))(((&&&###""" !!!""""""$$$&&&(((((('''&&&$$$###"""""""""###$$$%%%&&&***************)))))))))((()))***+++++++++******&&&!!! !!!%%%+++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,---......***+++,,,---,,,+++***)))---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******,,,------.........///......------,,,++++++******+++,,,,,,+++++++++zzz}}}wwwyyy~~~~~~~~~~~~}}}|||}}}~~~~~~||||||||||||||||||}}}}}}zzz{{{|||}}}|||{{{zzzyyyvvvvvvwwwwwwwwwwwwxxxxxxzzzzzz{{{{{{{{{{{{||||||xxxyyy{{{}}}|||zzzwwwuuutttuuuwwwwwwvvvvvvxxxyyyxxxxxxxxxxxxxxxwwwvvvvvvyyyyyyxxxuuuqqqppppppqqqttttttuuuuuuuuuuuutttttttttuuuvvvvvvvvvvvvttttttqqqooonnnoooqqqssstttuuuqqqqqqqqqqqqrrrssstttuuurrrpppoooooopppppppppooommmnnnppprrrttttttqqqnnnllljjjgggeeedddaaa^^^\\\YYYVVVSSSQQQOOOMMMJJJHHHHHHHHHHHHIIIIIIIIIHHHHHHCCCBBBAAA@@@????????????@@@???>>>===<<<;;;::::::>>>===;;;;;;;;;;;;999888888777777777777888888999777666555444333333333333222222222222222222333444333333333333555666888999888777666444222111000/////////......//////000111333555777888::::::999999555555666555555444333222000000000111111222222333555555555555555555555555666666666666666777777777666888777555555555222---444333333222000...,,,+++)))(((((('''''''''(((((($$$%%%&&&'''((()))))))))%%%''')))*********,,,...++++++,,,---............000222222222000///000111777666555444333222222222000000000///////////////111///...///000111000/////////.........---------/////////000000111111111000111222111000000111222444444333333333222222222000//////......//////000---,,,***(((&&&###!!! !!!!!!!!!  ###&&&)))++++++++++++,,,,,,------.........---,,,++++++++++++)))***+++++++++,,,///111---+++))))))+++,,,---,,,---------------,,,++++++,,,+++))))))******)))'''$$$###!!! !!!!!!$$$(((************'''&&&$$$###""""""######'''((((((((())))))))))))((()))***+++,,,+++******&&&!!! !!!$$$***......---,,,++++++++++++++++++++++++,,,---...///******++++++++++++++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,((()))+++,,,------,,,,,,******++++++,,,,,,++++++,,,,,,---------,,,+++***)))***++++++++++++++++++xxxzzzssswww~~~}}}~~~}}}|||}}}}}}}}}|||||||||||||||zzz{{{|||}}}}}}{{{zzzxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{||||||}}}~~~~~~zzzxxxxxxzzz}}}~~~{{{xxxtttwwwyyyxxxwwwvvvwwwyyyuuuuuuvvvwwwwwwwwwvvvvvvxxxyyyxxxuuuqqqpppqqqsssvvvvvvuuuuuuuuuuuuvvvvvvxxxxxxxxxwwwvvvvvvuuuuuupppqqqrrrrrrrrrrrrtttvvvvvvuuutttsssssstttuuuuuurrrqqqqqqrrrttttttsssqqqooooooppprrrssssssqqqnnnnnnmmmllllllllljjjgggeeeaaa^^^ZZZWWWVVVTTTQQQNNNJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>><<<::::::;;;;;;:::999999888888888999::::::;;;666777777888888777777666333333222222111222222222333222111111222444777999999999888666555444333333222222111111222222333444666777999:::;;;:::999888555666666666666666555555222222222222222222222222444444444444444444444444555555555555666777888999777999777444444777444---111111222222111000///...---,,,+++***)))(((((((((%%%&&&&&&'''((((((''''''###%%%''''''%%%%%%''')))&&&'''((()))***************+++------,,,+++,,,---111000000000000000111111.....................///000...------...//////.........---,,,,,,+++******,,,------...///000000111000///...///111222222222444444444444333333333222111111000//////000000111---------,,,***&&&###!!!  !!!$$$&&&(((+++,,,,,,---......//////......---,,,,,,,,,,,,,,,***,,,......,,,,,,---...---+++)))(((***,,,------------------------,,,,,,,,,+++******+++,,,+++)))&&&%%%"""  """&&&)))+++,,,,,,***(((&&&###"""""""""###$$$$$$%%%&&&''''''((())))))***+++,,,,,,,,,+++***$$$  """&&&,,,,,,---------,,,++++++++++++++++++,,,---...///******)))******+++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++)))***+++---......---,,,)))************))))))((()))***+++,,,,,,,,,+++***))))))***+++++++++++++++wwwxxxqqquuu~~~}}}|||{{{~~~~~~}}}}}}||||||{{{{{{zzz{{{}}}~~~}}}|||zzzyyy{{{|||||||||}}}}}}~~~~~~yyyyyyzzz|||}}}|||xxxuuuwww|||~~~|||vvvyyyzzzyyywwwuuuuuuwwwrrrssstttuuuvvvvvvvvvvvvuuuwwwxxxvvvttttttwww{{{xxxwwwvvvuuuuuuvvvwwwxxx|||{{{yyyxxxwwwvvvvvvvvvooorrrttttttrrrrrrtttwwwyyyxxxvvvuuuttttttuuuuuuqqqpppqqqsssuuuvvvtttrrrrrrrrrqqqrrrsssrrrpppnnnnnnnnnnnnpppqqqpppnnnkkkhhhddd___\\\[[[YYYVVVRRRLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@??????>>>===;;;::::::;;;;;;;;;:::999999999999:::;;;<<<<<<777888999;;;;;;;;;:::999444444333222111111111222555333111///000222555777999999888888777777666666666666555555666666777888888999:::;;;;;;:::888666555666777777777777777666444333333333333333333333444444444444444444444333333444444555666888:::;;;888999777333555888555...---...000111222222111111111000...,,,***(((''''''&&&''''''((((((''''''&&&$$$&&&((('''%%%$$$&&&((($$$$$$&&&'''(((((((((((($$$&&&((((((((('''((()))((())))))***+++,,,......---------...............///---++++++---...---,,,---,,,,,,+++***)))((('''(((((()))***,,,---......111...,,,...222444333111444444444333333333222222333222111000000000111222---...///...,,,((($$$""" !!! !!!  """%%%&&&,,,,,,------...///000000------,,,,,,,,,------...,,,...000///---+++******---+++)))(((***,,,------,,,,,,---......------,,,,,,+++******,,,---,,,+++(((&&&###!!!!!!$$$'''***+++,,,+++)))'''$$$""""""######!!!!!!"""###%%%&&&'''''')))***+++,,,---,,,++++++"""  $$$)))***,,,---...------,,,++++++++++++,,,---...///******)))((()))+++,,,---***+++,,,,,,------------++++++++++++++++++++++++***+++,,,...//////......)))******))))))((('''&&&'''(((***+++,,,,,,++++++((()))***+++++++++++++++sssxxxqqqrrr~~~}}}~~~}}}{{{}}}|||{{{|||}}}{{{{{{~~~|||{{{zzz{{{{{{yyywww{{{yyyxxxvvvvvvwwwxxxzzz{{{zzzxxxvvvvvvvvvvvvvvvtttvvvwwwwwwuuuvvvzzz}}}zzzwwwttttttwwwyyyyyyxxxuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzyyyxxxwwwvvvxxxwwwvvvvvvwwwwwwvvvuuuuuutttrrrrrrssssssrrrqqqpppqqqsssssssssqqqooonnnpppqqqsssttttttrrrqqqppppppnnnmmmnnnppprrrssssssmmmlllkkkiiiddd^^^XXXTTTOOONNNKKKJJJIIIIIIKKKLLLIIIHHHGGGGGGGGGEEEAAA???CCCBBB@@@@@@AAA@@@???===>>>===<<<:::999999::::::<<<:::999777777888:::;;;>>><<<999:::<<<>>><<<:::999888555333111111000111333222222222333444666777777888888999999:::;;;;;;::::::::::::::::::::::::888999:::;;;;;;999888777777777777777888888888888333444444222111111333555888777555444333333444444333555777777777777888999999888888888777777666666111111111111000000000000...///000111111000///...''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&((())))))...***)))***)))&&&'''***$$$''')))&&&"""!!!%%%***&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&))),,,000111222111000111111222222222222111111...///000111111111111111/////////...,,,***(((&&&###  !!!!!! !!!!!!""""""(((***,,,...///...---,,,000---++++++---...---+++,,,...//////......///111,,,+++***+++---...---,,,+++---//////---+++)))))),,,+++++++++,,,,,,***)))***(((%%%!!!!!! !!!$$$''')))---,,,+++***))))))))))))%%%###!!! !!!###%%%''''''(((***---...---***'''$$$###!!! """###((()))+++,,,------,,,+++***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---///---***+++---///---,,,++++++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++))))))***++++++++++++***)))))))))***++++++,,,,,,+++++++++++++++***))))))sssxxxqqqsss~~~~~~~~~~~~}}}{{{xxx~~~}}}|||}}}|||}}}~~~}}}}}}{{{{{{||||||zzzwww|||zzzyyywwwwwwxxxyyyzzzyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxyyyxxxvvvwwwzzz}}}yyyvvvttttttwwwzzz{{{{{{xxxxxxwwwvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxwwwwwwxxxvvvuuuvvvwwwwwwuuutttuuutttssssssttttttsssqqqqqqrrrsssttttttrrrqqqppptttttttttsssssssssttttttsssqqqnnnooorrrttttttsssqqqqqqqqqooolllhhhdddbbbZZZXXXTTTPPPLLLJJJIIIIIIKKKIIIHHHHHHHHHGGGEEECCCDDDBBBAAAAAABBBBBBAAA@@@???>>><<<;;;::::::;;;;;;:::;;;;;;;;;::::::999999:::999:::===@@@AAA???<<<<<<:::888666444333333333555555444444555777888999999999999999::::::::::::::::::::::::::::::::::::::::::;;;::::::999888888888888777777666666555555333444444333111222444555777666444333222222222333333555777777777666777999777777777666666666555555333333222222111111000000//////000111111000//////,,,,,,+++***)))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&'''((()))***,,,(((''')))(((%%%%%%(((&&&&&&'''&&&&&&'''(((***%%%$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%))),,,...///...---000000111111111111000000///000000111111111111000000000000///...,,,***)))&&&### !!!!!!   !!!"""###%%%''')))+++---.../////////---++++++...///...,,,,,,---///...------...///---+++++++++---...---,,,,,,---...---,,,,,,...///,,,+++++++++,,,,,,***)))+++)))&&&### """%%%''',,,++++++******)))))))))'''&&&$$$""""""$$$&&&''''''(((***,,,---,,,***(((%%%$$$"""!!! !!!"""###******+++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,///---++++++---///...,,,+++,,,---------,,,***)))++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++)))))))))***++++++,,,,,,***++++++++++++***))))))rrrwwwqqqttt~~~{{{yyy~~~|||}}}{{{{{{}}}|||{{{zzz{{{||||||zzzxxx}}}|||{{{yyyyyyyyyzzz{{{yyyzzz|||}}}}}}zzzwwwuuuzzzzzzzzzyyyxxxxxxzzz|||yyywwwuuuvvvxxx{{{}}}}}}{{{zzzxxxvvvuuutttuuuuuurrrssstttuuuvvvwwwxxxxxxwwwvvvuuuuuuwwwvvvuuusssuuutttssssssttttttsssrrrrrrrrrtttuuuuuutttssssssxxxvvvuuussssssuuuwwwxxxxxxtttpppqqquuuwwwuuurrrrrrqqqqqqpppoooooonnnnnnhhheee```ZZZTTTOOOLLLJJJMMMKKKIIIIIIIIIIIIHHHGGGDDDBBBAAABBBCCCDDDDDDCCC??????>>>===<<<<<<<<<<<<:::;;;<<<======;;;999888666777;;;???CCCCCC@@@>>>???>>><<<:::888777777777999999888999999:::;;;<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777666555444333222222444444555444222222444666555444333222111111111222333555777777666666777888666666555555555555555444555444444333222111111111///000000111111000000///111000///...---,,,+++***+++******************+++,,,+++)))'''&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((((()))***++++++))))))++++++'''&&&((()))''''''))),,,...,,,***((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########%%%(((,,,............//////000000000000//////000111111111111000000//////000000000000...---,,,***'''$$$"""""""""!!! ###"""!!! !!!"""$$$"""###$$$'''***---000111...,,,+++,,,...//////...---...///...,,,,,,---......---,,,,,,------,,,+++,,,,,,,,,,,,,,,...111444,,,+++++++++,,,,,,***)))+++***'''%%%"""!!! """$$$)))***+++++++++***))))))***)))&&&$$$###$$$&&&'''((()))***+++++++++***)))(((&&&%%%###""""""######***++++++++++++******)))******))))))******+++,,,,,,,,,++++++++++++,,,,,,///---,,,,,,---......---,,,------......,,,+++*********++++++++++++*********++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********+++******)))(((rrrvvvqqqttt~~~}}}}}}}}}{{{zzz{{{yyyyyyzzz{{{||||||{{{zzz~~~~~~}}}{{{{{{{{{{{{|||yyyzzz|||||||||zzzxxxwww{{{{{{zzzyyyxxxxxxyyyzzz{{{yyyxxxwwwxxxzzz|||}}}{{{zzzxxxvvvuuuuuuvvvvvvsssssstttuuuvvvwwwxxxyyyvvvuuuuuuvvvwwwvvvtttrrrvvvtttssstttuuuuuutttsssssstttuuuvvvvvvvvvvvvvvvwwwvvvuuuuuuuuuvvvwwwxxxzzzuuupppqqquuuwwwuuuqqqrrrrrrqqqpppqqqrrrssstttrrrppplllfff```ZZZVVVTTTQQQNNNKKKIIIIIIIIIHHHGGGEEECCCAAABBBDDDFFFFFFEEE@@@@@@@@@??????>>>>>>>>>;;;<<<<<<<<<<<<;;;999888666888;;;>>>@@@AAA???>>>AAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<======>>>>>>===<<<<<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666666777777444444444333333222222222444555555555333333444666444444333333222222222222333555777777666555666777555555555555555555555555555555444333222111000000000000000000000000000000222222111111000///............------------......222000---***)))))))))***(((***++++++******+++,,,,,,+++++++++,,,,,,---...///---...111111---+++---,,,,,,---///000000///......---,,,+++******))))))&&&&&&%%%%%%$$$$$$######)))***---000111222222222000000111111111111000000111111111111111000///.........///000000///......,,,***'''&&&%%%$$$$$$$$$'''&&&###!!! """$$$%%%!!!!!!!!!###%%%)))---///,,,,,,+++,,,---///000000...///000///---,,,,,,---///...,,,,,,------,,,***+++,,,---,,,,,,---000222,,,+++++++++,,,,,,***))),,,+++)))'''%%%"""  !!!&&&''')))+++,,,+++***))),,,***'''$$$######$$$%%%((()))*********)))***+++)))((('''%%%$$$#########(((((()))***************+++***)))))))))***,,,---------,,,,,,,,,,,,------......---,,,------......------.........---,,,+++))))))************))))))++++++,,,------------,,,)))))))))***++++++,,,,,,******++++++******)))(((rrrvvvpppttt~~~~~~}}}|||~~~~~~{{{yyyxxxyyyzzz{{{||||||||||||~~~}}}||||||||||||{{{zzzzzzyyyyyyyyyyyyzzz|||zzzyyywwwwwwxxxxxxxxx}}}|||{{{yyyxxxxxxzzz{{{zzzyyywwwvvvvvvvvvwwwxxxvvvvvvwwwwwwwwwxxxxxxxxxvvvuuuuuuwwwxxxwwwtttrrrvvvuuuttttttvvvvvvuuuttttttuuuvvvvvvwwwwwwwwwwwwssstttuuuvvvwwwvvvvvvuuuyyyuuuqqqqqqtttuuussspppuuuuuusssssssssuuuvvvxxxuuutttsssppplllhhhdddbbbWWWTTTPPPLLLKKKIIIGGGFFFGGGEEECCCBBBDDDFFFFFFFFFAAABBBBBBBBBAAAAAA@@@@@@>>>===;;;:::999999::::::999::::::;;;;;;<<<<<<===AAAAAAAAA@@@@@@??????>>>>>>>>>>>>???????????????>>>======<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<:::999777555555555555666111111222222333333444444444555666666555444555666555555555555555444444444333555777777666555555666666666666666666666666666444333333222111111000000111111000000000000111111111111111111111111111111111000000//////000000111555444111///------...///---///111111000///000111000////////////000000111222000111444444000///111///333666555111...///111111111000000///...------((((((((('''&&&&&&&&&%%%...///111333444555555444111222222333333222222111111111111111111000///...,,,---...///000//////...,,,+++***(((''''''((()))+++)))&&&$$$###$$$&&&'''""""""!!! """%%%(((***++++++,,,,,,,,,---///000...///000///---,,,---...///...------------,,,+++***,,,......---,,,,,,,,,,,,+++++++++,,,,,,***)))++++++***)))&&&###!!! """$$$''')))++++++***)))+++)))&&&###!!!!!!""""""&&&)))+++***)))((()))+++***)))((('''%%%%%%$$$$$$$$$$$$%%%'''(((***+++,,,,,,,,,+++******,,,---.........------------......---------,,,,,,,,,---...------.........---,,,+++((())))))******))))))(((++++++,,,------------,,,)))))))))***++++++,,,,,,+++++++++++++++***))))))tttvvvooosss~~~}}}~~~}}}|||}}}}}}zzzzzz{{{|||{{{{{{{{{}}}~~~}}}|||{{{{{{|||{{{yyyxxxxxxyyyzzz{{{|||zzzwwwwwwxxxxxxxxxwww~~~~~~|||yyywwwvvvxxxzzzxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyxxxuuusssvvvuuutttuuuvvvwwwvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwqqqrrruuuvvvwwwvvvuuutttvvvtttrrrqqqrrrsssrrrrrrsssrrrqqqqqqqqqrrrtttuuutttuuuvvvvvvtttrrrooommmaaa]]]YYYVVVSSSPPPMMMJJJLLLIIIFFFDDDEEEFFFFFFFFFBBBCCCDDDDDDDDDCCCCCCBBB@@@???<<<:::999999;;;<<<:::;;;;;;:::999888:::<<<>>>???@@@@@@AAAAAAAAA@@@>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888777666666666666666666111111222333444555666666444666777777666555555666666666777777777777666555333555777666555444555666666666666666666777777777222222222222111111111111222111111000000111111222000000000111222222333333333222222111111222222333555444333222111111222333///111444444333222222333222222111111111222222333222000000333333000///222000555888666000---///333000000111111000///...---+++++++++++++++*********000000111222222222222222222333333333333333333222000111111111111000000///,,,---///000000000///...,,,---,,,***((((((***,,,---+++)))((('''((()))***&&&%%%###""""""###%%%&&&***+++,,,+++***+++---///---...///...---,,,---...///...,,,---......---,,,+++---//////---***)))))),,,+++++++++,,,,,,***)))***++++++***'''$$$ !!!$$$&&&(((************((($$$!!! !!!%%%(((++++++)))((()))***))))))(((''''''&&&%%%$$$ !!!"""$$$&&&)))+++,,,,,,,,,++++++,,,,,,---.........------------......+++,,,,,,+++******+++---,,,------......,,,+++***))))))************))))))***++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,---,,,++++++***uuuwwwnnnrrr~~~}}}}}}~~~~~~|||}}}}}}{{{zzz{{{~~~}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}zzzwwwwwwyyy{{{zzzyyy|||}}}|||yyyvvvuuuxxxzzzyyyyyyzzzzzzyyywwwuuutttsssuuuyyy{{{|||{{{yyyxxxwwwwwwxxxyyyzzzyyyvvvsssvvvuuutttuuuwwwxxxwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvrrrssstttuuuvvvvvvvvvvvvsssttttttsssqqqqqqsssuuuoooooooooooopppqqqrrrrrrssstttwwwxxxxxxvvvsssqqqkkkhhheeebbb```]]]YYYUUURRROOOKKKHHHGGGGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDDDDAAAAAA@@@>>>===<<<<<<<<<999;;;======;;;999:::;;;:::;;;===???AAABBBBBBBBB<<<===>>>???>>>>>>===<<<>>>=========<<<<<<;;;;;;::::::::::::::::::::::::666777888888888888888888333444444555555666666666444666888888777555666666666666777888888777666666333555666666555444444555444444555555555666666666222222222333333333333333222222111000000111222222111222222222222222222333444333333333333333333444222222333333444444444555...111333444333222222222333222222111111111222222333000///222222///000333111222333111...---///111///000000111111000///.........//////////////////111111000000000/////////222222222333333222222222///000000111111111111000...///000111111111000///...//////,,,(((''')))+++------,,,,,,+++,,,,,,,,,***)))'''&&&%%%%%%%%%&&&)))***,,,***((((((***---***+++,,,,,,+++***+++---...---,,,---...///...------...///...,,,+++++++++,,,+++++++++,,,,,,***))))))***+++***((($$$ !!!###&&&(((***+++)))'''$$$!!! !!!###''',,,---***'''(((***'''((((((((('''&&&&&&%%% !!!###&&&(((*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))+++,,,+++((((((***,,,+++,,,---------,,,***))))))******++++++******))))))******+++,,,+++++++++)))))))))***++++++,,,,,,------......------,,,+++wwwwwwmmmqqq~~~}}}~~~{{{~~~||||||~~~~~~{{{yyyzzz}}}|||zzzzzzzzz{{{}}}~~~|||zzz~~~{{{xxxxxx{{{||||||zzzzzz{{{{{{xxxvvvvvvyyy|||zzz{{{||||||zzzwwwsssqqqpppssswww{{{}}}}}}zzzyyywwwxxxyyyzzz{{{zzzwwwtttvvvuuutttuuuwwwxxxxxxwwwxxxxxxwwwvvvuuuuuuuuuvvvuuutttsssssstttvvvxxxyyyrrruuuvvvtttpppppptttxxxpppqqqrrrssstttuuuvvvwwwssstttwwwyyyxxxvvvssspppqqqpppnnnllljjjgggccc___WWWSSSNNNJJJIIIIIIHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCCCCBBB???===;;;666:::???@@@>>>;;;;;;;;;777999<<<>>>@@@BBBBBBBBB;;;<<<===>>>>>>===;;;;;;============<<<<<<<<<<<<::::::::::::::::::::::::666777999:::;;;;;;:::999666666666666666666666555444666888999777666666666555666777888888777666666333555666666555444444555333333333444444555555555222222333444444555555666333222111000000111222333444444444333333222222111444444333333333333444444///000111333444555555555,,,///222333222000000000222222111111000111111111555111000222222000222555111...,,,,,,...///000//////000222333333222111000000000111111222222333333222222111000///......---111111222222222222111111...///000111111111111111000111222333333222111000111111111---(((&&&'''***---.....................++++++***)))(((''''''''')))***+++***'''''')))+++'''(((******))))))***,,,---,,,,,,---///000///...000000///---++++++...000,,,+++++++++,,,,,,***)))(((***+++***((($$$!!!$$$'''***+++)))'''$$$!!! !!!"""!!!'''---...***'''''')))&&&'''''''''''''''&&&&&& """$$$&&&'''((()))***,,,,,,+++******+++******************+++(((***+++***''''''))),,,++++++,,,---,,,+++***)))******++++++++++++******))))))***++++++++++++***)))))))))***++++++,,,,,,......//////......---,,,|||wwwtttppp}}}||||||}}}}}}|||~~~}}}|||zzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}|||{{{yyyxxx}}}zzzxxxzzz|||{{{vvvppprrrwwwyyyxxxyyyzzzxxxsssuuuxxx{{{{{{yyyvvvtttsssuuutttsssssstttvvvxxxzzz{{{{{{{{{wwwrrrqqqsssvvvvvvtttuuuwwwuuurrrrrrvvvnnnssswwwvvvqqqppptttyyyqqqrrrtttuuuuuuuuutttssstttuuuuuuvvvvvvvvvvvvuuurrrssstttsssqqqmmmiiigggbbb```\\\WWWRRRNNNLLLKKKIIIHHHHHHHHHJJJJJJHHHGGGFFFEEECCCCCCDDDCCCBBB@@@>>>???@@@AAA@@@???===<<<;;;999888777777999;;;<<<:::;;;===>>>>>><<<;;;999;;;;;;<<<===>>>>>>======<<<===<<<888777;;;===;;;555777:::<<<===<<<:::999:::999999888777666555555888888777777777777888888777777777777777888888888555444444555777999;;;===888666555555666666555444333333333333333333333333555555555444444333333333222222222333333444444444333333333444444555555555444444222222222222444444111111000111222222///---***+++,,,---------------++++++++++++++++++++++++,,,***))))))***++++++***++++++,,,,,,------......000000000000000111222222222222000///............222000...///000000---***+++---...000111222111111............////////////000///.........,,,)))'''+++...///------000///,,,------------------,,,,,,+++,,,---,,,***)))***+++------,,,++++++++++++,,,*********++++++,,,,,,,,,//////000///---+++)))(((---***((())),,,...---+++))))))((('''&&&$$$###"""!!!  !!!$$$(((******'''$$$!!! ###%%%''')))******)))((()))))))))))))))******+++'''%%%!!!!!!"""$$$&&&''')))******)))(((******)))))))))))))))***+++++++++*********))))))............---,,,++++++,,,,,,,,,+++++++++******)))*********++++++++++++)))))))))))))))))))))))))))***+++---......------}}}xxxvvvqqq~~~}}}~~~~~~}}}|||zzzzzz{{{|||}}}}}}~~~~~~||||||}}}}}}|||{{{zzzyyy|||yyyxxxyyy||||||xxxtttvvvzzz|||zzzzzz{{{zzzvvvxxxzzz||||||zzzwwwvvvvvvuuutttsssssstttvvvxxxyyyzzzzzz{{{zzzxxxvvvvvvwww{{{yyyyyyzzzwwwssssssvvvtttwwwzzzxxxuuusssvvvyyyrrrssstttuuuvvvuuuuuutttuuuuuuvvvvvvwwwwwwvvvvvvrrrrrrssssssqqqooommmkkkkkkiiifffaaa\\\XXXTTTRRRLLLJJJGGGFFFGGGHHHHHHGGGFFFEEECCCBBBCCCCCCAAA@@@@@@@@@???===<<<;;;;;;;;;;;;:::999888888999::::::999:::<<<======<<<;;;:::;;;<<<<<<============<<<;;;===;;;888888;;;===;;;<<<<<<;;;::::::::::::::::::999999888777777666666777777666666666666777777777777777777777777777888777777666666666777999:::777666444555666666555333333333333333333333333333666666555555555444444444222222222333333444444444333333333444444444444444444333333222222333333444222111000000000///,,,)))(((((()))***************''''''''''''''''''''''''+++)))'''((()))***))))))'''''''''''''''(((((((((,,,,,,,,,---...///111222222222111000//////......000...------......,,,)))......///000111000//////........./////////000000000///.........---***''',,,///000---...000000---------------------------,,,---...---+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------+++***))),,,***))))))+++,,,++++++))))))((((((&&&%%%###"""!!!  ###''')))+++((($$$ !!!"""$$$&&&(((*********))))))))))))))))))******+++((('''&&&$$$###!!! """###$$$&&&'''((())))))*********))))))***+++++++++++++++*********)))))),,,,,,,,,---,,,,,,+++***,,,,,,,,,+++++++++******)))))))))*********++++++************************)))***+++,,,---------,,,}}}xxxwwwsss~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{|||~~~{{{{{{||||||||||||{{{{{{}}}zzzxxxyyy|||}}}{{{yyy|||~~~~~~{{{zzz||||||yyy|||}}}~~~}}}zzzxxxxxxxxxvvvuuuuuutttuuuvvvxxxyyyvvvvvvxxxzzz{{{zzzxxxuuuzzzxxxyyyzzzxxxtttuuuxxx{{{{{{{{{zzzyyyxxxxxxwwwttttttuuuvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxwwwwwwssssssrrrrrrqqqqqqpppppptttrrrppplllhhhbbb^^^[[[SSSOOOJJJGGGGGGGGGGGGGGGGGGEEECCCCCCDDDDDDCCCAAAEEECCC@@@===;;;;;;;;;<<<;;;;;;::::::999888888888888999:::<<<<<<<<<;;;:::<<<<<<=========<<<<<<;;;:::<<<;;;888888;;;===;;;CCC@@@===999888999;;;===:::999999888888777777777777666666666666666666777888888777777777777777777:::999888777666666666666666444333333444555333222333333333333333333333333666666666666555555555555222222333333333333444444444444444444333333333333444333333222222333333444333222000///...,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%'''''''''&&&$$$$$$$$$###############&&&&&&'''(((***,,,...///111111000000///............---,,,,,,,,,,,,+++)))000000000000000///...---////////////000000000000000///.........---***'''+++...///---...000000---.........................../////////---,,,---.........---,,,,,,,,,,,,---------,,,,,,++++++************+++,,,,,,+++++++++***++++++***)))(((***+++(((((())))))(((&&&%%%$$$ """%%%&&&+++((($$$  """%%%''')))***++++++)))))))))))))))******+++((()))******(((%%%!!! !!!"""$$$%%%'''((())))))))))))***+++,,,,,,+++++++++*********************++++++,,,,,,++++++,,,,,,,,,+++++++++******((()))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,{{{wwwwwwsss~~~}}}}}}}}}~~~~~~~~~|||||||||~~~}}}|||{{{{{{{{{|||{{{zzzzzz{{{~~~zzz{{{{{{|||||||||||||||~~~||||||}}}~~~}}}|||~~~zzzyyy||||||zzz}}}~~~~~~|||zzzxxxyyyzzzxxxxxxwwwwwwwwwxxxyyyyyyrrrqqqqqqtttxxxyyywwwtttsssrrrtttwwwwwwuuuvvv{{{|||zzzxxxxxxzzz{{{yyyvvvuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxvvvuuusssrrrqqqqqqrrrrrrtttttttttrrrnnnjjjfffccc]]]YYYTTTQQQNNNLLLJJJHHHIIIGGGEEEDDDFFFGGGFFFFFFFFFEEECCCAAA????????????<<<<<<<<<;;;:::999777666777888999:::;;;<<<;;;;;;============<<<;;;::::::999;;;;;;888888<<<<<<:::CCCAAA===:::999:::<<<>>>999999999999999999888888888888777777777777888888888888888777777777777777999999888777666555555555555444222333444444333111333333333333333333333333555555555555555555444444333333333333333333333333555444444333333222222222333333333333333333333333222111000//////---)))'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$&&&((()))***...............------,,,...---,,,,,,,,,,,,++++++///////////////........./////////000000000111111///............---***((())),,,---+++,,,//////,,,------............/////////000111000...---...//////...------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))+++,,,***'''&&&(((+++((()))******)))(((&&&$$$  """$$$'''&&&%%%###!!!  ###&&&(((***+++,,,)))))))))))))))******+++((()))++++++***'''$$$"""!!! """$$$%%%'''''''''((()))***+++,,,************************))))))+++,,,,,,---------,,,,,,,,,+++++++++******(((((()))))))))*********++++++++++++++++++++++++)))******+++++++++++++++xxxuuuuuusss~~~}}}~~~}}}~~~~~~}}}{{{zzz|||~~~}}}|||{{{{{{{{{zzzyyyxxxxxxyyy{{{~~~zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}~~~}}}yyyxxx{{{{{{yyy{{{|||}}}{{{yyyxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzssspppooopppuuuxxxxxxwwwrrrqqqsssvvvvvvtttvvv{{{yyyvvvtttuuuyyy{{{yyyvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuvvvxxxxxxyyyyyyyyyyyywwwuuurrrqqqqqqqqqrrrrrrrrrssssssrrrooolllkkkgggeeebbb___\\\WWWQQQMMMJJJHHHFFFEEEGGGHHHHHHHHHCCCCCCDDDDDDDDDBBBAAA@@@>>>>>>>>>===<<<:::888777777888999:::;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::888::::::888888<<<<<<:::>>>===<<<<<<<<<<<<======999999999999:::::::::::::::999999999999999999:::888888888888777777666666777777777777666666666666555333222222333333222111333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222222111333333333333333333333333111000///000111000...+++''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$######"""""""""###""""""######$$$%%%&&&,,,,,,---------,,,+++***//////...---,,,,,,---..................//////000////////////000000000000///............---+++(((&&&)))***))))))------***------------....../////////000111000...---...///......---,,,,,,,,,,,,---******+++,,,------......///...------,,,+++++++++(((***,,,***'''&&&))),,,)))***+++,,,+++)))&&&$$$!!!""""""$$$&&&&&&%%%""" """%%%'''***+++,,,)))))))))))))))******+++((((((((((((((((((((('''$$$###!!!  !!!######$$$%%%''')))***+++************************)))***+++---............,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++***)))))))))******++++++xxxttttttrrr||||||~~~~~~}}}||||||{{{{{{wwwwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{}}}{{{wwwwwwzzzzzzxxxxxxzzz{{{{{{zzzyyyyyyzzz|||||||||{{{{{{zzzzzzzzzwwwuuussssssvvvyyy{{{|||yyywwwxxxzzzxxxuuuvvvzzzvvvtttssstttxxxyyyxxxvvvwwwvvvuuutttttttttuuuuuuttttttvvvwwwxxxxxxyyyyyyyyywwwuuusssqqqqqqqqqqqqqqqrrrsssttttttsssrrrqqqooonnnlllkkkhhhccc]]]YYYQQQNNNJJJHHHHHHIIIIIIHHH@@@BBBCCCDDDDDDCCC@@@???@@@@@@???>>>===<<<;;;:::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::666::::::888999<<<<<<:::888999:::<<<=========<<<999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;999999888888777666666666555555666777777777666666555333222222333444222111333333333333333333333333222222222222222333333333444444333333333333222222333333333333222222222222222333333444444333333222/////////111333333111///+++)))(((&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$############"""""""""""""""######"""""""""###$$$$$$***+++,,,------,,,+++***///000000...------///111...---------...///000000............///////////////...---.........+++)))$$$'''((('''(((++++++)))++++++,,,,,,---............/////////---,,,---...------,,,++++++++++++,,,)))***+++,,,---...///000000///...---,,,,,,,,,,,,))))))******))))))+++,,,+++,,,------,,,)))&&&$$$ """%%%''''''$$$ !!!$$$&&&)))***+++)))))))))))))))******+++(((''''''&&&'''(((***+++'''&&&$$$###!!!  !!!"""###&&&(((***+++***************+++++++++***+++,,,---.../////////,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++***))))))((())))))******zzzuuutttqqq~~~}}}|||}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{zzz{{{{{{|||}}}~~~}}}|||{{{xxx{{{zzzwwwwwwzzzzzzxxxuuuxxx{{{||||||{{{zzz{{{||||||{{{{{{zzzyyyxxxxxxwwwxxxyyyyyyyyyyyy{{{}}}|||zzzzzz|||zzzwwwwww{{{wwwwwwvvvwwwxxxxxxxxxwwwvvvvvvtttsssssssssttttttssssssuuuvvvwwwxxxxxxxxxvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssqqqpppooooooooommmiiiggg___[[[UUUQQQNNNMMMKKKJJJEEEEEEDDDDDDCCCBBBAAA@@@CCCAAA@@@>>>======>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;666999:::888999<<<<<<999777777888999:::;;;;;;;;;999999999:::;;;<<<<<<===;;;::::::999999::::::;;;999999888888777666666555555555666777777666555555555444333333444444333222333333333333333333333333222222222333333444444444444444444333333222222222222222222222222333333333222333333444444333333222/////////111333333222000---,,,)))'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%%%%$$$###############$$$$$$$$$"""""""""######%%%&&&'''+++,,,---......---,,,+++///000000...,,,---000333000///...---------......------------...............------...///...+++)))###'''((('''(((++++++)))******++++++,,,------...,,,---...---+++***+++,,,,,,,,,+++************+++***++++++,,,---...//////...---,,,++++++,,,,,,---***)))((()))+++------------...//////---)))%%%###!!!###$$$%%%$$$"""!!! !!!###%%%''')))+++)))))))))))))))******+++))))))((((((((()))***+++'''''''''&&&%%%###!!!!!! !!!###&&&)))+++,,,))))))*********+++++++++***+++,,,---------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***************************)))(((((((((((()))***}}}wwwuuuppp}}}~~~~~~{{{{{{}}}~~~|||{{{|||~~~}}}{{{zzz~~~}}}}}}}}}|||{{{zzzzzz{{{|||}}}yyy|||~~~~~~|||{{{{{{wwwzzzzzzwwwxxx{{{{{{xxxtttwww{{{~~~}}}|||||||||{{{{{{{{{zzzyyyxxxwwwvvvuuuyyy}}}}}}{{{yyyyyy{{{yyywwwyyy|||{{{xxxzzz~~~zzzzzzzzzyyyxxxxxxwwwxxxvvvuuutttsssrrrrrrssstttrrrssstttuuuwwwwwwxxxxxxrrrssssssssssssssssssssssssrrrqqqppppppqqqqqqrrrqqqpppooooooqqqrrrqqqqqqmmmggg```ZZZUUURRROOOMMMLLLJJJGGGDDDCCCBBBCCCCCCDDDBBB@@@>>>>>>>>>@@@AAA======<<<;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<555888:::888999<<<<<<999888888777777777888999:::888999::::::;;;<<<======:::999999888888999999:::999999999888777666666555666666777777777555444333666444333333555555444222333333333333333333333333333333333444444555555555444444444333333222222222111111111222222333333444222222444444444444222222000///000111333222111///...,,,***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''!!!!!!"""###%%%'''((())),,,---///000000///---,,,///000000...,,,,,,///333222111///---,,,,,,,,,,,,,,,,,,,,,---------.........------...///...+++)))$$$''')))'''(((,,,,,,)))))))))***++++++,,,------+++,,,---,,,***)))***+++,,,+++******))))))******,,,---------------------+++***))))))***,,,---...+++(((''')))---//////---...///000000---)))%%%"""!!!!!!!!!!!!"""###%%%%%% !!!"""$$$''')))***)))))))))))))))******+++++++++++++++******))))))''''''(((((('''&&&$$$### """$$$'''***,,,...))))))******++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))))))))))))))))))))***)))(((''''''((()))***yyyzzzrrrvvv~~~~~~}}}}}}}}}~~~~~~yyyuuuuuuxxx||||||~~~}}}{{{|||~~~~~~~~~~~~}}}{{{{{{zzzzzzzzz}}}{{{zzzzzzzzzyyyxxx||||||zzzyyyyyyzzz{{{|||yyyyyyyyyyyyyyyzzz{{{||||||{{{yyyxxxwwwwwwxxxyyyzzzzzzyyyyyyxxxwwwwwwvvvuuuttttttwww{{{}}}|||zzzzzz{{{|||{{{yyywwwwwwwwwxxxvvvuuuuuuwwwyyyyyyyyyyyyzzzyyyxxxuuusssssssssmmmlllmmmooorrrttttttsssttttttwwwzzzuuuoooqqqxxxrrrqqqqqqrrruuuuuutttssssssoooiiieeebbb^^^XXXSSSRRRPPPLLLIIIGGGFFFGGGGGGGGGDDD???===>>>AAACCCCCC>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::888888::::::::::::888888:::888666666999;;;:::888777777888999:::<<<>>>>>>999999999999999999999999<<<;;;:::999888888888888777777666777999999888666333333333444444666777888555444333222222333555666333333222222111222222222333333222222111000000000111222333444444333222111222222222222222222222222555444333222111111111111333000+++'''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%(((,,,///---------------,,,,,,,,,+++---//////---+++++++++---...---,,,++++++---///------,,,,,,,,,---......------------+++(((&&&$$$&&&(((++++++***)))))))))------------------------+++++++++*********))))))***,,,,,,+++)))((()))***---,,,+++*********+++,,,///...,,,+++******+++,,,---++++++---000111000---'''***---...---***%%%""" """$$$%%%((('''%%%###""""""$$$%%%%%%'''(((***+++******))))))************)))(((((()))))))))***+++***'''$$$"""###$$$%%%'''***+++---++++++***))))))******+++------+++++++++,,,---...------,,,,,,+++*********,,,,,,,,,+++++++++++++++)))+++------+++)))'''''')))+++,,,+++)))(((((((((tttvvvpppvvv~~~~~~~~~~~~~~~zzzxxxwwwzzz}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}{{{yyyyyyzzz{{{{{{zzz}}}|||{{{{{{{{{{{{|||}}}{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{zzzzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvwwwvvvwwwxxx{{{{{{{{{zzzwwwyyyzzzyyywwwvvvvvvvvvwwwvvvvvvxxxyyyyyyxxxvvvyyyzzzzzzyyyvvvuuuuuuvvvqqqpppoooppprrrssssssqqqrrrqqqsssvvvsssmmmnnntttsssrrrrrrtttvvvvvvuuutttvvvssspppnnnmmmjjjeeeaaaYYYWWWTTTPPPMMMKKKJJJJJJKKKHHHDDDBBBBBBCCCCCCBBB??????@@@??????>>>>>>=========<<<<<<;;;;;;<<<<<<999999:::;;;;;;:::999999:::888555555777888666555888888999999:::<<<===>>>999999999999999999999999:::999888777666666666666777666666777999:::999777444444444444555555666777444444333222222222333333111111111111222333444444222222222111111000000000222222222333333222222222222111111111111111111222444333333222111111111111222///+++'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''+++***(((((((((***---...------------------,,,,,,+++---//////...,,,,,,---.........---,,,,,,...000---,,,,,,,,,,,,,,,------------,,,+++***(((&&&%%%''')))+++,,,+++******+++------------------------,,,,,,,,,+++++++++*********+++,,,+++)))((()))***+++******)))***+++,,,---...---,,,+++++++++,,,,,,,,,+++***,,,...///...,,,)))+++...///...***%%%"""!!!"""###((('''%%%###!!!!!!!!!!!!$$$%%%&&&'''((()))))))))(((((())))))))))))(((((((((''''''((()))(((%%%"""!!!"""###$$$&&&(((+++,,,+++************++++++,,,---,,,***))))))))))))*********))))))((((((''''''))))))))))))************(((***,,,,,,***(((''''''''')))******(((''''''(((rrruuupppwww~~~|||{{{{{{}}}~~~~~~}}}}}}~~~|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{}}}{{{zzz{{{}}}~~~~~~}}}}}}}}}||||||||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}|||{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuxxxzzz{{{{{{yyyxxxxxxyyywwwxxxzzzyyyxxxwwwwwwxxxvvvvvvxxxzzz{{{yyyvvvssswwwxxxyyyxxxvvvvvvvvvwwwvvvtttssssssssssssrrrppprrrpppqqqsssssspppoooqqqssssssssstttvvvwwwvvvuuurrrqqqqqqrrrrrrqqqmmmjjjfffeeeaaa\\\WWWSSSOOOMMMLLLIIIFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@????????????>>>===<<<;;;<<<===>>>::::::;;;<<<<<<;;;::::::<<<:::777666777777555444:::999999999999:::;;;;;;999999999999999999999999:::999888666555444444444555555555777999:::999888666555555555555555666666333333333333333222111000000000000111222333555555111111111000000000000000333222222222222222222333222111000//////000111222222222222222222222222222111...+++'''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''++++++++++++++++++++++++000///...------.........------------------------,,,...//////...---...///...//////...------///000---,,,,,,+++++++++,,,,,,,,,+++***)))(((''''''&&&(((***,,,,,,+++++++++,,,------------------------------,,,,,,,,,+++++++++***+++,,,+++)))))))))+++((((((((()))***+++---...,,,++++++++++++,,,------+++******+++,,,---+++***,,,---///000...)))%%%!!! !!!&&&%%%$$$###!!! !!!""""""###%%%'''((()))''''''((())))))(((((((((&&&&&&%%%&&&'''&&&###!!! !!!"""$$$''')))+++*********++++++,,,,,,---,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((***,,,+++)))'''''''''&&&'''))))))((('''((()))vvvxxxrrrxxx~~~~~~~~~~~~|||}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}||||||~~~}}}}}}||||||||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~yyyzzz{{{|||||||||zzzzzzzzzzzzyyyxxxwwwvvvuuuuuuyyy{{{}}}{{{wwwtttuuuwwwxxxzzz{{{|||zzzzzzzzz{{{xxxwwwxxxyyyzzzxxxvvvssstttuuuwwwvvvuuuuuuvvvxxxxxxwwwuuuuuuuuuuuusssrrruuutttsssuuuvvvuuutttssssssrrrrrrtttvvvwwwvvvtttnnnoooqqqssstttsssqqqooorrrpppmmmhhhbbb\\\WWWTTTMMMJJJGGGEEEEEEFFFFFFFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@???===<<<;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;===<<<:::999999999888888:::999888888777777888888999999999999999999999999:::999888666555444444333333222333555888999888777666666555555444555555555333444555555444333111000111111111111222333444444000000000000000000000000444333222111111222333444333222111000000111222333111111111222222222222222///---***'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***,,,........................000000111111111000//////............////////////,,,---//////------...//////000111000......///111---,,,+++***************+++)))(((&&&&&&&&&'''''')))+++,,,,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))+++,,,+++***)))***+++(((((())))))***+++,,,,,,*********++++++,,,---...++++++++++++,,,+++***))),,,---......,,,'''###  """""""""""""""  """$$$'''(((&&&'''((()))))))))))))))&&&%%%%%%%%%&&&%%%###!!! """%%%(((***)))***++++++,,,,,,------,,,+++)))'''%%%###"""""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&(((***++++++)))(((((((((&&&''')))***)))((()))***wwwyyysssxxx~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{||||||}}}~~~}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}zzzzzzzzz{{{||||||||||||~~~~~~}}}||||||}}}}}}}}}xxxyyy{{{|||||||||{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwyyy{{{}}}zzzvvvssssssuuuxxxyyy{{{{{{zzzyyyzzz{{{zzzxxxwwwvvvwwwwwwwwwuuutttuuuwwwwwwvvvwwwxxxzzzxxxvvvuuuvvvwwwwwwvvvuuuwwwvvvvvvvvvxxxyyywwwuuurrrqqqqqqsssuuuvvvuuusssssstttvvvwwwwwwvvvuuuttttttsssqqqoookkkgggdddbbbZZZUUUNNNIIIHHHHHHIIIIIIFFFEEEDDDBBBAAA@@@@@@AAA@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<999888777666555555555555888888888888888888888888777666555333222222111111111111111333666777666555666555555444444444444555444555666666666555333222444444333222111111111111//////000000111111222222444333222111111222333444444333222222222222333444000000111222222222111111---,,,)))'''&&&&&&&&&'''(((((())))))((('''&&&%%%###$$$&&&(((+++---///111////////////////////////...///000111111000000///....../////////000000000+++---------++++++,,,......000111111/////////111---,,,+++***)))(((((((((((('''&&&%%%%%%%%%''''''(((***++++++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***++++++***)))***+++******+++++++++*********((()))***+++,,,,,,------+++,,,,,,,,,,,,++++++++++++,,,---,,,)))%%%!!!  !!!"""#########"""  !!!###%%%&&&&&&'''((()))************(((&&&%%%%%%&&&&&&$$$"""!!!$$$'''))))))***+++,,,,,,,,,,,,+++,,,+++***(((&&&$$$"""!!!""""""###$$$%%%&&&&&&'''"""#########$$$$$$$$$%%%)))***++++++)))((()))***''')))++++++******+++,,,vvvxxxrrrwww~~~}}}}}}|||||||||}}}~~~}}}~~~~~~}}}~~~|||{{{zzz{{{|||{{{zzzxxxyyyzzz{{{|||||||||{{{~~~}}}||||||||||||||||||yyyzzz{{{|||}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzwwwuuuuuuuuuvvvwwwyyyxxxwwwvvvvvvwwwzzzxxxvvvuuuvvvwwwxxxwwwuuuwwwxxxyyyxxxxxxzzz{{{wwwvvvuuuvvvxxxyyyxxxwwwtttwwwxxxwwwwwwyyyyyyvvvqqqqqqqqqrrrtttuuutttsssuuuwwwxxxwwwuuuttttttuuuppppppppppppqqqqqqqqqqqqkkkeee]]]VVVQQQOOONNNMMMLLLJJJHHHEEECCCBBBBBBBBB@@@@@@?????????>>>>>>>>>===<<<;;;;;;;;;;;;<<<===888999999999888888:::<<<888888777666555444444555666666666666666666666666333222111000////////////111111111333555666555444444333333333333333444444555555666666666666555555555555333222111000000000//////000111222333333444333222222222222222222333444444444444444444444444000000222222222111000///+++***)))'''&&&&&&''''''&&&'''((())))))(((&&&%%%###%%%))),,,000222333333000000000000000000000000------.../////////......---------...//////000000+++++++++***(((((()))+++...///111111000//////000---,,,***)))((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''((())))))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((()))***++++++***)))+++,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,)))+++---,,,+++***+++,,,***++++++***((($$$  !!!"""######### !!!"""$$$%%%&&&'''###""""""!!!!!!"""""""""$$$%%%'''((()))******+++)))'''&&&&&&&&&&&&%%%### ###'''))))))***+++,,,,,,+++))))))******)))((('''%%%###""""""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$((()))******(((((()))***)))***,,,,,,+++***+++,,,wwwyyysssxxx~~~~~~}}}~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}{{{zzzzzz|||}}}}}}|||xxxyyy{{{|||}}}}}}}}}|||~~~~~~}}}|||||||||||||||yyyyyyyyyzzz{{{}}}~~~yyyyyyzzz{{{{{{||||||}}}|||{{{zzzzzz{{{zzzxxxwwwvvvwwwxxxxxxvvvttttttuuuxxxvvvvvvwwwxxxyyyxxxwwwtttuuuwwwwwwvvvvvvwwwyyyxxxwwwvvvvvvxxxxxxwwwvvvsssyyy|||xxxvvvxxxzzzyyyrrrrrrrrrsssuuuvvvuuuttttttuuuuuussspppppprrrtttqqqqqqppppppqqqssstttuuuqqqmmmhhhccc___ZZZVVVSSSSSSQQQMMMJJJGGGEEEEEEEEEAAABBBCCCCCCCCCBBB@@@???<<<<<<;;;::::::;;;<<<<<<999;;;;;;:::888777999;;;999888888777666666666666555555555555555555555555222111111000000111111222444333333444666666555444111111111111222333333444444444444444555555666777444444333222111111111111///000111222333444555555222222222333333222222222111222444555555444222111000111222333222000///---***)))((('''''''''''''''###$$$&&&'''((('''%%%$$$%%%(((---111444444333222111111111111111111111111///......---,,,,,,,,,+++*********+++,,,---------******)))'''%%%$$$&&&'''---///111111///......///,,,,,,***((('''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***,,,++++++++++++++++++++++++*********))))))))))))((((((***++++++******+++,,,++++++,,,---...---,,,,,,((()))***+++,,,,,,++++++&&&)))++++++***)))***,,,***++++++***((($$$!!!!!!###%%%&&&&&&&&&###""""""###$$$&&&((()))%%%%%%%%%$$$###!!! """"""$$$&&&'''((()))))))))'''%%%%%%&&&&&&%%%######'''***)))***+++++++++)))'''&&&&&&''''''''''''&&&$$$#########%%%&&&(((***,,,,,,((((((''''''&&&&&&%%%%%%&&&'''((('''&&&%%%'''((()))+++,,,,,,***))))))***{{{|||uuuyyy~~~~~~~~~|||~~~}}}}}}~~~}}}~~~}}}}}}|||{{{|||yyyzzz|||}}}~~~~~~~~~}}}~~~}}}||||||}}}}}}wwwwwwvvvwwwxxxzzz|||~~~yyyyyyzzz{{{|||}}}~~~~~~{{{zzz{{{~~~~~~|||xxxxxxyyyzzzyyywwwuuuuuuuuutttuuuvvvyyy{{{zzzxxxuuuqqqrrrssssssrrrrrrsssuuuzzzxxxwwwwwwxxxxxxvvvuuusss|||{{{wwwyyy||||||ssssssssstttvvvwwwvvvuuuuuuvvvuuusssppppppsssvvvwwwuuussspppppppppqqqrrrnnnmmmkkkjjjhhhccc]]]YYYXXXUUUQQQMMMJJJHHHGGGGGGBBBCCCEEEGGGFFFDDDBBB@@@<<<;;;:::999999:::;;;<<<===??????===:::888:::<<<::::::999888888888888888444444444444444444444444444444333333444444555666666555555666777777666444000000000000111222333444333222222222333555777888222222222111222222333333000000111222444555666666111222333444444333222111///111333555555333111///111111222333222000...,,,))))))((('''''''''''''''!!!"""$$$&&&&&&&&&$$$###(((+++000444666555222000222222222222222222222222111000///---+++***))))))''''''((()))******++++++))))))(((&&&###"""###%%%,,,...000111///.........,,,+++***(((&&&%%%$$$$$$ """$$$%%%%%%%%%%%%###$$$%%%$$$$$$&&&)))++++++++++++++++++++++++++++++++++++************)))(((***++++++******+++---)))***,,,.../////////...((()))***+++,,,+++******$$$'''******((((((***,,,++++++++++++)))&&&###!!!"""%%%'''(((((((((&&&%%%$$$$$$$$$&&&)))***'''((('''&&&$$$!!! """$$$&&&''''''((()))'''%%%$$$%%%%%%$$$### ###'''***)))***++++++***(((%%%$$$$$$$$$&&&&&&'''&&&%%%$$$######%%%''')))+++------+++***)))(((''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%''')))+++,,,+++)))(((((((((|||||||||sss~~~}}}{{{zzzzzz|||}}}}}}~~~~~~|||zzzxxx~~~}}}{{{|||~~~|||||||||}}}zzzzzz{{{||||||{{{}}}xxxvvvwwwxxxwwwuuuxxxyyy{{{|||||||||{{{{{{{{{{{{|||||||||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuwwwyyy{{{{{{zzzyyyxxxvvvttttttuuuvvvxxx{{{zzzyyyyyyxxxxxxyyyyyyuuutttuuuvvvxxxyyyxxxwwwtttttttttsssqqqqqqrrrssstttwwwyyyxxxtttssstttvvvoooqqqtttvvvwwwuuurrrpppqqqpppppppppqqqqqqpppnnnhhhfffbbb]]]WWWPPPKKKHHHIIIHHHFFFDDDCCCAAA@@@???BBB???;;;::::::<<<======AAA???<<<<<<======;;;888;;;;;;::::::999888777777777888888777777666555444999888777666666555555666777666555444444444444444444333222111000000000000......000111333555666777333222000//////111222444///111333333222222222333222333444333111000111222222222333444555555555555555222///...///...,,,)))***))))))(((((()))******+++)))'''$$$$$$%%%'''(((''',,,222555444333333444333111///000111333444444111...***((('''''''''&&&&&&%%%###"""$$$%%%###%%%###$$$%%%!!! )))+++---...000000///---,,,,,,,,,++++++)))'''&&&%%%###"""""""""""""""""""""############$$$$$$$$$$$$%%%&&&(((******)))((('''))))))))))))***+++,,,---++++++,,,,,,,,,+++******))))))***++++++,,,------,,,---.........,,,***(((%%%%%%&&&&&&''''''((((((***)))'''%%%"""!!!"""(((---...(((###%%%$$$"""###%%%&&&%%%%%%&&&'''((()))(((&&&$$$### !!!###%%%%%%((()))***,,,,,,)))$$$!!!%%%(((*********)))'''&&&$$$$$$""""""""""""""""""""""""$$$######&&&***+++)))'''***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++***))))))((((((yyyzzz|||ttt~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~|||}}}}}}}}}|||zzz{{{}}}|||xxxwwwwwwxxxvvvtttvvvwwwxxxzzzzzzzzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwyyy{{{|||||||||yyyxxxwwwvvvvvvvvvwwwwwwzzzzzzyyyxxxxxxxxxxxxyyyvvvuuutttttttttsssqqqoooqqqrrrrrrrrrpppppprrrtttuuuvvvwwwwwwuuuttttttuuuppprrrtttvvvwwwvvvtttssssssssssssssssssrrrqqqppplllkkkiiieee```ZZZUUURRRJJJIIIGGGEEEDDDCCCDDDDDD@@@???======>>>>>>===<<<@@@>>><<<<<<======;;;999;;;;;;;;;:::999888888888888999888888777666666555777777666666666777777888777666555555444444555555555555333222111111111111...///000111222444555555444222111000000111333444000222444444222222222333333444555444222111111222222333444444555444444444222000------...---+++(((((((((((()))***+++,,,,,,+++)))'''$$$$$$$$$&&&'''''',,,222444333222333555666444222222333555555444///,,,)))'''''''''&&&%%%&&&%%%"""!!!###$$$""" ###!!!!!! &&&+++,,,...///000///...------,,,,,,+++***)))'''&&&$$$$$$######""""""!!!!!!"""""""""""""""#########$$$%%%'''((()))(((((('''***))))))((((((((())))))++++++,,,------,,,,,,,,,))))))******++++++,,,,,,***+++,,,---...---+++***)))(((((((((((((((((('''***)))'''%%%""" !!! !!!''',,,---)))$$$###!!! """$$$$$$$$$((()))******)))(((&&&$$$ !!!""""""&&&'''(((***+++)))$$$ """&&&)))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''***+++)))'''******))))))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((((((''''''&&&%%%%%%$$$vvvxxx{{{uuu|||~~~~~~~~~}}}~~~~~~}}}}}}~~~|||{{{zzz|||}}}{{{zzz{{{zzzxxxvvvxxxxxxyyyzzzzzzzzzyyyyyy{{{zzzyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyyyyzzz{{{|||}}}}}}~~~yyyyyyyyyxxxxxxxxxwwwwwwzzzzzzyyyxxxxxxxxxxxxxxxvvvuuusssssssssrrrpppnnnoooqqqqqqqqqpppqqqsssuuuvvvvvvuuuvvvwwwvvvuuusssrrrssstttvvvvvvwwwwwwvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrqqqppplllgggccc```TTTRRROOOKKKIIIGGGGGGGGG@@@@@@AAABBBCCCBBB???===???>>><<<<<<======<<<:::<<<<<<;;;;;;:::999999999:::::::::999888888777777666666666666777888999:::777777666555555555666666888777555444333222222222//////000000111222222222444333111111000111222333222333555444333222222333555666666555333111222333444444444444444333333222///---,,,+++,,,,,,***)))(((((()))+++,,,...//////,,,+++(((&&&$$$%%%%%%&&&&&&+++111444333222444555777555333222333333222111,,,***'''%%%&&&&&&%%%$$$&&&$$$"""!!!""""""!!!!!!""" """!!!!!!$$$)))***,,,............---------------,,,+++***)))''''''&&&$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&'''(((((((((***)))((('''&&&&&&&&&&&&***+++,,,---------------************++++++++++++((()))+++,,,------,,,,,,,,,,,,+++******))))))(((***)))'''%%%###!!! !!! $$$)))+++***'''### !!!""""""((()))***++++++***((('''"""!!! ###$$$&&&)))***)))%%%""""""%%%'''(((((())))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''(((******)))'''+++***)))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$######""""""!!!vvvwwwzzzuuu}}}~~~~~~~~~{{{~~~~~~}}}|||{{{||||||~~~~~~~~~~~~|||{{{zzz|||~~~|||{{{||||||}}}}}}}}}}}}}}}}}}~~~|||yyywwwuuuuuuvvvwwwzzzzzzzzz{{{{{{zzzyyyyyyyyyzzz{{{|||{{{{{{|||}}}yyyyyyzzzzzzzzzyyyxxxwwwzzzyyyyyyxxxwwwxxxxxxxxxtttssssssuuuwwwxxxwwwvvvssstttuuutttsssssstttvvvwwwuuusssuuuxxxxxxvvvrrrssssssssstttuuuvvvwwwxxxwwwxxxxxxwwwuuusssrrrrrrtttuuuwwwwwwuuuqqqmmmkkkdddbbb___ZZZTTTNNNJJJGGGEEEDDDDDDEEEEEEDDDAAA??????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::999999888888777777777777777888999:::888777777666666666777777999888777666555444444444111111111111111111111111222222111000000000111111222444555555333222222333666777777666333222222333444555555444333222111111---,,,,,,,,,,,,,,,,,,++++++,,,---...///000111111...---+++)))'''''''''((((((---222444444333555777666444111000000///---+++***'''%%%$$$%%%%%%$$$###&&&###!!!"""""" """!!! !!!""""""!!!"""###&&&'''(((***+++,,,,,,,,,,,,------------,,,+++++++++***)))'''%%%$$$""""""!!!!!!!!! $$$$$$$$$$$$&&&''')))***))))))((('''''''''''''''((()))***+++,,,---------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---+++(((%%%""" !!!!!! """&&&))))))(((%%%""" !!!!!!%%%&&&''')))***+++++++++&&&%%%$$$""" !!!"""$$$'''))))))&&&$$$ ###%%%)))))))))((((((&&&%%%$$$""""""""""""""""""""""""(((((()))******)))((('''))))))((('''&&&%%%$$$$$$""""""""""""############$$$$$$$$$######"""""""""wwwwwwyyysss~~~~~~}}}~~~~~~}}}~~~|||zzzzzz{{{|||~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}zzzwwwuuutttttttttyyyyyyzzz{{{{{{zzzzzzzzzxxxzzz|||{{{yyyyyyzzz|||yyyzzzzzzzzzzzzyyyxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxtttssstttwwwzzz{{{{{{zzzyyyzzzyyyxxxvvvuuuuuuwwwwwwuuusssuuuxxxxxxvvvssssssssssssssssssuuuvvvwwwuuuwwwxxxvvvsssqqqqqqrrrtttuuuwwwxxxwwwuuurrrpppoooooommmiiiccc[[[SSSNNNKKKIIIFFFEEEDDDCCCAAA???@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<;;;:::999999999:::::::::999888888888888888888888777777777888888999:::999888777666666666666333222222222111111111111111111000000////////////111333555444333222222333666777777666444333333444555555444444333222000000---.........---------...///000111222222222111111111000...,,,+++++++++++++++///333555444444555888555333111///...---***((('''%%%$$$$$$$$$%%%$$$"""%%%""""""%%%$$$""""""$$$###!!! !!!"""###$$$%%%'''(((((((((++++++,,,---------,,,,,,------,,,***((('''&&&%%%""""""!!!!!! #########$$$&&&((()))+++))))))(((((())))))***+++&&&'''(((******+++++++++---------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---......//////---)))$$$!!!!!!  """%%%'''((((((%%%""" !!!!!! """$$$&&&(((***,,,,,,***)))'''%%%###"""!!!!!! """&&&((()))'''%%%!!!  """$$$%%%***))))))(((&&&$$$###"""""""""""""""""""""""""""((()))*********((('''''''''&&&&&&%%%%%%$$$$$$### !!!###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&yyyxxxxxxrrr~~~||||||}}}{{{}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~|||zzz|||}}}~~~}}}|||{{{|||}}}~~~}}}|||||||||}}}}}}~~~}}}zzzxxxvvvuuuuuuuuuxxxyyyyyyzzzzzzzzzzzzyyyxxxzzz|||{{{xxxwwwxxx{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwyyyyyyxxxwww|||||||||yyywwwuuuvvvwwwuuuttttttuuuwwwwwwvvvuuuttttttssssssssstttuuuvvvrrruuuwwwuuuqqqoooppprrrttttttuuuuuuuuutttsssrrrppprrrsssrrrnnnhhhbbb^^^UUURRRNNNJJJHHHFFFCCCAAABBBCCCDDDBBB@@@>>>>>>???========================>>>===;;;999999999::::::<<<;;;:::999888888888888999999888888888999::::::999888888777777888888999555555444444333333333333111111111000000///......///111333333222222222333444666666666444333444555444444444444333222000000...000000000...---...///000111222333333222111000111111000///............---000444555333222444666555333111000///---)))'''%%%$$$###$$$%%%%%%$$$"""$$$"""$$$)))''' ### ###"""!!!"""!!! !!!!!!"""###$$$%%%%%%((()))***+++,,,,,,,,,,,,------,,,+++***))))))((($$$######""""""!!!!!!!!!!!!"""$$$%%%''')))***+++))))))))))))***+++,,,---&&&'''((())))))))))))))),,,,,,,,,---------------......---,,,,,,+++******))))))***+++---...///000///,,,(((###!!!!!!###%%%'''&&&$$$$$$$$$%%%$$$""" """$$$&&&)))***++++++***(((&&&$$$######""" """%%%((()))(((&&&$$$$$$######$$$%%%&&&'''(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,************************{{{yyywwwqqq|||{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}{{{{{{||||||{{{yyyyyy|||~~~~~~}}}|||{{{{{{{{{||||||zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyxxx{{{}}}{{{wwwvvvxxx{{{{{{zzzxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwzzzyyyxxxyyyyyyyyywwwuuuyyyyyyyyywwwuuutttuuuvvvsssuuuvvvwwwvvvuuuvvvwwwvvvvvvvvvuuuuuuuuuttttttpppsssvvvtttqqqnnnpppsssuuutttssssssrrrrrrrrrrrrpppqqqqqqrrrqqqpppnnnllldddaaa^^^ZZZVVVQQQKKKGGGEEEGGGGGGDDDAAA>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999888888999:::;;;::::::999999999::::::999999999999999:::;;;;;;777777777777888999:::;;;777777666666666666666555333333333222222111000///---///111222111111333444222444555555444333555666333333333333333222111000///111222000...---...///---...000222222222000000000000000000000000000000---000333333111///111333222111///...---+++'''$$$$$$######$$$%%%&&&$$$######!!!&&&---*** ### !!!(((...(((!!!!!!!!!!!!!!!"""######%%%&&&''')))***+++++++++******************++++++&&&&&&%%%$$$$$$###"""""" """%%%'''***+++++++++++++++*********++++++,,,(((((()))))))))))))))((()))******++++++,,,,,,,,,......------------------))))))******+++,,,------+++)))%%%!!!!!!!!!#########&&&((()))(((&&&""""""###$$$%%%&&&'''((('''&&&%%%$$$###"""""""""!!!!!!###%%%)))***)))'''$$$$$$$$$######$$$%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))(((&&&'''((($$$%%%%%%&&&''''''(((((((((((()))******++++++,,,+++++++++++++++,,,,,,,,,|||yyyvvvppp}}}|||}}}~~~~~~~~~~~~}}}~~~~~~|||||||||~~~}}}|||}}}}}}{{{yyyzzz}}}~~~}}}{{{{{{{{{|||}}}vvvwwwxxxyyy{{{{{{{{{{{{vvvwwwxxxxxxyyyyyyyyyyyyxxx|||~~~|||xxxvvvxxx{{{{{{zzzxxxvvvvvvwwwxxxyyyyyyxxxxxxwwwvvvwwwwwwwww|||{{{zzzzzz{{{{{{yyywwwuuuuuuvvvuuusssssstttvvvrrruuuxxxwwwuuutttvvvxxxwwwxxxxxxxxxwwwvvvuuutttooosssvvvtttpppnnnqqqtttvvvuuusssrrrqqqqqqrrrsssqqqqqqpppooopppqqqrrrssspppooollliiiddd]]]TTTNNNGGGIIIIIIFFFAAA??????@@@>>>>>>>>>>>>>>>?????????>>><<<:::888888888999:::999999999999:::;;;<<<<<<999999999999::::::;;;<<<666666666777888:::;;;<<<888888888888888777777777555555555444333222111000+++---000111111111333444111333444444333444555777222222333333333222111111///111222000---,,,---///)))+++---000111111000000////////////000000000000---000222111///---...111///---,,,+++***((($$$!!!$$$######$$$&&&&&&%%%######!!!'''000---!!!###$$$!!!"""111:::111!!!""""""!!!!!!!!!""""""######$$$&&&''')))*********''''''((()))******++++++''''''&&&&&&%%%$$$###### """%%%)))+++,,,,,,+++---,,,+++***)))))))))))))))************))))))(((''''''((()))***++++++,,,---------------...000000************************(((&&&###  !!!"""&&&***,,,+++)))&&&%%%%%%$$$$$$%%%%%%%%%######"""!!! !!!""""""###&&&)))***)))((("""!!!!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$"""""""""""""""""""""""""""&&&))))))'''&&&'''(((%%%%%%&&&'''((()))***+++************))))))))))))+++++++++++++++,,,,,,,,,{{{yyy{{{www~~~}}}{{{zzz}}}|||{{{|||~~~}}}}}}~~~}}}|||~~~~~~|||~~~|||{{{{{{|||}}}~~~~~~}}}|||tttxxx{{{zzzxxxyyy}}}}}}}}}|||{{{zzzyyyxxxxxxtttxxx|||}}}{{{yyyyyy{{{zzzzzzzzzyyyyyyyyy{{{|||zzzyyyxxxwwwwwwwwwxxxyyyyyywwwwwwwwwyyyzzzyyyxxxwwwwwwwwwvvvuuutttsssrrrvvvvvvuuutttssstttwwwyyyxxxwwwvvvtttrrrtttxxx{{{xxxxxxvvvtttrrrsssvvvyyyyyywwwsssqqqooopppqqqsssooorrrvvvtttpppnnnqqqtttuuurrrooommmkkkfff___ZZZVVVSSSMMMHHHDDDBBBBBBCCCFFFCCCAAA@@@AAACCCCCCCCC===;;;999999999:::999777999999:::;;;;;;;;;;;;:::999999999999999999999999;;;:::888777777888999:::<<<;;;999777666666777888777666555444333222222222222222222222222222222222444555555555555444333333222222333333333222111111111111111222222111111000---...000111222222222111......///000000000//////000///...,,,+++***************)))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! %%%$$$###""""""###$$$%%%"""!!!  """"""""""""#########$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''))),,,------+++,,,---...---,,,******+++,,,+++***)))(((((((((((()))(((((((((***+++***))),,,,,,------------------***+++---......,,,)))'''"""!!! !!!###!!!!!!"""$$$&&&'''))))))""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%'''((()))***&&&%%%###!!! !!!"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%&&&((()))))))))((('''&&&''''''((()))***++++++))))))***+++,,,,,,,,,,,,---,,,++++++,,,,,,***)))xxxvvvxxxvvv}}}||||||{{{}}}||||||}}}~~~}}}|||}}}~~~}}}|||~~~~~~}}}{{{zzzzzz|||}}}~~~{{{|||~~~~~~~~~zzz}}}~~~{{{wwwuuuwww{{{|||||||||{{{{{{zzzzzzzzzvvvxxxzzz{{{zzzyyyzzzzzzyyyxxxxxxyyy{{{{{{{{{zzzuuuuuuuuuuuuvvvxxxzzz{{{vvvuuuuuuvvvyyyzzzyyyxxxzzzzzzzzzyyyyyyxxxvvvvvvsssuuuwwwwwwvvvuuuvvvwwwyyyzzzzzzyyyxxxwwwyyy{{{yyyyyyxxxvvvtttuuuwwwyyyvvvtttsssqqqqqqqqqrrrsssssswwwyyyxxxtttrrrtttvvvvvvssspppnnnmmmkkkgggddddddaaa[[[TTTNNNKKKIIIHHHLLLIIIEEECCCBBBBBBBBBAAA>>><<<:::999999999888777999999::::::::::::999999999999999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;999888888777777777777666555444333333333333333555777999999888555444333333444444333333222111222333333444444444333333222333333333333222222111//////111222222111000///,,,------......---------,,,+++***)))((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!######"""""""""$$$%%%&&&$$$$$$$$$######"""""""""""""""""""""""""""######!!!!!!!!!"""""""""##############################$$$$$$&&&(((+++---,,,******,,,......---+++++++++,,,,,,***)))(((''''''&&&)))(((''''''((()))((('''+++++++++,,,,,,---------,,,---......,,,***'''%%%!!! !!!######$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&'''(((******)))'''%%%#########$$$%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$#########''''''(((((()))((((((((('''''''''(((((())))))***))))))***+++,,,,,,,,,,,,...,,,+++,,,------,,,+++uuusssvvvttt~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{~~~}}}|||{{{zzzzzzzzz|||}}}~~~vvvxxx{{{~~~}}}{{{wwwtttuuuwwwzzzzzz{{{{{{{{{|||||||||zzzyyyxxxxxxzzz{{{{{{zzzxxxwwwvvvyyy|||}}}{{{yyyuuuuuutttuuuvvvwwwyyyzzzuuuuuuuuuvvvyyyzzzyyyxxxwwwwwwwwwwwwwwwvvvuuutttrrruuuxxxyyyxxxvvvvvvvvvyyy{{{||||||zzzxxxxxxxxxvvvxxxxxxwwwuuuuuuvvvwwwrrrrrrssssssttttttuuuuuuwwwyyy{{{zzzvvvttttttvvvwwwtttqqqpppqqqqqqqqqppppppnnniiiddd^^^ZZZVVVUUUPPPMMMIIIFFFEEECCCBBB@@@AAA???<<<<<<<<<;;;:::999::::::::::::999888777777888888888999999:::::::::<<<<<<===============<<<::::::;;;::::::999888777888777666555444444444555333666;;;>>>>>>:::666222222222222222222111000000222333444555555666666555555555555555555444333222111222222222111000...---******+++++++++******))))))(((((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########""" !!!!!!"""###%%%'''((((((((())))))(((&&&%%%$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""######$$$'''***,,,+++***(((+++...///...,,,++++++,,,++++++***((((((''''''+++)))(((((((((((('''%%%(((((()))***++++++,,,,,,,,,------,,,***&&&###!!!!!!"""&&&'''''''''%%%"""  !!!!!!""""""$$$$$$%%%&&&((()))******)))((((((''''''(((***++++++***((('''&&&''''''((((((((()))***++++++++++++))))))(((''''''&&&&&&&&&))))))((((((((((((((()))'''''''''((((((((((((((())))))***+++,,,,,,,,,,,,...,,,,,,,,,...///...---uuusssuuuttt~~~|||{{{|||~~~~~~}}}|||~~~~~~}}}|||zzz{{{zzzzzzzzz{{{|||}}}~~~uuuwww|||~~~{{{||||||{{{xxxwwwyyy{{{yyyyyyzzz{{{|||}}}~~~~~~{{{xxxxxx{{{}}}|||{{{yyyvvvtttvvv{{{}}}}}}{{{{{{zzzyyywwwwwwwwwxxxxxxwwwwwwwwwxxxzzzzzzxxxwwwuuuvvvvvvvvvvvvuuuuuuttttttvvvxxxyyyxxxwwwwwwwwwxxxyyyyyyxxxvvvuuuuuuvvvsssuuuvvvvvvuuusssssssssqqqrrrtttvvvwwwxxxxxxwwwvvvxxxyyywwwtttrrrrrrsssuuuttttttssstttuuuuuuuuurrrqqqpppnnnkkkhhhfffdddUUURRRNNNKKKIIIHHHEEECCCCCCAAA?????????@@@???===;;;;;;;;;:::999888666666888888888999999::::::;;;999:::<<<=========;;;;;;:::;;;<<<<<<<<<:::999888888888777666666666666666111444888;;;;;;777333000000111111111111000//////111222333444555666666666666666666666666555555444444444444333111///---+++))))))))))))))))))(((''')))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######### !!!###%%%''')))***+++,,,---...---+++(((&&&$$$$$$######"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&)))+++***)))&&&***...000///---++++++******++++++++++++******...,,,*********)))(((&&&%%%%%%&&&''')))***++++++((((((((((((&&&###  !!!'''((()))((('''### !!!"""###$$$%%%''''''((()))***++++++,,,+++***)))''''''((()))***,,,+++***)))))))))))))))******+++,,,,,,,,,,,,,,,*********))))))((('''&&&+++***)))((('''((()))***((((((((('''''''''''''''))))))***+++,,,,,,,,,,,,,,,++++++,,,...///...---wwwuuuvvvttt~~~}}}|||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}xxxzzz~~~~~~}}}{{{{{{{{{{{{zzzzzz|||}}}yyyyyyzzz{{{|||}}}~~~}}}yyyyyy{{{~~~~~~}}}{{{wwwttttttwww{{{}}}~~~~~~|||{{{zzzzzzzzz{{{{{{zzzzzz{{{|||{{{xxxvvvxxxxxxyyyzzzzzzzzzyyyyyywwwxxxxxxwwwvvvvvvyyy{{{yyyyyywwwtttrrrrrrtttwwwsssuuuwwwwwwuuutttssssssrrrtttvvvyyyzzzzzzzzzzzzvvvwwwwwwvvvtttrrrqqqqqqrrrsssuuuvvvvvvtttsssrrrpppqqqqqqqqqpppooommmmmmbbb^^^ZZZVVVSSSPPPLLLJJJEEECCCAAAAAABBBBBBAAA@@@=========<<<:::999777666888888888999999:::::::::999:::<<<===>>>===<<<<<<;;;;;;<<<======<<<:::999999999888888777777888888333444555666555444222111000111111111111000/////////000111222333444444444555666666777777666666555555555555444222000---,,,***************)))(((((((((((('''''''''''''''(((((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&(((***+++,,,---...000000///---+++)))''''''&&&%%%###"""!!!!!! """%%%(((******)))&&&***...000///---++++++((()))+++,,,---.........,,,+++)))(((((('''%%%$$$"""###$$$%%%&&&'''((()))"""""""""""""""!!! $$$&&&((()))(((&&&###!!!!!!"""###$$$%%%&&&'''(((******************))))))+++***)))''''''''''''(((+++******)))))))))))))))******+++,,,,,,,,,,,,+++************)))((('''&&&++++++)))(((((()))***+++((((((((((((((('''''''''))))))***+++,,,,,,,,,,,,+++***)))***,,,------,,,zzzwwwxxxttt~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}|||{{{~~~}}}|||||||||||||||{{{{{{{{{||||||}}}}}}}}}~~~{{{zzz{{{|||}}}}}}zzzxxxvvvuuuuuuxxx|||}}}|||{{{{{{{{{}}}~~~|||{{{|||}}}}}}|||yyyvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxvvvuuuwwwzzz|||{{{zzzwwwtttrrrssswwwzzzvvvxxxzzzzzzxxxvvvvvvvvvtttvvvwwwyyyzzz{{{zzzzzzwwwwwwwwwvvvuuutttsssrrroooqqquuuvvvtttqqqpppoooqqqqqqrrrqqqqqqooonnnnnnqqqnnniiiddd```\\\WWWTTTJJJHHHEEEDDDDDDDDDCCCAAA?????????>>>===;;;:::999999999999999999999999999;;;<<<===>>>????????????<<<<<<============<<<<<<::::::999999999999999:::777777666555444444444444222222222222222111000000...///000111111222111111333444555555666666666666555666666555444222000...---------------,,,+++***(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&'''(((***,,,---------....../////////...---,,,++++++)))(((&&&$$$###"""   !!!%%%)))******)))(((+++...///...,,,++++++'''(((+++---.../////////'''&&&$$$#########!!!!!!!!!"""###$$$%%%%%%&&& !!!"""$$$'''''''''&&&&&&$$$%%%&&&'''((()))******,,,++++++******)))((((((*********)))(((''''''&&&))))))))))))))))))))))))******++++++++++++******)))***++++++***)))'''&&&***************++++++,,,((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))***,,,,,,,,,***zzzxxxxxxuuu~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~|||{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{}}}}}}|||{{{yyyyyy{{{|||uuuxxxzzzyyyvvvvvvyyy|||{{{zzzzzzyyyyyyzzz||||||xxxyyyzzz|||~~~}}}{{{xxxssstttuuuvvvwwwxxxxxxwwwwwwxxxyyyyyyxxxxxxyyy{{{xxxyyyxxxvvvuuuuuuxxxzzzxxxyyyzzzzzzxxxwwwwwwxxxvvvwwwwwwxxxxxxxxxxxxxxxvvvvvvuuuvvvvvvuuutttsssmmmppprrrrrrpppnnnooopppsssrrrrrrqqqqqqqqqppppppuuusssooommmjjjgggccc```VVVSSSOOOLLLKKKHHHFFFDDDAAAAAAAAAAAA@@@???======;;;::::::999999888888888<<<<<<<<<<<<===>>>???@@@>>>======<<<<<<======>>>;;;:::::::::::::::;;;;;;999999888777666666555555333333444444333333222111///000000111111000000000000111222444555666666777555666666666666444333222111111111111000///...---+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''******++++++++++++******(((((()))***++++++,,,,,,+++,,,---...//////......---------------.........///...---+++(((&&&%%%$$$   !!!%%%)))++++++******,,,......---+++++++++'''(((***,,,------,,,+++$$$""" !!!  !!!!!!!!!""""""###### !!!###%%%&&&''''''&&&''''''((()))******++++++++++++***************)))***+++,,,+++***((('''(((((()))))))))))))))(((******++++++++++++*********+++,,,,,,+++***(((&&&((()))***+++,,,,,,------(((((())))))******++++++))))))***+++,,,,,,,,,,,,---,,,++++++,,,---,,,***zzzwwwxxxuuu~~~~~~{{{}}}~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}||||||{{{zzzzzz~~~~~~~~~}}}|||{{{zzzzzzyyy|||}}}{{{xxxvvvxxx{{{qqqxxx~~~}}}xxxuuuvvvzzz|||{{{yyywwwvvvvvvvvvvvvtttuuuxxx{{{~~~~~~|||zzzvvvwwwxxxyyyzzz{{{{{{{{{uuuxxx{{{{{{zzzyyyyyyyyytttvvvwwwwwwvvvvvvvvvwwwwwwxxxyyyxxxvvvuuuvvvxxxwwwwwwwwwvvvvvvvvvvvvvvvtttsssssstttuuuuuusssrrrmmmooopppooommmmmmpppsssrrrrrrrrrrrrrrrssstttuuupppooonnnnnnooonnnllljjjbbb^^^YYYUUUQQQNNNJJJGGGBBBBBBBBBBBBBBBAAA@@@???<<<;;;;;;:::999888777777::::::999999:::;;;===>>>???>>>===<<<<<<===>>>???;;;;;;:::::::::;;;;;;<<<888999999999888777555444444555555555555444333333000000111111111000000///...///000333444666666777555555666777777666555444444444444444333222111000......,,,+++))))))(((((()))))))))***************,,,------......------,,,++++++,,,---......//////...///000111111000///...,,,+++++++++,,,---...///222111///---***(((&&&%%%"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """%%%)))++++++***,,,---...---,,,******+++((()))***++++++***((('''###""" !!!!!!  !!!!!!!!!!!!!!!!!!   """%%%&&&'''''''''(((((())))))***************++++++,,,,,,,,,)))+++---......,,,)))'''((())))))*********))))))+++++++++,,,,,,+++******+++,,,---------+++)))'''&&&(((***,,,---...------(((((()))***+++,,,,,,---))))))***+++,,,,,,,,,,,,///...,,,---------,,,+++{{{|||xxxqqq}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||||||||{{{zzzzzz|||~~~}}}}}}~~~~~~}}}|||{{{zzzzzzyyy||||||{{{{{{{{{zzzzzzzzzuuuwwwxxxyyyxxxxxxzzz{{{|||yyyxxxzzzzzzyyyvvvrrrvvv{{{~~~|||yyyvvvuuutttuuuwwwxxxyyyzzzzzzzzztttuuuxxx{{{~~~}}}zzzuuutttwww{{{{{{xxxxxx{{{yyyyyyxxxwwwvvvuuutttsss}}}{{{xxxuuusssssstttttttttttttttuuuvvvvvvwwwwwwqqqrrrrrrsssrrrqqqpppooonnnssstttqqqrrrwwwwwwsssqqqqqqqqqqqqppppppooonnnfffhhhiiiiiiddd\\\TTTNNNLLLJJJFFFBBBAAAAAACCCEEECCCAAA???>>>===;;;777444:::888666555666777999:::999:::;;;<<<===>>>>>>>>><<<;;;;;;:::::::::;;;;;;::::::::::::999999888777666555555555555444444444333444555666555444333222111111111222444777:::;;;888777555333222222333444555444444444444555666777333222000........./////////...,,,,,,+++,,,---.........////////////......------...///000111222222///000111111111111111000111000///...------...///.........------,,,,,,,,,''''''&&&%%%###"""!!!!!! !!!!!!###$$$&&&((()))***)))***,,,---......------***+++++++++)))&&&###!!!""""""!!!!!!   !!!!!!"""""""""###$$$%%%&&&((()))***+++,,,,,,++++++***)))((((((...---+++***)))******+++'''(((+++,,,,,,+++((('''++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++,,,------------,,,++++++******++++++,,,---*********++++++,,,,,,,,,///---,,,***))))))******yyyzzzvvvppp~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~|||{{{{{{}}}~~~~~~~~~|||||||||||||||{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzuuuvvvwwwxxxwwwxxx{{{}}}~~~|||zzzzzz{{{|||zzzxxxtttxxx|||}}}|||zzzxxxwwwxxxyyyyyyzzzzzzzzzyyyyyyvvvwwwxxx{{{}}}|||zzzwwwuuutttwww{{{{{{xxxyyy|||zzzyyyxxxwwwvvvuuuuuuttt|||zzzxxxvvvuuutttttttttxxxxxxxxxxxxxxxxxxwwwwwwsssttttttuuutttsssrrrqqqnnnssstttqqqrrruuuuuurrrooopppqqqrrrssssssrrrqqqlllmmmooooookkkeee___[[[WWWTTTPPPKKKGGGEEEDDDDDDCCCAAA???>>>???>>><<<;;;999999999888777888:::;;;888999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999888777777777666666666555555444444555555444444333222333333333333444666777888333222111////////////000111222222222333333333333222222111111000000000111000///.........///000000///000000111111000000///------......///000000000111111111111111000///...,,,---...///000//////.........------,,,,,,,,,,,,,,,,,,***(((&&&$$$###""" !!!"""###%%%&&&'''(((((()))+++,,,---------,,,(((((('''&&&%%%###"""!!!"""!!!!!!!!!    !!!!!!!!!"""###%%%&&&((()))************************)))---,,,***)))))))))******((()))***++++++***)))(((++++++++++++++++++++++++,,,+++++++++******))))))++++++,,,---------------+++++++++***++++++,,,---******+++++++++,,,,,,,,,...---,,,************+++xxxzzzwwwrrr~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}~~~{{{{{{{{{||||||}}}}}}}}}|||||||||{{{{{{{{{{{{zzzvvvwwwwwwwwwvvvxxx{{{}}}}}}{{{zzz{{{||||||{{{zzzxxxzzz||||||{{{yyyyyyyyy|||||||||{{{zzzyyyxxxwwwxxxxxxxxxzzz{{{zzzwwwuuuvvvuuuwww{{{|||zzzyyy|||zzzzzzyyyxxxwwwvvvvvvuuuzzzzzzyyyxxxwwwvvvttttttxxxyyyyyyyyyyyywwwuuutttuuuvvvvvvvvvvvvuuuttttttrrrtttuuussssssuuuuuurrrooopppsssuuuvvvvvvuuuuuuqqqrrrsssrrrpppmmmjjjhhhdddbbb]]]WWWRRRMMMJJJHHHEEECCC@@@@@@AAAAAAAAAAAA===???@@@>>>:::888999;;;888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<;;;::::::888888888888777777777777555555444333333333333444333333444444555444444444111000///...---------...---...000111111000//////000111222333333333222222111000000000111222333333111111222222222222111111000000000000000000000000/////////...---,,,+++***(((***---000111111///...---------,,,,,,,,,,,,,,,111000...,,,***'''&&&%%% !!!!!! !!!###$$$%%%%%%$$$%%%'''((())))))((((((%%%$$$""" !!!"""!!!!!!!!!    !!!"""$$$%%%''''''''''''((()))******+++++++++******)))))))))******)))))))))******)))))))))+++++++++++++++++++++++++++++++++***************++++++,,,------------,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,...---,,,+++******++++++yyy|||zzzuuu~~~}}}}}}~~~~~~~~~}}}|||}}}}}}}}}~~~}}}}}}}}}}}}||||||}}}}}}||||||~~~|||||||||||||||||||||}}}|||||||||{{{{{{{{{{{{{{{yyyyyyyyywwwvvvwwwyyy{{{zzzzzzzzz{{{{{{|||{{{zzzyyyzzz{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{zzzxxxwwwvvvwwwwwwwwwxxxyyyyyyvvvtttwwwuuuvvv{{{}}}{{{zzz{{{zzzzzzyyyyyyxxxwwwwwwvvvxxxyyyzzzzzzyyywwwuuusssttttttvvvvvvvvvtttsssqqquuuuuuuuuuuuuuuuuuttttttvvvwwwwwwvvvvvvvvvuuutttppprrruuuwwwxxxxxxwwwvvvssssssrrrqqqooonnnmmmmmmlllkkkhhhccc^^^YYYUUUSSSMMMJJJFFFCCCCCCCCCBBBBBBEEEGGGHHHDDD>>>999999:::888999999::::::::::::999;;;;;;;;;<<<===>>>???@@@<<<<<<============<<<;;;888888888888777777777777666555444333222333444555222333444555555444333222222111111000000/////////,,,---///111111///...---...000222555555555333222000111111222222333444555111111222222222222111111222222111111111000000000))))))***))))))((('''''')))***---///000//////...---------,,,,,,,,,,,,,,,000///...---+++)))(((((($$$######""""""!!!  !!!!!!"""""" !!!"""######"""!!!       """###$$$%%%$$$$$$&&&''')))***+++,,,******************+++++++++***)))(((((()))***+++************++++++++++++************************)))***++++++,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++xxx{{{yyyuuu~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}~~~|||||||||~~~~~~~~~}}}||||||{{{{{{||||||||||||||||||||||||}}}}}}|||yyywwwvvvwwwyyywwwxxxzzzzzzzzzyyyyyyyyyzzzzzzzzzxxxvvvvvvxxxzzzxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwyyyyyywwwvvvxxxtttuuuzzz}}}{{{zzzzzzzzzyyyyyyyyyxxxwwwwwwwwwvvvwwwyyyzzzyyywwwuuutttpppqqqssstttttttttssssssssssssrrrrrrsssssssssssswwwvvvvvvwwwvvvtttssstttsssuuuvvvxxxxxxwwwvvvuuuuuusssqqqnnnmmmllllllmmmnnnmmmmmmkkkiiifffcccbbbYYYUUUOOOKKKHHHFFFCCCBBBFFFHHHHHHEEE@@@<<<;;;<<<::::::;;;;;;;;;:::999999;;;;;;;;;<<<===>>>???@@@<<<======>>>>>>=========888888888777777777666666888777555444333444555666111222444555666555555444222333333222222222111111...///111222222111///...,,,///222444555555333111000000111222333444444444000111111222222111111000000000000///......------&&&&&&'''(((((()))((((((,,,,,,,,,,,,,,,---......------------------------,,,,,,+++++++++*********)))((('''%%%###"""!!!   !!!"""!!!   !!! !!!""""""!!!"""###%%%'''(((******))))))***+++++++++,,,,,,+++***)))(((((()))***+++)))))))))******++++++++++++++++++***************(((((()))***************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++uuuxxxvvvqqq~~~~~~~~~~~~|||{{{}}}~~~~~~}}}||||||}}}}}}|||||||||}}}~~~|||{{{{{{zzz{{{||||||||||||}}}}}}}}}~~~~~~~~~}}}zzzxxxwwwxxxvvvxxxzzz{{{yyyxxxwwwxxxzzzzzzyyywwwuuuuuuwwwyyyvvvwwwwwwxxxyyyyyyyyyyyywwwvvvvvvwwwyyyyyyxxxvvvxxxssssssyyy}}}{{{yyyyyyyyyyyyxxxxxxwwwwwwwwwwwwuuuvvvwwwxxxxxxwwwuuutttssssssssstttuuuvvvvvvwwwrrrrrrqqqqqqrrrrrrssstttuuussssssvvvuuurrrqqqsssuuuuuuuuuvvvvvvvvvvvvvvvwwwuuurrrooonnnmmmnnnnnnmmmmmmnnnoooooonnnnnnnnngggbbb\\\WWWRRRNNNJJJHHHFFFFFFEEECCCBBBAAA@@@@@@============<<<;;;::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>>>>>>>======888888888777777777777666888888777666666666666666333333444555666666666666222222333333333333222111222222333444444333111111---///222444555444333111000111222333333333333333111111111222222111111111,,,,,,++++++*********)))'''((()))***+++,,,,,,,,,---,,,+++******,,,---................../////////************++++++++++++,,,+++***(((&&&$$$###""""""""""""!!!!!!  !!!""""""!!!  """###"""   !!!""""""""""""!!!!!!""""""###$$$#########""""""""""""""" !!!###$$$%%%&&&''''''((()))***+++++++++++++++***)))(((((()))***+++(((((())))))***+++++++++,,,,,,++++++***))))))((((((((()))************))),,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,uuuwwwtttnnn}}}zzzzzz|||~~~{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{|||||||||}}}}}}}}}}}}|||~~~}}}{{{zzzzzzwwwzzz||||||yyywwwwwwwww{{{{{{{{{yyywwwvvvwwwyyywwwxxxyyyyyyzzzzzzyyyyyyzzzyyyxxxxxxxxxxxxwwwuuuwwwrrrrrrwww|||{{{xxxwwwxxxwwwwwwwwwwwwvvvvvvvvvttttttvvvvvvvvvvvvuuutttwwwvvvuuuttttttuuuwwwxxxttttttssssssssstttuuuvvvvvvssstttwwwwwwsssrrrvvvsssssssssssstttuuuwwwxxxxxxvvvsssqqqppppppqqqrrrnnnnnnoooooopppqqqrrrrrrpppmmmhhhdddaaa]]]XXXUUUPPPLLLGGGFFFGGGHHHEEEBBB????????????>>>===<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>======:::999999999888888888888888999999999999888777777777777666555555555555666222333444555555444333333555555555555444444333333000222333555555555444333111222333444444333333222222222333333333333222222*********************)))***++++++,,,------------))))))***+++,,,------...////////////000000000111------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''%%%$$$$$$###"""!!!!!! !!!"""###""""""!!!  !!!!!!      !!!"""$$$&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%######"""!!!!!!  !!!!!!""""""###$$$%%%'''((()))******)))******))))))))))))******((((((((()))***+++++++++...---,,,+++***((('''''')))******+++++++++++++++---,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,---......---,,,,,,wwwyyyuuuooo~~~|||yyyzzz}}}yyyzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{|||||||||}}}}}}~~~~~~yyy|||~~~}}}|||xxx{{{~~~~~~zzzwwwwwwxxx|||||||||zzzxxxwwwxxxyyyzzzzzzzzz{{{{{{zzzyyyyyy}}}{{{yyyxxxxxxwwwuuussswwwrrrqqqwww{{{zzzwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvsssttttttuuuuuuuuuuuuuuuzzzxxxuuusssrrrsssuuuwwwwwwvvvuuuuuuuuuwwwxxxyyyzzzvvvvvv{{{{{{wwwvvvzzzqqqqqqpppppprrruuuxxxzzzwwwuuusssrrrqqqrrrssstttpppooooooooopppqqqrrrsssuuussspppmmmkkkhhhccc```^^^WWWNNNLLLMMMLLLHHHCCCAAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===============;;;;;;;;;:::::::::999999999999:::;;;;;;999888777;;;:::888666555444555555444555666777777777666555777666555444444444444555333444555666666666555444333444555555555444333222333444444555555444444333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***$$$&&&***---//////...---//////000000111111222222000000000///...---------++++++++++++++++++++++++&&&&&&%%%$$$###"""!!!!!! !!!!!!!!!   !!!   !!! !!!!!!""""""!!!!!!###%%%''')))+++,,,***************+++,,,,,,)))))))))(((((('''''''''%%%$$$$$$"""!!!  !!!"""%%%'''(((((((((((()))))))))******)))))))))'''(((((()))***+++++++++///...---+++)))((('''&&&++++++,,,------------,,,---,,,,,,,,,,,,---...............------,,,,,,,,,+++,,,---.........---,,,vvvxxxuuuqqq~~~~~~~~~~~~{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzz|||~~~~~~{{{www}}}}}}|||{{{{{{{{{{{{|||yyyzzz|||}}}~~~}}}{{{zzzyyyzzz{{{|||||||||{{{zzz~~~|||{{{|||}}}~~~yyywwwwwwxxxzzz{{{zzzyyy}}}zzzwwwvvvwwwwwwuuusssttttttuuuvvvwwwxxxxxxyyy|||yyyvvvuuuuuuuuutttsssxxxxxxxxxwwwvvvtttrrrpppxxxxxxuuutttwww{{{wwwppptttuuuuuuuuutttuuuxxxzzzvvvuuuwwwzzzyyyvvvwww{{{ssssssssstttttttttttttttwwwtttpppmmmmmmoooqqqtttoooqqqrrrrrrqqqpppqqqrrrnnnppprrrsssrrrpppllljjjhhheee___XXXRRRMMMJJJIIIGGGDDDAAA@@@AAAAAA@@@@@@???>>>===<<<;;;::::::::::::;;;;;;<<<======>>>>>><<<<<<;;;;;;:::999888888;;;:::999888777777777777666666555555555777999:::777777777777777777777777666666555555555444444444555555444333333333444444444444333333333222222222444333222111111111222333111111111000///---++++++***)))((((((((((((((())),,,,,,,,,---///000222333333333222222111000//////111111111000///---,,,+++******+++,,,+++***)))((()))((((((&&&%%%$$$##############################!!!  !!!    !!! !!!###$$$%%%%%%(((((((((((()))***+++++++++++++++*********)))))),,,+++)))'''&&&'''((()))))))))((('''&&&%%%$$$$$$"""!!!!!!!!!  !!!###$$$%%%&&&'''******))))))((((((''''''))))))))))))***+++,,,---,,,+++***)))(((((((((((()))))))))***++++++,,,,,,+++,,,------------...///------------,,,,,,+++******++++++,,,,,,+++++++++vvvwwwtttppp}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{|||~~~~~~|||yyy}}}zzzxxxxxxyyy{{{|||||||||}}}~~~}}}{{{yyyxxxxxxyyy{{{|||}}}}}}}}}|||}}}|||{{{zzzzzz{{{}}}~~~|||{{{zzz{{{||||||{{{yyy{{{yyywwwwwwyyyzzzyyywwwuuuuuuvvvwwwxxxyyyyyyzzz}}}zzzxxxwwwwwwxxxwwwvvvxxxyyyyyyyyyxxxwwwuuutttwwwwwwuuutttwwwzzzwwwppprrrssstttsssssstttvvvxxxuuutttuuuwwwvvvrrrrrrvvvtttttttttuuuuuuvvvvvvvvvtttsssrrrqqqppppppppppppsssttttttssspppnnnnnnnnnoooqqqrrrsssrrrpppmmmlllpppnnnjjjeee```\\\YYYWWWHHHFFFDDDDDDEEEEEEEEEDDDAAAAAA???>>>===<<<<<<;;;999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999;;;::::::999999888777777666666666666666666777888666666666666666666666666666666666666555555555444555444444333333333333333444444333333333333333333444333222111000111111222111111111000///...,,,,,,+++***************++++++------------...000111222333222222111000000//////000000000000...---,,,+++***+++,,,,,,,,,+++)))))))))(((((('''&&&%%%$$$#########$$$$$$%%%&&&&&&&&&######"""!!! !!!  !!! !!!"""######$$$%%%'''((())))))***))))))))))))******+++++++++++++++*********)))+++***(((''''''((()))***+++++++++***)))(((''''''#########"""""""""!!!!!! !!!!!!"""###$$$%%%%%%)))))))))))))))((((((((())))))))))))***+++,,,---,,,+++***)))(((((((((((()))))))))***++++++,,,,,,+++,,,------,,,+++,,,...,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,+++***vvvwwwtttooo~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}|||~~~zzzwwwvvvwwwzzz}}}}}}}}}}}}}}}{{{yyyvvvuuuvvvwwwyyy{{{|||}}}||||||yyyyyyxxxwwwxxxzzz|||}}}~~~|||{{{|||||||||zzzxxxyyyxxxxxxyyy|||}}}}}}|||vvvvvvwwwxxxyyyzzz{{{{{{|||zzzwwwvvvwwwxxxxxxwwwvvvwwwxxxyyyyyyxxxwwwwwwvvvwwwuuutttvvvyyywwwqqqqqqrrrssssssrrrrrrtttvvvuuussstttuuurrrnnnnnnqqqtttttttttuuuvvvwwwwwwxxxrrrsssttttttsssqqqnnnlllssstttuuussspppnnnnnnnnnrrrrrrrrrrrrrrrpppoooooorrrqqqooollliiifffcccbbbXXXUUUQQQNNNKKKHHHDDDAAAAAAAAAAAA@@@@@@?????????:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::888777666666777777666666555555555555555555555555555555666666666666555555555555444444333222222222222222333333333333444444444444444333222111000000000000111222111111000///...---,,,,,,+++,,,,,,---...///...............///000000222111111000000/////////000000//////...---,,,++++++,,,,,,,,,,,,+++******))))))((('''&&&%%%%%%$$$%%%%%%&&&'''(((((()))***&&&%%%$$$"""!!! !!!  !!!!!! !!!"""###$$$%%%&&&'''(((***+++,,,,,,++++++******))))))******************)))))))))))))))((('''''''''((()))***,,,+++++++++******))))))&&&&&&%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$(((((()))))))))))))))))))))(((((())))))***+++,,,++++++***)))(((((((((((()))))))))***++++++,,,,,,***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,++++++***---------------,,,++++++vvvxxxtttppp~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~|||yyyxxxyyy{{{|||}}}}}}||||||zzzxxxwwwuuuvvvwwwxxxzzzzzzzzzyyyyyyzzzyyywwwvvvwwwxxxzzz|||zzzyyyyyyzzz{{{{{{yyywwwwwwxxxyyyzzz|||}}}}}}}}}wwwwwwxxxyyyzzz{{{||||||yyywwwuuutttvvvwwwwwwvvvssstttvvvwwwxxxxxxwwwwwwvvvxxxwwwuuuwwwzzzxxxsssrrrsssttttttsssssstttvvvuuussssssuuurrroooooossssssssstttuuuvvvwwwwwwxxxssstttuuuuuusssqqqnnnlllppprrrssssssqqqppppppqqqtttsssrrrrrrqqqqqqqqqqqqooopppppppppnnnllljjjiiigggddd___[[[VVVQQQLLLHHHCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<:::;;;<<<======;;;999888777777888888777666444333555555555555555555555555555555555555444444444333444333222222111111222222333333333333444444444444333333222111000/////////111111222111111000///...,,,,,,,,,,,,---...///000000//////.........//////000000000/////////....../////////...---,,,++++++,,,,,,,,,,,,+++++++++***))))))(((((('''&&&&&&%%%((((((((())))))))))))***'''&&&$$$"""  !!!!!! !!!""""""###%%%&&&'''(((&&&'''((()))***+++,,,,,,,,,,,,***))))))(((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$((((((((())))))******+++((((((((((((((()))***+++******)))((((((((((((((()))))))))***++++++,,,,,,***+++,,,+++)))(((((()))++++++,,,,,,,,,++++++***............---,,,++++++wwwyyyuuuqqq~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||{{{~~~~~~~~~~~~}}}}}}||||||{{{{{{|||||||||zzzyyyxxx|||{{{yyywwwwwwxxxyyyzzzvvvvvvwwwyyy{{{|||zzzxxxwwwxxxyyyzzzzzzzzzzzzzzzxxxxxxyyyzzz{{{|||}}}}}}yyywwwuuutttvvvwwwwwwvvvssstttvvvwwwxxxxxxwwwwwwvvvyyyyyywwwxxxzzzyyyuuutttuuuvvvvvvuuuuuuvvvwwwuuussstttvvvuuurrrtttyyyrrrrrrsssttttttuuuvvvvvvuuuuuutttrrrqqqpppppppppqqqrrrssssssqqqppppppppptttsssrrrqqqqqqqqqrrrsssqqqrrrsssttttttsssrrrqqqkkkiiifffeeedddbbb```]]]LLLLLLJJJHHHEEEBBB???===@@@@@@???>>>======<<<;;;::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<:::888888888999999888666444333555555555555555555555555444444444333333333222222444333222222111111222222222333333333333333333333222222111111000///......000111111111111111000///+++++++++,,,---...///000000000///............/////////...............------......------,,,+++***,,,,,,+++++++++*********)))))))))((((((''''''&&&++++++***)))(((''''''&&&%%%$$$###!!!   !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$%%%&&&''')))******+++((())))))******++++++++++++***)))((('''&&&&&&&&&######################## !!!!!!"""###$$$%%%%%%'''''''''((())))))******)))))))))***************(((((((((''''''''''''&&&(((((())))))******++++++((((((((('''(((((())))))***)))(((((((((((((((((()))))))))***++++++,,,,,,)))***+++***((('''((()))******+++,,,,,,+++++++++---.........------,,,+++vvvxxxuuuqqq~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||~~~~~~~~~}}}|||}}}{{{zzz}}}|||zzzxxxwwwxxxyyyzzzuuuuuuwwwzzz}}}}}}|||zzzvvvxxxzzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}|||zzzwwwvvvwwwxxxxxxwwwwwwxxxyyyzzzzzzyyyxxxxxxuuuxxxyyywwwwwwzzzzzzvvvuuuwwwyyyyyywwwvvvwwwxxxtttssstttvvvvvvuuuxxx~~~ssssssssssssttttttttttttvvvuuurrrqqqpppqqqrrrssstttuuuuuussspppmmmllllllsssrrrrrrqqqqqqrrrrrrssspppqqqrrrssstttttttttttttttqqqmmmkkkkkkjjjiiihhh\\\[[[XXXTTTNNNHHHCCC@@@CCCCCCBBB@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999999999999888777666555555555555555555555555555444444444333333333333222444444333222222222222222333222222222111111111111///000000000000///......//////000000111000000000,,,+++++++++,,,---......000//////.........//////------------------------,,,---------,,,,,,+++***,,,+++******))))))************))))))((((((((((((++++++)))(((&&&%%%$$$###""""""!!! !!!!!!########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((()))***++++++,,,++++++++++++++++++*********((('''&&&%%%$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!""""""&&&&&&'''((()))***++++++))))))************++++++))))))))))))))))))))))))))))))******************((((((''''''''''''(((((()))((((((''''''((((((((()))))))))***++++++,,,,,,(((*********((('''((())))))***++++++++++++++++++,,,,,,------------,,,,,,tttvvvsssppp~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~|||}}}||||||~~~}}}}}}~~~~~~~~~|||{{{{{{zzzxxxwwwwwwxxxyyy{{{tttuuuwwwyyy||||||yyywwwtttwwwzzz{{{yyyxxxxxxyyywwwxxxyyyzzz{{{||||||}}}}}}zzzxxxwwwwwwxxxwwwvvvzzzzzz{{{{{{zzzxxxwwwvvvssswwwxxxvvvuuuxxxxxxvvvvvvwwwyyyyyyxxxwwwwwwwwwtttrrrrrruuuuuutttxxx~~~uuuuuuuuuuuuttttttttttttuuutttrrrqqqqqqrrrssstttuuuvvvvvvtttpppmmmllllllqqqqqqqqqrrrrrrrrrrrrqqqoooooooooooopppqqqrrrrrr{{{wwwqqqmmmkkkkkkjjjiiihhhgggeeeaaa\\\WWWRRROOOIIIHHHGGGEEECCCBBB@@@@@@??????>>>>>>======<<<<<<::::::::::::::::::::::::;;;;;;:::999888888888999666666666666666666666666666666555555555444444444555444444333333333333333333222222111000///......---...///000000000///...---...///000000000000000------,,,,,,,,,------...//////.........//////000,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,++++++***+++***)))((((((((())))))******))))))))))))(((((((((''''''%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''''''''''''''((((((((((((((((((***+++++++++******,,,+++***)))(((''''''&&&$$$$$$###"""!!!!!!!!!""" !!!!!! """###$$$&&&''')))******))))))))))))*********+++))))))))))))))))))))))))++++++******************(((''''''&&&&&&''''''((((((((('''''''''(((((())))))))))))***++++++,,,,,,((()))******)))((()))+++))))))***+++++++++++++++)))***+++,,,------------rrrtttrrrooo}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{~~~}}}{{{{{{}}}~~~}}}|||{{{|||~~~||||||{{{{{{{{{{{{|||||||||}}}}}}~~~~~~}}}{{{zzzyyyxxxwwwvvvwwwxxxzzz|||ssstttuuuwwwyyyxxxuuurrrssswww{{{|||zzzyyyzzz{{{wwwxxxxxxyyyzzz{{{|||||||||yyyvvvuuuuuuuuutttsssyyyzzzzzzyyyxxxvvvtttrrrqqquuuvvvttttttvvvvvvuuuuuuwwwyyyyyyxxxwwwvvvwwwsssqqqqqqssssssrrrvvv{{{wwwwwwwwwvvvuuuuuuttttttrrrrrrrrrsssssssssttttttrrrssstttsssqqqoooooooooppppppqqqrrrrrrrrrqqqqqqrrrqqqppppppppprrrssstttuuurrrmmmjjjkkknnnpppqqqkkkkkkkkkjjjhhheeeaaa___PPPOOOMMMKKKIIIGGGFFFEEEBBBAAAAAA@@@???>>>======::::::999999999:::;;;;;;<<<;;;:::999888999:::;;;777777777777777777777777888777777777666666666666666555444444333333444444333222111000///------,,,,,,---...000000000000///,,,---...///000000000//////......---------.....................///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++***((('''''''''((()))************))))))))))))%%%$$$$$$######""""""!!! !!!"""###%%%'''(((''''''''''''''''''''''''&&&''')))++++++++++++***))))))))))))************((((((***++++++***)))(((***)))(((&&&%%%###"""!!!"""!!!!!!  !!!!!!!!! !!!!!!  """$$$%%%''''''((((((((())))))*********'''((((((((()))))))))***,,,+++++++++***)))))))))(((''''''&&&&&&&&&''''''(((((('''''''''(((((())))))))))))***++++++,,,,,,''')))******))))))***,,,((()))***+++++++++++++++((()))***+++,,,---------vvvuuurrrsss|||zzz}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~}}}yyyuuuxxx{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxvvvvvvwwwxxxzzzyyywwwtttwwwwwwxxxxxxwwwyyy|||~~~vvvvvvvvvxxxzzz{{{zzzxxx~~~zzzvvvtttsssssssssxxxyyyyyyxxxwwwuuusssrrrsssrrrrrrtttvvvwwwwwwvvvvvvzzzzzzvvvsssttttttrrrvvvtttsssrrrrrruuuwwwyyyrrrsssttttttsssssstttvvvvvvwwwxxxyyyzzzyyyyyyxxxtttsssqqqpppooopppqqqqqquuutttsssrrrpppooonnnnnnsssqqqnnnmmmooorrrttttttvvvuuusssqqqpppnnnnnnmmmlllnnnpppooommmjjjhhhgggeeebbb]]]YYYUUUOOOGGGBBBEEEDDDBBBAAAAAA@@@>>><<>>===;;;:::;;;===888888888888888999:::;;;999999999999888777555555888888888888777777777777555555555444444333333333333333222222111000000///...------------...//////111000...------...000111222111///.........///000//////000000000000//////------------...............---,,,+++***+++,,,,,,,,,***)))'''''''''((((((***++++++***(((&&&$$$"""""""""!!!!!!!!!!!!""""""######$$$&&&((()))***+++***'''%%%&&&((()))(((&&&(((((()))***++++++,,,,,,+++(((&&&'''***+++***(((((()))***+++,,,++++++*********)))'''%%%###!!! """!!!!!!  !!!!!!!!! !!!!!!""""""$$$%%%''')))******)))(((*********))))))))))))(((+++******))))))(((((((((+++'''%%%%%%)))++++++)))******)))))))))))))))))))))))))))))))))*********(((((()))***************)))***++++++,,,,,,,,,+++((())))))******+++,,,,,,uuutttqqqrrr~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}zzzwwwuuuxxx||||||{{{{{{|||}}}zzz{{{{{{{{{||||||||||||zzzzzzzzzyyyyyyxxxxxxxxx{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxxxxzzzzzzyyyvvvssszzz{{{{{{zzzxxxxxxyyy{{{wwwvvvvvvxxxzzz{{{zzzxxx|||zzzxxxvvvtttsssssssssvvvvvvwwwxxxxxxwwwvvvuuutttttttttuuuvvvwwwwwwvvvvvvyyyyyytttrrrtttuuusssssssssttttttttttttuuuuuuqqqsssttttttrrrqqqrrrsssuuuvvvwwwxxxxxxxxxwwwwwwtttsssrrrqqqpppqqqrrrrrruuuttttttsssrrrqqqppppppuuussspppoooqqqsssttttttsssrrrqqqqqqppppppqqqqqqnnnpppqqqpppnnnkkkjjjkkkjjjhhheeebbb```\\\VVVQQQKKKIIIGGGFFFEEEDDDBBB@@@AAAAAAAAA???===;;;::::::888888777777777777777777999999999999888777666666888888888888777777777777555555555444444444333333444333333222111111000000///......------......///000///...------...000111111000///.........///000......////////////......------........./////////---,,,,,,++++++,,,,,,---,,,+++***(((((((((((((((((((((((('''%%%###"""!!!"""!!!!!! !!!!!!"""$$$$$$%%%'''((()))***+++***(((&&&&&&(((***)))''')))))))))***+++,,,,,,,,,,,,***((()))+++---,,,+++((()))***++++++***)))((()))))))))(((&&&$$$!!!  !!!  !!!!!!!!!!!!######$$$%%%&&&''''''&&&*********************************))))))((((((((()))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))************((())))))***************)))***+++,,,---------,,,)))************+++++++++tttsssqqqrrr}}}|||~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}{{{yyyyyy{{{}}}~~~}}}||||||}}}yyyzzzzzz{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzz}}}}}}|||{{{{{{|||}}}~~~{{{zzzzzz{{{{{{zzzwwwtttzzz{{{}}}|||zzzyyyyyyzzzwwwwwwvvvwwwyyyzzzzzzyyywwwwwwvvvvvvuuuttttttsssssstttvvvxxxyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwsssqqqtttvvvuuutttuuuvvvwwwwwwvvvtttrrrqqqsssvvvvvvuuusssrrrrrrtttuuuvvvvvvwwwwwwvvvvvvuuutttsssrrrrrrrrrsssttttttttttttssssssrrrrrrrrrwwwuuurrrqqqrrrsssttttttooooooooopppqqqssstttuuuqqqrrrrrrqqqooommmnnnoooooommmlllkkkkkkhhheeebbbXXXVVVRRROOOLLLIIIFFFCCCBBBBBBBBBAAA???===;;;:::::::::999888777777777777888888888999888888777777888888888888777777777777555555555555555444444444444444333333222222111111111000///......------.........---,,,---...000111000000///............///------............------........./////////000000++++++,,,---------,,,,,,++++++***(((((((((((((((&&&%%%###"""!!! !!! !!!$$$%%%%%%'''((()))******)))(((&&&&&&((()))((('''((())))))******+++++++++---+++******,,,---------))))))*********((('''&&&'''((())))))'''$$$!!!    !!!!!!!!!!!!"""###$$$$$$)))))))))***++++++,,,,,,*********)))))))))))))))((())))))(((&&&&&&((())))))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++******+++,,,------.........++++++************))))))vvvtttrrrsss}}}|||}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}yyyzzz{{{|||||||||{{{{{{|||}}}~~~~~~~~~}}}||||||}}}}}}{{{zzz{{{|||~~~zzzzzzzzz|||}}}|||yyywwwuuuxxxzzz|||{{{zzz{{{{{{xxxwwwvvvwwwyyyzzzyyyyyywwwwwwwwwwwwvvvuuutttssssssuuuwwwxxxzzzzzzzzzzzzuuuvvvvvvvvvttttttttttttvvvxxxwwwrrrppptttwwwwwwwwwxxxyyyyyyxxxvvvuuusssqqqtttxxxzzzyyywwwwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssssstttuuuuuurrrrrrrrrssssssssssssssswwwuuurrrqqqrrrssssssrrrnnnnnnooopppqqqsssuuuvvvrrrrrrrrrqqqooonnnpppqqqooonnnnnnnnnnnnmmmkkkjjjhhheee```[[[WWWRRRMMMJJJFFFDDDBBB@@@@@@@@@???>>>===<<<;;;::::::999999:::666777777888888888777777888888888888777777777666666555555555555555555555444444444444333333222222333222111///...---------,,,+++++++++,,,---.../////////.........------------..................---............/////////000+++,,,---------,,,***)))))))))(((''''''&&&&&&&&&$$$###!!!  ###$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))+++***)))***+++,,,------)))*********((('''%%%$$$%%%&&&((()))(((%%%!!! !!!   !!!  """###&&&&&&'''((()))***++++++******************++++++(((+++,,,***'''&&&'''***)))))))))***************)))))))))******++++++,,,)))***++++++,,,,,,++++++***+++,,,---............++++++******)))(((((('''xxxwwwtttuuu~~~}}}}}}~~~}}}|||||||||}}}||||||}}}~~~~~~}}}{{{zzzzzz{{{|||~~~~~~}}}|||{{{xxxyyy{{{||||||{{{zzzyyy{{{{{{zzzzzzzzz{{{}}}}}}xxxxxxyyy|||~~~}}}{{{tttwwwyyyzzzyyyxxxyyyyyyyyyxxxvvvvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwuuutttsssvvvwwwxxxyyyzzzzzzyyyyyytttvvvwwwuuusssrrrrrrtttvvvyyywwwrrrqqquuuxxxxxxyyyxxxwwwvvvuuuuuuttttttooorrrwwwyyyzzzyyyyyyyyywwwwwwwwwwwwvvvwwwwwwwwwvvvuuutttttttttuuuvvvwwwqqqqqqqqqqqqrrrrrrrrrrrrvvvtttrrrqqqrrrrrrrrrqqqppppppppppppqqqrrrsssssspppqqqqqqpppnnnnnnppprrrnnnnnnooonnnmmmlllllllllooolllhhheeebbb___[[[XXXRRRNNNGGGCCCBBBBBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<666666777888888888777777888888888888777777777666666666666666666666666666555555555555444444444444444333111000///...------*********++++++,,,,,,---............---------,,,---......//////......---,,,------------.........------------,,,)))'''&&&&&&&&&&&&%%%$$$$$$#########"""!!! !!!  """""""""######$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((()))***+++)))******)))(((&&&$$$######%%%''')))(((%%%""" !!!!!!  !!!!!!!!! !!!!!! """###""""""###%%%&&&'''((())))))*********++++++,,,,,,))),,,---,,,)))'''(((+++*********++++++,,,,,,,,,((())))))***+++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,------......------******)))(((''''''&&&%%%{{{yyyvvvvvv~~~~~~}}}}}}~~~}}}~~~~~~|||{{{|||}}}~~~~~~~~~|||zzz{{{}}}~~~}}}{{{yyyzzz|||~~~~~~}}}{{{zzzxxxyyyyyyzzz{{{{{{{{{|||vvvwwwyyy|||~~~|||xxxzzzzzzyyywwwuuuuuuuuuzzzxxxvvvvvvwwwyyyyyyyyy{{{zzzyyyxxxwwwvvvuuutttxxxxxxzzzzzzzzzzzzyyyxxxtttvvvxxxvvvsssqqqsssuuuxxxzzzyyyuuusssvvvxxxwwwwwwvvvuuutttsssrrrssssssmmmppptttvvvwwwwwwxxxyyyxxxxxxwwwvvvvvvvvvwwwwwwvvvuuutttttttttuuuvvvwwwqqqqqqqqqqqqqqqqqqqqqqqqtttsssqqqqqqrrrsssrrrqqqsssrrrqqqqqqppppppqqqqqqnnnpppqqqpppoooooopppqqqnnnooopppooommmlllmmmnnnnnnmmmkkkkkklllkkkjjjhhhccc]]]TTTNNNLLLJJJGGGEEEAAAAAA@@@>>>>>>=========888999999999999999888888888888888888777777777777666666666666777777777777666666555555555555555555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,*********+++++++++,,,,,,,,,,,,+++***)))(((&&&%%%$$$$$$$$$$$$###"""!!! """"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""""""""""""""""""""""""""""""###%%%%%%$$$%%%'''))))))*********(((&&&%%%######%%%&&&''''''%%%"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""""" !!!"""###$$$%%%%%%''''''((()))***++++++,,,)))***,,,+++***))))))***)))******++++++,,,,,,,,,((())))))***+++,,,------++++++,,,------------,,,---------------,,,++++++(((((('''&&&&&&%%%$$$$$$}}}{{{wwwvvv||||||}}}zzz}}}|||zzz{{{|||~~~xxxzzz|||~~~~~~}}}|||zzz{{{|||~~~}}}vvvxxxzzz|||||||||{{{zzzwwwwwwyyy|||~~~}}}{{{zzz{{{{{{yyyvvvuuuvvvwww{{{yyyvvvvvvwwwxxxyyyyyyyyyxxxwwwuuuuuuvvvvvvwwwwwwxxxzzz{{{{{{{{{zzzyyytttwwwzzzxxxuuusssuuuyyyyyy||||||wwwuuuwwwxxxvvvuuuvvvvvvwwwvvvuuusssrrrppprrrtttuuuttttttvvvwwwxxxwwwvvvuuutttuuuuuuvvvuuuttttttssstttuuuvvvwwwrrrrrrrrrrrrrrrrrrqqqqqqtttsssrrrrrrtttuuutttsssssssssrrrqqqppppppppppppmmmoooqqqrrrqqqppppppqqqmmmooopppooommmmmmnnnqqqnnnmmmlllnnnpppqqqqqqpppmmmhhhaaa^^^\\\YYYSSSNNNKKKIIIGGGEEEBBBAAA??????============<<<;;;::::::888888888888777777777777666666777777777888888888666666666666666666666666444333222111000////////////////////////...---,,,,,,------...---,,,+++*********++++++++++++******'''(((((((((((())))))))))))((((((''''''''''''(((###$$$$$$$$$$$$"""!!! !!!!!!"""""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""%%%((())))))******)))'''&&&%%%###$$$%%%&&&%%%$$$###""" !!!!!!"""""""""$$$#########"""""""""!!!""""""#########$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!"""######$$$$$$%%%&&&'''((())))))''''''''')))******)))''''''(((((()))******++++++((())))))***,,,------...+++,,,,,,---------------......------,,,***)))(((&&&%%%%%%%%%$$$$$$######}}}{{{wwwvvv~~~||||||}}}xxx||||||zzzzzz{{{|||zzzzzz|||}}}zzzwwwyyy{{{}}}~~~|||zzzyyyxxxyyy|||~~~~~~}}}{{{zzzvvvxxx{{{}}}~~~}}}{{{zzzxxxxxxyyy|||~~~~~~{{{yyyyyyyyyyyyxxxwwwxxxzzz||||||yyyvvvvvvwwwxxxyyyyyyvvvuuutttssstttuuuxxxyyyvvvwwwyyy{{{||||||{{{{{{uuuyyy|||zzzvvvuuuxxx{{{zzz}}}~~~yyywwwxxxxxxuuuuuuwwwzzz||||||zzzvvvtttuuuvvvwwwvvvuuutttuuuwwwwwwvvvuuutttsssssstttuuuuuutttsssssssssuuuvvvwwwttttttsssssssssrrrrrrrrrtttsssssstttvvvwwwvvvuuusssrrrqqqqqqppppppqqqqqqlllooorrrtttsssrrrqqqqqqkkkmmmooonnnllllllooorrrpppooonnnoooqqqqqqpppoooooollliiiiiiiiifff___XXXTTTRRROOOKKKHHHEEECCCBBB@@@@@@@@@@@@???>>><<<<<<888888888888777777777777666666777777888888888999666666666666777777777777333333222111000000000000222333222222111///...---,,,,,,---...---,,,+++***(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%$$$###!!!  !!!"""###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!###!!!!!!###"""""""""""""""!!!!!!!!! """"""!!!!!!%%%((())))))*********((('''&&&$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""""""""!!!  !!!"""""""""!!!!!!"""###%%%&&&''''''&&&$$$$$$&&&***+++(((%%%%%%&&&&&&'''((())))))***((())))))+++,,,---......+++,,,------......------......---,,,+++)))((('''$$$$$$$$$############"""zzz}}}}}}yyy~~~~~~~~~}}}~~~}}}~~~}}}}}}~~~~~~}}}zzzxxx~~~|||yyywwwvvvuuuxxxzzz{{{zzzwwwwwwyyy{{{||||||{{{yyyxxxyyy|||~~~{{{{{{{{{|||}}}~~~~~~}}}{{{zzz{{{}}}~~~|||zzzyyyyyyzzz{{{{{{zzzyyyyyywwwxxxyyyyyyxxxxxxzzz|||{{{xxxvvvvvvyyy{{{{{{yyy|||{{{{{{zzzzzzzzz{{{{{{tttuuuvvvwwwxxxyyyyyyyyy{{{zzzyyywwwvvvwwwwwwxxxvvvwwwxxxzzz{{{{{{zzzzzzwwwvvvtttssssssuuuwwwxxxzzzvvvqqqppprrrssssssssspppqqqssstttttttttsssrrruuurrrooooooqqqrrrqqqoooqqqtttwwwxxxwwwuuutttsssoooooonnnlllkkkmmmpppsssppprrrtttuuutttrrrpppnnnppppppoooooonnnnnnmmmmmmnnnoooqqqqqqppppppqqqrrrooonnnmmmlllkkkjjjjjjjjjfffbbb]]]ZZZWWWSSSNNNIIIJJJEEEAAA@@@CCCDDDAAA>>><<<<<<;;;:::999888888777777777777888888999999999888777777777777666666666222333333444444444333333444333333333444444222000......---,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%% !!!"""###$$$###"""!!!"""""""""###$$$%%%'''((('''%%%###"""###&&&))),,,...---+++***))))))((()))+++***)))'''&&&%%%$$$###'''%%%"""!!!"""#########(((''''''&&&$$$######"""$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$"""!!!  !!!!!!!!!"""""""""""""""""""""""" """$$$$$$###""""""###%%%%%%%%%$$$$$$#########'''((()))***+++,,,,,,,,,+++,,,---......---,,,,,,+++...111111...)))%%%###"""############$$$$$$$$$zzz~~~~~~{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~|||zzz}}}|||{{{zzzyyyzzz{{{yyyvvvuuuvvvxxx{{{{{{{{{yyyxxxyyy{{{}}}{{{{{{|||||||||}}}}}}}}}}}}zzzyyyyyy{{{|||{{{zzzzzzzzz{{{||||||{{{zzzzzzxxxyyyzzzzzzyyyyyy{{{||||||yyywwwwwwyyyzzzzzzxxxzzzzzzyyyyyyyyyyyyyyyzzzuuuvvvwwwxxxxxxwwwwwwvvvuuuvvvwwwxxxxxxxxxwwwwwwtttuuuwwwxxxxxxxxxxxxwwwyyyxxxwwwvvvvvvvvvwwwwwwyyyvvvsssrrrsssttttttrrrrrrssstttuuuuuuuuuttttttrrrpppnnnoooqqqsssrrrppprrrsssuuuvvvvvvuuusssrrrqqqqqqpppooonnnooorrruuurrrssstttuuuuuutttsssrrrnnnnnnnnnmmmmmmmmmmmmmmmoooqqqssssssqqqpppooopppmmmllllllllllllmmmmmmnnnooojjjeeeaaa___[[[WWWTTTOOOJJJEEEDDDEEEEEEBBB>>><<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999777777777666666666555555333333444444444444444333666555444555666555444222000///......------......///......---,,,***((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%##################$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''******))))))((('''''''''))))))(((((('''%%%$$$###'''%%%######$$$$$$###"""(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!! """""""""""""""""""""""" """###$$$"""""""""###$$$$$$%%%%%%&&&&&&'''''''''((()))***+++,,,,,,,,,,,,---.........---,,,++++++---000000---(((%%%$$$""""""""""""############xxx{{{|||zzz}}}~~~~~~~~~~~~}}}~~~}}}|||{{{{{{}}}}}}}}}zzzwwwvvvvvvxxxzzz{{{{{{yyyxxxxxxzzz|||zzz{{{{{{|||||||||{{{{{{|||zzzxxxxxxyyyzzz{{{zzz{{{{{{||||||||||||{{{{{{zzz{{{||||||{{{zzz|||}}}|||zzzxxxwwwxxxyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvwwwxxxyyyxxxwwwuuusssppprrrvvvxxxzzzyyyxxxvvvuuuvvvwwwxxxxxxwwwvvvuuuzzzzzzzzzyyyyyyxxxwwwwwwwwwvvvttttttuuuuuutttrrrttttttuuuvvvvvvvvvvvvvvvqqqpppoooppprrrssssssrrrtttrrrqqqrrruuuuuussspppsssttttttrrrqqqrrrtttwwwttttttuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnoooooooooqqqsssuuutttrrrooonnnmmmkkkkkklllmmmnnnpppqqqrrrsssoookkkhhhffffffdddccc\\\WWWRRRNNNLLLJJJFFFBBB@@@?????????>>>=========:::::::::999888777777777666666666666555555555555444444444444444444444444777666555666777777555333222222111000000000000000111111111000///---,,,+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""###$$$&&&'''((('''%%%$$$((())))))))))))(((&&&%%%&&&&&&''''''&&&$$$"""!!!%%%'''***,,,,,,)))%%%"""&&&&&&''''''''''''&&&%%%&&&&&&'''((((((&&&%%%$$$%%%$$$###$$$%%%%%%###"""''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((%%%%%%$$$###""""""""""""!!!!!! """""""""""""""""""""""" !!!######""""""###$$$$$$%%%&&&''')))+++,,,,,,))))))***+++,,,,,,,,,,,,------......---,,,++++++***---///...+++(((%%%$$$!!!!!!"""""""""#########tttwwwyyyxxx~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}|||{{{{{{{{{zzz{{{{{{yyyxxxxxxyyy{{{xxxyyyzzz{{{|||||||||||||||{{{yyyxxxyyyzzz{{{|||zzz{{{{{{{{{{{{{{{{{{zzzzzz|||}}}}}}|||{{{|||}}}|||{{{yyyxxxxxxwwwvvvuuuvvvwwwwwwxxxxxxxxxxxxxxxvvvwwwyyyzzzzzzxxxvvvtttrrrtttvvvxxxyyyyyyxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxyyy{{{{{{zzzxxxwwwuuuuuuvvvvvvvvvuuutttrrruuuvvvvvvwwwwwwwwwwwwwwwsssssssssssstttssssssrrrvvvrrroooppptttuuurrrnnntttuuuuuutttssssssuuuvvvwwwvvvuuutttsssssstttuuuoooooopppqqqrrrrrrssssssrrrtttvvvuuurrrooollllllllllllmmmnnnoooqqqssstttpppnnnkkkjjjjjjkkkmmmnnnkkkgggaaa]]]YYYUUUPPPLLLIIIHHHGGGDDDBBB???===<<<===<<<<<<;;;;;;::::::999666666666666555555555555444444444333333333333333666555555666777777555444444444333222222222222222222222222111000///---,,,+++***)))((('''((()))***&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$######""""""############""""""########################"""$$$'''))))))(((&&&$$$'''((((((((('''&&&$$$###%%%&&&'''((('''%%%###"""###&&&))),,,,,,)))%%%######$$$%%%&&&''''''&&&&&&###%%%&&&(((((('''&&&%%%###""""""$$$%%%%%%""" %%%%%%%%%&&&''''''((((((%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%&&&((()))$$$######"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$#########%%%&&&'''(((***+++---...///+++,,,,,,------------,,,------------,,,+++*********,,,---,,,)))&&&%%%$$$""""""#########$$$$$$$$$sssvvvwwwwww~~~~~~}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~zzz{{{|||zzzyyyxxxyyyzzzuuuvvvyyy{{{}}}~~~~~~}}}||||||{{{zzzzzzzzz|||}}}yyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}|||{{{{{{|||{{{{{{zzzyyywwwvvvuuuuuuwwwwwwxxxyyyzzzzzzyyyyyyvvvwwwyyy{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxvvvwwwxxxxxxxxxwwwvvvuuusssuuuwwwzzz{{{zzzyyyxxxssstttvvvwwwvvvtttssssssvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwuuusssrrrqqqvvvrrrooopppsssuuurrrnnnrrrtttuuuuuusssrrrssstttxxxwwwtttrrrqqqpppqqqrrroooooopppqqqrrrsssttttttssstttvvvtttqqqnnnllllllnnnnnnnnnooopppqqqrrrsssqqqpppnnnkkkkkklllnnnpppnnnllliiigggdddbbb^^^\\\WWWUUURRRMMMHHHCCC???>>>??????>>>>>>>>>>>>======888888777777777666666666444444333222111111222222444333333444555666444333555555444333333333333444111111111111000...---,,,...---,,,******+++,,,,,,'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((&&&$$$&&&'''''''''&&&%%%###"""###%%%'''((()))(((&&&%%%###$$$&&&'''((((((''''''$$$$$$%%%&&&''''''''''''###$$$%%%''''''''''''&&&!!!!!!!!!"""$$$$$$!!!######$$$%%%&&&'''((((((&&&&&&&&&&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&""""""!!! !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$$$$%%%&&&******+++,,,,,,---......---...............------,,,,,,+++***************)))++++++***'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&vvvxxxwwwxxx~~~}}}}}}|||{{{|||~~~~~~~~~||||||~~~~~~}}}~~~|||{{{{{{}}}~~~}}}|||{{{|||}}}|||zzzyyyyyyzzzuuuwwwzzz|||~~~~~~~~~}}}{{{|||}}}}}}{{{{{{|||}}}yyyyyyxxxxxxxxxxxxyyyyyyxxxzzz||||||{{{yyyyyyyyyyyyzzz{{{zzzwwwuuuuuuuuuwwwxxxyyy{{{{{{{{{zzzzzzwwwwwwxxxyyyyyyzzzzzzyyy|||{{{yyywwwvvvvvvwwwxxxssstttuuuvvvvvvuuutttsssrrrtttvvvxxxyyyyyyxxxwwwqqqtttvvvvvvtttsssssssssuuuuuuuuutttuuuvvvwwwwwwxxxyyyzzzxxxuuurrrppppppuuusssqqqrrrttttttqqqnnnppprrrtttuuusssqqqqqqqqqwwwuuusssqqqpppoooooopppmmmmmmnnnoooppppppqqqqqqqqqssssssrrrooonnnmmmnnnooooooooooooooopppqqqrrrvvvuuusssooolllkkklllnnnhhhiiijjjjjjkkkjjjjjjjjjcccaaa]]]XXXRRRLLLHHHFFF??????>>>======<<<;;;;;;::::::::::::999999999999666555333222111111222333222222111333444555333222555555444333333333333333000000000000///...---,,,......---,,,,,,,,,,,,---''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""############""""""###########################$$$&&&'''((('''%%%$$$''''''(((((((((&&&%%%$$$###$$$&&&((())))))))))))%%%$$$######$$$''')))***&&&&&&%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&''''''"""!!! """###$$$"""!!!""""""###$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$!!!  """"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%&&&&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++))))))(((((((((((()))***)))******(((&&&$$$%%%&&&%%%%%%&&&&&&&&&'''''''''xxxxxxvvvvvv~~~~~~~~~|||~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{}}}}}}|||zzz|||~~~~~~}}}{{{zzzzzz{{{xxxzzz|||~~~~~~|||{{{xxx{{{~~~~~~|||zzzzzz{{{zzzyyyxxxxxxxxxxxxyyyzzzwwwyyy{{{{{{yyywwwvvvwwwwwwyyy{{{zzzwwwuuuuuuvvvvvvwwwyyy{{{|||{{{zzzzzzyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvuuuqqqrrrtttuuuuuuuuuuuutttvvvvvvwwwxxxxxxwwwvvvuuupppsssuuutttrrrqqqrrrtttttttttsssrrrssstttuuuvvvuuuwwwyyyxxxtttqqqppppppsssssstttuuutttrrrpppoooooorrrtttuuusssqqqpppooosssrrrrrrqqqqqqqqqqqqqqqmmmnnnnnnnnnoooooopppppppppppppppooommmmmmoooqqqnnnnnnnnnoooooopppqqqrrrsssttttttqqqmmmkkklllnnnhhhjjjlllmmmmmmmmmmmmmmmjjjiiifffbbb^^^ZZZWWWUUUIIIHHHFFFDDDBBB@@@>>>=========<<<<<<<<<<<<;;;;;;888777555333333333444555222111111222444555333222444444333222222222222222///////////////...---,,,,,,------------,,,++++++'''''''''((((((((((((((('''&&&&&&%%%$$$$$$######""""""############""""""###########################$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''((()))******((('''%%%###$$$&&&)))+++((('''%%%###$$$%%%''')))%%%%%%$$$###$$$%%%'''((($$$###!!!"""$$$%%%%%%$$$###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$######!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$'''((('''''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&&&&&&&%%%&&&''')))***))))))(((&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''wwwvvvtttttt~~~~~~}}}~~~~~~}}}~~~~~~|||zzz}}}~~~~~~|||{{{zzz{{{{{{}}}~~~}}}zzzyyyuuuyyy}}}~~~|||yyyxxxyyy{{{zzzyyyyyyyyyyyyzzz{{{uuuxxxzzzzzzxxxvvvuuuuuuvvvxxx{{{zzzwwwuuuuuuvvvuuuwwwyyy{{{|||{{{zzzyyyzzzyyyvvvtttsssssstttuuuuuuvvvxxxyyyyyywwwuuusssrrrsssuuuwwwwwwwwwwwwwwwzzzyyyyyyxxxwwwvvvttttttppprrrtttsssqqqppprrrtttssssssrrrqqqrrrssstttuuuqqqtttwwwwwwssspppooopppqqqtttwwwwwwuuurrrpppoooooorrruuuuuutttqqqooooooppppppqqqrrrrrrsssttttttpppppppppppppppqqqqqqqqqoooooonnnmmmlllmmmpppsssmmmmmmmmmnnnoooqqqrrrsssllloooqqqpppnnnmmmnnnqqqnnnpppqqqpppnnnlllkkkkkkmmmllljjjhhhfffdddbbbaaaZZZXXXVVVSSSOOOKKKIIIGGG???>>>>>>>>>>>>=========;;;999777555444555666777222111111333555555444222333333222111111111111222///////////////...---,,,***+++,,,---,,,+++***)))''''''(((((())))))******''''''&&&%%%%%%$$$######""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%'''&&&&&&&&&'''(((******+++)))'''%%%%%%&&&((())))))'''$$$""""""$$$&&&((('''%%%###""""""$$$''')))&&&%%%######%%%&&&''''''%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###""""""!!!!!!!!!!!!"""### !!!!!!""""""######""""""""""""""""""""""""###%%%((((((((((((***+++))))))***++++++,,,------*********)))((('''&&&%%%%%%$$$$$$$$$%%%''')))***))))))(((&&&######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&xxxxxxuuuttt~~~~~~}}}~~~}}}|||~~~}}}~~~~~~~~~~~~}}}||||||||||||yyyyyy{{{}}}|||{{{zzz|||~~~~~~}}}|||||||||{{{{{{{{{{{{zzzyyyxxxwwwsssuuuxxxzzz{{{{{{yyyxxxwwwvvvvvvvvvwwwyyy{{{}}}{{{yyyxxxyyy||||||zzzwww~~~}}}{{{yyywwwvvvuuutttttttttuuuwwwyyy|||}}}zzzxxxvvvtttssstttuuuuuuxxxvvvuuuvvvzzz{{{zzzyyyvvvvvvuuuuuuvvvwwwxxxxxx{{{{{{yyywwwvvvuuuuuuuuuuuutttsssrrrqqqrrrssssssuuuuuuvvvvvvvvvvvvuuutttxxx{{{|||yyytttrrrtttxxxvvvtttrrrsssttttttqqqnnnpppooonnnoooqqqrrrqqqppprrrpppoooqqqtttuuussspppvvvtttrrrpppoooooopppqqqqqqqqqrrrrrrqqqpppnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnpppmmmkkkkkkoooqqqqqqooonnnoooqqqrrrrrrqqqooonnnlllmmmmmmkkkgggdddccccccfffdddbbb```^^^ZZZUUUQQQOOOJJJDDD@@@>>>?????????>>>;;;999888888888777555444222222777777333//////222222111111000000000000//////.........---------------,,,++++++***))))))...---,,,+++,,,---...///******((('''&&&%%%%%%$$$######$$$%%%%%%###"""!!!########################$$$$$$$$$#########""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((&&&$$$######%%%(((***%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########"""!!!!!!!!!!!!!!!"""))))))************)))))))))*********++++++++++++((((((((('''&&&%%%############"""###$$$&&&(((******)))(((&&&%%%$$$###### !!!"""###$$$%%%%%%%%%xxxwwwuuuttt~~~}}}}}}||||||}}}{{{{{{|||}}}{{{yyyyyy{{{~~~~~~}}}{{{{{{{{{||||||||||||{{{zzzyyyyyytttvvvxxxzzzzzzyyywwwvvvvvvvvvuuuuuuvvvxxxzzz|||{{{zzzyyyzzz||||||zzzxxx||||||{{{zzzyyyxxxxxxwwwuuuuuuuuuuuuvvvxxxyyyyyyyyywwwuuussssssssstttuuuvvvuuutttvvvyyyzzzxxxvvvsssttttttuuuvvvxxxzzz{{{xxxxxxvvvuuuttttttttttttvvvuuutttsssrrrsssssstttvvvvvvvvvvvvvvvvvvvvvvvvuuuxxx{{{yyyuuutttvvvyyyvvvtttrrrsssttttttqqqoooqqqpppoooppprrrsssrrrqqqtttqqqooooooqqqssssssrrrssssssqqqqqqpppqqqrrrsssrrrrrrrrrrrrqqqooommmllllllllllllllllllmmmmmmnnnqqqooommmmmmppprrrrrrqqqqqqqqqrrrssssssrrrqqqpppoooppppppnnnkkkiiiiiijjjjjjiiiiiihhhgggccc^^^ZZZZZZWWWRRRMMMIIIEEEAAA>>>>>><<<:::999::::::999777999666777;;;<<<888444444333333222111000//////...///............---------......------------------,,,,,,,,,,,,,,,------...******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""########################$$$$$$$$$#########""""""$$$$$$%%%$$$######$$$&&&$$$$$$#########$$$%%%%%%$$$%%%%%%&&&'''((())))))''''''%%%%%%%%%&&&((()))#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""(((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%'''((()))((('''&&&%%%$$$#########!!!"""###$$$%%%%%%%%%%%%yyyxxxvvvuuu~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxyyy||||||{{{{{{}}}}}}}}}}}}|||{{{zzzyyywwwxxxyyyzzzyyyxxxuuutttvvvvvvuuuuuuvvvxxxzzz{{{zzzzzzyyyzzz||||||zzzyyyzzzzzzzzzzzzyyyyyyyyyyyyuuuuuuvvvwwwwwwwwwvvvvvvxxxwwwuuutttsssssstttuuuuuuuuuuuuvvvxxxxxxvvvtttqqqrrrsssuuuwwwyyy{{{}}}wwwvvvvvvuuuuuuuuuuuuuuuvvvvvvuuutttttttttttttttwwwwwwvvvvvvvvvvvvwwwwwwsssvvvzzzzzzxxxvvvwwwyyyuuutttsssssstttsssrrrppprrrqqqqqqqqqssstttsssrrruuurrrooonnnppprrrtttuuuqqqqqqqqqrrrrrrrrrssssssrrrrrrrrrqqqpppooommmlllooonnnlllllllllnnnoooqqqsssqqqooopppqqqsssrrrrrrrrrqqqqqqqqqppppppooooooqqqqqqqqqooommmmmmoooqqqmmmmmmmmmnnnnnnlllhhhdddfffdddaaa^^^YYYRRRKKKFFFCCCAAA???>>>>>>>>><<<:::;;;777888;;;<<<888555555444444333111000///...---............---------------------............///***++++++,,,,,,,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$""""""$$$%%%$$$$$$######""""""######""""""###$$$&&&'''((()))&&&&&&&&&&&&'''''''''(((!!!!!!!!!###$$$&&&((()))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!""""""###''''''(((((((((((('''''''''''''''((((((((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''&&&%%%$$$$$$#########$$$######$$$%%%&&&&&&&&&&&&{{{zzzxxxwww~~~}}}|||||||||||||||}}}~~~||||||{{{{{{|||}}}~~~}}}~~~}}}zzzxxxzzz}}}~~~}}}||||||}}}}}}||||||{{{zzzyyyxxxyyyzzzzzzzzzyyywwwvvvwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzz{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvwwwxxxyyyxxxwwwwwwxxxwwwvvvuuuuuuuuuvvvvvvuuuvvvwwwxxxxxxwwwuuusssrrrssssssuuuwwwyyy{{{|||xxxwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuwwwwwwvvvuuuvvvwwwxxxxxxsssvvvyyyzzzxxxwwwwwwwwwtttssssssssstttsssrrrqqqtttsssrrrssstttuuutttssstttsssrrrqqqrrrsssuuuuuuppppppqqqrrrrrrqqqqqqpppooopppppppppppppppoooooorrrqqqooonnnoooqqqsssuuurrrqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmllllllmmmmmmooooooooommmlllmmmpppsssmmmllllllmmmnnnooommmkkklllkkkjjjiiifffaaaZZZVVVPPPNNNKKKHHHFFFDDD@@@===<<<999888;;;<<<777444444333222222111000//////...//////............---------------,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++***)))((('''''''''''''''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%&&&%%%$$$######"""######!!!""""""###$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!"""###%%%&&&'''))))))(((((('''&&&%%%%%%$$$######""""""""""""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""!!!""""""######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&yyyyyyvvvuuu~~~~~~~~~}}}}}}}}}xxxyyy{{{|||~~~||||||{{{zzz{{{|||~~~|||~~~}}}{{{yyyyyy|||}}}|||{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{|||||||||{{{{{{yyyyyyyyyyyyzzz{{{{{{|||yyyzzz{{{||||||{{{{{{|||zzzzzzzzzyyyyyyxxxxxxwwwuuuvvvxxxzzz{{{{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwwwwwwwxxxxxxyyyvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuvvvvvvwwwwwwxxxtttvvvxxxyyywwwvvvttttttrrrsssttttttsssrrrrrrrrrtttsssrrrsssuuuvvvuuutttrrrsssuuuvvvvvvuuuuuutttqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmnnnpppqqqrrrrrrsssqqqooooooooorrruuuvvvpppqqqqqqpppooonnnnnnnnnoooooommmmmmllllllmmmmmmnnnnnnnnnmmmlllmmmpppsssooollljjjjjjlllnnnpppppppppooommmlllllliiifffccc```]]]YYYVVVRRRMMMHHHDDDBBB>>>===???>>>:::666777222222222111111111111111000000000/////////......000000///...,,,+++******)))***+++,,,---,,,+++***+++***)))(((((((((((((((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$###############""""""""" """###%%%%%%$$$###"""######"""""""""###$$$$$$+++******)))((('''&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&vvvuuusssrrr|||~~~~~~zzz|||~~~~~~}}}||||||}}}{{{~~~~~~||||||xxxzzz||||||{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwww{{{{{{|||}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{|||||||||xxxzzz|||||||||{{{|||}}}zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwyyyzzz{{{||||||}}}zzzzzzzzzzzzzzzzzzzzzyyyvvvwwwxxxwwwvvvvvvwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuttttttssstttuuuvvvwwwwwwvvvvvvtttuuuvvvvvvuuutttsssrrrqqqsssttttttsssrrrrrrssstttsssssssssuuuvvvuuutttpppssswwwxxxwwwuuuttttttsssrrrqqqpppooonnnmmmmmmlllllllllmmmoooqqqrrrtttoooooonnnmmmnnnpppssstttooopppqqqpppnnnllllllllloooooooooooopppppppppppppppppppppooommmnnnppprrrpppmmmjjjjjjllloooqqqrrrsssqqqnnnmmmmmmllljjjhhhjjjhhheeebbb___ZZZUUUQQQJJJEEEBBBCCCAAA<<<999999555555555555444444444444111111111111000000000000444333222111///---,,,+++***++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$###!!!!!!###$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""!!!!!!!!! """#########"""!!!%%%$$$######""""""######***))))))(((((('''''''''$$$###""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%vvvuuusssrrr|||}}}}}}{{{{{{|||~~~{{{~~~~~~~~~{{{|||||||||zzzzzz{{{}}}||||||||||||{{{zzzyyyxxx}}}}}}}}}}}}|||||||||{{{yyyzzzzzz{{{{{{{{{{{{{{{wwwzzz}}}}}}{{{{{{|||~~~wwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyzzzzzzzzzzzzzzzyyyuuuvvvvvvuuussstttwww{{{xxxxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuvvvvvvvvvuuutttsssppprrrtttvvvwwwvvvuuutttsssrrrrrrrrrsssttttttsssqqqsssuuuuuusssqqqrrrttttttsssrrrsssuuuvvvuuutttooorrruuuvvvtttssssssttttttsssqqqpppppppppqqqqqqnnnnnnmmmmmmnnnoooqqqrrrmmmmmmnnnnnnoooqqqrrrsssnnnppprrrqqqnnnkkkkkklllmmmnnnpppqqqrrrqqqqqqppppppqqqqqqpppnnnmmmmmmnnnnnnmmmlllmmmoooppppppoooooonnnmmmnnnnnnmmmkkkiiikkkjjjjjjjjjjjjhhhdddbbbXXXSSSOOOOOOMMMGGGCCCCCC======;;;:::999777666555333333333222222222111111333333222111000......---,,,,,,,,,,,,,,,------...++++++***)))))))))******'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%&&&#########""""""""""""""" !!!!!!"""""""""""""""$$$$$$#########$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%xxxxxxuuuttt}}}~~~~~~}}}~~~}}}{{{}}}~~~{{{yyyyyyzzz{{{}}}zzz~~~~~~~~~|||}}}}}}}}}}}}}}}|||{{{zzzyyy~~~}}}|||{{{zzzyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzwwwzzz}}}}}}{{{{{{}}}uuuuuuvvvxxxyyyzzz{{{{{{|||{{{yyyxxxwwwxxxyyyyyyxxxxxxyyyzzzzzzyyyyyyyyysssttttttsssqqqssswww|||wwwwwwvvvvvvvvvvvvvvvwwwyyyyyyxxxwwwwwwwwwwwwwwwtttuuuvvvvvvvvvuuusssrrrnnnppptttwwwxxxvvvtttrrrqqqpppoooppprrrtttuuuuuupppsssuuuuuurrrqqqrrrttttttsssrrrsssuuuuuuuuusssppprrrsssrrrpppppprrruuutttsssrrrqqqqqqsssuuuvvvqqqpppnnnmmmmmmnnnoooooonnnooopppqqqrrrsssttttttoooqqqsssrrrnnnkkkkkkllljjjkkknnnpppqqqqqqpppoooooopppqqqooommmkkkjjjjjjkkkkkkmmmoooqqqpppllljjjiiijjjkkknnnppppppmmmkkkhhhiiijjjmmmpppqqqooommmkkkeeeaaa```]]]VVVRRRRRRDDDCCCAAA>>><<<999777666444444444333333333222222000000//////......------...---,,,+++,,,---...///++++++******************&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""######"""!!!!!!"""$$$###"""""""""###$$$%%%%%%!!!!!!""""""######$$$$$$"""""""""""""""#####################$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!! !!!"""######"""!!!!!!!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""######""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$${{{{{{xxxyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}{{{yyyzzz|||~~~}}}|||}}}|||~~~|||}}}~~~~~~~~~|||{{{zzz|||{{{zzzyyyyyyyyyyyyyyy}}}yyyxxxyyy|||~~~~~~~~~|||zzzyyyyyyyyyzzzxxxxxxwwwwwwxxxzzz{{{||||||xxxtttrrrsssvvvwwwxxxuuuvvvxxxzzzzzzzzzyyyxxxuuuvvvwwwxxxxxxxxxxxxxxxsssvvvzzzyyywwwuuuuuuwwwwwwwwwvvvuuutttsssrrrrrrvvvvvvvvvvvvvvvuuuuuutttooonnnooosssvvvwwwsssooonnnnnnnnnnnnppprrrtttuuuvvvuuuuuutttrrrqqqpppppppppqqqssstttuuutttsssssstttuuuvvvvvvvvvuuusssrrruuurrrooonnnoooppppppooolllmmmoooooonnnnnnoooqqqtttqqqnnnnnnooopppqqqqqqvvvssspppmmmllllllnnnooorrrpppnnnooorrrsssqqqooonnnnnnnnnmmmmmmmmmmmmmmmsssqqqooommmmmmnnnooopppqqqqqqqqqqqqpppooommmlllkkkmmmoooooonnnmmmmmmnnnmmmkkkhhhfffeeeccc```^^^UUURRRMMMIIIEEEAAA<<<999:::888777777888999888888111000000111222222///---///...,,,+++++++++,,,---******************++++++((('''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!""""""############$$$$$$$$$######"""$$$$$$######$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$######"""!!!!!!!!!""""""###$$$&&&'''(((((()))###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***&&&$$$&&&((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''{{{zzzwwwwww|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||{{{{{{{{{|||~~~~~~|||}}}~~~}}}}}}~~~{{{{{{|||||||||{{{zzzyyy|||{{{{{{zzzzzzzzzzzzzzz|||xxxwwwxxxzzz||||||xxxxxxwwwwwwvvvwwwwwwwwwxxxxxxwwwwwwxxxyyy{{{|||zzzwwwtttrrrsssuuuvvvvvvuuuvvvvvvwwwwwwvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxwwwuuuwwwzzzyyyvvvuuuvvvyyywwwwwwvvvvvvuuuuuuttttttvvvvvvvvvvvvvvvuuuuuutttqqqpppqqqtttwwwxxxuuurrrqqqppppppooopppqqqssstttttttttsssrrrrrrrrrssssssttttttuuuuuuttttttssssssssssssttttttssssssrrrqqqssspppnnnnnnoooqqqqqqqqqpppqqqrrrrrrpppoooooopppooommmkkkkkkmmmooopppppprrrqqqooommmmmmoooqqqrrrpppoooooopppqqqqqqpppoooqqqqqqpppppppppppppppppprrrqqqooonnnnnnnnnooopppppppppoooooonnnmmmmmmlllmmmnnnooonnnlllllllllmmmllljjjiiiiiikkkkkkjjjiiiccc```\\\XXXTTTOOOJJJFFFBBB???<<<;;;:::999777555555333333333444444222000222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))((((((''''''&&&&&&)))))))))))))))((('''&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''''''''''''''((('''%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&((()))***'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%'''((()))%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&$$$&&&)))((((((''''''&&&&&&''''''((((((((()))))))))(((((('''zzzxxxuuuuuu|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}~~~{{{yyy{{{}}}{{{|||}}}zzzzzzzzz{{{zzzzzzyyyxxx{{{{{{{{{{{{{{{||||||}}}~~~{{{wwwvvvvvvxxxyyyyyywwwxxxyyyzzzzzzzzzzzzzzzxxxwwwwwwvvvwwwxxxzzz{{{yyywwwuuuuuuvvvwwwvvvuuuwwwvvvuuuuuuuuuuuuuuuuuuxxxxxxyyyyyyyyyxxxwwwwwwvvvxxxyyyxxxuuuuuuwww{{{wwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwvvvvvvuuuttttttrrrrrrtttxxxzzzxxxvvvtttsssrrrqqqqqqrrrsssssstttsssqqqqqqqqqsssuuuvvvwwwwwwvvvuuuttttttttttttsssrrrqqqqqqppppppqqqqqqpppnnnmmmmmmppprrrrrrrrrsssuuuvvvuuussspppoooooonnnllljjjkkkmmmpppqqqqqqrrrqqqooonnnnnnoooqqqrrrmmmoooqqqqqqpppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppooooooooooooooopppooonnnmmmllllllmmmmmmpppppppppmmmkkkjjjkkkmmmlllkkkjjjkkknnnppppppooommmkkkiiigggeeeaaa]]]YYYQQQNNNJJJFFFCCC@@@<<<999;;;999777777777666444222111111111111000///...---........................,,,,,,,,,,,,++++++++++++************************---------,,,+++***)))(((++++++*********)))))))))***))))))))))))******+++))))))******+++******))))))'''&&&&&&((())))))((((((((('''(((((()))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))******'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((''')))***)))((('''((()))''''''''''''''''''''''''%%%))))))&&&%%%(((***)))))))))(((((((((((())))))***************)))((('''yyywwwssssss}}}~~~~~~~~~~~~~~~~~~}}}zzz{{{}}}~~~~~~}}}}}}|||{{{yyyyyy{{{}}}~~~zzz{{{|||~~~~~~zzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{|||}}}~~~|||yyyvvvuuuuuuwwwwwwwwwzzz{{{|||}}}}}}|||{{{zzzxxxwwwwwwvvvwwwxxxyyyzzz{{{zzzyyyzzz{{{{{{yyywwwxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxxxxvvvsssssswww{{{wwwxxxxxxxxxyyyyyyzzzzzzvvvwwwwwwwwwwwwvvvuuuuuuuuusssrrrtttxxxzzzyyywwwuuutttsssrrrrrrssstttuuuuuusssqqqpppppprrruuuwwwvvvuuutttsssssssssuuuuuusssrrrpppooooooooopppqqqpppnnnmmmnnnpppqqqrrrqqqrrrtttvvvvvvtttqqqpppppprrrpppnnnnnnppprrrssssssvvvtttrrrpppooonnnnnnoookkkooorrrrrrooolllmmmnnnllllllmmmmmmmmmmmmmmmnnnooooooppppppppppppooonnnqqqpppnnnlllllllllnnnoootttsssqqqnnnkkkjjjlllnnnooommmkkkkkklllmmmmmmmmmkkkkkkkkkmmmnnnmmmjjjhhhbbb___[[[WWWSSSOOOJJJFFFEEEBBB???<<<:::888666333000111222333222111///...000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------............---+++***))),,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,)))***+++,,,,,,,,,+++***)))((('''''')))))))))((('''''''''((())))))******(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))***++++++'''((())))))******))))))******)))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((***+++,,,+++)))))))))+++((((((((((((((()))))))))'''***+++((((((+++---+++++++++************+++++++++,,,,,,++++++***)))(((xxxvvvssssss~~~~~~~~~|||zzz{{{}}}~~~~~~~~~}}}|||~~~~~~}}}|||{{{{{{{{{|||{{{||||||||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{|||}}}~~~{{{xxxvvvuuuvvvwwwwwwvvv{{{{{{||||||{{{zzzxxxwwwyyyxxxwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{||||||yyywwwwwwvvvvvvvvvvvvxxxzzz{{{yyyyyyyyyyyyxxxxxxwwwvvvwwwxxxwwwtttqqqrrrwww{{{xxxxxxyyyyyyzzz{{{{{{{{{wwwwwwwwwwwwwwwvvvvvvuuutttrrrqqqssswwwzzzyyywwwtttssssssssssssuuuvvvwwwwwwuuurrrppppppqqqsssuuurrrrrrqqqqqqrrrtttvvvwwwtttsssqqqpppppppppqqqrrrqqqooonnnnnnoooppppppooonnnpppssssssrrrqqqrrrrrrvvvtttqqqpppppprrrrrrrrrvvvuuusssqqqpppooooooooolllooorrrqqqnnnllllllnnnoooooooooppppppqqqqqqqqqnnnoooppppppppppppoooooorrrqqqooommmmmmnnnoooqqquuutttrrrooommmlllnnnpppqqqooolllkkkkkkllllllkkkiiiiiijjjlllooopppnnnmmmllljjjfffdddaaa]]]YYYUUUPPPMMMIIIEEEBBB>>>:::666333444555666666555444333111111000000000/////////.........---------,,,,,,---------...............------------,,,+++***))),,,,,,,,,++++++++++++***(((((((((((())))))***+++'''(((***+++,,,+++******((('''&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((()))******+++++++++''''''((())))))))))))((((((((((((((((((((((((((('''((())))))))))))((((((*********+++******)))(((+++,,,---,,,***)))***+++((((((((())))))************,,,,,,***+++///000------,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***xxxwwwtttttt~~~~~~~~~|||zzz{{{}}}~~~~~~~~~}}}|||{{{}}}~~~~~~}}}{{{{{{|||||||||||||||{{{zzzyyyyyy}}}}}}|||||||||}}}~~~~~~{{{{{{{{{{{{|||}}}zzzxxxvvvvvvwwwxxxyyyxxx~~~~~~|||{{{zzzyyyzzzyyyxxxxxxxxxyyyzzz{{{zzzyyyxxxyyyzzzzzzxxxvvvuuuuuuuuuuuuvvvwwwxxxyyywwwwwwxxxxxxxxxwwwvvvvvvwwwxxxxxxuuurrrssswww{{{yyyyyyyyyzzzzzz{{{{{{{{{wwwwwwxxxxxxwwwwwwvvvuuurrrppppppssswwwzzzxxxvvvsssssssssssssssuuuwwwxxxvvvuuusssqqqqqqqqqssstttpppppppppqqqssstttvvvwwwtttsssrrrrrrqqqqqqrrrrrrpppooonnnnnnppppppooommmkkkmmmoooooooooppprrrtttuuusssooonnnnnnoooooonnnsssrrrrrrrrrrrrrrrrrrssspppqqqqqqpppnnnmmmnnnnnnmmmnnnnnnoooooopppppppppooooooooooooooopppppppppqqqpppooonnnnnnooopppqqqrrrrrrrrrpppnnnnnnpppqqqqqqooolllkkkmmmooooooooolllkkkjjjkkkmmmmmmmmmlllmmmkkkjjjiiihhhfffbbb___[[[YYYVVVRRROOOJJJDDD@@@888888888777666555444333222222222111111000000///............---------,,,........................++++++,,,,,,++++++******++++++++++++************''''''''''''''''''((()))''''''((()))************((('''&&&'''((((((&&&$$$###$$$%%%&&&'''''''''''''''''''''(((((((((((((((%%%&&&&&&'''&&&%%%###""""""###$$$%%%%%%&&&%%%%%%&&&'''((()))************&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((''''''*********+++******))))))+++,,,,,,+++)))((()))***'''(((((())))))******+++,,,---,,,***---111222...------,,,,,,,,,,,,------,,,------......---------yyyxxxvvvwww~~~~~~~~~|||{{{||||||}}}}}}}}}}}}}}}zzz}}}~~~}}}|||}}}||||||}}}}}}}}}|||{{{{{{}}}}}}|||||||||}}}~~~{{{{{{{{{{{{||||||}}}~~~yyyxxxwwwwwwyyy{{{{{{zzz~~~}}}}}}~~~~~~|||{{{zzzyyyyyyzzz{{{{{{zzzyyywwwxxxyyyyyyxxxvvvxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwwwwvvvvvvxxxyyyzzzxxxuuuuuuxxx|||yyyzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxxxxxxxwwwvvvvvvppppppqqqtttyyyzzzxxxuuuuuutttssssssssstttuuuuuussssssrrrrrrrrrsssttttttqqqqqqrrrtttuuuuuuuuuuuurrrrrrssssssrrrrrrqqqpppnnnmmmmmmnnnpppqqqpppoookkklllmmmmmmmmmooorrruuussspppmmmlllmmmnnnnnnnnnsssssssssrrrrrrssssssssstttrrrooonnnnnnoooooooookkkkkkllllllmmmnnnnnnnnnpppooonnnnnnnnnoooqqqrrroooooooooooooooooooooooommmnnnoooooooooooopppqqqqqqnnnkkkkkkllloooppppppmmmkkkiiihhhjjjlllmmmmmmkkkjjjjjjkkkkkkjjjgggdddeeedddcccaaa^^^YYYSSSNNNDDDCCC@@@===:::888777666555555444333333222111111////////////.........---///.........---,,,,,,,,,)))***++++++++++++++++++++++++++++++************(((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++(((''''''(((((((((&&&$$$######%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''''''''%%%###!!!"""###$$$%%%%%%&&&&&&&&&%%%&&&'''((()))))))))(((&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''')))))))))'''&&&((()))***************)))***++++++***(((''''''(((''''''(((((()))******++++++,,,+++)))---111111------------,,,,,,---------,,,,,,---...////////////yyyyyywwwxxx~~~}}}~~~|||||||||||||||}}}}}}}}}~~~{{{}}}~~~}}}{{{|||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{{{{{{{{{{{{{||||||}}}yyyxxxwwwxxx{{{}}}}}}|||{{{{{{yyyyyyyyyzzz|||}}}}}}|||{{{zzzyyyzzz{{{|||}}}{{{yyyyyyzzzzzzzzzyyy}}}}}}}}}|||{{{xxxvvvtttssstttuuuvvvvvvvvvvvvvvvyyy{{{|||zzzwwwwwwzzz}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxxxxxxxwwwvvvvvvpppppprrrvvv{{{|||yyyuuuwwwvvvtttsssrrrrrrssssssppppppqqqssstttuuuuuuvvvssstttuuuvvvvvvvvvttttttqqqqqqrrrssssssqqqpppoookkkkkklllnnnqqqrrrrrrqqqmmmmmmmmmlllkkknnnrrruuuqqqooollllllmmmoooppppppvvvvvvuuutttrrrqqqpppooowwwsssnnnmmmoooqqqpppooonnnnnnnnnooopppqqqqqqrrrpppooonnnmmmmmmoooqqqssslllmmmnnnnnnooonnnnnnmmmiiikkkmmmnnnnnnnnnpppqqqqqqnnnkkkiiijjjlllmmmmmmjjjgggeeeeeehhhlllooopppjjjjjjkkklllmmmllliiifffjjjkkkkkkkkkjjjeee^^^ZZZVVVSSSOOOIIIEEEBBB@@@???777777666555444444333333000000000000//////////////////...---,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********)))((('''&&&&&&&&&&&&&&&(((''''''&&&''')))+++,,,(((((((((((())))))&&&$$$###$$$%%%'''(((''''''&&&%%%&&&&&&&&&''''''((((((&&&'''(((((('''%%%###""""""###$$$%%%&&&&&&&&&&&&###%%%&&&(((((((((''''''''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&''''''$$$&&&((()))***)))((('''(((((()))***************)))***+++)))'''&&&&&&'''&&&''''''((()))************+++)))(((,,,111000,,,------,,,,,,,,,,,,------+++,,,---///000000111111vvvvvvtttttt}}}}}}~~~}}}{{{}}}~~~~~~}}}||||||}}}}}}zzzyyyzzz}}}}}}yyyxxxzzz}}}~~~~~~}}}}}}}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~zzzvvvwww{{{~~~}}}{{{xxxzzz}}}~~~}}}|||||||||{{{}}}}}}zzzwwwvvvxxx{{{zzz|||}}}}}}{{{yyyyyyzzztttvvvxxxzzzzzzxxxvvvuuu|||zzzwwwuuuvvvxxx{{{~~~wwwtttrrrsssvvvxxxxxxwwwzzzyyywwwwwwxxxyyyxxxwwwssstttwwwxxxyyyxxxwwwuuu|||yyyvvvuuuvvvvvvrrrooooooqqqtttuuuuuuvvvwwwyyyvvvuuusssqqqpppppppppqqqvvvuuuuuutttssssssrrrrrrqqqnnnlllmmmqqqttttttsssoooooooooqqqssstttsssqqqmmmmmmpppsssqqqnnnpppuuurrrpppoooqqqsssrrrooolllqqqpppooooooooooooooopppnnnooooooooommmmmmoooqqqnnnnnnoooooopppppppppqqqpppooommmmmmnnnnnnmmmkkkjjjlllooorrrrrrrrrpppoooooonnnmmmlllkkklllmmmnnnjjjiiihhhhhhiiillloooqqqnnnkkkhhhjjjnnnqqqpppmmmrrrnnnjjjiiijjjkkkiiiggggggfffdddbbb^^^XXXQQQLLLEEEBBB===:::888777666555333333333333444222///,,,---...//////......///000,,,,,,,,,+++++++++++++++)))))))))))))))*********)))(((((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((######"""###$$$&&&(((***%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!!!!""""""$$$&&&'''(((***)))'''&&&&&&'''((((((#########$$$%%%(((***,,,%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))---,,,+++*********+++,,,---,,,,,,///222333111///vvvwwwxxxzzz}}}|||~~~~~~~~~~~~}}}yyyzzz|||~~~}}}||||||}}}}}}{{{zzz}}}}}}|||{{{{{{|||~~~}}}}}}||||||||||||||||||~~~zzzwwwwww{{{~~~}}}{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}{{{yyyxxxzzz{{{zzz{{{|||{{{yyyxxxyyyzzzuuuwwwyyyzzzzzzxxxvvvtttxxxvvvuuuttttttvvvxxxyyyxxxvvvssssssvvvwwwwwwuuuvvvvvvwwwxxxzzzyyywwwuuurrrssstttvvvvvvwwwvvvvvvxxxvvvsssrrrssssssqqqoooqqqrrrtttttttttssstttvvvvvvvvvtttsssrrrqqqqqqqqqssssssssssssssssssssssssqqqooommmnnnqqqtttttttttsssqqqpppqqqrrrrrrqqqooommmnnnqqqtttsssoooppptttooonnnmmmnnnppppppmmmjjjooonnnnnnnnnnnnnnnoooooonnnoooooonnnmmmmmmnnnpppmmmnnnppprrrrrrqqqpppoooooonnnllllllmmmmmmlllkkkkkkmmmppprrrrrrqqqpppnnnllllllkkkkkkkkkjjjkkkkkklllkkkiiihhhiiikkkmmmooommmiiigggiiimmmooonnnkkkpppmmmjjjjjjkkkkkkjjjhhhiiigggfffeeedddccc```]]]XXXSSSMMMGGGCCC???<<<:::666444222222333444333222000000000///---,,,+++,,,+++++++++++++++***)))))))))))))))))))))))))))***))))))(((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''"""######$$$%%%&&&'''''')))(((&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%''')))***%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))'''(((((())))))))))))))),,,,,,+++******+++,,,---,,,++++++---000111///---tttwwwyyy|||~~~~~~~~~|||}}}}}}|||}}}}}}zzz{{{|||}}}~~~~~~}}}}}}~~~}}}|||~~~~~~|||{{{yyyxxxyyy|||~~~~~~}}}}}}|||{{{{{{zzzzzz~~~zzzxxxxxx{{{}}}}}}{{{||||||}}}|||{{{{{{}}}}}}{{{{{{{{{|||{{{zzzzzz{{{{{{yyywwwwwwyyy{{{wwwxxxyyyzzzyyyxxxvvvtttvvvuuuuuuuuuuuuvvvwwwwwwyyywwwuuuuuuvvvvvvvvvuuurrrsssvvvyyy{{{zzzvvvsssrrrssstttuuuvvvwwwxxxyyyzzzwwwuuuttttttuuuuuutttrrrsssttttttrrrqqqrrrsssuuuuuuuuuuuutttrrrqqqqqqppppppqqqrrrssssssttttttqqqpppnnnoooqqqsssttttttwwwtttqqqpppppppppooonnnmmmmmmqqquuutttpppppprrrooonnnnnnoooppppppmmmkkkmmmmmmmmmmmmmmmnnnooopppoooppppppnnnllllllmmmnnnkkknnnqqqssssssrrrooommmnnnmmmllllllmmmmmmlllkkkmmmnnnpppqqqrrrpppooonnnkkklllmmmmmmmmmllljjjjjjnnnlllkkkiiiiiijjjlllmmmkkkhhhggghhhkkkmmmllljjjnnnllljjjiiijjjkkkjjjiiillljjjiiiiiijjjlllkkkkkkhhhddd^^^XXXSSSOOOKKKIIIBBB>>>999666666666666555111111000///...---,,,++++++,,,---------+++***)))******))))))))))))))))))***))))))((((((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''(((((((((((($$$$$$&&&'''''''''&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''((((((((()))))))))'''((())))))******))))))+++++++++++++++,,,......,,,,,,,,,---///000...---rrrtttvvvyyy~~~~~~~~~~~~~~~|||zzz|||~~~~~~}}}{{{yyyxxxwww~~~~~~~~~}}}{{{yyyxxxyyy{{{~~~|||||||||{{{{{{zzzzzzzzz}}}{{{yyyyyy|||}}}}}}|||{{{{{{zzzxxxvvvxxx{{{}}}|||yyyzzz|||}}}{{{xxxzzzzzzyyywwwvvvwwwyyy|||xxxyyyzzzzzzyyyxxxvvvuuuwwwwwwxxxyyyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvvvvqqqrrrsssvvvyyyxxxvvvsssuuuuuuuuuvvvxxxzzz{{{|||zzzxxxvvvuuuuuuvvvwwwxxxrrrttttttsssrrrrrrsssuuusssttttttuuutttrrrpppooooooppppppqqqrrrrrrsssssspppooonnnoooppprrrssssssxxxuuuqqqoooooopppoooooollllllpppuuuuuupppnnnoooqqqqqqrrrssssssrrrqqqpppmmmmmmmmmnnnnnnpppqqqqqqpppppppppooolllkkklllnnnlllmmmooopppqqqooonnnlllnnnmmmlllmmmnnnooonnnmmmnnnooopppqqqqqqpppnnnmmmmmmnnnpppqqqqqqooolllkkkmmmlllkkkjjjjjjkkkmmmnnnjjjiiihhhiiilllmmmkkkiiijjjiiiiiiiiiiiijjjjjjjjjnnnlllkkklllmmmmmmllljjjllliiifffcccaaa```^^^\\\UUUPPPIIICCC???<<<999777222111000000000000///...,,,---...///000///---,,,*********)))))))))))))))******))))))((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&((())))))'''&&&$$$,,,+++***)))((('''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((((((((()))))))))(((((()))************)))******+++,,,---...///000............///000//////ssstttsssuuu~~~~~~~~~~~~|||zzz|||~~~|||zzzyyyxxxwww~~~}}}~~~|||}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyyyy{{{}}}~~~yyyyyyzzzzzz{{{{{{{{{{{{|||{{{zzz{{{|||}}}}}}||||||{{{zzzwwwvvvwwwzzz}}}}}}zzzxxxyyy||||||zzzwwwzzzzzzyyywwwvvvwwwzzz|||xxxyyyyyyzzzyyyxxxwwwvvvxxxyyyzzz{{{{{{{{{zzzzzzuuuvvvvvvwwwwwwwwwwwwxxxsssrrrrrrsssuuuwwwvvvuuuttttttuuuvvvwwwyyy{{{|||uuuuuutttssssssssstttuuurrrsssttttttssstttvvvxxxqqqrrrssssssrrrqqqooonnnqqqqqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnpppqqqsssuuussspppooooooqqqqqqqqqlllkkknnnssstttppplllmmmqqqrrrtttttttttssssssrrroooooooooooopppqqqrrrsssqqqqqqqqqooommmlllmmmnnnnnnmmmmmmlllllllllmmmmmmooonnnmmmnnnpppqqqqqqpppooooooppppppppppppooonnnmmmnnnqqqrrrrrrpppmmmkkkjjjjjjjjjjjjlllmmmooopppkkkkkkkkklllmmmmmmlllkkkggghhhiiiiiiiiiiiiiiiiiillllllmmmnnnooonnnkkkhhhjjjhhhggggggiiijjjiiihhhbbb___YYYTTTOOOJJJDDDAAA999777444333333111...,,,+++,,,---////////////...************))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))'''&&&$$$*********)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((((((((((((((()))))))))***((())))))*********************+++---...///000000------.........///000111vvvvvvuuuvvv~~~}}}~~~}}}|||}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}|||~~~zzz|||~~~~~~|||{{{|||}}}}}}|||{{{{{{zzz{{{||||||xxxxxxyyyyyyzzz{{{{{{|||{{{{{{|||||||||}}}}}}}}}~~~}}}zzzyyyzzz}}}zzzyyyyyyzzz{{{{{{yyyxxxyyyzzzzzzyyyxxxxxxzzz|||xxxxxxyyyyyyyyyyyyyyyxxxwwwxxxxxxyyyzzzyyyyyyyyyuuuwwwxxxxxxwwwvvvwwwwwwuuusssrrrrrrtttvvvvvvuuuqqqrrrssstttuuuvvvwwwxxxuuuvvvwwwwwwuuutttuuuvvvssstttttttttssstttwwwyyyqqqqqqqqqqqqqqqpppooooooqqqqqqqqqqqqqqqqqqqqqqqqoooppppppooonnnoooqqqtttsssqqqooooooqqqrrrrrrrrrnnnlllmmmrrrssspppmmmmmmnnnpppssssssrrrqqqqqqrrrppppppppppppqqqqqqrrrsssqqqrrrrrrpppnnnnnnoooppppppnnnllljjjjjjkkkmmmnnnooonnnnnnooorrrssssssrrrooooooooopppppppppoooooolllmmmoooppppppnnnllljjjiiiiiijjjkkkmmmnnnpppqqqkkklllnnnnnnnnnnnnmmmlllgggiiikkkkkkjjjiiiiiijjjiiijjjlllppprrrqqqnnnkkkjjjiiiiiijjjkkklllkkkjjjgggeeeaaa___\\\ZZZVVVSSSLLLGGGAAA===:::666000,,,------------------------++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((((((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''(((((((((((((((((((((((()))))))))******((()))******++++++*********+++---...///000000000+++,,,---------...111333vvvwwwwwwxxx}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~}}}{{{zzz|||~~~xxxyyyzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzzzz|||}}}}}}}}}|||}}}}}}~~~|||zzzzzz}}}xxxzzz||||||{{{zzzzzzzzzxxxzzz{{{{{{zzzzzz{{{|||wwwwwwxxxyyyyyyzzzzzzzzzwwwwwwxxxxxxxxxxxxyyyyyywwwzzz{{{zzzwwwtttttttttttttttsssuuuvvvvvvuuussspppqqqssstttuuuuuuuuutttvvvyyy{{{{{{yyyvvvvvvwwwtttuuutttsssrrrrrruuuwwwrrrrrrqqqqqqppppppqqqqqqppppppqqqqqqrrrsssssssssqqqrrrsssrrrppppppsssvvvrrrqqqpppppprrrrrrqqqppprrrnnnnnnrrrtttqqqoooooolllooorrrrrrpppooopppqqqqqqpppppppppppppppqqqqqqqqqrrrrrrqqqppppppqqqssspppooonnnmmmmmmmmmmmmnnnnnnmmmmmmoooqqqssssssrrrnnnnnnooooooppppppqqqqqqmmmnnnoooppppppnnnmmmkkkkkkkkkkkklllmmmnnnnnnoookkkmmmooooooooommmlllllljjjmmmoooooolllkkkkkkllljjjjjjkkknnnpppqqqooommmlllkkkkkklllmmmmmmllljjjiiigggdddbbbcccdddddddddbbb\\\TTTNNNJJJEEE===777666444222///------------++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))))))))*********))))))***++++++++++++***+++,,,...///000000000///---///000000000111555888tttvvvxxxzzz~~~yyy{{{zzzzzz|||{{{{{{~~~~~~}}}~~~~~~~~~zzz|||~~~|||{{{{{{}}}~~~}}}zzzzzz|||tttuuuxxxzzz{{{||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwzzz|||}}}~~~}}}|||}}}}}}}}}}}}}}}{{{zzzyyy{{{}}}xxx{{{~~~|||zzz{{{}}}xxxzzz||||||{{{{{{{{{|||wwwwwwxxxxxxyyyzzz{{{|||yyyyyyxxxxxxyyyyyyzzz{{{zzz|||~~~{{{vvvrrrqqqqqqssstttuuuwwwyyywwwssspppqqqsssuuuwwwwwwvvvuuutttrrrvvvzzzzzzwwwsssrrrrrrvvvvvvtttrrrpppppprrrttttttsssrrrqqqpppqqqrrrsssnnnooopppqqqssstttuuuvvvssstttuuutttqqqqqqtttxxxrrrrrrqqqrrrrrrrrrpppnnnuuupppooosssuuusssqqqqqqlllooorrrsssqqqoooppprrrqqqpppooooooooooooooopppqqqrrrsssrrrqqqqqqssstttppppppqqqqqqpppooonnnmmmmmmllllllnnnqqqrrrrrrrrrmmmnnnnnnooopppqqqqqqrrrpppqqqqqqrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmjjjmmmoooooonnnmmmlllkkkmmmooorrrrrrooommmmmmnnnnnnlllkkkkkklllmmmmmmlllmmmllllllmmmoooooonnnllllllhhhdddbbbdddgggjjjlllqqqjjjbbb]]]ZZZTTTLLLFFF???<<<888333000.........+++++++++***)))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$&&&'''(((''''''&&&###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))************))))))***++++++++++++***,,,---...000000000//////000333555555444666:::>>>zzzxxxxxx{{{}}}}}}}}}}}}~~~}}}{{{zzz~~~~~~||||||}}}}}}~~~~~~{{{{{{}}}~~~}}}|||~~~}}}}}}||||||}}}yyy|||~~~}}}zzzxxxyyy{{{yyyxxxyyyzzz}}}~~~}}}{{{{{{}}}}}}|||{{{{{{}}}|||{{{zzzyyyzzz{{{{{{{{{|||{{{zzzwwwvvvwwwxxxzzz{{{{{{zzzxxxwwwwwwyyyxxxyyyzzz|||}}}~~~~~~~~~~~~zzzvvvtttuuuvvvxxxwwwvvvuuuvvvyyy{{{{{{{{{vvvvvvvvvwwwxxxxxxyyyyyysssuuuxxxxxxwwwuuuttttttttttttuuuvvvwwwxxxxxxxxxtttvvvwwwvvvtttrrrpppppptttuuuuuuuuuuuusssqqqpppwwwvvvuuutttrrrrrrrrrrrrsssssstttvvvxxxwwwtttqqqtttsssrrrqqqrrrssstttuuummmqqqqqqoooppprrrrrroooqqqssstttvvvvvvuuusssrrrooonnnllllllnnnnnnnnnmmmqqqpppnnnmmmmmmmmmnnnooorrrrrrrrrrrrqqqpppoooooopppooonnnppprrrrrrooollloooooooooooooooppppppqqqppppppppppppooooooooooooooonnnlllkkkkkkmmmoooqqqoooooonnnnnnnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnooorrrqqqpppnnnmmmmmmllllllqqqmmmhhhdddcccdddgggjjjiiijjjkkklllnnnoooppppppqqqoookkkhhhggghhhjjjkkkooolllgggeeedddbbb]]]ZZZRRRLLLDDD<<<777333///---///---++++++++++++)))(((&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&$$$###%%%(((***)))'''(((***,,,---,,,,,,,,,---...//////...---...111333555888999999@@@MMMSSSRRR|||yyyvvvyyy~~~~~~}}}~~~~~~}}}|||{{{~~~~~~{{{{{{{{{{{{||||||}}}}}}~~~|||{{{}}}~~~}}}|||}}}||||||{{{|||}}}~~~zzz|||}}}|||yyyxxxyyy{{{{{{yyyyyyzzz|||}}}|||{{{~~~|||{{{zzz{{{}}}|||{{{zzzyyyzzzzzz{{{xxxyyyyyyxxxwwwvvvxxxyyy{{{|||}}}{{{xxxvvvuuuuuuyyyyyyzzz{{{|||||||||||||||zzzxxxxxxyyyzzzyyyxxxvvvwwwyyyzzzzzzyyyvvvvvvwwwwwwwwwwwwxxxxxxrrrtttvvvwwwvvvvvvvvvwwwwwwvvvuuuuuuvvvwwwyyy{{{tttvvvwwwwwwuuuttttttuuuvvvwwwvvvvvvuuutttsssssstttsssrrrrrrssssssssssssuuuttttttuuuvvvwwwwwwuuusssrrrqqqppppppqqqrrrssspppsssssspppppprrrqqqnnnpppqqqrrrttttttsssrrrqqqpppnnnmmmmmmnnnoooooonnnqqqqqqooonnnnnnnnnoooppppppppppppqqqppppppooonnnooonnnnnnoooqqqqqqooolllnnnnnnmmmmmmmmmnnnoooooopppppppppooonnnnnnmmmmmmpppnnnlllkkkkkklllnnnooooooooonnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmllllllllllllnnnlllhhheeeeeefffhhhjjjiiiiiijjjkkklllmmmmmmnnnooonnnmmmmmmmmmmmmnnnnnnmmmjjjhhhhhhjjjjjjgggeeebbb^^^XXXQQQKKKCCC<<<777222...***(((((((((((((((%%%&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&***(((&&&'''))))))(((&&&)))***++++++******,,,...+++---000333555999===@@@KKKOOORRRSSSYYYaaadddbbb|||xxxuuuwww~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}~~~{{{{{{{{{||||||||||||}}}~~~||||||}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~{{{{{{|||zzzyyyxxxzzz{{{}}}{{{yyyyyy{{{|||||||||}}}zzzyyyzzz{{{~~~}}}|||zzzzzzyyyyyyyyyvvvwwwxxxwwwvvvwwwxxxzzzxxxzzz||||||yyywwwuuuuuuyyyzzzzzz{{{{{{zzzzzzyyy~~~}}}||||||||||||{{{yyyxxxwwwxxxyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvrrrtttuuuuuuuuuvvvxxxzzzwwwvvvtttssssssvvvyyy{{{sssuuuuuuuuuttttttvvvxxxxxxwwwvvvuuuttttttttttttssspppnnnpppsssvvvuuusssuuusssqqqqqqtttvvvxxxxxxtttsssrrrrrrrrrrrrsssssssssvvvuuuqqqppprrrqqqnnnnnnooopppqqqrrrqqqppppppqqqooommmnnnooopppoooooorrrqqqpppoooooooooppppppmmmnnnnnnooooooooooooooonnnmmmmmmoooppppppnnnllllllllllllllllllmmmnnnnnnppppppoooooonnnmmmllllllqqqpppmmmlllkkklllmmmnnnoooooonnnnnnnnnnnnoooooonnnooopppqqqqqqpppooonnnkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjhhhhhhiiijjjjjjiiiiiiiiijjjjjjjjjkkkkkkggghhhjjjlllmmmmmmmmmlllllljjjjjjkkkmmmmmmmmmllliiigggeeeaaa[[[SSSJJJCCC<<<777111+++)))))))))((('''''''''''''''&&&&&&&&&########################%%%$$$$$$$$$$$$###############$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''''''''&&&,,,,,,+++))))))***...111111555;;;AAAFFFLLLQQQTTTZZZ___dddeeehhhkkkkkkhhhzzzwwwuuuyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}|||yyyzzzzzz{{{|||}}}~~~~~~{{{{{{zzzyyyyyyyyyzzz|||}}}zzzyyyzzz{{{||||||}}}}}}|||zzzxxxxxxzzz|||}}}}}}|||{{{zzzyyyyyyyyyxxxyyyyyyxxxwwwwwwxxxzzzrrrvvvzzz{{{{{{yyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwww||||||}}}}}}}}}}}}||||||{{{yyywwwvvvwwwvvvuuutttxxxxxxwwwvvvvvvuuuttttttuuuuuuuuutttssstttwwwzzzuuutttsssrrrssstttvvvwwwsssssssssrrrqqqrrrtttwwwwwwvvvuuussssssssstttuuutttqqqoooppptttwwwuuusssrrrpppooopppsssvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttvvvuuuqqqqqqsssssspppmmmnnnooopppqqqqqqqqqpppqqqooonnnnnnpppppppppooopppppppppooooooooooooooollllllmmmnnnooopppppppppmmmmmmnnnoooooonnnmmmlllmmmllllllllllllmmmnnnnnnpppppppppooooooooooooooosssrrrpppnnnmmmlllmmmmmmnnnnnnoooooooooooonnnnnnooopppqqqrrrrrrqqqooommmhhhiiijjjjjjkkklllllllllmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjfffgggiiijjjkkkkkkkkkkkkllllllkkkkkkkkkjjjiiiiiiffffffffffffddd___XXXRRRMMMHHHAAA:::555000,,,)))***)))'''&&&%%%$$$"""!!!""""""""""""""""""""""""###############""""""""""""""""""######$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%''')))******------------...333999>>>EEEJJJPPPVVVZZZ___ccceee```dddggghhhhhhhhhfffeeevvvvvvwww|||}}}}}}{{{}}}~~~~~~~~~~~~{{{|||}}}}}}|||||||||}}}yyyzzzzzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{{{{{{{{{{}}}zzzyyyzzz|||||||||xxxxxxyyyxxxwwwxxx{{{}}}|||||||||{{{{{{zzzyyyxxx{{{||||||zzzxxxwwwxxxyyyrrruuuyyy{{{{{{yyyyyyyyy{{{{{{{{{zzzyyywwwvvvuuuwwwxxxyyyzzz{{{zzzzzzyyyzzzxxxvvvuuuuuuuuutttrrryyyyyyxxxwwwvvvuuuttttttxxxxxxvvvtttrrrsssuuuxxxssstttuuuvvvwwwvvvuuutttuuuuuuuuusssrrrrrrtttvvvxxxwwwvvvuuuuuuuuuvvvwwwxxxuuussssssuuuvvvtttsssqqqpppqqqsssvvvxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuurrruuutttqqqqqqtttuuusssnnnooopppqqqqqqrrrrrrrrrqqqooonnnnnnpppppppppooonnnnnnnnnnnnnnnmmmmmmmmmllllllnnnoooppppppqqqqqqlllmmmnnnoooooonnnmmmmmmnnnnnnnnnmmmnnnooooooppppppppppppqqqqqqrrrssssssuuusssrrrpppooonnnnnnnnnnnnnnnoooooooooooonnnnnnoooqqqrrrsssrrrqqqooommmhhhiiijjjlllmmmmmmmmmmmmooopppppppppooommmkkkjjjlllllllllllllllkkkkkkkkkmmmmmmlllkkkkkklllmmmnnnlllllllllkkkiiihhhgggggghhhhhhhhhiiijjjhhhdddaaa\\\YYYTTTMMMEEE;;;111+++***((($$$#########""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""######"""######$$$$$$######"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((***,,,...,,,///222777===EEENNNUUU\\\___cccfffhhhiiikkkllliiiiiikkkjjjhhhfffgggiiivvvvvvxxx~~~~~~~~~}}}|||yyy{{{~~~}}}}}}}}}}}}|||||||||zzz{{{}}}}}}|||||||||}}}{{{{{{|||}}}}}}}}}|||||||||{{{{{{|||~~~~~~}}}{{{~~~|||zzzzzz|||}}}}}}}}}uuuvvvwwwxxxxxxyyy{{{}}}{{{{{{||||||{{{{{{zzzyyy}}}}}}}}}{{{yyywwwxxxyyyvvvxxxzzz{{{yyyvvvuuuuuu{{{{{{{{{zzzyyyxxxvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxvvvttttttuuuvvvuuutttyyyyyyyyyxxxwwwvvvvvvuuuyyyyyywwwuuurrrrrrtttvvvtttvvvxxxzzzzzzxxxvvvtttxxxyyyyyywwwvvvuuuvvvwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxwwwuuutttssssssssssssssstttvvvyyyzzzzzzyyytttuuuuuuuuutttsssrrrqqqrrrtttssspppppptttvvvtttoooooopppqqqrrrsssssstttqqqooommmnnnooopppoooooommmmmmnnnnnnnnnmmmlllkkklllmmmnnnooopppppppppppplllnnnppppppooommmmmmnnnooooooooooooooopppqqqqqqqqqqqqqqqrrrsssssstttttttttsssrrrpppoooooonnnnnnmmmnnnoooppppppooonnnmmmqqqqqqrrrrrrqqqpppnnnmmmhhhiiikkkmmmnnnnnnnnnmmmnnnoooppppppooommmllljjjmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmkkkjjjiiijjjjjjkkkiiikkklllkkkjjjiiijjjllljjjiiiiiiiiijjjiiigggdddbbbbbb```\\\UUUIII===444+++'''"""!!!###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!! !!!###$$$"""############"""!!!!!!%%%$$$###""""""!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$######################## !!!!!!"""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''')))---000444888@@@HHHPPPZZZccciiihhhjjjllllllkkkjjjkkklllmmmllllllllliiifffiiioooxxxwwwxxx}}}~~~~~~}}}|||zzz{{{}}}~~~~~~~~~}}}}}}}}}||||||xxx{{{~~~~~~|||{{{|||}}}|||}}}~~~~~~~~~}}}|||{{{|||{{{|||~~~{{{|||{{{zzz{{{}}}~~~~~~}}}uuuwwwzzzzzzzzzzzz{{{|||yyyzzz{{{|||||||||{{{zzz{{{||||||zzzxxxxxxyyyzzzxxxyyyzzzyyywwwuuuuuuvvv{{{{{{{{{{{{zzzxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuwwwxxxxxxwwwzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwuuussssssuuuvvvuuuuuuwwwxxxxxxwwwuuutttvvvxxxyyyzzzxxxxxxxxxyyyvvvwwwwwwxxxxxxwwwwwwwwwvvvxxxyyyvvvrrrppprrruuuuuutttrrrsssvvvxxxyyyyyyttttttuuuuuutttrrrqqqpppsssuuusssoooooossstttrrrooooooooopppqqqrrrttttttpppnnnmmmmmmnnnoooooonnnmmmnnnooooooooonnnllllllkkklllmmmnnnnnnnnnnnnnnnllloooqqqqqqooonnnnnnooopppoooooooooooopppqqqqqqsssssssssrrrrrrqqqqqqqqqqqqqqqpppooonnnnnnmmmmmmmmmnnnoooppppppooonnnmmmrrrqqqqqqpppoooooonnnnnnhhhiiikkkmmmnnnnnnmmmllliiijjjlllmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnnniiiiiiiiiiiiiiihhhgggggggggiiikkkkkkiiiiiijjjmmmiiihhhiiijjjkkkiiifffddddddeeeffffffbbbYYYNNNFFF444---$$$!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!"""$$$&&&)))+++'''(((***++++++)))'''%%%&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''))),,,---000444;;;@@@IIINNNUUU\\\aaafffjjjmmmiiijjjkkkjjjiiijjjkkkmmmjjjiiijjjlllhhhdddhhhooo{{{yyyxxx{{{|||}}}}}}|||||||||~~~~~~~~~www{{{~~~~~~|||{{{|||}}}~~~~~~}}}|||zzz{{{{{{}}}~~~zzzzzzzzzzzz|||~~~~~~}}}xxxzzz|||}}}|||{{{{{{{{{xxxyyyzzz||||||||||||{{{xxxyyyzzzyyyxxxxxxzzz{{{vvvwwwxxxxxxwwwvvvxxxyyy{{{{{{{{{{{{zzzyyyxxxwwwzzzyyyyyyxxxxxxyyyyyyzzzwwwvvvuuuvvvyyy{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxuuuvvvvvvvvvttttttvvvxxxtttssssssrrrrrrrrrssssssrrrtttwwwyyyyyyxxxyyyzzzrrrssstttuuuuuutttsssrrrrrrvvvyyyvvvpppnnnrrrwwwuuurrrooonnnppptttwwwxxxuuuvvvvvvvvvvvvtttrrrqqquuuvvvtttooonnnqqqrrrpppnnnnnnnnnoooppprrrssstttooonnnllllllnnnnnnnnnmmmnnnooopppppppppooommmlllkkkkkkllllllmmmmmmlllllllllooorrrrrrpppnnnooopppoooooooooooooooppppppqqquuutttsssrrrpppooonnnmmmoooooonnnnnnmmmmmmllllllmmmnnnoooqqqqqqooonnnmmmrrrqqqpppooonnnnnnnnnnnngggiiikkkmmmnnnmmmlllkkkeeefffhhhjjjkkkmmmnnnnnnlllllllllmmmmmmmmmnnnnnnhhhjjjlllnnnooommmjjjhhhgggiiikkkiiigggeeegggiiihhhiiilllooopppoookkkhhhdddfffiiilllkkkeee]]]WWW>>>555)))"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$""""""###$$$''',,,///222555777:::;;;;;;888555333'''&&&%%%$$$############""""""############"""""" """$$$&&&'''(((((())))))))))))))))))))))))$$$$$$######""""""!!!!!! !!!!!!""""""#########$$$######$$$%%%%%%&&&''''''...222777<<>>---)))$$$"""###$$$"""!!!!!!!!!"""$$$%%%$$$""" """$$$%%%%%%&&&(((***,,,...111333333000,,,***'''%%%###"""######"""!!!   !!!!!! """###%%%'''***,,,999AAAMMMWWW\\\```ccceeeiiihhhhhhkkknnnnnnkkkhhhiiijjjiiihhhggghhhkkkmmmkkkmmmooommmiiihhhkkkppp|||yyyxxx|||~~~}}}{{{{{{}}}~~~}}}}}}}}}||||||||||||||||||~~~||||||}}}{{{xxx{{{~~~{{{zzz}}}}}}{{{{{{{{{|||}}}}}}}}}||||||}}}}}}{{{zzzxxxyyy{{{{{{{{{|||~~~{{{zzzzzzzzzzzzzzzzzzzzztttvvvyyy{{{}}}}}}||||||{{{|||{{{zzzyyyyyyzzz{{{xxxwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{zzzwwwvvvuuuvvvyyyxxxvvvvvvwwwxxxwwwvvvtttsssssssssrrrrrrqqqqqqvvvuuuttttttttttttuuuvvvwwwtttrrrtttwwwxxxuuuqqqsssttttttuuuvvvvvvwwwwwwuuuttttttsssrrrrrrrrrrrrtttsssrrrpppoooqqquuuxxxtttvvvwwwvvvtttttttttvvvsssrrrqqqqqqqqqqqqrrrsssuuuuuuuuuuuuuuuuuutttsssssssssqqqpppoooooonnnnnnqqqtttsssnnnmmmooonnnjjjoooppprrrqqqpppoooooopppooopppppppppppppppppppppqqqqqqqqqooommmnnnqqquuurrrssssssqqqnnnmmmmmmnnnpppqqqqqqpppnnnmmmoooppppppppppppoooooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnlllkkkjjjiiiiiiiiinnnnnnlllkkkkkkkkkllllllkkkllllllmmmnnnnnnmmmmmmlllkkkjjjiiiiiiiiiiiiiiijjjjjjkkkiiigggfffgggiiihhhkkkllliiiiiikkkggg```SSS???+++$$$$$$$$$"""###!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%...:::DDDAAAAAAEEEKKKPPPMMMBBB888***'''$$$###$$$%%%$$$""""""""""""$$$%%%%%%""" """$$$%%%%%%%%%'''))))))+++...000000---***((('''%%%###"""######"""!!!   !!!!!!""""""###$$$(((///999???SSSXXX___dddgggiiilllnnniiihhhiiikkkmmmmmmjjjgggiiiiiiiiihhhggghhhjjjmmmkkkmmmooollliiihhhlllpppxxxvvvuuuyyy~~~~~~~~~~~~|||}}}~~~}}}{{{zzz{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{|||{{{xxx{{{~~~}}}{{{~~~|||zzzyyyyyyzzzzzz}}}}}}~~~}}}|||zzzwwwxxxzzz{{{{{{}}}yyyyyyzzz{{{|||}}}}}}~~~vvvwwwyyy{{{|||}}}||||||{{{{{{zzzzzzyyyyyyzzzzzzxxxwwwvvvvvvuuuuuuvvvvvv{{{{{{{{{yyyxxxwwwyyy{{{}}}zzzwwwvvvwwwyyyyyyyyyvvvuuutttrrrqqqqqqqqqrrrvvvvvvuuutttttttttuuuuuutttrrrqqqrrruuuvvvtttqqqtttttttttuuuuuuvvvvvvwwwvvvvvvuuutttsssrrrqqqqqqpppqqqrrrqqqqqqrrruuuxxxrrrsssttttttsssssstttvvvqqqqqqqqqrrrrrrqqqqqqqqqssstttvvvwwwwwwvvvuuuttttttsssrrrpppooonnnnnnnnnpppsssssspppoooppppppmmmooopppqqqpppnnnmmmmmmnnnppprrrsssqqqnnnlllmmmoooqqqqqqpppooonnnooosssvvvrrrssssssrrrooonnnooopppooopppqqqqqqooonnnnnnoooppppppqqqqqqpppnnnmmmllljjjkkkmmmnnnnnnnnnmmmmmmkkklllmmmnnnnnnmmmlllkkkpppooonnnmmmkkkiiigggfffooonnnlllkkkjjjkkkmmmnnnkkklllmmmmmmnnnnnnnnnnnnkkkjjjjjjjjjjjjjjjjjjjjjhhhiiijjjiiigggeeeeeefffgggiiiiiiiiijjjkkkiiiddd\\\HHH222'''$$$$$$######!!!!!!!!!  !!!###$$$$$$$$$$$$$$$%%%&&&%%%'''111AAANNN;;;999888>>>CCCAAA666,,,'''%%%$$$%%%&&&&&&%%%$$$"""""""""$$$%%%%%%### !!!###$$$%%%$$$$$$&&&'''''')))+++,,,,,,***'''%%%&&&$$$"""!!!"""###"""!!!   !!!!!!$$$$$$$$$&&&---;;;LLLXXXfffhhhjjjkkkjjjkkklllmmmjjjiiiiiijjjlllkkkiiigggiiiiiiiiihhhggghhhjjjlllkkkmmmnnnllljjjiiilllpppsssrrrssswww~~~zzz|||}}}}}}}}}|||{{{zzzzzz~~~~~~~~~}}}~~~~~~}}}zzzzzz||||||yyyzzz~~~~~~}}}~~~}}}{{{zzzyyyyyyzzzzzz~~~~~~~~~~~~|||zzzxxxzzz{{{{{{{{{|||~~~yyyzzzzzz{{{|||}}}~~~~~~{{{{{{||||||{{{zzzyyyxxxzzzyyyxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuu{{{{{{zzzxxxwwwxxx{{{~~~~~~{{{wwwvvvwwwxxxyyyzzz|||zzzwwwuuuttttttuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvsssrrrqqqsssuuuuuutttrrrtttttttttuuuuuuuuuvvvvvvuuuuuuuuuttttttsssrrrqqqoooqqqrrrrrrrrrrrrtttuuurrrtttuuutttsssrrrsssuuuoooppprrrssssssrrrpppooommmooosssvvvxxxxxxwwwwwwrrrrrrqqqpppoooooooooooommmooopppqqqrrrtttsssrrrnnnooopppooommmkkkkkkkkkooorrrtttqqqllljjjlllpppqqqpppooommmnnnooosssuuuqqqrrrsssrrrqqqppppppqqqnnnppprrrrrrpppnnnnnnnnnnnnooopppqqqpppnnnkkkiiiiiijjjlllnnnooonnnmmmllljjjkkklllnnnnnnlllkkkjjjkkklllmmmmmmmmmllljjjiiipppooommmkkkkkkmmmooopppkkkkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiiiiiiiiiiiiiigggiiijjjjjjhhhfffeeeeeefffggggggiiikkkllljjjgggdddQQQ999)))$$$$$$$$$###!!!!!!  """%%%&&&%%%$$$###!!!!!!###'''...:::GGGPPP999000))))))///111,,,&&&%%%%%%%%%&&&&&&%%%$$$######""""""###$$$$$$###!!!"""###$$$$$$######$$$%%%&&&'''((())))))'''&&&$$$%%%###!!!!!!""""""!!!   !!!!!!$$$%%%&&&+++555FFFZZZhhhkkkkkklllllljjjiiihhhhhhjjjjjjjjjkkkkkkjjjhhhgggiiiiiijjjiiihhhhhhjjjllllllmmmmmmllljjjkkkmmmppptttuuuwww|||~~~yyy~~~}}}~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~zzzzzz|||}}}{{{{{{}}}~~~{{{zzzzzzyyyyyy{{{|||}}}}}}}}}~~~}}}|||zzz{{{|||||||||zzzzzz|||~~~{{{{{{||||||||||||||||||}}}}}}||||||{{{zzzyyyxxxyyywwwuuuvvvxxxyyyxxxwww{{{zzzyyyxxxwwwvvvvvvvvvzzzyyyxxxvvvuuuvvvzzz}}}{{{yyyuuutttvvvxxxyyyyyy~~~|||yyywwwvvvvvvwwwwwwssstttuuuuuuvvvwwwwwwxxxssssssssstttvvvvvvuuutttttttttttttttuuuuuuuuuuuusssssstttuuuuuuttttttsssqqqrrrssssssrrrqqqqqqrrruuuvvvvvvuuusssrrrrrrsssoooppprrrttttttrrrpppoookkknnnqqquuuwwwwwwvvvuuuoooooooooooopppqqqrrrrrrmmmmmmpppsssttttttssstttpppqqqrrrqqqooommmmmmmmmmmmqqqsssqqqlllkkkooosssooonnnmmmmmmmmmooopppqqqoooppprrrsssrrrqqqqqqrrrnnnppprrrrrrpppnnnnnnnnnmmmnnnooooooooommmjjjiiijjjkkkmmmoooooonnnmmmlllkkkkkklllmmmmmmlllkkkkkkiiijjjlllmmmnnnnnnmmmlllqqqpppnnnmmmnnnooopppqqqlllllllllkkkiiihhhfffeeehhhiiijjjjjjjjjjjjiiiiiigggiiikkkkkkjjjhhhggghhhgggeeefffiiikkkkkkjjjiiihhhWWW???+++$$$$$$$$$""" !!!###%%%&&&&&&%%%$$$""" (((444???CCCDDD555,,,$$$$$$))),,,)))$$$%%%&&&&&&%%%$$$"""!!!!!!###"""!!!"""######"""!!!"""###$$$$$$""""""###$$$&&&''''''''''''&&&%%%%%%###""" !!!"""!!!  !!!!!!"""$$$(((111???PPPaaakkkkkklllnnnppppppnnnkkkiiikkkkkklllkkkjjjiiiiiiiiiiiijjjkkkkkkjjjjjjkkkmmmlllmmmmmmlllkkklllnnnppprrrtttxxx|||~~~|||}}}~~~{{{~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~{{{zzz}}}|||{{{}}}~~~~~~~~~~~~~~~~~~zzzyyyyyyyyyzzz|||~~~}}}|||{{{{{{||||||{{{zzz|||}}}}}}|||zzzzzz{{{|||}}}||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{||||||yyyvvvtttuuuxxxzzzxxxvvv|||{{{zzzyyyxxxxxxxxxxxxyyyyyywwwuuutttuuuyyy|||xxxvvvttttttvvvxxxyyyyyy{{{yyyxxxvvvuuuuuuvvvvvvssstttuuuvvvwwwwwwwwwwwwssstttuuuvvvvvvvvvvvvvvvttttttttttttttttttttttttrrrssstttuuuvvvuuuuuutttqqqssssssrrrqqqppppppqqqvvvvvvwwwuuusssqqqqqqrrrpppqqqsssttttttsssqqqppppppqqqsssttttttsssrrrqqqnnnnnnnnnoooppprrrssstttqqqpppqqquuutttqqqooopppssstttuuutttsssqqqqqqrrrnnnpppqqqpppnnnnnnrrruuuooonnnmmmmmmoooooonnnlllllloooqqqrrrrrrqqqrrrrrrooopppqqqqqqooonnnnnnooommmmmmnnnnnnnnnmmmlllkkkmmmmmmnnnoooooonnnmmmlllmmmllllllllllllllllllmmmkkkllllllmmmmmmmmmlllllloooooooooooooooppppppqqqoooooonnnmmmllljjjhhhgggkkklllmmmnnnmmmmmmkkkjjjhhhjjjkkkllljjjjjjkkkllliiiffffffiiikkkiiihhhiiiiiiZZZBBB---$$$$$$$$$""" !!!"""$$$%%%%%%%%%%%%&&&""" (((444:::666000(((%%%###%%%))))))$$$$$$%%%%%%###!!! """!!! !!!"""!!! !!!"""######"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%"""!!!!!!!!!!!! !!!!!!!!!  !!!!!!"""###)))777IIIYYYdddiiiiiijjjmmmppprrrqqqnnnkkkkkklllmmmlllkkkjjjkkkllljjjlllmmmmmmlllkkkmmmnnnmmmllllllllllllnnnoooppprrrtttwww{{{}}}~~~}}}{{{{{{~~~~~~~~~~~~~~~}}}||||||||||||{{{~~~~~~|||}}}||||||||||||}}}~~~~~~{{{zzzzzzzzz{{{}}}zzzxxxxxxyyyzzz{{{zzzyyy{{{|||||||||zzzzzz|||~~~{{{{{{{{{{{{zzzzzzzzzyyy||||||{{{{{{{{{{{{{{{|||{{{wwwuuuvvvzzz|||zzzxxx{{{{{{zzzyyyyyyxxxyyyyyyyyyyyyxxxvvvuuuuuuxxxzzzuuutttsssuuuwwwzzzzzzzzzwwwwwwvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxwwwvvvuuutttrrrsssuuuvvvvvvvvvvvvwwwttttttttttttttttttttttttssstttuuuvvvvvvuuusssrrrqqqqqqrrrqqqpppppprrrtttsssttttttsssrrrqqqqqqrrrrrrsssttttttttttttsssrrrssssssssstttssssssrrrrrrnnnnnnoooooopppqqqssssssqqqoooqqquuuuuuooommmooorrrtttuuuuuusssrrrssssssrrrqqqpppooopppqqqssstttooonnnnnnpppqqqpppmmmiiijjjmmmppprrrrrrqqqqqqrrrpppqqqqqqpppnnnmmmooopppnnnnnnnnnooooooooooooooopppppppppooonnnnnnmmmmmmooonnnlllkkkkkklllnnnooommmmmmllllllllllllmmmmmmlllmmmnnnoooooooooooonnnoooooooooooonnnmmmlllkkklllmmmnnnooonnnmmmkkkiiihhhiiijjjjjjjjjkkkmmmooolllgggfffjjjkkkgggfffhhhggg[[[DDD...$$$%%%$$$!!!  !!!"""###$$$$$$'''###!!!&&&...000+++$$$ """$$$###!!! !!!"""###!!! """!!!  !!! !!!""""""!!!!!!###$$$&&&%%%$$$#########$$$$$$"""  !!!!!!  !!!!!!!!!"""  !!!!!!$$$$$$***;;;RRRbbbiiihhhjjjiiiiiikkknnnnnnllljjjkkkmmmnnnmmmkkkkkkmmmoookkkmmmoooooonnnmmmnnnooommmlllkkkkkkmmmoooppppppvvvyyy|||~~~~~~~~~|||yyyzzz}}}}}}~~~~~~}}}|||{{{{{{{{{|||{{{}}}}}}|||{{{{{{{{{|||}}}~~~||||||{{{{{{|||}}}wwwvvvvvvwwwyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~|||zzzyyyxxxxxx|||yyyvvvwww|||~~~|||yyyzzzzzzyyyyyyxxxxxxyyyyyyyyyzzzyyyxxxvvvvvvwwwyyysssssssssvvvyyy{{{{{{{{{vvvvvvwwwwwwwwwwwwvvvuuuyyyyyyyyyyyywwwuuurrrqqqqqqsssuuuvvvuuuuuuvvvwwwtttttttttttttttttttttsssuuuvvvwwwwwwvvvtttrrrpppoooppppppppppppqqqtttvvvoooqqqrrrrrrqqqppprrrssssssttttttttttttttttttsssrrrrrrsssssstttuuuvvvvvvpppppppppoooppppppqqqrrrnnnlllnnnuuuuuupppnnnqqqoooqqqrrrrrrqqqpppqqqrrruuussspppoooqqqrrrssssssppppppppprrrtttrrrlllgggiiillloooqqqqqqqqqqqqrrrqqqqqqpppooommmmmmoooqqqpppooooooooopppqqqrrrssssssrrrqqqooonnnnnnnnnnnnqqqooommmkkkkkkmmmoooqqqlllkkkkkkkkklllnnnpppqqqiiikkkmmmoooooonnnmmmllllllmmmmmmnnnnnnnnnnnnnnnkkklllmmmmmmllljjjhhhgggggghhhiiiiiiiiikkknnnqqqnnnhhhfffjjjkkkfffeeegggfff[[[DDD...$$$%%%$$$ !!!"""######"""!!!$$$((()))&&&"""!!! !!!%%%))) !!!%%%!!!  """"""!!!!!!###$$$%%%$$$"""!!!!!!!!!"""###!!!  !!!!!!  !!!!!!""""""  !!!!!!'''%%%+++===WWWiiimmmjjjooollliiiiiikkklllllljjjkkkmmmooonnnllllllooorrrlllnnnppppppooonnnooopppnnnlllkkkkkkmmmoooppppppxxxvvvuuu~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~}}}{{{||||||}}}~~~~~~~~~~~~~~~~~~|||{{{|||}}}zzz}}}}}}{{{{{{~~~}}}yyy}}}{{{yyy{{{~~~~~~}}}||||||{{{{{{yyywwwwwwyyy{{{}}}}}}wwwzzz|||}}}||||||}}}|||yyyxxxzzz|||{{{yyyxxxwwwxxxyyy{{{{{{yyywwwxxxyyyzzzyyyxxxwwwwwwxxx{{{wwwssssssvvvzzz|||{{{|||{{{yyyyyyzzzyyywwwuuutttrrrtttyyyzzzyyyyyy|||zzzyyyxxxwwwtttqqqooonnnuuuwwwzzz{{{zzzwwwssspppsssssssssssssssssssssssswwwwwwuuurrrooooootttxxxssssssssssssssstttuuuvvvrrrssstttsssrrrsssuuuvvvvvvssspppoooppprrrssstttssssssrrrrrrqqqpppppppppqqqssstttvvvvvvuuusssrrrtttssspppooonnnooopppqqqoooooopppqqqqqqrrrssssssqqqqqqpppppppppqqqssstttqqqooolllmmmppprrrqqqooommmnnnpppqqqpppooopppqqqnnnnnnoooooonnnmmmmmmllllllmmmnnnoooooopppoooooonnnnnnnnnmmmmmmmmmmmmmmmpppooonnnmmmlllkkkjjjjjjrrrpppmmmjjjhhhiiijjjkkkmmmpppoookkkiiikkkkkkjjjjjjlllnnnooonnnnnnnnnooonnnjjjggghhhlllnnnmmmjjjmmmnnnnnnkkkhhhgggiiilllkkkjjjiiiiiilllmmmmmmmmmmmmnnnoooooonnnllljjjhhhfffYYY>>>+++***'''###&&&!!!  !!! !!!!!! !!!!!!  """ !!! !!!!!!""""""######!!!""""""""""""!!!!!! !!!  !!!!!! !!!"""###%%%'''222GGGZZZdddhhhjjjjjjkkkllllllmmmmmmlllllliiijjjlllmmmnnnmmmmmmlllnnnnnnmmmmmmmmmnnnnnnoooqqqnnnlllkkkmmmoooqqqqqqwwwvvvttt~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}zzz~~~~~~|||||||||zzz}}}}}}|||~~~~~~~~~}}}{{{{{{{{{{{{yyywwwwwwzzz|||}}}}}}xxxzzz||||||{{{{{{|||}}}~~~{{{xxxxxxzzz{{{zzzyyyyyyxxxyyyzzz||||||zzzyyywwwxxxxxxwwwuuuuuuvvvwww{{{wwwttttttwwwzzz|||||||||{{{zzzzzz{{{zzzxxxvvvyyyvvvvvvyyyyyyuuutttvvvwwwwwwvvvuuusssrrrrrrqqquuuwwwyyyzzzzzzwwwtttrrrtttttttttttttttsssssssssssstttsssqqqooopppssswwwssssssrrrrrrrrrrrrssssssssstttuuuuuuttttttvvvxxxvvvssspppooooooppppppoooqqqqqqqqqqqqppppppppppppmmmoooqqqsssuuuuuutttssstttrrrqqqoooooopppqqqrrroooooopppqqqrrrsssssstttppppppooooooooopppqqqrrrpppnnnmmmnnnooopppppppppqqqqqqppppppoooooonnnnnnpppppppppooonnnmmmlllkkkooopppqqqqqqqqqqqqqqqqqqnnnnnnnnnoooooonnnnnnmmmqqqqqqpppooonnnnnnmmmmmmqqqooollljjjiiiiiijjjkkknnnqqqqqqmmmlllnnnooommmlllnnnooopppooooooppprrrooollliiikkknnnpppooolllkkklllmmmkkkiiihhhkkkmmmllljjjhhhhhhiiijjjiiihhhjjjkkkmmmnnnmmmllljjjiiieeeYYY===+++***'''"""&&&!!!  !!! !!!   !!!!!!""""""###!!!!!!""""""!!!!!! !!!  !!!  !!!"""###%%%'''333HHH[[[eeegggiiikkkkkkkkklllkkkkkkjjjjjjjjjkkklllmmmmmmmmmlllkkkmmmmmmllllllmmmmmmnnnnnnrrrooolllkkklllnnnooopppvvvuuuttt~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzz{{{||||||~~~~~~~~~zzz{{{|||}}}zzz}}}|||zzzzzz{{{|||zzzxxxyyy{{{}}}}}}}}}yyyzzz||||||zzzyyyzzz{{{}}}{{{yyyyyyzzz{{{zzzyyy{{{zzzzzz{{{}}}~~~|||{{{xxxyyyxxxvvvuuuuuuwwwyyyxxxuuussssssuuuxxx{{{{{{|||{{{zzz{{{|||{{{yyywwwyyywwwvvvyyywwwsssrrrtttuuutttssssssssssssuuuuuuvvvwwwxxxxxxxxxxxxvvvuuuvvvvvvvvvuuuuuutttttttttqqqrrrrrrrrrpppqqqrrrtttssssssrrrqqqqqqqqqrrrrrruuuvvvwwwvvvuuuuuuwwwyyywwwuuusssrrrrrrqqqooommmooooooooooooooopppppppppmmmnnnpppqqqrrrrrrqqqqqqrrrqqqpppppppppqqqssssssoooppppppqqqsssttttttuuuooooooooonnnoooooopppqqqmmmnnnoooooonnnnnnoooqqqwwwsssooonnnoooooommmkkknnnnnnooooooooonnnnnnmmmrrrssssssssssssrrrrrrqqqmmmnnnooopppppppppooonnnrrrrrrqqqqqqpppppppppooopppooollljjjiiijjjkkklllmmmppppppmmmmmmppppppmmmlllmmmnnnnnnmmmnnnppprrrooollljjjlllooopppooollljjjkkkkkkkkkjjjjjjlllnnnqqqooommmllllllllljjjiiigggiiikkklllmmmlllkkkjjjeeeXXX===***)))'''"""%%%!!!  !!!!!! !!!!!! """  !!!""""""######!!!!!!""""""!!! !!!   !!!""" !!!######%%%(((555KKK]]]eeeggggggiiiiiijjjkkkkkkkkkkkkkkkkkkkkklllmmmmmmllljjjiiilllkkkkkkkkkllllllmmmnnnqqqooolllkkklllnnnnnnnnnuuutttsss~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~zzz}}}||||||~~~~~~xxx||||||yyyzzz|||}}}{{{yyyzzz|||}}}}}}}}}yyy{{{|||{{{yyyxxxxxxyyy|||{{{{{{{{{{{{{{{{{{{{{}}}|||{{{|||~~~~~~|||{{{{{{{{{yyywwwwwwyyy|||uuusssrrrrrrsssvvvxxxyyy{{{zzzyyyzzz{{{{{{yyyxxxuuurrrssswwwxxxuuuuuuxxxwwwuuutttsssssstttvvvxxxuuuuuuuuuvvvvvvwwwwwwwwwxxxwwwwwwvvvvvvuuuuuuuuurrrssstttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssswwwxxxxxxvvvtttssstttvvvwwwvvvvvvvvvvvvuuurrrpppmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqpppooommmmmmpppooooooooopppqqqssssssppppppqqqrrrssstttuuuuuuppppppooooooooopppppppppllloooqqqqqqnnnmmmooorrrxxxsssmmmlllooopppnnnkkkjjjkkklllmmmnnnooooooooorrrrrrrrrrrrrrrqqqpppooommmnnnpppqqqqqqqqqooonnnpppppppppppppppoooooooooqqqooonnnlllllllllmmmnnnjjjlllllljjjkkknnnmmmiiijjjkkkkkkkkkjjjkkkmmmooollljjjjjjkkkmmmnnnlllkkkkkkkkkkkkkkkkkkkkkkkklllrrrooommmlllmmmmmmkkkjjjhhhjjjkkklllmmmllljjjiiidddXXX<<<))))))&&&!!!%%%!!!   """"""!!!!!!!!!!!!"""""" """"""###  !!!!!!"""###$$$%%%%%%############""""""!!! !!! !!! !!!### """###$$$&&&)))777MMM```fffffffffggghhhiiikkklllmmmnnnnnnkkklllmmmmmmlllkkkjjjiiijjjjjjjjjjjjkkklllmmmmmmooommmkkkkkklllnnnoooooouuutttsss~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~zzz}}}}}}}}}~~~~~~|||zzzxxx{{{~~~~~~|||zzz{{{}}}}}}{{{zzz{{{|||}}}}}}|||zzz{{{|||{{{yyyxxxxxxyyy{{{|||}}}}}}|||||||||}}}}}}|||{{{|||}}}~~~~~~}}}{{{||||||zzzxxxxxxzzz|||uuuuuuuuuttttttvvvxxxzzzxxxwwwwwwxxxzzzzzzyyywwwrrrqqqrrrwwwxxxvvvwwwzzzzzzxxxvvvttttttuuuvvvwwwttttttttttttuuuuuuvvvwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttrrrpppooorrrrrrrrrrrrssstttvvvvvvwwwxxxwwwuuurrrpppqqqrrruuuuuuuuuvvvwwwwwwtttrrrmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrqqqpppoooooonnnnnnnnnnnnooopppqqqrrrsssppppppqqqrrrrrrsssssstttqqqqqqqqqqqqqqqqqqqqqppplllooorrrrrrooonnnooorrrvvvpppkkkkkkooorrrpppmmmkkkkkklllmmmmmmmmmmmmlllppppppppppppoooooonnnmmmmmmnnnooopppqqqqqqpppooonnnnnnnnnmmmmmmmmmmmmmmmqqqpppoooooonnnoooppppppiiijjjjjjiiikkknnnlllggghhhiiijjjjjjiiijjjlllnnnkkkkkkkkklllmmmnnnlllkkkmmmllllllkkkkkkjjjiiihhhjjjiiiggggggiiijjjiiihhhkkklllmmmnnnmmmkkkiiigggdddWWW<<<)))(((%%%!!!$$$!!!   !!!!!!$$$$$$############$$$$$$   $$$&&&$$$!!!!!!""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%###""""""!!! !!! !!!###!!!"""###$$$&&&***999OOOaaahhhgggfffjjjkkklllmmmnnnnnnnnnmmmlllmmmmmmnnnmmmllljjjiiiiiiiiiiiijjjjjjlllmmmmmmkkkjjjiiijjjmmmoooppppppvvvuuuttt~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||{{{}}}|||||||||~~~~~~~~~~~~|||{{{zzzyyy{{{{{{{{{||||||}}}}}}}}}|||{{{zzz{{{|||}}}|||zzzzzz{{{}}}|||zzzyyyyyyyyyzzz|||}}}~~~|||||||||}}}}}}{{{zzzzzz|||}}}}}}|||yyyzzz{{{zzzxxxwwwxxxyyyyyyzzzzzzxxxwwwwwwyyy{{{vvvvvvvvvwwwyyyzzzyyywwwvvvssstttxxxxxxuuuuuuxxxzzzyyywwwuuuttttttuuuuuutttttttttuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvuuuuuuuuutttqqqooosssssssssssstttuuuvvvvvvuuuuuuuuussspppooopppqqqrrrrrrrrrsssuuuuuusssqqqoooppppppqqqrrrsssssssssoooppppppqqqrrrrrrssssssnnnnnnooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqppppppnnnppprrrsssrrrqqqqqqqqqqqqnnnlllmmmppprrrqqqpppooonnnnnnmmmlllkkkiiiiiinnnnnnooooooooonnnmmmmmmnnnnnnnnnnnnoooppppppqqqnnnmmmmmmmmmllllllkkkkkkpppppppppoooppppppqqqqqqlllmmmlllkkknnnqqqmmmggghhhjjjlllmmmlllllllllmmmlllmmmnnnooopppooonnnnnnnnnmmmlllllllllkkkiiifffiiihhhggghhhjjjllllllkkklllmmmnnnnnnmmmkkkhhhgggcccWWW;;;((('''%%% $$$!!!  !!!!!!!!!$$$$$$############$$$$$$ """$$$%%%$$$###!!!""""""$$$%%%&&&'''(((((((((''''''&&&%%%######!!!   !!!"""!!!"""$$$%%%'''+++999OOObbbiiiiiihhhpppooooooooommmlllkkkjjjmmmmmmnnnoooooonnnlllkkkiiiiiiiiijjjkkklllmmmnnnjjjiiihhhjjjmmmooooooooowwwvvvttt~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||}}}}}}zzzzzz~~~~~~||||||zzz{{{}}}{{{xxxyyy}}}~~~{{{zzzyyyzzz||||||zzzyyyzzz|||}}}}}}{{{zzzzzz{{{wwwzzz|||}}}{{{zzz{{{|||{{{yyyxxxxxxzzz{{{{{{{{{xxxzzz||||||zzzxxxxxxxxxzzz{{{{{{yyywwwvvvwwwyyyvvvvvvvvvxxxzzz{{{zzzxxxxxxvvvvvvyyyyyyuuuuuuwwwvvvvvvuuuuuutttsssssssssuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvwwwwwwxxxxxxuuusssrrrrrrttttttsssqqquuutttssssssrrrrrrrrrsssqqqrrrrrrrrrpppqqqrrrttttttsssrrrrrrssssssqqqooorrrrrrssssssttttttuuuuuunnnoooooopppqqqssstttuuupppqqqrrrrrrssssssssssssrrrqqqqqqppppppoooooonnnpppqqqrrrrrrqqqpppooonnnppppppqqqsssuuutttrrrpppnnnnnnooooooppppppppppppnnnnnnoooooonnnmmmmmmlllooooooppppppqqqpppppppppnnnmmmllllllmmmnnnppprrrppppppoooooonnnmmmllllllnnnnnnnnnnnnooooooppppppoooooonnnmmmppprrrnnngggeeehhhlllmmmmmmkkkkkkkkkkkkmmmoooppppppooonnnnnnmmmkkkjjjkkkmmmmmmjjjggglllkkkjjjkkkmmmoooooonnnjjjkkklllmmmlllkkkiiigggbbbVVV;;;((('''$$$###!!!  !!!!!!"""###""""""!!!!!!""""""### """""""""  !!!"""$$$%%%&&&'''((((((''''''&&&$$$###"""!!!  !!!!!!"""$$$%%%'''+++999OOObbbjjjkkkkkkmmmnnnnnnnnnmmmlllkkkkkkmmmnnnoooppppppoooooonnniiiiiijjjjjjkkkmmmnnnooolllkkkjjjjjjlllmmmlllkkkxxxwwwuuu~~~~~~~~~}}}~~~}}}~~~}}}~~~|||xxxxxx}}}zzz~~~}}}{{{~~~|||vvvxxx~~~zzzzzzyyyzzz{{{{{{yyyxxxzzz|||}}}}}}|||{{{{{{|||uuuxxx{{{{{{yyyxxxyyy{{{zzzxxxwwwwwwxxxzzzzzzzzzyyy|||~~~{{{zzzyyyxxxzzzzzzxxxtttrrrtttvvvwwwwwwwwwyyy{{{|||{{{zzzwwwuuuvvvyyyzzzwwwwwwyyyrrrssssssttttttsssrrrrrrwwwxxxyyyzzzzzzyyyxxxwwwttttttuuuvvvwwwxxxxxxyyyssspppnnnpppsssuuuuuussswwwvvvtttrrrqqqoooooonnnmmmooopppqqqqqqsssvvvxxxxxxvvvtttttttttsssqqqppptttttttttuuuuuuuuuuuuvvvqqqpppppppppppppppqqqrrrrrrsssttttttuuuuuuttttttrrrrrrqqqpppooonnnmmmlllooopppqqqqqqqqqooonnnmmmrrrqqqqqqssswwwwwwssspppmmmoooqqqqqqpppoooooopppjjjkkkmmmoooqqqrrrsssssspppqqqrrrrrrssssssssssssnnnmmmkkkjjjkkknnnppprrrssssssrrrqqqpppooonnnmmmllllllmmmmmmnnnnnnoooooooooooonnnmmmppprrrmmmeeebbbfffjjjlllkkkjjjhhhhhhiiikkknnnooonnnmmmllllllkkkiiiiiikkknnnnnnllliiillljjjiiiiiikkkllllllkkkggghhhjjjkkkkkkkkkiiihhhbbbVVV:::''''''$$$###!!!!!!  !!!""""""!!!!!! !!!!!!  ######!!!"""$$$%%%%%%'''''''''&&&%%%$$$"""!!!!!!!!!  !!!!!! !!!###$$$%%%(((+++888OOObbbjjjlllmmmggghhhjjjlllmmmooooooooommmnnnoooqqqqqqqqqppppppjjjjjjjjjkkklllmmmooopppnnnmmmkkkkkkkkkkkkiiihhhyyytttqqq}}}~~~}}}{{{}}}~~~~~~|||yyyyyy{{{~~~{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||zzzxxx}}}|||~~~|||zzzzzzzzzzzzyyyyyyyyyyyy~~~}}}{{{zzzzzzzzzzzz{{{zzzyyyyyyzzz{{{}}}~~~zzzyyyxxxwwwvvvtttsssrrryyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzyyywwwvvvuuutttzzzyyywwwvvvvvvwwwyyyzzztttuuuvvvwwwwwwvvvtttssstttttttttuuuuuuuuuuuuuuu{{{xxxuuuuuuvvvwwwuuusssoooqqqssstttttttttvvvwwwyyyvvvssssssvvvyyyyyyxxxuuutttrrrrrrrrrrrrpppooommmoooqqqsssttttttsssrrruuuuuuuuuuuutttttttttttttttssstttwwwuuupppooorrrsssqqqnnnmmmnnnoooooooooppprrruuuxxxxxxwwwuuussssssrrrpppnnnlllllllllmmmnnnnnnooooooppppppqqqqqqsssqqqpppqqqrrrsssrrrppppppooonnnmmmmmmnnnooopppooooooppppppppppppooooooqqqqqqqqqqqqppppppoooooopppooommmmmmnnnooorrrsssrrrqqqpppooommmlllllllllpppnnnnnnooopppqqqpppooonnnllllllnnnpppoookkkgggjjjlllnnnooonnnmmmllllllkkkkkkkkklllnnnnnnmmmkkkrrrmmmlllqqqtttqqqllliiinnnmmmkkkiiiiiikkkmmmooojjjhhhggghhhjjjmmmmmmmmmdddSSS;;;***$$$###"""!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%&&&&&&)))(((&&&%%%$$$#########""""""!!!   !!! """$$$(((---;;;PPPbbbiiilllnnnlllmmmmmmnnnooonnnnnnnnnmmmnnnpppqqqqqqooonnnmmmnnnllliiiiiijjjkkkkkkkkklllmmmmmmmmmllljjjhhhfffwwwtttsss~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzz{{{|||||||||||||||}}}~~~~~~~~~}}}||||||~~~}}}}}}~~~|||yyyzzz{{{{{{{{{{{{zzzzzz~~~}}}||||||||||||||||||{{{zzzyyyxxxyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{zzzyyyxxxwwwwwwvvvxxxxxxwwwvvvvvvwwwxxxxxxrrrsssuuuvvvwwwvvvuuutttuuuvvvwwwxxxwwwvvvtttsssvvvvvvuuuwwwxxxwwwssspppooorrrtttuuuuuutttuuuvvvrrrqqqpppsssvvvxxxwwwuuuuuutttsssssssssssssssrrrmmmoooqqqsssttttttsssrrruuuuuuuuuuuuttttttttttttrrrrrrsssvvvtttppppppssstttqqqooonnnoooqqqqqqqqqrrrssstttuuuuuuuuuttttttrrrqqqpppooonnnnnnooopppnnnooooooppppppqqqqqqrrrlllkkkjjjkkklllmmmlllkkkpppoooooonnnnnnoooooopppooooooppppppppppppoooooopppqqqssstttsssqqqooonnnsssrrrpppnnnnnnnnnooopppqqqooonnnmmmnnnnnnmmmmmmoooooopppqqqrrrqqqmmmkkklllllllllnnnnnnmmmjjjhhhiiinnnrrrqqqllliiijjjmmmjjjiiiiiijjjllllllkkkiiipppkkkkkkpppssspppkkkjjjllllllkkkkkkjjjjjjjjjiiiiiigggfffgggiiijjjkkkkkkeeeTTT<<<+++%%%$$$###"""  !!! !!!  ###%%%&&&''''''((('''&&&$$$#########""""""!!!!!!   !!!###%%%'''---===SSSdddkkknnnooollllllllllllmmmmmmmmmmmmllllllllllllllllllllllllllljjjiiiiiikkkmmmnnnmmmkkkkkkkkkllllllkkkjjjjjjuuusssttt|||~~~~~~|||zzz{{{|||~~~|||}}}~~~~~~~~~}}}|||{{{|||~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{xxxzzz|||}}}~~~}}}|||{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyywwwwwwwwwwwwuuuvvvvvvwwwyyyzzzzzz{{{vvvwwwwwwwwwxxxxxxyyyyyy{{{{{{zzzzzzzzzyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvqqqrrrtttvvvwwwwwwvvvvvvwwwxxxyyyyyyxxxvvvsssqqqrrrsssvvvyyyzzzwwwqqqmmmppprrruuuvvvuuutttttttttnnnooopppsssvvvxxxvvvuuuuuuuuuuuutttttttttttttttnnnoooqqqssstttttttttsssuuuuuuuuuuuuttttttttttttqqqppprrruuutttpppqqqttttttrrrqqqqqqrrrssssssssstttsssrrrrrrqqqrrrssssssqqqqqqpppppppppqqqqqqrrrnnnnnnoooppppppqqqrrrrrrmmmllllllmmmooopppooonnnoooppppppppppppppppppoooooooooppppppppppppoooooonnnpppsssuuuuuusssooommmsssrrrqqqooooooooooooppppppmmmkkkllloooqqqpppnnnooopppqqqsssssspppkkkgggiiilllnnnnnnmmmkkkjjjjjjiiioootttrrrjjjfffiiimmmjjjiiiiiijjjkkklllkkkjjjmmmiiiiiinnnqqqoookkkjjjkkkkkkllllllkkkiiigggeeeiiigggffffffggghhhhhhgggeeeTTT<<<,,,%%%%%%$$$###  !!!  """$$$&&&'''((('''&&&%%%$$$###"""""""""!!!!!!   !!!$$$&&&&&&...@@@WWWgggmmmnnnooolllkkkkkkkkkkkklllmmmmmmlllllljjjiiiiiijjjlllmmmjjjiiihhhjjjmmmooopppooolllkkkkkkjjjjjjkkkkkkkkktttrrrsss}}}|||{{{{{{|||~~~~~~|||zzzyyyzzz|||~~~|||{{{{{{}}}~~~}}}||||||{{{{{{wwwyyy|||}}}||||||||||||}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyzzzvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{vvvvvvwwwwwwwwwwwwvvvvvvttttttvvvwwwwwwwwwwwwvvvwwwwwwwwwvvvuuuttttttsssrrrtttwwwyyyyyywwwrrrooopppsssvvvwwwvvvtttssssssrrrrrrssstttvvvwwwwwwvvvuuuvvvvvvuuusssrrrrrrssspppqqqssstttuuuvvvvvvuuuuuuuuuuuuuuuttttttttttttpppooopppsssssspppqqqvvvtttsssrrrsssuuuuuuuuussssssrrrrrrrrrqqqqqqpppppprrrqqqqqqqqqppppppppppppmmmmmmnnnoooooopppqqqqqqqqqppppppqqqsssttttttsssooopppqqqrrrrrrqqqpppoooooooooppppppppppppoooooonnnpppqqqsssrrrqqqooonnnpppooooooooopppqqqrrrsssooollljjjmmmqqqtttsssqqqoooooooooqqqqqqpppllliiiiiimmmppppppmmmkkkkkkmmmjjjnnnqqqpppkkkiiikkkmmmmmmlllkkkkkkmmmnnnnnnmmmkkkhhhhhhmmmooommmkkkkkkjjjkkkkkkkkkjjjiiihhhhhhkkkiiigggggghhhhhhfffeeedddSSS;;;+++%%%$$$$$$"""    """###$$$%%%%%%&&&%%%$$$###"""!!!!!!"""   !!!!!!"""$$$&&&&&&000CCCZZZhhhkkkkkkkkkllllllkkkkkkkkklllmmmnnnllllllllllllllllllmmmmmmkkkjjjiiikkkmmmoooooonnnnnnmmmkkkjjjiiijjjkkkkkkuuupppppp~~~}}}}}}}}}}}}~~~}}}|||zzzyyyzzz|||~~~}}}~~~}}}{{{yyyxxxyyy{{{~~~~~~}}}|||{{{zzz{{{{{{xxxzzz}}}}}}|||yyyzzz{{{|||||||||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{}}}}}}|||zzzxxxwwwvvvuuuvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzwwwwwwxxxyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvuuusssrrrrrrsssuuuvvvuuuvvvwwwxxxwwwvvvuuuuuupppsssvvvvvvuuutttssssssxxxvvvtttrrrqqqsssuuuwwwvvvwwwwwwuuurrrooooooqqqsssssstttvvvwwwwwwxxxxxxuuuuuuuuuuuuttttttttttttooonnnooorrrrrroooqqqvvvtttssssssuuuvvvvvvtttrrroooqqqssstttsssqqqnnnmmmrrrrrrrrrqqqpppnnnmmmmmmkkkkkklllmmmnnnooopppqqqpppoooooopppqqqrrrrrrqqqooopppqqqrrrrrrqqqpppoooooooooppppppppppppoooooooooooonnnmmmnnnnnnooopppoooooooooooopppqqqrrrrrrpppnnnmmmooorrruuuuuutttpppnnnmmmmmmnnnoooooonnnjjjnnnrrrrrrooommmmmmooolllkkkkkklllnnnooonnnmmmnnnlllkkkkkkmmmnnnnnnnnnjjjggghhhlllnnnkkkjjjlllkkkjjjiiihhhiiijjjlllnnnlllkkkiiiiiiiiiiiigggeeebbbQQQ999)))#########!!!    !!!"""""""""""""""$$$###"""!!!!!!!!!!!!!!!  !!!!!!!!!"""$$$&&&'''111FFF\\\hhhiiiggggggmmmmmmmmmmmmmmmnnnnnnooohhhjjjlllnnnooonnnkkkjjjmmmlllkkkkkkmmmmmmllljjjjjjjjjiiiiiijjjlllmmmoootttooonnn}}}|||~~~~~~}}}|||{{{zzz{{{}}}~~~~~~|||zzzyyyzzz~~~~~~~~~~~~~~~{{{zzzxxxwwwwwwyyy|||}}}}}}~~~}}}{{{yyyyyy{{{}}}yyy{{{}}}~~~~~~}}}|||yyyzzz{{{|||{{{{{{yyyxxxwwwxxxyyy{{{|||}}}~~~~~~~~~}}}zzzxxxuuutttsssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwvvvuuuuuuttttttsssrrrqqqqqqsssuuuvvvwwwwwwwwwvvvuuuuuuwwwyyyqqqsssuuuuuutttssstttuuuyyywwwtttpppnnnooosssvvvuuuwwwxxxuuuqqqnnnoooqqqttttttuuuvvvwwwxxxxxxyyyuuuuuuuuuuuuttttttttttttooonnnnnnqqqqqqnnnqqquuusssssstttuuuvvvuuurrrooonnnppprrrttttttrrrooolllssssssrrrqqqpppnnnlllkkkkkkkkklllmmmooopppqqqqqqrrrqqqpppppprrrrrrqqqpppoooppppppppppppppppppoooooooooppppppppppppooooooooonnnlllkkkkkkmmmooopppqqqqqqppppppooonnnnnnmmmooooooppppppqqqrrrtttuuupppnnnkkkkkkmmmooopppppplllnnnqqqrrrqqqpppoooooommmjjjhhhjjjoooqqqpppmmmmmmkkkiiiiiikkklllmmmmmmkkkhhhiiilllmmmjjjiiilllkkkjjjhhhggghhhkkknnnpppmmmlllkkkkkkkkkjjjhhhfffaaaPPP888(((######"""!!!  !!!!!!!!!!!!!!! ###"""!!!  !!!""""""!!!!!!###%%%(((333GGG]]]ggghhhfffggglllmmmnnnnnnoooooonnnnnndddgggkkknnnooommmiiigggnnnmmmlllllllllkkkiiifffeeefffgggiiilllnnnqqqrrrsssooonnn~~~~~~}}}|||}}}}}}}}}}}}||||||||||||}}}~~~}}}~~~~~~|||{{{{{{|||~~~~~~}}}||||||||||||zzzyyyxxxwwwwwwxxxzzz{{{|||||||||zzzxxxxxx{{{~~~{{{{{{|||}}}}}}|||||||||zzz{{{|||}}}|||{{{yyywwwuuuvvvxxxzzz|||}}}}}}}}}|||{{{zzzyyyxxxvvvuuuuuuzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuyyyxxxwwwvvvvvvwwwxxxyyywwwwwwvvvuuuuuutttttttttsssttttttuuuttttttsssrrruuuvvvwwwvvvttttttvvvxxxrrrsssssssssrrrsssvvvxxxwwwwwwvvvrrrpppppptttwwwsssvvvxxxvvvrrrppprrruuussssssssstttuuuvvvwwwxxxuuuuuuuuuuuuttttttttttttpppnnnnnnpppooommmpppuuurrrssssssuuuuuusssoookkkooopppqqqssssssrrrqqqppprrrrrrrrrrrrqqqpppnnnmmmlllmmmnnnoooppprrrssssssuuutttsssrrrssssssrrrppppppoooooonnnnnnoooooopppooooooppppppppppppoooooonnnmmmmmmmmmmmmnnnooopppoooooooooooonnnmmmmmmlllmmmppprrrqqqnnnmmmppptttpppnnnllllllmmmnnnnnnmmmmmmmmmnnnppprrrrrrpppmmmmmmllljjjkkkmmmooonnnnnnnnnkkkiiiiiikkkmmmmmmmmmllljjjjjjmmmllliiiiiillliiiiiihhhhhhiiijjjkkklllmmmlllkkkllllllkkkhhhfffaaaPPP999)))#########"""  !!!!!! """!!!   """######"""!!!!!!"""$$$'''222HHH]]]hhhiiiiiillljjjkkkmmmooopppnnnmmmkkkfffhhhkkkmmmnnnmmmkkkjjjmmmlllkkkkkkkkkjjjgggeeefffgggiiikkkmmmnnnooooooqqqoooppp}}}~~~yyy{{{~~~~~~~~~~~~{{{~~~~~~|||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyzzzzzz||||||zzzxxxxxx||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{yyywwwuuuvvvxxxzzz{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx|||{{{{{{zzzyyyxxxwwwwwwuuuuuuuuuuuutttttttttsssyyywwwvvvttttttvvvwwwyyyttttttsssssssssttttttuuusssuuuxxxyyyxxxuuuqqqnnnrrruuuwwwvvvtttssstttvvvrrrrrrrrrrrrqqqssswwwzzzuuuwwwxxxwwwuuutttwwwyyyqqquuuxxxwwwtttsssvvvzzzrrrrrrrrrrrrsssuuuvvvwwwvvvuuuuuuuuuttttttttttttpppnnnnnnpppooommmoootttrrrrrrsssttttttrrrmmmiiiqqqpppppppppqqqrrrssssssqqqrrrssssssssssssqqqqqqmmmnnnoooqqqrrrssstttuuuuuusssqqqqqqqqqqqqooommmpppooonnnmmmmmmnnnooopppooooooppppppppppppoooooolllmmmnnnpppppppppooooookkklllmmmnnnoooooooooooolllpppsssqqqkkkiiimmmrrrpppooonnnoooooonnnkkkiiimmmllllllooorrrrrrooollllllnnnnnnmmmkkkkkklllooopppnnnkkkkkkmmmoooppppppmmmkkkkkkmmmlllhhhhhhlllhhhhhhiiijjjjjjiiihhhggglllkkkkkkkkklllkkkhhhfffbbbQQQ:::***$$$$$$$$$###  !!!!!!!!!!!!!!!!!!   ###$$$$$$###!!! """###&&&222HHH^^^jjjlllmmmppphhhjjjmmmooopppnnnkkkiiijjjkkklllmmmnnnnnnnnnnnnkkkjjjjjjjjjkkkjjjgggeeekkkllllllmmmlllkkkiiihhhoooxxxsss|||{{{}}}~~~}}}}}}}}}~~~}}}|||||||||||||||}}}}}}~~~}}}||||||}}}||||||||||||}}}~~~}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||||||||{{{yyywwwwwwyyyzzzxxxvvvvvvxxx|||~~~}}}{{{yyy|||~~~|||yyyvvvwwwyyyuuuuuuuuuwwwzzz{{{|||{{{yyywwwuuuwwwzzz||||||{{{{{{xxxvvvwwwyyy{{{zzzxxxvvvwwwxxxwwwvvvvvvxxxzzz~~~|||{{{xxxwwwuuuttttttsssrrrrrruuuxxxwwwsssooosssuuuvvvvvvuuuttttttuuutttvvvxxxxxxvvvtttttttttwwwuuussstttwwwxxxvvvtttuuuuuuuuuuuuvvvwwwxxxyyyvvvsssrrruuuyyyzzzwwwsssuuuttttttuuuwwwxxxvvvuuurrrssstttuuuuuuuuutttsssqqqrrrrrrssssssrrrrrrqqqsssqqqooonnnmmmnnnooopppppppppmmmjjjlllpppqqqnnnrrrsssssstttsssrrrpppoooqqqpppooonnnooopppqqqrrrqqqqqqpppnnnllllllmmmooosssvvvuuuooonnnqqqqqqlllooopppqqqrrrrrrqqqooonnnmmmnnnooopppqqqppppppooonnnmmmmmmmmmnnnppprrrtttqqqttttttooonnnssssssooorrrqqqooommmlllmmmnnnnnnjjjkkklllooorrrsssqqqoooqqqlllkkknnnmmmjjjjjjooolllkkkjjjiiiiiijjjllllllmmmmmmlllkkkkkkkkklllllllllmmmmmmkkkiiiiiijjjkkkhhhjjjkkkllllllkkkiiihhhfffPPP888+++&&&###""""""   !!!###$$$%%%+++222KKKbbbgggjjjooommmllliiigggiiimmmooommmjjjkkkkkkmmmmmmmmmlllkkkjjjmmmmmmlllkkkiiihhhggggggpppoooooommmllljjjhhhgggrrryyyttt}}}{{{|||~~~||||||~~~~~~}}}|||{{{|||}}}~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{zzzzzz{{{|||}}}|||||||||zzzyyyyyy{{{|||zzzxxxwwwxxx{{{}}}}}}|||zzz|||||||||zzzxxxxxxxxxwwwvvvvvvxxx{{{|||}}}|||xxxvvvuuuvvvyyyzzzzzzxxx}}}{{{zzzzzz}}}}}}|||zzzxxxyyyyyyxxxvvvvvvwwwxxx|||{{{zzzxxxwwwvvvvvvvvvuuutttuuuwwwyyyxxxtttqqqppprrrssstttsssssstttuuuuuuvvvxxxxxxvvvuuutttuuuwwwuuutttuuuwwwxxxvvvtttuuuuuuuuuuuuvvvwwwxxxxxxuuusssqqqtttxxxyyyuuurrrttttttuuuvvvvvvuuuuuuuuusssssstttuuuuuutttsssrrrsssttttttttttttttttttssssssrrrpppooooooqqqrrrssssssuuutttrrrsssvvvuuupppqqqqqqqqqqqqqqqpppooooooppppppooooooooopppqqqrrrqqqqqqpppooollllllmmmooorrrtttsssnnnmmmppppppllloooppprrrssssssrrrqqqpppqqqqqqrrrsssrrrrrrppppppnnnnnnnnnooopppqqqssstttrrrtttsssnnnmmmqqqqqqnnnpppppppppoooooonnnmmmlllnnnmmmmmmnnnppppppnnnlllrrrmmmlllnnnnnnkkklllpppqqqpppooonnnmmmmmmnnnnnnnnnmmmlllkkkkkkkkkkkkkkkhhhiiiiiiiiiggggggiiikkkiiiiiijjjkkkkkkjjjiiihhhfffPPP888+++&&&###""""""   !!!###$$$%%%***111KKKbbbgggjjjooommmmmmjjjhhhjjjnnnpppnnnkkkkkkkkklllmmmmmmmmmllllllmmmmmmllllllkkkkkkjjjjjjlllllllllllllllkkkjjjjjjvvv|||uuu~~~|||||||||yyyzzz~~~}}}|||}}}~~~}}}|||zzzzzz~~~~~~~~~}}}|||{{{zzz||||||{{{{{{|||}}}~~~~~~|||}}}}}}|||{{{{{{}}}|||zzzxxxxxxzzz||||||||||||{{{zzz{{{{{{{{{yyywwwxxxwwwwwwyyy{{{}}}}}}|||xxxvvvuuuvvvwwwxxxwwwvvvyyyxxxxxxyyy{{{zzzxxxvvvzzz{{{{{{zzzwwwvvvvvvwwwzzzzzzyyyxxxwwwwwwwwwwwwxxxwwwxxxyyyzzzyyyvvvssspppqqqssssssssssssuuuvvvuuuwwwxxxxxxvvvuuuuuuvvvwwwvvvuuuuuuwwwwwwvvvuuuuuuttttttuuuuuuvvvwwwxxxsssqqqqqqsssvvvvvvsssppprrrtttwwwvvvsssrrrsssuuutttttttttttttttsssrrrqqqttttttttttttttttttttttttrrrrrrqqqqqqrrrsssuuuvvvuuuxxxyyywwwxxxzzzvvvqqqppppppoooooonnnoooooooooqqqppppppppppppqqqrrrssspppqqqqqqooommmlllnnnoooppprrrrrrnnnmmmoooooollloooppprrrssstttsssrrrrrrtttttttttsssrrrpppooonnnnnnnnnoooqqqrrrrrrrrrrrrrrrsssqqqlllkkknnnooonnnnnnooopppqqqpppooolllkkknnnmmmllllllnnnnnnmmmlllrrrnnnmmmnnnnnnlllmmmpppqqqpppnnnmmmlllkkkkkkkkkooonnnmmmlllkkkjjjjjjjjjggghhhiiiiiihhhhhhkkkllljjjjjjiiiiiihhhhhhhhhhhheeePPP777***&&&###""""""   !!!###$$$%%%***111KKKbbbgggjjjnnnlllkkkiiihhhjjjnnnooommmjjjlllkkkkkkkkklllmmmnnnnnnlllllllllllllllmmmmmmmmmiiiiiijjjkkkllllllllllllyyy~~~uuu~~~yyyyyy}}}~~~}}}}}}zzz{{{}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzz|||||||||}}}}}}~~~|||}}}}}}}}}|||}}}~~~|||zzzyyyzzz{{{||||||}}}{{{yyyzzz|||}}}zzzwwwxxxwwwwwwxxx{{{||||||{{{xxxxxxwwwwwwwwwwwwvvvuuuvvvvvvxxxyyyyyyxxxvvvttt||||||}}}{{{xxxvvvuuuvvv{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxvvvttttttuuuvvvvvvuuutttvvvxxxvvvxxxxxxxxxvvvuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttuuuvvvwwwwwwrrrqqqqqqrrrttttttrrroooppptttwwwvvvqqqoooqqquuuuuuuuuttttttsssrrrqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrssssssrrrrrrssstttuuuuuuuuuwwwwwwuuuuuuwwwuuupppqqqpppooonnnnnnooopppqqqrrrrrrrrrrrrrrrsssssstttppppppqqqpppnnnmmmnnnooopppqqqqqqpppooooooooonnnnnnooopppqqqrrrssssssrrrttttttsssqqqooonnnlllkkklllmmmoooqqqqqqqqqpppppppppooommmkkkkkkmmmooopppnnnooopppppppppnnnmmmllljjjiiihhhjjjlllooooooooopppnnnmmmmmmllllllmmmnnnnnnnnnmmmmmmllllllllllllooonnnmmmlllkkkjjjjjjjjjkkklllmmmlllkkkkkkmmmooonnnllljjjgggfffeeeffffffdddOOO777***&&&###""""""   !!!###$$$%%%)))000KKKcccgggjjjnnnkkkiiihhhhhhjjjlllmmmkkkiiillllllkkkkkkkkkmmmooopppmmmmmmmmmlllllllllllllllhhhiiijjjkkkllllllllllllzzzuuu}}}{{{{{{}}}}}}}}}{{{xxxzzz}}}~~~}}}~~~~~~|||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~{{{|||}}}||||||}}}~~~}}}|||{{{zzz{{{|||}}}}}}{{{yyyzzz}}}}}}{{{xxxwwwvvvvvvwwwzzz{{{{{{zzzyyyzzz{{{zzzyyyxxxwwwwwwxxxzzz{{{|||{{{yyywwwvvvzzz|||}}}{{{yyyvvvvvvvvv{{{{{{yyyxxxwwwvvvvvvvvvwwwxxxxxxxxxwwwvvvuuuuuuxxxxxxxxxvvvtttssstttuuuvvvwwwxxxwwwuuutttuuuwwwuuuuuuvvvuuuuuuuuuuuuvvvsssssssssssstttuuuvvvwwwqqqqqqrrrsssssssssqqqpppooossswwwuuuqqqoooqqquuuuuuuuutttsssrrrqqqqqqqqqsssrrrqqqqqqqqqqqqrrrsssttttttsssrrrrrrrrrrrrrrruuuuuusssppppppttttttppprrrqqqpppooooooppprrrsssssssssssstttttttttttttttooopppqqqqqqooonnnooopppqqqpppqqqrrrrrrqqqppppppmmmmmmnnnooopppqqqqqqqqquuutttsssqqqooonnnmmmlllkkklllmmmooooooooonnnnnnmmmkkkjjjkkklllmmmppprrrppppppnnnmmmmmmnnnnnnooojjjiiihhhiiilllnnnoooooonnnnnnllljjjjjjkkkllllllmmmnnnnnnoooppppppppppppnnnnnnmmmlllkkkjjjjjjkkknnnoooooonnnllllllmmmnnnqqqoookkkgggeeedddddddddcccNNN666)))%%%###""""""   !!! !!!###$$$%%%(((000KKKccchhhjjjmmmjjjiiiiiikkklllnnnnnnmmmkkkmmmmmmlllkkklllmmmnnnpppnnnnnnmmmlllkkkjjjiiiiiijjjjjjkkklllllllllkkkkkkyyy~~~uuu}}}~~~~~~|||{{{{{{}}}}}}{{{}}}~~~}}}|||}}}~~~~~~}}}zzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||{{{{{{||||||}}}~~~~~~|||{{{|||}}}|||{{{{{{{{{||||||{{{zzzwwwvvvvvvwwwyyyzzzzzzyyyyyy{{{}}}}}}{{{yyyyyyyyywwwyyyzzzzzzxxxvvvuuuvvvwwwyyy{{{{{{yyywwwwwwwwwzzzzzzyyyxxxwwwwwwwwwwwwuuuvvvxxxwwwvvvuuuvvvwwwyyyxxxwwwtttqqqpppqqqrrrvvvwwwwwwvvvtttsssuuuvvvssstttuuuuuusssssstttuuusssrrrrrrsssssstttuuuvvvrrrssstttttttttsssrrrqqqooorrruuuuuurrrqqqsssuuuuuutttsssrrrqqqqqqqqqrrruuutttsssrrrrrrssstttuuutttssssssrrrrrrqqqpppppptttuuurrrnnnppptttuuusssrrrrrrrrrrrrrrrrrrssstttqqqrrrssstttttttttssssssnnnppprrrqqqpppoooooopppqqqooopppttttttqqqppprrrmmmnnnnnnnnnooooooppppppvvvuuutttrrrqqqqqqqqqqqqkkkkkklllmmmmmmmmmmmmmmmllliiijjjmmmnnnnnnooorrrqqqpppnnnllllllmmmoooqqqmmmlllkkkkkkmmmmmmlllkkklllnnnllliiiiiikkkllljjjiiijjjkkklllmmmnnnnnnnnnmmmmmmlllkkkkkkkkkllllllmmmnnnnnnllljjjiiijjjlllqqqooolllhhhfffddddddeeecccMMM666)))%%%###""""""   !!! !!!###$$$%%%'''///KKKccchhhjjjmmmjjjkkklllnnnpppqqqpppooonnnnnnnnnmmmmmmmmmmmmmmmnnnooonnnmmmlllkkkiiihhhhhhllllllmmmmmmllllllkkkkkkvvv|||ttt|||zzz||||||{{{}}}~~~~~~|||zzz~~~~~~{{{{{{|||}}}}}}~~~}}}~~~~~~~~~~~~|||{{{zzzzzzzzz{{{zzzyyyzzz|||~~~yyy|||~~~||||||}}}zzz{{{}}}}}}|||{{{{{{|||xxxwwwwwwxxxzzz{{{zzzyyyxxx{{{~~~~~~|||zzzzzzzzzuuuwwwxxxvvvsssrrrsssttttttvvvyyyzzzyyyxxxxxxxxxvvvvvvwwwwwwxxxyyyzzz{{{sssuuuwwwwwwvvvvvvwwwyyyxxxxxxwwwtttqqqqqqrrrtttuuuvvvvvvtttrrrrrrtttvvvqqqsssuuutttrrrqqqrrrtttrrrrrrrrrrrrssstttuuuvvvtttuuuvvvvvvuuutttsssssspppqqqrrrttttttuuuuuuuuutttsssrrrqqqqqqqqqrrrsssvvvuuusssrrrrrrsssuuuvvvrrrrrrsssssssssrrrrrrqqqqqqsssrrrppprrrvvvvvvrrrqqqqqqrrrsssssssssssssssnnnooopppqqqrrrqqqqqqpppnnnppprrrrrrqqqoooppppppooommmooottttttpppooorrrooooooooooooooooooppppppuuutttsssrrrrrrrrrssssssmmmllllllllllllmmmnnnnnnmmmjjjlllppppppmmmlllooooooooonnnnnnnnnnnnoooooolllllllllmmmnnnnnnllljjjlllooonnniiiiiimmmmmmjjjeeefffgggiiiiiiiiihhhhhhllllllkkkkkkkkklllmmmmmmkkkkkklllkkkiiiiiijjjlllnnnmmmkkkiiihhhhhhhhhhhhbbbMMM555)))%%%###""""""   !!!!!! !!!###$$$%%%'''///JJJccchhhjjjllliiiiiikkknnnppppppooonnnnnnnnnoooooonnnnnnmmmlllkkknnnnnnnnnmmmlllkkkkkkjjjlllmmmmmmnnnnnnmmmmmmlllttt{{{sss}}}~~~~~~~~~~~~~~~~~~}}}{{{vvvxxx~~~}}}}}}||||||}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxyyyzzzzzzyyyxxxxxx{{{}}}xxx|||}}}}}}}}}yyy|||~~~~~~{{{zzz{{{}}}zzzxxxxxxyyy{{{|||{{{zzzwwwzzz~~~~~~|||zzzzzz{{{yyyzzzzzzxxxuuutttvvvxxxqqqtttwwwyyyyyyyyyyyyyyyssstttuuuvvvyyy{{{}}}sssuuuxxxxxxvvvvvvyyy|||yyyyyyxxxvvvttttttvvvxxxuuuuuuuuusssqqqqqqsssuuuppprrrtttsssqqqppprrrtttrrrrrrrrrrrrssstttuuuuuuuuuvvvxxxxxxvvvuuuttttttqqqpppqqqsssvvvwwwwwwvvvsssrrrqqqqqqqqqrrrsssttttttsssqqqppppppqqqssstttpppqqqrrrsssttttttttttttmmmpppqqqqqqssswwwuuupppoooppprrrssstttssssssrrrlllmmmnnnooopppooonnnnnnnnnppprrrrrrqqqpppppppppnnnkkkmmmssstttooonnnqqqqqqqqqppppppoooppppppqqqqqqqqqpppooopppqqqrrrsssooonnnmmmllllllmmmooopppooolllnnnrrrrrrllliiillllllmmmooopppqqqpppnnnmmmhhhiiikkknnnpppqqqooommmmmmpppooojjjiiinnnoookkkhhhiiijjjkkkkkkjjjhhhgggkkkkkkkkkkkklllmmmnnnnnniiijjjkkkkkkjjjjjjlllnnnjjjjjjjjjjjjjjjjjjkkkkkkbbbMMM555)))%%%###""""""    !!!!!! !!!###$$$%%%&&&///JJJccchhhjjjllliiifffiiilllnnnmmmlllkkkkkkooooooppppppooommmkkkjjjnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnoooooooooooosssuuummm~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||~~~~~~|||}}}|||{{{zzzzzz{{{|||}}}|||zzz||||||yyy{{{zzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}||||||{{{{{{zzzyyyyyyxxxxxxxxxyyyzzzzzzwwwwwwxxxyyyyyyyyyxxxxxxvvvwwwxxxyyyyyyyyyxxxxxx{{{wwwvvvzzz{{{yyyxxxyyyyyyyyyxxxxxxwwwvvvuuuuuu{{{yyywwwwwwxxxyyyxxxwwwwwwwwwvvvtttrrrrrruuuwwwsssrrrqqqppppppqqqssstttpppoooppprrrtttuuutttssstttuuuwwwyyyzzzyyyxxxwwwrrrssstttsssssstttwwwzzzvvvrrroooppptttuuurrrnnnmmmpppsssrrrooommmmmmnnnmmmmmmmmmooorrrrrrqqqooonnnoooppppppoooppprrrtttooooooqqqsssuuutttqqqnnnllloooqqqqqqooonnnoooqqqrrrpppooopppssstttqqqooojjjmmmqqqsssrrrpppooooootttqqqnnnnnnooopppqqqqqqpppooommmnnnooopppnnnmmmpppooonnnnnnnnnoooqqqrrrppppppooonnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllljjjkkkllllllmmmlllllllllnnnnnnllljjjiiikkkooorrrnnnnnnnnnnnnnnnnnnmmmmmmqqqmmmhhhggghhhiiihhhfffjjjiiihhhkkknnnpppnnnlllmmmkkkjjjhhhggghhhhhhiii]]]III333(((&&&$$$###"""  !!!!!!   ###""" !!!###%%%&&&&&&(((111MMMeeegggffflllmmmnnnkkkiiihhhiiijjjjjjiiikkkmmmnnnooonnnllliiigggpppmmmlllmmmnnnnnnkkkhhhkkkkkkkkkkkkkkkkkkkkkkkksssvvvppp}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}||||||||||||{{{{{{||||||||||||zzz||||||zzz|||~~~~~~~~~~~~}}}|||{{{zzz{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzzzzyyyyyyzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyyyy{{{wwwvvvyyy{{{yyyxxxyyyzzzzzzzzzyyyyyyxxxwwwwwwzzzyyyxxxwwwwwwvvvwwwwwwwwwwwwvvvtttssssssuuuwwwssssssrrrrrrssssssttttttrrrqqqqqqrrrtttuuutttssstttvvvwwwxxxxxxwwwvvvuuuvvvwwwvvvuuutttuuuwwwzzzvvvssspppqqqtttuuurrrooooooqqqsssrrrooonnnnnnpppmmmmmmnnnppprrrrrrqqqoooooopppppppppnnnoooppprrrooopppqqqssstttssspppnnnnnnpppsssrrrqqqpppqqqssstttrrrqqqrrrttttttrrrpppmmmooorrrsssrrrppppppppptttrrrooooooppprrrrrrrrrpppnnnmmmnnnooopppooommmnnnnnnnnnnnnoooooopppqqqooonnnmmmmmmllllllmmmmmmnnnnnnnnnnnnnnnmmmlllllljjjkkklllmmmmmmmmmmmmmmmlllmmmlllkkkkkkmmmqqqtttpppooommmllllllmmmnnnooonnnjjjgggfffggghhhgggfffjjjiiiiiijjjmmmnnnmmmkkkiiihhhgggfffffffffffffff]]]III333(((&&&$$$""""""  """!!! """$$$%%%%%%)))222NNNeeeggggggllllllmmmkkkiiihhhiiijjjjjjiiillllllmmmnnnmmmkkkiiihhhlllllllllooopppoookkkgggmmmkkkjjjhhhhhhjjjkkkmmmtttxxxrrr~~~~~~}}}|||~~~|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{}}}~~~}}}}}}~~~|||}}}~~~~~~}}}|||}}}{{{}}}|||}}}}}}}}}~~~~~~}}}}}}}}}{{{zzz{{{{{{zzz|||~~~~~~}}}{{{xxxvvvyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{yyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyy{{{wwwvvvyyyzzzxxxwwwyyyxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzxxxuuusssuuuxxxwwwwwwvvvuuussssssuuuwwwssstttuuuuuuvvvvvvvvvuuuvvvtttrrrrrrsssuuuuuuttttttuuuvvvvvvvvvuuutttsssyyyxxxwwwtttrrrsssvvvxxxvvvsssqqqrrruuuuuusssqqqqqqrrrrrrqqqpppoooqqqrrrooonnnoooqqqssssssqqqppppppqqqqqqpppnnnnnnoooqqqppppppppprrrsssssspppmmmnnnpppqqqrrrppppppqqqrrrsssrrrqqqrrrssssssqqqoooqqqrrrsssrrrqqqppppppqqqtttrrrppppppqqqssssssrrrooonnnmmmnnnooopppooonnnkkklllmmmnnnooopppppppppmmmmmmlllkkkkkkkkkkkklllmmmnnnoooppppppnnnmmmkkkjjjkkklllmmmnnnooooooooonnnoooooonnnlllmmmoooqqqpppnnnkkkiiiiiillloooqqqooommmkkkjjjkkkllllllkkkkkkjjjjjjkkkllllllkkkiiiggggggggggggggggggffffff]]]III333(((%%%$$$""""""  !!!"""$$$%%%***444PPPeeeggghhhmmmlllmmmkkkiiiiiijjjkkkjjjiiilllllllllkkkjjjjjjiiiiiihhhjjjmmmppprrrpppkkkhhhnnnllliiiggggggiiilllnnnuuuyyyrrr~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}|||~~~~~~}}}}}}~~~{{{|||~~~~~~}}}|||zzzyyyyyy||||||~~~~~~~~~~~~}}}{{{{{{zzzzzz{{{}}}xxxzzz{{{|||{{{xxxuuussswwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyzzz||||||{{{{{{zzzzzzyyyyyyzzzzzzxxxxxxxxxxxxxxxyyyyyyzzzzzzvvvuuuxxxzzzwwwvvvxxxttttttuuuvvvvvvvvvuuuuuuuuuyyyzzzxxxsssqqqtttxxxuuuvvvvvvtttrrrrrrtttuuusssuuuvvvxxxxxxxxxwwwvvvzzzwwwtttssstttuuuuuuuuurrrrrrssstttttttttssssssvvvuuutttqqqooopppsssvvvuuutttrrrsssuuuuuutttrrrsssrrrrrrqqqpppqqqssstttqqqqqqqqqsssuuuuuusssqqqrrrssssssqqqooonnnoooppppppppppppqqqsssrrrooommmlllmmmnnnoooooonnnnnnooopppppppppppppppooonnnmmmsssssssssqqqooonnnoooqqqrrrqqqooooooqqqrrrrrrrrrooonnnmmmnnnooopppooonnnjjjkkkmmmoooppppppooonnnmmmllllllkkkkkkkkklllllllllnnnpppqqqqqqpppmmmlllkkkkkkmmmnnnooooooppppppqqqrrrqqqoookkkjjjjjjkkkmmmllljjjiiiiiikkkmmmoooooonnnmmmlllmmmnnnnnnnnnlllllllllllllllllljjjiiihhhiiijjjkkkkkkjjjiiihhh]]]III333(((%%%###""""""    !!!"""%%%'''+++777RRRfffggghhhmmmjjjllljjjiiiiiijjjkkkjjjiiilllkkkjjjiiiiiiiiijjjjjjhhhiiilllnnnpppooommmkkknnnmmmkkkjjjjjjkkkmmmnnnuuuyyyqqq~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~}}}|||}}}{{{|||}}}~~~~~~~~~}}}xxxvvvwwwzzz~~~}}}{{{~~~~~~}}}{{{yyyzzzyyyyyytttvvvxxxzzzzzzxxxvvvuuuwwwwwwwwwxxxxxxyyyyyyyyytttuuuuuuwwwxxxzzz|||}}}|||{{{zzzyyyyyyyyyyyyzzzxxxxxxwwwwwwwwwxxxyyyzzzyyyuuutttxxxyyywwwvvvwwwssstttvvvwwwwwwvvvuuutttssswwwyyywwwrrrqqqtttxxxssstttuuutttrrrqqqrrrtttssstttvvvxxxyyyxxxxxxwww{{{xxxuuussstttuuuvvvuuuppppppqqqrrrssstttttttttssssssrrrpppoooqqqtttwwwtttssssssssstttuuutttssssssrrrppppppqqqssstttuuussssssssstttvvvvvvtttrrrtttttttttrrrpppooopppqqqqqqppppppqqqrrrqqqooommmmmmmmmnnnoooooopppooonnnooopppppppppooonnnnnnnnnssssssrrrooommmlllnnnppppppnnnmmmnnnpppqqqqqqpppnnnmmmmmmnnnoooppppppooojjjkkkmmmoooooooooooonnnnnnmmmmmmmmmmmmmmmnnnnnnlllmmmpppqqqqqqpppnnnlllkkklllmmmnnnoooooooooooopppppppppmmmjjjhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnlllkkkkkkkkkjjjkkklllmmmlllkkkjjjiii\\\HHH222'''%%%###!!!!!!   !!!""""""!!!###&&&)))---:::UUUffffffjjjnnniiikkkjjjiiijjjkkkllljjjiiilllkkkjjjhhhhhhiiijjjkkkiiijjjkkkkkklllmmmnnnooommmmmmnnnoooooonnnmmmmmmsssxxxqqq~~~}}}}}}~~~~~~}}}|||~~~|||||||||}}}~~~~~~xxxvvvvvvyyy}}}}}}{{{~~~~~~~~~~~~~~~~~~zzzyyyzzzzzzwwwuuuwwwyyy{{{||||||{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzsssttttttvvvxxxzzz|||}}}|||{{{zzzxxxxxxxxxyyyyyywwwwwwvvvuuuuuuwwwxxxyyyyyyuuutttwwwxxxvvvuuuwwwvvvwwwyyyzzzzzzyyywwwuuurrrtttvvvtttrrrrrruuuwwwssstttuuutttrrrrrrrrrsssssstttuuuvvvwwwxxxxxxxxxzzzwwwuuutttuuuvvvvvvuuuppppppqqqqqqrrrsssssstttsssssstttsssrrrsssuuuwwwssssssssssssssstttttttttqqqpppooopppssstttttttttssssssssstttuuuuuusssqqqsssttttttrrrpppooopppqqqrrrqqqppppppqqqpppnnnmmmqqqppppppqqqssssssrrrqqqppprrrssssssrrrqqqqqqrrrrrrrrrqqqooommmlllnnnpppnnnmmmmmmnnnpppqqqpppooonnnmmmlllnnnpppqqqpppooommmmmmnnnooooooooonnnnnnooonnnnnnnnnnnnoooppppppkkkmmmnnnppppppooonnnmmmllllllmmmnnnnnnnnnnnnmmmkkkkkkllljjjiiijjjlllnnnhhhiiijjjllllllllllllkkkjjjlllmmmmmmkkkkkklllmmmlllmmmnnnnnnllljjjjjjkkkjjjjjjjjjjjjiiihhhgggfff\\\HHH222'''$$$###!!!!!!  !!!######"""###'''+++...===WWWgggfffkkknnnhhhjjjiiiiiijjjllllllkkkiiilllkkkjjjiiiiiijjjkkkllljjjkkkkkkjjjiiikkknnnpppkkkmmmoooppppppooommmkkkooovvvsss~~~~~~~~~~~~~~~~~~||||||~~~}}}||||||{{{|||~~~{{{xxxwwwyyy}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{zzz}}}}}}yyyyyy||||||yyyyyyzzz{{{|||~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzvvvvvvvvvwwwxxxyyy{{{{{{|||{{{yyywwwvvvwwwxxxyyyvvvuuutttssstttuuuwwwxxxxxxtttsssvvvxxxvvvuuuvvvxxxyyyzzz{{{{{{yyyvvvuuuqqqqqqrrrrrrssstttvvvwwwtttvvvwwwvvvtttsssttttttrrrrrrsssssstttvvvwwwxxxwwwvvvuuuuuuvvvwwwvvvttttttsssrrrrrrqqqqqqqqqqqqrrrtttuuuuuusssrrrrrrsssqqqrrrssssssrrrrrrssstttooonnnnnnppptttuuutttrrrqqqqqqqqqrrrssssssqqqoooqqqrrrrrrpppnnnnnnoooppprrrqqqooooooppppppnnnlllrrrqqqppprrrtttuuusssqqqoooqqqttttttrrrrrrsssuuuqqqrrrrrrpppooonnnooopppnnnmmmmmmoooqqqrrrqqqpppnnnmmmlllmmmpppqqqpppoooppppppooonnnnnnnnnooooooooonnnnnnnnnoooooopppqqqkkklllmmmnnnnnnnnnnnnnnnlllmmmmmmmmmmmmlllkkkkkkjjjkkkjjjiiiiiikkkooorrrllllllllllllmmmnnnooopppnnnppprrrqqqooonnnoooppphhhkkklllllljjjhhhiiikkkkkkjjjiiigggfffeeeeeeddd\\\HHH222'''$$$"""!!!!!!    ###""" """&&&+++000???YYYgggfffkkkooogggiiiiiiiiijjjllllllkkkiiilllkkkkkkkkkkkkkkklllllliiijjjlllllljjjjjjlllnnnkkklllmmmmmmmmmmmmlllkkklllvvvvvv~~~~~~}}}~~~~~~}}}}}}~~~||||||~~~~~~}}}{{{zzz{{{}}}}}}zzzxxxyyy}}}yyyxxxwwwvvvvvvwwwxxxyyywww{{{|||xxxyyy~~~{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz|||{{{xxxvvvvvvvvvwwwxxxvvvuuusssrrrssstttvvvwwwxxxtttsssvvvxxxuuutttvvvwwwxxxzzzzzzyyywwwtttrrrqqqpppoooqqqtttvvvwwwvvvvvvwwwyyyxxxvvvuuuuuuvvvrrrrrrqqqqqqsssuuuwwwxxxuuuuuutttvvvwwwwwwuuutttwwwvvvtttrrrqqqoooooooooqqqsssuuutttqqqooonnnnnnpppqqqrrrrrrrrrrrrssstttnnnmmmnnnqqqtttvvvtttqqqooooooooopppqqqqqqooommmoooppppppooommmmmmnnnooosssqqqoooooopppooonnnlllqqqpppooopppssstttrrrooolllooorrrrrrqqqqqqsssuuuqqqrrrsssrrrpppppppppqqqooonnnnnnppprrrsssrrrqqqmmmmmmlllmmmpppqqqqqqpppsssrrrpppnnnnnnnnnoooooonnnnnnnnnnnnnnnoooppppppllllllllllllmmmmmmnnnnnnmmmmmmmmmmmmlllkkkjjjiiinnnnnnllljjjiiikkkooorrrqqqooommmlllmmmooosssuuummmoooqqqpppnnnlllmmmnnnfffhhhkkkjjjhhhfffhhhjjjmmmllliiigggeeedddeeeeee\\\HHH222'''$$$"""!!!!!!    """!!! %%%***000@@@ZZZgggffflllooogggiiihhhiiikkklllmmmkkkiiillllllllllllllllllllllllgggjjjnnnnnnllljjjjjjllllllkkkjjjjjjjjjjjjkkklllxxxuuusss}}}~~~}}}|||||||||~~~yyyzzzzzz{{{}}}~~~}}}{{{zzz{{{|||}}}{{{{{{{{{{{{|||||||||}}}{{{xxxxxxzzz{{{yyyvvv{{{yyyxxxzzz}}}~~~|||{{{{{{{{{{{{{{{zzzzzzyyy{{{{{{zzzzzzzzzyyyyyyyyy|||{{{zzzyyyxxxyyyzzz{{{vvvvvvuuuuuuvvvvvvwwwxxxxxxtttrrrtttyyy}}}}}}{{{yyyvvvxxx~~~}}}wwwsssvvvvvvtttrrrsssvvvxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttuuuwwwwwwvvvuuutttuuuuuuvvvvvvvvvvvvvvvtttvvvvvvtttqqqoooqqqsssqqqqqqqqqooommmmmmnnnpppvvvvvvvvvuuutttrrrqqqpppooooooooopppqqqqqqqqqrrrpppooonnnnnnooopppnnnmmmxxxwwwvvvssspppooopppqqqppptttuuurrrrrrsssrrrnnnmmmnnnoooppppppooonnnmmmpppooonnnnnnnnnoooqqqqqqrrrqqqpppooooooooopppqqqsssttttttsssqqqpppqqqrrrnnnmmmlllnnnppppppmmmiiinnnmmmnnnoooqqqqqqooommmlllkkkjjjkkkmmmoooooooookkkjjjjjjlllnnnnnnjjjfffgggiiijjjiiigggggghhhiiiiiigggfffhhhkkklllkkkiiiooonnnmmmnnnooopppooonnnrrrnnniiigggiiijjjiiigggiiijjjjjjhhhfffeeefffgggggggggggghhhiiiiiigggeee]]]FFF000(((%%%!!!"""(((### """  !!!!!!!!!###&&&(((---CCCZZZfffhhhhhhfffeeehhhhhhiiijjjlllmmmnnnooonnnmmmllljjjiiijjjjjjkkkeeehhhkkkkkkiiihhhiiikkkhhhiiikkkkkkjjjjjjjjjkkkqqqssswww~~~{{{zzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~|||{{{||||||}}}~~~}}}{{{xxxwwwwwwwwwxxxzzzzzz{{{{{{|||}}}}}}}}}~~~}}}||||||~~~~~~~~~~~~}}}{{{{{{{{{{{{zzzxxxzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}}}}|||zzzxxxwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyvvvsssuuuzzz~~~}}}{{{xxxuuuuuuxxxwwwsssqqqtttvvvtttssstttwwwxxxxxxwwwttttttttttttuuuvvvwwwwwwvvvvvvvvvxxxyyywwwtttqqqrrrsssssstttttttttttttttrrrssssssqqqnnnmmmooorrrqqqsssuuutttrrrqqqqqqqqquuuuuuuuutttsssrrrpppppppppppppppppppppqqqqqqqqqooonnnmmmnnnpppqqqqqqpppuuuvvvuuussspppooooooqqqooorrrssspppppprrrpppmmmmmmnnnoooppppppooonnnmmmppppppooonnnooopppqqqrrroooooonnnnnnoooppprrrsssoooqqqrrrqqqooooooooopppqqqooonnnnnnppppppmmmkkklllmmmnnnooonnnmmmmmmlllkkkjjjiiikkknnnpppqqqqqqllljjjiiikkknnnnnnkkkhhhjjjkkklllkkkjjjiiijjjlllmmmkkkiiiiiijjjjjjhhhfffnnnmmmllllllmmmnnnmmmkkkooollliiihhhiiijjjiiigggkkkkkkkkkjjjhhhggghhhjjjiiihhhffffffggghhhhhhggg]]]FFF000(((%%%!!!"""&&&!!! !!!  !!!!!!!!!###&&&(((///DDD\\\hhhkkkkkkjjjhhhmmmmmmmmmlllkkkjjjjjjiiilllkkkjjjiiihhhiiijjjjjjfffiiillllllkkkiiijjjllljjjlllmmmllljjjiiiiiijjjkkkqqqxxx|||zzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~|||xxx~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvvvvvvvvvvyyyzzz{{{|||}}}}}}}}}}}}wwwyyy{{{{{{{{{|||~~~}}}}}}}}}|||yyyxxxxxxxxxzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{}}}{{{wwwtttwwwxxxyyyzzzzzzzzzyyyxxxzzzxxxvvvxxx|||~~~|||yyyvvvtttuuutttqqqqqqsssvvvuuutttuuuwwwxxxxxxxxxttttttsssrrrsssuuuwwwyyyvvvvvvxxxyyyzzzwwwrrrnnnrrrsssssstttttttttttttttrrrrrrqqqooonnnoooqqqtttrrruuuxxxyyywwwuuussssssuuuuuutttsssrrrqqqqqqpppqqqqqqqqqpppppppppppppppnnnmmmmmmnnnqqqrrrrrrqqqqqqssstttsssqqqooooooppppppssssssqqqppprrrrrrnnnnnnnnnoooooooooooonnnnnnqqqppppppooopppqqqrrrssslllllllllmmmoooqqqssstttnnnoooqqqqqqpppooopppqqqtttrrrpppoooooopppooommmkkknnnpppoookkkiiijjjlllmmmlllkkklllooopppqqqpppmmmkkkiiijjjmmmnnnllliiijjjlllmmmlllkkkjjjkkkmmmmmmkkkjjjiiijjjjjjiiihhhmmmlllkkkkkkkkkkkkjjjhhhkkkjjjiiiiiijjjjjjhhhgggjjjkkkkkkjjjhhhhhhjjjkkkkkkhhheeedddfffhhhiiiiii\\\FFF000(((%%%!!!"""###!!!  !!!!!!!!!###&&&(((000FFF]]]jjjmmmnnnnnnmmmnnnnnnnnnmmmkkkiiihhhgggiiihhhhhhgggggghhhjjjkkkiiikkkmmmmmmlllkkklllmmmmmmnnnooommmkkkiiiiiijjjmmmpppttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}|||yyy~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{{{{ssswwwzzzzzzyyyyyy{{{~~~xxxzzz|||{{{xxxwwwyyy{{{{{{||||||||||||{{{zzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{}}}~~~{{{wwwuuussstttvvvxxxxxxwwwvvvuuu{{{zzzyyyzzz}}}~~~}}}zzzyyyxxxxxxwwwtttttttttvvvuuuuuuuuuwwwxxxxxxyyyxxxvvvtttrrrsssuuuwwwyyyuuuuuuuuuvvvwwwuuurrroootttuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrsssvvvxxxrrruuuwwwxxxwwwuuuuuuuuuvvvuuutttssssssrrrrrrrrrrrrqqqqqqqqqpppooooooooonnnmmmmmmnnnpppqqqpppooonnnppprrrsssqqqooooooooorrruuuuuurrrrrruuutttqqqnnnnnnoooooooooooonnnnnnrrrqqqpppppppppqqqrrrsssllllllmmmnnnooopppqqqrrrnnnppprrrsssrrrqqqrrrsssuuusssqqqoooooooooooooookkkoooqqqooojjjgggjjjmmmqqqooommmmmmooooooooonnnnnnkkkiiiiiilllnnnmmmkkkhhhjjjkkkkkkjjjiiijjjllljjjjjjiiiiiijjjlllmmmmmmnnnlllkkkjjjkkkjjjiiigggggghhhiiikkkkkkjjjhhhgggggghhhiiihhhggggggiiijjjiiihhhffffffggghhhhhhggg\\\EEE///'''%%% """  !!!!!!!!!###&&&(((///DDD\\\hhhlllnnnnnnnnnhhhiiijjjkkkkkkkkkjjjjjjhhhhhhgggggghhhjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmnnnoooooommmkkkjjjkkklllvvvtttrrr~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}{{{yyywwwvvvzzz}}}}}}zzzyyy{{{}}}wwwyyy{{{zzzwwwvvvxxxzzz}}}}}}}}}}}}}}}|||{{{{{{~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzyyyyyyrrrsssuuuwwwwwwvvvuuusss{{{zzzzzz{{{}}}}}}}}}|||xxxzzz{{{{{{zzzxxxuuurrruuuuuuuuuvvvvvvwwwxxxyyyxxxvvvtttqqqqqqrrrtttuuuuuusssqqqqqqsssttttttssstttuuuuuuvvvvvvvvvvvvvvvvvvuuusssssstttvvvxxxyyyrrrsssttttttssssssuuuwwwwwwvvvuuutttssssssssstttrrrqqqqqqqqqpppooooooooopppooonnnnnnnnnnnnmmmlllnnnppprrrrrrqqqooooooooorrrttttttqqqqqqtttuuurrroooooonnnnnnnnnnnnoooooorrrqqqpppppppppqqqrrrsssnnnnnnooooooooonnnnnnnnnmmmooorrrsssrrrqqqqqqrrrssssssqqqooonnnnnnooopppmmmppprrrooojjjhhhkkknnnnnnmmmlllmmmoooqqqqqqpppnnnkkkiiijjjmmmooonnnlllhhhiiikkkkkkjjjiiikkklllkkkkkkjjjjjjjjjkkkmmmoooooommmkkkkkklllkkkjjjhhhfffhhhjjjlllllljjjiiihhhhhhiiiiiihhhggggggiiikkkffffffgggiiijjjjjjgggddd[[[DDD...'''$$$ """ !!!!!!!!!###&&&(((,,,AAAYYYeeeiiikkklllllldddeeegggiiikkkkkkjjjjjjjjjiiiiiiiiijjjlllnnnooonnnmmmmmmlllmmmmmmmmmmmmmmmmmmnnnmmmkkklllmmmooo}}}xxxttt~~~~~~||||||||||||}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}|||zzzyyywwwwwwyyyzzz|||}}}~~~}}}}}}~~~~~~}}}{{{xxxvvvvvvxxxzzzzzzyyyxxxwwwwwwzzzzzzzzzyyyvvvuuuuuuuuu|||}}}}}}}}}}}}|||{{{{{{~~~}}}|||{{{yyyxxxxxxxxxxxxwwwvvvwwwyyy{{{|||uuuvvvwwwxxxxxxxxxwwwvvvzzzzzz{{{{{{|||{{{{{{zzzssswwwzzzyyyxxxxxxuuupppssstttuuuuuutttuuuwwwyyyuuutttrrrpppooopppqqqrrruuussspppoooqqqtttuuuuuurrrssssssttttttttttttttttttsssrrrrrrtttvvvuuuuuuqqqrrrrrrrrrqqqrrruuuxxxvvvuuutttsssrrrsssttttttqqqqqqqqqppppppppppppppprrrpppooonnnooonnnlllkkkoooqqqrrrrrrpppoooooopppoooqqqqqqnnnnnnqqqrrrpppoooooonnnnnnnnnnnnooooooqqqppppppooopppqqqrrrsssqqqqqqqqqpppooonnnlllkkkkkknnnqqqqqqpppooonnnnnnoooppppppooommmmmmnnnpppnnnooopppnnnkkkjjjllloooiiiiiiiiikkkooosssttttttmmmkkkiiikkknnnpppnnnllliiijjjllllllkkkkkkmmmnnnoooooommmkkkiiiiiikkkmmmnnnmmmllllllllllllkkkjjjgggiiilllmmmllljjjiiijjjkkkllllllkkkiiiiiikkkllleeefffhhhkkkllljjjfffcccZZZCCC...&&&$$$ """ !!!!!!!!!###&&&(((+++@@@WWWcccfffiiijjjjjjfffgggiiijjjjjjiiihhhffflllkkkkkkkkklllmmmooopppnnnlllkkkjjjlllllllllkkklllmmmmmmlllkkklllnnnpppxxxwwwwww}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}{{{zzzvvvwwwxxxzzz{{{|||}}}}}}zzz{{{}}}~~~~~~|||zzzxxxuuuuuuvvvxxxyyyxxxvvvtttzzzxxxwwwwwwwwwwwwuuuttt{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyxxxwwwwwwyyyzzz{{{xxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzz{{{zzzyyyxxxxxxrrrwwwxxxvvvvvvxxxvvvrrrrrrtttuuutttssssssvvvxxxsssrrrrrrrrrsssssstttuuuwwwuuusssssstttuuuttttttrrrsssssstttttttttttttttrrrqqqqqqrrruuuuuussspppppprrrtttuuutttuuuwwwxxxtttsssrrrppppppqqqrrrssspppppppppppppppqqqqqqqqqsssqqqppppppqqqqqqooonnnrrrrrrrrrqqqoooooopppqqqnnnpppooolllmmmppprrrppppppooonnnmmmmmmnnnooopppppppppooonnnooopppqqqrrrrrrrrrrrrrrrpppooommmllllllnnnqqqrrrpppnnnmmmmmmjjjlllooonnnmmmlllmmmooonnnmmmlllkkkkkkkkklllmmmjjjiiiiiikkknnnqqqrrrrrrkkkjjjjjjlllpppqqqnnnkkkhhhiiikkkkkkjjjkkklllnnnoooooonnnkkkiiiiiilllooommmlllkkkkkklllmmmllljjjiiikkknnnnnnkkkjjjjjjkkklllmmmmmmkkkiiiiiijjjkkkffffffgggiiijjjjjjgggdddYYYCCC---&&&$$$ """ !!!!!!!!!###&&&(((---AAAXXXcccgggiiijjjjjjhhhjjjkkklllllljjjgggfffmmmllllllllllllmmmooopppnnnkkkhhhhhhjjjkkkjjjiiimmmnnnmmmkkkjjjjjjllloooooossswww~~~}}}}}}||||||{{{~~~~~~||||||||||||||||||||||||~~~}}}|||}}}}}}~~~}}}{{{xxxyyyzzz{{{||||||||||||wwwyyy|||~~~~~~|||{{{yyyxxxxxxzzz~~~~~~{{{wwwvvvtttsssuuuxxxzzzyyywwwyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzvvvxxxzzzzzzyyywwwwwwwwwtttxxxxxxttttttyyyzzzvvvqqqsssuuutttrrrrrruuuxxxssssssuuuvvvxxxyyyzzzzzzxxxwwwvvvwwwwwwvvvsssqqqtttuuuuuuvvvvvvvvvvvvvvvsssrrrrrrtttvvvvvvrrroooooossswwwyyyyyyxxxxxxxxxsssqqqpppnnnnnnoooqqqrrrooooooppppppqqqqqqqqqrrrsssrrrqqqqqqssstttsssrrrttttttsssqqqooonnnppprrroooqqqpppmmmnnnrrrsssqqqpppooonnnmmmmmmnnnoooppppppooonnnnnnnnnoooqqqqqqqqqrrrrrrrrrqqqpppnnnmmmnnnqqqssstttrrrpppnnnmmmgggjjjnnnnnnlllkkklllnnnmmmkkkiiiiiijjjlllllllllooommmlllkkkmmmmmmmmmlllkkkjjjjjjmmmqqqqqqnnnkkkeeeggghhhhhhhhhhhhjjjkkklllmmmmmmkkkiiijjjooosssllljjjjjjjjjlllmmmlllkkkkkkmmmooonnnkkkiiijjjlllkkklllkkkjjjgggfffgggiiihhhgggfffggghhhiiihhhfffYYYCCC---&&&$$$ """  !!!!!!!!!###&&&(((///CCCZZZeeehhhjjjkkklllhhhjjjlllnnnnnnllljjjiiimmmmmmlllkkklllmmmnnnooommmjjjggggggiiijjjiiigggoooooonnnkkkiiihhhjjjlllyyyzzzrrr}}}}}}~~~~~~~~~}}}{{{|||~~~~~~}}}||||||{{{|||~~~|||}}}{{{{{{{{{~~~|||yyyvvvyyy|||~~~|||zzz}}}|||{{{|||~~~vvvvvvvvvwwwzzz||||||{{{xxxwwwwwwvvvwwwyyyzzz{{{wwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzvvvrrrttt{{{{{{uuuvvvvvvwwwwwwwwwvvvvvvuuuwwwwwwwwwvvvvvvvvvvvvvvvzzzyyyyyyxxxwwwvvvuuutttxxxsssooorrrxxx{{{yyyuuuuuuuuuvvvwwwwwwvvvtttttttttsssrrrrrrssstttuuuvvvuuuvvvwwwwwwvvvtttrrrqqqsssuuuwwwwwwuuurrrpppppprrrssssssttttttttttttttttttsssrrrqqqppppppoooooosssqqqoooooooooooonnnmmmsssttttttqqqnnnnnnqqqtttqqqpppnnnmmmmmmnnnqqqrrrooorrrqqqnnnnnnrrrrrrppptttpppmmmlllnnnppppppooorrrrrrrrrssssssrrrooolllrrrqqqooonnnnnnoooqqqrrrmmmllllllmmmooopppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqpppnnnnnnnnnnnnllljjjjjjkkkmmmoooooonnnmmmkkkjjjiiihhhggggggggghhhiiijjjiiijjjlllooonnnjjjggggggmmmrrrpppjjjfffhhhkkkjjjjjjkkkkkkjjjllloooqqqlllkkkjjjjjjiiiiiiiiijjjfffhhhgggcccaaadddeeedddUUU???***$$$$$$!!!!!!!!!"""$$$$$$$$$$$$&&&'''111KKKdddkkkjjjlllnnnmmmkkklllmmmmmmkkkkkklllmmmjjjkkklllmmmnnnpppqqqqqqmmmlllkkkjjjjjjkkklllmmmlllllllllmmmmmmmmmnnnnnnvvvxxxppp~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~}}}~~~~~~|||{{{|||~~~{{{xxxvvvxxx{{{~~~~~~}}}|||zzz|||zzzyyyzzz|||~~~~~~}}}yyyxxxwwwyyy{{{||||||{{{yyyxxxwwwvvvvvvwwwwwwxxxvvvvvvwwwxxxyyyzzzzzz{{{xxxyyy{{{{{{{{{zzzxxxwwwyyyzzzwwwsssuuuzzzzzzvvvwwwwwwwwwwwwwwwvvvuuuuuuttttttuuuvvvwwwwwwwwwvvvzzzzzzyyywwwvvvtttssssssxxxtttppprrrxxxzzzxxxtttvvvvvvwwwwwwvvvuuusssrrruuutttssssssssstttuuuvvvuuuuuuuuuuuutttsssrrrrrrsssuuuvvvvvvtttrrrqqqrrrttttttuuuvvvvvvvvvvvvvvvtttsssqqqpppppppppqqqrrrrrrqqqqqqrrrssssssqqqooosssttttttrrroooooorrruuuqqqqqqqqqpppoooooooooooonnnqqqqqqoooooossstttrrrssspppmmmmmmppprrrsssrrrrrrqqqpppqqqrrrqqqnnnlllqqqpppooonnnnnnooopppqqqmmmllllllmmmooopppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmooommmlllkkkllllllkkkjjjiiikkkmmmoooppppppooonnnkkkkkkiiihhhhhhhhhiiijjjjjjjjjjjjmmmooonnnjjjggghhhllloooooollliiijjjkkkjjjkkkkkkkkkjjjjjjlllooonnnmmmllljjjiiihhhggggggeeehhhhhhdddccceeeeeecccTTT>>>)))$$$$$$!!!!!! !!!############%%%'''333LLLdddkkkjjjlllmmmllljjjllllllllljjjiiijjjlllkkkllllllmmmmmmnnnnnnnnnlllkkkkkkkkkkkkkkkkkkllljjjjjjkkkkkklllmmmmmmnnnsssvvvooo~~~~~~yyyzzz}}}}}}~~~~~~||||||}}}}}}~~~|||{{{{{{|||~~~~~~~~~}}}|||||||||~~~~~~}}}zzzwwwwwwxxxzzz|||}}}|||{{{zzzzzzyyyxxxxxx{{{|||||||||{{{zzzyyyzzz|||||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuvvvwwwxxxyyyzzz{{{|||yyyzzz|||}}}}}}{{{xxxvvvyyyyyywwwtttvvvyyyzzzwwwxxxxxxxxxwwwwwwuuutttsssrrrsssuuuwwwxxxxxxxxxwww{{{zzzxxxvvvuuutttssssssxxxuuurrrsssxxxyyywwwssswwwwwwwwwvvvuuutttsssrrrwwwvvvtttsssssstttuuuuuuuuuuuutttttttttttttttuuurrrtttuuutttsssrrrssstttttttttuuuvvvvvvvvvvvvuuuqqqpppnnnmmmnnnoooqqqsssrrrrrrrrrtttvvvvvvsssqqqsssssssssrrrqqqqqqtttvvvrrrrrrssssssrrrpppnnnllllllooopppoooppptttuuussspppnnnmmmnnnppprrrssssssrrrqqqooonnnoooooonnnmmmpppooonnnmmmmmmnnnooopppmmmllllllmmmooopppnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkiiihhhjjjkkkkkkkkkiiikkkmmmoooppppppppppppmmmlllkkkkkkjjjkkkkkkkkkjjjjjjkkkmmmnnnmmmkkkhhhiiijjjlllmmmmmmlllkkkkkkjjjkkkkkkjjjiiiiiijjjllloooooommmkkkiiigggeeedddeeehhhiiigggfffgggeeeaaaQQQ<<<)))$$$$$$ !!! !!!!!!!!!"""$$$&&&555NNNeeekkkjjjkkkmmmkkkkkkllllllkkkiiihhhiiijjjlllllllllllllllkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkjjjiiiiiijjjkkkllllllmmmmmmsssvvvooo~~~~~~~~~xxxzzz}}}~~~~~~~~~zzzzzz|||}}}}}}zzzxxxzzz}}}~~~|||}}}}}}~~~~~~}}}|||zzzxxxwwwxxxzzz{{{{{{{{{zzzzzzzzzyyyxxxxxxzzz||||||{{{{{{zzzyyy{{{}}}~~~}}}|||yyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{||||||}}}|||{{{yyyxxxyyyyyyxxxvvvwwwxxxyyyxxxyyyyyyxxxxxxvvvuuussssssssstttvvvxxxyyyyyyxxxwwwzzzyyywwwvvvvvvvvvvvvvvvxxxuuussstttwwwxxxuuurrruuuuuuuuuuuuuuuuuuttttttxxxwwwuuutttsssttttttuuuwwwvvvuuuttttttuuuwwwwwwrrrsssssssssrrrrrrtttvvvqqqrrrssssssttttttssssssnnnmmmlllkkklllnnnqqqrrrrrrppppppqqqsssuuutttsssrrrrrrrrrrrrrrrsssuuuvvvrrrrrrrrrrrrrrrqqqpppooolllooopppnnnooosssssspppnnnnnnmmmmmmooopppqqqqqqsssqqqnnnmmmnnnooooooooonnnmmmmmmllllllmmmmmmnnnmmmllllllmmmooopppnnnmmmoooooooooooooooooooooooollljjjhhhhhhiiikkklllllljjjkkklllmmmnnnnnnnnnmmmnnnnnnmmmmmmlllllllllllljjjkkklllmmmnnnmmmkkkjjjiiiggggggiiilllmmmllliiihhhiiijjjjjjiiihhhjjjkkknnnmmmlllkkkiiigggeeedddeeehhhjjjiiiiiiiiieee___MMM:::((($$$### """ !!!!!!!!!"""%%%'''777PPPfffkkkiiijjjlllkkklllmmmmmmllljjjiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmlllkkkjjjlllllllllllllllllllllllluuuxxxppp~~~~~~}}}}}}|||~~~~~~~~~zzzzzz|||}}}}}}zzzxxxyyy|||~~~}}}{{{~~~~~~~~~}}}{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{zzzyyyzzz|||}}}}}}}}}zzzyyyyyy{{{}}}~~~yyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxx}}}|||{{{{{{zzzzzzzzzzzzyyyxxxxxxyyyxxxwwwxxxyyyyyyyyyxxxxxxvvvuuusssssswwwxxxyyyyyyyyyxxxwwwvvvxxxxxxwwwvvvvvvxxxyyyzzzwwwuuutttuuuwwwxxxuuurrrsssssssssttttttuuuvvvvvvwwwvvvuuutttssssssttttttuuutttsssrrrssstttuuuvvvqqqrrrsssrrrqqqrrrtttvvvqqqrrrrrrsssssssssssssssppppppnnnnnnoooppprrrtttqqqooollllllnnnqqqssstttrrrrrrqqqrrrssstttttttttrrrqqqpppooopppqqqssstttmmmpppqqqnnnnnnpppooolllppppppppppppoooooopppppptttqqqnnnmmmnnnoooppppppmmmllllllllllllllllllmmmmmmllllllmmmooopppnnnmmmoooooooooooooooooooooooollljjjiiiiiikkkmmmnnnmmmllllllllllllkkkjjjiiiiiinnnnnnnnnnnnmmmmmmllllllkkklllmmmmmmmmmllllllkkkhhhfffdddgggkkkmmmkkkhhhfffgggiiijjjiiiiiijjjllljjjjjjjjjjjjjjjiiiggggggeeehhhjjjjjjjjjjjjddd\\\III777((($$$###""" !!!!!!!!!!!!###&&&)))888QQQgggkkkiiijjjlllkkkmmmnnnnnnnnnlllkkkkkkmmmhhhhhhiiiiiijjjkkkkkkkkkkkklllmmmnnnnnnmmmlllkkkppppppooonnnmmmlllkkkkkkwwwyyyqqq~~~~~~~~~{{{|||}}}~~~~~~|||zzzzzz{{{|||||||||~~~~~~||||||}}}{{{{{{zzzyyyyyyzzz{{{{{{|||{{{zzz{{{}}}~~~~~~~~~{{{zzzyyy{{{}}}~~~~~~}}}xxxyyyzzz{{{||||||||||||}}}|||{{{zzzyyyxxxwwwvvvzzzzzzzzzzzzzzzzzzzzz{{{yyyxxxyyy{{{yyyvvvwww{{{xxxxxxxxxwwwwwwuuutttsssyyyyyyxxxxxxwwwwwwwwwwwwxxxwwwvvvuuuvvvwwwyyy{{{uuutttuuuvvvxxxwwwuuussssssssssssssstttuuuvvvwwwvvvuuusssrrrrrrsssttttttrrrrrrqqqqqqqqqqqqqqqrrrppprrrssssssrrrrrrsssuuusssssstttuuuuuuuuuuuutttvvvuuuuuutttttttttuuuuuuqqqnnnkkkkkkmmmppprrrsssrrrqqqpppqqqssstttsssqqqqqqpppnnnmmmnnnqqqtttvvvnnnqqqrrrooonnnpppnnnjjjqqqrrrsssrrrqqqppppppqqqrrrooommmlllmmmooooooooollllllllllllllllllllllllmmmllllllmmmooopppnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnlllkkkkkklllnnnnnnnnnmmmmmmmmmllljjjiiihhhgggggglllmmmmmmmmmmmmlllkkkkkkkkklllnnnnnnlllkkklllmmmhhhfffeeefffjjjllljjjhhhfffhhhjjjjjjjjjiiijjjkkkfffgggiiijjjjjjjjjiiihhheeehhhiiiiiijjjjjjccc[[[EEE555'''%%%###""" !!! !!!!!!!!!!!!###'''***999QQQfffkkkiiikkkmmmllllllnnnooonnnmmmlllmmmoooggghhhhhhiiijjjkkkkkklllkkkllllllmmmmmmllllllkkkqqqqqqpppooonnnmmmlllkkkwwwyyyqqq~~~}}}}}}{{{|||}}}}}}||||||~~~}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}|||{{{zzzyyyzzz|||}}}|||{{{zzz{{{}}}~~~~~~~~~}}}|||{{{{{{||||||zzzyyyyyyzzz{{{||||||{{{{{{zzz||||||{{{zzzyyyxxxxxxwwwuuuwwwzzz|||}}}|||yyyxxxyyywwwyyy|||zzzuuuwww|||wwwwwwwwwwwwwwwvvvuuuuuuwwwvvvuuuttttttvvvwwwxxxyyywwwuuusssssstttvvvwwwssssssuuuwwwxxxxxxvvvuuuvvvuuutttsssrrrsssssstttssssssrrrqqqqqqrrrttttttssssssssssssrrrqqqppppppoooqqqttttttsssrrrrrrrrrrrrsssttttttuuuuuuttttttxxxxxxxxxxxxwwwuuusssrrrpppooooooppprrrsssrrrqqqrrrqqqpppppprrrsssqqqnnnpppoooooonnnooopppqqqrrrnnnrrrsssqqqqqqrrrqqqmmmmmmoooqqqqqqooonnnoooqqqnnnllljjjjjjlllmmmmmmlllllllllmmmmmmmmmmmmllllllmmmllllllmmmooopppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkklllmmmoooooollljjjmmmlllkkkjjjiiiiiihhhhhhkkkkkklllllllllkkkjjjiiikkkmmmooonnnlllkkklllnnniiiiiihhhhhhjjjkkkkkkkkkjjjkkkmmmllljjjhhhggggggeeegggiiijjjkkkjjjiiihhhfffgggggggggiiiiiibbbYYYBBB333'''%%%###""" ###%%%''' """&&&***999PPPfffkkkiiikkknnnnnnjjjlllmmmmmmllllllnnnooojjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjiiiiiijjjjjjkkkooonnnnnnnnnnnnmmmmmmmmmuuuxxxppp~~~~~~}}}}}}xxx{{{}}}}}}zzzzzz|||}}}yyyxxx{{{~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}|||zzzyyyzzz|||~~~~~~}}}~~~|||{{{zzzyyywwwuuuzzz{{{{{{|||{{{zzzxxxwww{{{{{{zzzzzzzzzyyyyyyyyyppptttzzz}}}xxxuuuyyywwwyyy}}}{{{uuuvvv|||vvvvvvwwwwwwwwwvvvvvvuuuuuutttrrrqqqrrruuuxxxzzzzzzxxxuuurrrpppqqqrrrsssrrrsssuuuwwwxxxxxxwwwvvvyyyxxxuuusssrrrqqqqqqqqqrrrqqqqqqpppqqqrrrtttuuuvvvvvvwwwwwwvvvtttrrrqqqooorrrtttuuusssrrrqqqqqqpppqqqrrrrrrssssssrrrrrrwwwxxxxxxxxxvvvssspppnnnpppqqqsssvvvwwwvvvrrrooosssqqqoooppprrrrrrooolllnnnooopppqqqppppppnnnnnnmmmrrrtttssssssuuutttpppgggjjjmmmmmmlllkkkmmmoookkkjjjhhhiiijjjkkkkkkjjjlllmmmmmmnnnnnnmmmmmmlllmmmllllllmmmooopppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmjjjkkklllnnnpppnnnkkkhhhmmmlllkkkkkkjjjjjjkkkkkkiiijjjkkkkkkkkkjjjiiihhhkkkmmmooonnnkkkkkkllloookkkkkkkkkjjjjjjkkklllmmmmmmoooooommmjjjgggeeeeeefffgggiiijjjkkkiiihhhgggfffggggggfffhhhiiibbbYYY@@@222'''%%%###""""""&&&***---!!!%%%)))888PPPfffkkkiiillloooooohhhjjjllllllllllllnnnooollllllkkkkkkjjjiiiiiihhhjjjiiihhhgggggghhhiiijjjkkkkkkllllllmmmnnnnnnooo|||xxxttt~~~~~~~~~}}}|||{{{{{{zzzzzz{{{~~~}}}}}}~~~|||zzz|||~~~{{{zzz|||}}}|||}}}~~~~~~~~~|||zzzzzz}}}}}}{{{yyyyyyyyyzzz{{{||||||{{{{{{~~~|||{{{{{{{{{yyyxxx{{{}}}~~~}}}zzzwwwxxxyyy{{{|||||||||}}}}}}}}}}}}xxxyyyzzzzzzzzzyyyxxxxxxzzz{{{{{{zzzyyyzzz|||~~~zzzxxxvvvtttsssssstttuuuuuuvvvwwwxxxxxxwwwvvvuuuvvvzzzyyytttsssvvvuuuppptttuuuvvvwwwwwwvvvuuuttt|||zzzwwwuuutttuuuwwwxxxqqqrrrttttttsssrrrssssssyyyvvvtttuuuxxxwwwrrrllllllnnnqqqttttttsssrrrpppssstttuuutttrrrqqqrrrsssxxxuuuttttttuuuuuurrrooottttttssssssrrrqqqpppppprrrqqqrrrsssuuutttqqqnnnnnnooopppqqqqqqpppooonnnppprrrsssssspppnnnnnnnnnjjjjjjiiigggggghhhlllnnnmmmlllkkkkkkjjjjjjkkkkkkmmmmmmnnnnnnnnnlllkkkjjjsssqqqpppnnnnnnnnnooooookkkmmmnnnnnnnnnnnnoooqqqooonnnnnnmmmlllkkkkkkjjjlllkkkjjjiiihhhiiijjjjjjmmmkkkjjjlllpppqqqmmmhhhhhhhhhiiijjjkkkmmmmmmnnnlllkkkjjjkkklllmmmmmmkkkjjjhhhggghhhkkkjjjgggcccjjjiiiiiiiiiiiiiiiiiijjjfffiiijjjhhhhhhgggaaaZZZCCC111############  !!! !!!''',,,===OOOccckkkkkkkkkjjjiiinnnllljjjlllpppsssrrrqqqqqqnnnjjjhhhhhhiiiiiiiiikkkkkkjjjiiiiiiiiiiiiiiimmmmmmmmmlllkkkjjjiiiiiixxxvvvuuu}}}}}}}}}}}}~~~}}}|||{{{{{{||||||zzz}}}}}}|||~~~|||{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyzzz{{{{{{|||||||||{{{}}}{{{{{{||||||{{{zzz|||~~~~~~zzzxxxxxxyyy{{{{{{{{{{{{{{{{{{||||||xxxyyyzzzzzzzzzyyyxxxwww{{{{{{{{{yyywwwwwwyyyzzzyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvvvvvvvzzzyyyuuutttwwwwwwsssttttttuuuuuuuuuuuutttttt|||{{{xxxvvvuuuuuuwwwxxxtttvvvwwwwwwvvvuuuvvvwwwxxxvvvssstttvvvuuupppkkkoooppprrrtttuuutttsssrrrqqqrrrssssssrrrqqqssstttuuutttrrrsssuuuuuurrrpppooopppppppppqqqqqqrrrrrrqqqqqqqqqsssttttttrrrooonnnooopppqqqqqqpppooonnnqqqrrrsssrrrpppnnnnnnooonnnmmmllljjjiiijjjlllnnnoooooonnnnnnnnnmmmmmmmmmiiijjjkkklllllllllkkkjjjppppppooommmlllllllllllljjjkkklllllljjjjjjkkklllkkkjjjjjjiiihhhhhhggggggiiiiiijjjiiihhhgggeeedddiiiggggggjjjoooppplllhhheeeeeefffggghhhiiijjjjjjiiihhhggghhhjjjkkkjjjiiihhhggggggggghhhgggfffdddhhhhhhgggffffffggghhhhhheeehhhiiiggggggfffaaaZZZDDD222%%%$$$$$$!!! !!! """''',,,@@@RRRffflllkkkjjjkkkllljjjhhhfffgggiiikkkjjjhhhnnnkkkhhhggghhhjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkggghhhhhhiiiiiihhhhhhhhhvvvuuuvvv~~~~~~|||{{{~~~~~~}}}|||}}}zzzxxx|||~~~}}}~~~~~~~~~~~~~~~|||{{{zzz{{{{{{{{{{{{|||||||||}}}{{{zzz{{{}}}~~~~~~}}}~~~~~~{{{yyyxxxyyy|||{{{yyyxxxxxxyyyzzz{{{yyyyyyzzz{{{zzzyyyxxxwwwzzz{{{zzzxxxvvvuuuvvvwwwxxxyyy{{{|||{{{yyywwwuuutttuuuwwwxxxxxxxxxwwwwwwvvvxxxxxxvvvvvvxxxxxxvvvuuuuuuttttttttttttuuuuuu}}}{{{yyywwwvvvvvvwwwwwwvvvwwwyyyxxxwwwvvvvvvwwwwwwuuussssssttttttppplllrrrrrrssssssttttttuuuuuuoooppprrrrrrqqqqqqssstttrrrqqqqqqrrrtttuuusssrrrkkkkkkmmmnnnppprrrssstttppppppppprrrttttttrrrqqqnnnooopppqqqqqqpppooonnnqqqrrrsssrrrpppooooooppppppooommmllllllmmmnnnooommmmmmnnnnnnnnnmmmlllkkkiiijjjkkkmmmmmmmmmmmmlllrrrqqqqqqpppooonnnlllllllllmmmnnnllljjjiiiiiijjjllllllkkkkkkjjjjjjiiiiiilllmmmoooooonnnkkkhhheeekkkjjjjjjmmmqqqsssqqqnnngggggghhhiiijjjkkkllllllgggfffeeefffhhhiiihhhgggfffggggggfffeeedddeeeggggggfffeeecccccceeefffgggfffhhhiiigggggggggbbb\\\@@@222&&&$$$###  """''',,,>>>RRRfffllliiihhhjjjlllmmmkkkjjjjjjjjjjjjiiihhhkkkiiiggggggiiikkkllllllkkkjjjjjjkkkkkklllmmmnnnhhhiiijjjkkklllmmmmmmmmmxxxwwwwww~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{xxx|||~~~}}}||||||{{{zzzyyy|||{{{{{{{{{{{{{{{||||||{{{zzzyyy{{{}}}~~~|||zzzyyyxxx|||{{{yyyxxxxxxxxxzzz{{{yyyyyyzzzzzzzzzyyyxxxwwwyyyzzzzzzyyywwwvvvvvvwwwyyyyyyzzz{{{{{{zzzyyyxxxtttuuuwwwxxxyyyyyyxxxwwwtttuuuvvvuuuvvvxxxxxxxxxwwwvvvuuuttttttuuuvvvwww}}}{{{yyywwwvvvvvvwwwwwwtttuuuwwwvvvuuuttttttuuuuuusssrrrrrrtttuuusssqqqssssssrrrrrrrrrsssuuuvvvpppqqqrrrrrrppppppqqqsssooooooppprrrssstttttttttjjjkkkmmmnnnppprrrttttttoooooooooqqqssstttsssrrroooooopppqqqqqqpppnnnmmmqqqrrrrrrqqqoooooopppqqqpppmmmkkkjjjkkkllllllmmmggghhhjjjkkkkkkiiigggffffffggghhhiiiiiihhhggggggggghhhhhhgggfffdddbbbaaacccddddddbbb___]]]]]]^^^_________^^^^^^]]]]]]]]]___```aaabbbaaa___]]]\\\^^^]]]]]]___bbbcccaaa___ZZZZZZ[[[[[[\\\]]]]]]^^^YYYXXXWWWXXXZZZ[[[ZZZYYYWWWYYYZZZXXXUUUTTTXXX[[[YYYXXXVVVTTTTTTVVVXXXYYYXXX[[[[[[ZZZZZZZZZVVVPPP888---$$$###"""   """&&&+++999OOOeeekkkhhhfffhhhkkkllllllkkkkkklllkkkjjjiiiiiigggeeeeeegggiiijjjjjjjjjjjjjjjjjjjjjkkkllllllhhhiiijjjkkkkkklllllllll}}}zzzwww~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~zzz~~~}}}||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{}}}||||||{{{{{{{{{||||||zzzyyyyyyzzz}}}~~~}}}{{{yyyxxx|||{{{zzzyyyyyyyyyzzz{{{xxxxxxzzzzzzzzzzzzxxxxxxxxxzzz{{{{{{yyyyyyyyy{{{yyyyyyxxxwwwwwwxxxzzzzzzuuuvvvwwwxxxyyyyyyxxxwwwrrrrrrsssuuuvvvvvvwwwxxxyyyxxxwwwvvvvvvwwwxxxyyy{{{zzzyyywwwwwwwwwwwwwwwsssuuuvvvvvvtttrrrsssssssssrrrqqqrrrtttvvvxxxxxxtttsssqqqqqqqqqrrrtttuuurrrssssssrrrpppoooooopppnnnoooqqqrrrssssssttttttooooooppppppqqqrrrssssssoooooooooppprrrtttsssrrrooopppqqqqqqpppooonnnmmmpppqqqrrrqqqooonnnooopppooojjjeeeaaa``````___^^^ZZZ[[[]]]^^^]]]\\\ZZZXXXTTTUUUUUUUUUTTTSSSQQQPPPJJJJJJKKKKKKJJJHHHFFFDDDGGGGGGGGGFFFCCCAAAAAABBB>>>>>>>>>>>>========================>>>???@@@@@@===<<<<<<<<<======<<<:::999999999::::::;;;;;;<<<===<<<;;;<<<>>>???>>>===:::<<<<<<;;;888888;;;???<<<;;;999888888999;;;<<<<<<>>>>>>======>>>;;;555---&&&!!! !!! !!! !!!!!! !!!%%%)))666LLLbbbiiigggfffggghhheeefffhhhiiiiiiiiiiiiiiijjjiiigggggghhhjjjjjjiiijjjjjjiiiiiiiiiiiiiiijjjffffffgggggggggggggggfff~~~{{{xxx~~~~~~~~~~~~~~~~~~}}}|||~~~}}}|||}}}}}}~~~|||{{{~~~~~~~~~{{{{{{|||}}}~~~~~~}}}~~~~~~}}}|||{{{{{{{{{|||}}}{{{yyyyyyzzz|||~~~~~~~~~~~~||||||}}}|||zzzxxxyyyyyyyyyzzzzzz{{{{{{{{{vvvwwwyyyzzz{{{{{{zzzyyyxxxzzz||||||{{{{{{{{{|||yyyxxxvvvuuuvvvxxxzzz|||wwwwwwxxxyyyyyyxxxwwwvvvrrrpppqqquuuvvvtttuuuxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxvvvwwwxxxxxxvvvttttttuuurrrrrrqqqrrrtttvvvzzz|||tttsssrrrqqqqqqrrrsssttttttuuuuuussspppnnnnnnooopppqqqssstttsssrrrssstttsssssssssrrrrrrrrrrrrrrrpppooooooppprrrsssrrrqqqppppppqqqqqqpppooonnnmmmmmmoooqqqqqqpppnnnnnnnnnkkkcccYYYQQQNNNLLLJJJHHHAAABBBBBBCCCBBBAAA@@@???::::::;;;:::999777555333000000000000///...---------......---+++)))***+++***)))))))))))))))))))))((('''''''''(((***---...((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''((()))******(((%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''))))))((()))***'''"""$$$""" !!!!!! """!!! ###&&&444EEEWWW]]]]]]]]]]]]]]]___aaadddfffffffffggghhhjjjiiiggghhhiiijjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjkkkkkklllllllllkkkkkkjjjyyyxxxwww~~~~~~~~~~~~|||{{{{{{|||~~~}}}|||~~~}}}||||||~~~~~~zzzzzzzzzzzz|||~~~}}}~~~~~~~~~|||{{{zzz{{{|||}}}{{{zzzyyyyyy{{{||||||{{{}}}{{{zzz{{{}}}}}}zzzxxxtttvvvxxxzzz{{{{{{zzzyyytttvvvxxxzzz{{{|||{{{{{{zzz{{{}}}}}}|||zzzzzz{{{wwwwwwwwwwwwxxxyyyzzz{{{xxxyyyyyyzzzyyyxxxvvvuuutttqqqqqqvvvwwwtttuuuyyywwwxxxxxxyyyyyyxxxxxxwwwuuuuuuuuuvvvvvvwwwxxxxxxwwwyyyzzzyyywwwuuuuuuvvvtttsssrrrqqqqqqtttwwwzzzttttttsssssssssssssssttttttuuuuuutttqqqppppppqqqrrrtttvvvuuusssqqqrrrsssttttttssssssrrrrrrqqqqqqrrrpppooooooqqqrrrqqqpppppppppqqqqqqpppooommmllliiilllpppqqqpppnnnllllll^^^TTTGGG>>>:::999777555......---------,,,,,,,,,)))*********)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$###!!!!!!!!!"""$$$$$$###"""!!!"""###$$$$$$###"""!!!"""$$$$$$###$$$&&&$$$!!!!!!  !!!!!! !!!!!!###"""!!!$$$***555???AAABBBEEEFFFFFFIIILLLPPPRRRQQQQQQRRRSSSTTTSSSSSSTTTVVVXXXXXXWWWWWWWWWXXXYYYZZZ\\\^^^___bbbcccdddeeeeeeffffffeeettttttwww~~~~~~{{{zzzzzz{{{~~~~~~}}}}}}~~~|||{{{{{{~~~}}}yyyyyyxxxyyyzzz}}}zzz|||~~~~~~||||||~~~~~~|||{{{zzz{{{|||}}}|||zzzyyyyyyzzzzzzzzzyyy|||zzzyyyzzz}}}}}}{{{xxxqqqssswwwyyy{{{zzzyyyxxxsssuuuwwwyyy{{{|||||||||{{{}}}~~~}}}{{{yyyxxxxxxuuuvvvxxxzzz{{{{{{zzzyyyyyyzzzzzzzzzyyywwwuuutttvvvrrrrrrwwwxxxuuuuuuzzzvvvwwwxxxyyyyyyxxxwwwvvvrrrssstttuuuvvvwwwxxxxxxwwwxxxyyyxxxvvvttttttuuuuuutttrrrpppoooqqquuuxxxuuuuuuuuuuuuuuuuuuttttttrrrtttttttttrrrrrrrrrttttttvvvxxxvvvssspppqqqrrrtttssssssrrrrrrqqqqqqqqqsssqqqoooooopppqqqpppooopppqqqqqqqqqpppooommmlllgggkkkoooqqqpppmmmkkkjjjQQQFFF999000...//////...,,,+++***))))))))))))***&&&'''((())))))(((&&&&&&$$$###"""!!!"""###$$$%%% """###$$$######%%%&&&########################!!!"""%%%&&&'''%%%###""""""#########"""###$$$&&&###############$$$$$$$$$###"""!!!"""###$$$$$$"""""" """&&&&&&### !!!###$$$&&&&&&$$$###!!!"""$$$$$$###$$$&&&$$$!!!"""""" !!!   !!!!!!!!!###""" """%%%((('''(((---000///'''+++///000///......000333333333666999;;;<<<;;;<<<===???AAADDDGGGIIIKKKJJJKKKMMMNNNPPPQQQQQQRRRsssxxxqqq}}}~~~~~~~~~~~~|||}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||~~~||||||||||||}}}}}}zzz{{{}}}}}}~~~zzzyyyyyy{{{||||||xxxxxxyyyzzz{{{{{{zzzzzz~~~}}}|||{{{zzzyyyyyyzzzwwwttttttwwwyyyyyywwwzzzzzzzzz{{{zzzzzzyyyyyyzzzwwwwww{{{|||yyywwwwwwppprrruuuwwwxxxxxxwwwvvv{{{yyywwwvvvwwwxxxxxxxxxrrrtttvvvvvvvvvwwwyyy{{{vvvsssqqqrrruuuwwwwwwvvvtttvvvwwwvvvtttsssssstttxxxxxxyyyyyyyyyyyyxxxwwwuuuvvvwwwwwwvvvwwwyyy{{{{{{vvvpppoooqqqsssrrrpppuuutttssssssssssssuuuuuu|||yyyvvvttttttrrroookkknnnqqqssssssqqqpppqqqssstttsssqqqppppppqqqssstttrrrooommmnnnqqqsssrrrpppnnnpppooolllmmmnnnggg]]]AAA:::111------...,,,***((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""########################!!!""""""!!! !!! """############ !!!"""###############""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!!!!!!!!!!!!! !!!  !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&(((***'''(((((()))***+++,,,,,,//////......///111333444vvvyyyrrr~~~}}}{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~|||zzzyyyzzz}}}~~~~~~{{{xxxxxxzzz|||}}}}}}zzzzzz{{{||||||||||||||||||||||||||||||||||||||||||yyyvvvvvvwwwxxxxxxvvvwwwwwwxxxyyyzzzzzzzzzyyy~~~zzzyyy||||||yyywwwxxxuuuvvvwwwxxxxxxxxxwwwvvvyyyxxxwwwwwwxxxyyyyyyyyyuuuvvvwwwwwwvvvuuuwwwxxxwwwuuurrrsssuuuwwwwwwuuuuuuwwwxxxwwwuuutttttttttvvvwwwwwwxxxwwwwwwvvvvvvwwwwwwxxxwwwuuuuuuvvvxxxxxxuuurrrrrruuuuuuqqqmmmqqqrrrsssuuuvvvvvvuuuuuuyyyvvvtttssssssrrrpppmmmnnnqqqssssssqqqppprrrsssssssssrrrqqqqqqqqqrrrsssnnnmmmmmmooorrrttttttrrrmmmppppppnnnnnnjjj\\\NNN>>>888000------...,,,)))(((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""########################!!!"""######!!!!!!!!!### !!!"""############!!!""""""############"""""""""""""""""""""""""""$$$"""!!!!!!###$$$###!!!!!!!!!!!!!!! !!!  !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!######$$$$$$$$$$$$######"""$$$%%%$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))zzz|||ttt~~~|||zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||xxxwwwxxx{{{~~~zzzxxxvvvwwwzzz|||~~~||||||}}}~~~~~~~~~}}}}}}zzzzzz{{{|||}}}~~~~~~~~~|||yyywwwxxxxxxwwwvvvvvvwwwxxxzzz{{{{{{|||||||||zzz||||||yyywwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzxxxyyyyyyxxxuuuttttttuuuxxxwwwuuuuuuvvvvvvvvvuuuvvvwwwxxxwwwuuutttttttttttttttuuuuuuuuuuuuuuutttwwwwwwwwwvvvsssssstttuuuuuuttttttvvvxxxvvvqqqlllmmmooosssvvvwwwwwwuuutttuuusssqqqqqqrrrrrrpppnnnnnnppprrrrrrqqqpppqqqrrrrrrrrrsssrrrrrrqqqppppppooonnnoooqqqssssssrrrpppjjjlllooopppnnndddQQQ???888444///---...---+++((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!""""""######""""""!!!########################"""######"""!!!!!!###$$$""""""###############""""""############""""""!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!! !!!  !!!    !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$""""""""""""""""""######$$$$$$############$$$%%%|||}}}uuu~~~~~~~~~}}}}}}|||{{{{{{{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxyyy{{{}}}zzzxxxvvvwwwyyy|||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}yyyyyyzzz{{{|||}}}}}}~~~}}}|||zzzyyyxxxyyyyyyyyy{{{{{{|||}}}}}}~~~}}}}}}{{{xxxzzz{{{xxxxxxzzzxxxxxxwwwwwwxxxyyyzzzzzzuuuwwwyyy{{{{{{zzzzzz{{{yyyzzzzzzxxxuuusssssstttyyyxxxwwwvvvvvvvvvuuutttuuuvvvwwwwwwuuusssssssssrrrrrrsssttttttttttttsssuuuuuuvvvtttrrrrrrsssuuuttttttuuuwwwxxxvvvqqqmmmmmmoooqqqtttuuuuuutttssssssrrrqqqqqqqqqpppooonnnnnnoooppppppppppppppppppqqqrrrsssssssssqqqooonnnssssssssstttssspppmmmkkkgggiiikkknnnkkk^^^III888333111...------,,,***((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################"""######""" """$$$$$$$$$$$$$$$$$$###""""""###############"""!!! """"""""""""""""""""""""###"""""""""######""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############### !!!!!!""""""!!!!!! ###$$$%%%$$$"""!!!"""#####################""""""%%%%%%%%%$$$$$$$$$$$$$$$}}}|||ttt~~~{{{|||}}}|||~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||{{{zzzzzzyyy|||}}}~~~~~~|||zzzxxxxxxyyy{{{zzzzzz|||||||||}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyyyyyyy{{{|||~~~~~~~~~~~~}}}|||{{{{{{}}}xxxvvvxxxzzzyyyyyy|||{{{zzzyyywwwwwwvvvvvvwwwtttwwwzzz{{{zzzyyyzzz{{{xxxyyyyyyxxxuuuttttttuuuxxxyyyxxxwwwvvvuuuttttttsssuuuvvvvvvtttsssssstttrrrrrrssstttttttttttttttrrrssstttsssrrrrrrtttvvvuuutttttttttuuutttrrrqqqqqqqqqqqqqqqqqqqqqrrrsssttttttsssrrrpppooonnnnnnnnnnnnnnnoooppppppoooooopppqqqssstttsssqqqooommmssstttuuuuuurrrooommmkkkkkkkkkkkkjjjdddTTTBBB555000///...---,,,+++)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""!!! !!!"""$$$$$$%%%$$$$$$###"""!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""###!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""""""""""""""!!!###%%%&&&%%%###"""""""""$$$$$$$$$###############""""""""""""""""""!!!!!!|||yyyrrr~~~~~~zzz|||~~~||||||}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~|||zzzzzzzzzzzzyyyxxx{{{{{{|||||||||{{{zzzzzz|||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyxxxyyy{{{}}}}}}}}}||||||{{{yyyxxxwwwzzzvvvuuuyyy{{{yyyyyy|||~~~|||yyywwwtttsssrrrtttwwwzzzzzzxxxwwwyyy{{{wwwxxxyyywwwuuutttuuuvvvvvvxxxyyyxxxvvvtttttttttrrrtttvvvvvvuuutttuuuvvvssstttuuuvvvwwwwwwwwwwwwqqqrrrssssssrrrsssuuuwwwuuutttsssrrrrrrrrrrrrssstttsssrrrqqqqqqrrrssstttuuuuuuvvvtttqqqpppppppppoooooonnnpppqqqrrrpppooonnnpppqqqssssssrrrpppoooppprrrttttttrrrppppppppprrrooommmgggZZZGGG888222//////...---+++***))))))&&&&&&%%%%%%%%%$$$$$$$$$###########################""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """""""""""""""""""""""" """"""!!! !!!###$$$$$$$$$###"""!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!  !!!!!!   !!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""############"""""""""$$$&&&&&&$$$"""!!!""""""""""""""""""#########!!!!!!"""#########""""""yyyvvvooo~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}~~~|||}}}~~~|||{{{|||~~~~~~}}}{{{{{{{{{{{{zzzxxx{{{|||||||||{{{{{{zzzyyy}}}}}}|||||||||{{{{{{{{{zzz{{{{{{yyywwwwwwyyy|||{{{{{{{{{{{{zzzzzzyyyxxx{{{wwwwww{{{|||zzzyyyzzz}}}}}}||||||zzzwwwuuutttuuuxxxzzzxxxuuutttwwwzzzxxxyyyyyyxxxuuuttttttuuutttvvvxxxxxxuuusssssstttrrrtttvvvwwwwwwwwwxxxyyyvvvvvvxxxyyyyyyzzzzzzzzzssstttttttttrrrrrrtttvvvrrrssssssrrrqqqqqqqqqrrrtttttttttuuuvvvvvvvvvvvvtttvvvwwwvvvsssrrrsssuuurrrqqqppprrrtttuuusssqqqnnnooopppqqqrrrrrrqqqqqqqqqssstttsssqqqpppqqqsssrrrooommmeeeSSS>>>333222000000...,,,***))))))***%%%%%%%%%%%%$$$$$$$$$$$$"""#####################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!###$$$###!!! """"""#########"""!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!!!!"""$$$!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""############"""""" """$$$%%%###!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%%%%%%%$$$xxxtttmmm~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~zzz{{{{{{|||}}}~~~~~~~~~yyyzzz|||~~~~~~}}}zzzzzz|||~~~|||{{{{{{||||||{{{zzz||||||}}}||||||{{{zzzzzz}}}}}}}}}}}}~~~~~~~~~~~~{{{||||||yyyvvvuuuwwwzzz{{{{{{|||||||||||||||{{{}}}zzzzzz}}}~~~{{{xxxxxxwwwyyy{{{}}}}}}|||{{{zzzuuuxxxyyywwwsssrrrvvvzzzzzzzzzzzzxxxuuusssrrrsssrrruuuxxxwwwuuusssssstttsssuuuxxxyyyyyyyyy{{{|||wwwxxxyyyzzz{{{|||||||||uuuvvvvvvtttrrrqqqssstttpppqqqssssssqqqppppppppprrrtttwwwyyy{{{zzzyyyxxxrrruuuwwwwwwuuutttwwwyyyuuusssrrrtttwwwxxxvvvsssmmmnnnooopppqqqrrrrrrrrruuuvvvvvvsssooommmoooqqqllllllkkkcccPPP:::222444111000///,,,)))((()))***%%%%%%%%%$$$$$$$$$######"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!%%%'''%%%###!!! !!!!!!""""""""""""!!!!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$!!! """$$$"""!!!!!!!!!  !!!!!!  !!!!!!!!!""" !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! ######""" """######$$$%%%&&&&&&'''!!!###$$$$$$######iiinnnmmm}}}||||||}}}}}}||||||zzzzzz|||~~~~~~|||yyyzzz|||~~~{{{zzzzzz{{{{{{|||}}}~~~|||}}}}}}~~~~~~}}}{{{zzz{{{zzzyyyyyyyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~{{{|||~~~}}}zzzyyy{{{xxxwwwvvvxxx{{{}}}{{{yyyyyyyyyyyyxxxwwwvvvttttttuuuwwwxxxyyywwwwwwwwwxxxyyyzzzyyyxxxvvvvvvxxxzzzyyyyyyyyyxxxwwwvvvuuutttvvvwwwwwwwwwvvvuuusssrrrxxxvvvuuuvvvxxxyyyyyyxxx|||xxxuuutttwwwyyyxxxwww{{{yyyvvvtttrrrqqqrrrrrrrrrrrrrrrsssssstttttttttrrrqqqrrrvvvzzz|||{{{yyytttuuuvvvwwwwwwvvvuuuuuuxxxwwwtttsssrrrsssuuuvvvsssssssssssstttuuuuuuuuuqqqqqqrrrqqqqqqpppooonnnjjjpppnnn\\\GGG999222000000...,,,*********)))'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###""" !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""!!! ###)))***(((""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!  !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! $$$###"""!!!    !!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!pppuuusss|||zzz{{{}}}}}}~~~~~~{{{{{{|||}}}|||{{{xxxyyy{{{|||~~~||||||{{{{{{zzz{{{{{{{{{{{{|||}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~{{{|||~~~}}}zzzyyy{{{yyyxxxxxxyyy|||}}}|||zzzyyyyyyyyyxxxwwwvvvttttttuuuvvvwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxvvvvvvwwwyyyxxxyyyyyyyyyxxxwwwvvvvvvyyyxxxvvvuuuttttttuuuuuuxxxvvvuuuvvvwwwyyyxxxxxxwwwtttqqqrrrtttwwwwwwvvvyyyxxxvvvtttsssssstttuuussssssssstttttttttttttttrrrqqqrrrtttwwwxxxvvvsssrrrsssuuuvvvwwwwwwwwwvvvwwwvvvuuutttsssttttttuuurrrrrrssssssttttttssssssrrrrrrrrrqqqpppooonnnmmmkkkoookkkYYYEEE888333111000...+++*********)))'''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""!!!"""'''(((%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! """"""!!!    !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""qqqvvvsss~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}|||}}}}}}|||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{}}}~~~|||}}}~~~~~~~~~~~~}}}|||xxxyyyzzz{{{|||~~~~~~{{{|||~~~}}}zzzyyy{{{zzzyyyyyy{{{}}}~~~}}}{{{yyyyyyyyyyyyxxxvvvuuutttuuuvvvwwwvvvuuuuuuwwwyyyxxxyyyyyyxxxvvvvvvwwwyyyxxxyyyyyyyyyyyyyyyxxxxxx{{{yyyvvvtttssstttvvvxxxxxxvvvuuuuuuwwwxxxxxxwwwtttrrrpppqqqsssvvvwwwwwwwwwvvvuuutttttttttuuuvvvttttttttttttttttttsssssstttsssssstttuuutttrrrpppppprrrtttvvvwwwxxxxxxwwwuuuuuuuuuuuuuuuttttttsssqqqrrrsssssssssrrrqqqppprrrrrrrrrqqqpppnnnmmmllllllmmmfffTTTAAA777333222000...+++*********((('''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!  %%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!   !!!     !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!""""""######ppptttqqq~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}|||||||||||||||{{{{{{|||}}}~~~~~~{{{|||~~~~~~|||{{{yyyyyyzzz{{{|||}}}}}}~~~~~~{{{{{{~~~}}}zzzxxx{{{zzzzzzzzz{{{|||||||||{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwxxxxxxwwwuuuvvvxxxzzzxxxyyyyyyxxxvvvvvvwwwxxxxxxxxxyyyzzzzzzzzzyyyyyyzzzyyywwwuuuuuuuuuwwwxxxxxxvvvuuuuuuwwwxxxwwwvvvuuutttsssssstttvvvvvvwwwvvvuuutttsssssssssttttttuuuttttttssssssrrrrrrrrruuuuuuvvvvvvvvvuuusssrrrqqqrrrtttvvvwwwwwwvvvvvvssstttvvvwwwvvvuuutttssspppqqqrrrsssrrrpppooommmrrrrrrrrrqqqpppnnnmmmlllmmmkkkaaaNNN===666444222000---+++******)))((('''&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!  ######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!  !!!!!!  !!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$tttwwwsss}}}}}}}}}}}}}}}~~~~~~{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||||||||{{{{{{{{{||||||zzz{{{}}}~~~~~~}}}{{{zzz||||||||||||||||||{{{{{{~~~{{{{{{~~~}}}zzzxxx{{{yyyzzz{{{{{{{{{zzzzzz{{{||||||||||||{{{zzzyyyyyyzzzzzz{{{yyyxxxwwwxxxzzzwwwxxxyyyxxxvvvuuuvvvwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvxxxvvvuuuuuuvvvwwwvvvvvvvvvvvvuuuuuutttsssssstttvvvuuutttsssrrrqqqqqqqqqtttsssssssssrrrrrrqqqqqqssstttuuuvvvvvvuuuttttttttttttuuuvvvvvvuuutttsssrrrsssuuuwwwwwwvvvtttrrrppppppqqqqqqqqqpppnnnmmmssssssrrrrrrqqqooonnnmmmlllhhh[[[HHH:::555444222///---+++)))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$  !!!""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! ###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!! !!!  !!!!!!!!!  !!!!!! !!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$uuuxxxttt~~~}}}|||}}}~~~~~~~~~|||{{{}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzz{{{zzzzzz||||||||||||zzzzzz}}}}}}}}}|||{{{{{{zzzzzz~~~{{{|||~~~}}}zzzyyy{{{xxxzzz||||||zzzyyyzzz{{{|||||||||||||||{{{zzzzzz|||}}}~~~|||zzzwwwwwwwwwvvvwwwyyyxxxwwwuuuuuuvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwxxxyyyzzzzzzyyywwwvvvxxxvvvuuuuuuvvvvvvvvvuuutttuuuuuutttrrrppppppqqqvvvvvvuuutttsssrrrqqqpppsssssssssssssssrrrrrrrrrooorrrtttuuutttsssttttttuuuuuuvvvvvvuuutttrrrqqqrrrsssuuuwwwwwwvvvtttsssppppppppppppoooooooooooossssssssssssrrrqqqpppoookkkeeeVVVCCC888555333111///---***)))))))))'''&&&%%%%%%%%%$$$$$$$$$######  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""" """%%%###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""" !!!!!! !!!!!!!!!  !!!!!!  !!!"""### !!!!!!""""""######""""""""""""""""""""""""######################## !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######sssvvvrrr~~~~~~~~~|||~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~||||||{{{zzzzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz~~~{{{|||~~~}}}zzzyyy{{{yyy{{{}}}}}}{{{zzz{{{|||zzz{{{{{{{{{{{{zzzyyyyyy|||~~~~~~zzzwwwtttsssuuuwwwyyyyyywwwuuuuuuvvvxxxyyyyyyyyyxxxwwwvvvvvvyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwuuuuuuuuuvvvuuutttsssuuuvvvuuurrrqqqrrrsssuuuvvvvvvvvvuuuttttttssstttttttttuuuuuuuuuuuuuuupppsssvvvvvvtttssstttuuussstttuuuuuuuuutttsssrrrrrrsssuuuvvvvvvvvvuuutttqqqpppooonnnnnnpppqqqrrrrrrssssssttttttssssssrrrjjjbbbRRR@@@777555333//////,,,***))))))((('''&&&$$$$$$#########"""""""""  !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ######"""$$$'''%%%!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""  !!!!!! !!!!!!!!!!!!  !!!!!! !!!"""### !!!"""#########""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""uuuxxxttt||||||~~~|||~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{|||}}}||||||{{{{{{{{{{{{||||||xxxxxxxxxyyyyyyzzzzzzzzz~~~{{{|||~~~}}}zzzyyy{{{zzz}}}~~~|||zzz|||}}}yyyyyyyyyzzzyyyyyyxxxxxx{{{}}}zzzuuurrrpppuuuwwwyyyyyywwwuuuuuuuuuyyyyyyyyyxxxwwwvvvuuuttt{{{zzzxxxvvvwwwxxxzzz|||xxxwwwuuutttuuuvvvuuutttsssvvvxxxxxxuuutttuuuwwwuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxtttwwwzzzyyywwwuuuuuuwwwqqqrrrtttuuuuuuuuuttttttsssssstttuuuuuuvvvuuuuuurrrpppnnnmmmnnnpppsssuuurrrsssttttttuuuuuuttttttiiiaaaPPP???666555222//////,,,***))))))((('''&&&#########""""""""""""!!!  !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###$$$###%%%)))'''"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""  !!!"""""""""!!!!!! !!!!!! """"""!!!!!!   !!!!!! """###### !!!"""######$$$""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!ttttttttt~~~~~~~~~}}}|||||||||}}}~~~~~~zzzxxxyyy{{{|||yyyxxx||||||xxx|||{{{{{{{{{{{{|||}}}}}}yyyzzz{{{||||||{{{{{{zzz}}}|||||||||{{{zzzxxx{{{~~~}}}yyyxxxzzz~~~{{{zzzxxxxxxyyy{{{|||{{{{{{|||||||||zzzxxxuuussszzzzzzyyyyyyyyyyyyxxxxxxzzzyyyyyy{{{}}}{{{wwwrrrzzzzzzyyyxxxvvvwwwzzz|||xxxxxxxxxwwwwwwvvvvvvvvvtttuuuvvvuuuuuuvvvyyy{{{uuuuuuvvvuuusssssstttvvvuuuttttttuuuvvvwwwuuutttqqqsssvvvwwwvvvuuutttuuurrrrrrsssssstttsssssssssuuuuuuttttttssssssssssssqqqpppqqqttttttsssuuuzzzzzzxxxuuurrrqqqrrrsssuuusssZZZHHH???555444444...---,,,***)))))))))'''%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """!!!!!! !!!!!! """#########"""!!!!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""""""""###""""""!!! !!!!!!!!!!!!""""""""""""###"""!!!  !!! !!!!!!!!!!!!!!! !!!!!! """###"""!!!!!!$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$!!! """######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""{{{{{{yyy}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~|||}}}}}}|||zzzzzzzzz{{{|||~~~zzzyyy||||||xxxzzzzzzzzzzzz{{{||||||}}}yyy{{{|||~~~~~~|||zzzyyy~~~|||{{{||||||{{{{{{wwwzzz|||{{{wwwvvvxxx{{{{{{yyyxxxxxxzzz|||}}}}}}zzz{{{{{{{{{{{{zzzxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzyyy{{{|||{{{wwwtttwwwyyyzzzzzzyyyxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwwwwvvvwwwyyy{{{vvvvvvwwwuuusssssstttuuusssrrrqqqqqqsssrrrqqqoooooorrruuuvvvvvvuuuuuuuuutttuuuuuuvvvvvvvvvuuuuuuxxxwwwuuutttttttttuuuvvvsssrrrrrrtttsssppprrrvvvxxxxxxwwwvvvuuutttssssssoooWWWEEE===333222222,,,---+++***)))))))))'''%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """!!!!!! !!!!!! !!!"""###""""""!!! !!!"""""" !!!"""!!!!!!!!!!!!""""""""""""###""""""!!!  !!!!!!!!!"""""""""###"""!!!  !!! !!!!!!!!!!!! !!!!!! !!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""#########!!!!!!"""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""yyyyyyyyy}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||}}}~~~~~~}}}zzzyyyyyyzzzzzz{{{|||}}}}}}zzz|||}}}~~~~~~|||yyyxxx||||||{{{{{{{{{{{{||||||wwwzzz{{{zzzvvvuuuwwwyyyzzzyyyxxxyyy{{{}}}}}}|||yyyyyyyyyzzzzzz{{{|||}}}vvvwwwwwwxxxzzz{{{{{{||||||zzzyyyyyyzzzzzzxxxwwwuuuxxx{{{|||{{{xxxwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwxxxyyyyyyxxxvvvwwwyyy{{{wwwxxxxxxvvvtttssssssuuutttrrrqqqpppqqqpppnnnlllooorrruuuvvvvvvuuuuuuuuuwwwwwwwwwxxxxxxwwwwwwvvvyyywwwuuusssssstttvvvwwwuuussstttuuurrrnnnnnnrrrvvvwwwxxxxxxwwwuuurrrqqqjjjRRRBBB:::111000000***,,,+++))))))))))))'''&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!""" !!!""""""""""""""" !!!"""!!!  """!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!!!!!!!""""""!!! !!! !!!!!!!!!!!!!!! !!!!!!!!! !!! ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""#########!!!!!!#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""wwwwwwyyy|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}yyyzzz{{{|||}}}~~~~~~~~~}}}||||||{{{zzzyyyxxxxxxzzz{{{{{{{{{zzz{{{|||~~~zzz||||||{{{yyywwwxxxzzz{{{yyyxxxyyyzzz{{{zzzyyyyyyyyyxxxwwwxxxzzz|||~~~uuuvvvwwwxxxzzz{{{|||}}}{{{yyyxxxwwwwwwwwwxxxxxxvvvxxx{{{{{{zzzxxxwwwvvvyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyywwwvvvvvvxxxzzzyyyyyyyyywwwtttssssssuuuxxxvvvtttsssrrrrrrpppnnnrrruuuwwwxxxwwwuuuttttttvvvwwwwwwwwwwwwvvvvvvuuutttttttttsssssssssttttttvvvtttuuuvvvsssoooooorrruuuuuuvvvvvvuuusssqqqpppfffOOO@@@999111000000))),,,***)))((())))))'''&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""### !!!!!!"""""""""""""""!!!"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! ### """((()))%%%!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""######!!! !!!######"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|||{{{{{{|||~~~}}}~~~~~~||||||~~~~~~|||yyywwwvvvwwwyyyzzzyyy{{{||||||zzz{{{}}}~~~~~~~~~}}}||||||}}}|||zzzyyyxxxyyyxxxvvvtttzzzyyywwwvvvvvvxxxzzz{{{vvvvvvwwwxxxzzz{{{||||||xxxxxxvvvuuutttuuuvvvxxxxxxyyyzzzyyywwwvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxvvvuuuuuuwwwxxxyyyzzzyyywwwuuussstttuuuzzzxxxuuutttttttttrrrqqqwwwyyy{{{{{{xxxvvvttttttuuuuuuuuuuuuuuutttssssssqqqssstttvvvvvvuuusssrrruuutttvvvxxxvvvrrrqqquuuuuutttsssrrrqqqpppppppppbbbLLL>>>999222111000)))+++)))(((((())))))'''&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""### !!!"""!!!  """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!### """((()))%%%!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###"""!!! """######"""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!yyyvvvxxx~~~~~~~~~}}}|||~~~|||}}}}}}|||}}}~~~~~~|||yyyvvvuuuwwwzzz|||zzz|||~~~}}}{{{{{{}}}|||{{{yyyyyyyyyxxxvvvssszzzyyywwwvvvuuuvvvxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzwwwwwwwwwvvvttttttvvvxxxxxxyyyzzzxxxvvvuuuvvvwwwvvvwwwwwwwwwwwwxxxxxxxxxvvvwwwwwwvvvtttuuuwwwyyyyyyzzzzzzxxxvvvuuuuuuwwwxxxvvvsssssssssttttttsssyyy{{{}}}|||zzzwwwuuuuuuuuuuuuuuuuuutttsssrrrrrrssstttvvvxxxxxxwwwuuutttttttttvvvyyywwwssssssvvvtttsssqqqpppoooooooooooo___III===999333222111)))***)))'''(((((()))'''&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!"""!!!!!!!!! !!!"""""""""""" !!!!!!!!!!!!"""""""""!!! ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""" !!!"""###"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""tttqqquuu~~~~~~~~~}}}~~~||||||||||||~~~}}}||||||{{{zzzzzzzzz{{{|||{{{~~~{{{{{{~~~}}}}}}}}}~~~{{{zzzzzz{{{|||{{{yyywwwyyyxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxvvvxxxyyyxxxvvvvvvxxxzzzvvvxxxzzzzzzxxxvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvwwwwwwvvvuuuvvvyyy{{{yyyyyyyyyxxxvvvvvvwwwxxxvvvtttrrrrrrtttvvvwwwwwwwwwyyy{{{|||zzzxxxwwwwwwwwwwwwwwwwwwvvvuuutttsssuuuuuuuuuuuuuuuvvvwwwwwwttttttvvvyyywwwrrrrrrtttrrrrrrrrrrrrqqqpppnnnlll[[[GGG<<<999333111000))))))(((''''''((()))'''&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%"""!!!!!! !!!"""###$$$"""###$$$###"""!!!"""$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""""""""!!!!!! !!!"""""""""""" !!!!!!!!!""""""""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!! !!!######"""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""zzzvvvxxx~~~~~~~~~|||zzz|||~~~}}}{{{zzz{{{}}}~~~|||{{{||||||{{{~~~{{{zzzzzz{{{~~~~~~zzzyyyzzz|||~~~}}}{{{xxxxxxxxxxxxyyyzzz{{{{{{||||||{{{zzzxxxwwwvvvvvvwwwyyy{{{zzzxxxwwwyyy{{{tttwww|||}}}{{{wwwsssrrrttttttuuuuuuvvvvvvvvvwwwvvvwwwxxxwwwwwwxxxzzz}}}xxxyyyyyyxxxwwwvvvxxxyyywwwuuussssssvvvyyyzzz{{{sssvvvyyyzzzzzzyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuwwwtttqqqooopppsssvvvyyyttttttvvvxxxvvvqqqooorrrppprrrtttvvvuuuqqqmmmkkkYYYEEE:::888222111000((()))(((''''''((()))'''&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""!!! !!!###$$$"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!! !!!"""""""""""" !!!!!!!!!""""""######"""###"""!!!!!!$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!! !!!###$$$"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""xxxwwwwww}}}{{{{{{|||~~~~~~~~~}}}~~~~~~}}}{{{zzz}}}{{{zzzyyyzzz{{{zzzyyy~~~}}}|||}}}~~~}}}{{{yyy}}}||||||}}}|||}}}~~~~~~~~~|||{{{zzzvvvtttssstttwww{{{~~~}}}|||zzzxxxwwwwwwxxxxxxwwwzzz{{{xxxtttsssxxx}}}xxxzzz~~~zzzrrrppptttxxxyyyyyyyyyxxxxxxwwwvvvqqqsssuuuuuussstttvvvzzz|||}}}}}}|||yyywwwvvvwwwwwwuuuuuuxxx{{{}}}|||zzzzzzxxxvvvxxx{{{}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvzzzyyyyyyxxxwwwvvvuuuuuuvvvtttuuuxxxxxxsssqqqssstttppprrrqqqmmmqqqsssiiiTTTIII===777444///...///,,,***)))'''&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###!!!  """###""""""""""""""""""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$#########""""""!!!!!!""""""############""""""xxxvvvwww~~~}}}|||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{zzz|||{{{yyyzzz{{{}}}|||{{{~~~||||||}}}}}}{{{zzz}}}||||||}}}}}}}}}}}}}}}}}}|||{{{{{{yyywwwuuuuuuxxx{{{}}}}}}zzzzzzyyyyyyxxxwwwwwwvvvxxxzzzzzzyyyvvvvvvyyy|||wwwyyy|||~~~zzzsssssswwwxxxxxxyyyyyyyyyyyyxxxxxxtttvvvwwwvvvttttttvvvxxxzzz{{{|||{{{yyywwwvvvwwwxxxwwwwwwyyy}}}~~~}}}{{{~~~{{{yyyyyy{{{{{{zzzxxxxxxxxxxxxxxxwwwvvvuuuuuuxxxxxxwwwwwwwwwwwwwwwwwwtttssstttxxxxxxsssrrrsssssspppssssssnnnqqqrrrgggRRRGGG<<<777333///---...+++***)))'''&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""############"""""""""""""""############""""""""""""""""""""""""""""""""""""###############"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""""""""!!!""""""############""""""xxxwwwyyy{{{|||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}|||{{{{{{|||{{{zzzzzz|||~~~~~~}}}}}}{{{{{{|||}}}}}}||||||{{{{{{}}}}}}}}}||||||{{{{{{|||||||||yyywwwwwwyyy{{{||||||}}}~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxzzz|||yyyuuuvvv{{{yyyyyyyyyyyyzzzzzzzzzzzzxxxxxxyyywwwuuuuuuvvvxxxwwwyyy{{{zzzyyywwwwwwwwwuuutttuuuvvvyyyzzzyyywww~~~{{{zzzzzzyyywwwuuuvvvvvvvvvvvvuuutttssssssvvvvvvvvvwwwwwwwwwxxxxxxsssqqqssswwwwwwsssrrrtttsssppptttuuuqqqsssqqqdddOOOEEE:::555222...,,,---+++***)))'''&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!  !!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""#########$$$######"""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""!!!""""""######""""""!!!yyyyyy{{{~~~zzz|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~||||||~~~}}}||||||}}}|||{{{{{{}}}~~~~~~}}}}}}{{{yyyyyy{{{~~~|||{{{{{{|||~~~}}}{{{zzzzzz{{{|||}}}|||zzzxxxxxxzzz|||}}}}}}~~~~~~{{{zzzzzz{{{||||||{{{yyy{{{yyyyyyzzzxxxuuuxxx}}}{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyvvvxxx{{{{{{zzzyyyxxxyyytttttttttvvvwwwwwwvvvvvv~~~}}}{{{zzzxxxwwwuuusssuuuuuuuuuuuuuuutttssssssvvvvvvvvvvvvwwwwwwwwwwwwrrrppprrrwwwwwwtttrrrtttuuuqqqvvvxxxtttuuupppaaaLLLBBB888444111---,,,,,,******)))((('''&&&&&&%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""###$$$$$$######"""!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""#########$$$$$$######"""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########################################################"""""""""""""""!!!!!!""""""""""""!!!!!!{{{zzz|||~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~||||||~~~~~~}}}}}}}}}{{{{{{}}}}}}}}}|||{{{yyyxxxyyy||||||{{{{{{|||~~~~~~}}}|||{{{zzzzzz{{{|||}}}zzzxxxwwwyyy{{{~~~~~~}}}{{{yyyxxxxxxzzz|||}}}{{{zzzzzz{{{}}}}}}{{{yyy~~~zzzxxxyyywwwuuuwww|||~~~}}}{{{zzzxxxxxxxxxxxxyyyxxxxxxxxxzzz{{{||||||wwwyyy|||}}}|||{{{zzzzzzxxxyyyzzzzzzzzzyyyyyyyyyxxxyyyyyyyyywwwvvvuuutttvvvvvvwwwwwwwwwvvvuuuuuuxxxxxxwwwwwwvvvuuuuuutttrrrppprrrwwwwwwtttsssuuuwwwssswwwzzzvvvvvvppp___III???666333111---+++,,,******)))((('''&&&%%%%%%######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""##################""""""!!!!!! !!!"""###$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""######!!!!!!""""""""""""!!!!!!{{{zzz|||~~~}}}||||||}}}}}}|||}}}~~~~~~}}}|||}}}|||zzz{{{|||}}}}}}|||zzzyyyxxxzzz}}}~~~}}}||||||~~~~~~}}}|||{{{{{{{{{zzz{{{{{{||||||xxxxxxwwwyyy|||~~~~~~~~~{{{zzzyyyxxxxxxzzz|||~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxvvvxxx|||~~~}}}{{{yyywwwwwwwwwwwwyyyxxxwwwxxx{{{}}}}}}|||wwwzzz~~~~~~|||zzzzzzvvvxxxyyyyyyxxxvvvwwwxxxtttvvvyyyyyyxxxwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxwwwyyyxxxwwwvvvuuuttttttssstttrrrtttxxxxxxtttsssuuuxxxsssvvvyyyuuuuuunnn[[[GGG>>>555333111...,,,---)))***))))))(((&&&%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!"""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""""""""""""""### !!!!!!"""###$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""############ !!!!!!""""""!!!!!! zzzxxxyyy~~~~~~~~~}}}~~~~~~}}}~~~||||||yyy{{{}}}}}}{{{yyyyyyxxxwwwyyy|||~~~|||{{{{{{|||}}}~~~~~~}}}~~~||||||}}}}}}{{{zzzyyyzzz{{{{{{|||||||||{{{yyyxxxxxxyyy{{{||||||{{{xxxyyy{{{}}}}}}}}}}}}|||zzz{{{|||zzzxxxwwwzzz}}}}}}yyyvvvxxxyyyxxxzzz~~~{{{zzzxxxwwwwwwwwwyyyzzz{{{yyywwwxxx{{{||||||zzzwwwzzz~~~}}}{{{yyyxxxsssuuuwwwvvvsssrrrrrrtttssswwwzzz{{{zzzxxxyyyzzzxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvuuuuuuuuutttvvvtttvvvyyyyyyuuusssuuuwwwqqqsssuuurrrsssjjjXXXEEE===555333222///------))))))***)))((('''%%%$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""#########!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$########################"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""########################$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################!!!"""""""""############ !!!!!!!!!!!! xxxwwwwww~~~~~~}}}}}}{{{{{{uuuwww{{{~~~~~~|||yyyvvvuuuuuuuuuxxx|||~~~}}}}}}~~~}}}zzzxxx}}}|||}}}|||zzzyyyxxxyyy{{{|||}}}|||{{{zzz{{{zzzyyyyyyzzz{{{zzzxxxqqquuuyyy}}}~~~|||yyyvvvyyy{{{}}}zzzvvvuuuzzz{{{vvvuuuxxx{{{zzz|||xxxwwwvvvvvvvvvxxx{{{|||}}}zzzxxxxxxzzz{{{zzzxxxwwwzzz}}}~~~|||yyywwwwwwuuuwwwyyyxxxuuussstttuuuuuuxxx|||}}}{{{zzzzzz{{{xxxyyyyyyzzzzzzzzzyyyyyyuuuuuuuuuuuuvvvvvvvvvvvvwwwuuuwwwzzzzzzuuusssuuuvvvoooqqqrrrpppppphhhUUUEEE<<<555444333///---...))))))******((('''%%%$$$""""""!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""############ !!!"""###$$$%%%%%%""""""""""""####################################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################!!!!!!""""""#########$$$ !!!!!!!!!!!! nnnooosss|||{{{~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~|||{{{{{{xxxyyyzzz|||||||||{{{zzz~~~|||yyyyyy{{{~~~~~~}}}{{{{{{{{{|||}}}|||{{{|||}}}}}}}}}vvvxxx{{{|||zzzyyyxxxxxx}}}yyyxxxxxxyyyyyyxxxxxxzzz}}}}}}|||zzzzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwxxxwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxzzz||||||{{{zzzyyyxxxzzzzzzwwwsssrrrtttwwwzzz{{{{{{{{{zzzxxxvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttuuuwwwxxxxxxwwwuuuuuuuuutttssssssrrrrrrrrrttttttuuuuuupppaaaQQQCCC;;;444222///,,,+++...---,,,***(((&&&%%%$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""#######################################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!!!!!!!"""""""""""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&'''&&&$$$"""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""ooopppsss~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}}}}|||{{{zzzzzz{{{||||||}}}{{{{{{|||~~~~~~}}}yyy{{{}}}}}}|||zzzyyyyyy~~~|||{{{{{{||||||{{{xxxzzz}}}~~~|||zzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwwwwwwwwwwwwwxxxxxxzzzyyyyyyxxxyyyzzz{{{|||zzzzzz{{{{{{{{{{{{zzzzzzxxxyyyzzz{{{{{{zzzyyyyyyzzzzzz{{{zzzxxxxxxyyyzzzyyyyyyzzzzzzzzzxxxwwwvvvwwwwwwxxxxxxyyyyyyyyyyyyuuutttssstttvvvwwwwwwvvvxxxxxxwwwvvvuuutttsssrrrrrrttttttuuuuuuppp```QQQBBB;;;444111///++++++------,,,***(((&&&%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!"""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###$$$#########"""""""""""" !!!!!!!!!""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%######$$$######""""""""""""######""""""!!!!!!!!!!!!""""""rrrrrruuu}}}}}}}}}~~~|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyzzz|||~~~~~~|||{{{zzzzzzzzz{{{|||}}}{{{zzzyyy{{{}}}~~~~~~}}}zzz|||~~~~~~|||zzzzzzzzz~~~|||{{{|||}}}~~~}}}{{{xxx{{{}}}~~~|||{{{zzzzzz||||||||||||{{{zzzyyyxxxyyyyyyxxxxxxxxxyyyyyyzzz~~~|||zzzyyyxxxyyy{{{|||xxxyyyzzz{{{||||||||||||yyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyy{{{}}}}}}{{{zzzwwwxxxyyyyyyyyyyyywwwwwwwwwxxxyyyzzz{{{{{{||||||vvvuuutttuuuwwwxxxwwwvvvzzzyyyyyyxxxvvvuuuttttttssstttuuuuuuuuuooo___PPPAAA999333111///+++***,,,,,,+++***(((&&&%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%% !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$################################################$$$$$$$$$###############!!!!!!!!!"""""""""#####################"""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%###########################""""""!!!!!!""""""###vvvvvvxxx~~~}}}}}}}}}|||yyy|||~~~~~~~~~|||||||||}}}~~~~~~|||{{{|||~~~||||||{{{zzz{{{|||}}}~~~zzzyyyyyy{{{}}}}}}|||zzzxxxzzz{{{|||zzzyyyzzzzzzxxxxxxxxxyyy{{{|||zzzyyyxxx{{{}}}~~~}}}{{{zzz{{{{{{{{{||||||||||||{{{{{{}}}|||{{{zzzyyyyyyyyyyyy~~~|||zzzwwwvvvwwwxxxyyyuuuvvvxxxyyy{{{|||||||||zzzyyyxxxwwwwwwwwwxxxxxxxxxwwwwwwyyy||||||xxxtttuuuvvvxxxyyyyyyyyyxxxxxxwwwxxxzzz{{{}}}}}}}}}}}}{{{zzzyyyyyyzzzzzzxxxwwwxxxxxxxxxwwwwwwwwwvvvvvvssstttuuuuuutttnnn^^^NNN???888222111///+++***+++,,,+++)))(((&&&%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""### !!!""""""######""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################!!!!!!"""""""""#################################!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$$$$$$$%%%###########################""""""""""""""""""###yyyyyy{{{~~~~~~~~~}}}~~~yyy|||~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~}}}||||||}}}~~~|||{{{zzz{{{|||{{{yyywwwtttvvvxxxxxxxxxxxxyyy{{{wwwvvvvvvxxxzzz{{{yyyxxxyyy{{{~~~~~~}}}{{{{{{{{{yyyyyy{{{|||}}}~~~~~~~~~~~~|||zzzyyyxxxxxx{{{zzzxxxvvvtttuuuuuuvvvtttuuuwwwxxxzzz{{{{{{{{{yyyyyyxxxwwwwwwxxxxxxyyyyyywwwwwwzzz|||zzzuuupppuuuvvvxxxyyyzzzzzzyyyxxxvvvxxxzzz|||}}}}}}}}}||||||{{{zzzzzzzzzyyywwwuuuttttttuuuvvvvvvwwwwwwxxxtttuuuuuuttttttmmm]]]MMM>>>888222111///+++***+++++++++)))(((&&&%%%%%%%%%############"""""""""""""""""""""""""""""""""""""""""""""############### !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""###$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################################################################""""""""""""###########################$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!###%%%%%%$$$######$$$"""###$$$$$$$$$$$$###"""######""""""""""""######zzzzzz{{{~~~|||}}}|||}}}{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{zzz{{{{{{yyyxxxtttvvvwwwwwwwwwxxxyyy{{{zzzyyyxxxyyy{{{||||||{{{yyy|||~~~}}}|||{{{{{{xxxyyyzzz|||}}}~~~~~~~~~~~~|||zzzyyyxxxwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{||||||zzzvvvssswwwxxxyyyzzz{{{zzzzzzyyyuuuwwwyyy{{{||||||{{{zzzxxxxxxwwwxxxyyyxxxvvvsssssssssttttttuuuvvvwwwwwwtttuuuuuutttsssmmm\\\LLL>>>888333222000,,,+++,,,+++***)))(((&&&&&&&&&%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!! !!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$yyyyyyzzz~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}|||{{{||||||~~~|||zzzyyy{{{||||||{{{zzzzzz{{{zzzyyyxxxzzz{{{~~~|||zzzzzz{{{}}}}}}}}}yyy|||~~~~~~|||{{{{{{zzzzzz{{{||||||||||||{{{~~~}}}|||{{{zzzzzzzzzwwwxxxyyyzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyvvvwwwyyyzzz{{{{{{{{{{{{yyy{{{}}}}}}|||zzzxxxxxxxxxyyyzzz{{{|||{{{zzzyyyuuuvvvyyyzzz{{{zzzxxxwwwssssssuuuwwwzzzzzzxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttssslll[[[KKK>>>888444333222---,,,---+++***)))'''&&&&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""###$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((((((&&&$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$######""""""######$$$wwwwwwyyy}}}~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~|||{{{zzz{{{zzz{{{|||~~~~~~|||~~~|||{{{zzzzzzzzz}}}{{{yyyyyy{{{}}}~~~}}}{{{yyyzzz{{{|||zzzyyyzzz|||}}}}}}zzz|||~~~|||{{{|||||||||||||||{{{zzzyyyxxx||||||{{{{{{{{{{{{||||||wwwyyy{{{}}}~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyytttvvvyyy{{{}}}}}}|||{{{vvvyyy||||||zzzxxxyyy{{{zzzzzz|||||||||{{{zzzyyytttvvvxxxzzzzzzxxxvvvuuuqqqrrrtttxxx|||~~~}}}|||xxxxxxwwwvvvuuutttssssssuuuvvvuuutttssslll[[[KKK>>>888444444222...,,,---+++***)))''''''&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""#########""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&(((***+++***'''&&&%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$sssssswww~~~~~~|||~~~~~~}}}{{{zzz|||zzzyyy|||{{{vvv|||{{{{{{}}}~~~{{{}}}yyytttvvv{{{~~~|||}}}}}}|||{{{{{{}}}|||}}}~~~yyyxxx}}}{{{}}}}}}|||{{{zzz{{{|||{{{||||||}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzyyyxxx~~~}}}{{{zzzyyyxxxxxxxxx}}}||||||{{{{{{{{{{{{|||~~~~~~}}}|||zzzxxxuuutttvvvzzz|||yyyxxx|||{{{xxxwwwvvvxxxzzz{{{yyyyyyzzzzzzzzzzzzzzzyyyzzzzzzyyyxxxvvvuuuuuutttuuuuuuvvvxxxyyyzzz{{{|||yyyyyyzzzyyywwwuuurrrqqqrrrsssssstttuuummmZZZHHH<<<888333///...---,,,,,,***)))(((''''''&&&&&&''''''&&&$$$"""!!!""""""###""""""############""""""######""""""""""""######""""""###$$$$$$$$$$$$###""""""############""""""$$$###"""!!!!!!"""###$$$###"""!!!"""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$######""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$'''$$$"""###&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++***))))))))))))+++,,,---,,,,,,---...---,,,***)))*********)))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""xxxxxxzzz~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{zzzxxxvvvyyy}}}~~~{{{~~~||||||}}}}}}{{{wwwtttuuuzzz~~~~~~}}}{{{||||||zzzyyyyyy{{{}}}|||zzz{{{~~~}}}yyyzzz~~~~~~{{{zzzzzz{{{{{{||||||||||||zzzyyyxxxyyyyyyzzzzzzzzzyyyxxxxxx{{{zzzyyyxxxwwwwwwwwwwww|||||||||{{{{{{||||||}}}}}}|||{{{zzzyyyxxxwwwwwwvvvyyy{{{|||{{{zzzzzzzzz{{{yyywwwvvvvvvxxxzzz{{{yyyzzzzzz{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxwwwwwwvvvtttuuuuuuuuuvvvwwwwwwwwwyyyyyyxxxwwwuuutttrrrqqqrrrsssssstttuuummmZZZHHH<<<888333///...------,,,******((('''''''''''''''&&&%%%$$$###"""""""""###""""""############""""""######""""""""""""######""""""###$$$$$$$$$$$$###"""##################"""$$$###"""!!!!!!"""###$$$$$$"""""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$#########"""########################%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&$$$"""###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))*********))))))))))))+++,,,---------.........---++++++---------,,,,,,,,,++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$yyyyyy{{{}}}}}}~~~~~~~~~~~~}}}zzz{{{{{{|||||||||{{{{{{xxxuuutttvvv{{{~~~}}}}}}{{{xxxuuuuuuyyy|||}}}|||zzz{{{{{{yyywwwwwwxxxyyyzzzyyyyyy{{{zzzyyy||||||zzzzzz{{{{{{{{{||||||zzzwwwuuusssvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxzzzyyyyyyyyyzzz{{{||||||{{{zzzyyyxxxxxxyyyzzzzzzwwwxxxxxxwwwvvvwwwzzz|||yyyxxxvvvvvvvvvxxxzzz|||zzz{{{{{{{{{{{{{{{zzzzzzvvvwwwxxxyyyzzzyyyyyyxxxuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvtttsssrrrrrrrrrsssssssssttttttmmmYYYGGG<<<888333///......---,,,******)))(((''''''''''''&&&%%%$$$######"""######""""""############""""""######""""""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###""""""""""""###$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))+++,,,,,,------.........---,,,,,,---------------,,,,,,,,,'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%vvvuuuxxx~~~~~~~~~~~~||||||||||||}}}~~~~~~|||{{{{{{{{{||||||||||||{{{{{{xxxvvvvvvyyy}}}~~~}}}~~~}}}{{{xxxxxxyyy{{{{{{zzzzzz{{{{{{yyywwwvvvvvvxxxzzzyyyyyyyyyxxxxxx|||}}}~~~~~~}}}{{{zzz{{{|||zzzzzz{{{|||zzzwwwtttsssuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{zzzyyywwwwwwwwwyyy{{{}}}xxxyyyxxxwwwuuuvvvxxxzzzwwwwwwvvvvvvwwwxxxzzz|||{{{{{{|||||||||{{{zzzzzzvvvwwwyyyzzzzzzzzzxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvtttrrrqqqqqqrrrssssssttttttttttttlllXXXEEE;;;777333///......------+++***)))(((''''''''''''%%%%%%$$$$$$############"""######$$$$$$######"""$$$######""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%ssssssuuu~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~}}}|||~~~~~~~~~~~~}}}|||{{{{{{yyyzzz|||~~~~~~~~~}}}~~~~~~|||{{{zzzzzzyyyyyyzzz{{{|||{{{xxxwwwwwwxxxzzz{{{zzzxxxvvvxxx{{{|||xxxzzz{{{{{{zzz{{{|||}}}xxxyyy{{{{{{{{{zzzxxxwwwuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||xxxxxxxxxxxxyyyzzz||||||yyyxxxwwwvvvwwwyyy{{{}}}yyyzzz{{{{{{xxxvvvvvvvvvwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{||||||{{{zzzyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwxxxxxxvvvuuutttrrrrrrrrrssstttttttttttttttssskkkWWWDDD;;;777222///.........---+++***)))((((((''''''(((%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######'''%%%###"""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''''''''(((((()))******++++++*********************+++(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$uuutttvvv~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~|||||||||~~~}}}{{{}}}}}}~~~~~~|||{{{zzzzzzzzzzzz{{{||||||zzzxxxxxxyyyyyy||||||xxxwwwyyy{{{{{{vvvxxxyyyzzzzzz{{{}}}~~~xxxyyyzzzzzz{{{{{{{{{{{{wwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{}}}~~~|||{{{{{{{{{|||}}}~~~~~~yyyxxxwwwwwwwwwyyyzzz{{{xxxzzz}}}}}}{{{xxxvvvuuuxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyxxxxxxwwwwwwvvvvvvvvvsssssstttuuuuuuvvvwwwwwwvvvvvvuuuuuutttuuuuuuuuutttuuuttttttsssjjjVVVCCC:::777222///.........---++++++***)))(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%$$$######(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&'''''''''(((((())))))***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))************))))))((((((((()))***+++)))))))))***************'''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$yyyxxxyyy~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}||||||~~~{{{{{{||||||{{{{{{|||}}}xxxzzz||||||zzzyyyyyyyyyvvv{{{}}}yyyxxx|||}}}{{{wwwyyy{{{{{{zzz{{{|||~~~zzzyyyyyyxxxyyyzzz{{{|||zzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}|||||||||||||||}}}}}}yyyyyyyyyxxxxxxxxxwwwwwwuuuxxx{{{|||{{{yyyxxxxxxzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwvvvuuuttttttvvvwwwyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwuuuuuutttsssrrriiiUUUBBB:::666222///...///......,,,+++***)))(((((((((((($$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""##################"""###$$$$$$%%%%%%$$$$$$###)))'''###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%######&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((()))*********)))***)))(((((((((***+++,,,))))))******++++++++++++&&&'''''''''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%{{{yyyyyyyyyzzz{{{}}}~~~~~~||||||~~~}}}{{{{{{|||~~~{{{~~~}}}{{{{{{|||vvvxxxyyy{{{{{{|||~~~vvvxxx{{{{{{zzzyyyyyyyyyssszzz|||zzzzzz~~~}}}zzz{{{||||||{{{{{{|||}}}{{{zzzxxxwwwwwwxxxzzz{{{}}}}}}}}}}}}|||{{{zzzzzzyyyyyyyyyyyyzzz{{{|||}}}{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyywwwvvvuuusssvvvxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzyyyyyyxxxwwwvvvuuuuuutttsssrrrsssvvvyyy{{{zzzzzzyyyyyyxxxwwwwwwvvvvvvwwwyyyzzzzzzyyyxxxxxxuuuuuutttsssrrriiiUUUBBB:::666222///...///......,,,+++***)))((((((((((((###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###""""""############""""""###$$$%%%&&&&&&%%%$$$###***'''###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%######&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&(((*********))))))******)))))))))***,,,---(((((())))))*********+++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&{{{{{{~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~|||yyywww}}}}}}}}}}}}~~~}}}||||||}}}}}}~~~}}}{{{zzzzzz|||}}}||||||vvvzzz~~~~~~{{{yyywwwwwwyyy||||||zzzzzz||||||zzzzzz|||}}}zzzxxxzzz{{{{{{zzzxxxvvvwwwwww{{{{{{||||||||||||{{{{{{yyy|||~~~}}}zzzxxxyyyzzzyyyyyyzzz{{{|||||||||{{{zzz{{{|||}}}}}}{{{yyyxxxtttvvvyyy|||}}}}}}{{{zzzxxxxxxyyyyyyxxxwwwuuutttsssttttttuuuvvvwwwwwwxxxttttttuuuvvvwwwyyy{{{|||yyyyyyyyy{{{{{{yyyuuurrr{{{xxxvvvxxx{{{|||zzzwwwvvvuuuuuuuuupppcccQQQCCC===;;;666111...---,,,---,,,+++***((('''%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%'''((('''((())))))(((&&&$$$"""'''&&&&&&&&&&&&''''''(((%%%&&&''''''&&&''')))+++******)))((('''&&&&&&%%%---+++((('''((((((((('''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&((((((((((((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&++++++***))))))))))))***((()))))))))******++++++(((((('''''''''&&&&&&&&&%%%'''((('''%%%#########yyyzzz|||~~~~~~~~~}}}~~~}}}{{{zzz~~~}}}}}}}}}~~~~~~|||{{{{{{|||}}}~~~}}}}}}~~~~~~}}}|||xxx{{{~~~~~~{{{zzzyyyvvvyyy{{{{{{yyyyyy{{{~~~}}}{{{{{{}}}~~~|||zzz}}}~~~~~~|||zzzxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{yyyyyyzzzyyywwwwwwwwwxxxxxxyyyzzz{{{||||||||||||zzz{{{|||}}}|||{{{yyyxxxvvvwwwzzz|||}}}}}}|||{{{{{{{{{||||||{{{zzzxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyyyyzzzyyyyyyyyyzzzzzzyyyvvvsssxxxwwwvvvwwwxxxxxxxxxwwwyyyxxxxxxwwwrrrdddPPPBBB:::888444111...---......---,,,,,,***)))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$######$$$%%%%%%%%%&&&'''&&&%%%%%%''')))((()))*********(((&&&$$$))))))((((((''''''((((((((())))))((('''&&&''')))))))))))))))(((((((((((()))'''%%%%%%&&&''''''&&&((('''''''''''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&***)))((((((''''''(((((()))))))))******+++++++++)))(((((((((''''''''''''%%%'''((('''%%%######$$$xxxyyy{{{~~~~~~~~~~~~}}}{{{}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}{{{yyyyyy{{{~~~~~~}}}~~~~~~|||{{{yyy{{{}}}~~~}}}{{{{{{|||wwwyyyzzzzzzyyyyyy{{{|||~~~}}}|||}}}~~~~~~}}}~~~}}}zzzxxxxxxxxxyyyyyyxxxxxxxxxyyy{{{|||{{{yyywwwvvvwwwxxxyyyxxxxxxxxxzzz{{{{{{|||||||||zzz{{{|||||||||{{{yyyxxxyyyyyyzzz{{{|||}}}}}}}}}||||||||||||{{{zzzyyyyyy{{{{{{zzzxxxwwwvvvuuutttwwwxxxyyyyyyyyyyyywwwwwwzzzyyyxxxyyyzzzyyywwwuuuuuuvvvwwwvvvuuutttuuuvvvzzzzzzyyyxxxrrrcccOOO@@@888666333111//////000000******))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((((()))*********((('''&&&***))))))((((((''''''''',,,------+++(((''''''((((((((())))))************((('''%%%&&&''')))(((((()))((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((('''''''''''''''''''''))))))((((((((((((''''''))))))(((''''''''''''((()))))))))************+++)))))))))(((((((((''''''&&&'''((('''%%%$$$$$$%%%wwwxxx{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{yyy|||}}}~~~~~~}}}}}}}}}}}}}}}|||zzzxxxyyy{{{~~~~~~|||zzzzzz{{{{{{zzzyyyyyy{{{||||||{{{zzz{{{}}}zzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}{{{xxxvvvvvvvvvzzzyyyxxxwwwxxxyyy|||}}}{{{xxxxxx{{{}}}}}}|||wwwxxxyyyzzz{{{|||||||||{{{{{{||||||{{{{{{zzzyyy{{{{{{zzzzzz{{{|||~~~yyyyyyyyyyyyyyyxxxxxxwwwyyyyyyxxxwwwuuutttssssssxxxyyyzzz{{{zzzxxxvvvttt{{{yyyxxxxxxyyyzzzyyyxxxsssvvvxxxwwwsssrrrtttvvvyyyxxxxxxvvvpppaaaMMM>>>888666444222000000000000*********))))))((((((((()))(((((((((((((((((()))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))(((((('''''''''''''''%%%&&&&&&&&&%%%%%%'''(((((()))*********)))(((((()))******+++++++++++++++...///000...,,,******+++))))))))))))***************(((''''''))))))(((''')))(((''''''&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&''')))***+++,,,((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((((((((((((''''''''''''&&&************************++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''')))(((&&&%%%%%%&&&xxxyyy|||~~~~~~~~~~~~}}}~~~~~~||||||}}}~~~}}}}}}||||||}}}|||{{{yyyyyyyyy|||~~~zzzyyyxxxxxxzzz||||||{{{yyyzzz{{{zzzyyyyyy{{{}}}}}}}}}||||||}}}}}}||||||zzz{{{|||}}}}}}~~~}}}}}}}}}{{{xxxwwwwwwwww{{{zzzyyyxxxxxxzzz|||~~~|||xxxyyy|||~~~vvvwwwxxxzzz{{{|||||||||{{{{{{{{{{{{{{{zzzzzzyyy|||{{{zzzzzzzzz|||~~~xxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvuuuuuuxxxyyyzzz{{{zzzxxxvvvtttzzzyyyxxxxxxzzz{{{zzzyyyuuuwwwyyywwwtttssstttwwwwwwuuutttsssmmm___MMM???:::888666444222000000000111000000000//////......++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))((((((***++++++++++++***++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,++++++***++++++,,,)))***++++++)))***+++---,,,,,,------------------///000222444666777777777666888::::::999888888888444444333333222111111000111///...---------***)))++++++***)))(((((())))))***))))))))))))))))))***((((((((((((''''''''''''&&&((()))((('''&&&'''(((&&&'''(((***+++---...///)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''************************,,,++++++***************))))))))))))))))))))))))(((((((((''''''''''''&&&&&&((())))))'''&&&&&&'''wwwxxx|||~~~}}}~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzz|||}}}{{{zzzyyyzzz}}}~~~~~~xxxzzz{{{{{{zzzzzz|||}}}}}}}}}~~~~~~}}}{{{xxxzzz{{{|||{{{{{{}}}~~~}}}{{{zzzzzz{{{|||{{{zzzyyyyyyzzz{{{|||zzzyyyxxxxxxzzz|||}}}}}}uuuvvvxxxyyy{{{|||||||||||||||{{{{{{zzzzzzzzzzzz|||{{{zzzzzzzzz{{{}}}~~~zzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxyyyyyyyyyyyyyyyvvvwwwxxxxxxxxxxxxvvvvvvxxxxxxxxxyyy{{{|||{{{yyywwwxxxxxxwwwvvvuuuuuuvvvuuusssrrrqqqmmmbbbRRREEE@@@???===;;;999777666666777777777666555444444333111111222222222222111111222222111111000000//////////////////////////////---...///000000000///...000////////////.........,,,---......///............------------.../////////000111000//////111333111111222222333333444444666888;;;>>>AAACCCCCCCCCFFFHHHKKKLLLKKKKKKKKKLLLHHHGGGFFFEEEDDDCCCBBBBBB>>>===;;;::::::888666333000///...---------------------,,,,,,,,,,,,------+++++++++*********)))))))))***++++++))))))***+++)))***+++---...///111111,,,+++******,,,,,,+++***)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''''''''((()))))))))******++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((''''''&&&((())))))(((''''''(((vvvwww{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~yyyyyy{{{}}}~~~~~~}}}{{{|||~~~yyy{{{}}}~~~}}}}}}~~~}}}}}}~~~~~~|||zzzvvvyyyzzzzzzyyyxxxzzz||||||~~~~~~}}}|||{{{{{{|||{{{{{{zzzzzzyyyxxxxxxxxxuuuvvvxxxyyyyyyyyy{{{|||uuuvvvwwwyyy{{{{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||{{{zzzyyyyyyyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyttttttuuuvvvwwwwwwxxxxxxwwwwwwxxx{{{}}}}}}{{{yyyyyyxxxvvvvvvvvvvvvuuusssvvvsssrrrqqqooogggZZZPPPLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCBBBAAA@@@???>>>>>>======>>>??????>>>============<<<<<<;;;::::::999777777777777777777777777222333555666555444222111222222111111111000000000,,,,,,---...............---------...///000111222000111222111000000222444333333333333444555666777777888<<>>===<<<<<<;;;;;;;;;888666777::::::777333777666444444555666555555444555666777666555333111777666555444555666777888222222333333333333444444555333111000111111222111111///...///111222222111,,,---...//////...---,,,///...,,,,,,,,,---///111,,,---...///...---,,,+++)))***+++,,,+++***)))(((+++++++++++++++++++++++++++*********+++---///000...---,,,,,,,,,---...///)))+++...000222222111000111000/////////000111222333444444333111222444777999888666666888<<<@@@CCCFFFEEEEEEGGGIIIKKKKKKJJJJJJIIIFFFDDDCCCBBBCCCCCC@@@???>>><<<:::777555333444444222111//////......------,,,++++++++++++,,,vvvwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxyyy{{{}}}~~~}}}~~~~~~||||||}}}}}}|||zzzyyyzzz{{{}}}|||{{{{{{{{{|||~~~~~~|||zzzxxxxxxyyyzzzyyywwwxxxyyyzzzzzzyyyxxxyyyzzz~~~~~~~~~}}}}}}|||||||||yyyxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzwwwxxxyyyzzzzzz{{{{{{zzz{{{xxxvvvvvvyyy{{{{{{zzzwwwxxxyyyxxxvvvuuuuuuuuuxxxwwwuuuuuuvvvwwwvvvuuuxxxvvvsssqqqqqqsssvvvxxxxxxvvvttttttvvvwwwxxxwwwxxxwwwvvvuuuuuuwwwxxxyyyxxxwwwwwwxxxzzzzzzyyywwwwwwwwwwwwwwwvvvuuusssrrrsssqqqppppppqqqrrrssssssoooooooooooonnnlllkkkkkkkkklllmmmnnnnnnmmmllllllkkkjjjhhhfffeeefffggghhhggggggeeecccaaabbbeeeggg^^^\\\YYYXXXXXXXXXWWWVVV\\\[[[ZZZYYYXXXXXXXXXXXXOOOPPPRRRTTTTTTTTTSSSRRRLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDAAAAAACCCDDDCCCBBBAAA???AAA@@@>>>============>>><<<<<<;;;;;;;;;;;;:::::::::999888777888888888888333111000000222333222222000000111111111000/////////...---,,,,,,---...///------------,,,,,,+++***)))))))))))))))(((((('''***))))))((((((((())))))+++******)))***+++---...,,,+++*********+++,,,---+++,,,...000111111000000222111000000000000111222444444555555444555888:::888999:::;;;===@@@BBBCCCMMMLLLLLLNNNPPPRRRRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEECCCAAA???===<<<999888777666555444444444000000///...............xxxxxxzzz}}}~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||}}}}}}{{{yyywwwwwwxxx{{{{{{{{{{{{{{{|||}}}}}}yyywwwvvvwwwyyy{{{{{{zzzyyyzzz{{{zzzyyyxxxyyy{{{||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{|||{{{{{{||||||}}}||||||{{{yyyzzzzzz{{{{{{zzzzzzyyyzzzyyywwwwwwyyyzzzzzzzzzuuuwwwxxxwwwuuusssssstttxxxyyyyyywwwvvvuuuvvvwwwvvvuuusssrrrrrrsssuuuvvvxxxwwwuuuvvvxxxyyyyyyxxxzzzyyyxxxwwwvvvwwwxxxyyyxxxwwwwwwxxxzzzzzzyyywwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttttttttssssssrrrrrrtttuuuvvvvvvvvvuuusssrrrssssssrrrrrrrrrrrrrrrsssqqqqqqooonnnnnnooopppqqqqqqqqqrrrpppooonnnpppqqqmmmmmmmmmkkkiiihhhiiijjjkkkkkkjjjjjjjjjjjjjjjkkk___aaaeeehhhhhhgggeeecccaaadddeeeccc___]]]```ccc```___^^^\\\[[[ZZZZZZYYYUUUVVVWWWXXXXXXXXXWWWVVVWWWVVVUUUSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHEEEDDDBBBBBBCCCDDDCCCBBB@@@???>>>===============<<<;;;999888777777888888777666555444333333333333111111000///////////////111000...,,,,,,,,,......------,,,,,,,,,,,,---...---,,,+++******+++,,,---,,,,,,...///000///...---000000//////...//////000111222444444444555888:::444666888:::<<<===<<<<<<;;;::::::;;;===???>>>===DDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;:::999888888888888888555555444444333333333333zzzzzz{{{|||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}|||zzzyyyyyyzzz{{{{{{{{{{{{||||||}}}}}}yyyxxxxxxxxxzzz{{{||||||zzz{{{|||{{{zzzyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||||||||||||||}}}zzz{{{||||||||||||||||||{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyxxxyyyyyyzzzyyyyyyvvvwwwxxxwwwuuutttttttttxxxzzz{{{yyyvvvtttvvvyyyxxxxxxwwwwwwwwwwwwxxxxxxyyywwwwwwwwwyyy{{{zzzyyy|||{{{zzzyyyxxxxxxyyyyyyxxxwwwwwwxxxzzzzzzyyywwwwwwvvvuuuttttttuuuvvvxxxssstttuuuuuutttsssrrrssstttuuuvvvwwwwwwwwwuuutttqqqpppnnnmmmlllmmmooopppnnnnnnmmmmmmnnnooopppppppppqqqrrrrrrpppooooooppprrrtttvvvtttqqqoooqqqtttmmmmmmmmmmmmnnnnnnooopppkkkmmmnnnpppooommmkkkiiinnnoooooommmkkkjjjlllnnnmmmmmmmmmkkkiiiiiiiiijjjggghhhiiijjjjjjjjjjjjjjjiiihhhhhhggggggfffffffffhhhgggfffeeecccbbbaaa```___`````````___^^^^^^^^^^^^\\\[[[ZZZ[[[[[[[[[YYYXXXWWWUUUTTTSSSSSSTTTUUUTTTSSSQQQPPPOOONNNNNNNNNMMMKKKIIIHHHGGGGGGGGGHHHEEEDDDBBBAAAAAAAAABBBCCCBBB@@@>>>;;;;;;<<<>>>???999999888777777777777777777666555444444444555666111222222333333222111111222111111111000000000000111333444444333333555666333333444555666555444444555444333444666777666555555666777888888777666555888777777666555555555555777666666555555555666666666666666666555555444444yyyyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~{{{||||||{{{{{{{{{|||}}}{{{|||}}}|||zzzyyyzzz{{{yyyyyyyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~|||{{{|||}}}xxxyyyzzz{{{{{{{{{{{{{{{|||||||||{{{zzzyyywwwvvvxxxyyyzzzzzzzzzyyyxxxxxxwwwxxxyyyyyywwwuuuuuuvvvxxxzzz{{{yyyvvvuuuwwwzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwyyy{{{|||{{{zzz||||||{{{{{{zzzzzzzzzzzzxxxwwwwwwxxxzzzzzzyyywwwwwwvvvtttssssssuuuwwwyyysssuuuwwwxxxvvvuuuvvvwwwrrrssstttuuuvvvuuuttttttrrrpppnnnllllllmmmooopppnnnnnnnnnnnnooopppqqqqqqppprrrssssssqqqpppppppppqqqtttvvvuuurrrqqqrrruuunnnnnnnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqpppppppppqqqooommmmmmpppqqqpppnnnnnnpppqqqpppnnnnnnppprrrnnnoooooopppqqqqqqqqqqqqkkkkkkllllllmmmmmmmmmnnnssssssrrrqqqooonnnmmmlllkkkmmmnnnmmmjjjiiikkklllkkkiiigggggghhhhhhgggfffjjjiiigggfffeeefffggghhhhhhhhhfffeeedddcccbbbbbbbbbaaa___^^^]]]]]]^^^^^^[[[ZZZXXXWWWWWWWWWXXXYYYVVVTTTQQQOOOOOOPPPRRRSSSNNNNNNNNNMMMLLLLLLKKKKKKLLLKKKJJJHHHHHHHHHIIIJJJCCCCCCDDDCCCCCCCCCBBBBBB???????????????>>>>>>===>>>???@@@???===;;;<<<===>>>===;;;:::999888888999;;;:::999999;;;<<<;;;:::666777888999999999888777999888777777666777777888444444333333333333333444333333333444333222111111xxxxxxzzz~~~|||~~~}}}|||{{{~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{|||~~~|||}}}~~~}}}{{{zzzzzz{{{}}}||||||{{{zzzzzzyyyyyyvvvzzz}}}}}}{{{yyyzzz|||wwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxvvvuuuvvvyyy||||||zzzxxxwwwwwwxxxzzz{{{zzzxxxvvvvvvwwwxxxyyyyyyxxxwwwwwwxxxzzzyyyyyyxxxxxxxxxxxxyyyyyywwwwwwwwwyyy{{{|||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwxxxzzzzzzyyywwwwwwvvvtttssstttuuuwwwxxxqqqsssvvvuuusssrrruuuwwwtttttttttttttttuuuuuuuuutttssspppooonnnooopppqqqoooooooooppppppqqqqqqqqqppprrrssssssqqqppppppqqqqqqrrrttttttsssrrrssssssnnnmmmmmmmmmnnnoooppppppmmmmmmmmmnnnoooqqqssstttooommmkkknnnssstttrrrnnnllloooppppppnnnnnnqqqtttnnnnnnnnnnnnnnnnnnooooookkklllmmmnnnooopppppppppqqqppppppoooooonnnnnnnnnnnnppppppnnnkkkjjjmmmppppppnnnmmmmmmnnnooonnnmmmooonnnnnnnnnnnnnnnooooooppppppooonnnmmmlllkkkjjjmmmmmmlllkkkkkkkkklllllliiihhhggggggffffffggggggcccbbb```______aaabbbccccccccccccccccccbbbaaa```bbbaaa___^^^^^^^^^^^^___[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUTTTQQQOOOOOOOOORRRQQQOOOMMMLLLLLLLLLMMMHHHFFFEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDD???>>>===<<<<<<<<<<<<<<<777888999999999888666555vvvvvvyyy}}}{{{}}}}}}~~~~~~}}}|||~~~}}}}}}|||}}}}}}~~~}}}||||||}}}~~~~~~}}}{{{}}}~~~~~~}}}|||}}}~~~{{{{{{}}}~~~~~~~~~}}}|||{{{}}}~~~}}}{{{zzz|||}}}~~~~~~}}}{{{zzzzzz{{{~~~}}}|||{{{zzzyyyxxxtttxxx||||||yyywwwxxx{{{vvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuvvvyyy}}}}}}{{{xxxwwwwwwyyyzzz{{{zzzxxxwwwwwwwwwxxxvvvuuuvvvxxxyyyyyyyyyyyyyyywwwvvvvvvwwwyyyyyyvvvvvvwwwyyy||||||{{{zzzvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxzzzzzzyyywwwwwwvvvuuuttttttuuuvvvvvvrrrtttvvvssspppooorrrvvvwwwvvvuuusssssstttvvvwwwvvvuuusssrrrqqqqqqrrrrrroooppppppqqqqqqqqqppppppqqqrrrsssrrrppppppqqqrrrqqqqqqqqqsssuuuuuusssrrrmmmmmmmmmlllmmmmmmnnnnnniiijjjlllnnnooopppqqqqqqjjjlllnnnrrrtttuuusssrrrnnnqqqsssqqqnnnmmmppptttnnnmmmmmmllllllllllllmmmnnnnnnpppqqqrrrqqqqqqppplllllllllmmmmmmnnnnnnnnnpppqqqqqqmmmjjjjjjooosssrrrpppooooooqqqrrrrrrqqqnnnooopppqqqqqqrrrrrrqqqppppppppppppooonnnmmmlllnnnnnnoooppppppppppppooonnnoooooooooooonnnmmmmmmjjjjjjjjjjjjkkklllmmmmmmmmmnnnnnnoooooonnnmmmlllnnnmmmkkkjjjiiiiiijjjjjjjjjiiiiiiiiiiiijjjjjjkkkhhhiiiiiiiiihhhgggfffeeeeeefffggggggdddbbbbbbbbbbbbccccccdddddddddccccccdddbbbaaaaaabbbbbbaaa___\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZXXXWWWUUUUUUUUUVVVWWWTTTTTTSSSQQQPPPPPPPPPPPPLLLMMMNNNOOONNNMMMKKKJJJtttuuuxxx~~~}}}~~~}}}~~~}}}zzz{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~|||{{{zzz{{{}}}}}}{{{zzz}}}~~~~~~}}}zzzyyyyyyzzzyyyzzz|||}}}}}}}}}|||{{{yyy{{{}}}|||zzzzzz}}}~~~~~~{{{zzz{{{{{{~~~~~~|||{{{yyywwwvvvvvvrrrwww||||||xxxvvvwwwzzzvvvwwwxxxyyyzzzzzzzzzzzzxxxyyyyyyxxxwwwvvvuuuuuuuuuyyy}}}~~~{{{xxxvvvvvvxxxzzz{{{zzzxxxvvvvvvwwwwwwuuusssuuuxxx{{{zzzxxx{{{zzzxxxwwwwwwxxxzzz{{{vvvvvvwwwyyy||||||{{{yyyssstttuuuvvvvvvvvvvvvvvvxxxwwwwwwxxxzzzzzzyyywwwwwwwwwvvvuuuuuuuuuuuuuuuyyy{{{{{{xxxsssqqquuuyyyyyywwwtttrrrrrrsssuuuwwwzzzyyyxxxwwwvvvvvvuuuuuusssssstttttttttssssssrrruuuvvvvvvuuusssssstttvvvrrrpppppprrruuuvvvtttpppqqqppppppoooooooooppppppnnnpppsssuuuuuusssqqqooofffkkkrrruuutttssstttvvvqqqtttvvvtttooonnnqqqtttpppooonnnmmmmmmmmmmmmmmmnnnnnnoooppppppooonnnmmmkkkkkklllmmmooopppqqqqqqtttuuutttpppllllllrrrxxxpppooonnnnnnppprrrrrrqqqoooppprrrtttuuuuuuttttttpppqqqqqqqqqpppooonnnmmmlllmmmnnnpppqqqppppppooopppqqqrrrsssrrrqqqpppooonnnnnnooopppqqqrrrrrrsssnnnooopppqqqqqqpppooonnnpppooonnnlllkkkkkkllllllmmmmmmllllllmmmnnnnnnoooooopppppppppooonnnlllkkkkkkmmmoooooommmlllkkklllhhhjjjnnnqqqsssrrrqqqooonnnlllkkkkkklllllljjjiiinnnmmmlllkkkjjjkkkllllllmmmllljjjhhhhhhhhhiiijjjgggfffeeecccbbbaaaaaaaaabbbccceeefffeeedddbbbaaasssuuuxxx~~~zzz|||yyy|||~~~|||zzz|||}}}}}}{{{|||||||||{{{}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~|||yyywwwzzzyyy~~~|||{{{~~~~~~{{{zzzyyyzzz{{{}}}}}}{{{yyyyyyyyyyyy~~~}}}{{{yyyxxxyyy{{{||||||yyywwwwwwzzz|||{{{zzzzzzyyyyyyyyyyyyxxxxxxxxx{{{yyyvvvttttttvvvxxxzzzyyyyyyyyyxxxxxxwwwwwwwww}}}~~~}}}xxxxxxzzz{{{yyyxxxwwwvvvvvvvvvwwwxxxyyyxxxvvvtttssstttvvvyyy{{{zzzuuuuuuzzz{{{wwwtttwwwmmmppptttuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxyyyyyyvvvuuutttsssssstttvvvvvvyyyyyywwwuuussssssvvvxxxyyyuuusssuuuyyyzzzwwwtttxxxvvvuuutttssssssttttttvvvwwwvvvtttqqqoooooooootttttttttrrrppppppqqqsssppppppppppppqqqrrrsssttttttsssrrrpppoooppppppqqqmmmoooqqqssstttsssrrrppplllnnnpppqqqqqqrrrtttvvvzzz|||zzzvvvssstttsssoooooopppooommmoooqqqmmmffflllmmmnnnooopppqqqqqqrrrlllmmmoooooonnnnnnpppqqqtttrrrooommmlllmmmooopppqqqrrrsssrrrqqqqqqrrrssspppnnnmmmnnnrrrtttsssqqqsssrrrqqqqqqpppppppppqqqqqqqqqqqqqqqpppppppppooorrrtttsssqqqmmmlllnnnqqqtttsssqqqqqqrrrsssrrrrrrlllmmmnnnmmmlllmmmoooqqqmmmnnnmmmllljjjkkkmmmnnnooommmkkkiiijjjmmmpppssspppnnnnnnppprrrqqqmmmiiijjjlllnnnppppppooommmkkkmmmmmmooopppqqqqqqqqqqqqtttpppmmmnnnqqqsssqqqnnnnnnoooooonnnmmmnnnoooqqqpppooommmkkklllnnnqqqrrrlllmmmmmmnnnmmmkkkiiihhhkkkjjjjjjiiijjjkkklllmmmuuuvvvxxx~~~{{{{{{~~~~~~~~~~~~|||~~~}}}|||}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}{{{|||{{{~~~}}}|||}}}}}}~~~~~~~~~}}}||||||}}}}}}|||{{{zzzyyyxxxyyyzzzzzz|||yyywwwxxx{{{}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzz|||{{{xxxwwwwwwyyy{{{}}}{{{zzzyyyxxxxxxxxxxxxxxx|||}}}|||xxxwwwzzzzzzxxxxxxwwwvvvvvvvvvxxxyyyzzzwwwvvvuuuttttttuuuwwwxxxyyyvvvxxx||||||wwwuuuxxxvvvxxx{{{|||zzzyyyxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxvvvvvvttttttttttttuuuvvvvvvwwwxxxwwwvvvuuuwwwxxxzzzwwwtttuuuxxxzzzxxxvvvwwwvvvuuutttttttttuuuvvvuuuvvvvvvuuusssqqqrrrrrrqqqssstttsssqqqpppooopppoooppppppqqqrrrrrrssssssrrrrrrqqqppppppqqqrrrsssqqqrrrtttuuuuuusssqqqooonnnpppqqqqqqqqqqqqsssuuuuuuwwwuuuqqqoooqqqooolllooorrrrrrppppppqqqoooiiimmmnnnooopppqqqqqqqqqqqqmmmnnnppppppooooooqqqrrrtttrrrpppnnnmmmnnnooopppoooppprrrrrrpppooopppqqqrrrpppoooppprrrsssrrrpppooonnnnnnnnnoooooopppqqqppppppoooooonnnnnnnnnooopppqqqqqqooollllllnnnppppppoooooonnnoooooonnnmmmmmmoooppppppoooooopppqqqqqqqqqqqqpppnnnnnnppprrrqqqpppnnnnnnnnnqqqsssuuummmlllkkklllnnnnnnllliiilllmmmppprrrrrrrrrpppooommmmmmnnnoooppppppqqqqqqssspppmmmnnnrrrtttrrrooommmnnnnnnmmmlllkkkkkklllqqqooonnnmmmmmmnnnoooppppppppppppoooooonnnmmmlllmmmmmmllllllmmmnnnnnnoooxxxwwwwww~~~{{{|||~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||~~~~~~||||||}}}~~~|||{{{{{{{{{{{{zzzzzzzzz{{{yyyyyyzzz}}}||||||||||||||||||}}}}}}}}}|||zzzyyyyyy|||~~~}}}|||zzzyyyxxxxxxyyyyyy{{{|||{{{wwwvvvyyyzzzxxxwwwwwwvvvvvvwwwyyyzzz{{{xxxxxxwwwwwwwwwvvvvvvvvvwwwxxx||||||vvvvvvyyy}}}}}}{{{zzzzzz{{{zzzxxxwwwwwwxxxyyyyyywwwwwwvvvuuuttttttttttttsssvvvyyyzzzyyyxxxxxxyyy|||xxxuuuuuuwwwyyyyyyxxxvvvvvvuuutttuuuvvvwwwxxxuuuvvvwwwvvvuuutttuuuvvvoooqqqssstttrrrooommmmmmooopppqqqrrrssssssrrrrrrqqqqqqpppqqqrrrssstttuuuuuuuuuvvvvvvuuurrrpppnnnqqqrrrsssrrrqqqpppqqqrrrpppsssrrrnnnmmmooonnnkkkoootttuuurrrqqqrrrqqqnnnppppppqqqqqqqqqqqqppppppnnnoooqqqqqqpppppprrrssssssrrrpppooonnnoooooopppnnnpppssssssrrrppppppppptttrrrqqqqqqrrrrrrqqqpppkkkkkkllllllnnnooopppqqqpppooonnnmmmlllmmmnnnnnnmmmnnnnnnmmmllllllmmmooonnnnnnoooooonnnllljjjiiinnnppprrrsssrrrqqqqqqqqqrrrrrrrrrqqqpppppprrrtttrrrrrrqqqqqqqqqssstttuuupppooonnnnnnpppqqqpppooonnnpppqqqsssttttttssssssnnnmmmmmmmmmnnnooopppqqqpppmmmlllmmmppprrrqqqnnnmmmnnnoooooollljjjiiiiiipppooonnnnnnnnnnnnnnnooorrrqqqpppooooooooooooooooooooopppqqqqqqqqqqqqpppxxxvvvuuu~~~|||}}}~~~|||}}}|||{{{|||}}}~~~}}}{{{}}}||||||~~~}}}||||||}}}~~~}}}|||yyyzzz|||}}}~~~}}}}}}|||||||||}}}}}}}}}}}}|||{{{yyyyyyzzz|||~~~{{{{{{||||||}}}}}}}}}~~~|||{{{zzzyyyyyy{{{~~~~~~}}}{{{yyyyyyyyyzzz{{{{{{}}}{{{xxxwwwzzz{{{yyywwwwwwwwwwwwxxxzzz{{{|||yyyzzzzzzzzzyyyxxxvvvuuutttyyy~~~zzzuuuuuuxxx|||}}}~~~~~~{{{yyyyyyyyy|||zzzxxxwwwvvvvvvwwwxxxxxxwwwvvvvvvuuuttttttssstttvvvxxxyyyyyyyyyzzz||||||yyyuuutttuuuwwwxxxxxxvvvuuuuuuuuuvvvwwwyyyzzzvvvxxxxxxwwwvvvuuuvvvwwwoooqqqrrrrrrpppnnnnnnnnnoooppprrrttttttsssrrrqqqrrrrrrrrrrrrrrrssstttttttttuuuuuuuuutttrrrpppoootttuuuuuusssqqqooooooppppppsssrrrooooooqqqqqqnnnnnntttwwwssspppqqqrrrrrrrrrrrrrrrrrrrrrqqqoooooommmoooppppppppppppqqqssssssrrrrrrqqqppppppppppppooorrruuuvvvuuusssqqqqqqrrrqqqqqqqqqqqqqqqqqqpppmmmmmmmmmnnnooopppqqqrrrqqqpppnnnmmmlllmmmnnnooolllmmmmmmmmmmmmnnnoooooooooqqqrrrrrrpppmmmkkkjjjnnnpppssstttrrrqqqpppppppppppppppooonnnoooqqqsssqqqqqqqqqqqqrrrrrrssssssrrrqqqooooooppprrrssstttrrrrrrssssssssssssssssssnnnnnnmmmmmmmmmnnnppppppllljjjjjjlllooopppooommmmmmoooqqqqqqooommmkkkkkkmmmmmmnnnnnnoooooooooooorrrqqqooonnnmmmnnnoooooopppqqqrrrssssssrrrqqqpppwwwtttsss~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{zzzyyyyyy{{{||||||{{{||||||||||||}}}}}}zzzwwwxxxzzz|||~~~~~~|||zzzyyyxxxyyyzzz{{{{{{zzzxxxwwwzzz{{{{{{|||||||||{{{{{{yyyzzz{{{|||}}}~~~yyyyyyzzz{{{||||||}}}}}}yyyxxxwwwwwwwwwyyyzzz{{{}}}|||{{{zzzzzzzzz{{{{{{|||~~~}}}yyyyyy|||}}}{{{yyyxxxxxxxxxxxxzzz|||}}}yyyyyyzzzzzzyyywwwuuutttsssyyy~~~|||wwwttttttvvvxxxyyyzzzzzzxxxwwwxxxyyyxxxwwwvvvtttssssssssssssxxxwwwwwwvvvuuuuuutttssswwwwwwwwwvvvvvvxxx{{{~~~zzzxxxtttssssssuuuvvvwwwuuuuuuuuuuuuvvvwwwyyyzzzxxxyyyyyyxxxuuuttttttuuussssssrrrooommmmmmppprrroooqqqsssttttttsssrrrqqqttttttttttttssssssrrrrrrqqqrrrssssssssssssrrrqqquuuvvvvvvtttqqqooonnnooopppssssssppppppsssssspppmmmsssvvvrrrpppqqqsssssssssssssssrrrqqqpppooonnnlllnnnoooooonnnoooppprrrsssssssssrrrrrrqqqpppooonnnqqqtttuuutttrrrppppppmmmnnnooooooppppppqqqrrrqqqqqqqqqqqqqqqrrrssssssrrrqqqpppooooooooopppqqqnnnnnnnnnooopppqqqppppppppprrrttttttqqqmmmllllllmmmooorrrsssqqqooonnnnnnnnnoooooonnnmmmnnnppprrrrrrrrrrrrrrrrrrrrrssssssooonnnlllkkkkkkmmmppprrrtttsssrrrqqqqqqpppqqqqqqnnnnnnnnnnnnnnnoooooopppkkkllllllnnnpppppppppoookkknnnqqqrrrpppooonnnnnnkkklllmmmnnnooopppqqqrrrrrrqqqooonnnnnnooopppqqqpppqqqrrrssssssrrrpppooovvvssssss~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{}}}|||||||||~~~}}}~~~|||wwwwwwyyyzzz||||||{{{zzzyyyzzzzzzzzzzzzyyyxxxvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz||||||{{{{{{{{{|||wwwwwwxxxyyy{{{|||}}}}}}xxxwwwvvvvvvvvvvvvwwwxxxzzzzzzzzz{{{{{{{{{{{{{{{|||~~~}}}zzzzzz}}}~~~|||{{{zzzyyyyyyyyyzzz{{{|||vvvwwwwwwxxxwwwuuusssrrruuuzzz|||yyyuuuuuuuuutttuuuwwwxxxxxxwwwwwwyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvttttttyyyyyywwwuuutttuuuyyy|||xxxwwwuuussssssssstttuuuuuuuuuttttttuuuwwwxxxyyywwwxxxxxxwwwtttssssssssswwwuuussspppmmmnnnrrruuuqqqrrrsssttttttsssrrrqqquuuuuuuuuuuutttsssrrrqqqppppppqqqrrrssstttttttttuuuvvvvvvtttqqqoooooopppppprrrsssppppppsssssspppnnnrrrsssppppppssstttrrrsssssssssrrrqqqooonnnmmmlllmmmoooooonnnnnnpppqqqrrrsssttttttsssrrrpppooolllnnnqqqqqqpppnnnnnnnnnkkkmmmnnnoooooooooqqqsssssssssrrrrrrrrrsssttttttssssssrrrrrrrrrqqqqqqqqqpppooooooppprrrsssqqqpppnnnqqqsssrrrnnnllllllnnnmmmoooqqqqqqooonnnmmmnnnnnnooopppooonnnoooqqqtttuuutttsssrrrrrrssstttuuuooooooooommmlllmmmppprrrsssrrrpppooonnnnnnooopppnnnoooppppppppppppoooooonnnoooqqqrrrsssrrrrrrqqqkkkmmmooopppooonnnnnnooolllllllllmmmnnnppprrrssssssrrrrrrqqqqqqqqqrrrrrrppppppqqqqqqqqqpppooooooxxxuuuttt}}}zzz{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzzzz{{{|||||||||yyy}}}~~~}}}yyyyyyzzz{{{|||}}}||||||{{{}}}}}}|||{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxzzz{{{|||yyy{{{}}}|||yyywwwvvvwwwvvvwwwxxxyyy{{{|||}}}~~~zzzyyyxxxwwwvvvvvvvvvwwwvvvwwwyyy{{{}}}||||||{{{{{{}}}|||yyyyyy}}}~~~|||||||||zzzyyyyyyzzzzzz{{{xxxxxxxxxxxxwwwvvvuuuuuuyyy|||{{{vvvuuuxxxwwwtttuuuvvvwwwwwwvvvvvvxxxyyyzzz{{{|||||||||zzzxxxwwwuuuvvvwwwwwwwwwwwwuuuuuuyyyyyyyyywwwuuutttuuuwwwwwwwwwwwwuuutttssstttuuuuuuuuutttttttttuuuwwwxxxtttuuuvvvuuusssrrrssstttwwwwwwvvvsssqqqqqqsssvvvssssssssssssssssssssssssttttttuuuvvvuuuuuutttsssqqqrrrrrrssstttuuuuuuuuussstttuuutttrrrqqqqqqrrrqqqttttttqqqqqqsssssspppppprrrqqqoooqqquuuuuurrrrrrrrrqqqqqqpppooonnnmmmlllnnnooopppooooooppprrrrrrsssuuuuuuuuussspppooolllmmmoooooommmlllmmmnnnllloooppppppooonnnppprrrppppppppppppqqqrrrttttttqqqrrrtttttttttsssqqqpppqqqooooooqqqssssssqqqnnnnnnqqqsssqqqmmmkkkmmmpppooopppqqqpppnnnmmmnnnooonnnooooooooonnnooorrrtttuuusssqqqooooooqqqssstttpppqqqrrrpppnnnmmmppprrrpppooonnnmmmmmmoooqqqsssnnnppprrrssssssqqqooonnnnnnppprrrsssrrrqqqppppppooopppqqqpppooonnnoooppppppooommmlllmmmnnnpppqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqpppooooooooooooooozzzwwwvvv~~~~~~~~~}}}}}}}}}}}}zzzxxxxxx|||}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~|||yyyyyyzzz{{{{{{zzzuuuzzz||||||~~~{{{||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{zzz{{{|||yyy{{{}}}{{{wwwtttssstttwwwwwwxxxzzz|||}}}~~~|||{{{zzzyyyxxxwwwwwwwwwsssuuuyyy|||}}}}}}|||{{{zzz|||{{{xxxxxx|||}}}{{{~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzyyyyyy}}}~~~{{{uuuvvvzzzzzztttuuuvvvvvvuuutttsssuuuwwwsssuuuwwwxxxxxxvvvsssrrruuuuuuwwwxxxxxxwwwvvvvvvxxxyyyzzzyyyvvvsssrrrrrrwwwxxxyyyxxxvvvttttttuuuuuuttttttsssssstttvvvwwwqqqrrrssssssrrrrrrsssuuuwwwwwwxxxwwwuuussstttuuuttttttsssrrrrrrrrrssssssrrrssstttvvvvvvvvvuuuuuuttttttttttttuuuuuuuuuvvvrrrtttttttttrrrqqqrrrssssssvvvvvvssssssuuuuuurrrrrrrrrpppooosssxxxwwwrrrqqqqqqqqqppppppnnnmmmmmmnnnoooqqqqqqpppppprrrsssrrrsssuuuvvvuuussspppnnnnnnooopppooonnnmmmnnnpppoooqqqsssrrrooonnnoooqqqkkklllmmmnnnppprrrtttuuuppprrrtttuuuuuussspppnnnqqqpppoooqqqsssssspppmmmooorrrtttrrrnnnmmmppptttpppqqqqqqooonnnmmmnnnpppmmmmmmnnnmmmmmmnnnpppssssssqqqnnnllllllmmmppprrrlllnnnooommmjjjiiikkkmmmnnnmmmllllllmmmppptttvvvnnnpppsssuuuuuussspppmmmlllnnnqqqqqqpppnnnmmmmmmuuuuuuuuussspppoooppprrrsssqqqooolllkkklllnnnooommmnnnpppqqqqqqpppooonnnsssrrrpppooonnnooopppppp~~~zzzyyy~~~{{{~~~}}}~~~}}}~~~xxxwwwyyy{{{~~~~~~}}}}}}}}}~~~~~~}}}{{{zzz||||||zzzxxx{{{}}}~~~|||yyyxxx{{{~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}||||||~~~}}}}}}|||{{{{{{zzzzzz~~~}}}~~~yyysssvvv||||||||||||}}}~~~{{{{{{|||}}}}}}|||{{{zzzyyyzzz{{{{{{zzzzzz|||~~~yyy{{{{{{xxxuuuuuuyyy}}}yyywwwuuuwww{{{}}}{{{yyyyyyxxxyyyzzz}}}}}}}}}{{{}}}{{{yyyvvvvvvwwwyyyzzzssstttvvvwwwwwwwwwvvvuuuxxxvvvssssssuuuvvvvvvvvvtttuuuvvvwwwxxxxxxwwwvvvuuuxxx{{{zzzwwwuuuuuuwwwyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvuuuvvvxxxxxxvvvuuussstttvvvuuuttttttuuuvvvvvvtttsssrrrrrrrrrrrrqqqssstttttttttsssrrrrrrqqqoooqqqsssttttttuuuvvvxxxyyyxxxvvvvvvwwwvvvuuutttsssrrrqqqqqqqqqsssuuuwwwvvvrrrnnnoootttvvvuuurrrxxxvvvsssrrrsssssssssrrrooopppqqqrrrsssrrrqqqqqqsssssssssrrrrrrqqqqqqqqqsssqqqpppqqqsssuuuuuutttuuusssppppppqqqpppmmmjjjmmmnnnpppqqqrrrqqqooonnnnnnmmmllllllmmmnnnnnnnnnrrrooommmmmmpppqqqpppnnnoooqqqttttttrrrqqqrrrtttkkkmmmooopppqqqpppooonnnrrrrrrqqqpppooonnnmmmmmmiiimmmqqqqqqooonnnqqqtttrrrqqqmmmjjjlllpppppplllqqqooollljjjiiijjjmmmnnnsssqqqnnnoooqqqrrrqqqooosssssstttuuutttrrrooonnnnnnnnnnnnmmmmmmmmmnnnnnnppprrrsssrrrpppoooppprrrtttttttttttttttrrrpppooonnnoooppprrrrrrrrrqqqppptttrrrpppnnnnnnooopppqqqxxxvvvvvv~~~~~~}}}}}}~~~{{{xxxzzz|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}zzzzzz|||}}}|||zzz~~~|||{{{}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}}}}}}}}}}|||{{{yyyyyyzzzzzzzzz{{{{{{{{{zzzzzz|||}}}yyyvvvxxx}}}{{{{{{{{{||||||zzzxxxyyyzzz{{{{{{{{{zzzyyyyyyzzz{{{|||{{{yyyyyyzzz|||{{{{{{zzzyyywwwwwwyyy{{{wwwvvvvvvwwwyyyzzzzzzyyyyyyxxxxxxyyy{{{|||{{{yyy{{{zzzxxxwwwwwwwwwyyyzzzuuuvvvwwwxxxxxxxxxwwwwwwyyyxxxvvvvvvwwwxxxwwwvvvyyyzzzzzzzzzyyyxxxvvvuuuuuuwwwyyyyyyvvvuuuuuuvvvyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvuuuvvvxxxxxxvvvuuutttuuuuuutttrrrrrrsssuuuwwwuuutttssssssrrrrrrqqqtttuuuuuuuuuttttttsssrrroooqqqtttuuuuuutttuuuvvvvvvuuuuuuuuuvvvwwwwwwvvvtttsssrrrqqqqqqrrrtttuuutttrrrpppppprrrttttttsssuuusssqqqqqqssstttttttttppppppqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrpppooopppqqqssssssrrrsssqqqpppqqqsssssspppnnnooopppqqqrrrrrrqqqpppoooooonnnmmmmmmoooppppppppptttqqqooooooppppppnnnlllmmmooorrrqqqooonnnoooqqqmmmnnnpppqqqrrrqqqpppoooqqqqqqppppppoooooonnnnnnnnnqqqrrrpppmmmlllqqquuusssrrrooolllmmmqqqqqqmmmppppppooonnnmmmmmmnnnnnnrrrpppnnnooorrrsssrrrqqqvvvvvvwwwwwwvvvtttqqqooolllmmmnnnooooooooooooooonnnppprrrqqqpppoooqqqsssrrrssstttuuuvvvuuuttttttppppppppppppppppppooonnnsssrrrpppoooooopppqqqrrrttttttvvv}}}~~~~~~|||}}}~~~}}}|||~~~}}}~~~~~~~~~|||}}}}}}~~~}}}|||zzz{{{}}}~~~~~~}}}|||zzz|||{{{||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}|||{{{{{{vvvvvvwwwxxxyyy{{{||||||zzzzzz{{{}}}zzzwwwyyyxxxxxxwwwxxxyyyyyywwwuuuwwwxxxyyyyyyyyyyyyxxxxxx{{{||||||zzzxxxwwwxxxzzz|||{{{zzzzzz{{{{{{zzzxxxuuuvvvxxxxxxwwwwwwyyyzzzyyyxxxxxxyyyzzzzzzyyywwwxxxxxxxxxxxxyyyyyyyyyyyyvvvwwwyyyzzzzzzzzzyyyxxx{{{zzzyyyyyyzzzzzzxxxvvvyyyzzzzzzzzzyyyxxxwwwvvvuuuwwwxxxxxxvvvuuuuuuvvvxxxxxxxxxxxxxxxwwwvvvvvvwwwvvvuuuvvvxxxxxxvvvuuuwwwwwwvvvsssqqqppprrrssswwwwwwvvvuuussssssrrrqqquuuuuuuuuvvvuuuuuutttsssooorrruuuwwwvvvtttssssssrrrssssssuuuvvvwwwxxxxxxuuutttrrrqqqqqqqqqrrrssspppqqqqqqqqqpppppprrrtttrrrqqqpppqqqsssuuuuuutttqqqrrrrrrrrrrrrrrrqqqpppqqqqqqqqqrrrrrrrrrrrrrrrsssqqqpppppprrrsssrrrrrrqqqqqqqqqrrrtttuuutttrrrsssrrrrrrrrrqqqqqqppppppooooooooooooppprrrssstttuuusssqqqppppppooommmllloooppprrrqqqpppoooooopppooopppqqqrrrsssrrrqqqpppppppppppppppppppppppppppssstttrrroookkklllqqquuussstttqqqnnnooosssssspppppppppqqqqqqqqqppppppoooqqqpppoooppprrrssssssrrrrrrssstttsssrrrooolllkkkjjjlllnnnqqqrrrsssrrrqqqmmmooopppqqqpppqqqrrrtttqqqrrrtttvvvxxxxxxxxxxxxqqqpppooonnnnnnmmmmmmmmmrrrrrrqqqppppppqqqssstttwwwwwwyyy~~~~~~}}}}}}}}}~~~|||{{{}}}~~~|||}}}~~~|||{{{{{{|||}}}~~~|||~~~|||yyywwwyyy{{{zzz{{{{{{|||||||||||||||}}}~~~~~~}}}}}}|||{{{zzzvvvwwwwwwxxxzzz{{{{{{|||}}}}}}~~~{{{wwwxxx|||sssssstttvvvxxxzzzyyyxxxwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{zzzxxxwwwyyyzzz~~~{{{zzz{{{}}}}}}zzzvvvuuuxxxzzzyyywwwvvvyyy{{{zzzyyyyyyyyy{{{zzzyyywwwxxxxxxzzz{{{|||{{{{{{zzzwwwxxxyyyzzz{{{zzzyyyyyy{{{zzzzzz{{{{{{zzzxxxuuutttuuuvvvwwwxxxxxxyyyyyywwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuwwwvvvuuuvvvxxxxxxvvvuuuyyyyyywwwtttqqqppprrrtttvvvwwwwwwvvvtttsssrrrrrrttttttuuuuuuuuuttttttssspppssswwwxxxvvvtttrrrqqqqqqrrrtttttttttuuuvvvxxxuuutttsssrrrqqqqqqqqqqqqmmmpppsssrrrnnnmmmqqqtttqqqppppppqqqsssttttttsssrrrrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqrrrrrrrrrsssuuusssrrrrrrtttttttttsssqqqrrrrrrssstttuuutttttttttsssrrrppppppoooooooooooopppqqqqqqrrrsssuuuvvvtttsssrrrqqqqqqpppnnnmmmssstttttttttssssssrrrrrrpppqqqrrrrrrrrrrrrqqqqqqoooooooooppppppqqqqqqqqqssssssrrrpppnnnnnnqqqtttsssuuutttpppqqqtttuuurrrppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqooopppppppppnnnllliiigggiiikkkooosssuuuuuutttsssppppppqqqqqqrrrrrrssssssqqqrrrtttvvvwwwxxxxxxwwwpppooonnnmmmlllmmmnnnooorrrqqqqqqqqqqqqrrrttttttxxxxxxzzz~~~}}}}}}~~~~~~~~~|||}}}}}}}}}}}}~~~zzz|||}}}{{{wwwvvvxxx{{{{{{{{{||||||||||||{{{{{{}}}}}}}}}}}}}}}|||{{{{{{zzz{{{zzz{{{{{{{{{{{{{{{~~~~~~}}}zzzzzz~~~uuuuuuuuuwwwyyy{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{{{{xxxzzzzzzzzzyyyyyy{{{}}}~~~|||zzz{{{}}}}}}yyyvvvwwwzzz|||{{{xxxxxxzzz|||{{{zzzzzz{{{||||||zzzxxxxxxzzz|||}}}~~~}}}|||{{{wwwxxxyyyzzzzzzzzzyyyxxxyyyyyyyyyzzz{{{zzzwwwuuuuuuuuuvvvvvvxxxyyyzzzzzzyyyyyyxxxxxxyyyzzzyyyyyyvvvwwwwwwwwwwwwvvvuuuuuuwwwvvvuuuvvvxxxxxxvvvuuuzzzzzzyyywwwtttssstttuuutttvvvxxxwwwtttrrrssssssrrrsssssstttttttttsssssspppssswwwxxxvvvtttqqqqqqrrrtttuuutttrrrrrrsssuuuuuutttsssrrrqqqpppppppppkkkppptttrrrnnnlllppptttsssrrrqqqqqqssssssrrrqqqsssrrrrrrrrrrrrrrrrrrrrrpppppppppqqqqqqrrrrrrrrrtttrrrqqqqqqsssttttttsssrrrsssttttttsssrrrrrrrrrsssrrrqqqooonnnnnnnnnnnnoooppprrrrrrqqqrrruuuxxxqqqrrrssssssrrrqqqppppppuuuuuuuuuuuuvvvuuutttsssqqqqqqqqqqqqqqqqqqppppppooooooppppppqqqqqqrrrrrrpppqqqrrrqqqqqqqqqrrrsssrrruuuuuurrrqqqtttuuusssqqqpppnnnmmmnnnppprrrtttqqqqqqqqqpppooonnnooooooqqqrrrrrrrrrpppnnnkkkjjjiiilllpppsssuuuvvvuuutttttttttsssssssssrrrrrrqqqrrrrrrtttuuuuuuuuuttttttnnnmmmmmmmmmnnnoooqqqrrrqqqqqqqqqqqqrrrsssssstttvvvvvvxxx~~~~~~~~~}}}}}}~~~{{{}}}}}}zzzyyy{{{~~~|||}}}}}}}}}}}}|||{{{zzz||||||}}}}}}}}}}}}||||||~~~~~~}}}|||{{{{{{zzzzzz~~~{{{{{{~~~}}}~~~|||{{{zzzzzz{{{zzzxxxvvvzzzzzzyyyyyyzzz{{{|||}}}yyyzzz{{{zzzzzzzzz|||~~~~~~|||{{{zzzzzzzzzxxxwwwyyy{{{{{{{{{zzzzzzzzz|||{{{zzzzzz{{{|||}}}{{{zzzzzz{{{|||}}}}}}}}}|||{{{wwwxxxyyy{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyzzzxxxvvv{{{zzzyyyyyyyyyyyyzzzzzz{{{zzzxxxyyyzzz{{{{{{{{{wwwwwwwwwwwwwwwvvvuuuuuuwwwvvvuuuvvvxxxxxxvvvuuuxxxyyyzzzyyywwwvvvvvvwwwqqqtttwwwwwwtttrrrsssuuuqqqrrrssssssssssssssssssqqqsssvvvwwwvvvsssrrrrrrrrrtttvvvtttqqqoooppprrrtttssssssrrrqqqppppppooolllppptttsssooonnnpppssssssrrrrrrsssttttttrrrppprrrrrrrrrrrrrrrsssttttttpppppppppqqqqqqqqqqqqqqqooonnnmmmnnnppprrrrrrqqqrrrssstttsssqqqoooooopppqqqpppppppppooonnnnnnnnnnnnppprrrrrrppppppssswwwooorrrttttttsssrrrqqqrrrrrrrrrqqqssstttuuutttrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrnnnooopppqqqrrrrrrqqqqqqooosssuuurrrqqqssstttsssqqqooolllkkklllooosssuuuqqqrrrrrrpppooonnnoooqqqpppqqqqqqrrrqqqooolllkkklllnnnpppssstttuuutttsssvvvuuusssrrrsssrrrqqqooorrrssssssttttttsssrrrqqqnnnnnnnnnoooqqqrrrtttuuuqqqqqqqqqrrrrrrrrrrrrrrruuutttvvv~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}}}}{{{|||~~~|||~~~~~~|||{{{~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~}}}~~~~~~}}}||||||{{{zzzzzz}}}yyyyyy|||~~~|||}}}~~~|||||||||{{{xxxvvvzzzyyyyyyyyyzzz{{{}}}~~~{{{|||}}}|||{{{{{{|||~~~}}}}}}|||yyywwwvvvwwwyyy{{{zzzyyyyyyzzz{{{zzzyyyyyyxxxxxxzzz||||||{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||||||||{{{{{{xxxwwwvvvwwwyyyzzzzzzyyy{{{zzzyyyyyyyyyyyyzzz{{{{{{yyywwwwwwzzz||||||zzzwwwwwwxxxxxxwwwwwwvvvuuuwwwvvvuuuvvvxxxxxxvvvuuusssvvvxxxyyyxxxwwwwwwxxxmmmrrrvvvwwwtttrrrsssvvvrrrrrrssstttttttttttttttqqqsssuuuvvvtttsssssstttqqqtttvvvtttooommmooorrrrrrrrrrrrrrrrrrqqqpppooommmpppssssssqqqpppqqqrrrrrrqqqrrrsssuuuvvvtttsssqqqqqqqqqqqqrrrtttuuuvvvqqqqqqqqqqqqppppppppppppmmmkkkkkkllloooqqqrrrqqqoooqqqsssrrrooommmmmmoooooopppqqqqqqqqqpppooonnnmmmppprrrqqqnnnmmmqqquuuqqqsssvvvvvvsssqqqpppqqqpppooooooqqqtttuuutttrrrtttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqooooooooopppppppppmmmrrrtttqqqoooqqqsssrrrnnnnnnmmmmmmnnnpppssstttoooqqqrrrrrrqqqqqqtttvvvoooppprrrrrrrrrpppooommmooopppqqqrrrrrrrrrrrrrrrtttrrrpppppprrrrrrpppnnnqqqrrrsssttttttsssrrrqqqppppppqqqsssttttttttttttqqqqqqqqqqqqqqqqqqppppppwwwuuuvvv~~~~~~|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||}}}|||zzzzzz~~~|||zzz{{{}}}zzz}}}~~~||||||}}}|||zzzyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{yyy{{{|||yyyyyyzzz}}}|||{{{|||}}}}}}{{{yyyyyyyyyxxxxxxyyy{{{|||}}}~~~~~~}}}{{{zzz{{{}}}|||}}}|||yyyuuutttwwwzzz{{{yyywwwxxxzzz{{{yyywwwwwwwwwwwwyyy{{{|||{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxzzz{{{}}}~~~~~~~~~}}}|||yyywwwvvvvvvyyy{{{||||||vvvuuuuuuvvvwwwzzz|||}}}{{{xxxvvvvvvyyy{{{{{{zzzxxxxxxxxxxxxxxxwwwvvvvvvwwwvvvuuuvvvxxxxxxvvvuuuooossswwwyyyyyyxxxxxxxxxkkkpppuuuvvvsssrrrtttwwwsssssstttuuuvvvvvvuuuuuuqqqsssuuuuuutttssstttuuuooosssuuusssooommmpppsssqqqqqqrrrrrrrrrqqqppppppnnnppprrrsssrrrqqqqqqrrrppppppqqqtttwwwxxxwwwuuuqqqqqqpppqqqrrrtttvvvxxxrrrqqqqqqqqqppppppoooooommmllllllmmmpppssstttsssllloooqqqpppnnnlllmmmooooooppprrrssssssrrrqqqpppmmmppprrrpppmmmlllooosssrrruuuxxxwwwssspppoooooopppnnnnnnqqquuuvvvuuusssvvvuuutttsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqvvvsssooollllllmmmnnnoookkkqqqssspppnnnppprrrqqqlllmmmooopppqqqrrrssssssnnnpppssssssssstttxxx{{{tttuuuwwwxxxxxxwwwuuutttqqqqqqqqqqqqqqqqqqqqqqqqqqqooommmnnnqqqrrrpppnnnpppqqqssstttttttttssssssrrrssstttuuuvvvuuutttsssqqqqqqqqqqqqqqqpppooonnnqqqqqqttt~~~~~~~~~~~~~~~}}}|||~~~}}}}}}}}}~~~~~~yyy|||~~~}}}|||{{{}}}~~~vvvtttwww{{{{{{{{{{{{|||}}}{{{{{{{{{zzzyyyyyy{{{}}}~~~|||||||||}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxxxxyyy{{{|||~~~}}}{{{zzzzzz{{{}}}~~~~~~{{{xxxuuutttvvvxxxzzzxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwyyyzzz{{{zzzzzzyyyzzzyyyyyyxxxxxxzzz{{{|||uuuwwwyyy|||}}}|||{{{zzzxxxxxxyyyzzzzzzyyyyyyxxxwwwxxxyyyzzzzzzxxxwwwuuusssyyy}}}{{{|||~~~|||vvvwwwyyyzzzyyyuuutttuuuwwwvvvxxxyyywwwtttrrrppppppqqqrrrssssssrrrrrrtttvvvuuuvvvxxxyyyyyywwwuuussstttuuuwwwxxxxxxvvvtttsssqqquuuyyyxxxtttrrrsssvvvqqqqqqrrrtttvvvwwwuuusssrrrtttvvvuuusssrrrsssuuutttttttttttttttttttttttttttuuuwwwxxxxxxwwwvvvvvvrrrqqqppppppppprrrtttuuurrrrrrrrrrrrrrrqqqpppooorrrrrrrrrrrrqqqqqqpppooonnnqqqvvvwwwuuuqqqmmmkkknnnppprrrssssssssstttuuuooonnnnnnppprrrsssrrrpppyyyxxxuuusssrrrqqqqqqrrrnnnnnnnnnoooqqqrrrqqqooosssssssssrrrrrrssssssssstttrrrppppppqqqrrrsssrrrtttrrrpppmmmlllmmmooopppooonnnkkkjjjjjjmmmqqqssstttsssrrrrrrsssrrrqqqooossstttuuuvvvwwwwwwwwwvvvsssssstttttttttsssrrrqqqqqqsssuuusssqqqqqqssswwwrrrqqqpppooonnnooopppqqqrrrrrrsssttttttuuuuuuuuurrrvvvyyywwwsssqqqsssvvvwwwuuusssqqqqqqqqqsssssstttrrruuu}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||~~~~~~{{{zzz{{{}}}xxxwwwzzz{{{{{{{{{|||}}}}}}~~~{{{||||||zzzyyyyyy{{{}}}~~~}}}{{{zzz{{{{{{zzzyyy{{{{{{||||||||||||||||||}}}|||zzzyyyyyyzzz{{{||||||{{{zzzzzzzzzzzz{{{||||||zzzwwwuuutttuuuwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwyyyyyyzzz{{{{{{zzzyyyxxx{{{zzzzzzyyyzzz{{{|||}}}wwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxvvvwwwyyyzzzyyyxxxwwwvvvvvv{{{}}}{{{{{{~~~|||wwwwwwxxxyyyxxxuuutttuuuvvvuuuvvvxxxwwwuuusssssssssrrrssstttsssrrrrrrtttuuutttuuuwwwxxxxxxvvvtttrrrssssssuuuuuuvvvuuutttsssqqquuuxxxwwwrrroooppprrrsssrrrrrrtttvvvwwwvvvtttsssuuuuuutttqqqqqqtttvvvuuuuuuuuuttttttsssssssssssstttuuuuuuuuuuuuuuuuuusssrrrqqqpppqqqrrrtttvvvssssssssssssrrrrrrqqqqqqsssssssssssssssrrrqqqpppmmmpppttttttrrrooolllkkkoooqqqrrrrrrrrrrrrsssuuupppoooooopppsssttttttsssuuutttsssrrrqqqpppppppppnnnnnnnnnoooqqqrrrqqqpppttttttsssrrrrrrsssttttttuuusssqqqqqqrrrttttttssssssrrrooommmmmmnnnoooqqqooommmlllkkklllnnnppprrrqqqqqqqqqrrrssssssrrrqqqrrrsssttttttuuuuuuuuutttsssttttttuuutttrrrooonnnpppqqqssssssrrrrrrsssuuuvvvuuutttrrrpppoooooonnnpppqqqsssuuuvvvvvvvvvuuuqqquuuxxxwwwsssqqqsssuuurrrqqqooonnnnnnnnnpppqqqvvvtttvvv~~~}}}{{{|||}}}~~~~~~~~~}}}}}}}}}||||||{{{|||}}}~~~|||zzzzzz{{{{{{{{{~~~{{{|||||||||}}}~~~~~~|||}}}}}}{{{yyyyyyzzz|||}}}{{{yyyyyyzzzzzzyyywwwxxxyyyyyyzzzzzz{{{{{{{{{~~~|||{{{zzzzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvyyyyyyzzzzzz{{{{{{zzzzzz{{{||||||||||||zzzyyywww|||{{{{{{{{{{{{|||}}}}}}xxxxxxyyyyyyyyyyyyyyyyyy|||{{{yyyxxxwwwxxxxxxyyyvvvwwwxxxyyyyyyyyyxxxwwwzzz|||}}}{{{{{{|||{{{xxxwwwxxxxxxwwwuuutttuuuvvvtttuuuwwwwwwvvvuuuvvvwwwssstttuuusssrrrqqqssstttssstttvvvwwwvvvuuusssrrrrrrrrrrrrssstttttttttuuutttwwwyyywwwsssppppppqqquuutttssssssuuuwwwwwwvvvtttttttttrrrqqqrrrtttvvvvvvvvvuuuuuutttttttttsssrrrrrrrrrrrrrrrsssttttttuuutttrrrqqqqqqsssuuuvvvsssssssssssssssrrrrrrrrrsssssstttttttttsssrrrrrroooqqqssssssqqqooonnnooorrrssssssqqqpppppprrrtttrrrpppooopppsssuuuvvvvvvrrrrrrssssssrrrrrrqqqpppooonnnnnnppprrrsssrrrppptttrrrpppooooooppprrrtttsssqqqooooooqqqrrrrrrqqqrrrqqqooonnnnnnoooppprrrmmmmmmmmmmmmnnnooopppqqqooopppqqqrrrssssssssssssqqqrrrrrrsssssssssrrrrrrrrrssstttuuussspppmmmkkkooooooppprrrttttttsssrrrttttttttttttrrrqqqooommmoooqqqtttvvvwwwwwwvvvuuuqqqtttvvvuuurrrpppqqqsssooonnnmmmmmmmmmnnnooopppvvvuuuvvv~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{~~~}}}}}}||||||~~~||||||}}}}}}~~~~~~~~~~~~|||}}}}}}|||zzzyyyzzz{{{|||{{{zzzzzz{{{zzzyyywwwwwwwwwxxxyyyzzz{{{{{{|||~~~~~~|||{{{zzzzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{||||||{{{{{{|||}}}}}}}}}{{{zzzyyy|||||||||||||||}}}}}}}}}zzzyyyxxxwwwwwwwwwwwwxxx{{{zzzxxxwwwwwwxxxzzz{{{wwwxxxyyyzzzzzzzzzzzzzzz{{{|||{{{yyyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvuuuvvvwwwwwwvvvvvvwwwxxxuuuuuuuuutttrrrqqqrrrttttttuuuvvvwwwvvvuuutttrrrrrrrrrrrrrrrssstttvvvvvvuuuxxxyyyyyyvvvtttssstttwwwuuussssssuuuwwwwwwwwwrrrssssssssssssssssssttttttttttttuuuuuuuuuvvvvvvrrrrrrqqqqqqqqqssstttuuuvvvuuusssrrrrrrssstttuuurrrrrrrrrrrrqqqrrrrrrrrrpppppprrrsssttttttttttttssstttttttttrrrqqqssstttttttttsssqqqoooooorrrtttuuurrrpppoooqqqsssttttttrrrssstttuuuvvvuuutttsssooonnnnnnpppssstttsssqqqrrrpppmmmkkkkkkmmmppprrrtttrrrppppppqqqssssssrrrqqqpppooonnnooopppqqqrrrmmmmmmnnnoooppppppppppppoooppprrrrrrrrrqqqrrrrrrrrrrrrsssssssssrrrrrrqqqoooppprrrtttsssqqqnnnlllooonnnnnnqqquuuvvvsssooonnnppprrrttttttsssqqqoooooorrruuuwwwxxxvvvtttrrrrrrsssuuutttqqqppppppqqqoooooooooooopppqqqrrrsssuuutttvvv~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyzzz}}}|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}{{{zzzzzz{{{}}}|||||||||}}}|||zzzxxxxxxxxxyyyzzz{{{{{{||||||}}}|||{{{zzzyyyyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxzzz{{{{{{{{{{{{yyyzzz|||}}}}}}}}}||||||zzz{{{{{{|||||||||||||||zzzzzzyyywwwwwwwwwwwwwwwyyyxxxwwwvvvwwwyyy|||~~~xxxyyyzzz{{{|||||||||}}}{{{yyyxxxxxxwwwvvvwwwxxxyyyxxxxxxxxxxxxxxxwwwwwwvvvwwwxxxwwwuuuuuuvvvwwwuuuvvvvvvtttrrrrrrssstttvvvvvvwwwwwwwwwvvvuuutttsssssssssssstttuuuvvvwwwsssuuuwwwwwwvvvvvvuuuuuuwwwuuussssssuuuwwwwwwwwwoooqqqsssuuuvvvuuusssqqqqqqrrrssstttuuuwwwxxxxxxsssrrrqqqqqqrrrtttuuuwwwwwwvvvtttrrrrrrrrrttttttqqqqqqpppoooooopppqqqqqqlllmmmoooqqqssstttuuuvvvssstttsssrrrqqqrrrtttvvvuuutttsssqqqooooooqqqtttwwwtttpppooopppqqqqqqqqqqqqrrrsssuuuvvvvvvuuutttoooooooooqqqsssuuutttssssssqqqnnnllllllnnnqqqssswwwuuusssrrrtttuuuuuuuuuqqqppppppoooooopppqqqrrrmmmnnnooopppqqqqqqqqqpppppprrrsssssspppooooooqqqtttttttttttttttsssrrrqqqlllnnnppprrrsssrrrpppoooooonnnnnnqqquuuvvvrrrooooooqqqsssvvvvvvuuurrrqqqqqqsssuuuwwwwwwuuuqqqooorrrssstttsssrrrppppppppppppppppppqqqrrrssstttuuussstttwww~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{{{{{{{|||}}}}}}zzzwwwyyy|||}}}~~~}}}}}}zzz|||~~~~~~|||{{{||||||~~~}}}}}}~~~~~~{{{yyyyyyzzzzzz{{{{{{|||||||||{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyyyywwwxxxyyyzzz{{{{{{{{{{{{xxxyyy{{{}}}}}}}}}}}}|||xxxyyyzzzzzz{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxwwwxxxwwwwwwwwwxxxzzz|||}}}xxxxxxyyyzzz{{{}}}~~~~~~yyywwwvvvxxxwwwuuuvvvxxxyyywwwvvvwwwxxxxxxwwwvvvvvvwwwwwwvvvttttttvvvwwwtttuuuvvvtttsssrrrtttuuuwwwwwwwwwwwwwwwvvvvvvuuussssssttttttuuuuuuuuuvvvpppqqqrrrttttttttttttssswwwuuussstttuuuvvvvvvuuuoooppprrrtttvvvvvvssspppppppppqqqssstttvvvwwwxxxrrrrrrrrrssstttuuuvvvwwwwwwvvvtttrrrqqqqqqrrrsssppppppooonnnnnnoooqqqrrrlllmmmoooqqqssstttuuuuuupppppppppooooooooorrrtttssstttsssrrrppppppqqqsssvvvtttqqqppppppqqqpppoooooopppqqqrrrssssssssssssoooooooooqqqtttuuuuuutttuuusssqqqppppppqqqsssuuurrrpppnnnnnnoooqqqqqqppprrrqqqqqqpppppppppqqqqqqnnnooopppqqqqqqrrrrrrqqqppprrrtttssspppmmmnnnpppvvvvvvvvvuuuuuusssrrrrrrlllmmmoooqqqrrrssssssrrrppppppqqqrrrttttttrrrppptttuuuwwwxxxwwwuuurrrpppppprrrtttuuuuuusssqqqoootttttttttsssrrrqqqpppooooooooopppqqqrrrsssssssssrrrtttyyy~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||zzzzzz|||~~~~~~{{{xxxzzz~~~|||}}}}}}|||yyy{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{xxxzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||||||||||||||yyyzzz{{{|||||||||{{{zzzvvvvvvxxxyyyyyyyyyxxxwwwyyyyyyzzz{{{{{{zzzxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwwwwxxxzzz{{{}}}~~~xxxuuuuuuyyyyyyvvvvvvzzzwwwuuuttttttvvvwwwvvvtttttttttuuutttttttttwwwyyytttuuuuuutttssssssuuuwwwvvvvvvvvvvvvvvvuuuuuuuuurrrrrrttttttuuutttsssrrrppppppqqqrrrssssssrrrpppuuutttssstttuuuvvvtttrrrrrrpppoooqqqsssuuutttsssqqqqqqrrrrrrssstttttttttpppqqqrrrtttuuuuuuvvvvvvwwwvvvsssqqqppppppqqqrrrqqqpppooonnnoooppprrrssspppqqqqqqrrrssssssrrrrrrnnnooooooooonnnooorrrtttqqqsssssssssqqqqqqqqqssstttrrrqqqrrrssstttsssrrrqqqqqqqqqqqqrrrrrrssstttooooooppprrruuuvvvvvvuuussssssqqqqqqqqqqqqssssssooommmkkkjjjlllmmmmmmmmmsssrrrrrrqqqqqqpppppppppooooooppppppqqqrrrrrrsssnnnqqqtttsssooommmooorrrwwwwwwvvvvvvtttsssrrrqqqooooooooopppqqqrrrssstttrrrssstttsssrrrqqqrrrsssssstttuuuvvvuuusssqqqpppnnnoooppprrrssssssrrrrrruuuttttttssssssrrrpppoooppppppqqqrrrrrrrrrrrrrrrrrruuu{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~yyyzzz{{{}}}~~~~~~~~~~~~}}}{{{zzz|||}}}yyy|||~~~}}}~~~}}}|||xxxzzz}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~{{{xxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||{{{zzzyyywwwvvvvvvwwwyyyzzzyyyxxxxxxwwwwwwxxxyyyyyy{{{||||||}}}}}}}}}}}}}}}{{{||||||||||||zzzyyyxxxtttuuuvvvwwwxxxwwwvvvvvvxxxyyy{{{||||||{{{yyyxxx{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuuuuwwwxxxzzz|||}}}xxxuuuvvv{{{{{{wwwwww{{{uuusssqqqrrruuuvvvtttrrrqqqrrrsssssssssuuuxxx{{{ssstttuuutttttttttvvvxxxvvvuuuuuuuuuttttttttttttppprrrsssttttttsssqqqoootttsssssstttuuutttqqqppptttssssssuuuvvvuuusssqqquuuqqqmmmmmmppptttvvvvvvssssssrrrrrrrrrqqqqqqqqqoooppprrrtttuuuuuuuuutttwwwuuusssqqqoooooopppqqqrrrqqqpppooooooqqqssstttuuuuuuttttttsssrrrqqqpppnnnpppqqqqqqpppqqqsssuuuppprrrttttttrrrqqqrrrrrrqqqqqqqqqsssvvvwwwvvvuuuttttttsssrrrssstttuuuvvvooooooppprrruuuwwwvvvuuuppppppooooooooooooppppppsssqqqoooooopppqqqqqqqqqssssssrrrrrrqqqpppooooooppppppppppppqqqrrrssstttkkkooossssssooonnnqqqtttvvvvvvvvvuuutttrrrqqqppprrrqqqpppppppppqqqssstttsssuuuvvvtttpppoooqqqtttmmmnnnoooqqqrrrrrrqqqqqqkkklllnnnppprrrsssttttttvvvuuutttttttttssspppooorrrrrrssstttttttttssssss