BM66(@ {{{nnn___VVVSSSPPPIIIBBB@@@??????@@@BBBEEEGGGHHHPPPVVV]]]aaaeeennn|||yyyxxxwwwvvvtttqqqmmmiiiiiigggddd```^^^]]]]]]^^^VVVTTTPPPLLLIIIGGGGGGGGGBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAABBBDDDFFFGGGGGGHHHJJJMMMPPPSSSUUUWWWSSSUUUYYY]]]aaadddfffgggmmmpppsssvvvwwwxxxyyyzzz|||yyyzzz{{{xxxrrrllljjjhhhccc^^^ZZZWWWVVVUUUQQQPPPMMMJJJGGGDDDAAA@@@@@@???===<<<;;;<<<<<<===@@@===;;;:::;;;>>>???@@@???BBBDDDFFFGGGIIIKKKMMMUUU___llltttxxx}}}{{{vvvooojjjaaaYYYVVVZZZbbbiiimmmsss{{{~~~xxxeeebbb[[[UUURRRTTTZZZ^^^^^^```aaabbbeeennn|||yyyzzzwwwnnnmmmrrrjjjnnnqqqsssuuu}}}zzzjjj^^^WWWRRRPPPIIIIIIHHHFFFGGGIIINNNQQQVVVVVVTTTPPPIII@@@777222,,,+++)))((('''''''''(((''''''(((((('''&&&%%%%%%&&&&&&''''''((()))))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''((())))))))))))(((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,------111111222222222111111000555555555666777888999:::<<>>===>>>@@@AAADDDIIINNNQQQTTT[[[gggpppzzz{{{|||}}}~~~}}}{{{xxxvvvtttrrrpppooonnnkkkhhheeeccccccbbb___\\\WWWRRRMMMJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNQQQTTTWWWZZZ[[[bbbeeejjjmmmooopppssstttzzz~~~{{{wwwuuusssppplllkkkkkkhhhbbb\\\ZZZXXXTTTQQQNNNLLLLLLLLLHHHGGGFFFDDDBBB@@@>>>===???>>>===<<<======??????<<<<<<<<<===???AAABBBBBB@@@CCCGGGKKKOOOSSSXXX\\\iiiqqq{{{yyysssooojjjddd```ZZZZZZ[[[]]]bbbkkkuuu{{{pppcccXXXXXXXXXYYY[[[```ggglllmmmooopppqqqsss{{{{{{ssstttrrrlllkkkqqqooosssyyy~~~{{{qqqfff]]]WWWTTTSSSOOONNNLLLIIIHHHHHHKKKMMMQQQPPPNNNIIICCC;;;444000,,,***)))''''''''''''(((*********)))))))))(((((())))))(((((('''&&&&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$%%%&&&'''(((((())))))%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))))))))'''((()))***************++++++,,,,,,,,,,,,------//////000222222333333333222222222333444555666777;;;@@@KKK\\\nnn|||yyypppiii]]]WWWMMMEEEAAA>>>===<<<<<>>>>>>>>=========<<<::::::999999:::<<<===>>>>>>???@@@BBBDDDFFFGGGHHHGGGJJJPPPVVV]]]eeemmmrrr~~~tttnnnddd\\\WWWTTTRRRQQQPPPVVVaaalllxxxjjjZZZSSSQQQVVV]]]dddkkkqqqxxx|||}}}tttnnnppppppmmmnnntttwww|||wwwtttrrrrrrnnnfff^^^XXXVVVWWWXXXUUURRRNNNKKKIIIHHHHHHIIIGGGDDD???:::444///,,,+++***((('''&&&''''''(((((('''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))))))))((((((*********)))(((''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((()))(((((('''(((((()))))))))((((((++++++,,,,,,,,,,,,---------...///111333444444444444444555555666888999:::;;;@@@KKK\\\ooo}}}}}}vvvnnndddZZZSSSLLLEEE@@@??????>>>>>>???BBBFFFJJJMMMRRRWWWYYYZZZ```iiipppzzz{{{{{{zzzzzzyyyzzz{{{{{{{{{{{{zzzxxxtttqqqooollljjjfffbbb^^^[[[XXXWWWPPPNNNKKKHHHFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>===AAA@@@??????@@@CCCEEEGGGIIILLLPPPRRRTTTWWWZZZ\\\cccfffkkkooorrrtttvvvxxxyyyxxxwwwwwwyyy|||}}}|||{{{zzzwwwtttpppmmmllllllkkkiiigggccc___\\\ZZZUUUSSSPPPNNNLLLIIIDDD@@@@@@???>>>============>>><<<<<<<<<<<<============;;;:::::::::;;;<<<>>>???CCCDDDFFFGGGIIILLLOOORRRVVVZZZ```gggoooyyyuuukkkddd^^^WWWQQQOOORRRVVVYYY___gggtttyyyhhh\\\VVVUUUYYY```kkkttt||||||xxxuuupppnnnqqqssstttwww}}}tttqqqrrruuuvvvssskkkaaaYYYXXXZZZ___\\\XXXTTTPPPLLLHHHFFFAAA???;;;666222...,,,+++***)))((('''&&&''''''((('''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((+++++++++***)))'''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%&&&'''(((((((((((((((((()))))))))))))))(((+++++++++,,,,,,,,,---------...000111333333444444555555666777888:::;;;<<<<<>>BBBGGGIIIJJJPPPYYYaaajjjnnntttwwwxxxxxxyyyzzz|||~~~|||zzzxxxrrrqqqnnnjjjgggdddaaa```XXXUUURRRMMMIIIFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????BBBAAA???>>>???@@@BBBDDDDDDFFFHHHIIIJJJKKKNNNPPPWWWZZZ^^^bbbdddfffhhhjjjkkkkkkkkkmmmppptttxxxzzz||||||{{{zzzyyyzzz}}}}}}{{{xxxvvvvvvuuutttrrrooonnnllljjjfffccc```^^^[[[ZZZYYYWWWUUURRRQQQPPPJJJIIIGGGEEEDDDBBB@@@>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======@@@?????????@@@AAACCCDDDDDDFFFIIILLLPPPWWW___eeemmmpppvvv|||zzzuuulll```WWWSSSQQQOOOOOOSSS[[[dddkkkvvv|||{{{||||||wwwpppiiiccc`````````fffmmmxxxyyyssspppqqqooopppuuuyyy}}}tttooorrrvvv{{{{{{wwwnnnccc\\\[[[]]]aaa^^^ZZZWWWTTTOOOIIIDDD:::888444000---+++++++++))))))'''&&&&&&''''''(((***)))'''&&&&&&(((***+++$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***---///111111111000///...,,,)))'''%%%$$$'''&&&$$$######$$$&&&'''$$$%%%&&&'''(((((((((((())))))******++++++******+++++++++,,,,,,,,,------//////111222222222222222222222333444555777888999===BBBNNN___rrrqqqeeeTTTOOOHHHDDDCCCAAA>>>;;;:::<<>>>>>???@@@AAABBBCCCDDDDDDCCCDDDFFFHHHLLLOOORRRUUUVVVXXXZZZ\\\\\\]]]```cccgggkkknnnpppooooooppppppppprrruuuxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}zzzzzzzzzzzzxxxwwwuuuuuuqqqnnnkkkiiihhhgggfffeee___^^^]]][[[XXXVVVSSSRRRPPPOOOMMMKKKIIIGGGEEEDDDAAAAAA@@@???>>>===<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>======>>>@@@BBBDDDDDDKKKTTTZZZ\\\^^^bbbffflllnnnrrrvvvzzz}}}~~~~~~|||zzzxxxuuusssrrrrrrpppmmmiiiccc\\\VVVSSSTTTQQQLLLGGGCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???????????????????????????@@@AAAAAA@@@???@@@BBBDDDCCCEEEHHHJJJJJJKKKNNNPPPPPPRRRUUUYYY]]]```bbbcccaaabbbddddddfffiiimmmppprrrrrrrrrrrrrrrssstttuuuvvvuuuuuuvvvwwwyyy{{{|||zzz|||~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzxxxxxxxxxwwwtttrrrooonnnmmmmmmmmmlllkkkiiifffeeeaaa^^^ZZZXXXWWWVVVUUUTTTPPPPPPOOONNNMMMKKKJJJIIIGGGFFFDDDBBBAAA??????>>>>>>>>>===<<<:::::::::;;;<<<<<<<<<===============;;;;;;<<<===>>>>>>????????????@@@CCCFFFIIILLLNNNSSS[[[fffpppxxx}}}rrreee```YYYSSSPPPQQQTTTWWW]]]aaahhhmmmsssyyy{{{nnnbbbYYYWWWYYY[[[cccmmmssstttsssssssss}}}}}}wwwttttttuuutttyyy~~~pppgggfffjjjnnnppprrrqqqoookkkfffaaa\\\YYYXXXUUURRRPPPMMMGGG===555///---+++)))(((((()))***((('''&&&&&&&&&&&&((((((&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%''')))***,,,,,,///111444777888888777777,,,,,,+++***)))((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&(((***+++,,,,,,,,,++++++,,,,,,,,,,,,---------...000111333333444444555666666888999;;;===>>>;;;@@@LLL^^^qqq{{{ooogggbbb[[[QQQIIICCCAAA>>>===>>>>>>>>>===888>>>EEEIIIKKKNNNTTTYYYaaaccchhhmmmrrrwww{{{|||}}}}}}~~~~~~~~~}}}||||||yyyzzzyyywwwsssmmmhhheee___ZZZSSSLLLGGGEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>???>>>>>>???AAADDD>>>@@@BBBCCCCCCDDDFFFHHHHHHKKKOOOSSSWWWXXXYYYYYYXXXZZZ[[[]]]___bbbgggkkkmmmmmmmmmnnnnnnpppqqqqqqqqqppppppqqqrrrtttwwwxxxxxxzzz||||||zzz{{{~~~~~~}}}||||||vvvvvvwwwxxxyyyzzz{{{{{{zzzxxxwwwtttsssqqqqqqpppnnnnnnnnnmmmjjjgggcccaaa]]]]]]]]]\\\ZZZWWWUUUTTTTTTQQQMMMJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDD@@@???>>>>>>======>>>>>>>>>>>>>>><<<:::999999:::::::::<<<===>>>?????????<<<<<<===???AAABBBCCCDDDEEEFFFHHHKKKPPPUUUYYY[[[cccmmm{{{{{{iii[[[TTTRRRNNNKKKMMMUUU```hhhrrrwww~~~vvvhhh^^^XXXTTTVVVZZZbbbkkkuuuwwwsssrrrvvv|||yyyuuutttuuuvvvzzzxxxnnnbbb^^^aaagggiiiiiinnnnnnmmmllliiibbbZZZTTTTTTPPPMMMKKKHHHAAA555,,,+++***)))((((((((())))))((('''&&&%%%&&&&&&(((((())))))***+++,,,,,,++++++&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++---...///333333444444222...+++(((%%%%%%$$$%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&(((***+++,,,,,,++++++,,,,,,,,,---------+++,,,...111333555666666222333333555777999;;;<<<999???JJJ\\\ooo~~~{{{wwwqqqggg___XXXRRRLLLHHHFFFDDDAAA===???;;;;;;>>>AAAAAACCCGGGMMMQQQVVV\\\aaaggglllooopppssswwwzzz|||~~~|||xxxrrrmmmcccXXXSSSQQQMMMGGGIIIGGGDDDCCCCCCBBBAAA??????????????????@@@??????>>>?????????>>>>>>@@@AAA<<<===>>>???@@@AAABBBCCCFFFEEEEEEEEEFFFIIILLLMMMKKKLLLMMMPPPSSSWWW[[[]]]___```aaabbbdddeeeffffffeeefffjjjlllnnnoooooonnnqqqqqqrrrssstttvvvxxxyyyzzz{{{~~~~~~|||{{{||||||}}}}}}}}}}}}}}}}}}{{{tttsssvvvzzz|||{{{{{{{{{|||||||||}}}}}}}}}yyyyyyxxxwwwuuutttsssssstttttttttrrrqqqooommmllllllkkkjjjiiihhhhhhhhhhhhffffffeeedddcccaaa``````^^^^^^\\\[[[YYYWWWVVVUUUQQQPPPNNNLLLKKKIIIIIIHHHEEEFFFFFFDDDBBB@@@@@@AAACCCBBBBBBBBBAAAAAA@@@@@@;;;===>>>>>>>>>>>>???AAA???>>><<<;;;<<<=========>>>======>>>??????>>>===???AAACCCCCCBBBDDDIIIMMMLLLMMMPPPXXXaaajjjpppssswwwssskkk___WWWVVVKKKOOOUUU[[[aaalllzzz}}}mmm```WWWVVVYYY\\\bbbjjjuuutttrrrqqqssszzz|||xxxvvvwwwzzz}}}vvvmmmfff^^^]]]bbbhhhjjjjjjmmmlllkkkiiigggaaaZZZUUUMMMJJJEEE???888222...,,,,,,,,,++++++******))))))(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''(((%%%###"""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######&&&$$$######%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''$$$"""###%%%&&&$$$"""'''&&&&&&'''***///444777555222...***'''%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((())))))(((((($$$%%%%%%&&&&&&&&&&&&&&&******)))))))))))))))***)))+++(((!!! (((///000///---,,,...111333111///333333444444666777888999BBBCCCLLL]]]nnnyyyyyymmmhhh```[[[VVVQQQJJJEEE@@@;;;999;;;<<<<<<>>>BBBBBBDDDHHHLLLQQQUUUYYY\\\```ccciiinnnsssxxx}}}|||sssggg```]]]WWWQQQNNNLLLIIIGGGFFFEEECCCAAABBBAAA@@@@@@AAABBBBBBBBB?????????>>>======>>>???<<<======>>>???@@@AAAAAACCCBBBAAA@@@AAACCCDDDFFFGGGGGGHHHJJJMMMPPPSSSUUUUUUVVVWWWYYY[[[]]]^^^___^^^___bbbeeeggghhhhhhhhhjjjjjjjjjkkkmmmnnnpppqqqqqqsssuuuwwwwwwvvvuuusssvvvvvvuuutttsssrrrqqqqqquuupppkkkjjjnnnqqqrrrqqqqqqqqqpppppppppppppppooorrrqqqooonnnllljjjhhhgggiiiiiihhhgggfffdddbbbaaa^^^^^^]]]\\\[[[ZZZZZZ[[[XXXXXXWWWVVVUUUTTTSSSRRROOOOOONNNLLLKKKJJJIIIHHHIIIHHHFFFDDDCCCBBBAAAAAABBBCCCCCCBBB@@@??????AAA@@@?????????>>>>>>>>>===:::;;;<<<<<<<<<;;;===>>>>>>===;;;:::;;;<<<<<<<<>>===<<<::::::===:::;;;===???BBBEEEHHHIIIKKKNNNSSSXXX^^^eeelllqqq{{{~~~zzzrrrmmmfff___YYYVVVSSSPPPMMMJJJGGGDDDGGGDDDBBBBBBCCCDDDDDDCCCAAA@@@???>>>>>>======>>>=========>>>>>>>>>??????AAA@@@>>>======>>>???@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHIIIKKKMMMOOOQQQSSSTTTSSSTTTWWWZZZ\\\]]]]]]]]]^^^^^^^^^___```bbbcccdddcccdddgggiiijjjiiihhhgggiiiiiihhhgggfffeeeeeedddfffbbb___```dddffffffdddggggggfffeeedddbbbbbbaaadddcccaaa___]]][[[YYYXXXXXXXXXXXXWWWVVVTTTSSSRRROOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>===<<<;;;;;;;;;===???@@@???>>>===>>>@@@>>>>>>>>>===============:::;;;<<<<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;<<<===@@@@@@AAABBBCCCDDDEEEEEEGGGKKKOOORRRUUU[[[ccciiissstttyyy}}}vvvnnnfffaaa]]]YYYUUUSSSSSSTTT[[[bbbmmmrrryyyuuuggg]]]ZZZYYY___lllxxx}}}|||uuuxxx{{{{{{|||xxxnnngggcccbbbaaa```]]]ZZZYYY[[[bbbggghhhfffdddbbb```[[[UUUQQQ@@@===777222---+++******(((((('''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%'''%%%######$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%''')))***+++***(((&&&%%%%%%%%%$$$###''''''(((&&&$$$$$$%%%''''''%%%$$$%%%)))---000111444444444333222000///---((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$)))'''%%%######&&&(((***))))))))))))))))))******++++++***))),,,000...***......000222444444222000222222333444666999:::<<<@@@BBBNNNaaaqqqzzz~~~zzzbbbXXXNNNHHHDDD???<<<======<<<;;;<<<>>>@@@AAAAAAAAACCCEEEHHHKKKOOOUUUZZZggglllttt|||~~~wwwpppkkkhhhccc___[[[VVVQQQMMMMMMIIIEEEDDDEEEFFFEEEDDDCCCAAA@@@???@@@@@@@@@???>>>>>>>>>>>>>>>>>>======@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFGGGIIIIIIHHHIIIKKKNNNOOOQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVSSSUUUWWWYYYZZZZZZZZZZZZYYYZZZZZZZZZ[[[\\\\\\\\\XXXWWWVVVXXX[[[\\\[[[ZZZ\\\[[[ZZZXXXVVVUUUSSSSSSTTTSSSRRRQQQOOOMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCC@@@@@@??????>>>>>>======????????????????????????======<<<;;;:::::::::::::::;;;======<<<<<<>>>???????????????????????????<<<===>>>>>>===<<<===>>>?????????===<<<===>>>@@@???@@@CCCEEEGGGJJJMMMOOOTTTXXX^^^ccciiipppxxxwwwrrrkkkccc\\\XXXUUUSSSVVVWWWYYY[[[]]]dddnnnwwwwwwooohhhbbb^^^bbbgggqqq~~~}}}~~~~~~wwwmmmeeecccdddfffdddbbb___\\\[[[\\\___aaa___^^^^^^]]]ZZZTTTLLLGGG888555000,,,)))((()))***(((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&''''''((((((&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&"""  """#########&&&''''''&&&$$$###%%%&&&$$$%%%(((,,,111555888::::::888666333///,,,***((($$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&%%%$$$###$$$%%%'''(((((())))))***************---'''!!! &&&---///...+++,,,...000222111///...111222333555777999;;;===???BBBOOOcccttt{{{~~~{{{ooobbbZZZSSSKKKFFFEEECCC@@@===<<<===>>>===<<<@@@AAAAAA@@@@@@BBBEEEHHHQQQWWW```jjjsss|||~~~zzzuuupppjjjddd```YYYTTTOOOMMMMMMLLLIIIFFFCCCAAA??????AAACCCBBBAAA???????????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@??????>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQLLLLLLMMMOOOQQQQQQPPPOOOMMMMMMLLLJJJHHHGGGEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEAAAAAABBBAAAAAA@@@??????@@@@@@???>>>>>>>>>??????===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888:::<<<<<<<<<<<<>>>@@@????????????@@@@@@@@@@@@===???@@@???>>>>>>???@@@@@@AAAAAA@@@??????BBBEEEAAADDDIIILLLOOOTTTYYY^^^ffflllssszzz}}}rrrmmm___\\\WWWRRRPPPRRRWWWZZZ^^^cccjjjnnnsss{{{|||uuurrrmmmjjjhhhggggggfffllluuu|||zzzuuunnnhhheeegggiiijjjfffaaa```aaa```]]]YYYXXXXXXXXXXXXTTTMMMCCC===333000,,,)))'''(((***+++''''''(((((())))))******))))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***))))))'''&&&%%%$$$$$$$$$###"""###%%%''''''&&&$$$%%%%%%%%%######$$$&&&###(((///666:::<<<======:::777222,,,(((&&&%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''')))******)))(((((('''((()))******************### '''---///000***,,,///000000000//////222222333555777:::<<<===>>>BBBQQQfffwww~~~ssslllggg___XXXVVVNNNIIICCC@@@@@@???===:::<<<======;;;::::::<<<>>>BBBHHHPPPXXX```iiissszzz}}}yyynnniiibbb___^^^[[[TTTOOOGGGDDDAAAAAADDDEEEDDDAAAAAAAAAAAAAAAAAAAAA@@@@@@======>>>??????@@@AAAAAA@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@?????????????????????@@@@@@AAAAAA@@@@@@@@@AAAAAACCCDDDDDDAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEFFFGGGGGGFFFEEEFFFEEEEEEDDDBBBAAAAAA@@@????????????@@@@@@@@@@@@======>>>>>>>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<======:::;;;===>>>===>>>@@@AAA???????????????@@@@@@@@@>>>@@@AAABBBAAAAAACCCDDDDDDFFFHHHGGGFFFGGGKKKNNNMMMQQQWWW[[[^^^dddkkkqqqzzz{{{pppcccYYYVVVMMMMMMMMMMMMQQQXXXaaahhhmmmttt|||wwwoooiiieeekkkjjjiiihhhiiikkkmmmooosss|||zzz{{{yyytttlllgggfffggglllhhheeeeeegggddd]]]UUUVVVTTTSSSPPPLLLEEE<<<777///---***(((((((((***+++%%%%%%&&&'''(((((())))))***)))((((((''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''' !!!###$$$&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###""""""%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%(((&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$&&&((((((///777===???===;;;999444000+++'''$$$###$$$%%%%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###%%%(((******)))'''%%%&&&''')))***++++++******%%%"""$$$***000000//////---///000111000000111222333333444555777999;;;===>>>CCCRRRgggyyy~~~|||wwwqqqnnnddd^^^UUUOOOLLLIIIEEEAAA>>>???@@@>>><<<;;;;;;<<<;;;@@@FFFKKKNNNTTT]]]dddoooxxx{{{wwwuuuoooeee]]]RRRMMMIIIIIIKKKKKKHHHEEECCCCCCCCCCCCCCCCCCCCCDDD???@@@@@@@@@AAA@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@????????????????????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>???@@@AAA@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@=========<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???<<<>>>@@@@@@@@@@@@AAACCC@@@AAAAAAAAABBBBBBBBBBBBCCCEEEGGGGGGGGGHHHJJJLLLNNNRRRUUUTTTSSSUUUZZZ^^^```eeejjjmmmpppvvv~~~yyyppphhhbbbZZZQQQNNNPPPJJJOOOUUU[[[aaaiiirrryyytttqqqkkkgggdddcccdddeeepppooommmllllllnnnrrruuuyyy{{{}}}~~~yyypppiiiggggggkkkkkkmmmooonnniiiaaa[[[UUUPPPJJJCCC>>>999555111+++***)))(((((()))***+++%%%%%%&&&'''(((******+++***))))))((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%$$$$$$&&&((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$$$$$$$######$$$&&&&&&&&&'''***,,,222777===???<<<777444222+++***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$&&&''')))+++,,,+++***)))(((&&&)))///111...---000...///000///......111444444444555666777999;;;<<>>???AAABBBAAAAAA@@@=========>>>??????@@@@@@AAAAAA???>>>============>>>=========>>>???@@@@@@>>>>>>>>>>>>>>>?????????===>>>???@@@AAABBBCCCCCC===???@@@@@@>>>======>>>;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<======:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBB>>>@@@AAABBBAAAAAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJMMMNNNNNNOOOQQQSSSYYY]]]```aaa___aaagggllloootttyyy{{{}}}yyyiii^^^UUUQQQMMMJJJNNNUUUUUU\\\gggpppwww~~~zzzooo```^^^[[[ZZZ]]]cccjjjnnnwwwuuurrrnnnnnnpppvvvzzz~~~|||{{{sssllljjjkkkjjjooouuuxxxtttmmmgggcccSSSLLLAAA888222///...---)))))))))(((((())))))***'''((()))***+++,,,---...******)))((((((((((((((()))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''$$$$$$%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###&&&((((((((($$$%%%'''((((((***---///:::===@@@>>>888222...,,,%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))(((''''''''''''((())))))%%%''')))+++,,,+++***)))///***)))+++***(((,,,444,,,......,,,+++,,,000333555555555666777999:::;;;???DDDRRRiii{{{}}}xxxtttpppmmmhhhccc\\\VVVQQQLLLHHHEEECCCAAA???>>>@@@CCCEEEEEEMMMPPPVVV^^^hhhpppwww{{{~~~nnnjjjffffffgggfff```[[[XXXUUUQQQOOOMMMLLLIIIGGGJJJIIIGGGDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAABBBDDDCCCAAA@@@???@@@>>>===>>>@@@BBBAAA???======>>>>>>>>>>>>>>>===<<<>>>@@@BBBBBB???===>>>@@@;;;<<<===>>>===;;;999888<<<===============<<<;;;;;;===>>>===<<<;;;<<<>>>:::;;;<<<;;;:::999:::;;;::::::;;;<<<<<<;;;999999;;;;;;:::::::::999999999@@@???===;;;;;;;;;;;;<<<>>>===<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBBBBBCCCDDDGGGIIIJJJGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTWWW[[[```eeeiiikkkqqqrrruuuxxx|||xxxnnnddd^^^ZZZYYYWWWUUUVVVZZZbbbgggrrrxxxooo```YYYZZZZZZ\\\bbbkkksssyyy|||wwwrrrqqquuu|||~~~}}}|||zzzzzz{{{|||{{{wwwqqqkkkgggmmm{{{~~~rrrbbbTTTIIIBBB888000---,,,+++***((()))*********((('''&&&&&&'''((()))++++++++++++&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%!!!###&&&))))))(((&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''((($$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((---222888;;;:::999777444///***&&&###%%%%%%%%%%%%%%%%%%%%%%%%...***###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***+++---...///......//////000222333444222333555666666888:::===???EEEUUUkkk|||{{{tttmmmggg___XXXTTTLLLHHHDDDAAAAAACCCCCCCCCFFFHHHKKKOOOUUU[[[```cccpppvvv~~~zzzyyyzzzyyyvvvrrriiifffaaa^^^ZZZWWWSSSQQQOOONNNLLLIIIHHHGGGFFFFFFCCCDDDFFFGGGGGGGGGGGGGGGEEEFFFFFFDDDBBBAAABBBCCC@@@??????@@@BBBBBBAAA@@@===>>>>>>????????????>>>===>>>@@@???<<<:::;;;<<<>>>???@@@@@@???>>>===<<<<<<<<<======>>>=========;;;<<<===;;;999888999:::999;;;;;;;;;999999:::;;;;;;;;;===>>>>>>======<<<<<<<<<=========>>>>>>???===<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@??????@@@AAACCCDDDEEEGGGGGGHHHJJJMMMPPPSSSUUUSSSTTTVVVXXXZZZ]]]^^^___gggiiilllppptttyyy|||}}}yyyooohhhccc___\\\\\\___bbbfffjjjpppwww{{{}}}sssiiiaaa\\\dddggglllrrryyy~~~xxxtttssstttuuuvvvxxxzzz||||||zzzvvvqqqnnnppp|||zzzlllZZZKKK>>>999111,,,*********)))((()))******)))((('''&&&'''((()))***************''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''(((&&&&&&(((+++,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&& !!!$$$&&&''''''&&&&&&&&&&&&%%%&&&))),,,000333((()))***+++,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***+++---...///......//////000222333444111333555555666777:::<<<>>>EEEUUUkkk{{{zzzrrrmmmddd^^^VVVNNNJJJGGGFFFEEECCCBBBBBBBBBDDDGGGJJJMMMWWW\\\dddlllsssyyy~~~}}}xxxrrrnnniiiddd```\\\ZZZXXXUUURRRPPPNNNNNNJJJKKKMMMPPPQQQRRRQQQQQQOOOOOOLLLIIIFFFEEEGGGIIIHHHEEECCCBBBCCCEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???<<<;;;;;;<<<======>>>>>>>>>======<<<:::;;;;;;<<<<<<<<<;;;;;;===>>>>>>===:::999999::::::<<<===<<<;;;:::;;;===999999:::;;;<<<<<<<<<<<<::::::;;;;;;===>>>???@@@======<<<<<<======>>>???<<<======>>>???@@@AAABBBDDDDDDDDDEEEGGGJJJLLLNNNQQQRRRTTTXXX\\\```dddffffffhhhjjjmmmpppsssuuuvvv~~~zzzsssiiiaaa^^^___bbbccchhhmmmuuu}}}{{{vvvuuusssqqqmmmkkkjjjiiipppuuu|||zzzsssqqqmmmjjjiiikkkqqquuuwwwyyy|||}}}|||xxxssspppooowww|||xxxlll\\\KKK>>>333000,,,))))))******)))((())))))))))))(((((('''((())))))******))))))(((((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&''' ###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))************+++---...///......//////000222333444111222444555555777999<<<>>>DDDUUUkkk{{{|||pppeee]]]WWWSSSPPPMMMKKKGGGCCCAAABBBCCCEEEGGGJJJPPPVVV]]]ccciiillljjjooowww|||wwwsssooommmjjjfffaaa^^^[[[YYYWWWYYY\\\___aaabbbccccccaaa___YYYSSSNNNMMMOOOQQQTTTPPPKKKHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;@@@AAAAAA@@@>>>======>>><<<>>>???>>>======>>>???<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHKKKKKKMMMOOOSSSWWWZZZ]]]___aaaeeeiiioootttxxxzzz{{{}}}~~~uuupppjjjfffggglllrrrvvv~~~wwwqqqlllhhhqqqwww||||||xxxvvvwwwzzz}}}yyyrrrnnnnnnllliiifffiiipppvvvxxxzzz||||||zzztttnnnjjjgggiiihhhaaaVVVHHH;;;222---,,,+++++++++++++++***((())))))))))))((((((((())))))******)))((('''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%(((+++...---+++)))'''&&&&&&'''''')))((((((&&&%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))*********+++,,,---............//////000222333444111222444555555666999;;;>>>DDDUUUkkk{{{}}}uuuoookkkhhhddd```YYYQQQLLLHHHGGGGGGGGGHHHIIILLLPPPSSSUUUVVVVVV\\\eeeoooyyy~~~zzzuuupppllljjjhhhjjjlllooorrrtttvvvwwwwwwssslllddd]]]ZZZ\\\^^^aaa\\\UUUPPPOOOPPPQQQQQQRRRQQQOOOLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>???@@@AAA@@@>>>>>>>>>???<<<>>>??????>>>>>>???AAACCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCGGGIIIKKKOOORRRTTTVVVVVVYYYZZZ]]]aaafffjjjnnnpppqqqssswww|||}}}{{{yyyxxxxxxxxx{{{~~~sssjjjeeeeeehhhiiivvv|||}}}zzzuuurrrqqqqqqoookkkggghhhmmmrrrwwwyyy{{{{{{xxxqqqjjjfff]]]XXXQQQJJJAAA888111...***+++,,,,,,+++*********)))(((((((((((())))))))))))))))))))))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))+++&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***...222444555555***)))(((&&&&&&%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***++++++++++++,,,---............//////000222333444111333444555555777999<<>>???@@@>>>???AAAAAA@@@@@@AAACCCFFFFFFEEEDDDCCCDDDDDDDDDHHHFFFDDDCCCBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKPPPSSSXXX^^^dddiiilllmmmnnnqqquuuzzz~~~vvvpppmmmiiiccc```aaagggnnnsss}}}|||~~~zzzuuusssrrrrrrqqqooollliiiiiikkkmmmrrrtttwwwxxxuuunnngggbbbRRRIII@@@:::555000...///((()))++++++)))''''''((()))(((((((((((())))))***))))))))))))(((((('''&&&((((((''''''''''''((((((''''''''''''(((((((((((()))'''&&&$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((())),,,111777<<<;;;555---(((%%%%%%$$$$$$$$$$$$$$$%%%""""""!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++,,,,,,,,,,,,,,,---............//////000222333444222333555666666888:::===@@@FFFWWWmmm}}}yyyrrrnnnkkkeeebbb^^^\\\ZZZWWWRRRNNNIIIKKKMMMNNNRRRXXXaaagggppptttzzz~~~yyyuuuuuuwwwxxxyyyyyywwwtttrrrpppoooppppppddd```ZZZVVVUUUSSSQQQOOOOOOQQQSSSTTTRRROOOKKKHHHEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNMMMKKKHHHEEEEEEFFFDDDEEEGGGGGGFFFFFFHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNQQQPPPNNNMMMMMMOOOQQQRRRVVVXXXZZZ]]]___`````````eeehhhnnnuuu{{{}}}ppphhhfffdddfffhhhlllqqqxxx{{{vvvtttssssssqqqpppoooppppppooonnnnnnppprrrrrrmmmeee]]]WWWGGG===444111///++++++...&&&(((******((('''(((***)))(((''''''((()))***+++((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$''',,,000333;;;;;;:::777111***######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,---,,,,,,,,,,,,---............//////000222333444333444666777777999;;;>>>AAAHHHXXXnnn~~~}}}zzzvvvsssqqqmmmgggbbbZZZYYYVVVRRRPPPRRRYYY^^^]]]```eeekkksss|||wwwrrrkkkeeebbb```\\\YYY\\\___aaacccaaa]]]WWWTTTPPPRRRUUUXXX[[[]]]___```\\\\\\[[[WWWSSSOOONNNNNNKKKLLLNNNNNNMMMNNNOOOQQQSSSSSSSSSTTTVVVYYY\\\]]]___^^^\\\\\\]]]___bbbdddeeegggkkknnnrrrtttuuuvvvzzz}}}{{{pppiiihhhjjjlllqqqyyyzzzvvvuuuuuutttsssuuuxxxzzzwwwtttlllmmmnnnllleee[[[QQQJJJ>>>444------,,,((('''***''')))++++++)))(((+++---)))(((''''''''')))***+++''''''((((((((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%***000777;;;===777...%%%!!!!!!%%%'''&&&&&&&&&&&&&&&'''''''''############%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,------------,,,,,,,,,---............//////000222333444444555777888888999<<<>>>BBBIIIYYYooo{{{wwwsssmmmgggaaa]]][[[[[[ZZZZZZZZZ\\\aaahhhooottttttxxx}}}{{{xxxsssmmmhhhnnnooopppssstttqqqkkkeeeaaacccggglllqqqvvvyyyzzz|||vvvmmmeee___\\\ZZZYYYYYYZZZ[[[]]]___```aaabbbdddeeegggiiilllnnnpppqqqrrrrrrrrrqqqrrrtttxxx|||{{{|||}}}~~~zzzyyyyyywww}}}yyyxxxvvvsssrrrtttxxx{{{{{{uuutttvvvzzz|||||||||~~~}}}yyyrrrpppkkkeee\\\PPPDDD===333111...***(((''''''((()))))))))))))))((('''''')))(((%%%$$$$$$&&&(((***))))))(((((('''''''''&&&))))))((('''&&&%%%$$$$$$))))))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((+++...000222333******)))(((&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&#########$$$%%%'''***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!""""""#########$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&%%%%%%((())))))))))))(((((('''((())),,,------...000222,,,,,,---///111333555666888777666666777:::===???AAAJJJ]]]ssszzzrrrkkkgggaaa```___^^^^^^___bbbccchhhiiikkkoootttxxxzzz|||~~~~~~||||||}}}|||wwwtttvvvzzz~~~|||vvvrrrpppnnnnnnllllllnnnoooqqqsssuuuvvvuuuvvvwwwyyy|||~~~~~~}}}}}}yyysssqqqtttvvv{{{zzzxxxvvvwww{{{|||vvvuuuxxx}}}~~~xxxpppjjjaaaWWWMMMCCC999444111///,,,***((('''(((((()))))))))))))))(((''''''+++***(((&&&&&&&&&'''((()))(((((((((''''''''''''(((((('''''''''''''''&&&)))((('''&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***+++,,,)))(((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&(((((())))))))))))((((((***+++---,,,++++++,,,...////////////000111222333888777666666777:::===???BBBKKK^^^ttt|||vvvuuusssqqqmmmiiifffdddbbb```^^^^^^aaadddgggggghhhggghhhlllrrrxxx}}}~~~~~~~~~~~~}}}|||zzz{{{~~~nnnllliiifffeeeiiipppuuu}}}zzzwwwxxx~~~}}}xxxvvvyyyyyyqqqfff^^^RRRFFF<<<666111///---,,,***)))((('''(((((()))))))))))))))(((((('''++++++***)))((('''&&&&&&((((((((((((''''''''''''&&&'''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&'''((())))))***)))))))))+++,,,,,,++++++,,,---////////////000111222333888777666666888:::===???CCCMMM```vvv~~~zzzoookkkgggffffffgggeeeccc___^^^]]]^^^bbbfffggghhhqqqwww}}}~~~}}}|||{{{|||}}}~~~~~~~~~qqqhhh```bbbeeehhhmmmttt|||{{{wwwwww}}}~~~}}}zzzyyyyyy~~~wwwmmmcccTTTMMMBBB999444222111000******)))((('''(((((()))(((((())))))))))))(((((((((((())))))((('''&&&%%%(((((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&''')))************''')))+++,,,,,,---000111,,,,,,---///111333555666777777666777888:::===>>>DDDNNNbbbxxx|||uuupppjjjhhheeecccbbbbbb```___fffmmmvvv~~~}}}zzzwwwvvvwwwxxxyyy{{{xxxuuuqqqpppppprrrtttyyy|||~~~tttjjjcccaaaccchhhqqqzzz~~~{{{}}}~~~|||yyy{{{|||{{{yyy{{{}}}{{{yyy~~~zzzrrriii]]]SSSCCC>>>777222000/////////((((((((((((((((((((()))(((((())))))))))))((((((###$$$&&&'''((('''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''#########$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%)))))))))((('''%%%$$$###&&&&&&''')))************(((***,,,---...///111333,,,,,,---///111333555666777777777777999;;;<<<>>>DDDOOOccczzz~~~zzzwwwtttqqqnnnkkkmmmsssyyy{{{xxxuuussssssooommmiiifffeeefffhhhiiihhhhhheeebbb___^^^```bbbhhhkkknnnqqqtttuuuuuuuuuxxx{{{{{{sssmmmhhheeegggkkknnnuuu|||}}}|||~~~~~~|||}}}}}}zzzvvvwwwtttjjj```WWWMMMDDD777444000---,,,+++***)))((((((((()))))))))))))))'''(((((()))))))))))))))!!!"""$$$&&&'''''''''&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%)))))))))((('''%%%$$$###&&&'''((())))))***))))))---...//////......///000////////////000111222333666666777888999;;;<<<===DDDOOOddd{{{|||yyywwwwwwuuurrrmmmiiihhhiiikkkmmmiiijjjjjjhhheeeeeegggiiinnnooopppqqqqqqooolllkkkkkkmmmppptttyyy|||zzzxxxxxxwwwqqqkkkhhhiiiiiijjjooowww}}}~~~~~~{{{xxxllljjjcccVVVKKKDDD===666222000,,,++++++******))))))))))))******))))))(((''''''((()))))))))))))))$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((''''''&&&%%%(((((())))))))))))((((((,,,---///...------...000////////////000111222333666666777888:::;;;<<<===DDDOOOddd{{{yyyvvv{{{yyyzzz}}}yyy{{{}}}|||zzzyyy||||||xxxssspppfffggghhhhhhkkkrrr|||{{{uuummmlllkkkkkkkkklllnnnooommmiiihhhmmmnnnnnnttt|||yyyvvvbbb___TTTFFF;;;666222---000...+++***+++---......)))************))))))(((''''''((()))))))))))))))''''''''''''''''''&&&&&&&&&'''''''''(((((())))))"""######$$$&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%###"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((()))))))))))))))((('''((())),,,------...000222,,,,,,---///111333555666666666777999:::;;;<<<===DDDOOOddd{{{zzztttsssyyyuuuvvvuuurrrooopppuuuyyyuuummmiiihhhfffhhhllloooqqqqqqpppooolllqqqvvv{{{~~~tttjjjRRRKKKBBB999444222222111,,,,,,++++++***)))((((((((()))*********)))'''&&&'''''''''''''''((()))******)))((('''&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&((()))(((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""" !!!###%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########(((''''''&&&$$$######"""%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######"""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&************))))))))))))******+++,,,...///000000111111111111111111111111333444666777888:::===???DDDSSShhh{{{}}}uuurrrrrryyy~~~|||rrrkkkiiiiiikkkqqqssswwwzzz}}}~~~}}}}}}}}}~~~~~~~~~|||zzzxxxqqqeee\\\FFFAAA999333000///......,,,,,,++++++***))))))(((***************)))(((((((((''''''''''''(((((()))'''''''''''''''((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$###########################$$$%%%&&&&&&+++***((('''&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########)))))))))))))))))))))))),,,,,,,,,------............//////000111222222222444666888888999:::===@@@EEESSShhhyyy{{{vvvqqqqqqttt}}}}}}rrrnnnhhheeeeeeiiiooosss~~~|||}}}~~~tttkkkddd[[[PPPHHH999555111...------,,,+++,,,,,,++++++***))))))))),,,+++******))))))******)))((((((''''''''''''(((((((((((('''((())))))***((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%******((('''''''''''''''$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%((((((((((((((((((((((((------------------------,,,---...///000222333333666777999999:::;;;>>>@@@FFFSSSfffwww{{{vvvssssssvvv}}}zzzvvvvvvvvvuuutttssspppooojjjhhhgggggglllttt|||vvvhhh[[[QQQHHH???888111///------------,,,***+++++++++*********)))))),,,+++)))((((((((()))******)))((('''''''''''''''+++***)))'''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&###########################$$$&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((()))))))))$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((,,,,,,,,,---------------......///000111222333333555777888999999;;;===@@@EEERRRddduuu~~~zzzvvvuuuvvvwwwqqqnnnmmmmmmooopppqqqrrrqqqpppoooooonnnnnnpppttt{{{ooofffXXXLLLBBB;;;555111...---,,,,,,---,,,***(((+++++++++******************)))(((&&&&&&'''((((((***)))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&(((******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%'''((())))))***%%%%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&'''''''''((((((((()))******+++,,,---...///000111111222222222222333333333555777888888:::===???DDDQQQcccsss~~~~~~|||zzzxxxvvv|||qqqnnnjjjggghhhlllrrruuu{{{|||~~~}}}{{{yyyyyyyyywwwyyy}}}{{{rrrZZZSSSIII???999444111///---,,,+++++++++***(((&&&************************((((((''''''&&&&&&&&&''')))((((((''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''"""$$$&&&(((((('''%%%###$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###############$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######%%%&&&(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***)))***+++,,,...///000111333333333333333333333333111333555777888;;;>>>AAADDDQQQdddttt{{{|||~~~~~~zzz{{{~~~}}}{{{|||zzzyyywwwxxxxxxuuuppplllddddddfffkkkqqqzzz{{{pppaaaVVVFFFBBB<<<777333111000///---+++******++++++)))'''************************(((((((((((((((''''''&&&(((''''''''''''(((((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((())))))***++++++++++++,,,,,,---...//////111111111222222333333444000222555777999<<<@@@CCCEEESSSgggxxxyyy}}}||||||wwwxxx|||uuunnnjjjjjjkkkmmmmmmlllkkkjjjgggdddaaadddgggmmmuuu~~~{{{zzzwwwrrriiiZZZHHH;;;:::888555222000000//////...---,,,,,,---...---+++******************++++++((()))*********)))'''&&&'''''''''''''''((()))******)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""&&&&&&$$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$&&&((()))'''(((((()))***++++++,,,------------------------......///111222333444555000222555888;;;>>>BBBFFFGGGUUUjjj{{{lllsss|||zzzvvvsssttt||||||nnnmmmkkkjjjkkkmmmoooqqqqqqtttvvvvvvrrrlllhhhfffhhhqqq~~~~~~~~~uuulll^^^TTTLLLDDD;;;555000000000000///...---,,,************************+++***((('''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))'''$$$######$$$&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$''''''(((((('''%%%###"""$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""###""""""###$$$''')))***'''((('''%%%######%%%'''******'''$$$$$$''''''###%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((((((((())))))))))))((((((++++++++++++,,,---......333333222222111111000000888555666;;;===<<<>>>BBBFFFUUUiii{{{aaahhhqqqxxx|||~~~~~~zzzxxxxxxxxxrrrnnnnnnpppwww}}}~~~vvvoookkkiiijjjmmmqqqvvv{{{~~~}}}~~~zzzwwwvvvwww~~~wwwrrroooaaaYYYNNNFFF@@@:::444.../////////......---,,,+++************************))))))*********)))(((''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&'''(((''''''+++)))'''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((('''((((((&&&$$$$$$&&&'''''')))((($$$###&&&'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((***+++++++++++++++++++++,,,---......444444333222111000000///777555666:::<<<<<<>>>AAAHHHVVVjjj|||VVV\\\dddkkkpppvvv}}}}}}wwwsssqqqpppmmmhhheeegggnnnyyy~~~zzztttooommmnnnooonnnnnnooovvvwwwwwwuuupppkkkhhhgggkkkooovvv~~~}}}vvvooohhh___YYYJJJDDD<<<777444111---)))---------,,,++++++******************************''')))+++,,,,,,***'''&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&'''((('''''')))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''')))***333000,,,)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&%%%'''(((***......((($$$%%%&&&&&&###############"""""""""&&&&&&&&&&&&''''''''''''$$$%%%'''(((***+++++++++++++++++++++,,,---......222222222222222222222222666444555999;;;;;;===@@@IIIVVVjjj{{{RRRVVV\\\```eeekkksssyyy{{{wwwsssrrrnnniiieeehhhooo{{{|||www|||xxxsssssswwwwwwzzz~~~}}}|||~~~{{{xxxuuurrroooooonnnnnnqqqtttuuuwwwyyy|||xxxtttrrrrrrtttyyy~~~{{{xxxwwwyyylllbbb\\\UUUKKKDDD<<<888333000///---+++))),,,++++++******)))))))))************************)))***+++,,,+++***(((''')))(((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&((((((((('''&&&'''+++000666999;;;666000+++(((&&&$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))111666666...&&&$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((++++++++++++,,,---............///000222333444444555333444888::::::<<<@@@HHHVVViiizzzTTTVVVXXXYYYZZZ___ffflllrrrwww|||~~~zzzwwwuuurrrllliiikkkpppzzz~~~vvvuuu|||{{{xxxxxxxxxvvvsssxxxvvvuuuvvvzzz~~~wwwppplllgggbbbcccgggjjjnnnrrrrrrpppqqqvvv{{{|||wwwpppnnnnnnpppsssvvvxxx{{{~~~~~~}}}|||wwwvvvyyy|||yyykkkZZZNNNIIIDDD<<<555555333000...---,,,+++***++++++***)))))))))******************************+++******)))((()))))))))***)))((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$%%%&&&((()))&&&)))///555:::???BBBCCC555111+++'''%%%%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&((())))))''''''((()))000555666...&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((++++++++++++,,,---............//////000111111222555222333888:::999;;;???GGGTTThhhxxxUUUVVVVVVTTTRRRTTTYYY___dddkkkssszzz}}}|||zzzyyyqqqmmmkkkmmmrrrzzz~~~zzz|||{{{yyy}}}}}}tttooopppqqqnnnkkkooonnnnnnoootttzzz~~~|||~~~~~~{{{||||||}}}{{{uuurrrkkkhhhggggggeeecccfffkkkqqqtttxxxxxxwwwvvvxxxzzz}}}tttmmmkkknnnrrryyyyyyvvvyyyuuufffYYYIII>>>:::777333...000///...,,,+++*********,,,+++***))))))***+++,,,************************+++***((('''''''''((()))))))))((((((((((((((()))'''''''''''''''&&&&&&&&&###%%%&&&'''&&&&&&(((***((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))+++---...555999@@@DDDCCC>>>777222(((&&&###"""###$$$%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$######""""""###$$$%%%&&&'''&&&&&&%%%'''(((((('''''''''(((&&&+++---)))%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((***+++++++++++++++++++++,,,---......111111111000000//////...555333444888::::::<<>>999.........------,,,,,,,,,&&&'''((())))))***))))))+++++++++***************,,,***(((((())))))'''%%%''''''((((((((((((''''''+++++++++***)))'''&&&%%%$$$%%%&&&%%%###"""###$$$&&&'''((())))))***)))))))))((('''&&&%%%$$$$$$$$$!!!###%%%'''''''''&&&%%%******)))'''&&&'''+++...777>>>IIIPPPQQQJJJ@@@999***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''((())))))(((&&&$$$###!!!""""""######"""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))+++,,,*********+++,,,---...///111111111222222333333444222444666777888:::===???HHHUUUhhhxxxGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJMMMSSSZZZ___fffjjjppptttwwwxxxzzz{{{|||}}}}}}}}}}}}|||zzzyyyooooooooorrrxxxzzzxxxxxx{{{wwwuuuvvvuuuooo___VVVJJJ@@@;;;666111---+++++++++,,,,,,------...((()))***************)))*********************))))))***+++)))&&&%%%&&&(((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%%%%'''''''''%%%$$$%%%&&&'''(((((())))))))))))(((+++***))))))((((((((()))%%%%%%%%%%%%&&&((()))***---***(((***000666;;;===FFFHHHIIIGGGAAA777---''')))((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%+++***(((&&&%%%$$$######&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$######$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))+++*********+++,,,---...///222222222333444444555555333555777888888:::===@@@HHHVVViiiyyyIIIIIIHHHGGGEEEDDDCCCCCC???AAACCCEEEGGGKKKOOOSSSXXXZZZ^^^bbbfffkkkqqquuuuuuuuuuuuuuuuuuvvvwwwwwwoooppprrrvvv|||wwwooooooqqqsssvvvzzzzzzlll^^^UUUGGGAAA888333000///,,,***++++++++++++++++++++++++***++++++++++++******)))((((((((()))))))))))))))'''***,,,(((###!!!&&&+++''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&''')))(((''''''((()))(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$'''***---444111000666???DDDDDDAAA>>><<<999444///***&&&$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$---+++)))'''%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""############"""$$$############$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&((()))*********+++,,,---...///222222333444444555666666444666888999999;;;>>>@@@HHHWWWkkk{{{HHHHHHGGGFFFDDDCCCBBBBBB???BBBDDDFFFGGGHHHJJJLLLLLLMMMOOOQQQUUU\\\dddiiimmmlllmmmnnnppptttwwwyyyyyy{{{}}}~~~{{{xxxrrrooottt|||sssdddUUUHHH@@@;;;777222///...///...---...---,,,***)))'''&&&&&&++++++++++++***))))))((('''''''''(((((((((((((((((())))))&&&""""""&&&+++''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''))))))(((((()))+++((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&'''(((+++...000;;;<<<>>>CCCFFFCCC;;;444***(((&&&$$$###%%%''')))%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$(((((('''&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""####################################$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&'''(((************+++,,,---...///111222222333444555666666555777888999:::;;;>>>@@@HHHWWWlll}}}EEEEEEEEEDDDDDDCCCCCCCCCAAADDDGGGHHHGGGGGGGGGHHHEEEFFFFFFGGGJJJOOOVVV[[[```aaabbbeeeiiioootttwww|||zzzwwwyyywwwhhhZZZLLLAAA999444111///---+++++++++++++++---,,,+++***((('''&&&%%%)))*********)))(((''''''&&&&&&''''''((((((((((((+++(((%%%$$$$$$&&&'''(((''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&((((((''''''(((***((((((((((((((('''&&&%%%))))))(((((((((((())))))(((+++///333777999;;;;;;BBBCCCCCCAAA;;;444...***'''%%%###"""!!!"""###$$$$$$$$$#########$$$$$$%%%$$$######""""""######$$$%%%%%%%%%&&&&&&((()))***&&&&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&'''))))))((((((***+++*********+++,,,---...///000000111222333444555555666777999999:::;;;>>>@@@HHHWWWmmm~~~CCCCCCCCCCCCCCCCCCCCCDDDAAACCCFFFFFFEEEDDDDDDDDDBBBDDDEEEFFFGGGIIILLLOOORRRSSSUUUYYY^^^dddiiimmmuuu{{{zzzfff]]]PPPDDD;;;555111000------,,,+++************))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&''''''(((((())))))+++(((%%%$$$&&&(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''&&&&&&'''(((''''''((((((((('''&&&&&&((((((((()))***+++---...///444:::@@@DDDEEEEEECCC@@@>>>888000)))''')))+++(((((('''&&&%%%$$$######$$$############$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''(((******))))))+++,,,*********+++,,,---.../////////000111333444555555666777888999999:::===???GGGVVVmmm~~~BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBAAAAAAAAA@@@DDDGGGIIIIIIHHHHHHHHHHHHIIIKKKOOOSSSXXX\\\___eeeooo{{{~~~{{{|||wwwooojjjddd]]]NNNHHH>>>666222000///...---.........---,,,,,,,,,((((((((())))))******+++(((((()))*********))))))&&&''''''((())))))******((((((((((((''''''((()))''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&''''''((('''''''''$$$%%%'''***---111444555;;;===AAACCCCCC???;;;888222...((($$$###%%%''')))&&&&&&''''''''''''&&&&&&$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""" !!!"""###############%%%&&&(((((('''&&&%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&'''(((&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''')))************+++---*********+++,,,---...//////000111222444555666666555666888888888999<<<>>>EEEVVVlll~~~CCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBB@@@???@@@@@@???DDDJJJMMMLLLIIIFFFEEEDDDEEEGGGJJJNNNQQQTTTVVVVVVbbbpppyyy{{{zzz|||~~~~~~zzz|||~~~yyyvvvrrrppprrrwww~~~qqq```VVVRRRLLLFFF@@@<<<666111//////......+++,,,......,,,,,,,,,,,,++++++******))))))((((((((()))***+++++++++++++++'''''''''((()))******+++%%%))),,,+++'''%%%(((,,,''''''((((((((((((''''''%%%&&&''')))***+++++++++((()))***((('''&&&&&&'''%%%%%%&&&'''((((((((('''&&&(((+++///555:::>>>@@@DDDCCCBBB???888111)))%%%$$$!!!"""((()))&&&"""'''''''''&&&%%%$$$""""""$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%$$$###!!! !!!"""###$$$%%%&&&&&&&&& """###%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###############%%%&&&&&&'''&&&%%%$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''''''''((((((((('''%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((******))))))+++,,,*********+++,,,---//////000111222333555666777888555666777888777888;;;===EEEUUUlll~~~DDDCCCAAA@@@???@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAADDDFFFHHHJJJJJJGGGDDDBBBAAABBBDDDGGGIIIKKKLLLLLLQQQUUU[[[bbbhhhooowww{{{|||zzzxxxzzz~~~|||{{{yyyxxx{{{zzzsssnnnqqqvvv{{{zzzqqqiiiaaaTTTHHH@@@;;;888666//////000000000///---,,,&&&&&&''''''''''''&&&&&&*********)))))))))))))))++++++******)))))))))(((''''''''''''''''''&&&&&&((((((''''''''''''((((((,,,++++++***)))(((''''''++++++***))))))(((((('''******((('''&&&&&&&&&'''&&&%%%$$$######$$$&&&(((+++000999@@@DDDCCC@@@>>>888555000+++'''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$""""""########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$***(((&&&&&&'''''''''&&&"""!!! !!!###%%%$$$###$$$$$$%%%&&&''''''''''''*********)))(((&&&%%%$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))++++++)))******++++++,,,------/////////000111222444555222444666777888:::===@@@DDDTTTkkk~~~DDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAADDDEEEGGGHHHGGGFFFCCCBBB???@@@BBBDDDFFFGGGHHHHHHKKKOOOSSSXXX\\\bbbgggkkkpppnnnnnnrrrwww|||~~~yyyyyyyyyzzz}}}zzzuuussswww~~~{{{qqqeee\\\MMMGGG@@@:::666333111000***+++,,,,,,,,,***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''************)))))))))(((*********)))))))))))))))&&&%%%$$$###$$$''')))+++---+++)))'''(((***---000444777;;;>>>>>>:::666333///---***'''%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######""""""!!!########################%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$"""!!! !!!###$$$$$$###&&&&&&&&&%%%$$$"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''''''''''''''((()))***+++)))******++++++,,,------//////000000111333444444444555777777888999;;;>>>FFFUUUkkk}}}CCCBBBAAAAAA@@@AAAAAABBB???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB???@@@AAACCCDDDDDDDDDDDDFFFHHHKKKMMMOOORRRVVVYYY______bbbgggnnnuuuyyy{{{yyyzzz|||~~~~~~~~~}}}~~~}}}}}}rrrggg]]]SSSIIICCC888666333111111000...---++++++,,,------,,,***))))))******++++++******)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((((((((())))))*********)))(((%%%######$$$&&&''')))+++---000222444555555666666777666333...***''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%###""""""$$$%%%%%%###!!!"""%%%((('''### %%%&&&&&&&&&&&&%%%%%%$$$&&&''''''(((((((((''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&((()))))))))((((((''''''(((((()))***+++)))******++++++,,,------//////000111222333333444555666777777777888:::<<>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMQQQRRRVVV]]]eeemmmsssvvvzzz|||~~~~~~}}}~~~{{{xxxsssrrrvvv{{{iiibbbVVVLLLDDD>>>888555555222000.........,,,***+++,,,---......---,,,+++)))******++++++******)))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))))))))***))))))(((((((((((())))))++++++******))))))((((((''''''''''''(((((())))))((())))))***+++,,,------000444:::======888222...---,,,,,,***(((&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''(((***)))((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%'''&&&&&&&&&&&&$$$ $$$%%%""" !!!$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&"""$$$''')))******))))))((((((((((((((()))******)))******++++++,,,------...///000111222333333333333555666777777888;;;===GGGUUUiiizzz======>>>>>>????????????>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBEEEGGGEEEGGGLLLQQQXXX___fffjjjqqqtttxxx{{{{{{|||}}}~~~~~~}}}~~~{{{qqqrrrtttxxxwwwlllbbb\\\MMMHHHAAA:::777555444444444000,,,***))))))((('''((()))***++++++***))))))((())))))******))))))(((''''''(((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''',,,,,,+++***)))((('''&&&&&&&&&'''((())))))******%%%)))///666<<>>???@@@AAAAAABBBAAAAAAAAAAAA@@@???????????????>>>>>>????????????>>>>>>===>>>??????>>>>>>@@@BBB>>>AAADDDGGGKKKPPPUUUYYY```eeekkkooorrrtttwwwxxxxxx{{{{{{xxxwwwzzz|||xxx|||tttpppjjjbbbXXXOOOGGGCCC999777444222111222333555111...+++)))***+++******)))***+++,,,,,,,,,+++***'''(((((())))))(((((('''&&&''''''(((((())))))***&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))******))))))))))))******,,,,,,+++***)))((('''''''''(((***,,,...000111222333777<<>>@@@CCCQQQeeewww<<<===>>>@@@AAABBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>===>>>>>>?????????>>>>>>>>>??????>>>===<<<>>>??????AAABBBCCCBBBDDDHHHLLLRRRVVV]]]bbbfffiiilllnnnnnnpppsssvvvxxx{{{~~~}}}yyywwwxxx|||}}}|||yyyqqqgggcccVVVTTTOOOHHHAAA;;;777666////////////......///000---,,,+++,,,------,,,***)))***,,,---------,,,+++'''(((((())))))(((((('''&&&&&&''''''((())))))***'''((((((((())))))))))))''''''((())))))***++++++++++++************++++++)))))))))))))))*********)))+++...222777;;;>>>@@@FFFFFFDDDAAA===:::666444+++)))%%%######&&&))),,,((('''%%%$$$$$$$$$%%%&&&&&&$$$###""""""###$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%&&&&&&"""""""""###$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$&&&'''))))))***&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''))))))(((((((((((()))))))))******++++++,,,---------...111333444333333222000222444555777999<<>>@@@BBBCCCDDDCCCCCC@@@@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBB@@@>>>======???BBBDDDDDDBBB@@@@@@CCCEEEKKKOOOUUUZZZ]]]```ccceeeeeegggiiilllpppuuuzzz~~~zzz{{{|||{{{zzz||||||}}}zzzqqqsssvvv|||uuukkkfff```VVVLLLHHHCCCAAA>>>999444222222333,,,...///...,,,*********'''((()))+++,,,***&&&###%%%&&&''')))))))))((('''(((((())))))))))))((((((&&&&&&&&&'''((())))))***((()))))))))******++++++((())))))***++++++,,,,,,$$$$$$############$$$$$$&&&'''((()))***+++,,,---+++---111777>>>DDDHHHJJJIIIFFF@@@:::444000---,,,&&&'''((())))))'''%%%$$$%%%%%%$$$######$$$&&&&&&((('''%%%###$$$&&&(((***$$$$$$$$$############"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''')))******))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""#########"""%%%###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''***)))(((((((((((()))))))))******+++,,,,,,---------...111333444444333222111333555666666888;;;===BBBQQQgggzzz??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAA???>>><<<;;;AAAAAA@@@???>>>>>>>>>??????@@@AAAAAAAAA???===;;;???<<<:::999<<>>??????@@@AAAAAABBBBBB@@@@@@@@@???>>>===<<<;;;AAA@@@??????>>>>>>??????>>>???AAABBBBBBBBB@@@???>>>===<<<<<<===???AAAAAAEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNOOORRRVVVZZZ]]]fffjjjppprrrtttwww~~~}}}zzz}}}}}}{{{yyyxxxpppiiiaaaZZZUUUMMMJJJDDD===888555333333111000......//////---,,,------,,,+++++++++++++++************************))))))************))))))&&&'''(((***++++++++++++)))))))))(((((('''''''''+++)))((())),,,---+++)))***------******,,,+++(((,,,+++)))((((((***,,,---)))+++000666===BBBFFFIIIFFFEEECCC@@@<<<777333111///+++'''%%%&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%)))&&&$$$$$$&&&((()))))))))(((&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$""""""%%%######$$$&&&'''%%%### !!!###%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$&&&$$$###"""###%%%((()))((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''(((***+++((((((''''''((()))+++,,,,,,,,,,,,------------...///000000...///111444555333333444555777999:::;;;BBBPPPdddwww===>>>>>>??????@@@@@@@@@===>>>>>>>>>======<<<;;;@@@@@@???>>>>>>>>>??????>>>???AAACCCCCCCCCCCCBBB>>>>>>???@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDIIIHHHGGGGGGHHHJJJLLLNNNVVVZZZ```eeehhhnnnuuuzzz|||~~~}}}|||}}}~~~xxxgggbbb[[[SSSMMMGGGBBB>>>:::888555333111000111111---,,,++++++------,,,+++,,,++++++************+++))))))))))))))))))))))))((())))))************)))&&&'''(((***++++++++++++))))))))))))))))))))))))***)))(((((()))***(((''''''***+++)))***------***''''''&&&'''))),,,000222<<>>>>>>>>??????<<<======>>>>>>=========??????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBAAA===@@@BBBCCCCCCAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDFFFGGGIIILLLRRRWWW[[[aaaggglllnnnppptttyyy}}}|||}}}~~~}}}|||}}}{{{pppddd]]]OOOKKKDDD???;;;888555333222111///......///000111+++***)))***,,,---,,,+++,,,++++++*********++++++(((((((((((((((((((((((()))************))))))(((***************)))((((((''''''((()))***+++,,,,,,***)))(((((((((((((((((((((***)))%%%&&&+++---,,,(((***---111555999<<<>>>JJJKKKLLLJJJDDD<<<333...))))))(((&&&### %%%&&&&&&'''((((((&&&%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%###!!!!!!###$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&***(((&&&'''((())))))(((***)))'''%%%$$$######$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''&&&%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%'''((())))))((('''&&&%%%$$$###"""""""""###%%%&&&((()))&&&&&&&&&'''(((((()))***+++,,,,,,------.........------///444777555333333333333444555777999:::;;;<<>>>>>======>>>>>>??????>>>>>>???>>>>>>===>>>>>>??????@@@@@@@@@@@@??????>>>>>>===AAAEEEFFFDDDAAA????????????@@@AAAAAAAAAAAAAAA?????????@@@AAACCCEEEFFF??????>>>>>>???@@@AAABBBAAADDDGGGKKKOOOTTTYYY\\\^^^___bbbggglllsssxxx{{{|||}}}~~~|||zzz{{{yyypppiiiffffffggghhhssszzz|||rrriii___UUUKKKEEE???<<<777444333222111000---,,,+++***))))))******+++))))))***,,,------,,,,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((+++++++++******((('''&&&***************)))(((((())))))))))))*********************))))))***+++,,,---...+++''')))///333333:::<<<@@@CCCEEEEEECCCBBB999999999777333...)))%%%%%%%%%&&&&&&&&&%%%$$$###&&&'''))))))((('''%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%###!!!!!!###$$$%%%%%%######$$$%%%&&&&&&''''''***((('''((()))******)))+++***(((%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$(((&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((&&&%%%$$$######$$$$$$%%%'''((()))&&&&&&''''''((()))))))))++++++,,,,,,---...//////...+++...555888555222333333333444555777999:::;;;===KKK___rrr==============================>>>?????????>>>>>>>>>>>>=========>>>??????@@@??????>>>======<<<<<<===BBBFFFGGGCCC@@@>>>???===>>>???@@@AAAAAAAAA@@@@@@@@@>>>>>>>>>???@@@AAA======>>>>>>???@@@AAABBB>>>???AAADDDGGGJJJMMMOOONNNOOOQQQUUU[[[bbbiiimmmlllnnnqqqsssuuuxxx{{{}}}~~~vvvnnnddd\\\\\\```eeeiiiuuu~~~|||mmmdddXXXNNNFFF@@@:::555555222000///000000000///...---,,,+++)))))))))(((+++***)))***,,,---,,,+++,,,++++++++++++,,,------))))))))))))))))))))))))+++++++++******)))((('''&&&'''(((***++++++++++++---,,,+++***((('''&&&%%%%%%&&&'''''''''(((,,,...***---///000666???FFFGGGFFFGGGGGGFFFBBB===777444))))))******************&&&'''((())))))((('''&&&%%%'''((((((&&&$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$###!!!"""$$$%%%$$$$$$######$$$%%%&&&'''(((((()))(((''')))+++,,,+++***,,,***(((&&&$$$######$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$""""""###'''&&&%%%#########$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))))))))))))))***+++,,,,,,---...//////222,,,---555:::666444777333333444555777999:::;;;???KKK^^^ooo{{{=================================>>>>>>===<<<<<<===============>>>??????>>>>>>==================>>>BBBGGGFFFBBB>>>>>>???<<<===>>>@@@@@@@@@@@@@@@AAA???>>><<<<<<<<<===>>>?????????@@@AAABBBBBBCCC>>>===>>>@@@BBBEEEGGGGGGEEEFFFHHHJJJNNNSSSWWWZZZ______```ccchhhlllooopppqqqwwwwwwkkkccccccjjjsssyyy|||wwwrrrlllgggUUUMMMBBB;;;888666222///000///------......---,,,---------,,,,,,,,,,,,,,,+++***)))***+++,,,+++******************+++,,,,,,************************(((((()))***************&&&'''(((***++++++++++++******))))))((('''&&&&&&###%%%'''((((((+++000444000666;;;>>>DDDJJJLLLJJJ>>>===:::777222...***((()))((((((((((((((())))))%%%&&&&&&''''''&&&$$$$$$###&&&''''''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###""""""###%%%%%%$$$"""######$$$%%%&&&'''(((((('''''''''))),,,------,,,,,,+++)))&&&$$$$$$######!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######!!!###%%%%%%###!!!"""$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((*********)))(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((************)))***++++++,,,---...///000222///555DDDIII@@@888666333333444555777999:::;;;???KKK\\\lllyyy>>>>>>>>>>>>>>>=========<<<<<<======<<<;;;;;;:::===============>>>??????===<<<<<<<<<===>>>???@@@>>>CCCGGGFFFAAA======???;;;<<<>>>???@@@@@@@@@???@@@>>>===<<<<<<===???AAA======>>>>>>????????????===<<<<<<>>>AAACCCDDDDDDCCCDDDFFFHHHJJJKKKLLLMMMUUURRRPPPRRRXXX]]]___^^^dddjjjttt|||~~~}}}ooonnnmmmkkklllpppwww|||xxxnnnnnnuuu{{{sssnnnfff```\\\WWWQQQLLLEEE>>>666222222333111...000............---+++)))(((((()))***+++,,,,,,,,,+++)))((()))***+++***((())))))((())))))***++++++************************%%%&&&''')))+++,,,------***************)))(((((($$$%%%&&&'''((()))***+++***,,,///000111555;;;???EEEJJJMMMKKKHHHEEE===666111///,,,***)))))))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&((('''%%%$$$''')))'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""$$$&&&&&&$$$"""######$$$%%%&&&(((((()))&&&&&&''')))---......------+++)))&&&%%%$$$###### !!!"""$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''###############"""!!!!!!!!!$$$$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***++++++***)))((('''&&&%%%$$$$$$$$$$$$&&&''')))+++++++++************+++,,,---//////000///111AAAWWW\\\MMM:::222333333444555777999:::<<>>;;;888777888:::<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<============AAAAAA@@@@@@??????>>>>>><<<;;;<<<>>>@@@@@@>>>===<<<<<<<<<<<<==================>>>???@@@@@@@@@@@@>>>??????@@@@@@@@@??????DDDDDDCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJJJJLLLPPPSSSRRRYYYbbbgggjjjlllrrrvvv|||~~~~~~xxxkkkkkklllmmmlllnnnxxx|||uuutttsssrrrooojjjddd^^^ZZZSSSPPPKKKEEE@@@>>>===<<<666555444333222000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))***************************)))((((((((()))+++,,,...,,,***,,,......+++)))+++***))))))))))))***+++'''(((&&&$$$'''---000///---444???IIINNNNNNJJJFFFEEECCC???:::555111...---******)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###!!!!!!"""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&'''$$$""""""%%%&&&%%%###"""######$$$$$$$$$######$$$%%%&&&'''((()))))))))'''((()))+++,,,---......---,,,)))&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###########################&&&((('''%%%$$$&&&))) !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""!!!!!! !!!###$$$&&&&&&%%%%%%'''+++---+++)))!!!$$$''''''%%%###%%%''''''''''''''''''&&&&&&%%%$$$+++---++++++...222111...>>>ZZZ___HHH555333555555555666888999;;;<<<===HHHYYYlll{{{>>>======???@@@AAA@@@>>>======<<<;;;999888:::<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999<<<======>>>>>>?????????@@@???>>>???@@@???<<<:::;;;<<<<<<<<<============<<<===>>>??????@@@@@@???????????????????????????CCCBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHGGGFFFHHHKKKMMMNNNSSSZZZ]]]]]]^^^bbbeeelllpppsssrrrttt{{{zzz|||vvvtttuuuwwwyyy}}}}}}zzzuuummmfff[[[[[[YYYVVVRRRMMMHHHFFFCCCAAA===999666555444555111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))*********************++++++***))))))***+++,,,...,,,******,,,,,,***(((###%%%(((+++,,,,,,+++*********+++111===HHHHHHBBBFFFHHHJJJKKKIIIEEE@@@===444333000---***'''&&&%%%+++***)))(((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$######$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&%%%%%%&&&'''(((***+++,,,,,,------+++(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$######"""!!!###%%%$$$###"""$$$&&&!!!#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&%%%$$$&&&***,,,,,,+++%%%&&&'''&&&%%%$$$%%%&&&''''''(((((((((((('''''''''***...///---,,,...000555---222BBBFFF<<<444666333333333444666777999:::<<>>======>>>???@@@>>>===:::;;;<<<;;;999:::;;;===<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999888888;;;;;;<<<<<<<<<<<<<<<;;;???>>>>>>???@@@???<<<:::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@BBBCCCCCCFFFFFFEEEDDDBBBBBBEEEGGGJJJNNNQQQQQQOOONNNPPPRRRVVV[[[___```eeemmmsssuuuxxx{{{~~~yyy~~~~~~zzzuuuooojjjfff___WWWQQQHHHGGGDDDBBB>>>;;;999888444333111///....../////////......---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********************)))))),,,,,,++++++***++++++,,,///,,,***))))))******)))&&&'''(((***++++++******000///333@@@UUUdddaaaWWWKKKIIIDDD>>>888333000...******((('''&&&&&&&&&&&&***)))(((''''''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""" $$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&!!!"""$$$$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%'''(((***+++++++++,,,+++(((%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''++++++)))'''%%%$$$""""""!!!"""######""""""###%%% !!!###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%$$$###%%%(((+++,,,---***(((&&&%%%&&&&&&&&&%%%&&&'''((())))))******))),,,---------.........///333---+++...222333444666333333333444666777999:::===HHHZZZmmm{{{:::999999:::<<<<<<;;;::::::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::888666444:::999:::<<>><<<::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???????????????AAA???===<<<<<<===>>>???=========>>>??????@@@@@@CCCCCCCCCAAA???@@@CCCEEEJJJLLLLLLJJJGGGFFFFFFHHHFFFKKKOOOPPPTTT\\\bbbdddeeehhhmmmrrrwww{{{}}}~~~}}}vvvlllfffaaa^^^YYYTTTPPPJJJCCC??????===;;;888666555555555000000///////////////000//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********++++++++++++************,,,,,,++++++************...,,,***(((((()))***+++******)))+++...333888;;;AAA??????GGGVVV___ZZZNNN888555000,,,(((&&&%%%%%%))))))(((((())))))***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''' """$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((******++++++,,,***'''%%%######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++***)))'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###$$$&&&***,,,...///+++&&&%%%'''((('''%%%&&&'''((()))+++++++++,,,+++))))))***,,,/////////,,,.........111555555111555555555666888999;;;<<<>>>JJJ\\\ooo}}}888777777999;;;<<<;;;999;;;<<<===<<<:::999999:::<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;999777444333666666777:::<<<===<<<:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???===;;;;;;<<<===>>>:::;;;;;;<<<======>>>>>>@@@@@@@@@??????AAADDDGGGJJJJJJHHHFFFDDDCCCCCCDDD@@@DDDGGGEEEGGGMMMRRRRRRSSSTTTWWW[[[aaagggllloooqqqrrrtttuuuwww{{{zzzvvvtttpppkkkeee\\\SSSMMMHHHFFFCCC@@@>>>;;;777555777666333111000000111222000000000000//////...---........................************************+++++++++++++++++++++++++++***************++++++------,,,,,,,,,+++++++++******************))))))***)))((('''''')))+++---,,,///444:::AAAHHHMMMOOOKKKIIIDDD???@@@@@@999000***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&%%%$$$######%%%&&&''')))***++++++,,,+++)))'''$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$###########################&&&&&&&&&'''''''''''''''$$$######$$$%%%(((+++---111,,,(((&&&((()))(((&&&&&&'''(((***+++,,,,,,,,,+++***)))***,,,...///...***000222111333888666000555555555666888999;;;<<>>===;;;999999999<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999666777999;;;;;;:::888777888777777999::::::777555999999999:::::::::;;;;;;<<<<<<===>>>???????????????>>>===<<<;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<===>>>?????????BBBEEEIIIIIIGGGDDDAAA@@@@@@AAAAAA>>>BBBCCC??????CCCFFFFFFIIIIIIHHHJJJMMMRRRWWWZZZ\\\]]]___aaaccciiioootttxxxzzz~~~|||{{{rrrlll```]]]XXXSSSMMMGGG@@@<<<777777666555444333222222333222000///...///000000,,,---......---+++)))(((,,,,,,,,,,,,,,,---------))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,---------,,,++++++******'''((()))************)))''')))******+++---000333;;;@@@GGGNNNPPPNNNJJJFFF999999555...++++++((($$$((((((((('''&&&$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%###"""########################"""""""""######$$$$$$$$$###%%%'''(((&&&%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%$$$$$$###""""""$$$%%%''')))***+++++++++***)))&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$$$$$$$###%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$&&&)))+++000---+++))))))))))))(((&&&'''((()))++++++,,,,,,............------------...000000///000444666555333333333444666777999:::???LLLaaauuu444444555888;;;======<<<999;;;======;;;::::::;;;<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999888888666777:::<<<<<<;;;:::888777777777888::::::888666999999999999::::::::::::999:::;;;<<<============>>>>>>===<<<<<<;;;::::::777888:::;;;<<<<<<;;;;;;======>>>>>>>>>AAAEEEHHHHHHEEEAAA>>>======>>>???<<>><<<:::888666333333333222000000000111111000000///////////////***+++---------+++(((&&&+++++++++,,,,,,---------))))))))))))))))))))))))************************+++*********++++++,,,---,,,,,,+++******)))((((((&&&''')))+++,,,,,,,,,++++++...222555666888<<<@@@FFFHHHJJJIIIEEE===555000%%%((((((%%%&&&)))***'''''''''''''''&&&%%%######%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$######"""%%%((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''))))))*********(((&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&%%%###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######"""!!!!!!"""$$$&&&&&&%%%$$$''')))---......,,,***))))))***&&&'''((()))************))),,,//////---+++,,,...000...---//////000444888333333333444666777999:::===KKK```uuu000111222555999<<<<<<;;;777999<<<===<<<;;;<<<===<<<<<<<<<<<<<<<===>>>>>>888888999999999:::::::::999:::<<<======;;;888666444444555888;;;<<<;;;:::888888999999999:::::::::888888999:::;;;;;;;;;;;;============<<<;;;:::999777888:::;;;<<<<<<;;;;;;===>>>>>>>>>>>>@@@CCCFFFIIIFFFAAA===<<<======>>>999===>>>::::::>>>AAA@@@===>>>???AAACCCDDDDDDDDDEEEFFFGGGGGGHHHKKKPPPSSSPPPRRRWWW\\\aaaeeegggiiihhhiiilllqqqxxx~~~zzzxxx~~~{{{xxxvvvqqqiiiaaa]]]YYYWWWUUURRROOOJJJDDD@@@===:::666333444555666666555555444222000///000111---------------,,,,,,,,,+++---///000///---+++))),,,,,,,,,------......///))))))))))))))))))))))))************************+++*********+++,,,,,,---*********)))(((''''''&&&&&&(((***,,,---......---111666;;;???AAADDDHHHKKKBBB???:::444000,,,+++***(((***)))'''(((+++(((###%%%%%%&&&'''((()))***+++$$$$$$$$$%%%&&&((()))***&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&"""!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######""""""%%%))))))'''%%%%%%&&&'''''''''&&&%%%###"""!!!&&&''''''(((((('''''''''"""###$$$&&&'''((()))))))))(((&&&$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###%%%((()))'''%%%!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######!!!$$$''''''%%%$$$%%%'''+++---000///+++)))***,,,&&&'''((())))))***)))))) &&&,,,---+++***,,,000///,,,...333333000111888555555555666888999;;;<<<;;;III___uuu444555777:::;;;<<<<<<;;;<<<;;;:::999999999:::;;;;;;<<<===>>>>>>???>>>>>>:::999888777666666666666;;;<<<;;;;;;:::999888777777777888999::::::::::::888888888888888888888888444555777888999:::;;;;;;888888888888888888888999888999999:::;;;<<<===>>>===>>>????????????>>>>>>BBB@@@>>>;;;::::::;;;;;;<<<<<<<<<<<<=====================>>>???AAABBBCCCBBBAAAAAA@@@AAABBBDDDEEEJJJKKKMMMNNNOOOQQQTTTWWWVVVYYY]]]aaafffiiijjjkkkiiiiiiiiilllpppuuuzzz}}}{{{yyysssnnniiieeebbb^^^]]][[[WWWSSSNNNIIIGGGCCCCCCBBB???;;;999999:::333333222222111000//////222222222222222111000000------............------************+++,,,------)))******++++++************)))((((((((()))+++,,,))))))))))))))))))))))))111---***)))+++,,,+++)))///---***(((&&&&&&'''(((''''''(((***...333888;;;DDDIIIMMMMMMFFF>>>999666///---***((('''''''''((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))(((&&&''''''***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!(((((('''''''''((())))))(((((('''&&&%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&((('''$$$###""""""###$$$'''%%%###$$$&&&'''&&&###%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""######&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###############%%%%%%%%%&&&&&&'''''''''***)))***+++---,,,)))''')))((((((((((((***,,,---***,,,------------...000//////000000111333444555555444666999999777888===???NNNcccvvv777888:::;;;;;;;;;;;;:::;;;;;;:::999999::::::;;;;;;;;;<<<===============:::999888777777666666666777888888999999888888888888888999:::::::::999999777777777777777777777777444555777999:::<<<<<<<<<888999999::::::999888777999:::;;;<<<<<<===<<<<<<;;;<<<<<<=========<<<<<<===<<<;;;::::::;;;===>>>;;;<<<<<<<<<============<<<======>>>???@@@AAABBBAAAAAA@@@?????????@@@@@@CCCEEEGGGHHHHHHJJJLLLNNNJJJLLLOOOSSSWWWZZZ[[[\\\\\\\\\]]]___bbbgggkkknnnkkkooossswwwyyy{{{~~~{{{tttmmmiiieee___ZZZVVVSSSOOOLLLJJJIIIGGGDDDAAA===:::888;;;;;;;;;888555333444555333333222111111000//////000000000111000//////...------............------+++++++++***++++++,,,,,,++++++,,,,,,,,,+++*********))))))((()))***+++,,,************************---***'''''')))******(((%%%&&&((()))+++++++++***'''***000666===BBBFFFHHHNNNKKKDDD<<<444///------,,,+++)))'''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%###############$$$$$$$$$"""######$$$%%%%%%&&&&&&)))'''%%%$$$######$$$%%%%%%###"""###%%%&&&$$$"""$$$$$$$$$###############%%%$$$$$$###""""""######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((***,,,...---***((())))))(((((()))***,,,---***,,,------------...000------......///111222333222111333777888777:::@@@>>>LLLaaattt:::;;;<<<===<<<<<<:::999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999888888777777777777555666777888999999999999999999:::::::::999888888666666666666666666666666333444666888:::;;;<<<<<<999:::;;;;;;;;;999888777:::;;;===>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999999;;;<<<===;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<===@@@BBBCCCCCCCCCCCCDDD@@@BBBDDDGGGIIIKKKMMMMMMNNNNNNOOOPPPSSSVVVYYY[[[YYY\\\___aaacccfffiiikkknnnrrrwww|||~~~||||||~~~}}}zzzwwwuuutttpppmmmiiigggddd___XXXRRRQQQNNNJJJFFFDDDBBB???===<<<;;;999777555444333222444444444222000///000111222222111111000000/////////000000000000///......------............------,,,,,,++++++***++++++++++++++++++++++++***)))(((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))))))))(((((((((((()))))))))***000444;;;AAAFFFIIIIIIIII@@@:::222+++(((((()))***)))((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$%%%&&&'''(((''''''&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%$$$##################$$$$$$$$$%%%$$$######"""#########%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''))),,,//////,,,***))))))))))))***+++,,,,,,***,,,------------...000------......///111222333444222333555666555999???===JJJ___rrr;;;<<<===>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777777777777888999::::::;;;;;;::::::;;;;;;:::999888777666666666666666666666666666111222444666888:::;;;;;;<<<<<<;;;::::::999999999;;;===???@@@???===;;;999======>>>>>>>>>===<<<<<<<<<;;;:::999888888999999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;<<<<<>>===<<<:::888777666444333333333444555111222222111//////000222111111000000000/////////000000000000000//////...,,,------......------,,,------,,,+++************************)))((('''&&&)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))))))))---+++)))'''))),,,111444===>>>@@@@@@???<<<999777***'''&&&'''***,,,***'''''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""""""""$$$&&&(((((((((&&&%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%&&&(((,,,//////...+++************++++++,,,,,,***,,,------------...000//////000000111333444555888555444555333222555;;;>>>JJJ]]]qqq:::;;;===>>>??????>>>===::::::;;;;;;<<<<<<<<<<<<============<<<;;;;;;:::888888777777666666777777888999999::::::999999888;;;;;;;;;:::999888777666777777777777777777777777333444555888999;;;;;;<<<>>><<<:::888777888:::<<<<<<===???@@@???===:::888===============<<<;;;;;;999999999888888888888999::::::::::::;;;;;;;;;;;;999999;;;<<<<<<<<<<<<<<<999::::::;;;<<<=========<<>>>>>AAAAAAAAABBBCCCDDDDDDEEEAAABBBCCCEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMOOOSSSUUURRRSSSUUUWWW[[[^^^aaacccaaa___]]]\\\^^^bbbfffiiijjjjjjkkkkkkkkkkkkkkkkkknnnppprrrsssqqqppppppppprrrssstttvvvwwwyyyyyyzzzwwwwwwxxxxxxxxxxxxxxxxxx{{{|||}}}~~~zzzvvvqqqtttwwwyyyzzz|||{{{zzzvvvtttqqqnnnkkkjjjjjjjjjnnnnnnoooooommmhhhccc___^^^]]]\\\ZZZZZZZZZZZZ[[[bbb]]]UUUOOOKKKIIIHHHFFFEEEDDDCCCCCCBBB@@@>>><<<:::999888888888888666444111000/////////111222333111222222111000000111333000000//////////////////.........///...------,,,,,,,,,------------,,,,,,------,,,+++***************+++++++++***))))))((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''((()))***)))***---111666;;;@@@CCC???===:::555111---***((('''&&&&&&(((+++***&&&"""''''''&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$'''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###&&&((((((((('''&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$#########$$$"""""""""###$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&***---///...---+++++++++,,,,,,,,,,,,,,,***,,,------------...000//////000000111333444555888555444555333222555;;;???JJJ]]]qqq:::;;;===>>>??????>>>>>>999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::999888777666666555555666666666666777777777777777666666;;;;;;;;;:::999888777666777777777777777777777777666777999:::<<<<<<======<<<;;;888777777888;;;===;;;<<<>>>>>>>>><<<:::999;;;;;;;;;;;;:::999888888555555666888:::;;;<<<<<<999999999:::::::::;;;;;;777888:::;;;;;;;;;:::999777888:::;;;===>>>>>>>>>;;;===??????>>>===<<<===>>>============>>>???@@@>>>???AAACCCDDDDDDCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNLLLKKKKKKKKKNNNQQQUUUWWWYYYWWWTTTRRRRRRSSSTTTUUUWWWVVVVVVVVVVVVVVVVVVVVV\\\^^^______\\\YYYXXXXXX[[[\\\]]]^^^___```aaabbb]]]]]]^^^```aaabbbbbbcccaaaaaabbbdddeeeddd```]]]ZZZ^^^bbbcccccccccfffiiirrrqqqssssssmmmddd______\\\ZZZWWWUUUSSSSSSSSSTTTUUUUUUUUUUUUUUURRRNNNKKKHHHGGGFFFFFFFFFGGGHHHIIINNNJJJEEEAAA???>>>===<<>>>>>===;;;:::888777666555555666777666444333............///000111222///000111000//////000222////////////............+++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,,,,,,,++++++***+++++++++,,,,,,------------,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++((())))))(((((((((+++---///333:::@@@BBBAAA>>>;;;555222...+++(((''''''((()))'''%%%%%%'''(((((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###!!! """%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""###"""!!! !!!##################$$$$$$$$$#########"""######$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$'''***---...---+++,,,,,,---------,,,,,,***,,,------------...000------......///111222333444222333555666555999??????III[[[ppp;;;<<<===>>>>>>===<<<<<<999:::;;;<<<=========<<<;;;;;;::::::999777666555555555444444444444555555444555666777777888888777:::::::::::::::999888777666666666666666666666666777888999::::::;;;;;;;;;777777888999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;::::::888777777444555777999:::<<<======999999999999::::::::::::666777999:::;;;:::999888777888999;;;<<<<<<<<<;;;;;;<<<======;;;;;;<<<===;;;;;;:::::::::;;;<<<===<<<===@@@BBBCCCCCCBBBAAAAAADDDGGGHHHHHHHHHHHHIIIFFFFFFGGGHHHIIILLLMMMOOOQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMOOONNNLLLJJJJJJJJJLLLLLLLLLMMMMMMNNNOOOPPPJJJKKKKKKLLLMMMNNNNNNOOOIIIIIIJJJLLLNNNNNNKKKIIIFFFKKKOOOPPPNNNNNNQQQTTTYYYXXXZZZ]]]XXXOOOKKKLLLIIIHHHEEECCCBBBBBBCCCDDDFFFDDDCCCCCCDDDDDDAAA>>>===<<<<<<<<<<<<>>>???AAAAAA>>>;;;:::999999888777:::::::::999777555555555666555555666777666444222///000111222222222222222///000000///......///111........................---------------,,,+++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,)))***+++,,,,,,------,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))''')))+++,,,,,,///333777>>>???@@@???<<<666///+++,,,***(((&&&%%%&&&((()))###$$$$$$$$$$$$&&&))),,,%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""###  $$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""$$$%%%&&&'''((())))))***(((((('''&&&%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""$$$%%%$$$"""!!!###%%%$$$$$$$$$#####################""""""###$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$'''+++---...,,,,,,---......---,,,+++***,,,------------...000------......///111222333222111333777888777:::@@@???HHHYYYnnn===>>>>>>>>>===<<<:::999888999;;;===>>>>>>===<<<999999999888666555333333444444333333333444444555444555777888:::;;;;;;;;;999999:::::::::999888888555555555555555555555555555555666777777777777777222555888;;;<<<;;;999777;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999888777888999:::::::::::::::888888999999999:::::::::666777999::::::999888777777888:::;;;;;;:::999888;;;<<<===<<<;;;;;;===???<<<<<<;;;:::;;;<<<===>>><<<>>>AAADDDEEEDDDCCCBBB@@@CCCGGGHHHHHHGGGGGGGGGCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHAAACCCEEEFFFFFFFFFGGGHHHCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBB<<<<<<===@@@BBBBBB@@@>>><<>><<<;;;;;;<<<===@@@>>>;;;;;;===>>><<<:::<<<;;;:::999999:::;;;<<<:::888666666666777555444444555666555444444555666444333333444555444111///...///111222222222000000000111111000///...///111---.....................000000111111000000///...+++,,,,,,------,,,,,,+++************+++,,,------%%%&&&''')))************)))***+++,,,---,,,++++++'''''''''''''''''''''''''''***...000222666<<>>>>>>>>===;;;;;;999999::::::::::::;;;;;;===<<<999777555444444444///222555777777777888999555777888999888888:::<<<;;;;;;;;;;;;::::::999888555555555777888888555333444444666777888888888888777777666666666888999::::::;;;<<<<<<===<<<<<<<<<:::::::::999999888888888:::::::::;;;;;;:::999999888888888888888888999999888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===<<<;;;999888;;;<<<===>>>>>>>>>============>>>???@@@@@@AAAAAADDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????BBB???<<<;;;===>>>===;;;888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@===@@@DDDGGGGGGEEEBBB@@@===;;;999777666666777888;;;;;;::::::::::::::::::<<<:::888666555555666777777666666666666555555555666666666666666666666666444666444000111666555000//////000000111111222222,,,------...///000111111..............................---------,,,,,,,,,///,,,***+++...///...---000000///...---+++)))((()))))))))***++++++,,,,,,---,,,+++***)))((((((((('''(((((((((((((((+++---///111444888;;;===>>>???444111...+++(((''''''''''''&&&### """%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############((('''%%%###"""""""""###(((&&&$$$""""""$$$&&&(((%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$"""###$$$%%%'''((())))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############""""""%%%&&&&&&%%%$$$%%%########################$$$###""""""###&&&)))***(((''''''&&&$$$###"""""""""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!! """%%%&&&(((&&&$$$###$$$$$$"""!!!$$$%%%&&&&&&%%%&&&(((***######$$$%%%&&&)))+++---...---,,,+++++++++++++++,,,,,,---......---,,,,,,++++++,,,---///111222444444444444555777888:::;;;CCCKKK]]]rrr<<<<<<=========<<<;;;:::999999999:::::::::;;;;;;===<<<999777555444444444222444666666555555555666555777888888777777888999:::::::::::::::999888888777555333333444555555555444555666777888888888888666666555555666888999:::::::::;;;<<<<<<<<<<<<<<<:::::::::999999999888888:::::::::;;;;;;::::::999888888888888888888888888777888999:::;;;::::::999;;;;;;:::999888888777666888999:::;;;;;;;;;;;;;;;888888888777777777777666>>>>>>??????@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEE@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>?????????AAA>>>;;;:::<<<===<<<:::777777888888999888888888888999:::;;;<<<<<<<<<<<<:::<<>>:::555111,,,+++(((&&&%%%%%%&&&&&&((((((&&&###!!!"""$$$&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%'''&&&$$$######$$$&&&'''$$$$$$###############"""&&&%%%$$$#########$$$$$$###$$$$$$%%%&&&'''(((((("""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""###%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))((('''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$&&&""" !!!$$$'''''''''''''''&&&$$$!!! &&&%%%%%%%%%&&&''')))***------,,,+++++++++++++++***+++,,,------,,,+++***---------...///000111222444444444555777888:::;;;BBBJJJ\\\rrr;;;;;;<<<<<<<<<;;;:::999999999999999::::::::::::<<<;;;999777555444444444555666666444222222333444555666777666555555666777999999::::::999999888888999555111000111444666777444555666777777888888777444444444555666888999:::999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999888999::::::;;;;;;:::::::::888888888888888888888888666777888999999999888888999999999888888888777777777777888999:::<<<>>>???<<<;;;999888888888888999??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGEEECCCAAA????????????????????????===>>>>>>>>>>>>======<<<======>>>>>>>>>>>>?????????===;;;:::;;;;;;:::999666666777777777666555555555666777888888888888888777999;;;===>>>>>>>>>===;;;:::888777777777888888999999999888888777777777222444777999888555111///444444444444333333333333222222222222222222222222333444333111222444333000111000000000000000000///111000000000000/////////------------------------------------,,,,,,,,,,,,,,,***)))***+++---,,,,,,111111111000///---,,,+++...------,,,++++++******++++++***)))(((((()))))))))***++++++---000555888<<<<<<<<<;;;666000***'''&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""""""""""""""#########&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%''')))(((&&&$$$######&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''''''''&&&%%%$$$######"""'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$######""""""######$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&$$$""""""###$$$$$$###!!!#########!!!!!!"""###'''&&&&&&%%%%%%&&&'''(((,,,,,,,,,,,,,,,+++++++++,,,---............---,,,//////......//////000000444444444555777888:::;;;BBBJJJ\\\rrr::::::;;;<<<;;;:::999888888999999999999:::::::::<<<:::888666555444444444555555555333111000222444222333555555444444555777777888888999888888777777999666222111222555666777555555666777777777777777333333444555777888999:::999999:::;;;;;;;;;;;;;;;999999999999999999999999999999:::;;;;;;;;;::::::999999999888888888888888666666777777777777777777555555666888999;;;<<<<<<999888888999;;;===???AAA???>>><<<;;;;;;===>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEFFFFFFFFFEEEEEECCCDDDFFFGGGFFFCCC@@@>>>BBBAAA@@@>>>===;;;:::999=========>>>>>>===<<<<<<============>>>>>>>>>???>>>===<<<;;;;;;;;;:::999888888888888777777666555555555666777777777777777777888999:::;;;<<<===>>>:::999888777777888888999888888888777666666555555111333666888888555111///333333333333222222222111222222222222222222222222333333222222333444222000111111000000/////////.........///000111222222333---------------------------------,,,,,,,,,++++++******))))))***+++++++++111000000000...---,,,+++,,,,,,,,,++++++*********)))(((((((((((()))******,,,...111333444777:::<<<<<<999222,,,'''%%%%%%&&&&&&&&&&&&%%%&&&'''((()))$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$&&&''''''%%%######$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""" !!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###)))'''%%%$$$$$$$$$###"""!!!###%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((,,,---------...---------///000111222222111000///............///000111111444444444555777888:::;;;AAAIII[[[qqq999:::;;;;;;;;;:::888888888888888999999999::::::;;;:::888666444444444444333333333222111111444666///111333333333444666777666666777777888777777666777666555666777888777555555666666777777777777666333444555666777888999999888999999:::::::::::::::999999999999999999999999888999::::::;;;;;;;;;:::999999999888888888777777777666666666666666666666555666777999;;;<<<===>>><<<;;;;;;;;;;;;===???@@@;;;:::999999;;;===@@@AAA@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCAAABBBDDDEEEDDDBBB???===AAA@@@???>>><<<;;;:::999======>>>>>>???>>>>>>===<<<============>>>>>>>>>===>>>>>>===<<<;;;:::;;;:::::::::::::::999888777777777888999999999888888999999999:::;;;===>>>>>>888888888888888888999999888888777666666555444444333444555666555444333222333222222222111111111111222222222222222222222222333222111333444333111000111000000000//////......))))))***+++,,,---......------------------------------,,,,,,,,,+++++++++)))******))))))***+++,,,/////////...---,,,+++***((()))))))))*********+++&&&''''''((()))+++---...333666:::;;;999777666555222...)))$$$"""###&&&(((((('''''''''''''''''''''$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######"""###%%%&&&&&&%%%###""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%#########""""""!!!!!!!!!######$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$######""" !!!!!!"""###$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""" !!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$######""""""###''')))******'''((()))(((%%%###"""###$$$$$$$$$$$$%%%'''(((***,,,---...///000000//////000000111222222111000000---------...000111333444444444444555777888:::;;;@@@HHHZZZppp::::::;;;;;;;;;:::999888888888888888999999999999:::999777555444444444555000222333333222333555777///111333333333333555777555555666666777777666666666666777999:::999666444666666777777777777666666555666777888999999999888777888999999::::::999999888999999999999:::::::::888888999:::;;;;;;;;;;;;::::::999999888777777777777777666555555555666666:::::::::::::::::::::;;;===<<<<<<<<<<<<<<<======999999999:::<<>>>>>?????????===>>>>>>???????????????<<<<<<============>>>>>><<<>>>???>>><<<::::::;;;:::;;;;;;;;;;;;::::::999999999::::::::::::999999999::::::;;;;;;<<<<<<===777777888888999999999999888888777666666555444444444444333333333333333444222222222222111111111111333333333333333333333333333000000444555222//////000//////////////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++***))))))+++---............---,,,+++***''''''(((((()))******+++&&&'''(((***---000222444:::<<<>>><<<777000,,,)))%%%&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))((('''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############""" !!!######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$############ !!!"""$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&(((((((((!!!###%%%&&&%%%$$$$$$%%%$$$#########%%%'''(((***+++,,,...000111111000000......000000000000......,,,,,,---...000222444555444444444555777888:::;;;@@@GGGXXXnnn:::;;;<<<<<<<<<;;;999888888888888888999999999999:::888777555444444444555000222444444444444555666222333444444222222222444444444555666666666666666555555666888999999666333666666777777777777666666777888999::::::999888888777888888999999999999999888888999999999:::::::::777888999:::;;;;;;;;;;;;::::::999999888777777666888888666555555555666666:::::::::999999999999999999::::::;;;;;;;;;;;;;;;:::;;;<<<===???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAA======>>>???@@@AAAAAABBB======>>>???????????????<<<<<<<<<=========>>>>>>:::===>>>>>>;;;999999:::777888999999999999999999888999999::::::999888888888888999::::::999999888666666777888999:::::::::999999888777666555444444111222222222222222222222333333222222222111111111333333333333333333333333333///000444555111...///.........///////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))+++,,,+++))))))+++....../////////...---,,,+++)))))))))))))))*********'''(((+++...222666:::;;;888999777333...)))&&&%%%%%%%%%''''''(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$###""""""###%%%""""""######$$$$$$%%%%%%&&&%%%$$$"""""""""######$$$$$$$$$$$$############ !!!"""###$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$###"""!!!$$$&&&''')))***%%%%%%$$$$$$$$$%%%'''((()))***,,,///000000///...---...///000000///...---.........///000222333444444444444555777888:::;;;@@@GGGWWWmmm}}};;;;;;<<<<<<<<<;;;:::999777888888888888999999999999888666555444444444555111333666666555444444444555666666555222000000111333444444555666666666555666555555666777777555444666777777777777777666666999999:::;;;:::999888777777777888999999999999999888888888999999:::::::::777888999:::;;;;;;<<<;;;::::::999999888777777666999888777666555555666777666666777888999::::::;;;666777999:::;;;;;;::::::999:::;;;===>>>>>>>>>>>>@@@?????????????????????????????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>??????>>>>>><<<<<<<<<<<<=========>>>999;;;>>>===:::777888999555555666777777888777777777888888888888888777777666777888888888777555444555666777999999::::::::::::999888777666555444444...///111222222111000///333333333222222222222111222222222222222222222222333//////555666111...///---.........//////000000******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++---,,,***))),,,//////000000000///...------,,,,,,++++++***))))))))))))***---111666;;;???AAA111000...***'''%%%&&&(((+++)))%%%"""!!!"""%%%'''$$$$$$%%%&&&''''''''''''###$$$%%%$$$######$$$&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&& !!!###%%%&&&&&&&&&&&&########################$$$$$$######""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%&&&&&&$$$""""""###$$$ !!!"""###$$$$$$'''%%%###!!!!!!"""###$$$$$$$$$$$$##############################$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""########################$$$#########$$$%%%%%%&&&  ###&&&&&&&&&"""%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%'''(((+++---//////...---///000111222222111000///000000000000000111111222444444444555777888:::;;;@@@FFFWWWlll|||888999999::::::999999999888999999777555444555666999888666555333111000///...///222444555555555555222333555444333333444666555555555555555555555555444444444555666777777888555555555555555444444444888888999999777666444222111222555777888888777666333444666888999888777666777999::::::999888:::;;;:::999888777666666666666555666666777888999999999666888:::;;;;;;;;;<<<===999999999999999888777666555777999;;;===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAA?????????@@@AAABBBCCCDDDCCCBBB@@@>>>>>>???@@@AAA??????>>>>>>======<<<<<<>>>>>>>>>>>>============<<<<<<;;;::::::999888888999999888888777888888999;;;999777666555666777888;;;:::::::::999999888888444666888999:::999888777999888777666555444333222111222333444555444333222333333333333333333333333222222111111000111111111444444333222222111111000///............---------------------------------///,,,***+++---...,,,)))''''''((()))***+++,,,,,,************************+++++++++*********))))))+++)))'''&&&&&&))),,,...)))...555>>>CCC@@@888111+++***((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$""" """###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$#########$$$%%%&&&############$$$%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$###############""""""""""""###### &&&''' !!!%%%%%%$$$###"""!!! ###%%%###!!!###### """""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!! !!!###%%%%%%###!!! """""""""###$$$$$$%%%%%%***)))'''&&&'''&&&%%%###,,,***((((((((('''&&&$$$!!!"""###$$$%%%$$$######&&&$$$$$$%%%''')))***)))'''&&&%%%%%%$$$$$$%%%%%%######"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++...111333444000///////////////---,,,...///000222222333333333111222444555555777999<<<>>>EEEUUUiiixxx999999:::::::::999888888777777777666444333444555777777666555333222111000000111333444555555555555666777888777555444444666444444444444444444444444444444444555666777777777555555555555555555555555777777888777777666555444444555777888888777555444444555777888888777666555666888999999888888999:::999888888777777777777777666666666777888999999999:::;;;;;;:::888666555666777777888888888777666666666777999;;;==================>>>>>>??????>>>>>>>>>>>>>>>????????????@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBB@@@?????????@@@AAA????????????>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;::::::999888888777777777777777777888999::::::;;;:::888777666777888999777777666666666555555555444555777888999888777666888888777666555444333222222222333333333333333222333333333333333222222222222222111111111111222333333222222111111000//////............---------------------------------------+++)))***,,,,,,***(((,,,,,,,,,,,,+++***)))(((************************+++++++++*********)))))))))(((&&&%%%'''***...000444444666888999666///***,,,+++)))(((''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######### %%%%%%!!! ###%%%######"""""""""""""""""""""$$$)))***'''%%%%%%%%%"""$$$$$$$$$########################"""!!! !!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&)))******))))))'''&&&%%%%%%%%%###"""!!!"""###$$$%%%$$$######&&&$$$$$$%%%''')))***)))%%%%%%$$$############$$$&&&&&&$$$###""""""###$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++---...///000000000000000000000...---......///000111111222222111333444555555777999<<<>>>EEEUUUiiixxx:::::::::::::::999888777555666666555333222333444666555555444444333222222333333444555555555555444888888999777555333333444333333333333333333333333444444444555666666777777444444555555666666777777777666666666555666666777888888999999888666444333555666777888777666555444555666777777666666777999777777777777777888888999666666777777888999999999999::::::999555333222222555555666666777777666666666777999;;;<<<======<<<<<<<<<<<<========================>>>>>>>>>>>>???@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>???????????????@@@@@@@@@???>>>===<<<:::999999999999888888777666666666555666666777888999:::;;;;;;:::888777777888999999888888888888777777777777333444666777777666555555777777666555444444333333333333222222222222333333333333333222222222111111111111111111222333444444222111111000//////..................------------------------------------,,,***))))))******)))(((***+++,,,,,,+++***'''&&&************************+++************)))))))))((((((((((((+++...111333888666333000...,,,(((&&&***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%######"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###""" !!!%%%%%%""" !!!!!!!!!"""""""""###$$$&&&###"""###$$$"""&&&%%%%%%$$$######"""""""""""""""!!!!!! """"""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%'''+++,,,,,,+++&&&$$$###"""###"""!!!!!!"""###$$$%%%$$$######%%%%%%$$$%%%((())))))(((%%%$$$######""""""######'''&&&$$$"""!!!!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))***+++---...//////111111111111111111000///......//////000000111111111333555555666777:::<<<>>>EEEUUUiiiyyy::::::::::::999888777777555666666555333222333555444444444444444444444444555555555555555555555444555666666555333111222333333333333333333333333333444444444555555666666666444444555555666777888888666555555444555666777888888999999999888777666555777777777777666555444333333555666666555444666777666666666666777888999:::777777777888888999999999555666888777666555555666444555666666777777777777777888999;;;<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<============??????>>>>>>>>>???@@@@@@CCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBAAA@@@??????=========>>>?????????@@@>>>>>>===<<<;;;:::999999888888888777777666666666666666777888888888999888999888777777666777888888888888888888888888888888333444444555555555444333666555555444444333333333444333222111111111222333333333333222111111000000111111111111222333555555222111111000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))"""$$$'''***+++***)))'''************************************)))))))))))))))+++...000222222222111111///,,,)))((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$###############$$$$$$######"""""""""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###"""!!!!!!!!!!!!!!!!!!!!!!!! ###&&&%%%%%%%%%%%%$$$$$$###############""""""!!!!!!!!! ######""""""""""""######""""""###$$$$$$%%%%%%&&&)))((((((***++++++)))'''$$$"""!!!!!!!!!!!! !!!"""###$$$%%%$$$######%%%%%%%%%&&&((()))((('''%%%%%%$$$##################"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''')))+++...000222333111222333333222111111222////////////000000111111222333555555666777:::<<<>>>EEEVVVkkkzzz888999999999888777777666555666666555444333555666333333333444444444555555666666555555444444444444222444555444333333444555444444444444444444444444444444444444555555555555333444444555666777777888555555444444444666777999666777777888888888888888888777777666555444333333222444555555444333555666666666666666777888::::::888888888888999999999999333555777888777777888999555555666777888888888888777888:::;;;;;;;;;::::::<<<;;;;;;:::;;;<<<======::::::;;;;;;;;;<<<<<<<<<===============>>>???@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>;;;<<<<<<<<<===>>>>>>>>>;;;;;;;;;:::::::::::::::888888888888777777777777888888888888888777666555666666555555555666666666333333333333444444444444333333444444444333333333444444444444333333333333555444222111000111222222222222222111111000000000000000111111222333444555333222222111000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++************ """&&&)))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,000444888888555000---''''''''''''''''''((()))%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###"""""""""######$$$%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$  ###$$$###"""$$$######"""!!! """$$$"""###(((******######$$$$$$%%%%%%%%%%%%$$$$$$###############"""######""""""""""""###############$$$%%%%%%&&&&&&+++******+++,,,***(((%%%$$$###!!!!!!""""""!!!!!!"""###$$$%%%$$$######%%%%%%%%%'''))))))(((&&&&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((***,,,///111222333000222444444222111222444111111000000000111222333222333555666666888:::===???GGGXXXmmm|||666666777777777777666666555666666555444444555777333333333444444444555555555555444444333444444555444555666666555555666888555555555555555555555555444444444444444444444444333333444444555555666666555444444444555666666777444444555666777999999:::777777666555555444333333222333444444333333444666666666666666777888999:::999999999999999999999999777888999999777666666777666666777888888888777777888999:::;;;;;;:::999999::::::999888999:::;;;<<<999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@????????????@@@AAA@@@?????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<===999999999999999:::::::::888888888777777777777777888888999999888666444333444444444444555555555555333333333444444444444444444444444333333333333333222222333333333333333333444333222111111111111111000000000000000000000000000000000000111222333333333222222111111000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))(((((()))))))))))))))***...111555888777222---)))###%%%(((((('''&&&&&&'''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%$$$###$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$### ###%%%%%%&&&(((%%%%%%$$$###"""!!! $$$'''((($$$###&&&'''&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&(((((()))+++,,,,,,)))'''%%%###""""""######""" !!!"""###$$$%%%$$$######%%%%%%&&&'''))))))'''%%%'''&&&%%%%%%$$$$$$%%%%%%"""!!!!!!!!!"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&'''''''''++++++,,,------.../////////222555555222111222555333222111000000111222333222444555666777888;;;===@@@HHHZZZooo~~~333333444555666666666666444555555444333333444666333333444444444444444444444444333222222333444555555666777777555444555666444444444444444444444444444444444444444444444444333333333444444444444444444444555555666555555555444444444555666777999999777666555555444444444444222333555444333333444666777777666666777888999999999999999999999999999999888999:::999777555555555666666777777666666555555888999:::;;;;;;:::888888888777666555555777888:::888888888999999999::::::;;;;;;;;;;;;<<<===>>>???============>>>???@@@@@@@@@???===<<<<<<<<<===>>>============<<<<<<<<<<<<::::::999999888888888777666666666666666666666666666777888999888777555333333444444555666666555555444444555555666666666666555555444333333333333333111111222222333333333444333333333222222111000///......//////000111111111000000000///000000111111222111111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,+++(((''')))***++++++,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))******...///000000///,,,***(((###&&&))))))'''%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$### """%%%%%%$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""%%%&&&###"""""""""""""""###$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$!!!!!!###"""$$$%%%%%%$$$$$$######""""""###&&&&&&!!!!!!"""!!!$$$%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!######$$$%%%%%%&&&&&&'''%%%&&&'''***,,,,,,***(((%%%###""""""###$$$"""!!!!!!"""###$$$%%%$$$######%%%%%%&&&((())))))'''%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++,,,,,,---...222555444111000222555333111000//////000111222333444666666777888;;;===AAAJJJ\\\qqq111111333444555666666666222333444333222222333555444444444444444444444444333333222111222333444555555666666555333111111222333333333333333333333333444444444444444444444444333333333333333333333222333444555666666555444333444444444444555666777888666666555444444444444555222444555555444333555666777777777777777888888999999999999999999999999999666777999888666555555666555666666666555444333333999999:::;;;:::999888777666555333333333444666888777888888888888999999999:::::::::;;;<<<===>>>???<<<<<<<<<<<<===>>>@@@@@@@@@>>><<<;;;:::;;;===>>>??????>>>>>>======<<<<<<<<<;;;:::999888666555555444555555555555555555555444555777888999888666555444444555666777777666666111111111222222333333333666555444444333333333444111111111222222333333444222222333333222111///...------...///000111222222111000///////////////000000000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++(((***+++***'''&&&'''************)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******---,,,***((('''''''''((($$$&&&)))((('''&&&(((***$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%#########$$$&&&''''''&&&$$$### ###%%%&&&%%%$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$'''%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$###############""""""""""""######'''######"""###$$$$$$$$$$$$%%%%%%%%%"""%%%%%% """$$$###'''&&&&&&%%%%%%$$$$$$###"""""""""""""""######### """###%%%%%%###""" ###$$$$$$%%%%%%&&&&&&'''&&&&&&(((***,,,+++(((%%%$$$###""""""###$$$"""!!!!!!"""###$$$%%%$$$######%%%%%%&&&(((***)))'''$$$%%%$$$$$$###"""#########$$$###"""!!!!!!"""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((***,,,---...---111555444111000222555222111///...---///000111333444666777777888;;;===BBBKKK]]]rrr555555555555555555555555555444222111111222444555555555444333333222222111333333333333333333333333444444444333333222222222111222333333444444333333333333333333333333333333333333333444444444555555333333333333333333333333555555555555555555555555333333444444444444444444222222333444444555666666555666666666666666555444999777666666777777666444555555666666666666555555555444444444555666888999777999999777333333666999333333333333333444555555888999999:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;999999::::::;;;<<<==============================>>>======<<<;;;;;;::::::888888888777666555555444666666666555555444444444444444444444444444444444444333333222222333333444222222333333444555666666444444333333222111000000222111000//////000111222111000000000000000000000......//////000000111111............////////////000000000000///---,,,+++...---,,,+++***++++++,,,+++++++++++++++,,,,,,,,,***'''###"""$$$''')))***)))))))))))))))*********%%%'''(((((('''''')))+++,,,++++++***************''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%((()))'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$######"""""""""!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!###&&&)))******((('''&&&&&&'''%%%###!!!"""###########################"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######&&&&&&%%%%%%$$$#########%%%&&&&&&'''&&&%%%###"""%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$######)))(((((())))))(((&&&$$$$$$#########$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!"""###$$$%%%$$$######$$$&&&''''''%%%$$$###$$$###"""!!!!!!"""$$$&&&'''***)))'''%%%$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''########################&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&******+++,,,,,,,,,++++++///111333333222222222333222222111111111111111111222333444444444666:::<<>>JJJ]]]rrr222222222222222222222222333222111111111111222333000111111222333444444444222222222222111111111111111111111111111111111111222222333444444444444444222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333222222111000//////......111111111111111000000000111222333444555666666666444222111222333444333111222222333333333333222222333333333333333444555555888666333444777888666444222222333444555777888999999999999999888777666666:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888777777777777555555555555555555555555666666666666666666666666444444333333333333444444222222333333333444444444333222222222111111000000111000000000000000000111333444777888777555333111111111111000///.....................////////////,,,,,,------------,,,,,,...---------------------''''''((()))***++++++,,,***)))(((((())))))'''%%%'''((()))***)))'''%%%$$$((('''&&&''')))+++***(((+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""#########$$$%%%%%%######$$$%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$%%%%%%""""""######$$$&&&''''''%%%&&&&&&&&&$$$######%%%$$$$$$%%%&&&&&&'''(((((((((((('''((()))(((%%%###$$$###############$$$$$$############$$$$$$%%%%%%(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$"""###$$$%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((()))***++++++,,,++++++)))+++---......000222555666555444333222111000000222333444444444666:::<<<>>>III]]]qqq222222222222222222222222111111111111111111111111000000111222333333444555222222222111111000000000000000000000000000000000111222333333444444333333222222222222222222222222111111111222222222333333333333333333333333333333333333333333333333333333111111000///...---------000000000000000000000///111111333444555555555555222111000111222333222111111111222222222222111111222222222333333333333333555333111222555666444111444444444444444555666777888888888888777666555555555555555555666666777777::::::::::::::::::999999::::::::::::::::::::::::999999999999888888888888888888888777777777777777444444444444444444444444666666666666666666666666333222222222222222222333222222222333333333333333222222111111111111111000000000000111111000000000222444666888888666444222222222111000///...------............/////////////////////......,,,++++++,,,,,,------------------'''(((((()))******++++++(((''''''(((((((((&&&###'''((()))))))))'''&&&%%%'''&&&&&&''')))*********++++++***)))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$######$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&%%%&&&&&&%%%###""""""###########################%%%$$$###""""""###$$$%%%"""##################"""#########$$$$$$######""""""!!! !!!###$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$%%%$$$$$$#########$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((('''%%%"""$$$$$$###""""""#########!!!""""""###############$$$$$$$$$######"""""""""&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$!!!###&&&&&&%%%######$$$%%%$$$###"""""""""###$$$ !!!###$$$%%%$$$$$$### !!!!!!"""######$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''''''''&&&&&&''''''''''''((()))***++++++++++++***+++------...000333666666666555444333222111000222333444444444666:::<<<@@@KKK]]]qqq222222222222222222222222000000000000000000000000......//////000111222222222222111111000/////////......///////////////000000111111222222222222222222222222222222222222222000000111111111222222222333333333333333333333333222222222222222222222222222222111111000000//////000000000000000000000000111111222333444444444444111000000000222333222111111111222222222222111111111111222222222222111111222111111222444444333111444333333333333444555555666666777777666666555555555555555555555666888888999999999999::::::::::::999999999999999999999999888888888888888888777777777777777666666666666666444444444555555555555555555555555555555555555555222222111111111111222222222222222222333333333333111111111111111111111111000000111111111111000000111222444666777666555444222111111000///......---............////////////000000//////...,,,+++******+++,,,---------,,,,,,)))))))))************+++)))(((((()))******(((&&&(((((((((((((((((((((((()))+++,,,+++***)))***,,,***))))))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&''''''%%%###!!!""""""########################$$$$$$############$$$$$$""""""############""""""#########$$$######"""!!!"""!!!!!!!!!""""""######$$$$$$######"""!!!!!! """""""""!!!""""""###$$$((('''%%%###"""!!!""""""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))'''&&&$$$$$$###""""""""""""###!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!###%%%%%%$$$######$$$)))'''$$$""" !!!""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""''''''&&&&&&&&&&&&'''''''''''')))***++++++,,,,,,***+++,,,------///333555666666555444444333222222222333444444444666:::<<>>JJJ]]]rrr000000000000000000000000000000000000000000000000...//////000111222222222111111000///////////////---...///000111222333444111111000000//////......000000111222222222222111////////////000111333333222222222111111111000000222222111111111111222222555444333111000...---,,,111000...---...///111222111111111111111111111111...............---------333222111111000000111111111111222222222111111000...///000222222222111000000111111111111222222222333333444444444333222222222222111222333555777888:::999888888888999:::;;;888888777777666666555555888777777777777666666666333222222222222222222222555555555666555555444444666555444333222222222222555555444444444333333333222222111111111111111222555444333333222222333333///((('''---111000///222333222111111000000111111........................000///...---------------///......------,,,++++++,,,------------,,,+++++++++++++++************))))))'''&&&&&&'''))))))((()))&&&)))000---)))444FFFKKK@@@111(((''')))++++++'''(((+++,,,,,,+++((('''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%$$$!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""######$$$%%%$$$"""!!!!!!!!!"""###########################!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""########################### !!!$$$%%%%%%$$$!!! $$$###"""!!!!!!###%%%&&&'''''''''((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''%%%""" !!!"""#######################################$$$$$$$$$######"""!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%)))&&&$$$$$$&&&(((&&&$$$$$$%%%''')))+++,,,------...------,,,---...000111000333666999::::::888777222333555666666888:::===@@@KKK^^^rrr000000000000000000000000000000000000000000000000---......///000000111111111111000///////////////---......///000111222222000000000000//////////////////000111111111000000////////////000111222222222222222111111111000000111111000000000000111111111111111000000/////////000000.........///111222//////////////////////////////000000000000000000333222111111000000111111000000111111111000000/////////000111111111111111000111111111111222222222222222333444444333333333333333333333444555777888888777666666666777888999777777666555555444444333555444444444444333333333111222333444444444444444444444555555555444444333555444333222222222222222444444444333333333333222222111111111111111111111333333222111111111111111222---+++000222111000222222111000000//////000000........................000///...------------...---------,,,++++++*********++++++++++++***))))))+++++++++*********))))))))))))(((((()))***))))))$$$***)))&&&...???EEE???@@@888///++++++,,,,,,***'''((()))******)))((('''((('''''''''&&&&&&&&&&&&))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#####################$$$$$$$$$###"""""""""""""""########################!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###########################"""###$$$%%%%%%$$$###"""$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$''''''%%%### !!!""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$######""""""###$$$$$$$$$###"""!!!!!!"""$$$###""""""###$$$$$$%%%%%%%%%%%%$$$##############################&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&((('''%%%&&&'''(((******+++++++++***))))))))))))***,,,---000222555888999999888777111333555555666777:::<<>>???JJJ[[[nnn}}}000000000000000000000000000000000000000000000000///////////////.........,,,...000111222111000///........./////////000000111111000000//////......,,,---......//////......---------......000111222.../////////000000111111000000////////////000000//////000000111111222222...//////000000000000000000000000000000000000000000000000///////////////111111000///////////////---...///000111111111111000111222222222000///...000111111111111222222222333333444444444333222222///111333555666666666666666666555666777999;;;<<<888888888777666666555555555555555555444444444444333333333333444444444444222333444555666666666666888777666555444333333333333333333222222222222111111222555666777777666555555444333333222222333333000666666000---000111000111111000///////////////........................///////////////000111111000000000///......------,,,------------,,,++++++))))))))))))((((((((((((&&&)))***(((''')))111777PPPAAA555333---""""""+++'''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((!!!!!!!!!!!!"""###$$$%%%!!!!!!###$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######"""######$$$$$$$$$###"""###$$$&&&'''########################!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&''''''&&&'''''''''&&&&&&%%%$$$"""""""""""""""""""""""""""  """######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$"""###%%%$$$$$$###%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$############&&&&&&%%%%%%&&&&&&'''((($$$'''((((((&&&&&&))),,,***************)))(((((('''(((***,,,...///......000000111222444555666777444555777888888999<<<>>>>>>HHHYYYlll{{{111111000000//////......000000////////////000000//////000000000...---,,,........................,,,,,,------...///000000444222///---,,,---///000..............................///000000000000000222222222111111111111111000000000000000111111222000000000000000000000000000000000000000000000000//////...//////000111111000000111111111///...---000000000000000000000000///000000000000111111111///000000000000111111111///000000000///000111333111111222222222333333333333333333444444444555555555444222222444777:::<<<777777666666666666777777666444333333444555555444888666333333666888999999666666666555444444444333444444444444444444444444222111111111111111111111222222222222222111000///000000111111111222222222000000000000000000000111......//////000000111111222111000///...---,,,,,,+++++++++,,,,,,,,,------111000///...---,,,+++++++++******)))))))))))))))+++***((((((((()))(((''''''******&&&'''000:::@@@BBB777+++(((+++...+++'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%###!!! """"""#################################""""""############""""""###"""""""""!!!!!! ###%%%&&&%%%"""!!!"""$$$%%%%%%%%%###!!!!!!"""$$$""""""#########$$$$$$$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&###""""""$$$'''(((%%%"""!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&'''&&&%%%######$$$$$$%%%%%%&&&'''((((((###""""""!!!"""$$$&&&'''!!!"""############""""""$$$#########""""""!!!!!!######""""""""""""###### !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""!!! ###$$$%%%&&&%%%###!!! $$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))************+++++++++(((***,,,,,,,,,,,,...000222222111111222222333444444444555777888999:::;;;@@@HHHVVVjjj|||000000000000//////......//////............//////111000///...------...///........................,,,,,,------...//////000222111///---,,,,,,---.................................//////000/////////111111111111000000000000000////////////000111111000000000000000000000000////////////////////////111111000000000111222222//////000111000000..............................000000000111111111111222000000000111111111111222111222222222111111222444000000111222444555666666555555555666666666777777666555444333444555777999777666666555555666666777444222111111222333333222666444222222555777888888555555555555444444444444444444444444444444444444333333222222111111111111222222333333333222111111000000000111111111222222111111000000000000000000......//////000000000000---------------,,,,,,,,,,,,,,,---------.........111111000///...---,,,,,,,,,++++++***************+++***((((((((((((((((((((()))((()))000;;;BBBCCC666///'''$$$''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""""" !!!""""""############""""""""""""""""""""""""""""""############""""""#########""""""!!!!!!!!!"""$$$%%%$$$""" """######$$$$$$###"""!!!###$$$""""""#########$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%!!! !!!$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''''''''###"""""""""###$$$%%%&&&%%%$$$$$$###"""!!! ############"""""""""!!!######""""""""""""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))************+++++++++(((***,,,,,,,,,,,,...000111111111111111222333333444444555777888999:::;;;@@@HHHWWWkkk}}}000000000////////////............------.........222000---++++++---///000////////////////////////,,,,,,------...///////////////...------,,,,,,,,,------------------------.........///......------///////////////////////////............///000000000000000000000000000000........................111111000000///000000000......///000000000//////........................000111111111111222222222000111111111111222222222333444555444222222333444111222222333444444555555444444555555555666666666666555444444444444444555666666555555555555666666444222111111222333333222555333111222444666666666444444444444555555555555444444444444444444444444555444444333222111111000222222333333444333333333000000000000111111111111111111111000000/////////...////////////000000000,,,,,,,,,---------......---------.........//////111111000///......---,,,---,,,,,,+++***+++++++++***))))))(((((((((((((((***))))))---999CCCCCC<<<+++(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""############""""""###############""""""""""""###$$$###!!! !!!"""!!!"""$$$$$$###"""###$$$###############$$$$$$$$$###""""""!!!!!!""""""###############$$$%%%&&&&&&######""""""""""""######!!! !!!"""""" !!!!!!!!!!!!"""###$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''(((((('''&&&%%%######"""######$$$%%%&&&%%%$$$"""!!!!!!!!!"""###############""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%########################$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&((("""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))************+++++++++)))+++,,,---,,,---...000111000000000000111222222444444555777888999:::;;;@@@HHHXXXlll////////////////////////........................000///---,,,,,,---///000000000000000000000000000---------.........//////---......///...---,,,+++------------------------------......------,,,,,,------............//////...------------...//////////////////////////////........................000///...------,,,---------......//////000000000........................111111111111222222222222111111111111222222222222333444555444222111111222555555444333222111000///000111111111111222222222333333444444444444333333555555444444444444555555666444333333444555444444555333222222444666666666333333333444444555555555444444444444444444444444666666555444222111000000000111222222333333333333/////////000000000111111111111111000//////......////////////////////////.........////////////000------------............000//////...------,,,,,,,,,,,,+++************+++)))))))))(((''''''(((******,,,///444;;;???888---'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$#########""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$##################!!!"""""""""!!!!!!!!!"""!!!$$$$$$$$$#################################""""""!!!!!!!!!!!!""""""&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$###!!! """"""!!!!!!"""###$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%((())))))(((&&&$$$############$$$$$$%%%%%%!!! !!!$$$&&&(((#########"""""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))*********+++++++++***+++------,,,---...000000000000///000000111222444444555777888999:::;;;@@@HHHYYYnnn.............../////////...///000000000000///...------...............---000000000000000000000000---------...............---...///000000///---,,,------------------------,,,---------------,,,,,,,,,,,,------............---------------......///////////////////////////........................000///...------,,,------------.........///000000////////////////////////000000111111111222222222000000111111111222222222111222444333111000000000444333222111000...------....../////////000000000111111222222333444444444444444333333333333444444666444333333444555444444555444333444666777777666222333333333444444555555444444444444444444444444666666555444222111000000...///000111111222111111....../////////000000000000000000000//////....../////////...............000////////////.........+++,,,,,,,,,,,,------------------,,,,,,++++++***++++++***)))))))))))))))''')))***)))'''''')))+++(((000777::::::777...%%%(((***,,,+++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""######$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##################$$$$$$"""!!!!!!!!!"""""""""!!!!!!###$$$###""""""###########################""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&%%%###""""""""""""""""""""""""###$$$$$$%%%&&&'''''''''&&&%%%###%%%(((******(((&&&%%%###$$$$$$$$$%%%%%%%%%%%% !!!$$$''')))""""""""""""""""""############""""""""""""######"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$###"""!!! ######$$$$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$###"""!!! """""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))*********++++++++++++,,,------------...000000000000///000000111222444444555777888999:::;;;@@@IIIZZZooo---............/////////...///000111111000///...+++,,,...//////...---,,,////////////////////////........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---......//////...------------...//////000000000000000000000000........................111111000000///000000000.........---......//////000000000000000000000000///000000000000111111111///000000000000111111111...000222222111////////////////////////000000000//////000000000111111111000000000000111222444444333333222222222222333333444222111111222333333222444444333444666888777666333333333333444444444444444444444444444444444444555444444333222111111000...///000000000000000000............/////////////////////////////////////////////............---......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********+++***))))))(((((())))))&&&)))***)))'''&&&))),,,(((333<<<<<<777111+++&&&'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###""""""############""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""$$$%%%'''(((###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""###############"""!!! !!!###$$$###""" !!!######"""!!!"""###$$$$$$$$$###############"""!!!!!! !!!!!!""" !!!"""######!!!!!!""""""""""""!!!!!!!!!###%%%%%%###!!!!!!"""###"""""""""""""""######$$$%%%'''(((((('''&&&&&&###%%%''')))***)))((('''$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""###$$$""""""""""""##################""""""""""""######!!!!!!!!!""""""""""""###""""""""""""""""""""""""############"""!!! $$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))************++++++++++++---......------...///111000000000000111222222444444555777888999:::;;;@@@IIIZZZppp---------.........//////---...000111111000...---,,,,,,,,,---------......................................................---------.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////,,,,,,,,,---.../////////.........---...//////000000000000000000000000000////////////////////////111111000000000111222222000///...---------......////////////////////////....../////////000000000....../////////000000000,,,///222222111000///000......//////000000111111000000111111111222222222222111000//////000222333222222111111111111222222444222111111222333333222333222222444666777666444444444333333333333333333444444444444444444444444333333222222111111111111000000111111111000000///------........./////////------......///000000000//////.........---------,,,,,,,,,---------------,,,,,,,,,,,,---------...,,,,,,,,,++++++++++++***,,,+++******))))))******&&&)))+++)))&&&&&&)))---000777;;;666///,,,***(((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!"""###$$$$$$$$$$$$######""""""###%%%&&&'''!!!"""###$$$%%%%%%%%%$$$ """"""############""""""!!!!!!!!!""""""############""" """$$$%%%$$$""""""######""" !!!###$$$$$$$$$#########""""""!!!!!! !!!!!! !!!"""###$$$!!!"""############"""!!!!!!$$$$$$"""!!!!!!"""######""""""""""""######$$$%%%'''((((((((('''&&&###$$$&&&((()))*********$$$%%%%%%&&&&&&%%%$$$$$$#########"""""""""""""""!!!"""""""""##################""""""""""""######!!!!!!!!!"""""""""##############################""""""###$$$$$$%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))************+++++++++,,,---......------...///111111111111111222333333444444555777888999:::;;;AAAJJJ[[[ppp---------.........//////,,,---///000000///---,,,...---+++***+++---///111.............................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111,,,,,,------...///000000///............///000000000000000000000000000000000000000000000000000000//////...//////000111222111///...---,,,,,,---.......................................////////////............////////////,,,///222333222111000111222222111111000000//////000000000000111111111111555333000...---...000111222222111111111111222222666444333333444555555444222111111333555666444333444444444333333222222222444444444444444444444444222111111111111111111111222222222222222111000///---------.........//////,,,,,,---...///000111111//////.........---------,,,,,,---...///000111222---------.........//////------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++%%%(((+++***&&&&&&)))---888:::777...(((''''''&&&%%%$$$###%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''(((%%%%%%%%%$$$$$$#########""""""############"""""" """######$$$$$$$$$'''&&&%%%###"""######$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""###$$$"""!!!"""%%%&&&%%%######$$$###!!!!!!###$$$$$$$$$$$$######""""""!!!!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!$$$%%%###"""###$$$######"""""""""""""""###$$$%%%'''(((((((((''''''$$$$$$%%%'''(((***+++,,,$$$%%%&&&&&&&&&%%%$$$### !!!###$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""######!!!""""""""""""#################################!!!"""$$$&&&''')))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))************+++++++++,,,...///...------...///222222111111222222333444444444555777888999:::;;;AAAJJJ[[[ppp........................000000000000000000000000........................,,,,,,,,,------.........))))))***+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++***+++---///000000//////............//////000000////////////////////////..............................////////////......+++,,,------......---------------------------------,,,,,,++++++,,,,,,---,,,---......///.........///......------///000111////////////000000000000111111111111111111111111111111111111111111111111444333111////////////000333000......000111///---000000111222222222222111000111222333444444444444444444333333333222222222333333333222222222111111000000000///////////////111111111111000000000///---------...............////////////////////////////////////////////////...---,,,,,,,,,,,,---...------------------------,,,,,,+++++++++*********++++++***)))((((((((()))(((%%%"""###&&&+++...000???888...((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&#########"""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! """%%%$$$"""!!!"""$$$###"""""""""""""""###$$$%%%%%%$$$###"""""""""###"""###$$$$$$&&&&&&'''(((%%%###!!!###'''+++++++++***))))))'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$"""!!!%%%$$$$$$###"""!!! $$$"""!!!!!!"""$$$ !!!!!!"""!!!###%%%&&&%%%$$$&&&'''!!!"""$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$""" """$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&((())))))((()))))))))***++++++,,,,,,&&&000999666,,,'''+++333......///000111222333333444555777777888999<<<>>>???III[[[qqq................................................---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,///000000///...,,,***)))---.....................------------------------------------------------......////////////......+++,,,------...---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,---...............///...---------...000000.../////////000000000000........................111111111111111111111111333222111///......///000333000......000000///---000000111222222222222111000000111222222333333444555555555555444444444444222222222222111111111000000000111111111111111111111111111000000000//////..................------........................------------------------...---,,,,,,,,,,,,---..................---------//////.........---------***)))((((((((((((((((((***)))'''&&&(((---333777888222+++&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######""""""""""""""""""#######################################$$$$$$$$$!!!######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%###"""""""""""""""""""""############"""""""""!!! !!!!!!!!!"""""""""#####################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """$$$$$$"""!!!"""###"""""""""""""""######$$$%%%$$$######""""""######"""###$$$$$$&&&&&&'''((('''%%%###$$$'''******)))))))))((('''&&&%%%$$$$$$###""""""!!!!!!""""""###!!!"""############"""!!! !!!"""###$$$%%%%%%$$$###""""""""""""###$$$###############$$$%%%%%%"""$$$&&&''''''((((((((($$$$$$%%%&&&&&&%%%######""""""""""""""""""""""""!!!!!!###$$$%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((''''''(((((())))))******''',,,000000---+++---000//////000111222333444444666777888888777888:::<<>>@@@KKK^^^uuu,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------*********+++++++++++++++******+++,,,------------,,,,,,+++*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,------........./////////------------------------///////////////////////////...---,,,,,,---...///---...///...------///111...///000000111111000000111111333444444444444444333333333222222222111111---............/////////,,,------......////////////.........------------/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))***))))))))))))******++++++***---555<<<;;;222((()))))))))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$############$$$$$$"""""""""############$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%###!!! !!!!!!""""""###$$$$$$$$$###############"""!!! !!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""""""""""""""""""""""" """!!!!!!!!!"""###$$$%%%$$$###"""#########!!! """###$$$$$$$$$###""""""!!!!!!!!!"""######"""###$$$$$$&&&&&&'''(((###$$$$$$$$$$$$%%%(((+++'''&&&&&&&&&%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%""""""""""""############!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""######$$$$$$%%%%%%###""""""%%%'''"""###%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""##################$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$$$$'''***(((((())))))***+++++++++---///000///,,,+++,,,.........///000111222222333333555777777888999<<<>>>AAAKKK___vvv,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,++++++++++++++++++++++++*********)))*********++++++++++++((()))***+++,,,,,,,,,,,,...---+++***))))))))))))((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))(((((())))))))))))******+++++++++++++++)))***+++,,,---,,,,,,+++---------.........//////------------------------..............................---,,,,,,---...///,,,...///...,,,,,,///111...//////000000000000000...000222444555444333222333222222222111111111111---.........////////////---------------..................---------,,,,,,..................------------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++++++++***************))))))(((((((((((())))))---222777888444---(((%%%'''((((((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""########################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%%%%$$$""""""###!!!!!!!!!"""###$$$$$$$$$""""""###$$$######"""!!! !!!!!!"""######$$$$$$!!!"""""""""###############"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%%%%###""""""$$$###!!!"""$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""######"""###$$$$$$&&&&&&'''(((###$$$%%%$$$""""""%%%((('''''''''&&&&&&&&&&&&&&&######""""""""""""###### """###$$$$$$$$$### """###%%%&&&&&&######$$$%%%%%%$$$############""""""######$$$%%%###$$$$$$  &&& ###&&&)))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$$$$###############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$(((+++((())))))******++++++,,,,,,...000000...,,,,,,,,,...///000111222333333444555666888888777888;;;===AAALLL___www,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,,,,------,,,+++***)))((('''))))))******++++++++++++'''((()))***+++,,,,,,,,,,,,,,,***)))))))))***+++(((((()))+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))(((((((((((())))))))))))***+++++++++++++++)))***+++,,,---,,,++++++---------.........//////////////////////////////...........................---,,,,,,,,,---...///+++---///...,,,,,,///111...//////000000000000000,,,...222444555444111000000000000000////////////........./////////000000...............---------......---------,,,,,,,,,---------...............------------------------))))))))))))))))))))))))***+++,,,------,,,+++***))))))***+++,,,------...*********))))))))))))(((***)))((('''''''''''''''&&&---555666111+++((()))"""$$$''''''%%%%%%(((***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""$$$&&&%%%$$$""""""""" !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$######""""""!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&&&&###""""""$$$$$$!!!"""$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""######"""###$$$%%%&&&''''''((($$$%%%%%%### """%%%''''''''''''''''''&&&&&&######""""""""""""######!!!###$$$$$$"""!!! !!!"""###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""!!!"""######$$$"""!!!######'''+++,,,***'''%%%########################!!! !!!"""$$$%%%$$$$$$#####################%%%)))++++++)))%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%(((***)))%%%%%%(((,,,***++++++,,,,,,---......,,,,,,---///000///,,,***000000111222333444444555777888999888777777999;;;AAALLL```www,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))******+++++++++++++++++++++***))))))+++,,,,,,---,,,+++)))(((+++++++++************)))*********)))***++++++,,,************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******++++++,,,,,,+++***((('''(((((())))))***+++---------+++)))***,,,---,,,)))+++,,,------++++++,,,---------------------------000000//////...................../////////000000------------------------...------------...////////////000000000000//////---///222222000///...///111111111111111111111111//////.........---------..................------...............///000000111111000///...------,,,//////...---,,,,,,++++++------------------------,,,,,,,,,+++++++++******++++++******************///...---,,,+++)))((((((...((('''******'''(((,,,)))444>>>;;;///'''(((---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%""""""!!!!!!###&&&%%%###!!!!!!!!!!!!"""######"""""""""""""""### !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$""" """$$$$$$"""""""""%%%&&&&&&&&&&&&&&&&&&$$$######%%%'''''''''''''''''''''''''''$$$$$$$$$############### ###$$$###!!! !!!""""""!!! """%%%((($$$$$$$$$#########""""""""""""!!!!!!!!!###$$$%%%######"""""""""""""""###'''---***###!!!"""###!!!!!!!!!"""######$$$$$$!!!!!!"""############### !!!"""$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,------------...///000000111111111222222222333333333666777777777777999===@@@AAALLL```xxx,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))))))))(((''''''+++++++++,,,++++++******((((((((())))))***************)))))))))******+++******************++++++************************++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,++++++*********)))******++++++******))))))***+++,,,,,,,,,+++*********************++++++---+++)))***,,,---+++)))+++,,,------++++++,,,---------------------------//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000000000000//////---///111111000000000111000000000000000000000000//////.........---------.......................................///000000000000//////......------...------,,,++++++******++++++++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,++++++*********)))+++((((((***)))&&&(((---555777888444---((((((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###""""""$$$&&&""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""######""""""""""""###### !!!"""############### !!!!!!""""""###############!!! !!!######"""!!!"""$$$&&&&&&%%%%%%%%%%%%$$$######%%%'''''''''''''''''''''''''''########################'''%%%###!!!!!!"""$$$&&&$$$$$$$$$""" !!!###$$$$$$$$$#########""""""###""""""!!!!!!"""###$$$######""""""""""""######$$$***...,,,)))(((&&&###""""""""""""############!!!""""""###############!!!!!!######$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))***+++,,,,,,---,,,,,,,,,---.../////////111111111222222333333444666777888888888999<<>>CCCMMM___www************************))))))))))))(((((((((((()))((('''''''''(((***+++***))))))((('''&&&&&&&&&******))))))(((&&&%%%$$$$$$&&&''')))))))))(((((('''((()))(((((()))+++...,,,,,,+++***))))))******)))((('''&&&&&&'''((()))++++++++++++++++++++++++)))((('''&&&%%%%%%&&&'''******))))))((((((''''''))))))***)))((('''%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((---,,,+++*********+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++++++++++++++++++++***)))))))))***,,,---///...,,,*********,,,---++++++******++++++,,,---)))***,,,---...---,,,,,,+++,,,------......------////////////000000000000///---,,,,,,...//////...***+++,,,---............,,,,,,---.........------++++++++++++******))))))******+++,,,...///000111......---,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++,,,---,,,***)))***+++)))(((,,,222111++++++000---***'''''')))+++)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$''''''&&&%%%$$$""""""!!!################################################""""""!!!!!!"""$$$&&&'''&&&&&&%%%%%%$$$###""""""""""""""""""###$$$%%%&&&"""###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!######""""""!!!!!!  """############!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!$$$###""" !!!!!! !!!!!!!!!!!!!!!%%%$$$!!! !!!$$$%%%%%%$$$""" !!!!!!!!!!!! """%%%''''''%%%$$$ !!!###$$$$$$###"""!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""%%%$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$'''******(((&&&$$$$$$%%%### !!!#########%%%$$$$$$%%%&&&%%%### """"""###$$$%%%%%%&&&&&&&&&%%%$$$&&&((('''### ''''''&&&%%%$$$###"""!!!%%%### !!!###$$$$$$'''&&&$$$$$$$$$&&&((()))***************+++------//////............//////......///000111333444555777999::::::::::::;;;<<>>CCCLLLaaa{{{************************++++++*********)))))))))((((((((((((((()))******)))))))))(((''''''&&&&&&''''''((()))))))))))))))******(((''''''&&&&&&&&&'''((()))(((''''''(((******))))))(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))+++************++++++,,,))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((***))))))))))))((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++++++++,,,------++++++,,,---------,,,,,,---...//////000000//////,,,------------.........///---,,,,,,...//////...,,,------.../////////000------,,,,,,++++++******++++++++++++************,,,,,,,,,---------......++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,***))))))***,,,)))***000444000+++(((+++******+++,,,+++)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$###"""  !!!######!!! !!!""" !!!"""######"""!!!  !!!!!!""""""!!!!!! !!!!!!"""######$$$$$$ !!!"""#########"""""""""""""""!!! """"""""""""""""""!!!!!!$$$$$$###""""""""""""######"""""""""""""""###$$$%%%$$$###!!!!!!!!!"""######""""""""""""""""""### !!!"""### !!!!!!""""""#########$$$$$$$$$######"""!!!!!!%%%$$$"""  """#########""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$############""""""""""""!!!!!!######$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%&&&))),,,---+++)))((('''%%%###!!!!!!"""###$$$###$$$###""""""$$$%%%$$$$$$########################$$$###$$$%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''###!!! !!!$$$'''((((((((('''&&&%%%$$$%%%&&&'''***+++,,,...//////......//////............//////000000111222333555666777888999::::::::::::<<<>>>CCCLLL```{{{************************++++++++++++*********)))((((((((((((((())))))***))))))(((((('''''''''''''''((())))))******))))))***)))(((&&&&&&&&&'''(((((()))***)))''''''((())))))(((((('''''''''((((((******))))))))))))******))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***+++***)))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++************,,,---------------,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,------...///////////////........./////////000000///---,,,,,,...//////...............//////000000...---,,,+++******))))))++++++++++++++++++++++++//////..................))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,***))))))***'''(((,,,000222000,,,))))))***+++,,,,,,+++(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""###%%%%%%###"""###$$$!!!"""$$$&&&&&&$$$"""!!! !!!!!!""""""!!!!!!!!!!!!""""""############ !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!######"""""""""""""""###%%%$$$$$$###############""""""""""""######$$$$$$$$$###!!! !!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""" !!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!""""""&&&%%%###"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$##############################$$$$$$$$$###""""""!!! !!!###$$$%%%%%%%%%%%%&&&))),,,---+++)))((((((%%%###!!!!!!###$$$$$$###$$$""" """$$$%%%%%%#########""""""""""""""""""######%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&(((+++---...---,,,+++//////............//////......///000111333444555666777777777777888:::<<>>AAACCCKKK^^^www******************************)))))))))(((((((((&&&'''((()))***))))))((('''(((((((((((((((((((((%%%&&&&&&''''''''''''&&&''''''((((((((((((((('''"""$$$'''''''''&&&&&&'''((((((''''''(((((()))***'''((())))))))))))((('''))))))))))))))))))))))))))))))***+++***)))(((((('''((((((((()))))))))***(((((('''&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((()))***++++++((((((((()))))))))******)))))))))*********++++++******************************))))))******+++,,,...---,,,+++++++++,,,------,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,------...............++++++,,,,,,,,,---------///---,,,,,,...//////...///...---,,,,,,---...//////---,,,+++++++++---...+++++++++,,,,,,,,,------////////////000000000000---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))+++,,,,,,+++***+++---,,,333555...'''&&&&&&%%%&&&((()))(((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!######!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""!!! !!!###$$$######"""!!!!!!!!!"""""" !!!"""!!!!!! """$$$%%%$$$###"""""""""############"""""" !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$ !!!!!!"""############"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!!!!!!!"""""""""###$$$###"""!!! !!!!!!!!!###&&&)))******)))(((&&&))),,,...---+++******%%%$$$###$$$%%%%%%$$$""""""!!! !!!"""""" """"""######$$$$$$%%%%%%###$$$%%%$$$"""!!!###%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$###!!!###$$$%%%&&&''''''(((((()))***+++,,,...///000111//////............//////000000111222333555666777999::::::999999;;;???CCCBBBJJJ]]]vvv************************))))))))))))((((((((((((&&&''')))*********)))((('''''''''((((((((((((((("""###$$$&&&'''((((((((((((((()))))))))'''&&&%%%"""%%%&&&%%%%%%%%%&&&((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))*********((('''&&&'''((((((((())))))******)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))************++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,---000...,,,*********,,,------,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,---......///////////////---------........./////////---,,,,,,...//////...///...,,,++++++,,,---...///---,,,++++++,,,...000+++++++++,,,,,,---------,,,,,,,,,,,,------............---,,,++++++++++++++++++++++++++++++++++++)))))))))******+++++++++(((***+++,,,++++++,,,...+++//////***(((+++,,,(((&&&'''(((&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""######"""  !!!"""###$$$%%%&&&""""""""""""###$$$%%%&&&"""###%%%%%%###"""###$$$$$$$$$############$$$$$$!!!!!!"""###############!!!!!!!!!"""######$$$$$$ !!!!!!""""""######"""""""""""""""!!!!!! !!!  """$$$###""""""!!!!!!!!!!!!!!! !!!!!!!!! ###$$$###""" ###""""""""""""""""""### !!!#########"""!!!!!!!!!!!! !!!!!!!!!""""""""""""""" !!!$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!! !!!!!!"""!!!###'''***++++++***)))'''***...///...---,,,,,,$$$$$$###$$$&&&&&&$$$""""""!!!!!!"""###"""""""""###$$$%%%&&&&&&&&&$$$%%%&&&$$$!!! """$$$###$$$$$$%%%&&&(((((()))%%%$$$$$$&&&(((((('''%%%"""###$$$&&&'''((())))))(((((())))))+++---///000//////............//////......///000111333444555888888888777777:::>>>AAABBBJJJ]]]vvv))))))))))))((((((((((((((('''''''''((()))(((''')))))))))))))))***++++++))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&'''((()))***)))))))))))))))(((((((((+++*********))))))((((((''''''((()))))))))))))))******)))((((((((((((((($$$%%%&&&'''(((((((((((((((((()))******)))((((((***(((''''''(((((('''%%%(((((((((((())))))))))))************)))))))))(((&&&&&&&&&&&&'''(((*********************)))(((''',,,***((())),,,---+++)))((((((((((((((((((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000//////////////////............//////........................,,,------......------,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))(((''''''***,,,111///,,,)))'''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""############""""""###$$$%%%&&&%%%%%%###""""""!!!!!!!!!"""###%%%&&&###"""!!! !!!"""######"""!!!!!!!!!###$$$%%% !!!!!!!!!"""'''$$$!!!!!!###$$$$$$"""""""""############""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############### ###'''&&&###!!!"""$$$"""""""""!!!!!!!!!!!!!!!''''''&&&&&&&&&&&&&&&&&&########################$$$$$$$$$############"""((( '''///---***)))&&&''')))+++---......///((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,///000000000///...---,,,...///000000000333777:::777777666666777999;;;<<<>>>III\\\sss))))))))))))((((((((('''((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&************************(((''''''&&&'''((()))***%%%%%%%%%&&&&&&'''''''''*********)))))))))((((((''''''((()))))))))))))))***))))))(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***(((''''''(((((('''&&&'''((((((((())))))))))))*********)))))))))(((((((((((((((((()))******+++(((((()))))))))((((((''')))'''&&&'''***+++***((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++000///...---+++***((((((---------......---------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------......------------......------------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,---,,,++++++******+++++++++)))((('''''')))+++,,,,,,,,,,,,+++++++++******,,,+++***)))(((***,,,///000...,,,)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!#########""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""############"""""""""###$$$%%%%%%$$$######%%%$$$###"""""""""###$$$$$$###""""""""""""###$$$!!!  !!!"""###!!!!!!!!!"""""""""""""""%%%### !!!###""" """"""############"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!"""$$$$$$###"""##########################################$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%'''"""""")))---,,,)))***((()))***,,,.../////////((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,///////////////...------...///111111111333666888777777666666777999;;;<<<@@@JJJ\\\sss)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''))))))((('''&&&'''''''''(((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))######$$$%%%&&&'''(((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))((((((''''''(((((((((((((((((('''&&&%%%$$$+++***)))(((((()))***+++)))(((''''''(((((('''&&&''''''((((((((()))))))))))))))))))))((((((((((((***************+++++++++&&&''''''((((((((((((''''''&&&%%%''')))+++***)))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------..................---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++***(((&&&$$$$$$'''***,,,,,,,,,,,,+++++++++******+++***(((((()))+++...000...,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""##################"""""""""""""""############"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! """"""############"""""" !!!"""###$$$$$$######&&&%%%$$$"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!!!!"""############""""""""""""###!!! !!!""""""######""""""!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! """#################################!!!"""""""""###$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&%%%$$$&&&***,,,***)))+++***+++,,,---//////000000)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""""""""###$$$$$$$$$$$$###!!!###&&&'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((******++++++,,,---------/////////..................000222222222333444666777777666666777999;;;<<>>AAAHHHWWWlll''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))(((((()))(((&&&%%%&&&''')))***'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''***)))'''%%%%%%%%%&&&'''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))************+++++++++************************++++++++++++++++++++++++///---+++***))))))***+++)))***++++++))))))***+++******************************))))))******+++,,,+++---///...,,,*********'''((()))******((('''%%%''''''''''''&&&&&&%%%%%%)))(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""######"""""""""!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!!!!!!!"""!!!!!!!!!""""""""""""###""""""""""""""""""""""""#########""""""!!! $$$$$$$$$############"""###"""  !!!"""######$$$$$$###""" """""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""############""""""!!!!!!"""######!!!!!! !!!"""###%%%&&&%%%$$$"""!!!!!!!!!"""#########""""""""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%&&&***...111222222222111000111222222000...,,,,,,,,,,,,***(((%%%$$$$$$############$$$%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!"""######"""!!!!!!###%%%&&&%%%%%%%%%&&&"""###$$$#########%%%'''((()))+++,,,---,,,,,,,,,........./////////000000111111111222333444666777888555555888999888999===@@@GGGVVVkkk'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''(((***+++)))((('''&&&%%%&&&''''''&&&'''((('''%%%$$$$$$%%%"""######$$$%%%''''''(((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&''''''((()))&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************+++++++++,,,++++++***))))))************+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++...---+++***))))))***+++'''((()))(((&&&&&&((()))******************************))))))******+++,,,---......,,,***)))***,,,((())))))((('''%%%###"""(((((((((''''''''''''&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""%%%(((###$$$$$$$$$###"""!!! ###############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$&&&'''$$$$$$$$$############""" !!!"""###'''%%%###!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!$$$"""!!! !!!###%%%!!! !!!!!!"""$$$%%%&&&$$$###""""""!!!"""""""""############"""!!!  !!!###$$$&&&'''((((((&&&%%%$$$$$$######$$$$$$"""######$$$$$$%%%&&&&&&(((((()))+++///222222222333222111222333333111///)))***++++++)))%%%"""$$$!!! ###$$$###"""!!!""""""""""""#########%%%%%%%%%%%%&&&&&&&&&'''###""""""###$$$%%%%%%$$$'''&&&&&&'''******'''$$$%%%&&&&&&%%%$$$$$$&&&'''((((((***++++++,,,++++++////////////000000000111000111111222444666777888888555444777888777999===???FFFTTThhh~~~''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$''')))+++''''''&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&######$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''((()))***+++((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++************************,,,+++++++++******))))))))))))*********+++++++++))))))***+++,,,,,,------************************,,,,,,+++***))))))******((())))))(((&&&&&&(((*********************************))))))******+++,,,---......,,,***))))))***''''''&&&&&&$$$###!!! ((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$((('''%%%""""""$$$$$$$$$%%%$$$$$$###""""""########################"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""##################""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!###%%%%%%$$$###!!!"""""""""""""""""""""""" !!!!!!###$$$%%%&&&$$$$$$$$$#########""""""""""""!!! !!!!!!$$$"""!!!!!!"""###$$$$$$""""""!!!!!!!!! !!!!!!""""""######!!!"""######""""""&&&%%%$$$###"""#########$$$######"""""""""""""""######""""""""""""""""""!!!"""#########"""  """$$$&&&'''((((((%%%%%%#########$$$%%%&&&######$$$%%%%%%&&&&&&'''((('''(((***///222333333333222111222444444222000,,,,,,+++)))%%%!!!###!!!$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$"""&&&'''(((&&&%%%%%%&&&(((''''''((())))))*********....../////////000000000//////000111333555777888888444444777888777999===>>>DDDRRRfff{{{''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######%%%'''((($$$$$$$$$%%%&&&&&&'''(((%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''(((((())))))***+++((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++************************,,,++++++******)))))))))))))))*********+++++++++))))))***+++,,,,,,------************************++++++******************+++,,,+++***))))))+++...******************************))))))******+++,,,+++---......+++)))((('''&&&&&&&&&&&&%%%%%%$$$$$$'''(((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%""""""$$$%%%%%%%%%&&&%%%%%%$$$$$$########################"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################""""""""""""""""""######!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""!!!"""$$$&&&&&&%%%$$$########################### """$$$$$$$$$###"""$$$$$$$$$#########""""""###"""""""""""""""""""""!!! """%%%%%%$$$"""#########"""""""""!!!!!! !!!!!!""""""######!!!!!! !!!"""$$$%%%$$$%%%&&&&&&%%%"""############"""""""""!!!"""""""""#########"""""" !!!#########"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%(((---111444444222222111222444444222111222000,,,(((%%%###""""""$$$ ###%%%#########$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$!!!###%%%%%%$$$"""""""""$$$$$$%%%$$$""""""###%%%(((((())))))***++++++,,,------........./////////---......000222444666777777444444777888777999<<<===CCCPPPcccyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%""""""###$$$&&&''''''(((%%%&&&''''''%%%%%%%%%'''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++************************++++++***)))))))))******)))************+++++++++))))))******++++++,,,,,,*********************************************)))((()))(((&&&%%%%%%(((+++******************************))))))******+++,,,+++---///...+++((('''&&&((((((((((((((()))))))))&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""%%%((($$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! ########################""""""""""""""""""""""""!!!!!!!!!!!! """###$$$%%%%%%%%%$$$########################### """$$$&&&'''%%%###"""$$$$$$$$$############""" !!!"""###$$$%%%%%%""" """$$$$$$!!!############""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  """$$$&&&!!!"""$$$%%%$$$  !!!###$$$$$$$$$$$$!!!!!!"""############""" !!!""""""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###"""###&&&+++000333444111111000111333444222111---+++'''$$$###$$$%%%&&&&&&###!!!"""%%%&&&%%%$$$!!!""""""""""""#########""""""""""""############(((&&&%%%%%%&&&&&&%%%###!!!$$$&&&&&&$$$######%%%%%%&&&&&&&&&$$$$$$&&&(((++++++++++++,,,---...///------------............------...///111333444555777444333666777666888<<<===BBBOOObbbwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++))))))))))))))))))))))))******)))(((((()))***+++)))************+++++++++************************************************))))))************))))))&&&&&&%%%###"""###&&&(((******************************))))))******+++,,,---......,,,)))''''''((()))((((((((((((((())))))%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###$$$%%%'''"""######$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""######################## !!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""#################################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$############""" !!!"""############""""""$$$### ###""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$ """######!!! !!!###$$$$$$$$$$$$ !!!"""###$$$######"""!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$######&&&***///222333000//////111222333222000(((&&&%%%###""""""###$$$$$$#########$$$$$$%%%%%%!!!""""""""""""#########""""""#########$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%######$$$%%%'''(((&&&$$$'''((())))))((((((***,,,+++*********+++,,,---.............../////////////////////000111333444555777444333666777666888<<<===BBBOOOaaavvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''!!!"""$$$'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))(((((((((***+++,,,)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))************))))))++++++***(((&&&'''+++---*********************************)))***++++++,,,000///---)))&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((******%%%&&&&&&''''''&&&&&&%%%'''(((((('''$$$######### !!!!!!"""""""""!!!!!!$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""###$$$###"""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!""""""###### !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""%%%'''((($$$$$$$$$############"""""""""""""""!!!  %%%'''&&&"""!!!!!!!!! ######""""""!!!!!! !!!###$$$###"""!!! !!!!!!"""###$$$$$$%%%"""######$$$$$$"""!!! !!!"""$$$$$$$$$###"""$$$###!!! !!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""######$$$$$$%%%&&&&&&'''&&&%%%&&&***...000111/////////000222222111000+++******((('''%%%###""" !!!"""!!! """$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""$$$&&&(((((('''%%%!!!###)))+++'''"""$$$%%%&&&&&&&&&&&&)))+++((('''''''''''')))***+++////////////000000000000111111111111222333444555777333333666777666888<<<===CCCOOOaaavvv%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%+++***)))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((,,,+++***)))((('''&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((******++++++++++++******'''(((***)))(((&&&&&&'''''''''((()))))))))))))))'''((()))******)))((('''******))))))((('''''''''---,,,***)))))))))***+++******+++,,,,,,,,,++++++***)))(((''''''((()))***************************))))))))))))***---111444---,,,+++)))((('''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%###!!! """"""###$$$$$$$$$$$$### ###%%%%%%$$$"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!  !!! !!!"""######$$$"""######"""#################################"""""""""""""""###""" !!!$$$&&&&&&''''''%%%""" !!!$$$$$$$$$###############!!!!!!""""""#########$$$""""""###$$$%%%&&&&&&'''+++'''"""###&&&&&&"""$$$$$$##################""""""""""""""""""""""""###############"""!!! !!!  !!!###"""!!!!!!$$$%%%$$$###"""!!!!!!!!!"""""""""############"""""""""!!! """$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$######""""""""""""######''''''(((***,,,///222444+++...///---...111111......***&&&###"""""""""!!!$$$###""" !!!"""""""""#########$$$$$$$$$###"""  """###%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%(((%%%%%%''''''$$$$$$'''%%%'''))),,,------,,,+++///222444222...---000444000000000000000111111111333444555777888:::;;;<<<>>>AAAKKK]]]ttt%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((()))))))))'''''''''((((((((((((((((((((())))))))))))(((((()))******++++++******)))'''))))))((('''&&&'''((('''((())))))******))))))))))))************))))))++++++++++++,,,,,,,,,,,,,,,++++++***))))))******+++++++++,,,,,,+++*********)))(((''''''((()))***************************'''((()))+++,,,---000111---,,,+++)))((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''((('''&&&$$$###""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""############"""""""""!!!$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""#########$$$$$$###!!! !!!"""""""""""""""""""""""""""$$$$$$#########""""""""" !!!!!!!!!!!!!!!"""$$$#####################"""!!!"""""""""############!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""###############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!  !!!"""$$$%%%%%%$$$###$$$%%%###""" !!!###$$$""""""############"""""""""!!! !!!###$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######""""""""""""############$$$&&&(((+++...000---///...,,,---222444333...+++&&&###"""###$$$$$$&&&%%%$$$###""""""###$$$##################$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$############"""###%%%&&&&&&&&&%%%%%%&&&###$$$'''(((%%%&&&)))&&&''')))+++,,,,,,,,,,,,,,,///111///,,,+++...111//////000000111111111222222333444666777999:::;;;===@@@JJJ\\\sss%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''(((((())))))))))))(((((()))******++++++******))))))))))))'''&&&%%%''')))((()))******++++++******++++++************++++++***++++++,,,------......***++++++++++++***)))))),,,,,,,,,,,,+++***))))))))))))(((((((((((())))))************************&&&''')))+++---.........,,,+++***)))((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$###!!! """######$$$$$$$$$$$$$$$'''%%%"""!!!$$$&&&""""""""""""""""""""""""############""""""""""""%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""###$$$%%%%%%###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$ !!!""""""  !!!###%%%!!!!!!!!!"""""""""""""""""""""""""""############ !!!!!!"""###$$$%%%%%%$$$&&&'''&&&###"""###%%%#########""""""!!!!!!!!!""""""""""""""""""""""""""""""  !!!!!!  !!!"""$$$###!!!$$$###!!! !!!$$$%%%!!!""""""######""""""!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""""""""######!!!!!!"""###&&&(((+++---///000///,,,...444888777...***%%%""""""$$$&&&'''%%%%%%$$$#########$$$$$$$$$$$$##################$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%######'''(((&&&'''***(((((()))***+++,,,,,,---***,,,...,,,***)))+++.........///000111222222333333444555666888999;;;;;;===@@@III\\\rrr%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))************))))))***)))(((&&&%%%%%%(((***))))))***++++++++++++++++++***)))((()))***+++,,,)))))))))*********++++++)))***+++,,,,,,+++)))))),,,,,,,,,,,,+++)))(((((())))))(((((((((((())))))************************(((((((((***,,,.........++++++***(((((('''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!""""""!!! """###$$$$$$%%%%%%$$$$$$(((&&&""" !!!###%%%""""""""""""""""""""""""#########"""""""""""""""""""""!!!  """"""""""""!!!!!!!!!!!!"""$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!""""""$$$%%%&&&''''''###############"""!!! !!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!"""""""""""""""######### !!!"""###$$$$$$%%%'''''''''%%%$$$###"""###""""""""""""!!!!!!!!! """"""""""""""""""""""""###"""  """###!!!!!! !!!!!! $$$$$$$$$############"""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$######"""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########""""""""""""###############$$$&&&)))+++---///222111///000555777666+++'''### !!!$$$&&&(((###"""""""""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!!!!""""""''''''''''''''''''''''''!!!"""###$$$%%%&&&'''''''''$$$$$$((((((&&&&&&)))))))))))))))***+++,,,---)))+++,,,+++))))))+++------...///000111222333333555555666888999:::;;;<<<<<>>AAAMMMaaayyy%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((())))))*********''')))***)))((('''((()))%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++***((((((***---++++++***)))(((((())))))((((((((((((((((((((((((*********)))))))))))))))((()))***)))((((((***,,,)))---111111---***))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''&&&%%%&&&%%%$$$"""%%%%%%$$$######"""""""""########################!!!!!!!!!!!!!!!""""""############"""######$$$$$$"""#########$$$$$$$$$$$$""""""############"""""""""###$$$%%%&&&%%%$$$###""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""###$$$###""""""$$$&&&((((((((('''%%%###"""!!!""""""###$$$$$$$$$######"""!!!!!! !!!"""###!!!!!!""""""""""""!!!!!!#########""""""!!!!!!!!! !!!!!!""""""!!!!!!"""###############$$$"""!!!!!!""""""!!!!!!!!!!!!!!!"""""""""###$$$"""  """$$$""""""###############$$$!!!###$$$$$$###""""""############"""!!!!!! !!!""""""!!!"""$$$&&&&&&)))+++***---000...)))&&&%%%###"""""""""###$$$!!!"""$$$%%%$$$###!!!###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***,,,---,,,+++***+++,,,,,,,,,,,,---------222222222222111000//////111111111222333666888999>>>BBBMMM```vvv$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&!!!!!!!!!""""""##################""""""""""""############$$$$$$$$$%%%%%% """$$$&&&&&&%%%"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))******+++++++++''')))))))))(((''')))***%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((******++++++***+++,,,---+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******&&&'''((()))((())),,,...+++...111///+++(((((()))++++++++++++++++++++++++'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%***(((&&&&&&''''''%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!###############$$$%%%%%%"""#########$$$$$$$$$$$$""""""############"""""" !!!###$$$$$$$$$###"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""###$$$###""""""$$$&&&(((((('''&&&%%%###!!!  !!! ######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""""""""!!!!!!  !!!!!!""""""!!!!!!"""###############$$$"""!!!!!!""""""!!! !!!!!!!!!!!!"""""""""%%%###!!!!!!###%%%!!!!!!!!!"""""""""######"""$$$%%%%%%$$$######$$$$$$$$$$$$######""""""""" !!!""""""!!!"""$$$&&&&&&)))++++++---000...)))%%%$$$###"""""""""###$$$!!!"""$$$%%%$$$###!!!""""""#########$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((***,,,---,,,+++***------------............111111111111000///...---+++---000444666888999:::===AAAKKK^^^sss$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%############$$$$$$$$$$$$&&&'''''''''%%%"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))************++++++++++++(((((()))((('''''')))+++&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))***************)))))))))))))))***))))))))))))))))))))))))))))))))))))************%%%'''((())))))***,,,////////////---***(((((()))((((((((()))))))))))))))%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%((('''&&&&&&''''''&&&%%%######$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$"""""""""#########$$$$$$""""""############"""""" !!!"""############""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""""""""############""""""!!!###$$$$$$######$$$%%%'''''''''&&&%%%###"""!!!!!!!!!"""""""""!!!!!! #########"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""##################"""!!!!!!""""""!!! !!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$ !!!""""""######"""$$$%%%%%%$$$######$$$###############$$$$$$$$$!!!"""######""""""$$$&&&&&&)))++++++---000...)))$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))+++,,,,,,,,,+++---------.........//////...///000111111000///...+++---111555888:::::::::;;;???JJJ[[[ppp$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$%%%############$$$$$$$$$$$$'''''''''&&&%%%###"""!!!!!!""""""###$$$$$$%%%%%%######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******************))))))))))))(((((()))(((''''''***,,,((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&''')))))))))(((******))))))))))))******************************((()))))))))************''')))******)))***,,,...333000,,,)))))))))(((((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$""""""###$$$%%%$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""######""""""############"""""" !!!"""###$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$###"""!!!!!!"""!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!"""###############"""!!! !!!"""###"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!###$$$$$$###""""""###!!!!!!""""""######$$$$$$"""###$$$#########%%%''''''*********,,,000...***$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%))))))((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))***+++,,,------,,,,,,---------.........,,,...000222222222111000000111222555777888999:::999>>>IIIZZZooo$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$######""""""!!!!!! %%%$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%######$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++******))))))((((((''''''((((((((((((''''''***,,,)))))))))((('''''''''&&&((((((((((((((((((((((((&&&%%%&&&''')))***)))(((***)))))))))))))))******************************(((((())))))*********+++***++++++***))))))***,,,666000***'''((())))))((('''''''''((((((((())))))"""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%$$$!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$######"""""" !!!###$$$%%%############$$$%%%&&&'''!!!!!!!!!!!!""""""""""""""""""############"""""""""!!!!!! !!!###%%%&&&""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""$$$%%%#########$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!"""$$$$$$### !!!!!!!!!!!! !!!!!!""""""######$$$$$$""""""!!!!!! !!!!!!"""###############!!! !!!"""$$$###""" !!!!!!!!!""" !!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%% """######!!!!!!!!!""" !!!"""###$$$$$$"""###$$$$$$###$$$&&&((((((******)))+++//////+++######"""!!!!!!"""###$$$$$$###""""""!!!!!!""""""!!!""""""###$$$$$$%%%%%%******)))'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))***,,,---...++++++,,,,,,,,,---------,,,---000333444444333333555444444333444666999:::999>>>IIIZZZooo%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$%%%"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&)))***)))&&&%%%(((+++))))))((('''''''''''''''&&&&&&((((((((('''&&&%%%*********)))))))))))))))))))))))))))))))))))))))))))))************))))))++++++)))((((((+++///222333///***(((((()))'''%%%((()))))))))))))))(((((()))((('''&&&&&&'''((()))******))))))((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!########################"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!! """  """###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%###!!! ######""""""!!!!!! !!!""""""###$$$%%%%%%%%%#########"""!!!!!! $$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$######!!! !!!!!!""""""!!! """"""############""""""!!!######!!!!!!!!!"""!!!""""""############"""!!!!!!""""""""""""!!!!!! """######""""""!!!""""""###$$$$$$$$$$$$######!!!"""### !!! !!!"""$$$%%%''''''''''''(((***+++---""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$"""!!!$$$ $$$((()))((('''&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&''')))+++)))))))))***++++++,,,,,,......---,,,,,,---------222222222222222222222222333444444555666777888888<<<===CCCTTTkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######""" """%%%'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!!!!!"""""""""###$$$%%%&&&'''((((((''''''&&&%%%$$$$$$""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''&&&&&&'''(((((('''&&&%%%(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))(((&&&$$$$$$%%%(((+++666222---******)))'''%%%$$$$$$&&&'''(((((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%#########"""""""""""""""########################$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###!!! !!!###$$$""" """"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! ###"""""""""!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$"""###$$$$$$###!!! $$$######"""!!!!!!""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!#########"""""" !!!!!!""""""!!! """"""############""""""!!!"""$$$###"""!!!!!!"""!!!""""""###############""""""!!!!!!!!!!!!"""""" !!!""""""######""""""""""""###$$$$$$$$$$$$###'''&&&###!!!&&&'''###!!!!!! !!!"""$$$%%%(((''''''&&&&&&''''''(((############""""""""""""""""""###$$$$$$###"""!!!$$$"""!!! !!!###&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&&&&&&&(((***)))))))))***++++++,,,,,,------,,,,,,,,,,,,------111111111111111111111111222222333444555666777777;;;<<>>LLL```sss%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%$$$"""""""""###########################$$$$$$############$$$$$$######$$$$$$$$$######"""$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))"""***===BBB222&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$$$$############$$$$$$############$$$$$$ !!!!!!!!!###$$$########################%%%###""""""######""" """"""""""""!!!!!!!!!!!!""""""############""""""########################""""""""""""############&&&###!!!"""%%%&&&$$$!!!"""""""""""""""!!!  !!!"""######$$$%%%$$$"""!!!!!!!!! !!!"""!!!!!!"""$$$############%%%&&&'''################################################ !!!!!!""""""#########$$$&&&(((+++---///000,,,***)))))),,,...//////))))))(((((()))***++++++,,,,,,***'''###"""###$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######""""""!!!!!! """#########""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$###############&&&%%%$$$"""!!!!!! !!!###%%%%%%$$$""""""!!!  !!!"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$""""""%%%)))***'''$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&''')))+++,,,------,,,---***'''(((+++......,,,//////000222222333333222///444888666222111666;;;;;;:::>>>LLLaaauuu######""""""""""""######"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%$$$"""""""""###########################$$$$$$############$$$$$$######$$$$$$$$$######"""$$$#########""""""""""""###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%,,,)))///;;;===222***)))''''''''''''''''''''''''&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""""""$$$%%%$$$######$$$%%%########################$$$###""""""######""" """"""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!  ###$$$""""""######""""""!!! !!!"""#########"""!!!!!!""""""###"""!!! !!!"""!!! !!!"""%%%%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########$$$%%%&&&((()))+++,,,---,,,+++***+++---///000///)))))))))))))))***++++++++++++***((($$$""""""###$$$$$$%%%&&&'''''''''''''''&&&%%%###"""""""""###!!!!!!!!!!!!   ########################$$$$$$###"""!!!!!!!!!!!!  """$$$$$$###!!!%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%""""""##################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" """"""""""""###$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''(((***+++,,,++++++***,,,***((())),,,......---///000111222222222222222222333444444333333555777;;;:::>>>LLLaaauuu########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################$$$%%%$$$"""""""""###########################$$$$$$############$$$$$$"""######$$$$$$$$$#####################"""""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """############$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((,,,111333111---(((&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''$$$"""!!!"""$$$########################$$$###""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!""""""!!!&&&"""############""""""!!! !!!!!!""""""######""""""############"""""" """###"""!!! !!!#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""######$$$&&&&&&''''''((()))******---,,,+++---///111111000))))))))))))))))))***+++***++++++)))&&&###!!!!!!######$$$%%%&&&&&&&&&&&&(((&&&$$$!!! !!!!!! !!!!!!!!!!!!  !!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###!!! """$$$%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%""""""""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%"""############"""!!!!!! """!!!!!!%%%""""""#########$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%))))))+++++++++***)))(((,,,***)))***,,,---...---000111111222222222111111666333111222444666555333:::999>>>LLL```ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""###########################$$$$$$############$$$$$$""""""###$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))(((%%%#########$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%000555///******(((###''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$!!! """########################$$$"""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!! $$$"""###############"""""" !!!!!!!!!"""""""""###%%%%%%&&&%%%### !!!"""######"""!!!"""### !!!""""""###########################$$$%%%&&&&&&&&&&&&%%%$$$ !!!!!!"""######$$$$$$&&&&&&'''((()))***++++++---,,,---///111222111000***)))))))))))))))******)))+++---,,,)))%%%"""!!! !!!""""""###""""""'''&&&###!!! !!!"""###!!!!!!""""""######$$$$$$!!!  !!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""!!!!!!!!!""""""#########$$$$$$$$$###############""""""!!!!!!######""" !!!$$$'''"""""""""#########$$$$$$)))'''&&&$$$$$$%%%'''(((((((((***++++++******)))+++******+++,,,---------000111111222222222111111666444333333555666555444999999???LLL```sss$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""###########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))(((%%%#########$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&'''(((***(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((666;;;333------+++$$$''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######""""""""""""############"""  ##############################"""!!!"""###$$$###""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""" !!!######!!!!!!""""""#########""""""!!!!!!!!!!!!"""""""""""""""$$$&&&%%%""" !!!###$$$$$$###""""""### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$!!!!!!""""""###$$$$$$$$$&&&&&&((()))+++---......------...111333333222000******)))))))))))))))******---///...+++&&&###""" !!!!!!""""""!!!!!!%%%$$$###""""""###%%%&&&!!!!!!""""""######$$$$$$ !!!!!!!!!!!! """"""############"""""" !!!!!!"""""""""""" !!!"""###$$$!!!  """$$$$$$###"""##################"""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!###############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&$$$!!!!!!$$$&&&&&&%%%"""############$$$$$$$$$&&&%%%$$$###$$$&&&)))***%%%&&&(((***++++++++++++***+++,,,,,,---------...000000111222222222111111444555666555444444666888888999???LLL___qqq"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$###!!!!!!"""######$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$%%%$$$"""""""""###########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$######$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***444888222+++***((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$#########""" """$$$###########################"""!!!"""###$$$###""" !!!!!!""""""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!! ###&&&&&&""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$###!!!"""$$$!!!###%%%%%%$$$#########$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""!!!!!!"""######$$$$$$%%%&&&'''(((***,,,...///000,,,,,,///222444444111///+++******)))))))))))))))+++---///...+++'''$$$###""""""######$$$######"""############$$$%%%%%%&&& !!!!!!!!!!!! !!!"""!!!  !!!!!!""""""!!!!!! !!!!!!""""""######$$$ !!!!!!"""###!!!!!! ######$$$$$$$$$$$$######"""""""""############$$$##################""""""########################%%%%%%%%%%%%%%%$$$######&&&### !!!%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%######"""###$$$&&&(((***$$$%%%''')))++++++++++++)))+++---...---------...//////000222222333333222222444555555333444666999777999@@@MMM^^^ppp"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$###$$$%%%$$$"""""""""###########################$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---///000,,,'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###########################"""!!!!!!!!!###$$$###""" !!!"""######### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""#########"""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$"""!!!"""%%%!!!###&&&&&&%%%#########$$$$$$$$$$$$$$$"""!!! ########################!!!###%%%&&&&&&%%%###!!!!!!""""""######$$$%%%%%%'''((()))***+++,,,------***,,,...222444444111...++++++***)))))))))))))))***,,,---,,,(((%%%###"""######$$$$$$$$$######"""!!!"""###$$$$$$######"""!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%!!!!!! !!!!!!""" !!!"""!!!"""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""$$$######$$$%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&%%%&&&(((************)))(((+++...///---,,,---///---...000111333333444444111000000111444666666666666999@@@MMM]]]ooo~~~$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###!!!  """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###$$$%%%$$$"""""""""###########################$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$############""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''444111---+++(((%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$""" ########################"""!!!!!!!!!###$$$$$$### !!!"""######$$$ !!!!!!!!!!!! ######################## !!!!!!!!!"""!!!###$$$""""""%%% !!!!!! """"""""""""!!!!!!!!!!!!###$$$!!! """!!!$$$&&&'''%%%$$$###### """$$$$$$$$$###### !!!"""$$$&&&&&&$$$"""!!!"""""""""###$$$$$$%%%%%%))))))))))))***************+++...222555444000---++++++***))))))((())))))***++++++***&&&###"""!!!!!!"""""""""""""""!!!!!!!!!"""###$$$###""" $$$$$$######""""""!!!!!!&&&$$$!!! """#########$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%!!!!!! !!!!!!###!!! """$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""############ !!!!!!""""""$$$$$$#################################"""!!!!!!"""%%%)))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$######'''((()))******)))((('''(((+++//////---,,,---///,,,---///111333444555555222---***---444888666222666999@@@MMM]]]ooo~~~%%%%%%%%%$$$$$$######### """$$$'''''''''&&&%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$###$$$""" !!!&&&&&&$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$######""""""######$$$%%%$$$###!!!!!!###$$$%%%"""""""""""""""""""""""""""############""""""!!!!!!!!!""""""""""""!!! %%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!&&&%%%###"""""""""#########"""!!! !!!"""###'''''''''&&&%%%$$$###""""""$$$%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$)))%%%%%%))))))&&&''',,,===555***%%%&&&((()))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$######""""""$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!"""""" !!!######$$$$$$$$$"""""""""""""""""""""""""""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!"""""""""""" !!!###%%%'''###$$$$$$"""  !!! """###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!###&&&((((((''''''))),,,---,,,,,,111666777333...,,,+++******)))*********)))+++,,,)))$$$""""""$$$"""!!!!!!!!!!!!###%%%&&&$$$#########""""""!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! !!!$$$%%%### !!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!%%%### !!!$$$$$$"""######$$$$$$"""!!!######$$$$$$%%%'''((()))%%%###"""$$$''''''$$$!!!"""###$$$%%%$$$"""!!!###"""""""""###$$$%%%%%%$$$%%%''''''''''''%%%$$$''')))+++,,,,,,,,,---...,,,++++++++++++,,,------000000000000000111111111444444444333333222222222666777===III\\\ppp%%%%%%%%%$$$$$$$$$#########$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$#########$$$#################################$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$%%%$$$!!!###''''''%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$######"""#########$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!""""""#########""""""""""""############""""""&&&$$$"""###%%%&&&%%%##################################################################"""""""""%%%%%%###"""""""""#########"""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$###"""!!!"""###%%%$$$###""""""###&&&%%%$$$#########$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&''''''######''')))(((***///999222)))%%%&&&((()))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$#########"""$$$#########""""""""""""!!!!!! !!!!!!"""""""""###$$$######"""!!!$$$$$$###""""""""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!""""""!!! """$$$&&&"""""""""!!! !!!!!!"""###$$$###""""""####################################$$$$$$$$$$$$$$$$$$#########"""""""""&&&(((******))))))+++---///------111666666333...,,,+++******)))))))))))))))+++,,,)))%%%"""###$$$###""""""!!!"""###$$$%%%######"""""""""!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##################"""""""""  ###$$$###!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###""""""######"""!!!""""""""""""""""""!!! !!!"""'''$$$""""""$$$%%%%%%$$$%%%%%%$$$###############%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%(((***++++++,,,---///...------------...////////////000222333444444555333333333444444555555555999;;;AAANNN```ttt%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$$$$'''&&&###$$$'''(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######!!!!!!!!!!!!######"""""""""""""""""""""""" !!!"""#####################$$$$$$$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$###############################################################$$$$$$$$$%%%$$$###"""!!!"""######$$$###""""""""""""###$$$############"""!!!  """#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&((($$$###&&&'''(((+++000333...(((%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""######""""""###$$$&&&'''###############"""!!! $$$###""""""""""""""""""!!!""""""#########"""""" """!!! """######""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!  !!!!!!!!!  !!!###$$$%%%&&&'''%%%###"""###$$$"""############"""!!! ########################"""""""""""""""!!!!!!!!!###############"""""""""&&&''')))***)))***,,,---000......111444444111---,,,,,,***)))(((((((((((()))+++,,,)))%%%"""###%%%%%%$$$######""""""######""""""!!!!!!!!!!!!!!! $$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$######"""!!!!!!###!!!!!!######"""!!!!!!""""""""""""!!!!!!########################"""###$$$###"""!!!!!!"""!!!!!!!!!!!!""""""###$$$"""!!!!!!"""(((%%%!!! """$$$%%%&&&'''&&&$$$""""""###%%%&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&)))***++++++---...---------------...//////,,,---///111333444555666222222333444666777777888999<<>>III^^^xxx$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""############""""""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""###########################""""""###$$$%%%$$$######""""""""""""!!!!!!!!!$$$$$$###"""######$$$%%%!!!"""###$$$$$$###"""!!!'''%%%###!!!!!!"""###$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!############""""""""""""########################"""!!!!!!!!!"""###$$$$$$"""###$$$$$$###%%%(((***333///)))%%%%%%'''&&&$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""!!!  !!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! !!!!!! !!!!!!############""""""""""""""""""!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""###$$$""""""###$$$$$$$$$###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###%%%'''(((***''''''&&&###!!!"""$$$'''%%%$$$################## !!!!!!"""""""""""""""!!! """""" !!!!!!!!!!!! """"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################""""""!!!!!! ###"""!!!!!!"""""" """#########%%%&&& !!!""""""######""""""$$$$$$$$$#########"""""" !!!!!!"""###%%%''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%'''(((***++++++++++++***+++------,,,+++,,,...++++++---000111222222333222333333444444333333222555888>>>HHH^^^yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$######"""""""""########################$$$"""!!!"""$$$%%%$$$###########################$$$#####################!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$"""###$$$$$$$$$%%%)))+++222+++$$$"""$$$%%%$$$###!!!"""######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$######""" """""" """"""""""""##################""""""!!! ######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! !!!!!! !!!!!!""""""""""""############!!!!!!""""""""""""""""""########################!!!!!! """$$$%%%(((&&&$$$"""!!!!!!"""###"""!!! !!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$&&&((()))%%%%%%$$$###!!!!!!$$$&&&$$$######""""""#########"""""""""""""""!!! $$$###!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$######"""""""""###"""!!!"""###""" """######$$$&&&'''!!!"""######$$$$$$######$$$$$$$$$$$$##################""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&%%%'''(((***++++++++++++***,,,---,,,++++++---...+++---......///000000///222222333444444444333333555999>>>III^^^yyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""""""""###############$$$$$$$$$$$$###!!!"""###%%%%%%$$$"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""!!!###$$$$$$###"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """############!!!!!!"""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$&&&))),,,111***$$$$$$%%%$$$###%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!"""""""""############$$$$$$###"""!!!!!! !!!!!!$$$$$$###""""""!!! """"""""""""""""""""""""""""""#########"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""###!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """$$$'''+++(((%%%""" !!!###%%%###"""!!!!!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%'''(((###$$$###"""!!!!!!###%%%$$$$$$######"""#########""""""""""""!!!!!! """"""!!!!!!""""""###$$$ !!!!!!!!!!!!"""""""""""""""""""""######$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""######"""""""""""""""!!!%%%$$$###$$$%%%%%%###""""""###$$$###""""""###$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$###""""""######!!!"""$$$%%%%%%%%%$$$###########################$$$$$$###############""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%'''(((***+++++++++++++++,,,,,,,,,++++++---///+++......------///...,,,111111222333444444444444555999???JJJ___yyy$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$%%%###!!!!!!###$$$%%%$$$ !!!"""###$$$%%%%%%"""#########""""""!!! ######""""""""""""###### !!!"""######""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%###""" !!!!!!!!!!!!""""""##############################$$$$$$%%%&&&%%%$$$###""""""###$$$$$$%%%'''***---///(((%%%%%%%%%!!!"""%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""!!! $$$'''%%%"""""""""#########$$$$$$$$$###"""!!! !!!""""""######"""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!! ######""""""""""""###### !!!!!!!!!"""""""""!!!!!!"""""""""######### !!!"""!!! !!!%%%(((((('''%%%$$$"""""""""""""""######$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''""""""###""" """$$$&&&%%%$$$############### !!!!!!"""!!!!!!!!! !!!!!!!!!"""###%%%!!!!!!!!!"""""""""######"""!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!""""""""""""""""""###$$$######$$$&&&&&&%%%######$$$$$$###"""!!!###$$$!!!""""""###############%%%%%%$$$$$$$$$#########%%%$$$$$$###""""""###### !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%'''(((***+++++++++++++++,,,,,,+++***+++---///***...///,,,,,,000///,,,///000111333444555666666555:::AAALLL```yyy########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%###""" """###%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""##############################!!!###$$$%%%$$$""" !!!###$$$$$$%%%'''***---,,,&&&$$$%%%###$$$###############"""!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! """&&&%%%"""""""""######$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!! $$$$$$############$$$$$$ !!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""""" !!!%%%(((%%%%%%&&&&&&%%%$$$"""!!! ###%%%$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''!!!""""""""" """$$$'''&&&%%%$$$############!!!"""######### !!!!!! !!!###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$##################""""""######$$$$$$%%%%%%!!!!!!!!!"""$$$%%%###""" """######"""###%%%''' !!!!!!"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!###$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%'''(((***+++++++++++++++,,,,,,+++***+++---///)))...///,,,---111111---...///111333555666666777666;;;BBBMMMaaayyy############$$$%%%&&&&&&######$$$$$$%%%&&&(((((($$$###"""!!!!!!"""###$$$((('''%%%$$$###$$$%%%%%%&&&###!!!"""%%%'''&&&$$$###$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%''''''''''''''''''''''''"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###""""""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""&&&%%%""" """%%%&&&######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%%%%$$$$$$%%%(((+++,,,,,,(((%%%!!! !!!###$$$###%%%$$$"""!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%%%%'''(((***&&&!!!!!!###&&&'''&&&&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$######%%%((()))&&&###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###"""!!! !!!"""$$$###""" """###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! $$$"""!!!!!!"""$$$###"""!!! !!!!!!######""""""""""""######$$$$$$###"""!!!!!!"""""" !!!"""######$$$$$$######'''""""""""""""""""""""""""""""""  !!!"""$$$### !!!""" """######$$$$$$$$$$$$$$$%%%'''###!!!&&&!!! !!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!"""######"""!!! $$$&&&((('''$$$###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$""" #########$$$%%%&&&((()))$$$$$$###"""!!!!!!""""""!!!  ###%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%% !!!"""###%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,222222333444555555555555999;;;???JJJ```zzz%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!! !!!!!!""""""$$$###""""""""""""###$$$'''&&&%%%#########$$$%%%%%%###!!!"""$$$&&&%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%###""" !!!!!!!!!!!!"""$$$&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$######"""#################################$$$######""""""######$$$###""""""!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""##############################&&&&&&$$$###"""!!!!!!!!!###$$$%%%$$$###"""###%%%#########%%%))),,,------&&&$$$"""!!!!!!"""######'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''((('''%%%######%%%'''&&&$$$$$$############$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###""""""###&&&&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!###"""!!! """######"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!###"""!!! !!!"""###$$$"""""""""!!!!!!!!!!!!""""""###""""""!!! !!!!!! !!!!!!""""""######(((###%%% """ """!!!!!! !!!!!! !!!!!!!!!""""""""" !!!"""######$$$$$$$$$!!! !!!###"""######"""!!!!!!!!!!!!!!!"""!!!"""############"""!!! !!!"""######"""!!! """$$$%%%%%%###!!! !!! !!!###%%%$$$###!!!!!!!!!""""""!!!!!!!!!###$$$%%%$$$""""""###%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%############""""""!!!!!!"""!!! """$$$&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***+++,,,,,,,,,,,,,,,,,,---------............///000111111222222111222333444444555555444888;;;???JJJ___yyy'''&&&%%%$$$############$$$$$$###"""""""""""""""$$$$$$############$$$$$$%%%$$$######"""#########$$$"""!!!!!!###$$$$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$###""""""###$$$$$$######""""""!!!!!!!!! ############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$############$$$$$$""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""######$$$''''''&&&%%%###!!!!!! !!!!!!"""$$$%%%&&&%%%%%%$$$$$$###"""""""""&&&%%%$$$###""""""""""""########################""""""###$$$$$$###""""""###"""!!! !!!"""###$$$############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################&&&%%%$$$"""!!!!!!!!!!!!"""###$$$$$$""""""###$$$!!!!!!###&&&***---------###$$$$$$###!!!!!!"""$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%%%%&&&%%%$$$$$$&&&''''''%%%""""""""""""###$$$%%%'''((($$$$$$$$$$$$############%%%$$$###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!""""""!!!!!!"""$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""%%%###!!! !!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""%%% $$$%%% !!!&&& !!!!!!""""""!!!!!!!!! !!!###$$$$$$###!!! !!!!!!""""""######$$$$$$***%%%###%%%$$$ $$$###"""!!! !!!""""""######""""""!!!!!!!!!""""""""""""!!!!!! """######""""""###$$$"""!!!!!!"""$$$%%%%%%$$$ !!!!!!!!!!!! #########""" !!!###%%%######"""""""""###%%%&&&&&&%%%$$$###"""!!!!!!!!!""""""###$$$$$$###!!! $$$"""!!!"""%%%''''''&&&"""""""""######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,...///111222222000111222333444444444444888:::???JJJ___yyy&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""""""""""""""!!!!!!"""#########"""###$$$&&&&&&&&&&&&&&&$$$##################$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$###""""""###$$$%%%"""!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!""""""######$$$$$$$$$############"""""""""!!!!!!"""$$$$$$$$$#########""""""$$$$$$###"""""""""""""""###################################################"""!!! !!!"""$$$%%%"""""""""#########$$$$$$###""""""""""""!!!!!!!!!###############$$$$$$$$$###############$$$$$$%%%!!!#########"""!!!"""###"""###$$$'''+++,,,,,,***"""$$$&&&%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$### ###%%%$$$#########$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########(((''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""!!!"""###%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%"""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! """"""!!!&&&"""""""""""""""""""""""" """######"""!!! ###$$$$$$%%%$$$""" """""""""""""""######$$$(((""" ###%%%###!!!!!!######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!"""""""""!!!!!!$$$&&&%%%$$$######%%%%%%$$$###""""""############"""""""""###"""  """$$$%%%###"""!!!!!!###%%%&&&'''&&&%%%###"""""""""""" """###%%%$$$###!!! $$$"""!!!"""$$$&&&&&&%%%""""""############""""""%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++,,,,,,,,,************++++++++++++++++++,,,---///000111111000000111222333333333333777999>>>III^^^xxx$$$#########$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%%%%###%%%$$$###""""""###$$$%%%"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!### """###$$$%%%&&&&&&###############""""""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!"""###$$$########################%%%###!!! !!!###%%%""""""!!!!!!"""###$$$%%%!!!!!!!!!"""""""""##############################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!#########"""!!!"""###$$$%%%&&&)))++++++(((&&&$$$%%%&&&%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!"""###%%%#########""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!""""""""""""!!!!!!"""###"""!!!###""""""!!!!!!""""""###"""""""""!!!!!!"""######""""""""""""!!!!!!!!!!!!$$$""""""""" ######################## """#########"""!!!#########"""""""""""""""###""""""!!!""""""###$$$"""$$$$$$%%%!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""#########$$$###!!! ###%%%&&&%%%###"""###"""!!!###$$$$$$%%%%%%$$$$$$###!!!""""""!!!!!!###&&&%%%###!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$%%%%%% !!!###$$$%%%###""" ###!!! !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$######### !!!###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,///000000111222222333333000000111222333333333333555999>>>III^^^vvv############$$$%%%&&&'''"""""""""###$$$%%%''''''######$$$$$$$$$$$$######!!!!!!"""############""""""#########""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$$$$$$$############$$$$$$############$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##############################""""""!!!!!!"""$$$$$$""""""###$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%""""""################## !!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%)))((('''&&&$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%&&&(((***,,,***'''###&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&))))))((((((((()))%%%&&&&&&$$$######%%%(((&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$ !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!"""""" ###%%%$$$"""######""""""""""""#########""""""""""""######$$$!!!!!!!!!!!!""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ !!!"""###%%%%%%$$$###"""!!!!!!"""###$$$ """ """ !!!"""###$$$"""!!!!!! !!!!!!"""!!!!!! !!!"""###$$$$$$%%%$$$""" !!!###$$$""" """"""############"""""" """###"""!!! !!!"""&&&%%%###"""""""""######$$$$$$$$$$$$%%%&&&'''''' !!!###$$$$$$###""""""###!!! !!!"""$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++,,,,,,,,,------........./////////......//////000000111111000111222333444444444444555888===HHH]]]uuu$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''""""""###$$$$$$###""""""!!!"""###$$$$$$$$$######"""$$$%%%$$$""""""$$$'''''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$######"""!!!"""###%%%&&&&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""###$$$%%%%%%$$$"""!!!!!!!!!"""""""""######### !!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%((((((&&&%%%$$$############$$$%%%$$$###"""###%%%###%%%(((+++---+++'''###'''"""$$$'''&&&#########%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))(((((()))***###%%%''''''%%%###$$$&&&$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$$$$############!!!"""###""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###"""!!! """###!!!!!!!!!""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######### !!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""######"""!!! !!!%%%((((((&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!"""###"""!!! $$$###"""!!!!!!"""###$$$(((&&&%%%&&&### """!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!! !!!"""$$$%%%###$$$$$$###!!! """###"""!!! !!!!!! !!!!!!""""""""""""!!!!!!"""$$$$$$###"""!!!!!!###############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!!!!""""""############$$$"""!!!"""###$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,---------.........)))******,,,---...///000111222333444444555555444444777===HHH]]]uuu&&&&&&%%%$$$###############"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$###"""$$$&&&%%%###"""%%%(((((('''&&&%%%$$$#########"""###$$$%%%%%%$$$###"""######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#####################$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###%%%&&&&&&$$$!!!"""############$$$$$$$$$ !!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%!!!###'''+++...,,,(((%%%((( """'''%%% !!!"""###$$$######"""""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%%%%'''((( $$$)))***'''$$$###$$$"""###$$$%%%&&&%%%$$$###############""""""""""""!!!###$$$###!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$$$$"""!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!! $$$"""!!!!!!"""$$$!!!  ###$$$!!!!!! !!!!!! !!!"""### !!!"""######$$$***'''""" ###%%%!!!########################"""!!!!!! !!!###%%%&&&###%%%&&&&&&###%%%$$$""" !!!###$$$!!!$$$"""!!!'''$$$###"""!!!!!! !!!"""!!!  !!!"""!!! !!!"""$$$%%%!!!"""######""""""###$$$###"""!!!"""$$$&&&%%%$$$""""""############"""""""""%%%&&&%%%"""!!!!!! !!!"""$$$%%%%%%%%%%%%$$$$$$###############$$$""""""!!!!!!"""###$$$$$$%%%$$$"""###$$$%%%%%%$$$""""""############""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***+++,,,,,,,,,))))))*********+++++++++)))***,,,...000222333444222222333444555555555555333777===HHH]]]ttt"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!! !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!########################""""""!!!"""###""" """&&&'''%%%###"""#########""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%"""###$$$$$$$$$"""!!!  """######$$$$$$$$$$$$###"""!!!!!!""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!###%%%''''''''')))+++---,,,)))&&&########################%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!#########"""!!! !!!"""######"""!!! """"""!!!  """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ###$$$$$$###"""!!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""""""""""""""###!!! ###%%%$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!""" !!!$$$%%%!!!############""""""""""""###!!!  !!!###!!!"""############ !!!""""""  !!!"""###$$$######"""!!!!!!!!!!!!!!!######%%%''')))(((%%%""" !!!###$$$$$$$$$"""""""""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& """###$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&((()))******)))))),,,++++++******++++++,,,***+++,,,...///000000000111111222333333333222222666888===JJJ```www"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!! !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!""""""###$$$$$$$$$#################################""""""###$$$###!!!!!!###%%%$$$###"""$$$%%%######""""""######$$$%%%$$$######""""""!!! """"""#########$$$$$$$$$""""""""""""""""""######'''&&&%%%#########$$$%%%"""######$$$###"""!!! """"""""""""""""""!!! $$$######"""""""""""""""$$$###"""""""""###$$$%%%########################&&&%%%###""""""###%%%&&&'''(((******)))'''$$$###########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""#########$$$######"""""" """#########"""""" !!!"""######"""!!! %%%$$$########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""###$$$###!!! !!!""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!! !!!""""""######""""""""""""""""""""""""""""""###""" !!!###%%%######$$$$$$$$$###""""""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$$$$######"""""""""!!!!!!!!!###"""  """### !!!"""############!!!!!!"""""""""!!!  !!!"""###$$$$$$###""""""!!! !!!!!!!!!!!!"""$$$&&&&&&###!!!!!!"""###########################$$$$$$%%%########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&''')))***+++******))),,,++++++******++++++,,,,,,---...///////////////222222333444444444444333666888===JJJ```www"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!! !!!###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!"""$$$$$$%%%%%%########################$$$###"""###$$$$$$""" #########"""!!!"""$$$'''###""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$######"""#########"""############"""!!!!!!""""""######""""""!!! #########"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$#########$$$$$$%%%(((+++---+++&&&"""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$*********(((&&&### &&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!"""#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""###"""  !!!!!! !!! !!!!!!""""""!!!!!! !!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""######$$$#################################"""&&&)))((($$$"""$$$'''"""""""""!!!!!!!!! """""" """""" !!!""""""######"""######""""""""""""!!!!!!!!!"""""""""######$$$$$$""""""!!! !!!!!! """######""" !!!""""""######""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""###"""""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''((()))++++++++++++***++++++************++++++/////////000000//////...222333444444555555555444666888>>>JJJ```xxx""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%########################$$$###"""###$$$%%%###"""##################$$$%%%"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&'''''''''#################################""""""!!!!!! ######""""""""""""""""""""""""#########""""""""" !!!"""###$$$$$$$$$""""""#########"""""""""###############$$$$$$$$$####################################$$$$$$$$$$$$)))---000---&&&""""""$$$########################%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''%%%$$$###)))((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################""""""""""""""""""""""""############"""!!! """"""""""""###"""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!!  !!!  """"""############""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!"""######$$$#####################$$$$$$$$$!!!###%%%$$$"""!!!"""$$$!!!!!!!!!!!! """"""!!! !!!"""""" !!!"""""""""""""""###""""""!!!!!!!!!"""###""""""""""""""""""""""""""""""!!! !!!!!!!!! """######""""""#########""""""!!!#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''''''''(((***+++,,,,,,++++++++++++************++++++...//////000000000000000111222333444555555555444666999>>>JJJ```xxx""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$########################$$$###""""""$$$%%%$$$###!!!"""###%%%&&&%%%###"""""""""!!!!!!""""""###$$$""""""!!!!!! ########################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###### !!!"""######$$$$$$###!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''+++...+++&&&"""###&&&########################$$$$$$$$$######"""""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!#########""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """  """"""############""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!"""###############""""""######$$$$$$$$$$$$###!!! """###""" !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###!!!!!!###%%%%%%###############""""""!!!!!!"""######$$$$$$###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''((('''(((***+++,,,,,,+++++++++******))))))******+++,,,---...000111111222222000000222333333444444444666999???JJJ^^^vvv"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###########################$$$"""!!!!!!###$$$$$$###!!!!!!###%%%'''&&&### """!!!!!!!!!!!!"""######$$$###""" $$$$$$$$$###############$$$$$$$$$$$$############!!!!!!"""############""""""""""""!!!""""""###$$$%%%%%%%%%$$$###"""!!! !!!###$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%''')))'''###!!!"""###########################$$$$$$$$$###############!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$!!!!!!!!!!!!###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###### !!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!! !!!###!!! !!! !!!!!! !!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!""""""###$$$$$$$$$'''### !!!$$$&&&$$$!!!"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!"""######"""""""""###$$$$$$###!!! """%%%%%%%%%#########$$$######"""""" !!!"""###$$$###"""""" !!!###$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""###"""""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((()))++++++++++++*********))))))))))))******+++,,,---///000111222222///000111222333444444444777:::???III\\\ttt"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""###############$$$$$$$$$$$$#################################!!! """###$$$######"""!!!###&&&&&&$$$!!!!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""""""""""""""############!!!"""###$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!! !!!###$$$$$$$$$""""""!!!"""###$$$%%%$$$$$$##############################"""!!! !!!###%%%&&&(((''''''%%%$$$"""!!!!!!#################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$!!!!!!!!!!!!"""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%################################################"""###$$$%%%%%%&&&%%%%%%%%%$$$###"""""""""#########"""!!! !!!"""###!!!  !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""""" !!!###"""!!!!!!###$$$"""!!!!!! !!!!!!"""  !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!""""""###$$$$$$&&&$$$#########$$$%%%%%%######"""""""""!!!!!!!!!"""""""""######"""""""""!!!!!!""""""""""""!!!!!! !!!"""#########"""""" !!!"""######$$$$$$$$$######$$$%%%%%%&&&$$$"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$###### """###%%%%%%$$$###""""""""""""###############"""""""""""""""""""""""""""######$$$$$$######""" !!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&''')))***+++******)))******))))))))))))******+++,,,---...///000000000///000111333444555555555777;;;???HHHZZZrrr"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!"""###$$$%%%%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""##########################################!!!!!!#########&&&### !!!###%%%%%%$$$!!!!!!!!!!!!!!!"""######!!!"""###$$$&&&'''((()))$$$$$$$$$$$$######"""""" !!!!!!""""""######!!!"""###%%%%%%%%%$$$######"""!!!!!!!!!###$$$%%%"""######$$$$$$$$$######!!!###$$$%%%$$$###"""!!!"""###$$$%%%$$$######""""""""""""""""""""""""###"""  """%%%''',,,***(((&&&&&&$$$""" #################################$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''&&&%%%###"""""""""#########"""!!! !!!"""###%%%$$$###"""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!$$$%%%%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ """######""""""###%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$""""""###""""""!!!  !!!"""#########"""$$$%%%### ###'''############""""""""""""""""""############""""""!!!"""""""""""""""!!!!!! !!!###%%%&&&%%%###""" !!!"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """###$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&((()))******))))))******))))))))))))******------............------000111333444555666666666888;;;???GGGXXXppp%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!"""###&&&'''######"""!!! %%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################!!!$$$&&&%%% $$$$$$%%%%%%%%%$$$$$$###%%%### !!!###$$$###!!!#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%########################"""############""""""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%$$$#####################""""""!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###!!!"""&&&!!!###$$$%%%$$$###"""#########"""!!!"""$$$'''%%%###!!!!!!!!!###(((---333%%% ### !!!((($$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%((('''&&&%%%$$$$$$$$$$$$################################################&&&$$$"""  !!!"""###$$$$$$$$$$$$$$$$$$"""!!!!!!"""""" ######$$$$$$$$$$$$######$$$###!!!  """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$"""###$$$###"""!!!"""###$$$$$$######""""""!!!!!!######"""""""""""""""###"""""""""!!!  !!!######""""""!!!###"""!!! !!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$######""""""###%%%&&&&&&%%%###"""######""""""!!!!!! $$$###""" """###$$$!!!$$$&&&&&&%%%$$$#########"""######$$$$$$######""""""###$$$%%%%%%""""""#########$$$$$$%%%!!!!!!"""############"""%%%### """%%%''''''&&&$$$"""!!!!!!!!!"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++***+++,,,+++)))))))))+++.........///////////////111222222333333444555555222888>>>EEETTTlll%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###"""!!! !!!"""###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$""")))((('''&&&$$$"""!!!!!!%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''(((((("""###$$$%%%%%%%%%$$$$$$#########"""""""""""""""$$$$$$#########""""""""""""""""""""""""###$$$%%%######################## !!!"""!!! !!!"""$$$!!!"""$$$%%%%%%%%%$$$###!!!"""###"""!!!!!!###%%%!!!  """%%%+++///333&&&###%%%"""###)))$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############################################################%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""######$$$$$$######""""""!!!  !!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""""""""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!  !!!"""!!!!!! !!!"""###$$$ """#########$$$#########"""""""""""""""######"""""""""""""""###$$$$$$$$$############""" !!!"""#########""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""#################################$$$$$$######"""$$$##################$$$$$$#########""""""""""""$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$$$$######"""""""""""""""###""""""!!!!!!"""######$$$$$$$$$##################""""""""""""############$$$###!!! """$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((***+++)))+++,,,+++******+++,,,............////////////222222333333444555555555333888>>>FFFUUUmmm$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$***)))(((&&&$$$""" ########################"""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$""" !!!"""######$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$###""""""###%%%&&&&&&%%%$$$$$$!!!""""""!!!!!!"""###!!!!!! """'''+++---000&&&!!!$$$&&&######'''%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%'''&&&&&&%%%$$$#########$$$$$$############$$$$$$%%%%%%$$$###""""""""""""################################################&&&&&&&&&&&&&&&'''((((((""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###"""######$$$$$$######"""  !!!"""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!!!!$$$$$$###"""!!!  !!!"""####################################%%%$$$###!!! """""""""#########$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""#########$$$#########""""""""""""############""""""""""""""""""######"""############$$$$$$$$$!!!!!!"""############"""$$$###""""""""""""###$$$""""""""""""""""""""""""##################""""""""""""######$$$######"""$$$###!!! !!!###$$$$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$""""""########################""""""!!!!!!!!! ######"""""""""###$$$$$$%%%$$$$$$######"""!!!!!!######"""!!!"""###$$$%%%$$$$$$###"""""""""##################$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((()))******)))+++,,,,,,++++++---...............//////000000222222333333444555555555444:::???GGGWWWooo#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%######""""""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$""" """###$$$$$$%%%$$$$$$$$$ !!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$!!!"""""""""########################$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!$$$''''''$$$!!!######$$$%%%%%%$$$$$$###!!!###$$$###"""""""""$$$%%%###!!!###''')))((()))###!!!$$$%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########"""######$$$$$$$$$######  """###"""!!!""""""############"""""" !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""""""""""""""##############################"""!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""### ###$$$###"""!!!!!!!!!!!!""""""######$$$$$$!!!""""""############### !!!!!!"""""""""""""""###############$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$!!!""""""###############$$$###"""!!!!!!"""###$$$########################$$$######""""""######$$$&&&%%%###""""""""""""###$$$$$$$$$###"""!!! %%%$$$$$$###$$$$$$%%%%%%############""""""""""""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$######"""!!!######$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%'''''''''(((((()))******)))***,,,,,,,,,,,,...///------......//////000000111111222222333444444444666:::@@@HHHYYYppp#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%&&&%%%"""!!!!!!"""############### !!!############$$$ !!!!!!"""###$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&''''''%%%$$$############$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%######%%%((()))&&&""""""###############"""""" """$$$%%%$$$############%%%$$$"""&&&,,,,,,'''&&&###"""$$$$$$"""!!!"""""""""##################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""###$$$&&&'''((()))))))))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$######""" !!!""""""!!!"""""""""######"""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""""""""""""""!!! """"""""""""""""""""""""!!!!!! !!!!!!"""######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""""""""""""""#########""" !!!"""!!!!!!""""""######$$$$$$ !!!"""############### !!!!!!"""""""""""""""##################$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&& !!!"""#####################$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$'''&&&$$$"""!!!!!!"""###%%%%%%&&&%%%$$$###"""!!!######""""""""""""###### !!!"""######$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((())))))*********)))***,,,,,,,,,,,,...///---------...///000000111000000000111222222333333777;;;@@@HHHZZZqqq$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$ !!!"""###$$$$$$$$$$$$!!!###$$$###"""#################################################################################$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$############$$$%%%%%%"""""""""""""""##################$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######$$$&&&&&&%%%$$$#########"""""""""""""""!!!###$$$%%%$$$###$$$%%%###$$$###)))222333,,,&&&%%%%%%%%%%%%$$$###$$$"""""""""""""""#########"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###""" """$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&###$$$$$$$$$$$$###"""""""""!!! !!!###$$$###"""!!!""""""######""""""!!!""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$############"""!!!  !!!###$$$%%%########################"""!!!!!! !!!!!!""" !!!"""""""""""""""!!!!!! """%%%""""""""""""############ """###$$$$$$###### !!!!!!"""######!!!!!!!!! !!!""""""###""""""###$$$$$$###"""""""""""""""""""""""""""""" !!!###$$$%%%%%% !!!"""############"""###%%%''''''%%%###"""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!!!!   !!!###$$$%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$%%%$$$$$$###"""%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''((()))************)))+++,,,,,,++++++---...,,,------...///000111111000000111111222333333333777;;;???HHHZZZrrr%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###$$$$$$%%% !!!!!!"""###$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###$$$""""""$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%######$$$&&&%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###!!! ###""""""!!!"""###$$$%%%#########""""""""""""""""""""""""#########$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""!!!!!!###$$$%%%$$$######"""""""""###!!!"""###"""!!!"""###%%%###%%%$$$,,,777666...$$$&&&&&&$$$###$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%% """$$$$$$###"""!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$###""""""###"""!!!!!!"""###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""###### !!!!!!""""""######!!!"""""""""""""""!!! !!!!!! !!!!!!"""###$$$$$$######""""""!!!!!! !!!  !!! !!!"""###""""""!!!!!!!!!!!! !!!$$$&&&#########""""""""""""""" """$$$%%%$$$###"""!!!"""""""""######$$$$$$!!!  """"""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""##################$$$$$$$$$$$$######!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""""""""!!!  !!!"""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***++++++******)))+++,,,+++******+++,,,,,,,,,---...///000111111111222222333444444555555777:::>>>HHH[[[rrr&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%########################)))(((%%%""" !!!!!!"""###%%%''')))++++++"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################"""$$$&&&%%%""""""%%%(((###$$$%%%&&&''''''''''''###&&&))))))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++---......""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&"""!!! !!!###$$$&&&%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""################################################ !!! $$$&&&%%%%%%$$$#########$$$!!!""""""!!! ###%%%!!!''''''&&&---777666,,,"""$$$$$$!!! !!!###############$$$$$$%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''((()))*********(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###############$$$$$$################################################"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!"""!!! !!!!!!""""""""""""!!!!!! """############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""$$$$$$###"""!!! """"""!!!!!!!!!!!!"""""" """#########"""!!!"""$$$&&&&&&%%%$$$$$$%%%$$$$$$######""""""!!!!!! """$$$%%%$$$###"""""""""""""""############  !!!""" !!!"""######"""!!! """"""""""""""""""""""""$$$######"""!!!  !!!"""############$$$###""" """###$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###"""%%%%%%$$$######"""######!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&""""""$$$$$$%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''&&&''')))***++++++*********+++,,,+++))))))***+++,,,,,,---...///000111222333333444555555666666777777:::>>>GGG[[[rrr######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$###""" """###$$$######""""""###$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!&&&%%%###""" $$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$#########"""""" !!!""""""""""""""" !!!""""""!!!"""$$$&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%&&& !!!,,,444000((($$$&&&%%%$$$"""!!!!!! $$$$$$#####################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! !!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$###""" !!!!!!"""###############$$$&&&(((&&&###!!!"""%%% !!!!!!""""""""""""""" !!!!!!!!!!!!######""""""!!!!!! !!!""""""###$$$%%%%%%&&& !!!!!!"""!!!  """""""""!!!!!!%%%###""""""######!!! """"""""""""""""""""""""###""" !!!###$$$$$$######"""""""""!!!!!!!!! """!!!!!!"""######!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""###$$$$$$###$$$&&&(((""" """""" """###$$$$$$$$$"""!!! """  ###%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###"""###%%%%%%$$$$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!###""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&%%%###"""&&&%%%%%%'''((((((%%%###%%%###!!!!!!"""###"""!!!&&&%%%###"""""""""############$$$$$$$$$$$$%%%%%%((()))+++,,,,,,+++***)))'''))),,,,,,+++******+++++++++,,,,,,...///000111000000000111222333444555555;;;AAAJJJ[[[qqq$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!%%%$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""""""""###$$$"""!!!!!!"""$$$$$$$$$###%%%&&&'''&&&$$$""""""#########$$$$$$$$$###############"""!!!!!!!!!"""$$$$$$#########$$$$$$######""""""#########""""""!!!""""""###$$$%%%%%%!!!$$$///666111(((###$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''''' !!!"""$$$%%%&&&''''''%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%"""""""""""""""################################# """"""###"""!!!!!! !!!""""""######"""""""""######"""  !!!"""""""""!!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!  !!!!!!"""######!!!!!!!!!!!!!!! !!!"""#########"""!!!$$$###!!!"""######"""!!!""""""""""""""""""""""""$$$###""""""$$$%%%%%%$$$%%%%%%$$$###"""!!!!!! ###"""""""""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################$$$!!!"""""""""!!!!!!"""$$$###!!!"""$$$###"""""""""#########"""!!! !!!  """###"""""""""""""""""""""""""""######"""!!!!!!"""######!!!"""######""""""###%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$###""" !!!###""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&''''''%%%######"""!!!!!!###$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((***+++,,,+++***)))''')))+++,,,+++***++++++,,,,,,,,,---...000111222111111111111222444555666555:::@@@JJJ\\\ttt%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!"""######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$###!!! !!!"""#########%%%''''''%%%###!!!!!!"""""""""##################$$$######"""!!!!!!"""$$$$$$#########$$$$$$############$$$%%%%%%######"""""""""######$$$$$$###'''111666111'''!!!###"""!!! !!!"""$$$&&&"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&### """"""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&'''''' !!!###$$$%%%&&&''''''%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%&&&'''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""" !!!""""""""""""!!!&&&%%%############"""!!! !!!!!!!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!! !!!!!!"""$$$###!!!  !!!"""###############"""!!!###"""!!!"""###$$$###"""""""""""""""""""""""""""###"""!!!!!!###$$$$$$###$$$$$$$$$$$$###############""""""###$$$%%%###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###""""""!!!$$$$$$###############"""!!!""""""!!! """###""" """######"""!!!""""""""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""######""""""""""""######!!!"""!!! !!!###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!###$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$######!!!!!!"""$$$&&&'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''')))***+++***))))))&&&(((+++++++++++++++------------...///000111222111111222222333555666777666:::@@@JJJ^^^www$$$$$$$$$######$$$$$$$$$"""######$$$$$$$$$############"""!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%&&&&&&&&&'''"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$######!!!"""###$$$$$$###$$$$$$###!!! !!!############%%%''''''%%%"""""""""""""""#########$$$#########$$$$$$######"""!!!"""$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""#########$$$$$$(((...111---'''"""$$$###!!! """$$$&&& !!!"""###$$$$$$############$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$""" $$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############""""""#########"""""""""""""""###$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""" !!!!!!!!!!!!!!!(((%%%######%%%&&&###  !!!!!!"""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###%%%$$$!!! !!!"""############"""!!!!!! """!!! !!!###$$$$$$###""""""""""""""""""""""""!!! !!!!!! !!!!!!"""###$$$%%%&&&"""!!!!!!"""$$$$$$###!!!!!!!!!""""""""""""######!!!!!!"""#########""""""#########""""""!!!!!!!!!$$$%%%$$$###!!! !!!"""!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!! !!!"""""" """""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!! !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%######$$$%%%###""""""""""""""""""###$$$######""""""######$$$###""""""###$$$%%%$$$###$$$###""""""%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&'''((()))******))))))&&&(((***+++***+++,,,---.........//////000222222222222222333444555666777888;;;???III^^^www######""""""""""""############$$$$$$$$$######"""######""""""""""""######""""""!!!!!!!!!!!!!!!"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%############"""""""""""" !!!"""######!!!"""###"""!!!"""###%%%###"""###$$$&&&&&&$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""$$$$$$#########$$$'''&&&%%%$$$############%%%$$$###############$$$%%%&&&((())))))(((%%%###%%%$$$"""!!! !!!"""###!!!!!!""""""###$$$%%%%%%!!!""""""########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''(((''''''$$$$$$$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$######""""""!!!!!!#################################""""""!!!!!!!!! !!!!!!!!!!!!!!!$$$""" """"""  !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$!!!  """######""""""!!! """!!! !!!###$$$$$$###""""""""""""""""""""""""  !!!!!! !!!!!!!!!"""""""""######  """###""" """"""""""""######$$$$$$!!!!!!"""###############"""""""""!!!!!! $$$%%%%%%###!!! """ !!!!!!!!!!!! !!!"""!!!!!!!!!!!!"""""""""###""""""###$$$$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&%%%$$$###$$$%%%######""""""""""""######""""""!!!!!!!!!!!!""""""###"""!!!"""$$$%%%$$$###&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&''''''((()))*********''')))************,,,...//////...//////000111222222222222333444555666777999;;;???III^^^www###""""""""""""""""""######$$$$$$$$$$$$###"""""""""""""""######"""""""""######"""!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###""""""""""""!!!!!!!!!"""""""""######"""!!!!!! !!!""""""!!!"""$$$&&&$$$###"""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!"""$$$$$$#########$$$&&&%%%$$$######"""""""""$$$$$$#########$$$$$$%%%%%%((()))&&&$$$%%%$$$###$$$$$$###""""""!!!""""""$$$$$$$$$%%%&&&&&&''''''!!!!!!"""############"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&''''''&&&&&&!!!!!!###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########"""######$$$$$$############""""""""""""""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!! !!!""""""""""""!!!$$$###!!!!!!""""""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" ###"""!!!!!!!!!"""######"""!!! !!!###"""!!!"""###$$$###""""""""""""""""""""""""""""""!!! """######"""$$$$$$###"""!!!  """"""!!! """""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! #########!!!!!!"""$$$%%%%%%###""""""######""""""""""""######$$$$$$###""""""$$$$$$$$$"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###%%%%%%%%%&&&%%%#########$$$###"""""""""###$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++,,,)))***+++***))))))+++---///.........//////000111111111222222333555666777999;;;???JJJ```xxx$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""""""""############""""""$$$$$$###""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''#########""""""""""""!!!$$$%%%%%%%%%$$$###"""!!!"""######"""!!!!!!###$$$%%%###!!!!!!"""$$$%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!"""$$$$$$#########$$$"""""""""""""""###$$$%%%############$$$%%%%%%&&&###***---((($$$$$$$$$!!!!!!!!!"""###$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$$$$######$$$$$$"""""""""""""""#######################################!!!!!! !!!"""""" !!!""""""######""""""$$$%%%&&&$$$###""""""### !!!"""""""""!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! !!!"""###$$$###!!!"""######"""!!!""""""""""""""""""""""""###!!! !!!"""$$$###############"""""""""!!!!!! """###"""!!!""""""######$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$""""""""""""#####################""" !!!""""""$$$&&&&&&###!!!"""###$$$###""""""###$$$%%%&&&###!!! """$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### """%%%%%%$$$###$$$$$$$$$######""""""######$$$!!!"""###$$$$$$###"""!!!$$$"""!!!"""$$$&&&&&&&&&$$$"""!!!!!!###$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))***+++,,,---+++,,,+++***((((((***,,,.........---......///000111111111111222444555666888:::@@@MMMddd|||%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""############""""""%%%%%%$$$###""""""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""&&&### !!!$$$%%%&&&""""""""""""############"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%% !!!"""$$$&&&'''############$$$%%%&&&'''"""+++000+++&&&%%%$$$ """$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!&&&###  ###&&&%%%%%%$$$###""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!###$$$!!!!!!"""############### """$$$"""!!! !!!!!!"""""""""""""""""""""""""""############ !!!!!!!!!""""""######$$$$$$$$$$$$############ !!!###$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%%%%###""""""######!!! """"""""""""""""""""""""!!! !!!""""""!!!!!!"""$$$&&&'''((( !!!###$$$###"""""""""###$$$%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&%%%###"""$$$%%%"""%%%$$$!!!!!!$$$$$$#########$$$&&&'''"""  ###%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$###"""!!!!!!"""######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$######$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""%%%###!!!"""$$$&&&''''''!!!  ###%%%%%%$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%((((((((()))***,,,---...,,,---,,,***(((((()))+++...------------......///000000000111222333555555666999@@@NNNggg$$$$$$$$$$$$%%%&&&'''''')))((('''&&&$$$###"""!!!$$$###"""!!!!!!"""###$$$############""""""!!!!!!$$$$$$########################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""""""""############%%%%%%%%%$$$$$$$$$#######################################""""""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%!!!###$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$"""$$$''''''&&&%%%%%%%%%'''000333+++###""""""!!! !!!"""############""" """$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$########################$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$"""""""""!!!  """############"""""""""""""""""""""""""""""""""!!!"""######$$$!!!"""""""""#########$$$%%%$$$######%%%&&&%%%$$$#########"""""""""""""""%%%$$$"""!!! !!!"""$$$%%%%%%$$$###""""""###### """%%%&&&&&&%%%$$$$$$$$$############$$$$$$"""!!! ######$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""'''$$$!!!!!!"""###!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''""" ######""""""###$$$&&&'''((((((%%%'''(((***++++++++++++)))***+++,,,---.........---...............------333222111111222555888:::888;;;AAAOOOggg$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$#########"""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%!!!###%%%%%%######$$$%%%'''---...(((#########""" !!!!!!"""""""""!!!!!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$########################$$$######""""""######$$$########################$$$#########""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!!!!!!!"""###!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""'''%%%$$$###$$$$$$""" """""""""""""""#########%%%$$$"""!!! !!!"""###$$$######"""!!!!!!""""""###$$$$$$%%%$$$###!!! !!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""$$$$$$############$$$$$$########################&&&$$$!!!!!!"""###""" """!!!!!! !!!!!!"""$$$$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""!!!"""###$$$%%%$$$$$$###%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&$$$((((((%%%$$$&&&&&&$$$######$$$$$$%%%&&&'''''')))***+++++++++***((('''++++++,,,,,,---,,,,,,,,,'''(((+++---000111333333222222333444555777888888:::<<>>HHH^^^yyy$$$##################$$$"""############$$$$$$$$$!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$###""""""!!!""""""######%%%$$$######""""""######$$$###""""""$$$%%%$$$###"""%%%111555...&&&%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###""""""""""""###$$$#########$$$***000111...&&&%%%######$$$###""" !!!""""""""""""""""""###"""###############$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################%%%%%%$$$###############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$###""""""""""""###$$$"""!!! !!!######!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################""""""""""""$$$###"""!!! !!!!!!!!!!!!!!!"""""""""### !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$$$$""" """%%%&&&'''###""""""!!!!!!""""""###!!!!!!!!!!!! ######$$$$$$###!!!###"""!!!!!!######"""!!!###$$$$$$$$$###""""""!!!!!!&&&&&&###&&&------'''###############"""!!! """""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!""""""######""""""!!! !!!""""""%%%&&&&&&%%%###!!!"""###"""""""""###$$$$$$%%%%%%$$$&&&'''&&&$$$"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$$$$'''&&&###"""$$$$$$&&&((())))))((('''%%%---------,,,,,,,,,++++++...............///000111222222333444666777888888555999===GGG^^^yyy%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$ !!!"""#########$$$&&&&&&&&&&&&$$$###!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$###############"""!!!))),,,'''"""!!!######""""""""""""######################################################""""""######$$$$$$%%%%%%$$$##################$$$$$$""""""$$$***//////---%%%$$$######$$$$$$###!!! !!!!!!!!!""""""######!!!!!!!!!"""#########$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%%%%$$$############$$$&&&%%%%%%%%%%%%$$$$$$$$$########################""""""###################################################$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$%%%"""!!!!!! !!!"""###$$$ !!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%$$$###!!!!!!###%%%&&&&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!"""!!! !!!#########"""$$$$$$$$$######"""!!!!!!'''((("""&&&222444+++######$$$######"""!!! &&&&&&%%%$$$###"""!!! """""""""""""""#########$$$###!!!!!!!!!!!!###$$$!!!!!!"""############"""!!!!!!!!!!!!!!!"""######%%%&&&&&&%%%"""!!!!!!"""""""""#########$$$$$$$$$"""$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%!!!###&&&(((***+++++++++((()))***+++,,,...//////.........---...//////000000111222333444666777777555999===GGG^^^xxx%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$############&&&$$$###%%%&&&$$$###$$$######""""""""""""######################################################"""""""""######$$$$$$$$$#########$$$$$$#########%%%""""""&&&***,,,+++)))###"""!!!"""$$$%%%$$$### !!!!!!"""""""""### !!!"""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""######""""""!!!!!!!!!!!!!!!""" !!!!!!!!!$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%$$$###"""###$$$%%%###"""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###""""""!!!  """###"""!!!$$$######""""""!!!!!!!!!%%%&&&!!!&&&444666...###############"""!!!!!!&&&&&&%%%$$$###"""!!! !!!"""""""""#########$$$""""""  """"""!!!""""""#####################""""""######$$$%%%$$$%%%%%%$$$"""!!!!!!"""###############$$$$$$$$$ !!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$&&&&&&%%%###%%%''')))+++,,,------&&&'''(((***+++---...///,,,,,,,,,,,,---...////////////000111333444555666777;;;???III^^^xxx%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$"""!!! %%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%######""""""""""""##############################"""############$$$$$$$$$ !!!"""##################$$$$$$$$$$$$###"""""""""###$$$$$$###"""###%%%)))'''$$$"""!!!"""$$$&&&#########""""""################################################$$$$$$$$$"""""""""###############""""""###$$$$$$###""""""%%%"""###(((,,,***'''&&&"""!!!!!!"""$$$&&&%%%$$$ !!!!!!!!!!!!!!!!!!""" !!!"""""""""############$$$%%%$$$$$$############$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!! #########"""!!! """"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$###""""""###$$$$$$""" ###""""""!!!!!!""""""###""""""""""""############%%%%%%$$$###""""""!!!!!!  """######!!!###""""""!!!!!!""""""#########!!!%%%///111---""""""############"""""""""""""""#########$$$$$$!!!""""""######$$$$$$$$$!!!!!! !!!!!!!!!"""######$$$$$$######$$$############$$$%%%%%%"""$$$$$$$$$"""!!!"""########################### ###$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""########################%%%%%%&&&&&&''''''((((((###%%%%%%"""###&&&'''%%%))))))******++++++******************************+++++++++,,,---...///000...///000111333444555555888<<>>NNNhhh$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''''''''%%%###""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$############%%%$$$######""""""######""""""##################!!!"""######$$$$$$############""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############&&&+++---+++'''%%%$$$###"""""""""###$$$&&&'''###"""""""""!!!!!!!!!!!! !!!"""!!!"""######"""!!!###$$$!!!%%%%%%###"""%%%(((###$$$%%%'''((()))))))))%%%$$$$$$###############%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$##############################"""!!!!!!"""######""""""""""""###$$$%%%%%%$$$######""""""######$$$##############################""""""""""""######"""###############$$$$$$######""""""!!!!!!!!!!!!############""""""!!!!!! !!!!!!!!!""""""""" !!!"""######""""""###""""""!!! !!!!!!""""""""""""""""""!!!"""###$$$###""" !!!!!!!!!!!!"""###$$$%%%$$$$$$"""!!!!!!""""""###!!!!!!"""###$$$$$$%%%%%%%%%""" !!!"""!!! ###############$$$$$$$$$"""""""""!!!!!!!!! $$$$$$##################!!!!!!  !!!!!!!!!!!!"""######$$$$$$###$$$$$$###!!!!!!###$$$((($$$  ###$$$###"""  !!!"""!!! """$$$"""!!!!!!""""""!!! """"""###$$$$$$$$$$$$###%%%$$$######"""#########!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$%%%&&&%%%###"""###$$$######"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%###!!!"""###%%%&&&''''''((()))******+++******+++,,,,,,,,,,,,,,,------....../////////000222222222333444444555555999:::???NNNhhh$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&&&&%%%###!!!!!!###%%%&&&&&&&&&########################%%%&&&&&&$$$"""!!!!!!"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""%%%$$$######""""""######%%%%%%$$$$$$############$$$############$$$%%%%%%######""""""######$$$%%%""""""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!''',,,,,,((($$$$$$%%%$$$#########$$$%%%&&&'''!!!"""#########"""!!! !!!!!! !!!!!!"""######"""###$$$###"""!!!"""###%%%%%%$$$#########$$$%%%%%%%%%&&&%%%%%%###""""""%%%$$$$$$$$$############%%%%%%$$$$$$###"""""""""###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$###############$$$$$$$$$######""""""######$$$##############################""""""""""""###############"""""""""""""""###""""""""""""!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!!!!"""###$$$$$$$$$!!!!!!"""######""" ###############$$$%%%&&&###""""""""""""###$$$$$$"""""""""######$$$$$$$$$%%%###!!! !!! !!!"""###$$$%%%%%%$$$$$$ !!!!!!"""######$$$$$$"""""""""#########$$$$$$!!!###%%%%%%%%%%%%%%%'''$$$###"""!!!!!!"""###$$$#########""" !!!"""$$$""" """$$$$$$$$$$$$"""!!!"""###$$$###""" """"""!!!!!!"""$$$"""#########!!! !!!"""#########"""######$$$%%%###"""""""""###$$$%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#####################$$$###""""""""""""######$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%%%%'''''''''&&&%%%%%%&&&((()))+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...///000000111222222333444444555666666:::;;;AAAOOOhhh$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$"""!!!""""""""""""""""""""""""!!!"""###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$###!!! !!!###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###"""""""""""""""""""""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&######""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""***///,,,%%%###$$$&&&!!!!!!!!!!!!""""""###### """###$$$$$$###!!! '''&&&$$$###"""!!!!!! ###$$$$$$###!!! !!!"""'''%%%###$$$&&&'''%%%#########$$$$$$###"""!!!!!!$$$%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""###############""""""""""""####################################""""""""""""######$$$$$$######"""""""""!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$###"""!!!!!!!!!###"""!!!!!!!!!!!!!!!"""########################!!!!!!!!!""""""#########!!!!!!""""""""""""!!! ############$$$$$$%%%&&&!!!!!!""""""###$$$%%%%%%""""""""""""############&&&%%%$$$###""""""!!! !!!###$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""############ !!! &&&$$$""" !!!"""### !!!""""""!!!"""$$$%%%###"""""""""#########"""$$$###"""###%%%&&&%%%$$$!!!"""$$$###""""""$$$%%% ###%%%$$$!!! """$$$$$$###"""""""""###%%%&&&######""""""######$$$%%%"""$$$%%%%%%$$$###%%%&&&"""""""""""""""#########$$$#########""""""""""""""""""""""""##############################$$$$$$###$$$%%%$$$###"""###$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%######%%%)))------((($$$&&&&&&'''((()))***++++++------...////////////...++++++,,,---///000111111111222222333444555666666999<<>>KKKddd}}}{{{%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%$$$###%%%$$$######"""##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######"""!!! ###%%%&&&%%%$$$""""""""""""###$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%###!!!%%%+++---,,,&&&$$$""""""$$$%%%&&&%%%%%%$$$###"""###$$$&&&''' !!!###$$$$$$$$$$$$$$$$$$#########$$$$$$%%% """"""""""""##################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################""""""""""""############$$$$$$$$$###############"""###$$$$$$$$$$$$###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""############"""""" """###"""!!! !!!"""!!!"""###""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############"""!!!###$$$######$$$%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""##################""""""""" !!!"""$$$$$$######"""!!!!!!""""""###$$$&&&'''$$$$$$%%%&&&&&&'''((((((###"""!!!!!! !!!!!!""""""""""""!!!!!! ###############$$$$$$$$$!!!""""""""""""!!!!!!  !!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!$$$&&&&&&%%%$$$$$$$$$###""""""!!!!!!""""""### """$$$$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$"""###%%%'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))******))),,,,,,,,,,,,------------++++++,,,---...//////000111111111111222333444555666888<<>>MMM\\\\\\RRR######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$!!! !!!$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""######$$$%%%$$$$$$###""""""""""""""" """$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$%%%&&&######""""""######$$$%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$%%%''')))***)))'''%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$&&&'''''''''&&&%%%""""""######$$$$$$%%%%%%&&&$$$""""""%%%&&&%%%$$$ !!!"""#########""""""######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""!!!"""###$$$$$$###"""!!! ###$$$!!!"""&&&&&&$$$"""!!!###$$$$$$###!!!!!!!!!!!!"""""""""###"""###$$$$$$$$$$$$###"""###############$$$%%%&&&######""""""""""""######################################################!!!$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&!!!""""""######""""""!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""###############!!!###$$$%%%%%%$$$###!!!!!!!!!""""""""""""""""""######"""!!!!!!"""######"""##################"""!!!!!!!!! !!!!!!!!!$$$$$$######"""######### !!!!!!"""#########!!!!!! !!!!!! """###$$$$$$###"""!!!!!!!!!""""""!!!!!! """""""""""""""""""""""" !!!""""""############$$$###""""""""""""######"""############$$$$$$$$$$$$######"""""""""""""""!!!"""###$$$%%%&&&''''''"""""""""############$$$########################$$$$$$######"""!!!!!!!!!######$$$%%%$$$###"""!!!%%%$$$############$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&'''(((((())),,,---///000000///---,,,---,,,++++++,,,---///111222333333444444444444444666666777===OOO```^^^RRR#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$!!! !!!$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''!!!!!!""""""#########$$$!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%######"""!!!!!!!!!!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###"""""""""###$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$##################!!!""""""###$$$$$$%%%%%%%%%###!!! """%%%'''!!!""""""""""""#########((()))+++***(((&&&$$$$$$!!!!!!!!!!!!"""###%%%%%%"""###$$$%%%%%%%%%$$$#########$$$%%%&&&''''''(((***'''$$$$$$&&&'''%%%###!!!!!!"""############### !!!!!!"""""""""!!!!!!"""############$$$$$$$$$$$$%%%&&&''''''%%%###"""""""""############""""""!!!$$$%%%"""###(((&&&$$$!!! """$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$###############$$$######""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%'''((('''###!!!!!!"""######""""""######$$$%%%""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""############""""""""""""############""""""########################!!!!!!"""###############!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%###"""!!! !!!"""#########$$$$$$$$$$$$######"""!!!  !!!"""######"""!!! !!!!!! !!!""""""$$$$$$############$$$$$$!!!###%%%%%%$$$!!! !!!""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""$$$''')))$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###"""""""""""""""###### """###$$$%%%&&&!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""######$$$$$$"""$$$%%%&&&%%%###!!! """!!!  !!!"""$$$%%%%%%&&&%%%$$$###"""$$$##################$$$ !!!$$$&&&'''(((''''''''''''((()))***+++,,,,,,)))***,,,------,,,***)))---,,,+++++++++---///111222222333444444444444333777777666>>>RRRccc```SSS$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$#########"""""""""""""""########################%%%%%%%%%$$$$$$#########%%%$$$###"""""""""$$$$$$!!!!!!"""$$$&&&&&&$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&(((///000)))###$$$%%%######"""!!!"""$$$$$$"""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""***'''&&&&&&''''''$$$!!!###$$$$$$###!!! !!!"""#########"""""""""""""""###"""!!!###&&&(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!""""""$$$#########""""""!!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$#########""""""!!!!!!$$$""" !!!###$$$$$$######$$$%%%######""""""""""""######""""""""""""""""""""""""######""""""!!!!!! &&&%%%###  ###&&& """$$$%%%&&&%%%%%%!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$!!!###$$$###  """$$$###""" !!!"""!!!###$$$###"""!!!"""$$$""""""!!!!!! """""""""""""""!!! """!!!!!!!!!"""###$$$%%%$$$$$$######!!! $$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$"""%%%'''%%%""""""%%%((('''''''''&&&%%%$$$######""""""""""""###$$$%%%&&&&&&###!!!!!!$$$%%%$$$"""""""""#########$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%'''((($$$%%%''')))+++,,,---------,,,++++++,,,---///000---///000222222222111000000000111222222333333444444777999>>>KKKWWWWWWPPP$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$#########""""""&&&&&&%%%%%%$$$######"""######################## ##############################$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#####################"""############$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$"""""""""$$$&&&'''%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""######$$$$$$######"""###$$$&&&%%%$$$$$$%%%&&&(((......(((###$$$%%%###$$$#########%%%%%%###"""$$$###""""""!!!"""######!!!!!!"""###$$$%%%%%%&&&"""!!! """###""" """###$$$###!!!!!!!!!"""""""""""""""###############"""!!!###&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###################################################""""""""""""""""""""""""###############"""!!!!!!$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""#########$$$$$$$$$############"""""""""!!!&&&$$$""""""$$$$$$$$$### """######"""!!!###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########""""""""""""""""""  """"""###############"""!!!!!! !!!!!!"""###"""""""""""""""######$$$!!!###$$$###  """$$$###"""!!! !!!!!!"""!!!"""###"""!!! !!!#########"""""""""!!!!!!!!!"""""""""""""""!!! """""""""######$$$$$$$$$%%%%%%%%%$$$###""" $$$$$$$$$#########""""""#########""""""#########$$$'''&&&###%%%***)))$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""###$$$""""""###%%%$$$!!!###############$$$$$$$$$#########""""""!!! """###%%%&&&&&&%%%###"""%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&((()))+++,,,,,,,,,,,,,,,+++,,,,,,---...///---...///000000000000000000111444666666666444333333666888===HHHRRRQQQKKK$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$########################""""""#########"""!!!!!!########################"""###$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$###############%%%''''''&&&%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$%%%%%%!!!""""""######""""""!!!"""$$$$$$$$$######%%%'''***,,,+++&&&###$$$%%%$$$%%%$$$###$$$&&&&&&$$$###&&&$$$!!!!!!"""!!!!!!"""###$$$%%%%%%&&&###""" !!!###$$$$$$###"""###$$$###"""!!!"""###!!!"""""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! %%%%%%$$$###"""""""""###$$$$$$$$$########################""""""""""""""""""""""""""""""#########%%%$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$############"""""""""""""""!!! !!!######""" !!!""""""!!!!!!"""###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$############$$$%%%$$$### !!!"""%%%$$$###"""!!! !!!"""""""""""""""""""""######$$$!!!"""###"""!!! !!!"""######"""!!!!!!!!!""""""!!!###$$$###"""!!!"""###############"""""""""""""""""""""""""""!!!!!! """######$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$#####################$$$$$$$$$$$$#########'''%%%###,,,999777,,,&&&%%%$$$######""""""""""""""""""!!!!!!!!!!!!!!! """%%%&&&%%%!!!###############$$$$$$%%%&&&%%%%%%$$$$$$###""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((((((''''''%%%$$$$$$'''((()))******+++++++++***+++,,,------.........------------...///000111000222666999999888555333333555777<<>>>>>;;;999$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%################################################!!!""""""############"""########################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######"""""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""  """$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############%%%))),,,555,,,$$$$$$&&&%%%$$$%%%###"""!!!"""$$$$$$"""!!!"""$$$%%%&&&%%%%%%!!!!!!"""###$$$%%%%%%&&& """%%%&&&&&&&&&'''(((!!!"""######""""""###$$$"""#########$$$%%%%%%%%%$$$%%%%%%###""""""%%%'''%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%$$$###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$######"""#####################$$$""""""""""""############$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############%%%$$$######$$$$$$"""!!!"""###$$$$$$######$$$%%%!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!###$$$!!!!!!!!!!!!"""######$$$!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$"""!!! !!!"""###"""!!!!!!"""###$$$$$$$$$######!!!"""!!!  !!! !!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""$$$&&&'''###############"""!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$#########$$$"""$$$111>>>FFF;;;888333---(((%%%###""""""#########"""!!!'''''''''%%%###"""###%%%$$$###"""!!!!!!###%%%&&&'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!$$$'''$$$$$$%%%''''''(((((((((((())))))************))))))***+++,,,,,,---------.........///111222444444444333111111111333666777888555555999;;;999777888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#####################""""""############$$$$$$$$$!!!!!!"""######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###!!! """$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$###$$$'''+++...:::...$$$$$$'''&&&$$$%%%######"""###$$$%%%###!!!!!!!!!""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!%%%((((((&&&###"""### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!$$$'''%%%%%%&&&&&&%%%%%%$$$#################################################################################$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!"""""""""###$$$$$$%%%%%%!!!"""""""""############$$$$$$######"""!!!!!! """"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!"""""""""############%%%###!!! !!!!!! !!!"""######""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""###%%%$$$######$$$&&&!!!"""######$$$$$$######"""""""""""""""###$$$$$$"""""""""""""""######$$$"""  ###$$$###!!!!!!"""###$$$$$$$$$$$$### !!!"""""" !!!""" !!!!!!"""""""""""" !!!"""""""""""""""!!!!!! !!!###&&&***,,,##################"""!!!""""""#########$$$$$$$$$#########""""""############""""""$$$###%%%...:::EEEAAA999111***$$$!!! !!!"""#########!!! """$$$'''&&&$$$######%%%%%%$$$"""!!!!!!###%%%'''***)))'''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''!!!$$$&&&$$$!!!!!!$$$(((&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***************************+++,,,---...+++,,,...000111222333333222222222222333444555666888333333777888555555888$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%##############################$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$"""!!!!!!###%%%&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%''',,,000===///$$$%%%(((&&&$$$$$$%%%$$$###$$$&&&&&&$$$"""%%%###!!! """$$$&&&$$$$$$$$$############"""!!!$$$'''%%% """######""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!!!!$$$(((%%%%%%&&&&&&&&&%%%$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!###$$$%%%$$$"""!!! !!!"""###$$$$$$!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!! %%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$***((($$$#########"""!!! !!!""""""!!!!!!"""#########""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%&&&&&&&&&$$$""""""###$$$"""###$$$%%%%%%$$$###"""###############$$$$$$%%%"""""""""""""""######$$$"""  ###$$$###!!!!!!"""###$$$%%%%%%$$$######%%%&&&%%%$$$###$$$%%%!!!!!!""""""#########$$$ !!!"""""""""""""""###"""!!!!!!$$$(((---000######$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&& !!!((('''"""'''333666333...)))&&&$$$###$$$"""###%%%&&&%%%$$$"""!!!$$$'''&&&&&&&&&'''%%%$$$""" !!!###%%%'''$$$###"""""""""$$$&&&((($$$######""""""######$$$ ###&&&$$$!!! $$$(((((('''%%%$$$######$$$%%%'''((()))******++++++++++++******)))***,,,---...)))+++---///111111111111111222333555555555555444777222000444555222444999######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%$$$###""""""############$$$%%%&&&&&&'''''''''&&&$$$"""!!!!!!""""""%%%%%%%%%$$$$$$$$$############"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""''''''&&&%%%###$$$'''***%%%###!!! """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$###""""""!!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$###""""""""""""))))))(((''''''&&&%%%%%%$$$$$$%%%$$$%%%'''+++---***&&&"""!!!###$$$$$$"""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$%%%%%%###"""""""""""""""""""""############ !!!!!!"""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""!!!  !!!""" !!!""""""#########"""  !!!###$$$!!!#########"""###$$$"""!!!"""$$$&&&%%%%%%%%%$$$$$$"""!!! """"""!!!!!!!!!!!!""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!! ,,,)))&&&###"""###&&&'''%%%&&&&&&%%%"""!!!!!!""" !!!######$$$$$$!!!!!! !!!!!!"""###$$$""" !!!###!!! %%%######"""""""""""""""###""""""#########$$$$$$$$$)))%%%!!!!!!"""""" """""""""""""""""""""""""""###$$$$$$###$$$&&&((( """###%%%&&&((('''&&&&&&%%%$$$######'''&&&%%%$$$###$$$%%%%%%$$$$$$##################$$$###"""!!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''(((((()))***+++,,,,,,---............///////////////000222444666888888999888555333333111...111666######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$###""""""""""""############$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""###!!!!!!"""###$$$%%%&&&&&&######"""""""""###%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!! !!!$$$''')))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$###""""""""""""###%%%$$$$$$############$$$%%%$$$$$$#########$$$$$$&&&&&&%%%%%%$$$######"""#########$$$%%%'''+++...)))&&&###"""###$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#################################$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%&&&&&&$$$######$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$##################""" !!!###$$$!!!###$$$$$$"""!!!""""""$$$"""!!! """%%%&&&%%%%%%%%%$$$###"""!!!!!!######""""""""""""######%%%%%%$$$############### """###$$$%%%%%%"""""""""""""""############$$$%%%###!!! !!!"""""""""############"""""""""!!!!!!!!!!!!""""""###%%%###$$$&&&$$$!!!###'''%%%%%%###"""!!!!!!!!!!!!""""""#########$$$$$$$$$&&&$$$!!! """###"""!!!""""""""""""""""""""""""$$$%%%$$$"""  !!!###$$$%%%&&&%%%%%%$$$###""""""!!!((('''&&&$$$#########$$$##############################"""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((()))***************,,,++++++++++++*********....../////////000000000222333444555666666666666888555333333111...111666######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$######"""######$$$ !!!!!!"""###$$$%%%%%%#########"""######$$$%%%###$$$$$$$$$$$$$$$$$$###########################&&&%%%%%%%%%%%%$$$$$$$$$ !!!"""""""""$$$''')))---***'''%%%%%%%%%$$$###$$$######""""""######$$$!!!"""###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$###############'''&&&%%%$$$############%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""######"""###%%%))),,,///(((&&&###"""###$$$$$$#########$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""#################################""""""""""""""""""###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%###$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$"""!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""%%%%%%$$$$$$###""""""!!!""""""!!! !!!"""###$$$###$$$%%%$$$""" !!!%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$######""""""""""""""""""""""""###""""""!!!  ###$$$$$$"""!!!!!!"""######""""""$$$%%%&&&&&&&&&%%%$$$###"""!!!###"""""""""""""""!!!!!!"""!!!!!!$$$""" $$$'''&&&$$$"""!!! """""""""############$$$###"""!!!!!!######"""!!!""""""""""""""""""""""""&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$#########""""""!!!!!! &&&%%%%%%$$$$$$$$$%%%%%%#######################################$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,,,,------,,,,,,,,,,,,++++++++++++---...//////000111222222555555555666555555444333777444333333111...111666######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########"""!!!!!!""""""###""""""#########$$$$$$$$$""""""#########$$$$$$%%%#########""""""""""""!!!##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$%%%'''))),,,***'''&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%!!!###%%%&&&&&&$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$######$$$######$$$(((,,,...///'''%%%$$$######$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$##############################""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$&&&%%%$$$######$$$""""""#########$$$$$$$$$"""""""""""""""!!! ###############$$$$$$$$$##############################"""""""""""""""###""""""""""""""""""""""""!!!"""""""""############!!!!!!###$$$$$$###!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!"""###$$$"""###$$$$$$"""!!!!!!"""%%%$$$###!!!!!!"""###$$$%%%$$$$$$######""""""###$$$######""""""######$$$######"""!!!!!!!!!!!!!!!%%%%%%%%%$$$###!!! !!!$$$%%%%%%$$$""" """$$$$$$$$$%%%&&&((('''''''''&&&%%%$$$###"""############""""""!!! !!! ###!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""######"""!!!""""""""""""""""""""""""$$$%%%%%%%%%######%%%'''######""""""!!!""""""###"""""""""""""""!!!!!!!!!""""""###$$$%%%&&&''''''###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&'''''')))***+++,,,,,,,,,)))***+++,,,---......///------...000111333444444555555555666555555444333777444222333111///222777######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$!!!""""""###$$$$$$$$$%%%#########""""""""""""!!!#########$$$##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###"""!!!###$$$(((&&&%%%$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%% ###%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######&&&%%%$$$$$$######$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$###$$$''',,,/////////%%%%%%%%%$$$######$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" """###$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$###""""""!!!"""$$$$$$"""""""""###############$$$$$$$$$$$$ !!!"""""""""""""""###################################################"""""""""""""""##############################!!!"""""""""############ """"""""""""  !!!!!!"""""""""""""""""""""""""""######$$$ !!!#########"""###$$$######"""!!!!!!!!!""""""%%%$$$###"""""""""###$$$""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!! !!!"""$$$%%%&&&&&&'''!!!""""""######$$$$$$$$$###$$$%%%$$$"""!!!!!!"""%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$###"""!!! ###"""$$$&&&$$$ ######"""""""""""""""######"""""""""""""""""""""""" !!!""""""""""""!!!!!!"""""""""""""""""""""""""""$$$%%%%%%%%%&&&(((+++$$$######"""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&&&&'''((())))))******)))))))))***+++,,,---......///,,,---...000111333444555333333444555666666666666777333222333111///222777######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&'''&&&$$$######$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$############### !!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$###%%%)))...000...+++###$$$&&&%%%$$$###$$$%%%$$$#########""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%'''(((((($$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!######"""!!!"""############$$$$$$$$$$$$%%% !!!"""$$$%%%%%%%%%%%%###############"""""""""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$!!!###############%%%"""!!!!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###!!! !!!"""###%%%&&&%%%""""""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!"""!!!###%%%###!!!!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""!!!!!! """"""""" !!!""""""""""""""""""""""""""""""###$$$$$$######$$$&&&$$$######"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!! """""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%'''(((((()))))))))((((((,,,,,,,,,,,,++++++++++++,,,---...///111222333444111222333555666777777777666333222222111///222888######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$######$$$&&&&&&%%%$$$"""###%%%''''''%%%###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$###""""""""""""###!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$#########$$$$$$########################!!!"""$$$***000000+++%%%"""$$$&&&&&&$$$###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############"""""""""""" ###&&&((((((((("""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""########################$$$$$$############$$$$$$""""""############""""""!!!"""$$$%%%%%%$$$"""!!! !!!######""""""###$$$#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""!!!########################"""""""""""""""###$$$$$$########################""""""""""""############""""""!!!!!!!!!!!!""""""###############$$$$$$$$$""""""######$$$$$$$$$### """$$$$$$"""""""""###!!!!!!!!!""""""######$$$%%%$$$"""!!!!!!###$$$%%%###""""""""""""""""""###$$$###""""""!!!!!!""""""%%%%%%%%%$$$""" """"""!!! !!!""""""###$$$$$$"""!!!!!!"""###############!!!"""$$$%%%%%%$$$###"""!!!###!!!""""""""""""""""""###$$$######""""""!!!!!!!!!!!!"""######!!! """"""""""""""""""""""""""""""######"""!!! """############"""######$$$$$$""""""######$$$%%%&&&&&&###$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""###$$$$$$######"""""""""###$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$#########$$$&&&(((((('''&&&%%%&&&'''((()))***+++++++++,,,++++++++++++*********,,,,,,---...000111222222111222333555666777777777666333222222111///333888######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################''''''&&&&&&&&&%%%%%%%%%!!!######""""""###$$$%%%$$$$$$%%%&&&&&&%%%### """%%%''''''%%%""" $$$###""""""!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###$$$######"""!!!"""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%&&&&&& $$$***000///(((!!!!!!$$$&&&&&&$$$"""$$$&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&############""""""""""""!!!"""$$$&&&'''&&&%%%$$$ !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!! ##############################""""""""""""###### !!!!!!!!!!!! """###%%%&&&&&&%%%###""" """$$$$$$$$$###$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$######""""""!!! """"""###$$$$$$$$$$$$###"""$$$%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&$$$$$$############$$$$$$$$$$$$###""""""""""""""" !!!""""""""""""!!!!!!"""############### """###$$$%%%''')))!!!!!!"""""""""!!!!!! !!!###%%%&&&%%%$$$###""""""$$$&&&$$$ $$$$$$###""""""!!!""""""######""""""!!!!!!!!! ###$$$### """""""""""""""""""""""""""!!!"""###"""!!!"""$$$%%%######""""""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!$$$&&&&&&''''''!!!""""""###$$$$$$%%%%%%!!!###$$$%%%$$$$$$""""""###$$$$$$$$$$$$###########################'''&&&$$$###"""!!!!!!!!!###$$$&&&(((((('''&&&%%%%%%&&&(((***,,,---......(((((()))***+++,,,,,,---,,,,,,---...///000111111333333444555666666666666666333222222111000333888&&&$$$"""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%###############"""!!!!!!&&&%%%###"""!!!"""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""############""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! '''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$###!!!!!!"""###%%%'''%%%$$$###"""!!!!!!!!!!!!######)))222444,,,%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$""" !!!###%%%%%%$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&%%%$$$###"""!!! ######""""""""""""######!!!!!!"""#############################################!!! !!!""""""############$$$$$$$$$###""""""!!!"""$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""######!!!"""###$$$$$$###!!!  !!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""############$$$$$$$$$"""!!!!!!!!! """###$$$$$$###"""###%%%###""" !!!""""""!!! """#########$$$$$$$$$$$$%%%###!!! !!!###%%%!!!###$$$%%%$$$"""!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""#########$$$"""!!!"""%%%&&&$$$"""(((&&&### !!!$$$%%%!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$######""""""########################&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))+++...111333************************......000111111000//////333555666888888777555444555333444555222///333999$$$""""""$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###############"""!!!!!!%%%$$$$$$############$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""############""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$$$$#########""""""############$$$$$$$$$$$$########################""""""""""""#########$$$$$$###"""!!!"""###%%%&&&%%%$$$###"""!!!"""$$$%%%#########""""""######$$$%%%%%%+++444555---&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""$$$&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########"""""""""""""""&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!!!!""""""############$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""#########""""""!!!!!! !!!!!! """##################"""######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$######""""""""""""###$$$###!!! !!!"""$$$""""""###$$$%%%$$$###"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$######"""""""""#########$$$$$$$$$""""""""""""############"""""""""#########$$$$$$&&&$$$"""###%%%&&&$$$"""&&&$$$""" !!!###%%%""""""""""""!!!!!!!!!!!!######""""""!!! $$$%%%&&&%%%###"""###$$$############$$$$$$$$$%%%$$$$$$#########""""""""""""#####################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))***,,,---+++++++++++++++++++++++++++,,,...000111111111111222333555777777777555555444333333444333111666==="""""""""$$$&&&''''''%%%########################%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$######"""!!!######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$###########################$$$$$$$$$%%%########################!!!!!!!!!"""""""""######$$$######""""""$$$%%%&&&'''%%%$$$"""!!!""""""###############$$$%%%&&&'''&&&(((///666555...'''%%%########################"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""" ###''')))((('''&&&&&&#########$$$$$$%%%%%%&&&$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%########################&&&%%%$$$###"""""""""""""""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$###!!! """###%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!######"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###"""  !!!###"""!!!"""$$$%%%%%%$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""############""""""######$$$$$$%%%%%%############$$$$$$$$$$$$############$$$$$$$$$%%%$$$###!!!!!!!!!"""!!! """"""!!!!!!!!!"""############""""""!!!!!! ######""""""!!! ###%%%%%%%%%###"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***))))))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111222333333111222444555666666666555444333333444333333:::BBB######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""###$$$&&&&&&&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%######""""""######$$$$$$$$$$$$%%%&&&''''''&&&***111555333---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$###$$$#########"""""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################'''&&&%%%$$$######""""""""""""#########$$$$$$$$$""""""!!!!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$######"""""""""""""""""" !!!"""""" !!!""""""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""!!!"""######$$$""""""""""""############"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111222333000111222444555666666666666444333444333444;;;DDD%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&,,,111222...***%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&&&&%%%###"""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######""""""""""""######!!!""""""#######################################&&&&&&&&&%%%$$$######"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""###$$$$$$###""""""""""""######$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!"""############""""""""""""#########$$$$$$$$$""""""""""""""""""###### """"""""""""$$$%%%$$$"""!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""############"""""""""""""""!!!"""######$$$""""""!!!!!! !!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""###%%% !!!"""######"""""" !!!"""###$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$""""""###$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000111222444555666666666888666555555444444;;;DDD&&&(((((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''---111...)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$!!! ###%%%&&&&&&&&&%%%###!!! ######$$$$$$%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!"""############"""########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$############""""""""" """$$$%%%$$$###""" !!!"""###$$$$$$%%%""""""  """"""!!!""""""######""""""!!!!!!"""###$$$$$$$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$ """"""""""""$$$&&&%%%$$$######$$$$$$###!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""############  !!!!!!!!!""""""""""""############$$$$$$$$$%%%$$$$$$""" !!!###!!!!!!"""#########"""""" !!!"""###$$$$$$######""""""!!! !!!"""$$$###""""""###$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222333444555666666777777555555666555555;;;CCC%%%''')))(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$######""""""!!!""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$######$$$#########$$$%%%&&&''')))000111+++%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###!!! """%%%"""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############!!!"""######$$$%%%&&&&&&$$$######""""""######$$$""""""###$$$$$$$$$$$$###########################""""""$$$%%%%%%$$$$$$###"""############$$$$$$$$$ !!!"""######""""""!!!######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$"""!!!!!!""""""##################""" !!!###%%%%%%$$$###""""""############$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""""" !!!""""""!!!!!!"""$$$&&&%%%$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$######""" !!!""""""!!!!!!"""""""""#########"""""""""#########$$$$$$ """###############"""""""""""""""""""""!!!!!!!!!!!!######""""""!!! """######""""""###%%%############$$$$$$$$$%%%"""""""""#########$$$$$$#####################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((+++++++++++++++++++++++++++++++++,,,...000222333444444444444555666666777444333444666666666<<>>EEE$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$$$$###'''&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&&&&'''///...,,,)))&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$&&&((()))'''&&&$$$######$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$%%%&&&$$$""" ######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!! """%%%&&&$$$"""!!! $$$$$$###############$$$###"""!!! !!!""" !!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!""""""#########"""""""""""""""""""""""""""$$$%%%$$$!!! !!!###!!!!!!!!!"""""""""######"""######$$$$$$######"""######$$$######"""!!! #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!""""""###$$$####################################################################################$$$%%%'''(((%%%%%%%%%%%%$$$###""""""!!!""""""###$$$%%%&&&''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''')))************)))(((((((((((()))***+++,,,/////////000111222333444333333444444555555444444777777666333333777@@@GGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""######'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%((('''&&&$$$###$$$''')))111...+++'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%&&&(((***)))(((&&&$$$############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""##################"""######$$$$$$$$$$$$##############################""""""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!!!! !!!###%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%'''%%%$$$#########!!! $$$#########$$$$$$""" #####################$$$!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$ !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###"""""""""#########$$$$$$"""######$$$$$$######"""""""""############""""""#########$$$$$$$$$%%%%%%$$$#####################""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&((()))%%%%%%%%%%%%$$$######""" !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''(((((()))***+++++++++***)))(((+++++++++,,,,,,---...///)))***+++---///000000000222333444444555555444444888888777555555:::BBBIII%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######&&&&&&%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$)))---222...)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%&&&)))+++***(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$###""""""!!!!!! """############$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!""""""%%%$$$""""""#########$$$$$$$$$###""""""""""""######$$$$$$%%%$$$$$$######"""""""""!!!!!!""""""############"""""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""######"""#########$$$$$$$$$$$$""""""############""""""!!!!!!"""###############%%%%%%$$$###""""""!!!!!!"""""""""""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''((()))***++++++***)))(((,,,,,,,,,,,,---...///000((()))+++---.........---222222333444555555555555888888777555666;;;DDDKKK%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))---000222---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%&&&(((***)))(((&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$######""""""######$$$""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%(((######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$### """$$$$$$"""!!!"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""############""""""!!!!!!########################""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$"""""""""######""""""""" !!!"""######$$$###############"""!!!!!! ######$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&''')))***+++******)))(((((((((((()))***++++++///000111222333222111000111222333444555555555555666666666444555:::DDDKKK%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&'''***,,,000+++&&&$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$%%%''')))((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$#########%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""##################"""######$$$$$$$$$$$$##############################""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%(((&&&$$$#########"""!!! !!!###$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""!!!!!!$$$$$$######"""!!!!!! """"""!!!!!!!!! """"""""""""""""""""""""$$$"""!!!"""######"""!!!"""""""""#########$$$$$$!!!""""""######""""""!!! !!!"""############### !!!"""###$$$$$$%%%&&&''''''&&&%%%###"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%'''(((***++++++******))))))((())))))***+++,,,111111111222222111111000111222333444555666666666555555555444444:::DDDKKK&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%###!!!!!!$$$&&&&&&$$$######%%%###$$$$$$%%%%%%&&&&&&'''##############################$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$'''+++///---((($$$$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&((('''%%%""" %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&##############################$$$$$$$$$$$$######"""############""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$######""""""!!!!!!!!!"""$$$###""""""#########$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$&&&''''''%%%###""""""""" !!!###%%%%%%%%%$$$###"""###$$$$$$$$$###"""!!!""""""""""""""""""###############""""""""""""""" !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""######"""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!""""""#########""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&'''&&&$$$"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((()))***+++++++++***))),,,,,,,,,,,,---...//////............//////000111000111333444555666666666444555555444555;;;DDDLLL&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%&&&%%%###"""!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$"""!!!$$$''''''$$$######%%%!!!"""###$$$&&&'''((()))##################$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((---555:::+++'''###$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! #########$$$$$$%%%%%%&&&##############################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$###!!! $$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###""""""%%%$$$""" """$$$!!!###%%%&&&%%%$$$###!!!"""#########!!! #########$$$%%%%%%%%%&&&!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""######!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$###!!!$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%### ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,------,,,+++)))(((************+++,,,------000/////////111333555666000111333444555666666666444555555444666<<>>111'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$'''((((((''''''''''''&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$#########$$$%%%&&&$$$$$$###############$$$'''%%%$$$$$$$$$$$$###!!!&&&$$$"""!!!!!!"""$$$&&&$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###***((($$$#########"""!!!&&&&&&$$$!!!"""######$$$$$$######"""$$$$$$#################################$$$$$$%%%'''%%%###"""!!!!!!###$$$((('''%%%###""""""######'''&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!"""%%%'''%%%$$$###""""""###$$$%%%""""""""""""############%%%%%%%%%$$$$$$##################"""""""""""""""$$$###"""!!!!!!"""###$$$$$$######"""###$$$&&&'''"""############$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$##################$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######"""!!! !!!$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%'''))),,,---,,,,,,+++***+++,,,,,,******+++,,,+++,,,---///000000000000222444666777666666777888:::555222555888===EEENNN&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''&&&&&&'''''' %%%(((&&&333===111&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$&&&%%%###$$$%%%%%%$$$#####################$$$$$$%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$########################""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$######""""""""""""""" !!!"""###""" """###$$$$$$$$$&&&(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$"""!!!"""###$$$%%%&&&%%%$$$""""""""""""###%%%%%%$$$############$$$%%%$$$"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$######"""""""""###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###""""""""""""###$$$"""############$$$$$$$$$######""""""!!!!!!""""""$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""######""""""""""""############!!!"""""""""!!!"""$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%'''))),,,---...------,,,---...---++++++,,,---...///000222333333333333333444666777666555666777999555333666999===FFFNNN))))))((((((&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""########################&&&%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%% %%%))))))222777...%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%$$$ """###%%%%%%%%%$$$###&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###############"""!!!!!!!!!$$$%%%%%%$$$!!!###&&&''''''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""#########""""""!!!"""$$$%%%'''######""""""""""""######$$$$$$###"""""""""""""""$$$$$$###""""""!!!!!!!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$#########"""""""""""""""""""""""""""""""""############""""""""""""############"""!!!!!!!!!"""""""""############$$$$$$$$$!!!!!!!!! !!!!!!""""""###############"""""""""###########################$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$$$$$$$#########""""""""" !!!######"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((***,,,............---...///...,,,+++,,,---,,,---...000111111111111333555666666555555555666777444444888;;;>>>FFFNNN((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""  !!!(((%%%&&&(((***......)))$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%(((''''''''''''&&&&&&&&&########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$&&&''''''&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$############""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$"""!!! $$$######$$$%%%%%%""" !!!$$$%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######""""""######%%%%%%###############$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$###!!! """###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$##################"""""""""""""""""""""############""""""""""""""""""###""""""""""""""""""######""""""#########$$$$$$$$$###############$$$%%%&&&#######################################$$$$$$$$$###$$$&&&'''&&&$$$"""!!!######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&########################!!!###%%%%%%###""""""###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))***,,,------------------...///...,,,***+++,,,+++,,,---///000000111111333555666666555444555555555444666:::<<>>CCCRRRccc$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&+++///222000)))###$$$(((&&&%%%$$$%%%'''((('''%%%""""""!!!!!!""""""###$$$''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((***+++,,,'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""$$$$$$$$$(((------(((############""""""""""""""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""############"""""""""""""""#########$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((+++,,,***(((((((((''''''(((***+++++++++,,,******++++++++++++,,,,,,------...///000111111222444333333333333222222222777444555;;;>>>CCCTTTggg%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''')))000444000(((######&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&***))))))''''''''')))***'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### """'''***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$############$$$$$$$$$%%%+++333444000$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!""""""###$$$%%%%%%&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$%%%(((''''''&&&%%%$$$######"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((+++,,,***(((((((((%%%&&&((()))***+++++++++*********++++++,,,,,,,,,+++,,,------//////000111333333333333333333333333666444666;;;>>>EEEXXXlll%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((000444///'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))(((((('''''''''((((((((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''))))))***((('''&&&''')))'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,)))&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$'''///777666111$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!###$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''"""############$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%$$$############$$$%%%""""""""""""""""""""""""!!!"""$$$$$$$$$$$$''''''&&&%%%$$$######"""""""""""""""###$$$%%%&&&''''''&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!############%%%'''"""""""""###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''''''''&&&''')))+++------------+++,,,,,,------......///++++++,,,---...///000000222333333333444444444444666444666<<>>BBBNNNeeezzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%(((***555---'''((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((((((++++++******))))))******))))))))))))*********+++***))))))(((((((((((()))'''((((((((()))))))))***))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$&&&%%%)))///...'''######$$$############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''&&&$$$""""""######!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###%%%&&&&&&'''""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$###"""""""""######"""######$$$%%%%%%&&&&&&$$$#########""""""""""""&&&'''&&&$$$%%%'''%%%!!!&&&%%%$$$######""""""### !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$#########$$$######""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))))))))*********+++++++++---,,,,,,++++++,,,,,,---+++---/////////...///000333333555666777888888888444555:::???EEESSSkkk%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''))))))'''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%(((***555---&&&&&&'''&&&%%%'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&&&&&&&))))))))))))************,,,,,,+++++++++*********))))))************++++++))))))((((((((()))******+++******))))))(((((('''***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""########################(((&&&%%%&&&%%%"""!!!###$$$$$$$$$$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""""""""$$$%%%$$$"""!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$###!!!!!!""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%%%%'''%%%$$$""""""###$$$%%%""""""######$$$$$$############$$$$$$%%%&&&&&&&&&###############"""""""""!!!$$$&&&%%%&&&((($$$%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%$$$"""!!!###$$$$$$$$$$$$###!!! &&&%%%$$$###""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&''')))))))))*********+++++++++,,,,,,------,,,,,,+++,,,...000000//////000111333444555777888888888888222444:::AAAHHHVVVmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%'''+++...555---%%%%%%&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))"""###$$$&&&'''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((())))))******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++))))))((())))))***++++++*********)))((((((''''''***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""(((&&&$$$$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""""""""###$$$###"""!!!""""""!!!!!!""""""###$$$$$$######""""""""""""!!!""""""############"""""" !!!!!!"""######$$$######""""""###$$$$$$%%%%%%###!!!!!!""" !!!###$$$$$$###"""#########$$$$$$%%%%%%%%%########################&&&###(((333444***######!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%%%%### """###$$$%%%$$$"""&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$$$$######""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&(((((())))))******++++++++++++------------++++++,,,...000111000000111222000111222444555555666666555777<<>>EEESSSkkk''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%"""###$$$%%%%%%$$$###"""###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%''',,,222777111***%%%&&&'''&&&%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''((((((((()))))))))(((((((((''''''******+++,,,,,,,,,,,,,,,///.............../////////000000111333444444555666555555555555555444444222333444555555333222000222222222111111000000000000//////............///))))))***++++++,,,------+++***)))(((''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$'''&&&"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''"""$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$############$$$$$$%%%"""""""""""""""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""!!!--->>>@@@000$$$"""&&&%%%$$$######""""""###'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$######### !!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&'''((()))***++++++---,,,,,,++++++,,,,,,---+++---/////////...///000111111333444555666666666666666999>>>DDDTTTnnn''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$((((((&&&$$$""" $$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!! """$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%'''''''''(((***000666;;;000)))%%%'''(((&&&%%%&&&&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&'''((()))***++++++)))***,,,...000111222222333222111111111111111222000111222333444555666666::::::999999888888777777777888:::;;;:::999777666333333333222222222111111222111000///////////////,,,,,,------------......+++***)))(((((('''''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((((($$$$$$''''''#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$$$$######$$$$$$%%%&&&!!!###%%%$$$"""!!!###%%%""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$###############$$$""""""######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%$$$%%%$$$ """'''((($$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''((()))***++++++...---++++++++++++---...***,,,...///......///000000000222333444555555555999999;;;>>>DDDTTTooo''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***((($$$)))555777///++++++******))))))((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((('''***++++++,,,,,,---------000000111222333333444444777777666555444333333222444444444444555666888888::::::;;;;;;;;;:::888777777777888999999999888888:::999888777666444333333444444444444333222111000111000000///...------,,,*********)))))))))))))))))))))))))))((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$!!!""""""$$$%%%&&&''''''###"""!!!"""###%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&%%%###!!!!!!!!!!!!"""###$$$&&&'''$$$#########""""""!!!!!!########################$$$$$$###############$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$!!!"""###$$$%%%&&&&&&&&&##################$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&### !!!$$$%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&%%%$$$###***%%% $$$&&&$$$!!!&&&&&&&&&''''''''''''(((************+++,,,------,,,,,,,,,,,,,,,---...///////////////000000000000///000222333444444333222777888;;;???FFFUUUooo''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''$$$***555777000)))))))))(((((((((''''''(((((('''&&&&&&'''(((((())))))***++++++++++++***.........//////000000111222222333444444555666666777777666666555555444444555555555555666777888999:::;;;<<<<<<<<<;;;:::999999999999999::::::::::::::::::999888777666555444555666666555444333222222222222111000000///......------,,,,,,+++++++++************)))))))))((((((((('''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&'''(((&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''########################%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###""""""$$$%%%%%%$$$$$$$$$###""""""###$$$$$$ !!!###$$$%%%%%%$$$$$$%%%$$$###""""""!!!!!!!!!$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""""""""###$$$$$$&&&$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###""""""$$$)))***)))&&&$$$&&&&&&&&&''''''''''''(((************+++,,,------------,,,,,,,,,------...///////////////000000000000111333444555555444444444555999>>>FFFVVVppp((((((((((((((((((((((((%%%'''''''''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$+++555666000((((((''''''''''''&&&&&&)))((((((((()))***+++,,,,,,---....../////////...222222222333444555555555555555555666777777888888777777777777777777777777666666777777888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999999:::<<<===;;;;;;:::999888777777666777777777777777666555444444444333333222111111111111000000///...------,,,++++++++++++************,,,+++(((&&&%%%&&&'''(((''''''&&&%%%%%%&&&((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%######$$$%%%%%%$$$######"""!!!!!!"""######!!!""""""###$$$$$$%%%%%%&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%$$$############$$$!!!"""###$$$$$$%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$######""""""######$$$"""$$$&&&&&&%%%######$$$""""""#########"""!!!!!!&&&+++***'''&&&'''&&&&&&&&&''''''''''''((())))))******+++,,,,,,---...------,,,,,,,,,,,,---.........//////000000000222222333444555555555555333444888===DDDSSSmmm((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%&&&+++333333...(((((((((((('''''''''''')))******+++,,,---...///...///000111222222222111444555555666777888999999777777777888888888999999888888888999999999999999777888888999999:::::::::999999:::::::::::::::::::::999777777777999;;;===;;;;;;::::::999999888888999999999999999888777666666555555555444444333333333333222111000......---------,,,,,,,,,,,,++++++///---***'''&&&&&&'''((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$############""""""#########&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%&&&'''''''''''''''%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&%%%%%%$$$###$$$''')))'''$$$"""###%%%%%%$$$###""""""###$$$%%%!!!###&&&'''&&&$$$######""""""############"""!!!"""%%%%%%###"""$$$'''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,,,,......---,,,++++++++++++------......///000111111222222333444444555555555666777999<<>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888999:::;;;;;;:::888777777666444222111111111222---...///000111222333333555555555666666666777777666777777888888777777777444444444444444444555555444444333333222222222111111111111111000000000000------.........---++++++++++++,,,,,,++++++******'''''''''((((((''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!%%%###""""""$$$%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$ """$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$###############""""""""""""######"""""""""""""""###$$$$$$"""###############"""""""""""""""###$$$$$$$$$%%%&&&$$$"""!!!!!!###%%%'''!!!!!!###%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$""""""&&&&&&&&&&&&''''''''''''((($$$&&&(((+++,,,,,,,,,++++++++++++***++++++,,,,,,)))***+++---///111222333222222111111222333555666111222555888<<>>???????????????>>>>>>>>>>>>>>><<<<<<;;;:::999999888888777888:::;;;;;;:::888777888666444222111000111111,,,---...000111111222111333333444444555555666666555666666777777777666666333333333444444444444444444444444444444444333333222222222111111111000000---...000111111///---,,,---------------,,,+++***))))))************))))))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###%%%%%%$$$!!!"""###$$$$$$###"""!!!###$$$%%%&&&%%%###!!!"""%%%'''''''''#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&######$$$$$$$$$$$$############""""""""""""######""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$##################!!!###&&&!!! ###'''(((%%%""""""###$$$%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%% )))&&&&&&&&&'''''''''(((((($$$%%%(((+++,,,,,,,,,+++************+++,,,------)))***+++---///111222333444333222222333444666777444555777888:::CCCWWWjjj'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$##################$$$((('''&&&&&&$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###$$$&&&)))+++---***---666:::555111000...,,,,,,...111111...+++---...///000111111111111555666666666777777888888:::;;;===>>>???>>>======:::;;;<<<===???@@@AAABBB???>>>>>>===<<<;;;::::::444555555666777888999999777666444222000000000000000///.........000111222555444333222222333444555333333222222333333444555444333333222222222222222111111111222333333333444555444222000000000000000111000000///...---------------............------------,,,,,,+++***))))))(((((((((((((((''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$######"""&&&''''''((('''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$###!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&(((((((((&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%%%%########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%###"""###$$$&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''((()))******++++++***++++++*********+++,,,---++++++,,,...///111222333222333444555666555444333///666555444:::@@@PPPiii''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''((()))******&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))+++,,,///---000777:::666222111---,,,+++,,,...///---+++//////000111111222222333333333444555666666777777777777888999::::::::::::999999:::;;;<<<>>>??????======<<<:::888777666555222222333444555666777777555333222000////////////000//////...///000111222444333222111111222333444555555444333333222333333333222111000000000111111111111222222222222222333444333111000000000000111111000000///......---------......//////......---.........---,,,+++++++++'''(((((((((((('''&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&'''&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&(((((('''%%%$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""""""""####################################!!!""""""#########""""""$$$###"""""""""###$$$%%%$$$##################$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%$$$###"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......///......111222333444555444444333000777555444:::???NNNfff''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...111000222777999666222111...---++++++,,,------,,,////////////000111222333111111222333555666777777666666666666666666777888666666777777888999:::::::::999888666444222111000///000000111222333444444222111111000000000000000222111111111111222222333444333333222222333333444777666666444333222222111333222000///...///111222222222222222222111111111222111111000000000111111111000000//////......------......//////......---/////////......---,,,,,,(((((((((((((((''''''&&&$$$$$$%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############%%%%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&""""""""""""#########$$$######################## !!!######$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$$$$""""""###$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***++++++++++++++++++,,,------,,,+++***)))***,,,...///......---111222222333444333333333222888666555:::>>>LLLbbb'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! &&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''')))+++---////////////000000222444444222000///000...---,,,,,,---...///......------...///111222111111222444555777888999;;;:::888666555555666777222333333333444444555555555555444222111000///...//////000111222333444444333333333333444444555555555555555555555555555666666555555555555555555666777777777666555444444333555333111//////000222333333333222222111111111000111000000000111111111222000000000000//////............////////////....../////////......---------***************))))))(((&&&&&&''''''(((((())))))(((((((((''''''''''''&&&((((((((('''&&&%%%%%%$$$%%%$$$#########%%%&&&(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%$$$$$$##############################!!!#########"""!!!"""###%%%###"""###$$$&&&%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((())))))(((***,,,---......,,,***)))%%%'''+++...000111111111111111222222222333333333444999666555:::===III]]](((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&!!!"""$$$''')))***++++++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! '''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())),,,///000111000000,,,...//////......---+++......---,,,,,,---///000000000000000111222333333222333444666777999::::::>>><<<:::777555444444444000000111111222222222333222222222111111111111111111222222333444555666666777777888999::::::;;;;;;::::::::::::::::::999999999999999::::::999999999666777888888888888777777777666444222222333444555444444333333222222111111111111111222222222222222000000000000000/////////...//////////////////...............---------------------------,,,,,,+++++++++******))))))(((((())))))(((((((((''''''''')))((((((''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%######"""###$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$##################$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################!!!#########"""!!!"""###%%%###"""###$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&'''(((((())))))(((***+++---......---+++***((())),,,...111222222333111111111222222222333333555999666555;;;===FFFYYY((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&''''''&&&%%%###"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))***,,,...///000000///)))---...+++***+++,,,+++***,,,------,,,---///111555555666888888888888888555555666777999:::;;;;;;;;;:::888666444333222222111111222222333444555555222333333444444555555666444555555666777888999:::;;;<<<===>>>????????????===>>>>>>>>>>>>===<<<<<<<<<======>>>>>>======<<<777888:::;;;<<<;;;::::::888777777666666666666666444444444444333333333333222333333444333333222222000000000000000000000000...//////000000//////...........................///////////////......---------,,,+++***)))(((((())))))))))))((((((((((((%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$######!!! """"""###$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$""""""###$$$%%%###"""###$$$&&&%%%%%%######""""""""""""###############$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((()))***++++++++++++***+++,,,.........---,,,............//////000000333222222222222333444444555999666555;;;===DDDUUU((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))******)))'''$$$ ((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++,,,---***+++,,,------.........)))...///+++))),,,...---***---000111111111333666777999;;;===>>>===<<<;;;777777777888999::::::;;;555666666666555444444333444444555666888999::::::777777777888888888888888777777888999:::;;;;;;<<<<<<===>>>@@@@@@@@@@@@?????????@@@@@@@@@???>>>===>>>>>>???@@@@@@???>>>>>>;;;<<<===>>>>>>===;;;:::777888888999888777666555444444555555555555555555444555555555555444222111000000000000000000000000//////000000000000////////////////////////////////////000000//////...---,,,++++++******)))))))))*********)))))))))((((((%%%&&&'''((()))***++++++''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%########################""""""#########""""""!!!!!!"""###$$$%%%$$$$$$###!!!###$$$%%%%%%$$$###!!!"""###$$$%%%&&&'''''''''$$$$$$$$$#########""""""###$$$%%%$$$###"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))((()))***+++,,,,,,,,,,,,***++++++,,,---...//////000///...,,,,,,---...///444333222222222333555555444888555555<<<===CCCSSS))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%'''***,,,---...++++++++++++,,,,,,------***000111,,,***...111///,,,000555777666777999;;;777999<<>><<<:::777777888888999999999:::222333555777888888777777777777888:::;;;===>>>???<<<;;;;;;;;;::::::::::::888888999:::;;;<<<======<<<===>>>@@@@@@@@@???>>>???@@@@@@AAA@@@???>>>===>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@???===;;;999666777999::::::888666444444555555555666777777777666666777777666444222111000000000000000111111111//////000000000000//////000000000000000111111111///////////////......---)))))))))))))))*********************))))))))))))))))))))))))(((((((((((((((((()))***)))(((&&&%%%))))))(((((('''''''''&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$###!!!!!!!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''########################"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###### """$$$&&&&&&$$$""" !!!"""###%%%&&&'''(((((($$$$$$$$$$$$######""""""###$$$%%%%%%$$$###$$$%%%%%%###"""###$$$&&&%%%%%%%%%%%%'''(((((('''%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))'''((()))******++++++*********++++++---...000111...---+++******---000222444444333222333444555666444888555555<<<>>>CCCSSS((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))#########$$$$$$%%%%%%&&&(((&&&$$$######%%%((()))'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&******************)))))),,,++++++***+++---.../////////...+++))))))+++------///111000...---000222555666999;;;======<<<;;;888999:::;;;;;;999777555555444333333333444555666999999999::::::;;;;;;;;;======>>>???>>>===<<<;;;???===:::;;;===???===;;;@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCAAA???>>>>>>??????@@@AAABBBBBB@@@>>>===BBB@@@>>>>>>???@@@AAA@@@AAA@@@???AAABBBAAA===999;;;999777777888:::;;;<<<999999:::;;;;;;:::888777999888666666666666555333555666666777777777666666333333333111000000222444//////////////////.......................................------,,,,,,,,,************)))))))))))))))(((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***%%%$$$$$$######$$$$$$%%%###############"""!!! &&&%%%%%%$$$$$$%%%%%%&&&###############"""!!!!!!""""""############""""""#########$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###&&&&&&%%%$$$$$$######"""$$$###!!!  """###&&&$$$"""###$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! """###$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&((((((((('''&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))***************+++*********************)))+++---///000000///...444444444444333222111111666555777888777999AAALLL((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%###"""$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%******+++++++++***)))(((,,,,,,,,,***)))***---000---///000//////000333666999:::<<<===>>>===<<<;;;999999999999999777555444333333222222333444666777::::::;;;<<<===>>>>>>???@@@AAAAAABBBAAA@@@???>>>BBB@@@>>>???AAACCCBBBAAABBBAAA@@@????????????@@@???@@@AAA@@@???>>>???AAA>>>???@@@AAAAAA@@@??????CCCAAA@@@@@@BBBCCCCCCBBBDDDCCCBBBDDDFFFFFFDDDAAAAAA???===<<<<<<<<<=========>>>???@@@@@@???>>>======<<<::::::;;;;;;999888444555555666666666555555222333333222111111333555000000000///////////////////////////////////////.........------,,,,,,,,,+++*********))))))))))))))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""""""""######$$$$$$######"""###############$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""###$$$###""""""###$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&&&&$$$!!! $$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((()))***************------------------------,,,---000222333333222111333333444444333333222222666555777888777999BBBMMM((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''(((((('''&&&'''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((***,,,---...,,,***&&&$$$)))******))))))+++///222000000000000000333777;;;>>>>>>??????>>><<<:::999777777777666555555444444222222222333444666888999<<<<<<===>>>@@@AAABBBBBB@@@@@@AAAAAAAAA@@@??????AAA???>>>???AAABBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFEEEDDDEEEHHHIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@???@@@AAAAAAAAA???>>>======;;;:::;;;;;;;;;999777777888888888888888777666333444444444333333555777111000000000/////////...////////////////////////.........---------------+++++++++*********)))))))))))))))(((((((((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###############"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$###"""""""""###$$$%%%$$$$$$%%%&&&%%%""" """""""""#########$$$$$$########################""""""""""""######$$$$$$$$$%%%%%%$$$""" !!!"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''((((((((((((((()))***************)))*********+++,,,,,,,,,***+++---///000000//////222222333333444444333333666555777888888:::CCCNNN(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&###$$$&&&(((((()))(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&&&&%%%'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&'''((()))******+++***---......///...+++)))''')))************,,,000333777555444333444777;;;>>>??????>>>===;;;888666555444444333333333444555555333444555666888:::<<<===??????@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBBBBEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHKKKMMMLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVXXXXXXWWWUUUSSSRRRPPPPPPQQQSSSUUUVVVUUUVVVUUUSSSPPPNNNMMMMMMIIIJJJJJJIIIHHHFFFDDDCCC@@@???>>>??????>>><<<999<<<<<<<<<<<<;;;:::999999444666777666555555777888111000000//////................................................---------,,,,,,+++++++++*********)))))))))(((((((((((('''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""!!!""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$#########$$$%%%### """"""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!############%%%'''$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((()))***************'''(((((()))***++++++,,,)))***+++---............000111222333444444444444666666777888888;;;EEEPPP((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((('''&&&&&&%%%$$$%%%&&&'''&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$***)))'''$$$###$$$$$$%%%'''&&&%%%&&&((()))((('''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))---,,,,,,++++++,,,,,,---+++,,,,,,,,,+++---111444>>><<<999777777999;;;===<<<;;;:::999777555333222222222222333444666888999888999:::<<<===???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJLLLNNNQQQSSSUUUXXXXXXXXXWWWVVVVVVYYY[[[^^^^^^___aaadddgggiiikkkpppoooppprrrsssrrrpppnnnkkkjjjiiigggggghhhjjjllljjjlllmmmlllhhheeeeeeeeeaaaaaaaaa```]]][[[XXXVVVOOONNNMMMNNNMMMLLLHHHFFF@@@@@@???>>>===;;;999888666777888777666555555666111111000000///......---------------------------........................,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((('''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$$$$ """$$$&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""###############"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$$$$$$$$$$  !!!############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!#########$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((()))******************++++++,,,---...//////,,,---...///000111111111000111222333444555555555666666777888888<<>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBDDDFFFHHHJJJKKKHHHIIIKKKKKKKKKLLLNNNPPPTTTUUUXXX]]]bbbhhhlllnnntttsssrrrooolllkkkmmmooossstttwwwzzz}}}}}}{{{|||~~~}}}}}}yyywwwxxxxxxxxxxxxwwwuuurrrpppnnncccbbbaaaaaa```]]]YYYUUUIIIIIIGGGEEEBBB???<<<;;;;;;<<<===;;;888666555555444333333222111000//////......................................./////////---------,,,,,,,,,++++++******)))))))))((((((((('''(((((((((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$######$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$############"""###$$$###!!!#########$$$$$$$$$$$$%%%########################&&&&&&'''''''''&&&$$$######$$$%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''((((((((((((((()))*********************++++++,,,,,,------++++++,,,---...///000000000111222333444444555444777666666888999===HHHTTT((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%$$$!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&)))***)))(((&&&&&&&&&'''''''''((((((---....../////////......(((((()))***++++++,,,,,,...///000111222555999<<>>???@@@AAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA???@@@AAABBBDDDEEEFFFGGGEEEFFFGGGIIILLLOOORRRTTTQQQSSSWWWYYYZZZ\\\aaadddiiikkkpppvvv}}}zzzyyyxxxwwwuuuqqqlllhhh]]]\\\YYYVVVRRRNNNKKKIIIGGGHHHGGGEEE@@@<<<:::999888777666555444333222222000000000000000000000000---........./////////000------------,,,,,,,,,,,,*********)))))))))(((((('''(((((()))((('''&&&%%%&&&'''''''''((((((((())))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$######"""&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$%%%&&&%%%###"""###$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((()))***************)))))))))))))))))))))***)))))))))***+++,,,......111222333333444444444444777666666888999===IIIVVV((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$&&&'''(((''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%'''(((''''''&&&'''&&&%%%''')))******)))&&&&&&&&&'''''''''((((((++++++,,,,,,,,,+++******)))***---//////...,,,+++---///000222444888===AAA???<<<999999::::::888555666666666777888:::;;;<<>>???AAACCCFFFHHHJJJKKKPPPQQQRRRTTTXXX\\\```bbb^^^bbbgggjjjmmmqqqwww{{{|||~~~zzzpppooolllhhhccc___[[[YYYRRRSSSRRRNNNIIIDDDAAA@@@;;;:::999888777666555555111111111111111111111111---.........//////000000......---------,,,,,,,,,************))))))))))))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$############%%%&&&'''#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""  """!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###"""###$$$%%%$$$$$$%%%'''!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))***************------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222333444444444333333777666666888999>>>JJJWWW(((((())))))))))))((((((&&&'''((()))***+++,,,---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! '''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%$$$############$$$&&&(((((('''&&&'''(((******)))(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&((())))))******++++++,,,---------,,,+++***+++---///111444222111222555999:::;;;===:::777444333444666888777999<<>>AAACCCDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEGGGIIIMMMSSSZZZ___kkkrrr{{{yyyvvvrrrnnnjjjeee```\\\QQQMMMHHHEEEDDDBBB>>>:::888888777555444222111111333000...---.........---111111222222111000...------------,,,+++++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###########################""""""###%%%'''&&&&&&$$$$$$###""""""###$$$$$$"""######$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$%%%%%%'''((((((******+++,,,,,,,,,+++***((()))***++++++++++++***,,,,,,...//////000000000111222333444444444333222222333555888:::AAAPPP```(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))&&&&&&&&&'''((()))***+++,,,,,,------...//////000,,,,,,,,,...000444777888;;;888555444666999<<<===444555555666777999:::<<<>>>???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJMMMPPPQQQQQQRRRTTTVVV[[[ccclllsss~~~}}}xxxtttfffaaa\\\XXXTTTPPPIIIDDD@@@>>><<<999666555444444555333000////////////...111222222222111000///...---------------------,,,******)))(((((((((((()))''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""######$$$%%%%%%%%%%%%%%%$$$###""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))******+++,,,,,,,,,&&&(((***,,,---,,,***)))***+++,,,...///000000000333333444444444333222222222333555888:::BBBRRRbbb(((((())))))))))))((((((######$$$&&&((()))***+++((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&'''((()))***,,,,,,,,,------......//////000......///111333555888999:::777444333666:::===???555666888:::;;;<<<======>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGHHHGGGFFFDDDCCCDDDFFFKKKQQQXXX___dddggghhhhhhiiikkkpppxxx|||wwwqqqlllggg```XXXRRRJJJHHHDDD???<<<;;;::::::777555222111222222111111111111111000000///......---------...............,,,+++******))))))******((((((''''''''''''((((((###$$$&&&'''''''''&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!""" ###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$##################$$$&&&%%%###""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((()))(((&&&&&&''''''''''''''''''((()))***((((((((()))***,,,---...+++,,,---------,,,,,,+++)))***,,,...///111111111333333444333333333222222444555777:::===EEEVVVggg(((((())))))))))))(((((()))(((((('''&&&%%%$$$$$$******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''(((***+++,,,,,,---,,,,,,------......//////222222222333444555666666555333222333777<<>>>>>>>>???AAABBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFJJJOOOXXXbbbmmmwww}}}|||}}}xxxrrriiicccYYYVVVPPPJJJDDD@@@>>>===999777444333333444333222111111000///.................................///,,,,,,+++***************)))(((((('''''''''((((((###$$$%%%'''(((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""##############################&&&$$$###$$$%%%%%%$$$"""#########$$$$$$#########$$$######"""###%%%'''(((#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########&&&((()))(((''''''((((((''''''''''''((())))))((((((((()))***,,,---...111///---***)))***+++,,,+++,,,---///111222222333444333333333333333333333555555777:::>>>GGGYYYjjj(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%%%%###%%%&&&'''&&&%%%&&&''''''''''''''''''(((((()))%%%%%%%%%%%%&&&'''((((((((()))***+++,,,,,,,,,,,,,,,,,,------.../////////444444444444444444333333333222111444999===@@@AAA888999:::;;;;;;;;;;;;:::>>>>>>>>>???AAACCCDDDEEEFFFGGGIIILLLOOOQQQRRRSSSZZZaaalllzzzzzzuuummmiiibbbZZZQQQJJJFFFCCC@@@===999777666555444222222111000///.................................---,,,,,,+++************+++))))))((((((''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&$$$###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""#########%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%$$$$$$$$$###"""$$$&&&&&&&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***+++,,,---000...***'''&&&'''***+++,,,---...000111222222222333222222222222333444555333333555999===FFFYYYjjj(((((())))))))))))((((((######%%%&&&(((***+++,,,%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%'''((('''&&&$$$###!!!###%%%&&&&&&&&&'''(((''''''&&&''''''(((((()))((('''''''''''''''(((((()))***+++,,,------,,,,,,---......//////000000111333333333333333333222222333333444777<<>>>>>???@@@@@@AAABBBDDDFFFIIIJJJLLLNNNRRRWWW]]]ccchhhjjjpppwww~~~{{{uuunnneee^^^XXXUUUMMMIIIDDD@@@===:::777555444333222000000000000111///......------,,,,,,,,,,,,++++++*********************)))((((((((((((((('''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######### !!!"""###%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$######%%%&&&%%%###"""###$$$$$$$$$$$$###"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%%%%%%%%%%%%%''')))'''&&&&&&%%%%%%%%%&&&&&&&&&''')))***+++++++++***,,,+++)))(((((()))+++---,,,---...///000000000000222111111111222444666777333333555999===GGG[[[lll(((((())))))))))))(((((())))))(((((('''''''''&&&""""""$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,***)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((%%%&&&'''((((((&&&$$$### """%%%&&&&&&&&&''')))&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((()))***+++,,,---------,,,+++/////////000111111222222111111222333333222222222555555777:::>>>@@@@@@????????????@@@AAACCCDDDEEECCCCCCCCCEEEGGGJJJMMMNNNSSSVVV[[[bbbjjjsss{{{zzzwwwwwwqqqvvv}}}wwwpppkkkhhhZZZUUUOOOIIIDDD???;;;888666555444222111222222333//////...---,,,,,,++++++,,,+++******))))))************)))((((((((((((((())))))'''&&&&&&'''((()))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""!!!!!!  """###%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%#########$$$$$$%%%&&&&&&###$$$$$$%%%'''(((((()))&&&'''''''''&&&'''***,,,)))(((((('''''''''((((((&&&''')))+++,,,+++***))))))******+++---...//////,,,,,,---.../////////...111111111111222444666888555555777;;;@@@JJJ^^^ppp))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''!!!%%%''''''&&&&&&))))))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((***))))))(((((()))+++,,,+++,,,,,,------......///---///111333444333222111444111///000333777888777===999888<<>>???AAA===???AAABBBCCCCCCEEEGGGDDDHHHJJJJJJMMMTTT[[[\\\```eeelllvvvzzzzzzyyy}}}{{{sssnnniiibbb\\\WWWPPPGGG@@@<<<:::888555333222222333333111000///000111000///---,,,***)))))))))***+++******)))((((((((((((((('''&&&&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%''''''%%%###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''(((***++++++******)))+++++++++,,,,,,---------***++++++,,,---...//////000111222333444555555555777888:::;;;@@@NNN```nnn))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))***)))(((((((((***+++,,,------....../////////000111222333444444333222222444333111333777;;;<<<;;;>>>;;;:::???AAA@@@AAACCC@@@BBBEEEFFFEEEDDDDDDEEEFFFJJJNNNSSS\\\iiirrrtttrrrwww}}}yyyrrrmmmhhhaaaXXXQQQGGGCCC>>>:::888777555444333111///...///000///...------,,,+++++++++++++++******)))((((((((((((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((((())))))***************+++++++++,,,,,,,,,------,,,,,,---...///000111111444555555555555444333222666888999;;;AAAOOOaaaooo))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&"""$$$%%%'''))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''''''''''''''''''''''''''###%%%'''((((((''')))***)))((((((((()))***,,,---000000000000000000111111555555444444444333333333555555666888<<>>@@@@@@@@@AAA>>>???EEEHHHFFFEEEGGGJJJKKKJJJIIIGGGHHHJJJLLLSSSZZZdddttt|||yyyzzz}}}vvvqqqiii___TTTMMMLLLHHHAAA;;;;;;888555333222222222111...............---,,,,,,+++******)))))))))******+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&$$$&&&&&&''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$#####################$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''(((+++***)))((()))***+++,,,+++++++++++++++++++++,,,......///000111222222333111111333444666777777777333666999<<>>>>>>>>>>>>>>AAA???AAAHHHKKKIIIGGGHHHJJJIIIGGGFFFGGGLLLSSSXXXaaajjjxxx{{{uuutttxxx|||vvvmmmbbb\\\YYYUUUMMMEEECCC@@@;;;888666666444333111000///...---,,,,,,+++++++++************++++++,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%)))((('''%%%$$$###$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###########################$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((+++***)))))))))***,,,---++++++++++++++++++++++++,,,---......000000111222///000111333555666666666222555999===DDDRRRdddqqq))))))))))))))))))))))))))))))(((((((((((())))))+++******((('''&&&%%%$$$%%%%%%%%%&&&''''''((((((###%%%(((******)))'''&&&(((((((((((((((&&&%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''(((***,,,...---,,,((((((((((((((((((((((((((()))+++***(((&&&&&&'''((())))))+++...111444555777777666555555444333333222333444666888999:::;;;===>>>???>>><<<;;;<<<>>>AAA@@@CCCKKKNNNLLLIIIIIIHHHHHHIIIJJJPPPYYYdddlllvvvzzzwwwyyyzzzrrrmmmjjjeee]]]VVVOOOKKKEEE@@@===;;;:::888666444222///---,,,,,,,,,+++++++++***++++++,,,---,,,+++***)))(((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((***************+++,,,,,,+++++++++++++++*********+++,,,------//////000111222222333333444333333333333666:::===EEERRRdddqqq))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,+++***''''''''''''''''''''''''&&&''')))))))))((()))***)))***+++---000333666888;;;;;;:::999888777666555555666888:::;;;<<<<<<;;;===>>>???===;;;;;;>>>AAACCCBBBFFFNNNRRROOOLLLLLLKKKNNNSSS[[[dddqqq}}}|||~~~~~~xxxvvvzzz}}}{{{|||{{{uuunnniii___ZZZSSSLLLHHHFFFCCCBBB===:::555111...---......+++++++++++++++,,,------++++++***)))((((((((()))'''''''''''''''''''''''')))(((&&&$$$###$$$%%%%%% !!!###%%%(((***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))***++++++,,,,,,++++++++++++++++++*********)))+++,,,------//////000111222333333444555555444444333666:::>>>EEERRRcccppp))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''(((((()))(((&&&&&&%%%&&&'''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''''''''''''''''''''''''''###%%%((())))))***+++---******+++...111444888:::>>>>>>===<<<:::999888888888:::<<<>>>>>>===<<<;;;===>>>>>>===;;;<<<@@@DDDEEEDDDIIIQQQTTTQQQNNNNNNPPPVVV```kkkxxx}}}yyytttooopppuuu{{{~~~}}}yyyrrrmmmmmmqqqvvvwww~~~}}}~~~~~~~~~yyysssnnnnnnrrrwww}}}zzzvvvlllggg___XXXSSSPPPMMMKKKAAA>>>888222///...///111++++++++++++,,,,,,---...+++******)))))))))))))))''''''''''''''''''''''''***(((%%%""""""###$$$&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))***+++,,,---,,,++++++++++++++++++******)))))),,,,,,---...///000111111///111222555666888888999444777;;;???EEERRRcccooo...***'''''')))+++)))'''))))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%###&&&''''''%%%&&&(((+++###&&&'''&&&"""!!!"""%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((((('''(((((((((((()))***+++,,,......---...111555999<<>>;;;>>>AAABBBAAA@@@@@@AAAAAACCCCCCAAA>>>===@@@CCCBBBGGGNNNSSSUUUVVVWWWXXXbbbkkkxxxwwwtttppplllkkkmmmppprrr~~~}}}xxxqqqmmmmmmqqquuuwwwyyy|||}}}wwwqqqmmmlllssssssssstttvvvzzz~~~}}}zzzyyyxxxwwwyyywwwsssjjjbbb___^^^XXXPPPKKKDDD;;;444333333222111000///......//////---,,,)))************+++++++++)))******+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%'''(((((($$$$$$$$$$$$$$$$$$######)))((('''&&&&&&&&&&&&&&&%%%###"""###%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """###'''%%%######%%%&&&$$$"""&&&%%%$$$######$$$%%%%%%###############"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%+++(((%%%$$$&&&&&&%%%"""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))))),,,,,,,,,,,,,,,,,,------...,,,******+++++++++***+++,,,---///000000111111000111222333555666777888444777:::>>>EEERRRcccppp++++++***)))(((((()))***))))))))))))))))))))))))+++***)))((('''(((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$''')))&&&'''''''''%%%%%%%%%&&&&&&''''''((((((''''''&&&((()))***+++,,,++++++***)))(((((())))))***+++,,,.........000333777;;;>>>BBBAAA>>>===<<<===???@@@BBBCCCDDDCCCAAAAAABBBDDDGGGHHHGGGDDD@@@>>>AAADDDFFFLLLTTT[[[^^^aaadddgggvvv~~~~~~{{{zzzzzzwwwuuurrrpppqqquuuyyy|||~~~{{{}}}|||xxxvvvyyyyyyxxxyyy{{{~~~~~~|||yyyuuurrrrrrqqqqqqrrrwww}}}{{{}}}~~~wwwoookkkjjjccc[[[RRRJJJ@@@999666555333111222000///...///...---+++++++++******************)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""$$$%%%&&&&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$"""!!!"""$$$$$$""" ######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&$$$$$$%%%%%%$$$"""######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))++++++++++++,,,,,,,,,,,,...,,,******+++,,,+++***,,,,,,...///000000111111111111222333555666777777666888<<>>===AAADDDLLLUUUaaakkkqqqvvv{{{~~~yyywwwuuussssssuuuxxxyyy}}}}}}}}}{{{zzz{{{}}}~~~|||wwwqqqppppppppprrrvvvyyy{{{}}}zzz{{{yyyuuusssllleee[[[TTTJJJBBB===999555222444222///.........,,,+++,,,,,,,,,+++******))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&'''((((((%%%(((++++++'''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""!!!"""###%%%%%%###!!! """%%%''''''&&&$$$"""$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))************++++++,,,,,,---,,,******,,,,,,+++***,,,---...///000111111111222222333333444555666666777:::===@@@FFFTTTfffsss(((***+++***(((''')))+++((((((((((((((((((((((((******)))))))))((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))---+++(((%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$###############%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!###&&&(((&&&$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((('''***************+++---------...111555999>>>AAACCCCCCDDDEEEGGGHHHHHHIIIIIIMMMMMMKKKHHHDDDBBBCCCDDDBBBCCCBBB@@@>>>@@@EEEJJJRRR___rrrwwwqqqoookkkkkkkkkkkknnnqqqtttvvv~~~}}}|||{{{zzzyyyxxxxxxxxxwww}}}}}}|||}}}{{{uuunnnggg```UUUMMMFFF@@@999555555222///.........---,,,...------,,,***))))))(((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%***///...)))%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''%%%$$$!!!"""$$$&&&&&&&&&%%%$$$""""""#########""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''''''''''')))))))))******++++++,,,,,,+++***+++,,,,,,+++)))------......///111222222333333333444444555555555888:::<<>>;;;666333222111000//////...---,,,+++***))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''((())))))(((((())))))((('''&&&%%%$$$$$$''''''&&&&&&&&&'''((((((&&&))),,,,,,(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%$$$###"""###$$$&&&%%%$$$#########%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))))))))((('''&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((())))))***+++,,,------*********,,,------+++)))///.........///111333444222222333333444555666666666888999;;;AAANNNaaaooo(((((()))***++++++***)))))))))))))))))))))))))))((())))))***)))((('''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&'''((())))))))))))'''%%%###$$$'''((((((''''''((()))((('''&&&'''((((((((())))))))))))(((((('''&&&&&&%%%&&&'''((())),,,++++++,,,,,,---...///111444999???DDDGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOIIIJJJJJJIIIEEECCCBBBCCCCCCEEEGGGJJJOOOYYYfffooottt}}}ssssssrrrqqqqqqsssxxx{{{{{{~~~||||||yyypppiiiiiilllooossswww|||vvvppphhh^^^VVVIIIEEE>>>999666333111///......---,,,++++++******))))))***************)))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((())))))((('''&&&%%%%%%$$$$$$######""""""(((''''''&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%''''''&&&$$$!!! """%%%&&&%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&%%%$$$$$$''')))''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''))))))***+++,,,---......))))))***,,,......+++)))//////......///111333555111111222333555666777777777888999:::@@@NNNaaaooo%%%(((,,,,,,***((())),,,)))))))))))))))))))))))))))******++++++)))((('''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))%%%###!!!###&&&((((((&&&%%%''')))'''$$$###$$$'''(((((())))))))))))((((((***))))))((((((***+++,,,,,,,,,,,,,,,---...//////444777===BBBGGGJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPKKKKKKIIIFFFDDDCCCEEEGGGFFFIIIOOOUUU___mmm}}}~~~wwwqqqlllllljjjiiijjjooovvv{{{{{{pppmmmmmmmmmnnnpppvvv|||yyyqqqggg```RRRMMMEEE>>>999555111///...------,,,,,,++++++***))))))+++,,,,,,+++***)))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%######'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&(((***+++)))%%%!!!!!!$$$'''$$$%%%''''''&&&$$$!!! !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###%%%$$$######&&&)))%%%$$$$$$$$$%%%''')))***%%%%%%&&&&&&'''((())))))''''''''''''(((((()))))))))******,,,---...//////))))))***,,,......,,,)))000///......///111333555000111222333555666777888777888999:::@@@NNNaaaooo,,,,,,+++***))))))*********)))(((''''''((()))***))))))))))))***************)))(((''''''''''''''')))'''%%%$$$%%%(((+++...''''''''''''''''''''''''))))))))))))(((%%%###"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******)))((((((((((((((())))))((((((((((((((())))))))))))((()))+++///333:::===BBBEEEFFFHHHJJJLLLMMMKKKJJJKKKLLLKKKGGGDDDIIIHHHGGGGGGGGGHHHIIIIIIJJJQQQ^^^kkkxxxxxxnnnjjjiiiddddddfffmmmwwwyyyxxxyyywwwuuuwww{{{{{{qqqiiiaaaZZZPPPFFF???999555222000//////---,,,+++***)))((((((((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&''''''&&&$$$""" ((((((((((((((((((((((((&&&))),,,***&&&$$$&&&((('''''''''(((((())))))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$%%%(((***'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$"""!!!"""$$$&&&''''''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))***------,,,,,,,,,---......000000000000111222333444555555444333333333444444666999;;;===CCCOOO```mmm***))))))(((((((((((((((***)))(((((((((((()))***(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((&&&$$$######%%%''')))''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$((()))***************)))''''''''''''''''''''''''***)))((((((''''''((((((+++******)))))))))*********++++++++++++...222666>>>AAAEEEGGGIIIJJJKKKMMMLLLKKKJJJJJJLLLKKKIIIFFFFFFHHHIIIIIIJJJNNNSSSWWW^^^fffrrrzzzooohhhggghhhjjjooovvv~~~zzzsssjjjcccYYYNNNFFF???:::666222222111///...---,,,+++)))))))))***************))))))))))))((((((((((((''''''(((((((((((('''''')))***++++++***)))'''&&&************************'''%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%###""""""$$$&&&&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&''''''((((((+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...777555222///......000111555555555444555555555666777999;;;===CCCPPPbbbppp)))))))))(((((((((((((((***))))))(((((())))))***))))))((('''&&&%%%$$$$$$############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&''''''((()))))))))((((((((((((((((((((((((((()))((((((''''''''''''(((++++++*********++++++,,,,,,------...///222666:::CCCFFFIIIKKKKKKKKKLLLMMMKKKJJJIIIIIIJJJJJJIIIGGGDDDGGGKKKOOOTTT\\\fffnnnwww~~~yyyppphhhggglllqqq}}}~~~wwwyyy|||}}}}}}~~~~~~vvvoooeeeZZZQQQIIIBBB>>>666555333111000///......************************))))))))))))(((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&************************'''""""""))),,,((("""$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&"""######"""!!!!!!###%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((''''''&&&''''''''')))))))))))))))******++++++++++++++++++,,,------999666111---,,,---///111444555555555666777777777888999:::<<>>DDDSSSeeesss''')))+++,,,---,,,+++***)))***+++,,,,,,+++***)))...------,,,+++***))))))'''''''''''''''((()))***))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$*********)))((('''%%%%%%((((((((((((((((((((((((******))))))***+++,,,,,,++++++++++++,,,---...///...111666;;;???CCCHHHKKKGGGIIIKKKJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJOOOWWW]]]ggg{{{zzzuuuuuuzzzyyyoooiiihhhmmmuuusssddd\\\TTTRRRPPPQQQVVV^^^dddhhhwwwxxxzzz}}}{{{wwwtttkkknnnttt~~~~~~|||{{{zzzxxxtttoookkkgggbbbYYYOOOFFF@@@;;;999222111111000///.........))))))))))))(((((((((((())))))************))))))++++++************++++++((((((((((((((((((((((((%%%(((++++++))))))***,,,)))))))))(((((('''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$'''((('''''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((############$$$$$$%%%&&&,,,,,,++++++,,,,,,---...------,,,,,,------...///...---------...111333555444555777888888666444333666888;;;>>>EEERRRdddqqq(((((((((((((((((((((((())))))************))))))+++******)))(((((()))))),,,+++)))((('''(((***+++))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''!!!$$$'''(((&&&%%%''')))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))***+++*********+++,,,---//////222555999>>>BBBEEEGGGHHHEEEGGGIIIJJJHHHGGGGGGGGGGGGJJJLLLKKKMMMWWWjjjyyywwwxxx|||zzzqqqnnnoooppprrr}}}{{{lll```VVVQQQJJJHHHFFFGGGKKKOOORRRSSSZZZ]]]aaaeeejjjrrr}}}zzzyyyzzz~~~|||vvvzzztttqqquuuxxxwwwvvvwwwoookkkddd\\\TTTJJJBBB<<<;;;888333000...---,,,***+++***)))(((((()))***+++(((((())))))*********+++++++++************++++++))))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''$$$(((,,,+++'''&&&)))---$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''(((%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%'''))))))&&&!!!$$$$$$%%%&&&'''((()))***%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((*********)))))))))+++---//////...---,,,++++++***,,,,,,,,,---...///000111666666666666666555555555555888:::===EEESSSfffttt)))))))))))))))))))))))))))******************))),,,++++++*********++++++***)))'''&&&&&&'''((())))))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((()))((((((***+++((((((''''''''''''(((((()))))))))))))))((((((((())))))*********+++++++++******++++++---...000111444666:::???CCCEEEGGGHHHHHHIIIJJJIIIFFFDDDDDDDDDGGGKKKQQQWWW```qqq~~~zzzzzz|||~~~{{{~~~{{{rrrnnnpppvvv{{{uuuiii___XXXTTTOOOMMMLLLLLLNNNPPPQQQPPPMMMNNNPPPRRRUUU\\\eeelllvvvzzzxxxtttpppoootttxxxwwwvvvwwwuuurrrmmmfff^^^VVVNNNIIIBBB===777333000///...---...,,,+++***))))))******************+++++++++,,,*********))))))*********''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&###"""!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%%%%'''((()))***++++++***)))(((((())))))***+++,,,---...///,,,,,,,,,---...///000111555555555555555444444444555777:::===DDDSSSfffttt******************************++++++++++++************)))))))))******+++''''''%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))'''&&&&&&(((*********((((((''''''''''''((((((*********))))))((((((((()))***+++------,,,,,,++++++++++++,,,...000111222777999<<<@@@DDDFFFHHHHHHIIIIIIIIIHHHEEEDDDDDDEEEGGGLLLWWWdddvvvzzzvvvxxx}}}|||vvvqqqrrr{{{|||qqqhhhcccaaaaaa^^^^^^^^^___```^^^ZZZWWWNNNMMMKKKJJJJJJMMMSSSXXX```ccciiirrr}}}~~~zzzxxx{{{|||yyywwwxxx|||rrrnnnmmmsssxxxyyyyyyzzz|||{{{xxxsssmmmeee___[[[OOOIII@@@999444222000//////...,,,+++************((((((((()))))))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''')))'''%%%&&&(((((('''%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###"""###%%%'''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%''')))(((***,,,---,,,***'''%%%&&&'''(((***,,,...//////,,,,,,,,,---...///111111444444444444444444444444444666999<<>>@@@CCCFFFGGGHHHHHHBBBCCCCCCCCCEEEIIIOOOTTT```hhhyyy~~~zzzzzz}}}zzzzzz~~~wwwrrrkkkccc^^^[[[YYYXXXRRRPPPMMMNNNSSSYYY]]]^^^eeelllwww~~~tttlllfffdddhhhooo~~~}}}tttnnnooossswww{{{|||wwwuuunnnfff[[[OOOEEE<<<555111---,,,+++++++++,,,---...........................))))))(((((((((((())))))******))))))))))))******&&&&&&''''''''''''''''''((((((((((((((((((((((((###&&&(((&&&""" """%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((***,,,***)))+++...000000000///......---,,,+++++++++---------...///000111222444444555555666666666666444666888;;;BBBRRRgggvvv++++++++++++++++++++++++******++++++++++++************)))((((((((((((((('''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((&&&%%%$$$&&&'''''''''((((((''''''''''''((((((************************+++,,,---...///......------...///111333666999:::>>>???BBBDDDFFFGGGGGGGGGCCCDDDEEEGGGKKKSSS]]]cccqqq{{{yyy}}}{{{vvvrrrooolll___YYYQQQLLLKKKLLLLLLKKKOOOSSS\\\eeejjjnnnttt{{{~~~sssiiieeeiiiqqq~~~vvvnnnnnnrrruuuzzz~~~}}}yyysssiii^^^SSSGGG===777///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++***))))))(((((())))))***)))((((((''''''(((((()))'''''''''''''''(((((((((((((((((((((((((((((((((###'''+++)))###!!!%%%)))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''+++,,,***&&&$$$############$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***---***)))+++///333444333,,,,,,------------......---------...///000222222444444555555666777777777555777888;;;CCCSSShhhxxx++++++++++++++++++++++++)))******************))),,,,,,***)))((((((''''''&&&&&&'''((()))*********((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((())))))''''''((()))((((((''''''''''''(((((()))))))))******++++++,,,,,,,,,---------.........---...000222555888:::<<<>>>@@@BBBDDDFFFFFFFFFFFFEEEGGGKKKQQQ\\\iiiwww~~~zzzwwwpppttt{{{yyyooocccZZZWWWTTTQQQOOOOOOLLLLLLRRRWWWZZZ```hhhttt~~~uuunnnooouuuyyyzzz~~~xxxrrrtttxxxzzz}}}{{{uuummmbbbUUUHHH@@@444333111///............++++++*********)))))))))*********))))))*********))))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''')))+++***(((((()))+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%$$$$$$%%%$$$"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((($$$&&&'''&&&&&&&&&(((***---***))),,,111444222000******+++,,,------......------......///111222333333333444555555666777777666888999<<>>???BBBAAABBBEEEEEECCCDDDHHHOOOVVVhhh}}}rrrnnnmmmmmmttt|||}}}vvvlllddd^^^YYYSSSNNNOOOPPPTTTZZZeeeqqq|||}}}{{{zzzyyy|||}}}vvvkkk```QQQJJJ@@@999666333111...222111//////111111000//////...---+++******))))))+++++++++***************(((((()))***************)))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$(((%%%"""###%%%&&&&&&%%%''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!"""###$$$%%%'''&&&&&&%%%&&&'''))))))***************++++++,,,---,,,+++++++++---...///,,,,,,,,,---...///000111333333444444555666666666888999:::<<>>@@@BBBCCCAAACCCFFFFFFDDDGGGLLLTTTaaayyy~~~uuummmjjjnnnvvv}}}vvvmmmbbb[[[NNNLLLIIIIIIOOOYYYdddkkk{{{vvvlll[[[SSSGGG>>>999555111...111000//////111222111000000///......------......+++++++++,,,,,,,,,------((()))******+++*********)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))***************+++,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,---...000111333333444444555666666777888999:::;;;CCCSSShhhxxx+++++++++,,,,,,+++*********,,,------+++******+++))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((((((***))))))((((((''''''''''''((()))((('''&&&'''(((((('''&&&'''((())))))'''''''''''''''((((((((((((((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***,,,...///...---,,,,,,...///000111333666888;;;;;;<<<===???AAACCCDDDDDDCCCEEEHHHIIIIIIOOOVVV___pppxxxuuurrrsss{{{vvvmmmYYYTTTNNNIIIJJJOOOVVV[[[gggppp}}}{{{}}}}}}yyyvvvvvvwww~~~vvvggg^^^QQQGGG@@@;;;777333111000......000111111111......------......///000------------------......)))******++++++*********)))(((((((((''''''&&&&&&(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))***)))((((((((()))***++++++************+++,,,,,,+++++++++++++++++++++,,,++++++,,,---...///111222222333333444555666777777777888999;;;CCCSSSiiiyyy***++++++,,,,,,,,,++++++***,,,------+++******+++))))))))))))******************))))))))))))******(((((())))))))))))))))))(((((((((''''''&&&&&&&&&'''((()))(((''''''((()))((('''&&&'''((())))))'''''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))+++---///000000...---,,,...000222333555888:::======>>>???@@@BBBDDDEEEDDDCCCEEEIIILLLQQQ[[[fffxxx|||uuuyyy~~~|||kkkggg```YYYSSSPPPOOOOOOTTT\\\iiiuuuxxxsssppppppqqqrrrvvv|||zzzvvvvvvvvv|||wwwnnnaaaVVVMMMFFF???:::333111///...///000111000************+++,,,---...000000//////...------,,,******++++++++++++******(((((((((((((((''''''''''''((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,------...///111333444222222333444555666777888444666888;;;DDDUUUlll|||***+++,,,,,,,,,,,,,,,,,,***,,,------+++******+++)))))))))************+++******))))))))))))******(((((()))*********))))))''''''''''''&&&&&&&&&&&&&&&((())))))((('''(((***((('''&&&'''((())))))'''''''''''''''((((((((((((%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((***,,,///111222222222---///222444666888;;;===>>>>>>>>>???AAACCCDDDEEEBBBBBBEEEKKKPPPZZZkkk{{{yyyyyy{{{|||wwwooofff[[[SSSMMMLLLQQQZZZcccllluuu}}}|||rrrhhhdddccceeennnwww~~~||||||zzzmmmaaaWWWMMMDDD===999666222000000111000000............///000111222222111000///...---,,,,,,+++++++++,,,++++++***)))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&#########$$$%%%''')))++++++++++++++++++,,,------,,,,,,,,,---,,,,,,+++***------...///000222444555111222333444555777888888444666888;;;EEEWWWnnn~~~***+++,,,,,,------,,,,,,***,,,------+++******+++))))))*********+++++++++******))))))))))))******'''((()))***+++******)))''''''''''''((((((((((((&&&((())))))(((((()))***((('''&&&'''((())))))'''''''''''''''((((((((((((&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********+++,,,---...000111222333000333666888:::;;;>>>@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDDHHHOOOXXXggg~~~}}}}}}{{{xxx}}}}}}rrrggg```YYYZZZZZZ\\\___dddkkkppp|||~~~oooddd___```iiirrrwwwnnneee[[[QQQJJJ@@@<<<777444333222111000111111111111222333444444000000//////.........---+++,,,,,,,,,++++++***)))((((((((((((((((((((()))$$$&&&'''((()))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$%%%###!!!!!!$$$&&&%%%%%%$$$$$$$$$%%%'''(((###$$$%%%%%%%%%%%%############$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((&&&%%%%%%%%%&&&''')))***,,,++++++++++++,,,------,,,------...---,,,+++***,,,,,,---...000222444555111222333444555777888888666888:::===FFFWWWnnn~~~***+++,,,,,,------------***,,,------+++******+++))))))******++++++++++++******))))))))))))******'''((()))+++++++++***)))''''''(((((())))))******&&&((())))))(((((()))+++((('''&&&''')))))))))'''''''''''''''((((((((())))))((((((((()))***,,,---((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++111000///////////////000333555999;;;<<<>>>@@@BBB===>>>>>>???@@@AAACCCDDDHHHIIIMMMUUU```rrrtttnnnrrrwww~~~~~~xxxllliiiccc\\\XXXYYY^^^bbbllltttyyykkkcccbbbhhhqqq}}}~~~|||{{{vvvnnneee^^^EEEAAA;;;777555444222111---------------...//////............////////////,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))###%%%'''))))))((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%""" $$$'''$$$######"""###$$$&&&'''"""$$$%%%&&&&&&%%%###"""!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((("""###%%%&&&&&&&&&%%%$$$+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...------...///...---+++***++++++,,,---///111333444111222333444666777888999999:::;;;>>>FFFWWWmmm}}}+++*********+++,,,,,,---222000---+++)))(((''''''***((('''(((+++,,,+++)))'''''''''''''''((())))))&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$!!! %%%)))(((&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************&&&'''((()))***+++,,,------.../////////111444777999:::;;;===>>>?????????AAA>>>>>>AAAAAA???@@@CCCLLLPPPUUU___sss}}}xxxnnnlllmmmtttzzznnnccc[[[VVVTTTZZZaaammm{{{tttmmmkkklllmmmyyywww|||zzzsssnnnXXXPPPEEE===888666333000///000000///---,,,,,,---......///////////////...,,,+++******)))***************))))))((((((''''''%%%###"""$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''###%%%$$$ !!!'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!%%%)))((($$$"""$$$&&&((('''%%%%%%'''((('''&&&"""###$$$%%%&&&%%%$$$$$$''''''''''''((((((((((((***)))((((((((()))+++,,,111---)))(((***++++++))),,,,,,------------------222000---,,,,,,///222444666666444333333444555666999999;;;???FFFTTTlll++++++******++++++,,,------,,,+++)))(((((())))))***((('''(((+++,,,+++)))((((((((((((((()))******'''''''''((()))*********))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***'''$$$%%%(((+++***'''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********'''((()))***+++,,,---...///000222222333444888:::;;;;;;===>>>>>>?????????@@@>>>>>>AAABBBAAACCCHHHKKKTTTaaappp}}}vvvoookkkiiioooyyyxxxkkk___XXXRRRWWW___kkkwww}}}uuuqqqooonnnssssssyyy}}}}}}{{{uuudddZZZMMMBBB<<<999666333,,,------.........///000/////////......---,,,+++,,,++++++******************)))))))))(((((((((''''''%%%$$$%%%((()))'''%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$&&&&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!&&&%%%%%%%%%$$$############'''******&&&$$$&&&((('''&&&$$$$$$&&&'''&&&%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''***)))((((((((()))***+++...+++((((((***,,,,,,,,,,,,,,,,,,---------------000///---------000222444555444333222222333444444777777999>>>EEESSSkkk++++++******++++++,,,,,,))))))(((((())))))***+++***)))((()))***+++***))))))))))))))))))***++++++''''''(((((())))))******(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))...+++((((((***+++)))'''((((((((((((((((((((((((%%%&&&&&&''')))******+++(((((())))))))))))******(((((()))+++,,,...//////000111333444555777;;;===>>>???????????????>>>>>>???===>>>AAABBBBBBGGGMMMNNN^^^tttyyytttnnnhhhdddeeennn{{{{{{iii\\\PPPPPPRRRXXXaaalllwww}}}|||xxxuuuqqqpppvvvzzzyyyzzz}}}{{{rrrhhhYYYLLLDDD>>>999666,,,,,,,,,------...///000---------------,,,++++++,,,,,,+++***************))))))))))))(((((((((((()))(((''''''((((((&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%'''$$$&&&(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$$$$###''''''&&&%%%$$$###""""""$$$'''***)))&&&%%%&&&((('''%%%######%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((()))***++++++***((()))+++---......+++,,,,,,,,,---------...---------...///111333333444444333333333444444555666555777<<>>BBBBBBAAAAAA@@@???>>>===>>><<<===@@@@@@BBBHHHQQQXXXllluuummmgggeeeiiippp{{{{{{zzzxxxxxxwwwwwwwwwvvvuuuttttttttttttuuutttvvvwwwxxxzzz{{{|||||||||}}}}}}}}}}}}}}}~~~uuufffZZZVVVQQQOOOQQQYYYbbbhhhwwwwwwuuuwww~~~}}}uuuvvvxxx|||{{{{{{rrreeeXXXNNNDDD<<<666222000...------------,,,++++++,,,---------------,,,,,,+++************+++))))))))))))(((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%&&&''''''((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$&&&((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$######%%%'''&&&$$$###$$$&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******+++***)))***+++,,,------+++++++++,,,,,,------...+++,,,---///111222333333666666666666666666777777555555777===DDDSSSlll,,,,,,++++++***++++++,,,++++++++++++++++++******)))*********))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((('''(((((((((((()))))))))'''((()))+++---///000111222444777999;;;<<>>@@@IIISSSeee{{{|||pppiiifffkkkyyy}}}zzzvvvsssqqqoookkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhiiijjjkkkmmmnnnppppppppppppqqqqqqrrrsssuuuwwwxxxyyyzzz|||}}}~~~xxxkkkeeeZZZQQQLLLMMMQQQTTTaaaooo~~~~~~wwwsssvvvyyy}}}{{{|||vvvmmmdddYYYMMM???666666222///---......---,,,------.........------,,,---,,,,,,+++***+++++++++(((((((((((())))))))))))''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((())))))))))))++++++++++++***++++++,,,******++++++,,,------...***,,,...000111222222222444555555666666666777777666666999>>>FFFVVVnnn,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))***+++***)))((()))***'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))************))))))))))))))))))))))))*********))))))(((((((((''''''(((((((((((())))))((()))+++,,,...000222222777:::===???@@@AAACCCEEEDDDDDDCCCBBB@@@>>>===<<<;;;::::::<<<<<<@@@LLLYYYpppuuujjjggglllyyy|||xxxtttqqqkkkjjjhhhfffcccaaa___^^^\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\]]]\\\[[[[[[]]]^^^\\\]]]^^^```aaaaaabbbbbbddddddeeegggjjjlllnnnpppppprrruuuvvvwwwyyy}}}|||uuuiii]]]SSSLLLIIIHHHOOO[[[jjjvvv~~~{{{wwwwww{{{~~~|||xxxsssmmmdddWWWGGG===777333///...///111000...000000000///---,,,***)))------,,,+++++++++++++++(((((((((((())))))))))))%%%&&&((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%&&&'''(((((((((''''''&&&&&&''''''((()))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&'''((()))))))))((((((***,,,---,,,******+++,,,))))))***+++,,,---......,,,---...000111222222222000111222333444444444444777777:::@@@HHHXXXqqq---,,,++++++******++++++***++++++,,,+++***)))))))))+++,,,+++((('''(((***((((((((('''((())))))***))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***************************************)))))))))))))))*********'''''''''((((((((())))))++++++---///111333555555:::===@@@BBBBBBCCCDDDEEEDDDDDDCCCBBB@@@>>><<<;;;777777888;;;===CCCRRR```xxxzzzqqqjjjmmmzzzxxxuuupppkkkhhheeebbb```XXXWWWVVVUUUSSSRRRQQQPPPNNNNNNMMMMMMMMMNNNNNNOOONNNOOOQQQPPPNNNNNNPPPSSSPPPPPPQQQRRRRRRSSSTTTTTTWWWWWWXXXZZZ[[[^^^```aaadddfffhhhjjjlllnnnrrruuurrrvvvxxxxxxyyy||||||yyyxxxzzz}}}yyymmmaaaUUULLLHHHFFFMMMWWW```nnn}}}}}}|||yyyzzz{{{{{{zzzzzz{{{|||}}}|||}}}}}}{{{wwwssslllaaaSSSIII<<<666111///000222000...,,,------------,,,,,,+++------,,,++++++++++++,,,'''((((((((()))))))))***%%%''')))(((%%%$$$%%%'''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''((('''%%%###"""''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''')))'''&&&%%%&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''(((***,,,,,,+++***,,,...))))))***+++,,,---...............///000111111222///000111333333333333222777777:::@@@IIIYYYrrr---,,,,,,+++*********+++'''(((***++++++***)))))))))+++,,,+++((('''(((***)))))))))))))))******+++))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''''''''((((((((()))---...///111333555777888:::<<<@@@AAAAAAAAABBBCCCCCCCCCCCCAAA@@@>>><<<;;;555555777;;;>>>FFFWWWggg}}}{{{yyyqqqnnnwww}}}xxxrrrmmmccc___[[[XXXVVVTTTRRRPPPLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEFFFGGGEEEGGGHHHGGGEEEEEEHHHKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUWWWZZZ\\\^^^aaadddgggeeejjjmmmnnnpppttttttqqqoooqqquuuyyy}}}zzzmmm___TTTMMMDDDGGGJJJPPP]]]nnnzzz}}}~~~{{{vvvwwwwwwuuutttvvv|||{{{wwwyyy~~~}}}yyyvvvpppggg[[[SSSBBB;;;444000111000---***%%%&&&(((+++---///000000...---,,,,,,++++++,,,,,,'''((((((((())))))******''')))***((($$$"""###%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''%%%######$$$%%%&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%(((,,,,,,++++++...000((()))***+++,,,---......//////......///000111222000111222444555555444444666666:::@@@IIIYYYrrr,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,(((((((((((()))***+++,,,*********)))))))))))))))***+++,,,,,,,,,,,,+++***(((((())))))))))))(((((())))))(((((((((***+++,,,((()))******)))'''%%%$$$(((((((((((((((((((((((()))+++,,,+++***)))***+++******)))))))))))))))***//////000222555777999;;;;;;<<>><<<<<<888555444---,,,,,,,,,------+++)))***++++++++++++***))))))))))))))))))))))))))))))''''''(((((())))))******(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))'''&&&%%%&&&(((******)))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&***(((%%%###"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((+++)))((((((***,,,++++++************+++,,,------.........///000000111111///000000222333444555555222555;;;BBBIIIWWWooo,,,++++++******++++++,,,******************************++++++++++++************)))))))))))))))***''''''((()))***+++,,,,,,))))))***++++++***))))))(((((())))))))))))(((((((((((((((((()))***,,,---)))((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&((()))((('''&&&'''(((******))))))))))))******//////000222444777999:::;;;===@@@CCCEEEEEEEEEEEEIIIHHHFFFBBB>>>;;;;;;;;;<<<:::;;;???DDDMMM```rrr}}}vvvqqqnnnoooqqq|||~~~{{{yyyssspppkkkeee^^^XXXSSSQQQJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@??????@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNRRRSSSTTTVVVXXXZZZZZZ[[[\\\___ccchhhlllppprrrssstttuuuuuutttsssvvv}}}|||mmmcccWWWQQQIIIEEEHHHPPPXXX]]]hhhwww|||uuummmjjjnnnwwwyyynnnfff[[[PPPEEE@@@<<<555000///...---,,,,,,------,,,******++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''&&&%%%$$$%%%'''))))))(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))))))))))))))(((+++***)))***+++,,,,,,+++++++++++++++,,,---...///------......///000111111222222333333444444444555444666;;;AAAHHHWWWppp,,,++++++******++++++,,,************************((()))***++++++***)))(((,,,+++***)))((((((((((((''''''((()))***++++++,,,((())))))******))))))((((((((())))))))))))(((((('''''''''((()))+++,,,---+++***'''%%%%%%&&&'''((((((((((((((((((((((((((()))***+++***))))))***+++******)))))))))******+++//////000222444666888999;;;===@@@CCCEEEFFFFFFFFFHHHFFFDDDBBBAAA???===;;;;;;;;;===BBBHHHSSSeeeuuu|||{{{{{{xxxqqqhhhcccfffpppxxxvvvpppnnnnnnmmmkkkccc```[[[UUUPPPLLLIIIGGGDDDCCCCCCBBB@@@???>>>>>>AAAAAA@@@?????????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMOOORRRVVV\\\aaaeeehhhjjjjjjkkkllljjjjjjlllrrrwww~~~wwwiiiaaaTTTKKKGGGHHHJJJLLLTTTaaaqqq~~~~~~ssslllmmmuuuwwwqqqfff[[[OOOHHHAAA888222111///---,,,,,,------,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''(((''''''''''''''''''((((((((('''&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######""""""$$$$$$#########$$$%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))+++******+++---...,,,+++,,,,,,,,,,,,---...//////,,,,,,---...///000111111444444444444444444444444666777:::@@@GGGVVVppp,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++***)))(((((())))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((***+++,,,------,,,***)))))))))******((((((((((((((((((((((((***+++,,,,,,******+++,,,******))))))******++++++//////000222444666888999;;;===@@@CCCEEEFFFFFFEEEGGGDDDAAAAAABBBBBB>>>;;;;;;<<<@@@EEENNN\\\ooo|||{{{yyyxxxuuuqqqjjjaaa___kkkpppkkkddd```^^^^^^]]]]]]WWWTTTPPPKKKGGGDDDCCCCCCBBBBBBAAA@@@@@@?????????DDDCCCCCCCCCCCCCCCDDDDDDBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHJJJMMMRRRWWW[[[^^^```^^^```aaa``````ccciiinnnwwwxxx{{{zzzsssggg\\\SSSMMMHHHFFFKKKRRR^^^kkk{{{|||rrrpppuuu}}}zzzuuummmcccYYYRRRJJJAAA<<<;;;222000---,,,---------,,,***++++++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''((('''''''''((((((((('''))))))))))))))))))))))))'''&&&%%%%%%'''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))))))))'''&&&((((((''''''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))*********+++++++++,,,......---++++++++++++,,,,,,---...///,,,,,,---///000111222333333333444444555555555666888888:::???FFFVVVqqq,,,++++++******++++++,,,************************+++***)))(((((()))***+++))))))(((((()))***++++++++++++******)))(((((('''************************(((((())))))))))))((((((&&&'''((()))***+++,,,,,,***+++,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))(((''''''''')))***************+++,,,,,,//////000222555777:::;;;;;;===@@@CCCDDDEEEDDDDDDDDDAAA??????BBBBBB@@@===@@@DDDHHHOOOZZZjjj{{{}}}zzzwwwvvvvvvkkkiiiddd```eeexxxtttlllaaa]]]XXXTTTRRRQQQPPPPPPMMMKKKHHHDDDBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGHHHHHHIIIIIIJJJGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHJJJMMMPPPSSSTTTSSSUUUWWWXXXXXX[[[aaafffoooqqquuu|||{{{qqqfffYYYMMMFFFGGGHHHNNNYYYhhhxxx{{{uuutttvvvyyy}}}wwwrrrjjjbbb\\\SSSIIICCCBBB777333///---------------***++++++++++++***))))))******************************))))))(((((('''''''''((((((((('''''''''((()))))))))))))))))))))))))))((('''''')))***))))))((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***((('''******)))((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))))))))*********+++,,,++++++,,,......---+++************+++,,,---...---......///111222222333000000111333444666777777999999;;;???EEEVVVqqq,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---(((((((((((()))***+++,,,(((((())))))************+++******))))))******+++(((((())))))))))))(((((('''((()))******+++******&&&((()))++++++)))'''&&&))))))))))))))))))))))))((()))******(((((()))******************+++,,,---...///111333666999<<<>>>>>>???BBBDDDEEEEEEDDDCCCCCCAAA??????AAABBBCCCCCCEEEMMMUUU]]]iiixxxyyysssrrrrrrpppnnnnnn```aaaccchhhttt{{{sssjjjaaa[[[UUUSSSPPPLLLJJJHHHHHHHHHEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBDDDEEEFFFDDDEEEEEEFFFHHHJJJLLLMMMKKKKKKLLLMMMMMMNNNNNNOOOMMMNNNPPPQQQRRRRRRQQQPPPQQQPPPPPPOOONNNMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMPPPPPPPPPSSSXXX]]]cccgggnnntttxxxyyyyyyxxx|||wwwgggWWWMMMIIIFFFFFFLLLVVVdddwww{{{vvvsssrrr}}}}}}xxxrrrllleee[[[NNNFFFDDD===888333///---.........***++++++++++++***))))))************************))))))))))))(((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''+++)))(((((()))******)))(((''''''''''''''''''(((%%%&&&'''(((((((((''''''&&&'''((()))***)))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((())))))******+++++++++---+++******,,,------,,,************+++,,,------......//////000000111111...///000222444666888999::::::<<>>???AAABBBDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMOOOPPPRRRSSSUUUVVVXXXZZZ]]]```cccdddgggggghhhhhhiiiiiijjjjjjiiijjjkkkllllllkkkiiihhhffffffeeeeeeeeedddddddddcccbbbbbbaaa___^^^^^^]]]XXXWWWVVVUUUSSSPPPNNNMMMKKKKKKIIIIIIIIIIIIJJJKKKFFFHHHIIIHHHEEEEEEHHHLLLKKKQQQYYY]]]___cccjjjqqqqqqwww~~~yyyqqqddd^^^WWWPPPIIIHHHTTTcccqqqvvv|||~~~qqq{{{}}}www~~~|||yyynnn___TTTRRREEE???888222///.........***++++++++++++***))))))************************''''''(((((())))))******''')))+++)))&&&%%%&&&((())))))))))))))))))))))))***(((&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&''''''&&&######&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))***++++++,,,,,,...+++'''&&&(((***---...,,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++333444444555666777888888999:::===AAAHHHWWWppp++++++,,,,,,,,,,,,---------,,,***)))))))))*********000666777222---+++++++++***)))(((((()))***+++***......))))))---,,,(((******))))))((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((&&&))),,,...///---+++))))))))))))))))))))))))))))))***,,,------...000111---111777;;;===>>>???@@@BBBCCCFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGIIINNNUUUZZZooosssgggfffddd]]]]]]bbbmmm}}}|||sssggg^^^VVVQQQLLLIIIHHHGGGEEECCCCCCBBBAAAAAABBBCCCBBBAAACCCBBBAAAAAAAAACCCFFFGGGJJJIIIIIIKKKMMMPPPQQQQQQQQQSSSWWWYYY[[[^^^aaaccceeefffhhhkkknnnrrruuuwwwyyyyyyzzzzzz{{{{{{||||||zzzyyyxxxwwwwwwxxxyyyyyy|||zzzxxxvvvuuuwwwyyyzzzyyywwwuuusssqqqppppppqqqpppmmmhhhbbb]]]ZZZYYYXXXUUUSSSPPPOOOMMMLLLIIIGGGGGGFFFEEEEEEHHHIIIIIIIIIGGGKKKOOOQQQTTTZZZaaaffflllpppuuuyyy}}}wwwqqqeeeVVVKKKHHHNNNUUUccckkkqqqttt{{{{{{vvvxxx~~~yyyrrrkkk___UUUMMMAAA777555333//////222555222---)))'''(((***,,,+++++++++*********))))))************************((()))***++++++***)))(((&&&'''(((******((('''&&&''''''((())))))***))))))((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&++++++)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$###############"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%))))))******)))'''%%%$$$&&&&&&&&&'''(((***+++,,,((((((((((((((()))******++++++************++++++......---------......///......///000111222333333333333333444555666777888<<<::::::>>>GGGWWWooo---------,,,,,,+++++++++---,,,***)))))))))***+++///444888777222---,,,,,,+++***)))(((((()))***+++)))------******......+++))))))))))))((((((((((((******)))(((((()))******(((((((((((())))))))))))))))))))))))((((((((((((***+++---------***(((&&&************************(((***,,,------...000111///333888<<<>>>???@@@AAABBBCCCEEEGGGHHHGGGFFFEEEEEEGGGIIILLLRRR]]]lllwwwuuulllhhhaaa[[[```jjj}}}sssiii```XXXRRRNNNJJJFFFDDDDDDEEEDDDBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCBBBBBBCCCEEEHHHKKKLLLMMMMMMNNNQQQUUUYYY\\\]]]^^^aaadddgggiiikkkoooqqqssstttvvvyyy|||~~~~~~}}}~~~|||wwwqqqllliiigggfff```]]]ZZZXXXVVVTTTQQQNNNLLLJJJHHHHHHIIIJJJIIIGGGCCCFFFIIIJJJLLLQQQWWW[[[aaaeeejjjooosssxxx}}}ssscccTTTLLLJJJLLLTTT]]]fffllluuuzzzvvvvvv{{{yyysssiii___TTTHHH===888444///...000///---+++))))))***---...+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))&&&'''((())))))((('''&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***$$$&&&(((((('''%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&'''(((((()))((('''%%%%%%&&&&&&&&&&&&'''((()))***'''''''''''''''((()))))),,,,,,++++++++++++,,,,,,,,,+++,,,,,,---...///000------...///000111222222222222333333444555777888:::999:::???HHHXXXqqq///......---+++******))),,,,,,+++************+++///111333111,,,(((((((((+++***))))))))))))***+++'''***+++)))))),,,---+++((((((((()))))))))*********))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((******++++++***)))((('''************************(((***,,,------...///111222666:::>>>???AAABBBCCCBBBCCCEEEGGGGGGGGGGGGFFFGGGIIIMMMTTTaaatttwwwoooiii```]]]jjj{{{{{{kkk^^^VVVQQQMMMJJJEEECCCAAAAAABBBCCCCCCCCC@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGHHHJJJMMMOOOQQQTTTVVVYYY]]]bbbggglllnnnqqqtttwwwzzz|||~~~|||xxxuuutttssspppnnnjjjgggdddaaa^^^[[[UUUSSSPPPOOONNNLLLJJJGGGEEEEEEFFFFFFGGGIIIMMMPPPSSSWWW]]]ccchhhmmmssswww~~~uuudddVVVKKKGGGHHHQQQZZZcccmmmyyy}}}yyyxxxxxxzzz|||~~~~~~}}}|||wwwoooggg]]]RRREEE>>>888222//////---,,,+++******+++,,,---+++************)))))))))(((((((((((((((((((((((()))******++++++******)))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''((((((---,,,,,,,,,,,,,,,,,,---))))))***+++,,,...///000---...///000111222222333222222222222333555666777999888:::???GGGWWWppp......---,,,,,,+++******++++++++++++++++++++++++---......,,,(((&&&'''(((************************'''(((((((((((()))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((***++++++************************)))***,,,------...000222444777;;;>>>@@@AAACCCDDDCCCDDDEEEGGGHHHHHHHHHHHHLLLLLLRRR```vvv|||uuummmgggdddjjj}}}oooggg[[[QQQKKKHHHFFFEEEBBBAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDFFFHHHJJJMMMMMMNNNOOOQQQTTTVVVXXXaaacccggglllqqqvvv{{{~~~~~~zzzwwwtttpppllliiiccc```]]]ZZZWWWTTTOOOLLLMMMLLLJJJHHHGGGHHHIIIJJJKKKOOOTTTZZZ___eeekkkooouuuyyyuuueeeUUULLLGGGLLLRRRYYYcccnnnyyy~~~}}}}}}}}}xxxtttssswww{{{xxx~~~}}}zzztttnnnfff\\\PPPFFF???999444111......---,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&)))***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''((()))))),,,,,,++++++++++++,,,,,,************+++,,,---...//////000111222333333444111111111222333444555666888888;;;???EEESSSlll,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++......---+++******+++---******++++++++++++******)))(((((())))))(((((()))''''''((()))***+++,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))+++,,,***************************+++---......///111333555888;;;>>>???AAACCCDDDDDDEEEFFFHHHIIIIIIJJJJJJPPPPPPZZZqqq||||||}}}wwwnnneeedddmmm}}}qqqhhhXXXTTTMMMGGGCCCAAA???>>>AAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFHHHLLLOOOSSSTTTVVVZZZ^^^bbbeeegggrrruuuyyy|||~~~zzzxxxrrrpppllliiieeeaaa\\\XXXWWWUUUPPPLLLJJJHHHGGGGGGHHHKKKOOOSSSVVV[[[aaaeeejjjooouuu{{{ssscccWWWLLLKKKLLLPPPXXXcccqqq{{{}}}|||}}}zzzsssnnnnnnpppvvv~~~{{{vvvlllfff[[[QQQJJJDDD===777//////...---,,,+++))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''(((((())))))(((((())))))***+++++++++************++++++,,,,,,+++*********++++++---......///000111222222111111111222333444555666888999;;;>>>AAAMMMeeezzz+++++++++,,,,,,---------***+++,,,,,,---,,,,,,,,,,,,+++))))))))))))+++,,,******+++,,,,,,+++******+++))))))+++,,,******,,,(((((())))))***+++,,,,,,&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++++++++++++++++++++++++++---///000000000222444777999<<<>>>@@@AAACCCEEEFFFGGGHHHIIIJJJKKKLLLMMMQQQVVVfff|||yyywwwwwwnnnhhhdddlll~~~yyyjjj\\\SSSKKKIIIGGGDDDBBB@@@??????@@@BBBCCCCCCBBBBBBDDDEEEFFFHHHJJJKKKKKKNNNSSSXXX[[[^^^ccciiipppvvv{{{~~~|||zzzvvvrrrmmmiiiccc___XXXSSSOOOLLLIIIGGGIIIKKKLLLNNNOOORRRVVVYYY^^^cccjjjqqqvvvzzz~~~ooodddUUUOOOKKKLLLPPPZZZhhhuuu~~~zzzsssqqqtttyyyxxxqqqmmmkkkrrr{{{|||yyyrrrooofff\\\VVVPPPGGG>>>............---------,,,(((((()))))))))))))))***************************)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))******))))))******+++,,,+++******))))))******+++------,,,+++***************++++++,,,---...///000222222222222333555666777888999<<<===???III```vvv,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***)))'''&&&''''''''''''***++++++,,,,,,++++++***'''$$$%%%***,,,***+++///)))))))))******+++++++++(((((()))******)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++---///000111111222444666999;;;>>>@@@AAABBBEEEGGGHHHHHHIIIJJJLLLMMMOOOOOOSSS^^^uuu{{{zzzvvvrrrppphhhjjjppp|||nnncccYYYOOOIIIFFFFFFEEEDDDBBBBBBCCCDDDAAACCCFFFGGGFFFFFFHHHJJJIIIMMMQQQSSSUUUZZZbbbhhhlllooottt{{{}}}yyytttnnnggg```\\\XXXTTTPPPNNNOOONNNMMMKKKLLLNNNQQQRRRWWW___ffflllqqquuuxxx}}}}}}sssfff]]]UUUQQQPPPRRR]]]hhhqqq~~~|||qqqkkkiiirrr}}}}}}vvvrrrqqq{{{}}}zzzxxxwwwqqqggg```YYYMMMBBB222111000...------------(((((((((((())))))******************************+++***)))(((((()))***+++((((((''''''''''''((((((((()))))))))(((((('''&&&%%%&&&&&&&&&''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$#########""""""%%%%%%%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&***)))'''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((())))))))))))))))))******+++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++,,,---...///000000222222333333444555777888666888<<<===>>>HHH```uuu///...------,,,+++******)))***,,,---...---,,,,,,///---+++*********((('''***+++,,,------,,,+++***!!! &&&)))(((***///***************+++++++++)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&(((***+++,,,,,,---++++++++++++++++++++++++...000111222222333555777;;;===@@@AAABBBDDDGGGIIIIIIJJJJJJKKKMMMNNNPPPQQQUUUeeevvvvvvwwwtttnnnlllgggppp{{{yyyiii]]]VVVQQQLLLHHHBBBBBBAAA@@@???@@@CCCEEECCCFFFJJJKKKKKKKKKNNNQQQMMMRRRXXX[[[^^^eeeooovvv|||}}}tttnnniiieee___\\\TTTTTTRRROOOLLLKKKLLLNNNJJJOOOWWW___eeejjjooorrruuuyyywwwlllaaaZZZRRRNNNTTT]]]dddqqqrrrjjjcccmmmzzz|||www|||}}}wwwmmmfff^^^QQQCCC888666333000---+++******'''((((((((())))))******))))))))))))))))))))))))---,,,+++******+++,,,---((((((''''''''''''(((((())))))******)))(((''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###!!!"""%%%'''%%%%%%%%%&&&&&&'''''''''))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$###%%%'''+++***((('''&&&&&&&&&'''#########$$$%%%'''((()))((((((((((((((()))******---,,,,,,++++++,,,,,,---++++++++++++,,,---............///000111222333333333333333444555666777888555888<<<>>>???IIIaaawww------,,,,,,,,,,,,++++++************))))))((((((+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))************))))))+++++++++***++++++,,,,,,/////////000222555999;;;<<>>BBBMMMiii------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++...------,,,+++***))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++++++++++++++,,,------//////000111444777:::<<>>???AAACCCDDDDDDEEEHHHJJJGGGKKKNNNUUUeeeoooiiiccc\\\WWWVVV^^^ssszzzxxx}}}nnn```WWWQQQLLLHHHCCCCCCBBBBBBCCCDDDCCCBBBDDDFFFHHHJJJLLLPPPUUUXXX\\\bbbkkkttt}}}xxxqqqiiieee```ZZZVVVTTTTTTUUUUUUWWW\\\ccckkkrrrwwwzzzzzzqqqjjjXXXPPPGGGCCCHHHSSScccnnnxxx{{{~~~}}}yyyvvvsssvvvyyyxxxzzzsssiiiaaaPPPHHH>>>777333000---***+++*********++++++,,,---************)))))))))(((******************++++++'''(((((())))))(((((((((***)))***000888:::777222)))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))((()))***+++,,,+++******,,,,,,++++++++++++,,,,,,------...///000111222222666555444444444666777888:::999<<>>??????AAABBBCCCCCCEEEHHHJJJGGGLLLRRR[[[pppzzziii]]]XXXTTTUUU[[[kkk{{{rrrhhhZZZPPPJJJHHHFFFDDDAAAAAABBBBBBCCCCCCCCCCCCGGGIIILLLOOORRRXXX^^^bbbiiippp{{{~~~ssspppkkkddd___ZZZXXXWWWVVVWWWYYY]]]ccciiiooosss|||{{{dddYYYLLLFFFEEELLLXXXcccmmmrrryyyzzzsssrrr}}}zzzxxx~~~~~~xxxpppjjjYYYQQQFFF===888444///,,,,,,,,,++++++***++++++,,,************)))))))))))))))))))))***************''''''(((((())))))(((((())))))***...111222///+++)))(((((((((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((())))))***&&&(((***,,,,,,,,,***))),,,,,,++++++++++++,,,,,,------///000111222222222222222222333444555666666:::999<<>>???AAABBBCCCDDDDDDFFFIIILLLJJJQQQZZZggg~~~pppbbbUUURRRTTT^^^lllooo\\\VVVMMMGGGDDDCCCBBBAAAAAAAAACCCCCCDDDEEEGGGHHHJJJLLLPPPUUU[[[bbbjjjpppzzz~~~|||wwwqqqjjjddd```]]]YYYXXXWWWXXX\\\bbbhhhlllvvvzzzwwwiiiYYYNNNHHHFFFLLLUUU```hhhsss}}}yyyvvv{{{}}}xxxuuuwww}}}|||vvvqqqccc[[[OOOEEE>>>999333///------,,,+++************************))))))))))))((((((((())))))*********'''((())))))*********)))&&&&&&((((((((('''%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%$$$######&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))******'''((()))******+++++++++---,,,,,,++++++,,,,,,---,,,...///111222222222222000111222444555666666666999888;;;@@@DDDMMMfff---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''###&&&))),,,---,,,***(((+++++++++,,,---...000000///111444777;;;===???@@@BBBCCCDDDEEEEEEGGGJJJMMMPPPXXXbbbqqqxxxjjj]]]TTTSSSZZZjjj}}}lll]]]RRRNNNHHHDDDCCCCCCBBBAAABBBCCCEEEFFFGGGIIIKKKNNNPPPSSSXXX^^^fffoooxxx~~~{{{tttmmmgggddd\\\ZZZXXXWWWYYY___fffjjjqqquuu|||yyyfffWWWKKKBBBCCCJJJWWWaaaooo{{{}}}|||yyyxxxuuuqqqooosss{{{~~~~~~~~~yyyuuujjjaaaTTTJJJBBB<<<666222......,,,+++***)))))))))************))))))))))))''''''(((((()))))))))***((()))***+++++++++++++++&&&(((******(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%###"""###&&&((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))(((''''''(((***,,,------,,,,,,++++++,,,,,,---,,,...///111222222222222000222444666888999999888999888;;;@@@BBBLLLddd}}}///...------------,,,+++,,,---...---+++***+++,,,+++,,,,,,+++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************+++++++++******)))*********)))))))))))))))*********)))******+++,,,//////......///000222333444666888<<<>>>@@@AAAAAAEEEGGGHHHGGGFFFGGGLLLPPPRRR^^^uuu{{{mmm```YYYVVV\\\gggzzzxxxfffZZZUUUIIIGGGDDDBBB@@@@@@@@@AAAEEEEEEEEEEEEFFFHHHKKKLLLTTT]]]hhhqqqxxx|||uuuqqqiiigggbbb]]]ZZZZZZ\\\___hhhjjjrrr|||uuu```PPPIIIFFFDDDIIITTTcccrrr}}}xxxqqqnnnoooqqqrrrqqquuuuuuuuuyyy}}}|||wwwrrrrrrjjj^^^RRRGGG???999555...,,,***)))+++,,,,,,+++++++++************++++++,,,+++******))))))******&&&&&&'''(((***+++---...(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''%%%$$$$$$%%%''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''(((((()))*********))))))))))))************))))))***++++++++++++***)))******++++++,,,------000///...------...000111444333222111333555888:::;;;666555;;;BBBMMM```qqq...---,,,,,,------,,,+++,,,---...---+++***+++,,,+++++++++***(((''')))***))))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))***************)))************))))))))))))***************++++++,,,......---......000222333444666999<<>>@@@BBBBBBCCCGGGNNNTTTdddyyyvvvllldddaaabbbeeeuuuttteee[[[PPPGGGCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIILLLOOOSSSYYY```eeeqqqyyy|||wwwpppiiiccc___]]][[[^^^gggqqqwwwxxx|||sssggg]]]PPPDDDAAAGGGQQQ^^^kkkxxxtttrrrwwwzzzyyyxxx{{{|||}}}}}}{{{uuummmhhhdddgggkkknnnooorrrvvvzzzvvvpppggg]]]SSSIII???999222///,,,***)))***)))(((++++++************++++++***))))))(((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((++++++,,,------------,,,)))******++++++,,,------...---------...///111222333444666888999888666555999777777:::AAAMMM^^^mmm)))***++++++++++++,,,---,,,---...---+++******,,,///000///...+++***+++,,,))))))))))))))))))))))))************************++++++************++++++******))))))))))))******&&&&&&'''))))))*********)))***************+++++++++************+++,,,,,,---,,,,,,---///111333444777999;;;===???@@@AAAAAA@@@BBBCCCDDDFFFKKKTTT[[[jjjwwwkkkccc^^^aaahhhvvvvvvaaaUUUOOOIIICCCAAABBBBBBCCCDDDEEEGGGHHHHHHHHHKKKPPPUUU[[[ccclllsss~~~xxxqqqjjjccc___\\\]]]bbbjjjppprrrxxx~~~{{{sssiiiXXXJJJGGGHHHLLLTTT^^^iiixxxoooiiilllppptttwwwxxx{{{{{{sssnnnjjjiiiiiikkknnnrrrwwwyyywwwsssmmmdddZZZOOODDD===333000,,,************)))++++++************++++++******)))(((((((((((()))+++***)))((('''&&&&&&&&&'''(((((((((((((((''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%"""!!!"""$$$'''***+++***&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))***++++++,,,---,,,,,,,,,)))******++++++,,,------,,,,,,,,,---...000222333111222444555666555444333888888888:::@@@LLL]]]iii(((***,,,,,,******,,,...---......---+++******+++/////////...+++***+++---************************************************+++******************+++******))))))))))))******&&&&&&'''))))))*********))))))******+++++++++,,,+++++++++***+++,,,,,,---,,,,,,,,,---///222444666999:::<<<>>>@@@AAAAAA@@@BBBDDDEEEGGGJJJQQQ[[[cccuuuoooeee^^^\\\eeerrrsssdddSSSKKKHHHDDDBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJPPPXXX___eeennnxxx~~~yyyrrrjjjdddaaa^^^___cccgggjjjrrrzzz{{{~~~yyyqqqbbbSSSOOOLLLKKKOOOSSS\\\lll{{{qqqgggdddgggpppyyyzzz}}}~~~yyyvvvqqqkkkfffhhhpppxxxyyyxxxxxxuuupppjjjaaaUUUIIIAAA555222---+++++++++,,,,,,++++++************++++++++++++***))))))))))))*********))))))((()))))))))''''''((((((((((((((('''((((((''''''''''''((((((%%%&&&((((((((((((&&&%%%!!!!!!"""$$$(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))*********)))******+++++++++++++++)))******++++++,,,------,,,,,,---...///000111222222222333333333444555555777999999:::@@@LLL[[[eee))),,,...---***))),,,...---...///---+++)))***++++++,,,,,,+++))))))***+++************************++++++++++++++++++++++++******))))))))))))************))))))))))))******''''''((()))************))))))******+++,,,,,,,,,+++++++++++++++,,,---------------///111444666888:::;;;===???@@@AAA@@@@@@AAACCCFFFIIINNNXXXdddnnn|||iiiccc```bbbqqqppp___TTTJJJEEECCCAAAAAACCCEEEEEEEEEEEEGGGJJJMMMOOOSSS[[[fffnnnttt|||zzzsssmmmhhhcccaaaaaaaaacccjjjrrrvvv{{{|||xxxsssiii___VVVPPPLLLLLLLLLQQQ```rrrtttiiibbbbbblllxxx~~~}}}|||vvvnnnfffiiittt}}}~~~{{{zzzxxxtttooofff[[[PPPHHH999555000,,,,,,,,,,,,,,,++++++************++++++,,,++++++******************))))))))))))******+++&&&'''((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&%%%%%%&&&'''(((&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%&&&&&&''''''))))))))))))************))))))***++++++++++++***)))******++++++,,,------,,,------...///000111111333333333444555666888999666999;;;:::???LLLZZZaaa***---000...+++)))+++......//////---+++))))))***)))*********))))))***,,,************************++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******))))))***************)))))))))***++++++,,,------,,,++++++++++++,,,------------...000222555888:::;;;<<<>>>@@@AAAAAA@@@@@@AAADDDHHHMMMUUUbbbqqq|||tttdddcccffflllxxxhhh^^^OOOJJJFFFEEECCC@@@BBBFFFHHHGGGFFFGGGJJJOOOUUUXXX```jjjwww|||vvvqqqllliiigggeeebbbeeekkkooouuu{{{|||{{{}}}yyytttrrrnnniii```WWWPPPMMMGGGFFFSSSdddyyyuuullldddcccjjjsss|||~~~wwwpppqqqyyy|||zzzwwwssslllaaaVVVOOO???:::444///,,,++++++***++++++************++++++++++++***)))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&''''''&&&$$$"""%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((($$$%%%%%%&&&''''''((((((((((((((())))))))))))***)))***++++++,,,,,,++++++)))******++++++,,,------------...//////////////////111333666777888888888555:::<<<:::???LLLYYY___+++///111///+++)))+++......//////---+++))))))***)))***++++++***+++---///************************++++++++++++++++++++++++((((((''''''''''''((((((******))))))))))))*********++++++++++++******)))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---.........///000333666999;;;<<<===???@@@AAAAAA@@@@@@BBBEEEJJJQQQ[[[kkk|||nnnaaadddkkkuuutttdddWWWOOOHHHFFFFFFGGGDDDAAADDDJJJIIIHHHGGGHHHMMMSSS[[[___jjjuuu|||xxxtttrrrpppkkkeeeeeehhhkkkqqqwwwyyyyyy|||wwwqqqpppqqqoooiii^^^TTTNNNDDD===GGGXXXlll}}}}}}tttmmmgggdddhhhooovvv|||}}}{{{|||~~~|||yyyuuuoooeee[[[TTTDDD???777000,,,***)))(((++++++************++++++******)))(((((((((((((((***)))((('''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&%%%%%%'''((((((%%%###%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********''''''''''''((((((((()))++++++,,,------------,,,)))******+++,,,,,,------......///////////////...***---222666888777666444555:::<<<:::>>>LLLXXX]]],,,,,,,,,------...............---,,,,,,,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))************++++++++++++***)))(((((()))***+++'''((()))***************)))******+++++++++******************************+++...222555777888:::<<<===>>>@@@@@@???@@@AAACCCAAAFFFNNNXXXiii}}}ssshhhbbbiiiwwwxxx}}}}}}lll___TTTLLLIIIFFFAAA@@@CCCDDDCCCBBBEEEGGGIIIKKKMMMQQQYYYeeemmm~~~yyyuuuqqqnnnjjjgggiiimmmqqqsssuuuxxx~~~}}}{{{xxxuuurrrqqqsssjjj^^^RRRHHHDDDFFFJJJVVVkkk|||uuunnnjjjkkknnnwww|||yyyyyy~~~~~~xxxuuusssmmmcccYYYKKKDDD:::222...,,,,,,,,,...---+++))))))***+++,,,)))************)))((((((&&&'''(((*********))))))***))))))((('''&&&&&&&&&***)))'''%%%$$$%%%&&&((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''***)))&&&%%%%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))***************************++++++,,,)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...111......//////+++***---222333444666777666666555999777666888>>>HHHRRRXXX,,,,,,------------------......---,,,,,,,,,,,,------------......---------************************************************)))************++++++++++++***)))(((((()))***+++)))***+++++++++++++++*********+++++++++******)))************++++++++++++,,,///333666777999;;;<<<<<<>>>???@@@BBBDDDHHHKKKLLLRRRZZZeeevvv{{{vvvllldddbbbkkk{{{wwwvvvmmm___VVVNNNHHHGGGEEEAAAAAADDDFFFEEEFFFIIIKKKNNNSSSWWW]]]fffrrr{{{~~~zzzuuuqqqkkkhhhhhhiiilllnnnqqqvvv|||~~~{{{xxxuuusssrrrtttnnndddZZZQQQJJJIIIJJJMMM___sss|||wwwrrrpppoooqqqwwwzzzzzz{{{wwwuuuoooeee]]]RRRJJJ???555///,,,+++***---,,,+++*********+++,,,+++,,,,,,,,,++++++******))))))***++++++***)))(((***))))))(((''''''&&&&&&)))((('''&&&%%%&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''((((((((((((((()))******((()))***++++++***))))))***************+++,,,,,,000......111111//////222222333444555555666555555888777666888>>>HHHRRRXXX------------------,,,,,,......---,,,,,,,,,,,,---***++++++++++++++++++***++++++++++++++++++++++++************************)))************+++++++++******))))))))))))************+++++++++******)))+++++++++++++++***)))(((*********++++++,,,,,,,,,---000444777888999;;;===999;;;>>>AAADDDJJJPPPTTTXXX^^^gggqqqwwwnnniiifffdddccc``````kkkzzzrrrpppyyyxxxiiiYYYQQQLLLGGGEEEEEEDDDAAABBBEEEHHHGGGJJJNNNMMMRRRYYY___hhhsss}}}wwwpppkkkiiihhhgggjjjpppvvv{{{}}}{{{xxxuuutttsssvvvtttooohhh```WWWPPPKKKJJJUUUcccppp|||{{{uuuqqqnnnuuuyyyzzz~~~yyyvvvqqqiiibbbXXXOOOCCC888111---,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++++++++***)))(((''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%$$$$$$'''((())))))''''''((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))((())))))******)))(((((())))))(((((())))))***+++---+++,,,000222000111555222222222333333444555666888777666888>>>GGGQQQWWW.........------,,,,,,,,,......---,,,,,,,,,,,,---************************++++++++++++++++++++++++************************))))))*********+++++++++***))))))))))))))))))***))))))******))))))((((((+++++++++++++++***)))(((*********+++,,,------...000222666888999:::<<<===777:::>>>BBBHHHOOOWWW]]]___eeellluuurrrcccXXXTTTSSSTTTZZZYYY[[[dddrrruuullltttfffZZZNNNIIIGGGEEEDDDFFFEEECCCCCCGGGIIIIIIMMMRRRSSSYYYbbbjjjtttxxxsssoookkkhhhjjjpppwww{{{|||}}}yyyvvvuuuuuuxxx{{{{{{wwwqqqhhh[[[QQQNNNRRRYYYeeettt{{{vvvsssxxxwwwwww|||yyyvvvrrrlllgggXXXPPPEEE:::444111000000+++,,,,,,,,,,,,+++***)))***))))))(((((((((((((((************))))))(((((())))))((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&(((((((((''''''&&&&&&%%%'''''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((''')))))))))))))))******++++++)))***...000...000333333222111111222333555666777666666888>>>FFFOOOTTT.........------,,,,,,,,,......---,,,,,,,,,,,,---//////...------...//////************************************************))))))*********+++++++++)))))))))******))))))))))))***************))))))+++++++++++++++***)))((()))***+++,,,---...//////222555888::::::;;;<<<===;;;>>>BBBGGGMMMUUU]]]bbbdddhhhmmmrrrzzz}}}ttteeeVVVLLLGGGGGGHHHNNNPPPVVV___nnnqqqrrrlll[[[RRRJJJGGGEEECCCCCCEEEFFFEEEFFFJJJJJJKKKPPPWWWaaahhhqqqzzz}}}uuuqqqllllllpppuuuwwwwww|||~~~{{{yyywwwwwwyyyxxxiii[[[RRROOOPPP[[[jjjyyyyyy|||~~~wwwuuuwwwzzz{{{vvvtttqqqnnnkkk[[[TTTHHH>>>888444222111+++,,,,,,,,,,,,+++***)))***)))((('''''''''((((((''''''''''''(((((())))))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""%%%'''###%%%%%%%%%$$$###$$$%%%(((((((((''''''&&&&&&%%%&&&&&&'''((()))******)))((((((''''''(((((()))******))))))(((((((((((((((+++************+++,,,,,,---***+++//////......111333222111111222333555666777666555777<<>>@@@CCCHHHMMMRRRWWW]]]aaacccfffhhhhhhmmmrrrsssooohhhaaaVVVKKKCCC@@@@@@AAAFFFNNNYYYfffxxx|||uuu}}}nnn\\\RRRKKKFFFEEEDDDBBBBBBEEEHHHGGGJJJMMMNNNOOOVVV___lllsss}}}{{{xxxssspppppppppqqqqqqwwwyyy|||~~~~~~|||yyyxxxwwwvvvfffSSSLLLIIIQQQ^^^mmm{{{~~~}}}wwwssssssssszzzwwwsssqqqpppooommmlllaaaZZZOOOEEE===777222000,,,,,,,,,+++++++++******,,,+++***)))((()))******&&&&&&&&&&&&'''((()))***((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" ###'''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++))))))(((((())))))***+++++++++***)))((((((((((((,,,,,,++++++,,,,,,---...000---...111111//////222222222222333333444555666777666555666:::@@@GGGKKK,,,,,,------------------......---,,,,,,,,,,,,---***)))(((&&&&&&((()))***************************************************)))************+++++++++((()))***++++++***)))(((&&&'''(((***++++++++++++((()))***+++++++++++++++)))***+++---...000111222666888;;;===<<<<<<===>>>AAADDDIIIMMMPPPSSSVVVXXXXXXYYYYYYWWWYYY]]]\\\YYYRRRNNNHHHBBB??????BBBDDDJJJXXXjjjzzz}}}}}}~~~lll\\\PPPIIIDDDBBBCCCDDDCCCEEEHHHHHHIIIMMMQQQTTTVVV___iiittt|||}}}}}}}}}wwwqqqnnnmmmnnnpppssswww{{{~~~~~~{{{yyysss}}}ppp[[[QQQJJJKKKRRR]]]lllxxxyyyrrrnnnmmmmmmlllkkkjjjjjjkkklllllllllccc]]]TTTKKKDDD===666333---,,,+++*********+++,,,,,,+++)))(((((((((***+++(((((('''&&&&&&'''((()))'''((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! !!!$$$'''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((())))))(((((())))))***+++---,,,***)))(((((()))))),,,,,,,,,,,,,,,------...///------111111///000333222333444555555666555555777666444555888===BBBFFF,,,,,,,,,------...............---,,,,,,,,,,,,---+++***)))'''''')))***+++++++++++++++++++++++++++************************)))************+++++++++((()))***++++++***)))(((""""""$$$&&&'''((((((((('''((()))***+++,,,,,,,,,)))***+++---///111222333777999<<<============>>>>>>BBBGGGJJJKKKLLLMMMNNNKKKLLLJJJGGGHHHLLLKKKGGGFFFCCC???======AAAFFFIIISSSeeezzzjjjZZZOOOIIICCC@@@???CCCEEEFFFIIIMMMHHHIIINNNTTTXXX\\\fffqqq~~~~~~~~~}}}~~~uuuooommmnnnkkkooosssxxx||||||zzzpppzzzuuueeeYYYNNNKKKLLLRRR___mmm{{{tttmmmiiiggghhhccccccdddfffhhhjjjkkkkkkaaa]]]VVVOOOIIICCC<<<999...---+++))))))***+++,,,***)))'''&&&%%%&&&((())),,,***)))(((''''''(((((('''''''''(((((((((((((((***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&'''((('''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((()))******...---+++))))))))))))***,,,,,,++++++,,,,,,---...,,,******...000...///222222333555666777666666555777666444444666;;;@@@CCC---///000///...,,,,,,------,,,***+++,,,,,,+++)))(((((()))***++++++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***---,,,+++,,,...111555777:::;;;;;;<<<<<<;;;;;;:::>>>???AAADDDFFFFFFFFFFFFAAA???===<<<======<<<;;;;;;===@@@@@@BBBHHHRRRZZZgggyyy{{{|||iiiYYYMMMHHHHHHFFFDDDDDDDDDGGGIIIJJJJJJOOOSSSWWWYYY]]]fffsss}}}~~~}}}~~~|||wwwqqqnnnsssppppppuuuzzz}}}zzzwwwuuuvvvyyyuuugggWWWMMMHHHIIITTTaaarrr|||xxx{{{uuuyyyyyysssmmmlllllljjjbbbbbbaaabbbcccdddfffgggfffeee___WWWQQQJJJ>>>333,,,,,,,,,+++)))((()))***))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$%%%&&&$$$###%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&%%%%%%$$$$$$...***%%% !!!$$$''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((('''''''''(((((((((((((((((((((((())))))***,,,,,,+++***))))))******))))))***+++,,,,,,---------......///000111111111222111111333555555444222555555444555777:::>>>@@@---/////////---,,,,,,...+++***)))***,,,------+++)))******++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************+++++++++,,,,,,++++++***,,,,,,,,,---///222555777999:::;;;<<<<<<<<<<<<<<>>===<<<:::999:::888777777888999999999<<<@@@DDDGGGIIIQQQ\\\fffyyynnn]]]QQQGGGDDDDDDDDDCCCCCCDDDFFFIIIKKKLLLRRRWWW\\\```eeennnzzz~~~}}}|||}}}{{{uuuqqqqqqooopppvvvzzz|||{{{xxxuuuuuuwww|||tttdddWWWLLLGGGMMMWWWfffuuu{{{rrrppprrrpppvvvwwwsssnnnmmmllljjjccccccbbbbbbcccdddfffgggggggggbbb[[[UUUNNNBBB666......---,,,***)))***+++))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&%%%###!!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%"""!!!!!!!!! '''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%)))))))))))))))***++++++,,,++++++***))))))***************++++++,,,,,,---,,,,,,---///000222333444333222222333555666666555555444333333555888;;;===......///---,,,+++---...***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************************++++++,,,,,,+++++++++++++++,,,...000222444555777888999;;;<<<<<<<<<<<<===<<<;;;999666333111000333333333333555777999:::@@@EEEKKKOOOTTT^^^nnnzzzppp]]]QQQIIIBBBAAACCCDDDDDDDDDEEEGGGKKKOOOQQQVVV]]]eeelllrrrzzz{{{|||}}}{{{wwwqqqooopppuuuyyyzzz~~~~~~{{{vvvuuuuuuwww|||uuufffTTTHHHHHHMMMZZZiii|||yyymmmgggfffiiiqqquuussspppooommmkkkgggeeecccaaaaaaccceeefffiiiiiifff___ZZZSSSGGG;;;222000///---++++++++++++))))))((((((((((((''''''******))))))))))))))))))))))))))))))))))))))))))+++)))%%%######%%%)))+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''((((((((($$$$$$############""""""###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''((('''&&&%%%$$$#########***************++++++,,,,,,+++******)))*********+++++++++++++++++++++++++++,,,---...111333555666444222111222555777888888444333222222333555777999---......---++++++---///+++***)))+++---......---------------------,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******************************+++,,,,,,,,,++++++***+++---///111333444555555666888999;;;<<<<<<<<<:::999777555444333222222111222333444666999===???HHHMMMRRRWWW^^^mmmoooaaaRRRJJJEEEAAAAAADDDFFFFFFFFFFFFHHHMMMRRRVVV]]]eeepppyyy|||~~~|||vvvrrrpppsssuuuwww|||~~~zzzwwwuuuuuuxxx~~~sss```PPPIIIHHHPPP___qqqwwwkkkdddaaadddmmmtttuuussssssqqqnnnmmmiiiccc^^^]]]```eeehhhjjjjjjhhhccc^^^XXXLLL@@@555333///---,,,++++++***))))))((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((()))&&&### ###&&&)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((( !!!""""""###$$$''')))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%***))))))))))))***++++++++++++***************+++,,,,,,++++++++++++++++++---------...000222444555333111///000333666888999444333222222222333555666,,,---...---++++++---///---,,,+++,,,------,,,+++......------------------...,,,***))))))***,,,...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,***+++---///111333444555444555666888:::;;;<<<<<<999777555444333333444555222444666666888;;;@@@EEESSSUUUXXX^^^iii}}}pppdddXXXKKKEEECCC@@@AAADDDGGGGGGGGGGGGHHHMMMTTTZZZfffooo|||}}}zzz~~~wwwrrrqqqrrrttt{{{}}}{{{wwwuuuvvv{{{~~~kkkYYYLLLFFFGGGRRRbbbrrrtttjjjccc```___jjjtttwwwxxxyyyxxxuuutttmmmddd\\\ZZZ^^^eeekkkjjjkkkhhhddd```[[[PPPFFF:::666111---,,,+++***((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((())))))'''%%%$$$%%%'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%######$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))(((((((((((()))******+++***************++++++,,,,,,++++++++++++++++++000///...---...///111222111000...///222555777777555555444333333444444555***,,,......---,,,,,,---///---,,,,,,------,,,***---------------------------,,,***))))))***,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,++++++,,,...000222444555555666888999;;;<<<======;;;999666333222222444555444777888888999<<>>??????===;;;777444333555777999999;;;===<<<;;;>>>EEEKKK[[[ZZZ```pppuuuddd[[[VVVLLLCCCAAAAAA@@@BBBDDDFFFHHHKKKLLLPPPYYYfffooo}}}~~~{{{yyywwwtttwww{{{|||~~~}}}yyyvvvwww{{{pppYYYGGG???AAADDDNNNbbbyyy~~~vvvnnnhhhccc```ZZZeeeqqqxxx|||}}}xxxpppiiieeefffiiilllnnnmmmjjjeeecccaaaYYYQQQHHHAAA888222000...***&&&(((((()))))))))*********((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###&&&%%%%%%'''***%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***+++,,,))))))(((((())))))***+++******))))))***++++++,,,*********++++++,,,,,,---...---+++***+++,,,///000111000000111333444444333444444444444444444444444&&&***...000///---++++++++++++***,,,...000///...******++++++,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************((()))***+++,,,------------,,,+++,,,...111555888<<<<<<>>>???@@@@@@@@@@@@>>>;;;888666777:::===@@@>>>@@@AAA@@@>>>AAAHHHNNNYYYZZZbbbwwwzzzggg[[[VVVTTTJJJBBBAAABBBCCCDDDGGGHHHKKKOOORRRXXXcccqqq|||}}}~~~{{{vvvuuuxxxzzz|||~~~{{{vvvuuuxxx{{{yyybbbLLLDDDAAA???EEEWWWnnn|||{{{tttnnnjjjfffdddXXXdddpppwww|||~~~{{{vvvpppmmmkkkkkkkkkpppoookkkeeedddccc]]]UUUMMMEEE;;;555222///+++'''(((((())))))*********+++))))))******+++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$***+++(((%%%%%%'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))************)))***++++++,,,******))))))***+++,,,,,,))))))***+++,,,,,,------,,,***))))))***---000222222111111333555555444222222333333333333444444444*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...000111111,,,+++***))))))+++---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,...111444666:::<<<>>>AAABBBCCCDDDDDD@@@<<<888888<<>>@@@AAACCCCCCCCCBBBCCCBBBAAABBBEEEHHHJJJKKKHHHGGGGGGGGGEEECCCFFFLLLTTTYYYkkkppp```QQQIIIHHHIIIDDD@@@AAACCCEEEIIINNNJJJOOOWWW```kkkyyy{{{wwwxxxxxxyyy{{{}}}~~~zzzxxx||||||~~~|||wwwsssssstttvvv|||sssdddOOOEEE===>>>GGGVVViiixxx|||{{{zzzwwwsssnnnkkkjjjffffffjjjpppyyywwwjjjfffhhhqqqqqqpppmmmhhhccc```^^^UUUPPPIII@@@888111---+++---,,,+++***))))))))))))************)))))))))((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''''')))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%'''((('''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&&&&((((((&&&$$$$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%$$$"""!!!$$$$$$%%%%%%&&&'''((((((&&&$$$###%%%((()))(((&&&'''(((((((((((((((((((((((((((''''''''''''((((((************)))))))))))))))(((((()))+++,,,,,,+++,,,,,,++++++,,,...000111333333222222222222222222666555444333222333444444///////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,222222111///...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------...000222555888:::???@@@AAACCCCCCCCCCCCBBBBBBDDDFFFGGGHHHJJJLLLNNNOOOMMMLLLJJJEEEAAAFFFNNNSSS___vvvppp```TTTJJJEEECCCDDD@@@???CCCEEEGGGLLLQQQQQQXXXbbbnnnyyyuuusssuuuuuuvvvxxxvvv{{{}}}zzz{{{{{{|||~~~~~~~~~yyyvvvttttttqqqtttxxx~~~xxxlllZZZMMM@@@<<>>666000,,,,,,,,,+++***))))))******************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))),,,++++++***))))))(((((()))(((((()))+++,,,,,,++++++++++++,,,---...///000222222222222333333333333666555444333222333444444//////......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,************+++111111000///---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...///000333666999;;;???@@@BBBDDDEEEEEEEEEEEECCCEEEHHHHHHHHHJJJPPPTTT[[[XXXSSSLLLDDD@@@FFFPPPXXXjjjxxxaaaTTTMMMHHHEEEDDDAAA???AAAEEEHHHIIINNNUUU^^^eeeppp{{{zzzrrrqqqsssrrrsssuuupppyyy}}}zzzyyyyyyzzz}}}~~~~~~~~~~~~|||yyywwwuuurrrqqqrrrwww~~~vvvmmmdddVVVFFF;;;999@@@OOO]]]mmmrrrwwwyyyvvvrrrooonnnjjjjjjkkkoooyyypppgggcccjjjnnnrrrqqqjjjdddaaaaaa[[[YYYSSSKKKBBB888000,,,++++++***************+++*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&((())))))&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%###"""###$$$'''%%%######%%%'''''''''%%%%%%%%%&&&&&&&&&''''''###""""""$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***++++++++++++******)))))))))+++******+++---......---,,,---///111222222222111222222222333333444444444666555444333222333444444/////////......---------...------,,,,,,------...+++++++++,,,------......---,,,,,,+++************---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------......000333777:::<<<===???BBBDDDGGGHHHIIIIIIIIIJJJKKKLLLMMMSSS\\\cccmmmeeeYYYNNNDDDAAAJJJTTTcccwww|||jjjVVVLLLHHHFFFEEEFFFBBBAAADDDHHHJJJLLLRRRYYYhhhppp{{{{{{tttnnnmmmnnnmmmnnnpppnnnzzzzzzxxxvvvwwwzzz}}}~~~~~~~~~~~~|||yyywwwsssooommmqqqvvvxxxtttooommm___NNN@@@888888CCCOOObbbiiiqqquuutttpppoooooonnnnnnnnnqqqyyyyyymmmfffcccdddgggjjjjjjfffbbb______ZZZXXXTTTMMMDDD:::111,,,++++++***************+++))))))))))))))))))******(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((***)))&&&###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%***'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((()))+++,,,---))))))******+++++++++,,,+++******+++---......------...000222333333333222111111222333444444555555666555444333222333444444000000000000000/////////......------------......***++++++,,,---......///,,,,,,,,,++++++++++++***))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......///111444888;;;======???BBBFFFHHHJJJKKKKKKKKKKKKMMMPPPWWWbbbnnnvvvppp\\\MMMDDDFFFQQQ]]]sssjjj[[[LLLFFFDDDCCCDDDGGGDDDDDDFFFKKKMMMPPPXXXaaaoooxxxqqqkkkffffffgggfffgggkkkppp}}}zzzvvvvvvxxx|||~~~~~~~~~|||yyyrrrllliiikkkoooppprrrtttssshhhYYYJJJ===888===FFFVVV___jjjpppqqqpppqqqssstttuuuuuuvvvxxxyyypppiiidddbbb__________________^^^]]]ZZZXXXTTTNNNFFF<<<444///,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((()))))))))''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''')))(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%### !!!"""%%%''')))+++,,,'''((())))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++---...))))))******+++,,,,,,---)))(((((()))+++,,,,,,++++++,,,...000111111111000000111222333444555666777666555444333222333444444//////////////////000000......------------......++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---///000111333666:::===???@@@AAADDDGGGIIIJJJKKKKKKLLLMMMQQQZZZhhhxxxwww\\\JJJFFFLLL[[[hhhppp[[[QQQGGGCCCBBB@@@CCCGGGDDDEEEHHHMMMPPPTTT___jjjzzzuuuhhhbbb___```aaabbbeeejjjttt~~~}}}yyywwwyyy|||~~~~~~}}}zzzrrrlllhhhhhhhhhiiinnnvvvxxxpppdddVVVFFF<<<<<>>:::...---,,,***)))((((((((((((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$(((+++***%%%###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((!!!"""$$$$$$$$$$$$&&&(((!!!!!!"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%###$$$%%%&&&((()))******(((''''''(((((()))***+++------,,,++++++*********+++******+++---......---+++,,,,,,---...///000111000000222333555666777888666555444333222333444444000...------///000//////......//////...---,,,,,,------,,,,,,,,,,,,++++++)))***,,,------+++)))(((,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---///111111///000222444888<<<@@@BBBDDDDDDEEEGGGIIIJJJJJJIIIPPPVVVdddyyywwwZZZOOOPPP\\\sss{{{gggZZZOOOHHH@@@===@@@EEEGGGGGGGGGHHHJJJNNNUUUaaannnwww|||kkk```[[[[[[\\\[[[\\\bbbjjjqqq~~~|||wwwwww{{{~~~~~~~~~zzzrrrjjjeeebbbccckkkttt~~~zzzooo]]]JJJ???;;;;;;III[[[iiipppvvv}}}vvvmmmiiiggghhhiiikkklllkkkhhhdddbbbYYYUUUQQQQQQTTTXXXZZZZZZ^^^\\\YYYUUUPPPHHH@@@:::111///,,,,,,,,,+++***(((((()))******)))***,,,...(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&$$$$$$&&&&&&$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,,,,***)))((((((((()))***+++,,,,,,,,,,,,'''222111------111222222333333444444555888888777555333333555888000///------///000///..................---,,,,,,------,,,,,,,,,,,,++++++000111111111000///---,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***+++---///000000111222555999<<<@@@BBBDDDDDDFFFHHHJJJKKKJJJIIIOOOZZZlllpppWWWPPPXXXgggqqq]]]QQQIIICCC===<<<@@@DDDFFFFFFGGGJJJNNNSSS[[[hhhuuu{{{oooccc[[[ZZZ[[[\\\\\\]]]dddpppyyy~~~yyyxxx{{{~~~~~~~~~}}}uuulllgggccccccjjjrrr~~~wwweeeRRRDDD>>>===HHHXXXeeennntttzzz~~~}}}uuummmgggdddgggjjjmmmnnnllliiieeeddd[[[WWWRRRQQQSSSXXXZZZ[[[]]]\\\ZZZVVVQQQJJJAAA;;;111///,,,+++++++++***))))))******)))(((''')))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***+++)))%%%%%%)))+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************++++++++++++******++++++,,,,,,++++++((()))***++++++,,,,,,,,,,,,$$$$$$,,,000,,,,,,000111222222333333444444555777777666444222333555777000///------/////////...---............------,,,------,,,,,,,,,,,,++++++))))))))))))((((((((((((,,,,,,,,,++++++++++++***------,,,,,,------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******,,,---///000000222444777:::===@@@AAABBBDDDGGGJJJKKKKKKKKKJJJNNN]]]ttt|||eeeRRRTTTeeezzzzzzdddSSSIIICCC???<<<===BBBFFFHHHHHHHHHLLLSSS[[[dddrrrxxxkkkaaa[[[XXXYYY[[[]]]]]]___iiiyyy{{{yyyzzz|||}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~wwwooojjjdddbbbgggnnn|||rrr___MMMCCC???FFFRRR^^^iiiqqqvvvxxx{{{{{{zzzxxxtttmmmeee___dddjjjoooqqqnnnjjjgggfff___ZZZTTTQQQSSSWWW[[[]]]]]]]]][[[YYYTTTMMMDDD===333000---+++++++++***)))*********)))'''&&&'''(((******))))))(((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######  ######%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((())))))***************++++++++++++))))))))))))***+++,,,,,,((()))***+++,,,,,,,,,,,,---+++---111...(((+++333111222222333333444444555555666555444222222444666111///------/////////...---------......------,,,------,,,,,,,,,+++++++++------------...///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------...000111222111333666999<<<>>>???@@@AAADDDHHHKKKLLLLLLMMMMMMSSSeeemmm\\\RRR\\\tttooo[[[MMMHHHBBB@@@@@@BBBFFFIIIJJJJJJHHHOOOYYYbbbmmm{{{mmm___XXXXXXZZZYYY\\\```aaaeeerrr{{{zzzzzz{{{|||||||||}}}}}}}}}|||~~~}}}|||}}}yyyqqqllleeeaaaccciiixxx~~~lllXXXIII@@@BBBIIIUUUbbbmmmrrrsssuuuttttttuuutttnnneee]]]aaahhhpppssspppllljjjjjjccc^^^XXXSSSSSSVVVZZZ^^^^^^^^^]]]\\\XXXPPPGGGAAA777333...++++++++++++***)))******)))''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((()))'''""""""''')))(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((((('''((((((((())))))))))))***)))(((''''''(((***+++)))***++++++,,,,,,,,,+++,,,---000222...))),,,444111222222333333444444555444555555444222222444555111000...---...///...---,,,,,,---------------,,,------,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------...///000111222222444888;;;>>>????????????CCCHHHLLLMMMNNNPPPQQQ\\\ppp{{{```XXXXXXiiiwwweeeSSSHHHFFFAAAAAABBBEEEGGGJJJJJJJJJJJJSSS___kkkuuutttcccWWWUUUYYY]]][[[^^^cccgggnnn}}}|||zzzyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~xxxsssnnnggg``````dddrrrvvvaaaPPP@@@???BBBKKKYYYfffmmmppppppppprrrttttttooofff^^^]]]dddlllqqqqqqooommmlllfffbbb\\\VVVSSSUUUZZZ^^^``````___^^^ZZZSSSKKKFFF<<<777111,,,++++++++++++(((*********))))))+++---&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((******&&&&&&******(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&'''((((((((())))))))))))---,,,***)))(((((()))*********+++,,,,,,,,,,,,+++++++++---///...---...222111222222333333444444555333444555444333333444555222000.........///...---+++,,,,,,------------,,,------,,,,,,,,,,,,++++++((('''&&&$$$###!!! ***++++++++++++,,,,,,,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------///000000333666:::===???@@@???>>>>>>BBBHHHKKKLLLOOOTTTWWWaaauuu~~~lllWWWYYYddd{{{~~~mmm\\\KKKBBBBBB???@@@BBBDDDGGGIIIJJJKKKPPP[[[iiiuuu~~~vvvgggZZZSSSTTTYYY^^^^^^aaagggnnnyyy|||xxxxxxxxxyyy{{{}}}}}}xxxtttpppjjjbbbaaaccckkkzzz{{{iiiWWWCCC@@@>>>BBBNNN\\\gggmmmmmmoooqqqssssssnnngggaaaZZZ___fffmmmqqqrrrpppnnniiieee```YYYUUUUUUYYY]]]cccbbb```___\\\VVVPPPKKKBBB<<<444...++++++++++++((()))******)))***,,,...&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%"""$$$%%%""""""%%%$$$"""'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&************++++++++++++...------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******,,,///000000000111222222333333444444555333444555555444444555666222000...............,,,***+++,,,---------------------,,,,,,,,,,,,++++++////////////...,,,***)))******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------...///000000444777;;;???AAA@@@???======BBBGGGJJJLLLPPPWWW]]]jjj|||nnn]]]QQQ\\\pppqqqbbbTTTEEE>>>AAA>>>@@@BBBEEEHHHKKKOOOQQQYYYdddtttrrrhhh[[[SSSSSSWWW\\\^^^aaadddjjjuuu~~~xxxxxxyyy{{{}}}~~~|||yyyvvvtttnnnfffccceeeeeettt}}}mmm[[[IIICCC===<<>>AAADDDGGGKKKOOOTTTWWW___lll{{{wwwjjjaaaVVVQQQUUU[[[^^^___dddffflllyyyyyyzzz{{{}}}~~~}}}|||yyyxxxvvvqqqiiifffgggaaappp{{{~~~}}}ooo^^^MMMFFF>>>999===JJJZZZeeehhhmmmrrrrrrnnniiifffeeeWWWWWWZZZdddooovvvtttpppjjjiiieee^^^XXXVVVXXX[[[gggeeeaaa___\\\YYYUUURRRKKKDDD:::111---+++++++++*********)))'''&&&'''))),,,+++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%"""###  ###"""%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''""""""$$$&&&(((***+++,,,(((((((((((())))))))))))"""###&&&)))+++,,,,,,,,,,,,,,,,,,------,,,+++++++++///111///---...000111111222222333333444555555333555777777666666666777000/////////............---------............///------------------------+++)))))),,,---++++++...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''///222---)))---111111888<<>>EEEEEEHHHOOOLLLMMMXXXgggwww|||qqqjjj[[[WWWSSSSSSWWW[[[^^^^^^cccjjjttt||||||~~~~~~~~~|||zzzwwwsssmmmfffaaa```eeemmmvvvzzzwwwnnnfffXXXHHH===<<<>>>CCCSSSdddiiinnnoookkkhhhhhhhhhfff^^^[[[[[[cccmmmttttttqqqooohhhbbb^^^ZZZVVVWWW[[[aaadddddd___ZZZYYYWWWSSSJJJGGGAAA999222---,,,,,,******)))((('''&&&%%%$$$&&&'''(((******((('''&&&%%%&&&''''''((((((''''''+++*********))))))((((((''''''''''''''''''''''''(((((('''&&&$$$$$$'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''***)))((('''&&&&&&'''((()))'''%%%%%%((()))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''************************)))***+++(((&&&''',,,111......///000111222333333111222222333444555666666555333444666555444666;;;000000/////////.........---------............///------------------------,,,******------++++++...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))///222---+++...222222:::===@@@AAAAAA???>>>???>>>@@@EEEJJJNNNWWWiiizzz{{{```QQQLLLSSSgggssscccRRRJJJHHHFFFFFFGGG===DDDFFFJJJRRRQQQSSS___lll|||vvvkkk```ZZZSSSQQQOOOQQQWWW]]]aaabbbiiiqqq{{{~~~}}}~~~}}}|||yyywwwsssnnngggccc___aaagggpppvvvvvvnnnggg\\\MMM@@@<<<<<<@@@OOO```kkknnnooonnnooopppnnniii```]]]\\\bbbllltttuuussspppjjjeeebbb^^^XXXWWWYYYaaaeeeeee```[[[ZZZWWWTTTKKKIIICCC;;;333...,,,,,,*********++++++,,,---...&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))'''%%%###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))'''&&&)))((('''&&&&&&&&&''''''&&&$$$""""""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))******++++++******************************///...,,,,,,---///000111---......///000111222222222222333444555666666777666444444666555333666;;;000000000/////////......---------............///------------------------,,,******------++++++...---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///111...---000333555;;;>>>AAAAAA@@@???>>>>>>@@@AAAEEEKKKRRR___vvvqqqWWWMMMNNNXXXooolll]]]NNNFFFCCCAAAAAACCC===EEEGGGMMMWWWWWW[[[hhhttt{{{pppfff\\\TTTNNNMMMLLLMMMRRRZZZbbbhhhkkkqqqzzz~~~~~~|||{{{yyywwwuuupppjjjfff___^^^```hhhrrruuuqqqkkkdddUUUFFF>>>:::<<>>>>>>>>CCCBBBDDDKKKVVViiijjjRRRNNNTTTaaayyyyyyeeeXXXJJJCCC@@@>>>>>>@@@???GGGJJJPPP[[[]]]bbbpppzzzyyytttlllccc\\\VVVRRRPPPLLLNNNRRRXXXaaaiiippptttxxx~~~|||{{{zzzyyyxxxwwwsssmmmiiiaaa^^^]]]cccooovvvuuurrrmmm```PPPCCC:::999CCCOOOccckkksssuuuvvvvvvsssnnnmmmhhhcccdddkkkrrrwwwyyytttqqqooooooiii```YYYXXX___ccceee```\\\[[[XXXTTTQQQOOOJJJBBB999222...---+++***((('''&&&'''((()))''''''((())))))(((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((('''%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((((()))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((((((((('''((())))))******))))))))))))))))))))))))))))))'''&&&'''***...000...---+++,,,,,,---...///000000222333444444666666777888888666666777666333555:::111000000000////////////---------............///------------------------+++((((((++++++((((((+++---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------///......///000222666:::>>>@@@AAAAAA@@@>>>>>>???EEECCCFFFOOO]]]ssseeePPPQQQYYYmmmpppXXXNNNDDDAAA@@@@@@BBBFFFBBBJJJMMMTTT```ccciiixxxwwwrrrfffccc^^^YYYTTTRRRRRRSSSQQQTTTYYY```hhhpppwww{{{}}}zzz{{{zzzzzzyyyxxxuuuppplllfffaaa^^^bbbllluuuxxxxxxuuukkk\\\LLL???999???GGG\\\kkkzzz|||wwwttttttsssnnniiieeefffmmmwww~~~{{{xxxooobbbZZZWWW[[[```bbb___[[[ZZZWWWSSSSSSQQQMMMFFF<<<444///---)))(((((()))***,,,---///''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&(((***+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***---000000...,,,,,,---++++++,,,---...///000000222222333444555666777777888666666777666444666;;;111111000000000/////////---------............///------------------------,,,))))))++++++((((((***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---------,,,,,,***++++++,,,,,,------...000---,,,///111333777;;;>>>@@@AAAAAA@@@???@@@AAAFFFGGGNNN[[[mmm___OOOSSS^^^}}}zzziiiUUULLLDDDAAA???>>>@@@DDDEEEMMMPPPXXXeeejjjqqqyyyrrrkkkddd```ZZZYYYWWWSSSPPPPPPRRRTTTXXX\\\cccjjjqqqxxx~~~}}}zzz|||{{{{{{{{{zzzvvvqqqnnniiieee```aaahhhqqqwwwzzz{{{uuuhhhWWWFFF===>>>BBBUUUjjj~~~{{{wwwwwwyyymmmiiigggiiiqqq}}}}}}qqqbbbYYYVVVUUU[[[^^^\\\ZZZYYYWWWSSSSSSRRROOOHHH???666000...,,,,,,+++***((('''%%%%%%((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((()))))))))''''''''''''''''''''''''$$$&&&''''''''''''(((***''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))((((((''''''''''''%%%%%%&&&&&&'''(((((((((((()))******++++++******************************,,,///222///***&&&&&&(((+++,,,,,,---...///000000111222222333444555666666777555555777777555888===111111111000000000//////---------............///------------------------...++++++------)))))),,,***++++++,,,,,,------...)))******+++,,,,,,------***+++,,,,,,---------,,,******+++,,,,,,---......000+++***...222333666<<<===???@@@AAA@@@@@@AAABBBEEELLLZZZnnntttXXXOOOZZZhhhooo^^^SSSLLLDDDAAA>>>;;;===AAAGGGOOOSSS]]]lllrrr{{{zzzuuunnngggccc___[[[YYYVVVWWWWWWVVVUUUVVVZZZ]]]bbbgggooowww}}}~~~|||}}}|||||||||zzzwwwrrrooojjjgggbbb```bbbiiirrryyy~~~|||sssbbbOOOBBB>>>>>>NNNdddzzz~~~{{{zzzzzzssspppmmmmmmttt~~~xxxmmm```YYYWWWOOOVVVZZZYYYXXXXXXVVVRRRRRRQQQOOOIII@@@888111...,,,,,,,,,***((($$$!!!((((((''''''''''''((((((''''''((()))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''###$$$%%%'''''''''&&&%%%(((***+++***((('''))),,,''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''''''''''''''$$$$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''(((%%%%%%&&&&&&'''((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++)))***++++++***))))))***,,,,,,---...///000111111000111111222333444555555666444555777777666999>>>111111111111000000000000---------.........//////------------------------000---,,,///...++++++---)))***+++,,,------...///))))))***+++,,,,,,------***+++,,,,,,------------******+++,,,,,,---......111+++)))...222222666<<<===???@@@@@@@@@@@@BBBCCCEEEOOOddd}}}jjjSSSQQQbbbsssyyyeeeUUUIIICCC>>>>>>??????CCCIIIGGGPPPUUU```pppxxxxxxooojjjeee```\\\ZZZ[[[[[[[[[VVVYYY\\\]]]^^^aaafffjjjjjjpppyyyvvvttt{{{~~~~~~}}}||||||{{{xxxsssoooiiigggccc^^^^^^cccnnnvvvyyyhhhTTTFFF???===III]]]rrr}}}~~~|||yyy|||xxxsssqqquuu||||||uuuoooggg^^^YYYZZZLLLSSSWWWWWWVVVWWWUUURRRQQQQQQOOOJJJAAA888222///$$$&&&***---//////...---((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&''''''%%%######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&%%%'''((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&'''((()))))))))((('''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((''''''+++111555555444,,,------...///000111111///000111222333444444555555333444777888777:::???222111000111222111///---000///...---,,,---......------------------------,,,+++***+++---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111333666999;;;AAABBBAAA@@@@@@CCCDDDDDDLLL[[[qqqxxxaaaRRRRRRgggqqq^^^RRRGGGCCC>>>===???CCCEEEEEEHHHQQQ^^^iiitttxxxqqqkkkggg```^^^[[[YYYYYYZZZ]]]___cccfffiiilllnnnpppsssvvvxxx}}}zzzmmmeeekkkyyy}}}}}}|||zzzwwwsssooolllkkkhhhddd___YYYYYYcccppp|||yyydddMMM@@@<<>>444222111111111111000...000///...---,,,------...------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111444777:::<<>>AAADDDFFFFFFJJJTTTbbbnnnyyyyyyrrrmmmiiifffeee```______```dddhhhmmmppppppqqqssstttuuuxxx{{{~~~zzzmmmeeebbbkkkyyyzzzzzzzzzyyywwwtttqqqpppmmmjjjfff```ZZZXXXaaalllzzz|||jjjUUUEEE>>>>>>JJJ\\\mmmyyy~~~}}}vvvpppllljjjgggfffmmmmmmkkkfffaaa\\\YYYYYYUUUSSSRRRRRRUUUWWWYYYYYYYYYXXXTTTOOOGGG>>>777222......---,,,+++))))))((((((''''''(((((()))*********)))(((''''''((()))))))))(((((('''''''''(((((())))))(((''''''''''''''')))'''&&&%%%%%%&&&''')))((((((((((((''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''((()))(((''''''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''((())))))((('''&&&&&&***))))))))))))******+++)))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---...///000222333333222333444555666666777777444555666666666888<<>>AAAAAAAAA@@@@@@BBBFFFIII]]]pppxxx^^^OOOLLLYYYwwwrrrbbbSSSJJJDDDBBB@@@@@@BBBEEEFFFGGGLLLWWWggguuu}}}sssqqqmmmiiigggfffhhhiiiggghhhjjjmmmrrryyy~~~vvvkkkcccaaaeeeppp~~~yyyyyyxxxwwwvvvuuuttttttppplllhhhccc[[[WWW]]]eeetttyyy~~~|||qqq___KKK>>>;;;BBBQQQddduuu~~~|||wwwpppggg```\\\ZZZeeefffhhhfffbbb]]]ZZZXXXTTTRRRPPPQQQTTTWWWYYYZZZYYYYYYWWWRRRKKKBBB999444......---++++++*********((((((((((((((()))))))))))))))(((((((((((())))))***)))(((''''''''''''''')))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&'''''''''(((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((()))***++++++,,,%%%(((***)))'''%%%&&&(((,,,,,,+++***************++++++,,,---......------((()))***+++,,,------...//////000111333444555555333333555666777777888888555555666666666999===@@@:::777333111111111111000//////......------------------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////111333777:::===???AAA@@@@@@AAAAAAAAAGGGNNNcccxxxkkkTTTJJJOOObbbzzziii[[[OOOHHHAAA@@@@@@AAACCCEEEGGGGGGNNNZZZkkkzzz|||sssllljjjkkklllmmmnnnooorrrttttttuuuxxx{{{zzzkkkcccaaafffppp{{{}}}~~~~~~zzzyyyxxxvvvuuuuuuuuuuuuqqqmmmiiiddd\\\UUUWWW]]]iiiooovvvxxxtttfffPPP>>>:::===GGGYYYmmm{{{~~~vvvwwwvvvooofff]]]YYYWWWaaaeeeiiiiiifffaaa\\\YYYSSSPPPNNNNNNRRRVVVYYY[[[XXXYYYXXXTTTMMMDDD;;;666///...,,,+++******++++++,,,,,,+++***(((&&&%%%$$$((((((((((((((()))))))))******)))''''''&&&&&&&&&)))(((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***$$$'''***)))&&&$$$'''***+++******))))))*********,,,---------------,,,,,,))))))***+++,,,,,,------......///000111222333333222333444666777777777777555666666777777:::>>>AAA:::777333111111111111000...............---------------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000222555888<<<>>>@@@BBB@@@@@@BBBAAAAAAHHHSSShhh~~~xxxbbbOOOKKKWWWooorrrcccWWWMMMHHH>>>??????@@@BBBDDDGGGIIIQQQ]]]ooo~~~xxxqqqkkkhhhggglllsssxxxzzz{{{|||}}}|||mmmccc^^^bbblllyyy~~~}}}|||zzzxxxvvvuuuttttttpppmmmjjjeee]]]TTTRRRUUU^^^fffooouuuvvvlllVVVBBB<<<;;;@@@NNNbbbqqqwwwwwwqqqssstttpppggg___YYYXXX^^^ccchhhkkkhhhbbb\\\YYYVVVRRROOOOOORRRWWW[[[]]]XXXXXXXXXUUUNNNFFF===888000///---+++******++++++,,,++++++***)))'''%%%$$$''''''((()))))))))))))))******)))''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''')))+++,,,,,,+++******+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%'''***'''''''''((()))***++++++------------,,,***)))(((++++++++++++++++++++++++,,,------...///000111111000111333555666666666555555666777777888:::???BBB888666333222222222111000......//////......---,,,------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222444777:::<<<>>>???BBB??????BBBAAA@@@JJJWWWnnnmmm[[[LLLPPPbbb{{{lll]]]SSSKKKFFF>>>???@@@AAABBBEEEIIIMMMWWWcccttt}}}uuupppkkkiiijjjkkkrrr|||ooobbb^^^^^^eeeqqq}}}{{{xxxuuutttsssooollljjjhhh```UUUPPPPPPVVV```jjjqqquuuqqq^^^III???;;;;;;EEEVVVeeennnpppoooqqqqqqooohhh```ZZZVVVXXX^^^eeehhhfffaaa[[[WWWZZZVVVRRRQQQTTTYYY^^^```YYYYYYXXXUUUOOOHHH@@@<<<222000...+++*********+++'''((()))******)))((('''&&&'''((()))*********)))***)))((('''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''$$$&&&((()))(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&'''))))))&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,+++)))(((''',,,,,,,,,+++++++++******------...//////000111111///111333555666666555444555666777888999;;;@@@CCC666444222222333333111///---.../////////...---,,,------------------------,,,+++***+++---...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222333555888:::===>>>???CCC>>>???CCCAAA@@@KKKZZZqqq~~~bbbRRRIIITTTjjjwwweeeWWWNNNHHHDDD@@@AAABBBBBBBBBFFFMMMQQQ```kkk{{{|||rrrpppooommmnnnrrrwwwxxxfff]]]```fffppp|||}}}{{{xxxuuusssooommmllljjjcccXXXQQQPPPNNNZZZeeekkkqqqqqqbbbNNN???;;;888>>>LLL[[[fffkkklllkkkkkkjjjgggbbb[[[UUUSSSYYYaaaeeeeeeaaa\\\ZZZ[[[WWWRRRPPPRRRWWW\\\___[[[[[[YYYVVVQQQJJJDDDAAA444222///+++)))))))))***%%%'''(((***+++***)))(((%%%&&&((()))*********))))))(((((('''''''''(((((('''''''''''''''((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''((())))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%'''((((((((('''''' ###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''###!!!###'''******((()))((((((((()))******+++******++++++++++++******++++++++++++++++++,,,,,,,,,------......////////////111444666888777666555555666777888999<<<@@@DDD333222222222333333111///---.../////////...,,,,,,------------------------,,,+++***+++---...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000333444666999;;;===>>>>>>CCC>>>???CCCAAA@@@KKK\\\rrrnnnYYYLLLGGGVVVooo~~~}}}rrr```SSSKKKEEEAAABBBCCCCCCCCCCCCHHHOOOUUUfffqqqvvvqqqsssvvvvvvyyy}}}qqqaaa^^^fffppp}}}}}}zzzwwwuuuooommmmmmmmmfff[[[RRRPPPGGGTTT```ffflllnnnaaaPPP>>>:::777;;;FFFUUUbbbiiifffeeeeeefffgggddd]]]WWWPPPVVV___eeefffccc```^^^ZZZUUUOOOLLLOOOTTTYYY\\\^^^]]][[[WWWRRRLLLGGGDDD666333///+++)))((()))***((()))***+++***)))'''%%%%%%&&&((()))*********)))(((((('''''''''(((((()))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((***)))(((''''''((()))***''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''((((((((('''''' ###&&&(((((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((###!!!(((,,,***''',,,+++******)))*********'''(((***+++,,,---------))))))***+++,,,------...***+++++++++,,,---------000222555888999888777666555777888888:::<<>>???@@@AAABBBBBB>>>???KKKYYYpppxxx}}}mmm^^^NNNLLLOOO^^^xxxzzzzzzfffYYYPPPHHHCCCBBB>>>BBBEEEEEEEEEJJJSSS[[[jjjyyy}}}||||||}}}zzzfff[[[```nnnyyy~~~~~~~~~{{{wwwsssqqqqqqpppnnnmmmiiiaaaUUUMMMKKKIIITTT```dddhhhfffZZZBBB<<<888;;;CCCOOO[[[ccciiicccbbbdddccc\\\XXXYYYUUUZZZ```eeefffccc___[[[ZZZXXXRRRLLLLLLQQQVVVYYYYYYZZZ[[[ZZZVVVOOOHHHDDD;;;444,,,)))***,,,+++((())))))))))))))))))))))))((())))))***+++,,,,,,,,,******))))))((((((''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&'''((()))''''''&&&%%%&&&'''((()))***'''###!!!"""&&&+++///'''((()))***+++,,,,,,,,,******)))***+++,,,---...///......---+++******)))------,,,------...///000000111222444555666666666444222333666999;;;BBBKKK999666222000000111111000////////////////////////......------------............---,,,,,,,,,,,,---++++++,,,,,,---......///,,,,,,,,,++++++*********//////...------.../////////...------...///111222333444777999<<<>>>??????@@@@@@AAAAAA???BBBOOO^^^qqq{{{|||rrrcccWWWLLLLLLRRRddduuuaaaTTTLLLDDDAAA@@@>>>BBBEEEFFFHHHNNNYYYbbbrrruuueee___fffttt~~~~~~{{{yyywwwuuuttttttqqqnnnlllhhhbbbXXXRRRLLLHHHRRR]]]```eeeeee[[[EEE>>>777888@@@LLLYYYdddjjjfffeeegggfff```]]]^^^ZZZ]]]cccggghhheee```\\\ZZZXXXRRRMMMMMMQQQUUUXXXVVVWWWXXXXXXUUUPPPJJJGGG===777///+++,,,---,,,***))))))))))))))))))))))))(((((())))))***++++++,,,***)))))))))(((((((((''''''''''''''''''((((((((())))))(((((('''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((&&&$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&(((((()))((('''&&&&&&''')))***'''((()))************************+++,,,---------...------,,,,,,++++++***------,,,------...///000000111222444555666666666555333444888999<<>>???@@@@@@GGGWWWggguuuqqqcccWWWPPPKKKMMMWWWkkknnnZZZNNNFFFAAA>>>??????BBBEEEGGGJJJSSSaaakkk{{{pppeeeeeennn|||}}}zzzwwwvvvvvvvvvvvvsssnnnkkkhhhccc\\\VVVNNNHHHNNNXXX\\\cccfff^^^KKK@@@666555<<>>@@@AAAAAA???======@@@DDDNNNaaarrr}}}jjjXXXPPPNNNMMMPPPZZZoooyyyhhhUUUJJJDDD@@@???@@@AAADDDFFFHHHMMMXXXgggsssoooiiimmmvvv}}}{{{yyywwwvvvvvvtttqqqnnnllljjjeee]]]XXXOOOGGGKKKTTTYYYdddkkkeeeSSSDDD666333888AAARRRaaajjjiiiiiihhheeebbb```aaa[[[\\\```eeejjjjjjfffbbb```ZZZUUURRRPPPOOORRRVVV``````^^^[[[VVVQQQLLLJJJBBB===555000...---,,,+++))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))'''&&&)))))))))***))))))(((((()))***---...///...,,,+++***++++++,,,,,,------...------,,,------...///000111111222333444555555444444444666999999;;;DDDNNN>>>:::555111000111111111////////////////////////,,,---...//////...---,,,,,,---...///...---,,,+++,,,,,,,,,------------------.........//////000000,,,------------------,,,............///111333444777999;;;===???@@@AAAAAA@@@======AAAIIIVVVkkk|||eeeTTTPPPQQQRRRTTT^^^ssstttdddRRRHHHDDDAAAAAABBBCCCEEEHHHJJJOOO[[[kkkwwwsssooossszzz~~~~~~~~~~~~|||yyyvvvtttooonnnnnnnnnmmmggg^^^WWWPPPGGGIIIQQQWWWeeeooolll[[[HHH888444666<<>>???EEEOOO^^^tttwww```UUUTTTVVVUUUYYYeeezzzmmm^^^OOOGGGDDDBBBAAACCCCCCFFFIIIMMMSSS```ppp}}}wwwssstttwww~~~}}}~~~}}}zzzvvvtttmmmmmmnnnooooooiii___XXXSSSHHHIIIOOOUUUdddpppnnnbbbMMM;;;777777888EEEVVVfffmmmpppmmmhhheeebbb```\\\\\\```iiissszzzyyywwwnnncccZZZWWWRRRMMMOOOVVVXXXYYYZZZYYYWWWTTTPPPNNNFFFBBB;;;333...+++******))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%### %%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%$$$%%%&&&(((***+++)))***++++++++++++************+++,,,,,,,,,+++***)))******+++---......///------,,,------...///000111111222333333333333333000222777::::::===GGGTTTBBB===666222000111111111////////////////////////......------------............---,,,,,,,,,,,,---------------------------+++,,,,,,------.........---...////////////...---............000222444555888999;;;===>>>???@@@@@@BBB???@@@HHHTTTeeezzzlll[[[TTTVVVWWWUUU]]]mmmwwweeeXXXKKKEEECCCAAA@@@AAAAAAEEEKKKPPPXXXfffwwwwwwsssqqqqqqxxx~~~}}}|||zzzwwwvvvooonnnnnnooooookkkccc]]]VVVKKKIIINNNRRR```llljjjgggQQQ???;;;888666@@@PPP___hhhooolllhhhfffddd```^^^]]]```jjjvvv~~~|||vvvhhh]]]YYYSSSLLLNNNWWWUUUWWWYYYZZZXXXUUUQQQNNNIIIEEE>>>666///,,,+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((()))))))))((((((''''''&&&''''''((())))))'''((()))***+++++++++*********************************+++,,,,,,---......------,,,------...///000111111222333333333333222000333999<<<===???LLLYYYCCC>>>777222000111111222///////////////////////////...---,,,,,,---...//////...---,,,+++,,,---...------------------------.....................------...///000000///...---............000222444666888999;;;<<<>>>???@@@@@@CCC@@@BBBKKKWWWhhh}}}vvvcccVVVTTTVVVWWWTTT___sssqqq```TTTHHHCCCBBB???>>>>>>???EEELLLSSS\\\kkk|||vvvqqqnnnkkksss}}}{{{zzzyyyyyyyyyrrrpppnnnnnnnnnkkkfffaaaYYYMMMJJJMMMPPP]]]hhhfffiiiSSSBBB>>>:::555===LLLWWWccckkkjjjgggfffccc___^^^]]]```iiivvv~~~|||{{{lll___ZZZSSSKKKNNNWWWXXXZZZ\\\]]][[[VVVPPPLLLKKKHHHAAA888111---,,,---)))))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))******))))))((('''&&&&&&%%%%%%''''''((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''')))*********))))))%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''###%%%''')))***)))'''%%%%%%'''((('''$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''')))*********)))(((((())))))******)))''''''&&&&&&((()))******************))))))((())))))*********+++,,,,,,---......---------------...000000111111222333333333222222000444:::>>>???BBBOOO\\\TTT>>>555666222000333000////////////////////////---------............///------------------------,,,------......------,,,---------.........//////...........................//////000000000000///222666;;;>>>?????????@@@???CCCHHHPPP```ttt|||gggVVVPPPTTTZZZ\\\]]]iii}}}{{{mmmZZZNNNBBB???@@@???@@@CCCGGGIIINNNYYYiiiyyykkkcccccchhhuuu~~~~~~}}}zzzvvvsssqqqpppooonnnllliiidddaaaXXXSSSNNNLLLMMMSSS```mmmlll^^^JJJ999222666>>>DDDSSSaaammmnnniiiffffffeeedddaaa]]]___iiiwww|||{{{kkkeee]]]VVVRRRQQQOOONNNSSSTTTUUUWWWXXXVVVRRROOOLLLGGG???666///+++******************))))))))))))(((((())))))))))))((((((---***((((((***+++)))'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((()))))))))'''%%%%%%'''((('''&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&''''''''''''(((''''''((()))******))))))''''''&&&&&&&&&&&&''''''))))))***+++++++++++++++++++++++++++++++++++++++%%%&&&'''(((***,,,------+++---......---...///000333444555555555444333222111333777999999===LLL\\\YYYAAA666666222111333111////////////////////////---------............///------------------------,,,------......------,,,+++++++++,,,,,,,,,------...........................//////000111111222111444777<<<>>>?????????@@@???CCCJJJSSSddduuusss```SSSRRRXXX___bbbeeeuuuuuugggXXXMMMBBB@@@@@@@@@AAACCCIIIKKKRRR]]]mmm}}}yyyfff```bbbiiiwww~~~~~~{{{wwwtttqqqpppooonnnmmmkkkgggdddXXXRRRLLLIIIHHHMMMZZZgggmmmaaaOOO???666666;;;@@@OOO^^^lllpppmmmkkkkkkjjjhhhddd^^^\\\cccnnnrrrqqqfffbbb\\\WWWUUUSSSRRRQQQRRRSSSTTTVVVWWWVVVRRROOOLLLGGG???777000,,,++++++************))))))))))))))))))(((((((((((()))))),,,***((((((******)))'''''''''(((((((((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''&&&&&&'''(((((('''''''''''''''((()))***+++&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++------------......//////,,,...//////...///000222333333444555555444333222111444888;;;;;;???OOO^^^bbbHHH:::777111000444111////////////////////////---------............///------------------------,,,------......------,,,+++++++++,,,,,,,,,------...........................///000111222444555555666999===????????????@@@???DDDMMMZZZkkkyyy~~~{{{rrrdddUUUOOOTTT^^^fffiiiqqqnnn___UUUKKKBBB@@@@@@@@@BBBDDDJJJNNNWWWcccsssqqq```]]]bbbjjjyyy~~~|||yyyvvvooonnnnnnnnnnnnmmmiiiggg[[[TTTLLLGGGEEEHHHTTTaaalllcccUUUFFF;;;888;;;>>>LLL\\\lllsssssssssrrrqqqnnniii```YYYZZZbbbeeedddaaa^^^[[[YYYXXXWWWUUUTTTQQQQQQSSSUUUVVVVVVSSSPPPLLLGGG@@@888222...,,,+++************))))))))))))***)))(((''''''((()))***+++)))(((((()))***)))'''''''''(((((((((((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))'''&&&&&&'''(((((('''''''''((()))************&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''))))))************))))))''''''((()))))))))))))))++++++++++++++++++++++++---,,,,,,+++******))))))---...000000//////111222222333444555555444333222222444888;;;<<>>888111000222///////////////////////////---------............///------------------------,,,------......------,,,---------.........//////..............................000111333666777888888;;;>>>@@@?????????@@@@@@HHHTTTcccsss~~~|||tttcccVVVLLLMMMXXXbbbjjjooo|||{{{hhhZZZPPPHHHBBBAAAAAAAAACCCFFFKKKQQQ\\\jjjyyy}}}lll]]]\\\bbbkkk{{{}}}zzzxxxmmmmmmllllllmmmllljjjhhh___XXXOOOIIIFFFHHHTTT```jjjeeeZZZKKK???:::<<>>666000---+++************))))))))))))(((((())))))))))))((((((%%%''')))***)))(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''#########$$$$$$$$$$$$%%%%%%''')))'''$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&%%%))))))(((((((((((())))))''''''((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,......------///000000111222444444444333333111333777:::<<>>FFFXXXjjjmmmXXXBBB777555222///...000000//////.........---------............---------------........./////////......------,,,++++++,,,,,,,,,---------..............................000......111555888888666;;;===AAAEEECCCBBBIIIQQQeeevvv}}}nnn```SSSJJJHHHOOO]]]uuu|||~~~qqq```SSSKKKCCC???===@@@DDDGGGKKKPPP[[[kkk}}}lll___UUUVVV```nnn|||~~~~~~~~~}}}|||wwwtttpppllliiigggggggggdddaaaZZZRRRJJJFFFEEEFFFQQQ]]]gggdddXXXLLLAAA999777AAAPPP^^^fffiiihhhgggaaaaaa```\\\SSSMMMQQQXXXbbbaaabbbaaa\\\WWWUUUVVVVVVLLLLLLXXX___[[[WWWYYYZZZXXXRRRIII???666000---+++******)))))))))))))))***)))(((''''''((()))******((('''%%%%%%'''(((***---+++)))'''&&&&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))%%%''')))***((('''''''''******))))))))))))******000//////...---,,,******+++,,,------++++++,,,---,,,,,,------.../////////000000111222333444444555777888;;;>>>@@@HHH[[[mmmjjjVVVAAA777444222///...000000/////////.........------............---------------.........//////------------------------,,,,,,,,,---------..............................000//////111555888888777<<<===BBBDDDCCCBBBJJJSSSiiixxxzzzjjj\\\QQQJJJIIIUUUggg~~~mmm]]]PPPHHHDDD???===AAADDDGGGLLLRRR___nnniii]]]RRRSSS]]]jjjyyy~~~~~~}}}|||wwwuuuqqqmmmiiiggggggfffbbb___ZZZSSSLLLHHHHHHHHHRRR^^^iiijjjbbbVVVGGG<<<777>>>KKKYYYcccgggfffdddaaa```___[[[SSSMMMPPPWWWbbbccccccaaa\\\WWWUUUVVVVVVMMMLLLWWW]]]YYYVVVWWWXXXVVVQQQIII@@@888222///++++++***)))))))))))))))***)))(((''''''((())))))+++***)))(((((()))***++++++***((('''&&&''')))***(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%''')))***+++&&&&&&'''((((((((((((((($$$%%%%%%&&&''''''((((((&&&((())))))'''&&&'''(((******))))))))))))******''''''((()))))))))(((((()))***++++++******,,,---,,,,,,---......//////000111111222333444555555666777888;;;===???HHH\\\nnnfffSSS???666444222000///000000////////////......------............---------------...............++++++,,,------...//////,,,,,,,,,---------............................../////////222666888999888<<<>>>BBBDDDBBBCCCLLLWWWppp|||yyyfffWWWMMMIIIMMM```www{{{iiiYYYLLLEEEDDD@@@>>>BBBEEEHHHNNNUUUcccrrrfffZZZQQQRRR[[[gggvvv~~~~~~}}}|||xxxuuurrrnnnjjjgggffffff```^^^ZZZUUUNNNKKKJJJJJJOOO\\\iiipppnnnbbbOOO>>>888;;;DDDQQQ___gggfffcccbbb```^^^[[[SSSMMMOOOVVVcccfffgggccc]]]XXXWWWWWWVVVNNNMMMVVV[[[YYYVVVWWWVVVTTTOOOIIIBBB:::555222++++++***))))))))))))***)))((((((''''''((())))))+++***)))(((((()))***+++(((((('''&&&'''(((***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&''''''(((((())))))(((&&&%%%'''(((******))))))))))))******((()))***+++++++++++++++'''(((************,,,---,,,------......///000000111222333444555666666777777888:::<<<>>>HHH\\\oooaaaPPP>>>666444222000000000000//////////////////------............------........................,,,,,,,,,---------......,,,,,,,,,---------..............................//////111333666888999:::===???BBBCCCBBBDDDPPP^^^vvv{{{fffTTTKKKIIISSSlllvvveeeUUUJJJCCCCCC@@@@@@CCCFFFJJJQQQYYYiiiwww}}}dddYYYQQQSSS[[[gggvvv~~~}}}}}}|||{{{xxxvvvsssnnnkkkgggeeeddd```___\\\WWWQQQLLLJJJIIIJJJWWWfffssswwwmmmVVVAAA999888===KKK]]]iiijjjgggcccaaa^^^[[[TTTNNNPPPVVVdddiiilllggg___[[[YYYWWWUUUOOONNNUUUZZZZZZYYY[[[WWWUUUPPPJJJDDD===777222,,,+++******))))))******''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''''''''&&&%%%$$$$$$)))((((((&&&%%%$$$######%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((******)))'''%%%%%%''')))******))))))))))))******............---,,,+++***&&&(((***+++***+++---///---------...//////000000111111222333444555666666888888:::;;;===GGG\\\ooo^^^NNN>>>777555222000111//////000000000000000000------............------.....................---......---------,,,,,,,,,,,,,,,,,,---------.................................000222444666888:::<<<>>>???CCCDDDBBBGGGVVVggg{{{~~~gggRRRJJJKKK[[[wwwrrraaaSSSHHHCCCBBB@@@@@@DDDGGGLLLUUU___ooo}}}yyy```WWWQQQSSS\\\iiiyyy|||{{{{{{zzzzzzyyywwwtttpppkkkgggeeecccaaaaaa___[[[TTTMMMIIIGGGHHHTTTeeettt}}}uuu]]]GGG;;;888:::GGG[[[jjjooonnnfffccc___\\\VVVPPPQQQVVVeeennnrrrlllccc___[[[XXXSSSOOOOOOTTTYYY[[[]]]___ZZZWWWRRRLLLGGG@@@888222,,,++++++***************&&&&&&''''''((((((((((((((((((''''''''''''((((((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&(((((()))%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))'''%%%%%%''')))******))))))))))))************+++******)))((('''((()))+++,,,,,,,,,...000------......///000000111000000111222333444555555888888:::<<<===FFFZZZmmm\\\NNN@@@999666222111111//////000000000000111111------............------...............---------//////...---,,,,,,++++++,,,,,,,,,---------.................................000333555666888;;;>>>>>>@@@CCCDDDCCCJJJ]]]ppp}}}eeePPPKKKPPPcccmmm]]]PPPGGGBBB@@@???AAAEEEIIINNNZZZeeevvvyyy\\\UUUQQQUUU___lll~~~}}}}}}}}}~~~|||~~~|||{{{{{{zzzzzzzzzxxxuuuqqqlllhhhdddbbbaaabbbbbb^^^WWWOOOJJJGGGHHHSSSddduuuzzzdddOOO===999888CCCVVVhhhppprrrjjjfffaaa^^^YYYSSSTTTXXXeeerrryyysssiiiccc^^^WWWRRRPPPOOORRRVVV[[[^^^___]]]YYYSSSOOOJJJDDD;;;444,,,,,,+++************+++%%%&&&'''((((((((((((((())))))************))))))***))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((())))))))))))(((''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))******))))))))))))******%%%&&&''')))************)))***,,,,,,,,,,,,...///---......//////000111111///000000111222333444555888999;;;===>>>FFFXXXjjj[[[NNNAAA;;;777222111111//////000000000111111111------............------//////.........------------------------------,,,,,,,,,,,,---------.................................111444666777888<<>>@@@DDDEEEEEEMMMcccxxxxxx```MMMLLLVVVjjj{{{hhhYYYMMMFFFBBB>>>>>>@@@EEEJJJQQQ^^^kkk}}}{{{]]]WWWUUU[[[eeettt}}}{{{xxxvvvuuuuuuuuussstttvvvyyy|||~~~||||||||||||zzzyyyvvvqqqlllhhhdddaaa___aaabbb___YYYRRRLLLIIIGGGRRRbbbqqq{{{yyyhhhUUU???:::777???OOO```kkkpppnnniiidddaaa\\\WWWVVVZZZeeeuuuxxxnnnggg```WWWRRRQQQPPPOOORRRWWWZZZ[[[\\\XXXTTTQQQNNNHHH???888---,,,++++++******++++++$$$%%%&&&((((((((((((((())))))************))))))(((((((((((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''%%%&&&''''''''''''''''''+++***)))'''%%%###"""!!!$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$&&&((()))(((((((((*********))))))))))))******'''((()))+++,,,,,,------)))+++,,,,,,++++++,,,............///000000111111000111111222333444555555888999===??????EEEVVVfff[[[OOOBBB<<<777333111111//////000000111111111222---..................---//////.........---------+++,,,,,,------......///,,,,,,,,,---------..............................---111555666777888<<<@@@>>>@@@DDDEEEFFFOOOggg}}}sss[[[JJJNNN[[[nnn||||||wwweeeVVVKKKDDDAAA======@@@FFFJJJRRR```nnn~~~```\\\[[[aaalll|||~~~wwwwwwuuusssqqqpppooooookkklllnnnpppssswwwzzz{{{yyyzzz|||~~~~~~~~~}}}}}}{{{yyyvvvrrrmmmhhhcccaaa]]]```bbb```[[[TTTNNNKKKDDDOOO^^^lllvvvuuugggWWW@@@;;;777<<>>@@@@@@EEETTTdddgggVVVEEE>>>:::555111222000///...------...000111000000///.......................................,,,...//////---++++++,,,+++++++++******+++++++++***,,,...000000...+++***,,,+++---333777888:::>>>BBB===<<>>???BBBGGGKKKTTTeeeuuufff]]]ZZZdddvvv}}}zzzwwwuuutttrrrooommmlllmmmnnnpppllljjjhhhjjjoootttuuuuuuttttttuuuvvvwwwxxxyyyzzz}}}~~~||||||wwwwwwvvvsssnnnhhhccc```^^^^^^]]]\\\ZZZUUUOOOJJJGGGIIIQQQbbbrrrvvvnnndddFFF>>>777999CCCTTTeeeqqqppplllfff```\\\YYYVVVTTTaaappp{{{xxxppphhh___XXXSSSRRRNNNKKKIIIJJJOOOSSSSSSUUUTTTNNNJJJGGGAAA;;;111///,,,*********)))((((((''''''((())))))(((&&&&&&***+++&&&&&&)))((($$$&&&&&&'''&&&$$$$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))''''''(((((('''&&&###$$$%%%$$$######%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((($$$)))(((%%%%%%***+++(((''''''((()))))))))))))))******++++++++++++***************+++,,,---///000---------.........//////222222111111111222444555555<<<::::::AAAGGGVVVnnnmmm\\\III???999333000111111000...------...///000//////...---------------........................---...///...,,,+++,,,---//////............//////,,,---///000000///---,,,...,,,///444888888:::>>>BBBAAACCCHHHMMMYYYnnnyyyeeeRRRNNNZZZhhhwwwzzzrrr___QQQHHHBBB@@@??????BBBGGGLLLVVVhhhyyy~~~|||mmmeeecccmmm|||}}}|||yyyvvvuuunnnllljjjgggggggggiiijjjllliiihhhiiinnnqqqssssssqqqqqqrrrrrrsssttttttuuuwwwyyy{{{}}}~~~||||||yyyyyyxxxvvvrrrlllgggddd___^^^]]]]]]ZZZVVVPPPKKKHHHIIIPPP```pppuuuooofffMMMCCC::::::BBBQQQbbboooqqqmmmgggbbb^^^[[[XXXVVVZZZgggrrrrrrkkkddd\\\UUUNNNMMMKKKIIIHHHKKKQQQUUURRRUUUTTTNNNIIIFFF@@@:::111///+++***))))))((('''((('''''''''))))))(((&&&&&&))))))&&&%%%(((((($$$'''(((((('''&&&&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%###"""%%%&&&&&&%%%###"""###%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++'''&&&))))))&&&))))))***+++++++++++++++***(((&&&%%%%%%&&&(((************+++,,,---//////---.........////////////222222111111222333555555666<<<;;;:::AAAFFFUUUlllwwweeeOOOAAA888333111111222111///...---...//////......---,,,,,,,,,,,,,,,.................................,,,++++++---......------,,,,,,------....../////////////////////000...000666999999;;;???@@@BBBHHHNNNTTT___tttxxxcccQQQPPPaaarrr{{{nnn\\\NNNFFFBBB@@@@@@???BBBHHHOOO[[[nnn~~~xxxuuu|||vvvooonnnyyyxxxrrrnnnsss~~~}}}zzzwwwuuutttooommmkkkiiiiiiiiikkkllljjjiiihhhiiikkknnnooooooppppppppppppppppppppppppqqqrrrtttvvvwwwyyy}}}~~~|||{{{xxxyyyyyyxxxtttnnnhhheee```___^^^]]][[[WWWQQQMMMIIIIIINNN\\\llltttqqqkkkTTTGGG:::888>>>KKK\\\jjjqqqmmmhhhdddaaa]]]ZZZWWWSSS^^^hhhiiifff```YYYRRRLLLKKKIIIGGGGGGJJJOOOSSSRRRTTTSSSMMMIIIEEE@@@:::222///+++))))))((((((''')))'''&&&'''((()))(((&&&&&&((((((&&&%%%''''''%%%'''((())))))''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%&&&''''''&&&$$$'''''''''%%%###""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((((((((((((''')))(((%%%$$$&&&&&&$$$))))))***+++++++++++++++,,,)))%%%""""""%%%))),,,*********+++,,,---...///............////////////222111111222222444555555666<<<;;;:::@@@EEERRRhhhpppXXXDDD888444333333222111000///.........//////...------,,,,,,------..............................---+++***+++---000------,,,,,,,,,,,,------///...---------...///000222000222777:::999;;;???>>>AAAGGGQQQ]]]lll}}}xxxcccRRRUUUiii}}}}}}{{{iiiXXXLLLEEEAAA@@@AAA@@@BBBIIISSS```ttt}}}vvvsss|||~~~yyyzzz|||ooojjjhhhppp~~~}}}zzzxxxvvvtttsssqqqpppnnnmmmlllmmmnnnooojjjiiiiiiiiijjjkkklllmmmqqqqqqqqqpppoooooonnnnnnnnnoooqqqqqqqqqsssxxx||||||{{{xxxyyyxxxvvvrrrlllfffbbbaaa```___]]]\\\XXXSSSOOOJJJIIIMMMXXXhhhqqqrrroooYYYHHH999666:::DDDVVVfffpppmmmiiifffccc```\\\YYYQQQWWW___bbbaaa\\\UUUPPPNNNMMMJJJGGGEEEFFFJJJMMMQQQTTTRRRMMMHHHEEE@@@:::444000,,,)))(((((('''&&&)))(((&&&'''((()))((('''((((((((('''&&&'''(((''''''((())))))((('''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''))))))((('''&&&&&&'''%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%******))))))))))))(((((($$$$$$$$$$$$%%%&&&''''''''''''((()))))))))))))))...+++(((%%%%%%(((+++...++++++++++++,,,---...///,,,---------............000000000111222333444444555<<<;;;:::@@@CCCOOOddd|||aaaIII:::666666666111111000000////////////000//////.............................................---+++***+++...000000000////////////000000...---,,,+++,,,---///000333111333888::::::<<<@@@@@@AAAGGGUUUjjj}}}uuuaaaUUU\\\rrrwwweeeTTTIIIDDDBBBAAABBBAAADDDLLLXXXfffyyyyyywwwtttjjjhhhjjjttt{{{{{{yyyxxxvvvuuussssssmmmlllkkkjjjjjjkkkkkkllljjjkkkkkkkkkkkkkkklllmmmrrrqqqpppooonnnmmmmmmllllllnnnooommmlllnnnuuuzzz~~~|||{{{zzzzzzxxxuuupppjjjdddaaabbb```^^^]]]\\\XXXTTTPPPKKKIIILLLVVVdddooorrrrrr^^^KKK:::666:::BBBTTTfffqqqooommmkkkiiieeeaaa^^^QQQRRRUUUYYYZZZVVVQQQNNNNNNMMMKKKHHHEEEEEEHHHKKKPPPSSSRRRMMMIIIFFFAAA<<<666222---)))((((((''''''***(((&&&&&&'''((((((''')))((('''(((((('''(((***%%%'''))))))'''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###%%%%%%%%%$$$$$$&&&(((''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''((()))''''''((())))))))))))))),,,,,,+++******+++,,,,,,++++++++++++,,,---......++++++,,,,,,,,,------------...///000111222333333444;;;;;;:::???AAALLLaaalllOOO===888777666000000000000000000000000000000///............///........................,,,------,,,+++,,,...000......------------......---,,,++++++,,,---///000222000222888;;;;;;===AAACCCDDDIIIZZZtttnnn]]]XXXddd|||~~~sssbbbRRRHHHCCCBBBCCCCCCBBBFFFPPP]]]kkk}}}qqqfffiiippp|||xxxxxxwwwvvvuuuttttttsssllllllkkkkkkkkkkkklllllllllmmmnnnnnnmmmmmmnnnoooqqqppppppooommmllllllkkklllnnnnnnllliiikkkssszzz}}}zzz|||zzzwwwsssnnniiifffdddaaa```^^^\\\[[[XXXTTTQQQLLLJJJLLLTTTaaalllrrrssscccNNN<<<999<<>>MMMaaaooonnnnnnnnnllliiiddd```PPPHHHDDDJJJOOOPPPPPPRRRPPPPPPNNNKKKHHHGGGIIIKKKNNNQQQRRRNNNLLLKKKGGGBBB;;;666000+++))))))))))))***(((&&&%%%'''((()))(((((($$$###&&&&&&$$$&&&***%%%(((***+++)))(((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########$$$$$$%%%&&&'''(((((('''&&&%%%&&&((()))((('''$$$%%%&&&%%%%%%%%%''')))&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++&&&"""!!!###""""""))))))***+++++++++++++++((()))************)))(((,,,,,,+++++++++,,,---------------.........//////...///111333444555555555///777999:::???@@@III]]]~~~YYYAAA888444000---...///111222222222222......---,,,,,,,,,,,,---........................***,,,......---------......------,,,,,,------...,,,---......///000000111///...111777:::;;;>>>BBB???FFFPPP^^^ssszzzmmm\\\TTT[[[qqq{{{ooo^^^OOOFFFDDDDDDEEEDDDDDDJJJVVVdddrrrxxxkkkgggqqq~~~{{{zzzyyyuuuuuuuuuuuuuuuuuuttttttnnnnnnnnnooooooooooooooonnnqqqttttttrrrqqqsssuuuuuuuuuttttttsssrrrrrrqqqtttvvvvvvrrrnnnpppyyy}}}zzztttqqqmmmiiigggfffgggggg```___\\\[[[YYYWWWTTTQQQMMMLLLMMMSSS^^^iiiooorrrfffNNN;;;888777999GGG[[[iiiiiiiiiiiihhheee___[[[RRRHHHCCCIIIPPPSSSUUUXXXVVVUUURRRMMMHHHFFFFFFGGGMMMQQQRRROOOMMMLLLIIIDDD<<<777111,,,******))))))+++(((&&&%%%&&&((())))))'''""" $$$$$$"""$$$)))&&&)))+++,,,+++)))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###"""""""""###$$$%%%'''((())))))"""!!! !!!###$$$###"""&&&''''''&&&$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''))))))***)))%%%%%%)))***'''(((---''''''((()))))))))))))))++++++************++++++,,,,,,+++++++++,,,------////////////000000000111///000222555666777777666...666888:::???@@@III\\\\\\CCC777333000222222222111000//////...111---***,,,000111...+++...........................---,,,,,,,,,,,,---...,,,---......//////.........------......///000111222444666999<<<===>>>>>>BBBHHHTTTbbbpppxxx{{{{{{mmmaaaTTTSSSaaaxxx{{{lllZZZNNNFFF@@@???AAAEEEHHHNNNXXXfffvvvpppgggfffwww}}}zzzwwwuuuvvvuuutttsssrrrrrrssstttqqqqqqpppppppppppppppqqqoooooopppoooooopppsssuuussstttuuuuuusssrrrsssuuuzzzzzzzzzxxxuuuvvvzzz~~~{{{wwwsssooolllkkkiiigggfffaaa___]]][[[ZZZXXXUUURRRQQQPPPOOOSSS^^^iiijjjfff```RRRCCC999555888CCCNNN___eeeiiiiiihhhgggbbb\\\SSSHHHCCCKKKVVVYYYXXXYYYWWWTTTPPPLLLIIIGGGGGGGGGLLLNNNPPPPPPOOOLLLHHHFFF@@@;;;333---*********)))''''''((()))***+++,,,,,,***)))(((''''''((()))***((())))))***)))'''%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$'''&&&######%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$%%%'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''(((((((((((((((((())))))))))))---,,,***(((((()))+++,,,+++***)))***,,,---,,,++++++,,,---...////////////000000111222444555666666555333555;;;===AAAPPPbbb|||[[[CCC888444222222222111111000//////...000---+++,,,///111...+++...........................---,,,,,,,,,,,,---...,,,---......//////.........------......///000111000222555888;;;<<<======@@@EEEOOO\\\ffflllmmmlllcccZZZQQQTTTeee}}}vvvgggWWWLLLFFFAAAAAACCCGGGJJJPPP[[[iiiyyyxxxmmmhhhsss}}}{{{yyyvvvwwwvvvuuutttsssttttttuuutttsssrrrqqqqqqqqqqqqqqqpppqqqrrrrrrrrrsssvvvxxxxxxxxxxxxwwwtttrrrrrrsssyyy{{{}}}|||{{{||||||yyyvvvrrrooommmkkkiiigggaaa```]]]\\\[[[YYYVVVSSSQQQPPPNNNPPPZZZeeegggccc^^^QQQAAA777333555???IIIZZZ```eeeeeeeeeeeebbb]]]QQQGGGCCCKKKVVVZZZ[[[[[[WWWUUUQQQMMMJJJHHHGGGFFFJJJKKKMMMNNNNNNKKKHHHFFFCCC===555...***)))(((((('''''''''((())))))******)))((('''&&&&&&'''((())))))))))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&###"""%%%((((((((((((((((((((((((((((((((())))))*********%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))(((''''''''''''''''''(((&&&''''''((()))******+++,,,+++***))))))***,,,---...+++((((((***,,,------+++,,,---...////////////000000111111222333444444555333555:::<<<@@@PPPbbbxxxZZZCCC999555222222111111000000//////...000---+++,,,///000...,,,...........................------,,,,,,------...,,,---......//////.........------......///000111///000444777:::<<<======@@@DDDLLLUUU\\\^^^\\\ZZZUUUPPPNNNWWWkkkpppbbbSSSJJJEEEBBBBBBEEEGGGKKKSSS___nnn}}}}}}{{{~~~|||ppplllmmm~~~}}}}}}{{{yyyxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwvvvuuutttsssrrrrrrrrrrrrssstttuuuuuuwwwyyy|||zzz{{{{{{yyyvvvuuuuuuuuuyyy|||}}}|||yyyuuurrrpppnnnllljjjcccaaa^^^\\\[[[YYYWWWTTTRRRPPPMMMMMMUUU___bbb___^^^QQQBBB888222333;;;DDDTTT[[[```aaa```aaa___\\\PPPGGGCCCJJJVVV\\\]]]]]]VVVUUURRROOOKKKHHHFFFDDDFFFHHHJJJLLLLLLJJJHHHGGGDDD>>>666...***((('''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&)))&&&&&&)))(((%%%%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,+++***))))))***+++---...///,,,((('''(((+++...///+++,,,---...////////////000000000111111222222222666333444999;;;???PPPbbbvvvZZZDDD:::555222111111000000///////////////---,,,---//////...,,,........................------------------------,,,---......///............------......///000111///111444777:::===>>>>>>@@@DDDJJJRRRVVVVVVSSSOOOKKKJJJOOO]]]tttmmm___PPPHHHCCCAAABBBEEEGGGLLLUUUcccrrrzzzwwwuuuuuuxxxxxxxxxxxxxxxwwwvvvtttvvvxxx{{{}}}rrrkkknnnttt~~~|||{{{zzzxxxvvvxxxxxxxxxwwwwwwwwwxxxxxxxxxwwwvvvtttsssrrrrrrrrrqqqsssuuuvvvwwwxxx{{{}}}yyyzzz|||{{{zzzzzz{{{|||zzz~~~}}}}}}{{{wwwtttrrrpppmmmjjjdddaaa^^^\\\[[[ZZZWWWVVVSSSQQQMMMKKKQQQ[[[^^^\\\___SSSDDD:::444333999@@@OOOWWW]]]]]]\\\]]][[[YYYPPPHHHDDDIIITTT\\\^^^\\\VVVUUUSSSPPPLLLHHHDDDBBBDDDFFFIIIKKKLLLKKKJJJIIIDDD>>>555...+++)))(((''')))))))))(((((('''''''''''''''''''''''''''''''''***((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''$$$$$$''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++)))((((((((()))+++,,,------+++((((((***,,,------+++,,,---...////////////111111111111222222222222666333444888999>>>OOObbbsssYYYEEE:::555111000000000///////////////......------...///...---........................------------------------,,,---......///............------......///000111000222555999<<<===>>>??????CCCIIIPPPTTTSSSOOOJJJGGGJJJTTTfff|||lll^^^OOOFFFBBB???@@@DDDFFFLLLWWWfffvvvxxxqqqkkkhhhgggggglllnnnoooppppppooonnnmmmoooqqqsssvvvyyy~~~wwwkkkiiiqqqzzz}}}{{{zzzxxxvvvtttxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxvvvuuussssssrrrrrrqqqsssvvvwwwxxxyyy{{{}}}|||~~~~~~~~~|||}}}~~~{{{xxxuuussspppmmmjjjdddbbb^^^\\\[[[ZZZXXXVVVUUUSSSOOOLLLPPPXXX[[[ZZZ]]]QQQCCC:::333111666===LLLUUU]]]]]]ZZZYYYWWWUUUQQQKKKEEEHHHSSS]]]___\\\WWWVVVTTTPPPLLLGGGDDDAAAEEEFFFIIIKKKMMMMMMMMMLLLBBB<<<555...+++*********+++******))))))(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""" """&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%$$$###"""###%%%''')))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((('''''''''((()))***++++++*********+++------,,,***+++,,,---...////////////222222333333333333333333555222444888999===MMM```}}}mmmVVVDDD:::444000////////////////////////................................................,,,------......------,,,,,,---......//////.........------......///000111222444666999<<<===>>>>>>===AAAIIIPPPTTTSSSNNNJJJHHHMMM[[[ooo}}}kkk]]]NNNEEEAAA???@@@CCCEEEMMMZZZjjjzzzuuuqqqkkkeeeaaa___^^^___fffiiilllmmmmmmlllllllllmmmoooqqqssswww}}}zzzkkkdddgggrrrzzz|||zzzxxxwwwuuusssxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwuuutttttttttttttttvvvyyyzzzzzz{{{|||~~~~~~|||yyywwwtttqqqmmmjjjdddaaa]]][[[ZZZYYYWWWVVVTTTTTTPPPMMMOOOVVVYYYXXXVVVLLL@@@888222///333999IIITTT^^^^^^[[[YYYVVVSSSRRRMMMGGGIIIUUUaaaccc___[[[YYYVVVQQQMMMHHHEEECCCFFFGGGIIILLLMMMNNNNNNNNNBBB<<<444///,,,+++++++++++++++******)))))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%""""""%%%&&&######&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))######%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''*********)))(((((('''''''''(((((())))))*********))))))***---......+++)))+++,,,---...////////////222222333333333444444444444222444999:::===LLL]]]vvvrrreeeRRRBBB:::444000////////////////////////---.........------..............................,,,,,,---......---,,,,,,,,,---......//////.........------......///000111333444666999;;;<<<<<<<<>>777222///333888EEERRR^^^aaa^^^[[[XXXTTTRRRNNNIIIKKKXXXgggkkkfff```^^^YYYTTTOOOKKKIIIGGGFFFGGGIIIKKKMMMNNNNNNOOOCCC>>>666///,,,+++******)))))))))))))))(((((((((''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((&&&&&&)))***'''(((+++(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&(((''''''''''''''''''((())))))))))))((((((((((((*********+++++++++***************+++------,,,***+++,,,---...////////////000000111222333444444555222111444:::;;;===JJJ[[[mmmjjj___NNN@@@999444000.........///////////////---...///...------...///........................,,,,,,---......---,,,,,,,,,---......//////.........------......///000111333444666888999:::::::::CCCGGGOOOWWW[[[YYYTTTOOOLLLTTTddd{{{uuugggZZZLLLEEEBBBAAACCCGGGGGGPPP___pppyyyqqqjjjfffbbb___[[[\\\^^^aaaeeekkkooorrrvvvzzz}}}|||nnnoooppppppooopppuuuyyy~~~ppp^^^TTTVVV```jjjooovvv~~~~~~|||zzzxxxwwwxxxxxxwwwvvvvvvwwwyyyzzz{{{zzzyyyyyyzzzzzzyyyxxxxxxyyyyyyyyy}}}|||zzzwwwsssnnnkkkccc```\\\YYYXXXWWWVVVUUUOOOQQQPPPMMMNNNSSSUUUSSSQQQHHH???999444222555:::AAAPPP___ccc```]]]ZZZWWWQQQOOOKKKMMM[[[lllqqqllldddaaa\\\VVVQQQMMMKKKKKKFFFGGGIIIKKKLLLMMMNNNNNNFFF???777000,,,***)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&!!!"""###$$$&&&'''((((((%%%"""###&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((((((((((((''''''''''''((((((''''''(((((())))))******,,,,,,---------,,,++++++---+++))))))+++,,,---,,,+++,,,---...////////////...///000111222333444444111000444;;;<<<===JJJZZZgggdddYYYJJJ???999444///000000000000////////////000000///...............111111000///......------+++++++++,,,,,,---------........................+++,,,---///000111111111222444777:::<<<>>>BBBDDDEEENNNXXX```ggghhh```VVVTTT___qqqttteeeXXXJJJEEECCCBBBAAACCCJJJSSScccwwwzzznnndddaaa___\\\\\\``````eeemmmtttyyy|||zzzqqqmmmiiigggiiiiiihhhjjjnnn|||sssdddVVVSSSRRRSSS[[[fffjjjuuu~~~|||zzzzzz{{{yyywwwwwwxxxzzzyyyzzzzzz{{{{{{zzzzzzyyy|||xxxtttrrrtttwwwzzz|||}}}xxxssspppnnnmmmgggccc]]]YYYWWWWWWVVVUUURRRQQQNNNMMMLLLMMMOOOQQQLLLEEE>>>888222...111777DDDUUUdddeee```]]]ZZZVVVRRRQQQOOOPPP[[[jjjtttvvvmmmbbbYYYWWWXXXTTTOOOMMMJJJJJJJJJLLLOOOQQQQQQPPPGGGAAA888111---,,,++++++((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###'''+++)))$$$"""$$$''')))'''$$$$$$&&&(((((()))((('''''''''((()))+++,,,(((((((((((())))))))))))***))))))+++---...---+++)))))))))******+++,,,,,,.........///......------222000//////000111111000444444666999:::???MMM\\\gggdddZZZJJJ>>>999444///000000000000////////////000000///..................------,,,++++++******++++++,,,,,,,,,---------........................,,,,,,---...///000111111222555888:::<<<>>>BBBDDDIIIRRR^^^fffmmmnnnfff]]]]]]gggyyysssaaaUUUIIIDDDDDDCCCDDDGGGNNNWWWggg{{{vvvqqqhhh___YYYZZZ]]]^^^bbbhhhmmmssszzzyyypppfffcccbbbbbb```___ccciiizzznnn___RRRNNNNNNNNNVVVaaaiiiuuu~~~|||zzz{{{{{{zzzxxxwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{|||xxxtttsssuuuyyy}}}}}}xxxssspppoooooojjjeee___ZZZWWWVVVUUUTTTTTTRRROOOLLLLLLMMMPPPQQQOOOGGG???999333///222999DDDUUUeeeiiieeeaaa^^^ZZZVVVUUUQQQPPPWWWdddlllnnniii___VVVVVVVVVSSSNNNLLLKKKJJJJJJKKKNNNPPPPPPOOOHHHAAA888000,,,++++++***************)))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&((()))***(((((((((((()))))))))******)))((())),,,---,,,++++++++++++++++++*********......////////////......111000///000222444444444333444777999:::>>>LLLZZZjjjhhh]]]MMM@@@:::666222000000000000////////////000000///...............000//////......---------,,,,,,,,,,,,------------........................------------...///111222333555888:::<<>>JJJWWWrrrooodddRRRCCC<<<888555000000000000////////////000000///...............000000000000//////......,,,,,,------------------........................///...---,,,---///111333444666888:::<<>>JJJVVVzzzwwwkkkWWWEEE<<<888555000000000000////////////000000///...............------,,,,,,,,,,,,,,,+++------------------------........................///...---,,,---///111222444666888:::===AAAFFFIIIRRR___nnnwwwzzzxxxooofff___kkk~~~yyyjjjXXXOOOGGGDDDCCCCCCGGGMMMQQQ\\\mmm~~~wwwlll```YYYXXX[[[aaajjjtttxxxtttwww}}}tttiiiYYYWWWVVVTTTRRRUUUcccqqq~~~yyycccUUUIIIGGGIIILLLWWWcccsss~~~|||||||||}}}||||||}}}{{{zzzyyyzzz|||~~~|||zzzzzzyyyyyyxxxvvvuuuwww{{{~~~yyyvvvsssrrrrrrkkkfff```\\\ZZZYYYYYYXXXYYYVVVQQQMMMKKKKKKMMMOOOLLLEEE>>>999444000333999???MMMaaaooorrrmmmgggddd___]]]VVVNNNKKKPPPUUUVVVXXXSSSQQQSSSSSSOOOLLLKKKLLLJJJHHHHHHJJJLLLLLLLLLJJJDDD:::111,,,***)))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$((('''&&&'''''''''%%%###'''''''''((((((((((((((())))))))))))***************'''%%%%%%'''***++++++*********++++++,,,,,,,,,***+++,,,---------------...---,,,---///000000000444666:::======???KKKWWWsss[[[FFF;;;666333000000000000////////////000000///.....................------------------............------------........................///......---...///000111333555777:::===BBBHHHMMMUUUcccrrryyyzzzuuujjj```]]]kkkvvvfffWWWOOOGGGDDDBBBBBBGGGNNNUUUaaarrrrrrhhh___XXXVVVXXX^^^iiiwwwxxxtttvvv|||tttgggVVVSSSQQQQQQSSS[[[kkkzzzyyyaaaRRRFFFEEEIIIOOO]]]kkk}}}~~~~~~|||zzzzzz|||~~~{{{|||||||||{{{{{{|||~~~~~~|||zzzzzzzzzzzzyyywwwwwwyyy~~~zzzvvvtttrrrrrrjjjeee```[[[ZZZYYYYYYYYYXXXUUURRRNNNKKKJJJKKKKKKFFFAAA<<<999555111333888AAAMMMaaaqqqvvvpppjjjiii```___XXXNNNJJJNNNSSSUUUWWWSSSSSSUUUUUUPPPMMMMMMLLLJJJGGGGGGJJJLLLMMMNNNMMMFFF<<<333---+++)))))))))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&######$$$$$$%%%&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$(((((())))))***))))))((()))))))))*********++++++)))'''&&&&&&(((***+++***((())))))***++++++,,,,,,***+++,,,---------------333111000000111222111000444555999;;;<<>>DDDKKKPPPZZZhhhvvv|||zzzrrrfff[[[]]]mmmsssdddUUUMMMGGGCCCBBBBBBHHHPPPXXXddduuussseee]]]YYYXXX]]]ccckkkzzz{{{vvvxxx}}}sssgggUUUPPPMMMPPPXXXdddvvvyyybbbSSSGGGFFFLLLUUUfffvvv|||}}}}}}{{{yyyyyy{{{~~~yyy{{{||||||{{{|||~~~}}}|||{{{{{{|||}}}|||zzzzzz}}}{{{vvvsssrrrqqqkkkfff```[[[YYYXXXWWWVVVVVVTTTRRRNNNLLLIIIHHHGGGBBB>>><<<:::777333444888AAAJJJ]]]oootttnnniiiiiiaaaaaaZZZOOOJJJMMMRRRTTTXXXUUUVVVXXXWWWRRRNNNNNNKKKIIIGGGGGGJJJMMMOOOPPPOOOHHH===444///,,,***)))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((()))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""%%%((((((%%%$$$&&&(((***(((&&&&&&(((*********((()))*********)))(((((())))))*********+++++++++(((''''''(((***++++++***))))))))))))))))))))))))+++,,,---...////////////444222000000222333222111222333666888999===KKKYYYiiiOOO@@@:::888000000000000////////////000000///...............,,,,,,,,,---------------//////.........---------........................---...//////000//////...111333666999>>>EEELLLQQQ^^^lllzzz~~~zzzqqqdddYYY\\\nnnrrrcccRRRLLLFFFCCCBBBCCCJJJRRRXXXdddvvvwwwkkk^^^XXXYYY]]]gggppp|||}}}yyyzzztttgggWWWPPPMMMRRR]]]kkk~~~yyyeeeVVVIIIIIIPPP\\\nnnzzz||||||{{{xxxxxx{{{~~~xxxzzz{{{||||||}}}~~~}}}|||{{{|||}}}~~~}}}}}}{{{yyyyyy{{{vvvsssrrrqqqlllgggaaa[[[XXXVVVUUUTTTUUUTTTRRROOOLLLIIIFFFEEE@@@===<<<<<<999444555999>>>FFFXXXjjjpppjjjffffffcccccc\\\PPPJJJLLLQQQSSSYYYWWWXXXZZZYYYSSSOOOOOOKKKIIIGGGGGGJJJNNNPPPQQQPPPIII>>>555///,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))************)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''!!!%%%)))(((%%%###&&&***$$$""" !!!$$$''')))***(((((()))******)))(((''')))************+++++++++((('''((()))+++,,,+++)))******))))))((((((''''''---...///000111111111111111000...///111222222111000111333555666<<