BM6P6(@ qqq___YYYaaalllzzz}}}qqqggg^^^UUUSSSQQQMMMKKKLLLKKKLLLLLLJJJFFFDDDDDDEEEGGGEEEDDDCCCCCCBBB@@@>>>555555666666666666666555555555444333222000///......,,,***)))******)))(((''''''((((((((((((''''''&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" %%%(((+++***%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))***************)))))))))***,,,...///---------.........//////222333555777888999::::::CCCCCCGGGMMMUUUYYYYYYWWWKKKJJJFFFBBB===999555444111///,,,,,,---------,,,333444666:::@@@FFFLLLOOOVVVSSSOOOKKKGGGDDDBBBAAA???===;;;;;;======;;;888999;;;>>>AAADDDGGGHHHIIIIIIKKKNNNQQQTTTVVVXXXXXXWWWXXXZZZ]]]___```aaabbbfffgggggggggfffhhhjjjmmmlllnnnoooooonnnoooqqqsssrrrsssuuuwwwxxxxxxwwwwwwxxxxxxxxxxxxzzz|||wwwnnneee```^^^___]]]\\\___eeekkkmmmmmmpppnnnlllnnnrrrsssoookkkccc\\\PPPFFFAAAAAABBBCCCBBBIIIRRRWWW^^^lll~~~sssfff]]]IIIDDD===666222111333444000///...------...000111...---,,,+++************************************))))))******)))((('''&&&))))))))))))***************************)))(((((()))((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***+++******)))((('''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))******+++************************qqq```[[[cccmmm{{{~~~rrrggg^^^UUUSSSQQQMMMKKKLLLKKKLLLLLLJJJFFFDDDDDDEEEFFFEEEDDDCCCCCCBBB@@@===555555666666666666666555888888777666444333111000...,,,***)))******)))(((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$'''***)))%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))))))))***,,,...///..................//////+++---000333777;;;===???CCCCCCGGGLLLSSSWWWWWWVVVVVVTTTPPPKKKDDD>>>:::777333111...------......---...///111555;;;AAAGGGJJJPPPPPPPPPOOOMMMJJJGGGEEEDDDAAA>>>===>>>???===;;;;;;<<<===>>>???AAABBBBBBDDDEEEHHHKKKNNNQQQSSSSSSTTTUUUWWWYYY\\\^^^```aaaccceeeffffffeeefffhhhjjjjjjkkklllllllllmmmoooqqqqqqrrrtttvvvxxxxxxxxxxxxvvvvvvvvvwwwyyy{{{}}}~~~}}}yyysssjjjbbb[[[XXXWWWVVVUUUYYY```fffhhhgggjjjgggdddcccdddccc^^^YYYTTTOOOHHHCCCAAABBBDDDFFFKKKSSS]]]dddlllyyytttgggZZZQQQCCC@@@:::444000///000222//////...---------...//////...---,,,++++++++++++***************************)))))))))(((((((((((((((((()))))))))*********)))************)))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))******)))(((((('''&&&&&&'''((()))))))))(((''''''(((((((((((())))))))))))******))))))))))))******))))))(((((())))))***+++************************qqqaaa]]]eeeooo|||sssggg^^^UUUSSSQQQMMMKKKLLLKKKLLLLLLJJJFFFDDDDDDEEEFFFEEECCCCCCCCCBBB???===666666666666666666666666666555555333111///---,,,...,,,***)))******)))(((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!###&&&((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))))))))***,,,...///////////////////////////***,,,...222777;;;???BBBAAABBBEEEKKKPPPTTTUUUTTTXXXVVVSSSOOOIIICCC>>>;;;999666222000/////////...------...000444999===@@@FFFIIIMMMPPPQQQOOOLLLJJJKKKIIIFFFDDDDDDDDDCCCBBB???>>>=========>>>???@@@???@@@BBBEEEHHHKKKMMMNNNPPPPPPQQQSSSVVVZZZ]]]______aaaddddddddddddfffgggfffgggiiijjjjjjkkknnnpppooopppqqqsssuuuvvvvvvvvvttttttuuuvvvxxxzzz|||}}}}}}~~~~~~{{{yyyvvvuuutttpppiiiaaaYYYTTTRRRQQQQQQVVV\\\aaabbb```aaa]]]XXXVVVUUUSSSNNNJJJFFFEEEBBBAAABBBFFFJJJMMMZZZcccoooxxxsssfffYYYLLLDDD;;;999555111///.........///...---,,,,,,,,,,,,,,,...---,,,+++******************************************(((''''''(((((()))(((((())))))))))))******))))))******))))))((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++*********))))))(((((())))))***+++************************rrrccc```hhhqqq}}}uuuggg^^^UUUSSSQQQMMMKKKLLLKKKLLLLLLJJJFFFDDDDDDEEEFFFDDDCCCCCCCCCBBB???===777777777666666666666666555444333222000...,,,+++...,,,***)))******)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$$$$"""!!!"""$$$&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))))))))***,,,...///111000000000000/////////000111222444777:::===???===???CCCHHHMMMQQQSSSTTTRRRRRRRRRQQQNNNKKKHHHFFFBBB???:::666444222111///000///......///222444666<<>>@@@BBBDDDGGGIIIJJJJJJJJJKKKMMMPPPTTTYYY[[[[[[^^^aaabbbbbbbbbcccddddddeeeggghhhhhhjjjmmmooommmnnnoooppppppqqqrrrrrrrrrssstttvvvxxxzzz{{{||||||}}}|||xxxtttrrrooooooppppppllleee\\\WWWUUUSSSSSSWWW[[[^^^]]]ZZZUUURRRNNNLLLKKKJJJGGGEEEBBBBBBCCCDDDHHHOOOVVV\\\llluuuwwwhhh[[[NNNCCC<<<444333222000///------,,,///...---,,,++++++************)))(((((((((((((((************************+++***(((&&&&&&''')))***(((((((((((()))))))))***)))))))))))))))(((((('''(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''((((((''''''&&&&&&&&&&&&(((((())))))))))))))))))(((((((((((())))))))))))'''(((***++++++***)))(((((((((((((((((()))******************************tttfffccciiippp|||uuuggg^^^UUUSSSQQQMMMKKKLLLKKKLLLLLLJJJFFFDDDDDDEEEFFFDDDCCCBBBBBBAAA???===999888777666666666666666888777777555444111000///...,,,***)))******)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))***,,,...///111111111111111111111111333333444555777888:::;;;999<<<@@@EEEIIINNNQQQSSSPPPPPPRRRRRRSSSRRRQQQQQQLLLHHHCCC???<<<999555333000///---------...000111555777:::>>>CCCFFFIIIJJJPPPSSSWWWYYYYYYVVVSSSQQQMMMKKKHHHEEEDDDCCCDDDDDD?????????@@@AAABBBDDDEEEEEEEEEFFFHHHKKKOOOSSSVVVWWWZZZ]]]____________```bbbccceeeffffffhhhkkkmmmnnnnnnmmmmmmmmmnnnnnnnnnpppqqqsssuuuwwwyyy{{{{{{|||}}}~~~~~~yyysssnnnkkkjjjkkknnnppppppjjjbbb[[[[[[XXXVVVWWWYYYYYYVVVRRRKKKIIIEEECCCCCCCCCCCCCCCCCCEEEIIIMMMTTT___kkksss|||ooo___QQQDDD;;;555000000000000///...---,,,...------,,,,,,+++***)))))))))((((((''''''(((((())))))))))))))))))))))))***)))'''&&&&&&(((***+++'''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((())))))***(((((((((((())))))))))))%%%&&&((()))))))))((('''((((((((('''((())))))***))))))))))))))))))))))))wwwiiidddiiiooozzz~~~vvvggg^^^UUUSSSQQQMMMKKKLLLKKKLLLLLLJJJFFFDDDDDDEEEEEEDDDBBBBBBBBBAAA>>><<<:::999777666555666666777666666666555333222000///...,,,***)))******)))(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***,,,...///111111111222222222333333000111333666888999::::::999;;;???CCCEEEIIIMMMPPPMMMMMMMMMNNNOOOPPPPPPQQQRRRPPPMMMJJJFFFBBB>>>:::000///...---...///111222111222333555888===AAACCCHHHMMMTTTXXXYYYXXXVVVUUUUUUSSSPPPLLLIIIGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBDDDGGGKKKNNNPPPRRRTTTWWWXXXYYYYYY[[[]]]]]]___```aaaaaaccceeehhhkkkkkkjjjjjjjjjjjjkkklllmmmoooqqqtttvvvxxxyyyyyyzzz{{{}}}~~~}}}zzzyyywwwvvvvvvwwwxxxyyy~~~zzztttoookkkjjjkkknnnrrrsssooofff___^^^ZZZVVVTTTSSSQQQMMMIIIDDDCCC@@@??????AAACCCEEEKKKOOOWWW___hhhtttzzzrrreeeUUUFFF;;;333000/////////000///...------------------,,,+++******++++++***************+++)))))))))))))))))))))))))))((((((''''''(((******''''''(((((((((((())))))(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((((())))))))))))%%%%%%&&&'''((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))){{{kkkeeehhhlllwww}}}vvvggg^^^UUUSSSQQQMMMKKKLLLKKKLLLLLLJJJFFFDDDDDDEEEEEEDDDBBBBBBBBBAAA>>><<<;;;:::888666555555666777333444444333333111000000...,,,***)))******)))(((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$###"""$$$###$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))***,,,...///000000111222333444555555222444777;;;======<<<<<<;;;>>>@@@BBBBBBCCCGGGJJJHHHHHHGGGHHHIIIKKKNNNOOOTTTSSSSSSRRRQQQMMMHHHDDD;;;999666444222222333333000000000111333666888:::<<>>???AAACCCFFFHHHJJJKKKMMMOOOQQQQQQRRRSSSVVVXXXWWWYYYZZZZZZZZZ[[[]]]___bbbaaaaaabbbcccdddfffgggjjjkkknnnqqqsssuuuvvvvvvwwwxxxzzz|||~~~{{{wwwsssqqqnnnmmmkkkkkklllnnnqqqssszzz|||}}}wwwtttrrrrrrtttwwwxxxtttkkkddd___ZZZTTTPPPNNNLLLHHHDDDCCCCCCBBBCCCFFFJJJPPPTTT\\\dddoooxxx|||sssgggaaaVVVIII===555111000..................------,,,,,,---......---,,,++++++++++++******++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))&&&&&&&&&''''''((()))***(((''''''''''''((())))))))))))))))))))))))))))))}}}mmmfffgggjjjuuu|||vvvggg^^^UUUSSSQQQMMMKKKLLLKKKLLLLLLJJJFFFDDDDDDEEEEEECCCBBBBBBBBBAAA>>><<<;;;:::888666555555666777666666777777666666555444...,,,***)))******)))(((''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))***)))))))))***,,,...///000000111222444555666666888;;;>>>AAABBBAAA>>>===>>>@@@BBBAAA???@@@BBBEEEHHHHHHGGGHHHJJJOOOSSSUUUSSSTTTVVVXXXXXXUUUPPPLLLHHHFFFAAA<<<888555444333000111111111222333444444444888>>>BBBEEEJJJQQQVVVUUUVVVXXXZZZ\\\]]]]]]]]]ZZZWWWSSSNNNJJJHHHGGGGGG===>>>@@@CCCEEEGGGGGGHHHJJJKKKLLLLLLMMMOOORRRUUURRRTTTUUUUUUTTTUUUWWWYYYXXXXXXXXXYYY\\\^^^aaacccggghhhkkkoooqqqsssssstttuuuvvvwwwzzz{{{}}}~~~~~~~~~~~~}}}{{{wwwrrrmmmiiiffffffeeeddddddeeeiiilllnnnxxx}}}}}}{{{zzzzzz|||}}}yyyoooggg___ZZZSSSNNNLLLJJJGGGDDDDDDEEEGGGKKKPPPYYYaaagggnnnxxx~~~ooofffUUUQQQIII???777333222333.........---------,,,,,,+++,,,---.........---,,,***)))))))))))))))******))))))))))))))))))))))))&&&'''((()))******))))))''''''''''''((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''')))******((((((((()))))))))))))))%%%%%%$$$$$$%%%&&&((()))(((((((((((())))))))))))((('''''''''''')))+++,,,'''''''''''''''((()))))))))))))))))))))))))))))){{{lllfffhhhkkktttzzzsssddd[[[TTTRRRQQQOOONNNOOOJJJKKKLLLKKKHHHEEEDDDCCCFFFDDDCCCBBBAAA@@@===;;;:::888666444444555777888666666666666555444333222111---***((()))***++++++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((((((((()))***,,,---)))))))))(((''''''&&&&&&((()))***+++,,,---......///000111333333444444333666<<>>???@@@???>>>???AAACCCCCCEEEHHHJJJKKKNNNQQQTTTSSSTTTVVVXXXZZZ[[[\\\]]]QQQQQQNNNHHHAAA:::666555333333111111111222333444333444555777;;;>>>BBBDDDGGGKKKPPPUUUZZZ___eeehhhaaabbb```\\\VVVPPPLLLKKKJJJHHHGGGHHHJJJKKKIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPQQQSSSWWWZZZ\\\___bbbfffhhhjjjkkknnnppprrrsssuuuwwwzzz|||~~~}}}}}}}}}~~~~~~{{{xxxvvvuuutttppplllgggbbb___]]]XXX[[[___aaacccfffkkkpppyyywwwjjj```XXXSSSMMMKKKLLLNNNOOONNNMMMRRRXXX^^^dddkkkuuu{{{|||lll]]]SSSGGGCCC<<<666111//////000......---------,,,,,,,,,***++++++,,,,,,++++++******************)))((((((***************)))((((((***)))(((''''''((()))***''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***+++,,,******))))))((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''zzzkkkdddfffiiittt{{{uuufff]]]UUUSSSRRROOOMMMNNNJJJLLLLLLKKKHHHEEEDDDDDDFFFDDDCCCBBBBBB@@@===;;;<<<:::777555444444555666555555555555444333222111///,,,)))'''((()))******))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++((((((((((((''''''''''''(((((()))***+++,,,------//////000111222333444555888>>>EEEJJJKKKIIIGGGEEEBBBCCCBBB@@@>>>>>>???AAACCCEEEGGGIIIJJJMMMQQQTTTUUUVVVYYY[[[]]]^^^^^^^^^ZZZYYYWWWRRRKKKEEEBBBAAA===<<<999666444222222111444444444444555777999;;;@@@CCCGGGLLLPPPVVV[[[___bbbddddddbbb]]]YYYVVVUUUPPPNNNLLLLLLMMMLLLJJJGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHIIILLLOOORRRTTTYYY\\\___bbbdddgggjjjlllnnnoooqqqsssvvvyyy{{{|||}}}||||||}}}~~~|||xxxuuusssrrrllljjjgggccc```\\\ZZZYYY[[[___cccgggiiilllqqqttt|||}}}sssfff]]]SSSPPPKKKHHHJJJOOOUUUYYYaaagggnnnuuuyyyuuuhhhYYYKKKBBB>>>;;;777222000//////000------------,,,,,,,,,,,,***++++++,,,,,,++++++******************)))(((((()))************)))(((((()))(((''''''''''''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&%%%''''''(((((((((((())))))((('''''''''''''''((()))))))))))))))((((((''''''''''''''''''((((((((((((***)))(((((('''''''''(((yyyhhhaaacccfffsss|||wwwhhh___WWWTTTSSSOOOMMMNNNKKKLLLLLLKKKHHHEEEDDDDDDFFFEEECCCBBBBBB@@@>>>;;;===<<<999666444333444444444444444333333222111000...,,,)))'''((()))))))))***)))))))))(((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%##############################""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''((((((((('''''''''(((((()))''''''''''''((((((((((((''''''((()))***+++,,,,,,///...//////111333555777:::>>>EEEIIIKKKLLLLLLLLLJJJIIIGGGCCC???======???DDDFFFHHHIIIKKKNNNRRRVVVXXXZZZ^^^aaabbbbbbaaa`````````^^^[[[VVVSSSRRRRRROOOMMMHHHBBB<<<777333111444333222222222333444444888:::===@@@DDDIIIPPPTTT]]]```cccdddcccaaa``````___]]][[[ZZZYYYWWWTTTQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDCCCDDDEEEHHHKKKMMMQQQTTTXXX\\\^^^bbbeeehhhhhhiiikkkmmmpppsssuuuvvvzzzyyyyyyyyy{{{|||~~~}}}yyyuuuqqqooonnnnnniiihhheeecccaaa`````````bbbffflllppptttvvvyyy{{{zzzqqqggg\\\TTTOOOOOOMMMMMMPPPYYYfffooo~~~zzzooobbbUUUHHH===666444333111///......//////---------,,,,,,,,,++++++******++++++++++++******))))))******))))))(((((())))))******))))))((('''(((''''''&&&&&&''''''(((******))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))((('''&&&(((((((((((())))))******(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''((((((((((((***))))))(((((((((((((((xxxggg___```dddrrr|||xxxkkkaaaXXXUUUSSSOOOMMMNNNLLLLLLLLLKKKGGGEEEEEEEEEFFFEEECCCCCCBBBAAA>>><<<<<<;;;999666555444555555444444444444333222111000///,,,)))((()))******))))))))))))(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((( !!!"""$$$'''(((***+++((('''''''''&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''((()))******+++......---...000333666888999===BBBFFFIIIKKKNNNPPPOOONNNLLLGGGBBB???>>>???CCCEEEGGGJJJLLLQQQVVVZZZ\\\^^^bbbeeeffffffdddbbb`````````^^^]]]]]]___aaaccc```ZZZQQQIIIAAA;;;888666555444333222333444555444555777888;;;???EEEJJJNNNSSSYYY^^^aaabbbcccdddhhhgggfffeeedddbbb```___YYYXXXVVVTTTQQQNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEDDDDDDDDDFFFIIIJJJLLLOOOSSSVVVZZZ^^^bbbeeecccdddeeefffiiilllooopppssssssssstttvvvxxx{{{|||}}}~~~~~~~~~|||yyyuuuqqqooonnnooopppooonnnlllkkkkkklllmmmnnnnnnrrrxxx}}}yyyoooeee]]]UUUPPPPPPTTTYYY]]]bbbmmm~~~|||tttlll___RRRGGG===666222000/////////////////////,,,,,,,,,,,,++++++++++++******++++++++++++******((()))))))))))))))(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))(((((('''%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((())))))xxxggg^^^___cccqqq{{{xxxkkkbbbYYYVVVSSSOOOMMMMMMMMMMMMMMMJJJGGGEEEEEEFFFGGGEEEDDDCCCCCCAAA>>><<<:::999888777666666777777444555555444444333222111000...+++***+++,,,+++***((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,$$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''((()))))))))***------,,,---///222555777777999===@@@CCCGGGKKKNNNQQQQQQOOOLLLGGGDDDCCCCCCAAABBBEEEHHHKKKQQQWWW\\\___aaaeeeggghhhgggeeeccc^^^______```aaadddiiimmmsssoooiiiaaaWWWOOOHHHDDD>>><<<:::777555444444444333333333333444777<<>><<<999:::999777444222333444333666:::===@@@DDDIIILLLOOOTTTYYY]]]___cccgggjjjiiiiiijjjkkklllmmmnnnnnnkkklllmmmnnnnnnoooooonnnhhheeeaaa]]]ZZZXXXWWWWWWQQQRRRSSSTTTUUUXXX]]]```bbbaaa___^^^^^^```bbbcccbbbaaaaaabbbdddfffhhhjjjmmmnnnqqqtttwwwzzz}}}~~~yyyrrrnnnnnnmmmjjjgggcccbbb```___^^^___```aaagggnnnyyy~~~yyytttkkkjjjhhhgggfffeeedddbbb^^^aaaeeeiiinnnssswwwzzzuuullleee]]]TTTLLLBBB>>>888444222222222222000///...---,,,,,,,,,,,,+++*********))))))))))))))))))************))))))&&&''''''((())))))(((((((((((())))))(((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((}}}lllccccccdddooovvvppphhh___WWWTTTSSSOOOMMMNNNNNNNNNMMMJJJGGGFFFFFFHHHGGGFFFDDDDDDCCCBBB???===<<<<<<;;;999777666555444222222333222222111000///...,,,++++++,,,+++***((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&########################%%%%%%''''''''''''%%%%%%""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%''')))******))))))'''''''''((((((((((((((())))))))))))************,,,---...///000000000000///111444555666888<<<>>>FFFKKKSSSXXXZZZZZZYYYYYYSSSSSSSSSRRRRRRUUUZZZ^^^bbbbbbcccccccccccccccccceeedddcccbbbbbbgggmmmrrrqqqqqqpppnnnkkkhhheeecccccc```[[[VVVPPPLLLJJJHHH???@@@???<<<999666555555333444555666777:::>>>AAA===BBBHHHLLLOOOSSSXXX\\\___aaacccfffjjjmmmoooqqqrrrsssuuuxxxzzz|||}}}}}}yyyvvvrrrmmmhhhfffddddddXXXYYYZZZZZZZZZ]]]aaadddcccbbb___^^^]]]___aaabbbaaaaaa`````````bbbcccdddfffhhhkkkoootttyyy|||~~~xxxoooiiigggfffbbb___]]]\\\ZZZXXXXXXYYYZZZ[[[ccckkkwww}}}yyywwwuuuqqqjjjeee]]]\\\[[[ZZZYYYZZZ[[[]]]ccchhhoooxxxxxxkkkaaaYYYQQQGGG???999666111///////////////...---+++*********+++,,,************))))))))))))))))))************))))))&&&&&&'''((())))))(((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!!!!"""###%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((nnneeeccccccnnnwwwtttlllcccZZZVVVTTTQQQPPPQQQOOONNNMMMIIIFFFDDDDDDFFFJJJHHHFFFEEEDDDBBB???<<<888888777666666666666666333555888::::::777000+++------,,,,,,+++******)))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))))))))((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((+++++++++++++++,,,,,,,,,,,,---------.../////////111111222333555777:::;;;@@@FFFNNNSSSUUUXXX\\\___]]]]]]]]]^^^^^^]]]ZZZXXXfffeeedddbbb```___^^^^^^bbbcccdddcccccccccfffhhhlllnnnnnnjjjfffdddfffiiiiiihhhfffdddaaa]]][[[YYYTTTQQQKKKEEE???;;;999888777555444444666777666555888999<<>>DDDHHHKKKPPPWWW\\\bbbdddfffiiilllmmmnnnnnndddaaa\\\XXXWWWXXXZZZ[[[[[[]]]```bbbbbbbbbcccdddeeeggggggfffdddfffkkkoooxxxyyyzzzzzzyyyxxxwwwvvvxxxuuupppiiiaaaYYYRRRNNNFFFCCC@@@>>>===<<<;;;:::999888666555555555666666888999;;;===@@@CCCFFFGGGQQQUUUZZZ___dddhhhlllooovvvuuuuuuwwwyyyyyyxxxwwwuuurrrooollljjjjjjkkkkkkmmmmmmnnnppprrrtttvvvxxxyyyxxxuuurrrnnnkkkhhhgggaaabbbdddgggiiikkkllllllqqqpppnnnoooqqqrrrrrrrrrqqqrrrrrrqqqpppmmmjjjhhhjjjkkknnnrrrxxx}}}zzzzzzxxxuuurrroookkkgggcccaaa___]]][[[[[[YYYWWWWWWYYY\\\]]]^^^^^^]]]\\\]]]```bbbcccbbb```^^^___eeelllrrrzzz|||vvvqqqaaaWWWKKK@@@:::555111...000//////......---,,,,,,+++***)))***,,,,,,***((((((((()))******+++,,,,,,((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''tttmmmmmmmmmxxx{{{mmmcccZZZWWWTTTQQQOOOPPPNNNNNNLLLIIIFFFEEEEEEGGGGGGEEEDDDCCCCCCBBB???======<<<:::888777555555555666444111///000111111000...,,,)))'''&&&''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%#########$$$&&&'''&&&&&&'''''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''((()))***++++++,,,))))))******++++++,,,,,,+++,,,,,,---...///000000///.........000222333555888;;;???BBBDDDIIIPPPVVV]]]```dddhhhkkknnnqqqsssmmmiiibbb\\\YYYZZZ\\\^^^```bbbeeeeeedddbbbaaaaaabbbdddfffffffffiiipppuuu|||}}}~~~}}}{{{tttllleee```UUUSSSPPPNNNLLLGGGBBB???<<<;;;999777666666777888:::::::::::::::;;;===>>>CCCFFFIIIMMMPPPUUUZZZ]]]cccccccccfffiiillllllkkknnnmmmjjjhhhggghhhiiijjjlllmmmooosssvvvzzz}}}~~~~~~{{{xxxtttqqqooonnniiiiiijjjkkkmmmoooqqqrrrtttuuuwwwzzz~~~~~~}}}~~~~~~~~~{{{wwwrrrmmmjjjgggfffeeeeeehhhmmmrrruuuuuuqqqmmmiiigggeeebbb___XXXVVVTTTQQQPPPOOONNNNNNMMMLLLMMMOOOTTTZZZ___bbbeeeeeefffiiimmmpppsssuuutttssstttyyywwwrrrmmmgggbbbTTTLLLAAA888555333111/////////......---,,,,,,+++++++++,,,,,,---,,,+++***((()))))))))*********+++(((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''uuupppppprrr|||~~~nnndddZZZWWWTTTPPPNNNOOOMMMMMMLLLIIIFFFEEEFFFGGGHHHFFFDDDBBBAAA???;;;999;;;:::999777555444444333555444222222333333222000...,,,)))'''&&&''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''((($$$$$$$$$######$$$$$$$$$%%%&&&''''''))))))***+++((())))))***++++++,,,,,,------...///000111222222//////......///111222333888;;;>>>???@@@DDDJJJPPPVVVZZZ___dddhhhlllqqqtttuuuqqqjjjddd``````aaabbbcccfffhhhhhhfffcccbbbbbbbbbdddggghhhiiinnnuuuzzz|||vvvrrrhhhhhhhhhgggccc\\\SSSLLLEEEDDDAAA>>><<<::::::999;;;:::888777777888999:::<<<===>>>???AAADDDIIILLLOOOOOOOOORRRVVVYYYZZZZZZ^^^]]]\\\\\\]]]___aaabbbhhhjjjmmmqqqvvvzzz}}}~~~|||yyywwwvvvuuuuuupppooonnnnnnooorrruuuwww}}}~~~~~~{{{tttmmmgggccc\\\[[[YYYXXXXXXZZZ\\\]]]]]][[[XXXVVVTTTRRRPPPNNNGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHLLLRRRZZZccckkkqqqwwwxxxzzz}}}vvvlllfff```YYYTTTIIIBBB999333111222111000......------,,,,,,++++++***+++,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))'''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''uuuppprrrsss}}}~~~nnnddd[[[WWWTTTPPPNNNOOOMMMMMMLLLIIIFFFEEEFFFHHHIIIGGGDDDBBBAAA>>>:::777:::999888666555444444444444444444555666555222000...,,,***((((((((()))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((()))******---...///000111333333444111000000///000111222333999;;;>>>>>>>>>AAAGGGLLLQQQVVV\\\```dddhhhoootttvvvtttpppmmmkkkkkkkkkllljjjkkklllkkkhhhfffeeeeeeaaaeeeiiilllmmmqqqwww|||{{{|||}}}}}}zzzrrriiibbbVVVUUUQQQMMMHHHDDD@@@>>>;;;:::888777666777888999;;;<<<;;;::::::;;;???AAACCCBBBBBBDDDHHHKKKLLLLLLLLLLLLLLLMMMOOORRRTTTUUU___aaaeeejjjooosssvvvwwwvvvuuutttrrrrrrrrrsssssssssrrrqqqqqqrrruuuwwwyyy|||||||||~~~~~~{{{xxxvvvuuurrrmmmggg___YYYVVVPPPOOONNNMMMLLLKKKKKKJJJKKKKKKJJJIIIGGGFFFEEEDDD@@@AAAAAAAAAAAABBBDDDGGGIIIMMMUUU]]]gggrrr}}}yyylllaaa[[[TTTLLLFFF===777111......000///......------,,,,,,+++******((())))))(((''''''(((***++++++***))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&rrrnnnppprrr||||||oooeee[[[WWWTTTPPPNNNNNNLLLLLLKKKIIIFFFEEEFFFHHHIIIGGGEEEDDDBBB@@@===::::::999888777666666666666555444333444555555333111---,,,+++******))))))***)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&'''((()))******------...000111222333444333222111111111222333444777:::>>>??????BBBGGGKKKMMMRRRXXX\\\___dddkkkqqqqqqrrrtttvvvxxxzzz{{{{{{zzzyyywwwsssmmmhhhfffeeeaaaeeekkknnnpppssswww{{{{{{vvvlllkkkiiieee```ZZZTTTQQQKKKIIIEEEAAA>>>======>>>>>>>>>>>><<<::::::<<>>AAABBBAAA@@@AAAAAABBBDDDFFFHHHIIIPPPSSSWWW\\\aaadddggghhhfffeeedddccccccdddfffgggiiijjjlllmmmnnnnnnnnnnnnnnnlllkkkkkklllkkkiiihhhcccaaa^^^ZZZTTTOOOKKKHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBBBBBBB>>>AAADDDFFFHHHKKKPPPUUUWWW^^^gggqqq|||wwwnnnbbbXXXQQQIII@@@999444000,,,+++---///...,,,------,,,,,,+++*********)))))))))&&&$$$%%%(((,,,)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&|||ooolllnnnpppzzzzzzoooeee[[[WWWTTTPPPNNNNNNLLLLLLKKKIIIFFFEEEGGGHHHIIIGGGFFFEEEDDDCCC@@@===::::::999888777777888888666444222111333444333333------,,,,,,+++******)))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&&&&%%%###!!!%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******''''''((()))***+++,,,,,,,,,,,,---///000222333333444444333222222333444555666999===@@@@@@CCCHHHLLLIIIOOOUUUYYY[[[```gggmmmlllpppvvv}}}{{{qqqjjjfffddd```eeellloooqqqsssvvvzzz~~~}}}}}}|||zzzuuupppjjjgggaaa]]]VVVOOOJJJFFFDDDCCC@@@AAA@@@???===<<<>>>@@@;;;999888888:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDFFFKKKOOOTTTWWWYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYWWWZZZ___bbbcccaaa]]][[[___]]][[[ZZZ[[[\\\[[[ZZZTTTRRROOOLLLHHHDDDAAA@@@AAA@@@???>>>???AAABBBDDDDDDEEEFFFFFFDDDCCCCCCDDD>>>BBBHHHMMMQQQXXX___eeegggnnnxxx~~~pppggg[[[RRRKKKCCC999111111...++++++...///...,,,------,,,,,,+++******)))++++++***'''%%%&&&+++///''''''(((((())))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&yyymmmjjjlllllluuu|||wwwooodddZZZVVVTTTPPPLLLKKKLLLLLLLLLJJJGGGEEEFFFGGGJJJGGGDDDBBBAAA???===;;;<<<:::888555444444444555333333333222222222111111---,,,+++***))))))))))))***)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%""" ########################"""""""""###%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%########################"""###$$$$$$%%%&&&''''''111***%%%&&&$$$!!!###)))''''''&&&%%%%%%$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,------...///000111222222222222222222333333444555888;;;===???@@@BBBEEEGGGPPPQQQTTTXXX\\\```ccceeelllpppvvv|||~~~ssslllhhhggggggggggggjjjmmmqqqssswww{{{~~~yyypppggg^^^YYYVVVUUUTTTTTTRRRNNNIIIEEEBBBBBBCCCBBB@@@>>><<<;;;::::::;;;<<<===<<<;;;:::;;;===>>>AAADDDFFFFFFGGGIIIKKKLLLKKKIIIHHHHHHHHHIIIJJJNNNNNNOOOPPPQQQQQQQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFCCCBBBBBBCCCAAAAAABBBAAAAAABBBFFFHHHKKKIIIIIILLLQQQTTTTTTSSSUUUVVVZZZaaajjjrrrwwwyyyuuuggg]]]PPPEEE???:::444//////............---------+++++++++************))))))))))))))))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%xxxkkkhhhjjjkkkttt{{{uuunnncccYYYVVVUUUQQQNNNMMMLLLLLLLLLJJJGGGEEEFFFGGGJJJGGGDDDBBBAAA???===;;;<<<:::888666444444444555333333222222222111111111---,,,+++***))))))))))))***)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&$$$###########################""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$((((((###!!!###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))******+++++++++,,,------//////000111333333333333444555666666999<<<>>>@@@AAACCCFFFHHHNNNPPPSSSWWW[[[^^^aaabbbhhhlllssszzz|||vvvsssnnnllljjjhhhhhhjjjmmmooopppttt|||zzzsssooolllkkkkkkiiieee___YYYVVVUUUPPPOOOLLLIIIEEECCCAAA@@@>>>@@@AAA@@@>>>>>>>>>???@@@AAACCCDDDCCCCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGIIIKKKOOOUUUYYY]]]\\\]]]```fffiiijjjiiissssssvvv|||qqqhhhYYYQQQEEE===999666222...............------------+++++++++*********))))))******))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&xxxkkkgggiiikkkttt{{{uuummmbbbXXXUUUUUURRROOOOOOLLLLLLLLLJJJGGGEEEFFFGGGIIIGGGDDDBBBAAA???===<<<<<<:::888666555444555555333222222222222111111111---,,,+++***))))))))))))***)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%##############################"""###%%%%%%$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#################################&&&&&&%%%%%%$$$$$$$$$$$$""""""$$$)))***&&&%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))************+++,,,---...//////333333333444444555666777;;;===???AAABBBDDDFFFHHHKKKMMMRRRVVVZZZ\\\]]]]]]bbbgggooowww}}}zzzwwwsssnnnkkkjjjjjjkkkjjjnnnvvv|||vvvrrrpppjjjhhhddd___ZZZVVVRRRPPPJJJLLLLLLKKKIIIGGGGGGGGGGGGHHHHHHGGGEEECCCDDDEEEFFFEEECCCBBBBBBBBBCCCDDDIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEJJJLLLNNNNNNNNNNNNOOOQQQSSSTTTVVVZZZ___fffooouuuzzzzzz|||}}}vvvkkk___VVVIIIBBB:::555444333000.........---------,,,,,,,,,++++++*********)))))))))*********))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''zzzlllgggjjjmmmxxxyyypppdddYYYVVVTTTQQQNNNNNNLLLLLLLLLJJJGGGEEEFFFGGGIIIGGGCCCBBBAAA@@@>>><<<<<<;;;999777666555555555222222222222111111111111---,,,+++***))))))))))))***)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%$$$$$$$$$###"""########################$$$######$$$%%%&&&$$$### """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$###############&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((())))))******+++,,,---...///222222222333444555666777;;;===@@@AAABBBDDDFFFHHHHHHKKKPPPUUUXXXZZZZZZZZZ]]]bbbiiipppvvv{{{|||vvvqqqmmmkkkiiimmmttt}}}}}}wwwqqqllljjjbbbcccccc```\\\YYYWWWVVVWWWWWWVVVTTTQQQOOONNNOOOPPPPPPNNNMMMMMMMMMNNNOOOQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOONNNMMMNNNPPPRRR[[[^^^aaacccdddeeeggghhhlllmmmpppssszzz|||ssskkkcccYYYNNNFFF===999444111111111000///------------,,,,,,,,,+++************))))))))))))*********)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''}}}nnniiimmmrrr~~~ttthhh[[[VVVSSSOOOLLLKKKLLLLLLLLLJJJGGGEEEFFFGGGHHHFFFCCCBBBAAA@@@>>>===;;;;;;999888666555555444222222222111111111000000---,,,+++***))))))))))))***)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%###$$$$$$##############################%%%$$$###$$$&&&&&&$$$""" !!!$$$&&&'''&&&%%%$$$&&&%%%%%%%%%$$$$$$##############################""""""###$$$$$$%%%&&&&&&$$$###!!!!!!$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((()))***+++,,,---......///000000000111222444555666;;;===???@@@AAABBBEEEGGGEEEHHHMMMRRRVVVXXXXXXXXXYYY]]]ccchhhkkkooorrruuuuuuzzz}}}vvvqqqlllooottt{{{~~~~~~{{{uuuppplllkkkmmmmmmllliiifffeeeeeefffeeedddcccbbbbbbbbbcccdddbbbcccdddffffffgggggggggcccdddcccaaa``````dddgggwwwzzz~~~uuunnncccXXXPPPHHH???999666333111///.........------,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''~~~nnniiinnnuuuvvvjjj\\\VVVSSSNNNKKKKKKLLLLLLLLLJJJGGGEEEFFFGGGHHHFFFCCCAAAAAA@@@???===;;;;;;:::999777666555444222111111111111000000000---,,,+++***))))))))))))***)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$"""""""""$$$&&&&&&%%%########################&&&%%%$$$%%%&&&&&&$$$"""!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&###&&&'''%%%%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))***+++,,,---....../////////000111333555555999;;;===>>>???@@@BBBDDDBBBDDDIIINNNRRRUUUVVVWWWXXXZZZ]]]```bbbdddhhhkkknnnssszzz{{{sssuuuxxx}}}{{{wwwyyy|||}}}}}}|||||||||}}}~~~||||||~~~}}}}}}}}}zzzwwwxxx|||zzztttpppddd[[[PPPEEE???999444000//////...,,,++++++******,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&{{{kkkfffllluuuvvviii\\\VVVSSSOOOLLLLLLLLLLLLLLLJJJGGGEEEFFFGGGHHHEEECCCAAAAAA@@@???===;;;;;;:::999888666555444111111111111000000000000---,,,+++***))))))))))))***)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&&&&%%%########################&&&%%%$$$%%%&&&&&&$$$"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%$$$((('''$$$$$$'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((())))))++++++,,,---//////000111222444555666777999;;;<<<<<<===@@@AAA===@@@DDDHHHMMMQQQTTTUUUVVVXXXYYYZZZ[[[^^^cccfffiiinnnuuu{{{}}}xxxtttvvvyyyyyy}}}|||ssslllfffbbbSSSKKK???777333111///...,,,------,,,+++*********++++++++++++***************)))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$yyyhhhcccjjjtttuuuhhh[[[VVVSSSPPPNNNNNNLLLLLLLLLJJJGGGEEEFFFGGGHHHEEECCCAAAAAAAAA???>>>;;;;;;;;;:::888777555444111111111111000000000000---,,,+++***))))))))))))***)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!###%%%%%%###!!!########################'''&&&%%%%%%&&&&&&$$$"""%%%$$$######"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$#####################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))&&&&&&'''((()))***++++++000000111222333555777888666888:::;;;;;;<<<>>>@@@:::<<<@@@DDDJJJNNNRRRTTTUUUVVVWWWWWWXXX\\\aaaeeeeeejjjpppvvvzzz}}}~~~wwwtttvvvyyyxxxzzz~~~sssjjjbbb\\\XXXIIIAAA777000...///000000+++---......---,,,,,,,,,+++++++++************)))))))))))))))((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$############uuugggbbbffflll}}}vvvhhh[[[UUURRROOONNNNNNKKKKKKKKKIIIFFFEEEDDDEEEGGGFFFEEECCCAAA???======>>>===;;;999777777777777333333333222222222111111111///,,,***)))(((&&&$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&$$$"""!!!!!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++***---000111000222666999888999::::::999999;;;===???AAADDDFFFHHHJJJMMMOOOXXXXXXYYYZZZ\\\^^^aaabbbdddeeegggkkkpppuuuzzz|||{{{~~~|||wwwuuutttvvvyyy}}}~~~xxxoooeee\\\SSSJJJEEE<<<999444111//////---,,,------,,,,,,+++***)))))),,,++++++***)))(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%qqqddd```cccjjjzzzxxxjjj\\\UUURRRNNNLLLLLLKKKLLLLLLJJJGGGEEEEEEFFFGGGFFFEEECCCAAA???>>>======<<<:::888666666666666222222222111111111000000000...,,,++++++***)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))***---///000000111555888888999::::::999:::<<<>>>>>>AAADDDGGGIIILLLPPPSSSYYYZZZ[[[]]]___aaabbbcccddddddfffiiilllppptttvvvxxx{{{{{{xxxvvvyyy|||uuunnnbbbVVVMMMEEE@@@<<<777444000............---------,,,++++++***))))))+++*********)))((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''pppccc___ccciiiyyyyyykkk]]]VVVRRRMMMKKKKKKKKKLLLLLLJJJHHHFFFFFFGGGGGGGGGEEECCCAAA???>>>======<<<;;;999888777777666111111111000000000/////////---++++++,,,,,,,,,***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""################################################$$$%%%&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***,,,---...///111444666777888:::::::::;;;===@@@???BBBEEEHHHJJJNNNSSSVVVZZZ[[[^^^aaacccdddddddddccccccdddeeehhhkkkmmmoootttwwwzzz}}}|||{{{~~~}}}|||||||||vvvggg^^^QQQEEE===888555333000...,,,+++---......---,,,,,,,,,+++******))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""#########%%%&&&'''(((rrreeeaaaffflll|||xxxkkk\\\UUURRRNNNKKKLLLKKKLLLLLLJJJHHHFFFFFFGGGHHHGGGFFFDDDBBB@@@>>>===>>>>>>===;;;:::999888888222111111111000000000000///---+++++++++,,,+++***))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!""""""###""""""""""""""""""""""""########################$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%)))***+++,,,...000222333555777888999:::<<>>>>>===<<<<<<:::999888666666333333222222222111111111000---+++*********((('''))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######""""""""""""""""""""""""########################$$$%%%&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))))))))***,,,...000000222444777888:::<<<@@@BBBGGGIIILLLNNNOOOQQQTTTVVVWWWZZZ___ccceeeeeecccbbb^^^^^^___```cccfffiiijjjlllooorrrvvvyyy~~~{{{sssgggZZZQQQDDD@@@:::555222000...,,,...---++++++,,,,,,+++***++++++***************)))((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))((('''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$qqqdddbbbgggmmm|||uuuhhh[[[UUUSSSPPPNNNOOOIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHFFFDDDBBB@@@???>>>::::::999999777555444333333333333222222222222111000---+++***))))))'''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%""""""""""""""""""""""""########################$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%###""""""###$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((+++---......///222555777999<<<@@@CCCHHHLLLPPPSSSSSSSSSTTTUUUVVVYYY]]]aaaccccccbbb```[[[\\\]]]^^^aaadddhhhiiiiiimmmrrrvvvyyy}}}|||tttkkkbbbUUUGGG>>>666444111000///...,,,***...---++++++,,,,,,***)))************************(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''((('''&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$######""""""######$$$%%%%%%$$$###############pppcccaaaffflll{{{wwwiii\\\UUURRROOOMMMMMMGGGHHHIIIHHHFFFEEEEEEFFFIIIHHHFFFEEEBBBAAA???>>>::::::::::::888666444333222222222222111111111111///---+++***++++++***)))))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&################################################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((&&&%%%'''***------,,,---///222555888<<<@@@CCCGGGKKKRRRVVVWWWWWWVVVVVVVVVXXX\\\___aaabbbaaa```ZZZZZZ[[[\\\___bbbdddfffhhhmmmsssxxxzzz|||zzzxxxssslllaaaWWWOOOEEE;;;555000///---,,,------,,,***,,,+++******,,,,,,***((())))))))))))************)))))))))((('''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$%%%pppdddbbbgggmmm|||yyykkk]]]VVVRRRNNNKKKKKKGGGHHHHHHGGGEEEDDDEEEFFFIIIHHHGGGEEECCCAAA???>>>======>>>===<<<:::888666111111111111000000000000---,,,***+++,,,------,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''################################################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((&&&$$$&&&***,,,,,,++++++...111444777;;;@@@CCCEEEJJJRRRXXXZZZYYYXXXWWWWWWYYY\\\___aaaaaaaaaaaaZZZZZZZZZ[[[]]]___aaaccchhhmmmtttyyy|||}}}~~~~~~}}}xxxrrrnnnkkkaaaYYYMMMCCC===888333000222///,,,+++,,,---,,,,,,)))(((((()))+++,,,***))))))))))))))))))***************)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$&&&&&&wwwfff```bbbhhhxxxzzzlll^^^WWWSSSNNNKKKKKKMMMLLLJJJGGGDDDDDDFFFHHHLLLIIIFFFDDDDDDBBB@@@???;;;;;;;;;:::999888777666444444333333222111111000...---,,,+++************((('''((()))++++++(((&&&)))))))))(((''''''&&&&&&%%%%%%&&&%%%### $$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%$$$$$$##############################"""""""""###$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%&&&$$$"""###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$######&&&&&&$$$!!! !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###"""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((,,,---///222555888:::;;;BBBEEEKKKQQQVVVXXXXXXXXXWWWXXXZZZ\\\___aaacccddd```^^^\\\[[[[[[^^^aaadddiiimmmrrrwww{{{}}}}}}}}}~~~~~~~~~~~~zzzrrroooiii___UUUFFFCCC===777222000......///...---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%'''((((((((('''(((((('''&&&###!!! '''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$qqqaaa\\\aaaiii{{{yyylll^^^WWWSSSOOOKKKKKKLLLLLLKKKHHHEEEDDDEEEGGGJJJGGGDDDBBBBBBAAA???===;;;;;;;;;:::999888666666333333333222111111000000...---,,,+++************)))(((((()))***+++)))(((((((((((((((''''''''''''''''''((('''&&&$$$!!! $$$#########%%%&&&%%%$$$""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""######""""""""""""######&&&$$$""""""$$$%%%###!!!#########"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###''''''!!!###$$$!!!"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((+++...111333444;;;>>>CCCIIIMMMPPPQQQQQQSSSUUUWWWZZZ]]]```bbbdddaaa```^^^]]]]]]```ccceeellloootttxxxzzzzzzyyywwwzzzzzz}}}~~~xxxkkkbbb^^^XXXNNNEEE???===888444000.........---,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$mmm___ZZZ```jjj|||yyylll^^^WWWSSSOOOLLLKKKJJJKKKKKKIIIGGGEEEEEEFFFIIIGGGDDDBBBBBBAAA???======<<<<<<;;;999777555444333222222111000000//////...---,,,+++************+++)))(((((()))***))))))''''''''''''((((((((((((&&&''''''((('''&&&$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$"""""""""######"""""""""######""""""""""""######&&&%%%###$$$%%%%%%$$$"""$$$$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$""")))((( ###'''$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((***---///111222444777;;;???DDDGGGJJJKKKMMMOOOSSSWWW[[[___bbbccccccbbbaaa```aaaccceeegggooorrrvvvyyyzzzwwwtttqqqtttssswww~~~uuukkk]]]SSSNNNIII@@@999777555222///---------...***++++++++++++***))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&ooo___[[[```iii{{{yyykkk^^^WWWSSSOOOLLLLLLJJJKKKLLLJJJGGGEEEDDDEEEKKKIIIFFFDDDDDDCCCAAA@@@======<<<;;;999777555444222222111111000/////////------,,,+++************+++)))'''&&&'''(((((((((&&&&&&&&&'''((())))))***$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$&&&)))***'''&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))+++---///000111111222555888<<>>@@@AAADDDJJJQQQXXX]]]```bbbdddeeefffgggiiijjjkkklllooorrrvvvzzz{{{yyyvvvtttnnnlllmmmrrruuuvvvyyy~~~{{{uuupppiii```ZZZPPPHHH>>>888666555222///000///---,,,************+++++++++++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$%%%&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&nnn___ZZZ___hhh{{{xxxkkk]]]WWWTTTPPPMMMMMMJJJKKKKKKIIIGGGEEEEEEFFFHHHFFFCCCBBBBBBBBB@@@???===<<<<<<;;;999777555444333222222111000000//////...---,,,+++***************(((&&&&&&''''''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%"""""""""############$$$""""""""""""""""""""""""''''''%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######"""###$$$###!!! !!!"""$$$$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$***###+++===???---"""%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&''''''))))))+++---000333555777;;;???FFFMMMUUUZZZ]]]___```aaadddgggiiijjjkkkllllllooossswwwyyyzzzyyyxxxqqqmmmlllnnnpppppptttyyy{{{zzzppphhh```YYYPPPJJJ???:::444111111222111000///...---+++******)))))),,,+++******)))*********))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###&&&&&&$$$"""###%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&qqqbbb\\\```gggxxxwwwjjj]]]WWWTTTPPPMMMMMMLLLLLLKKKHHHEEEDDDEEEGGGHHHEEECCCBBBBBBBBB@@@???;;;;;;;;;:::999888666666333333333222111111000000...---,,,+++************+++***))))))***)))'''%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""***)))((('''&&&%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######"""$$$%%%$$$"""!!!"""$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***222999888222***%%%"""###############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''')))+++---///000111555:::AAAIIIPPPVVVYYYZZZZZZ\\\___cccfffhhhiiiiiiiiikkkooosssvvvxxxyyyzzzuuuppplllmmmlllllloootttvvv}}}~~~~~~wwwooocccXXXPPPIIIBBB===666333000///111222222111,,,,,,++++++*********))),,,+++((('''&&&''')))+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&&&&$$$"""$$$&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$wwwggg___aaafffuuu|||wwwjjj]]]WWWTTTPPPMMMMMMMMMLLLJJJGGGEEEDDDFFFHHHIIIGGGEEEDDDDDDDDDCCCAAA;;;;;;;;;:::999888777666444444333333222111111111...---,,,+++************,,,++++++,,,,,,+++(((&&&'''''''''((((((((((((((($$$$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&!!!!!!"""""""""#################################$$$$$$#########$$$%%%%%%""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))'''%%%###%%%'''###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&)))???EEE111###&&&''' #########$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''(((((('''(((***,,,---...//////222666>>>FFFNNNSSSVVVWWWUUUWWW\\\```dddfffgggggghhhiiilllpppsssvvvxxxyyyxxxrrrmmmlllkkkjjjmmmrrrttt|||}}}vvvuuuvvviii```SSSHHHAAA;;;555111///---+++,,,...//////...)))))))))***************,,,***'''$$$$$$&&&(((***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""'''(((&&&%%%''')))%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$xxxeee\\\```hhhyyy~~~xxxkkk]]]WWWTTTOOOMMMMMMNNNLLLIIIGGGEEEEEEFFFFFFGGGFFFDDDDDDDDDCCC@@@>>>@@@>>><<<999777555555555444111//////111111///---///---***)))***+++*********)))(((((())))))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$'''+++---&&&$$$###$$$%%%%%%$$$###&&&&&&%%%%%%$$$############&&&!!!!!!'''"""!!!(((### """$$$&&&&&&&&&$$$""" !!!%%%&&&%%%"""%%%%%%%%%$$$###""""""!!!%%%$$$###"""""""""###$$$######$$$%%%&&&&&&&&&'''///---***'''%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&((($$$ !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%+++)))&&&$$$######%%%&&&''''''&&&&&&&&&&&&''''''///333999@@@GGGKKKNNNPPPOOOQQQTTTXXX]]]bbbfffhhhllljjjhhhkkkqqqvvvyyyzzzzzzsssnnnlllmmmnnnooosss|||}}}uuupppiiiaaa[[[QQQLLLDDD<<<666222222222000//////000111000---+++)))))))))***,,,,,,+++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###"""############$$$$$$$$$yyyggg]]]```gggxxxwwwjjj]]]WWWTTTOOOMMMMMMMMMLLLIIIGGGEEEEEEFFFFFFJJJIIIGGGGGGGGGFFFCCCAAA???>>><<<999777555555555444222000000222222000...///---***)))***+++*********)))(((((())))))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$######%%%&&&%%%############$$$$$$$$$$$$$$$!!!$$$""""""((('''%%%***((('''''')))***'''"""$$$%%%%%%%%%$$$$$$$$$%%%#########"""!!! %%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((&&&$$$"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&***(((&&&%%%$$$$$$%%%&&&(((((((((((()))***+++,,,---000666<<>>999444111000111111...---------......,,,******))))))***,,,,,,+++))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%#########"""""""""!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$zzzggg]]]___fffwwwvvvjjj]]]WWWTTTPPPMMMLLLMMMKKKIIIGGGFFFFFFFFFFFFHHHGGGEEEEEEEEEDDDAAA??????===;;;999777666555444444333111111222222000//////---***)))***+++*********)))(((((())))))((('''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%!!!!!!""""""###$$$$$$%%%%%%%%%###"""###$$$&&&''''''&&&%%%%%%&&&&&&$$$"""$$$''')))((($$$###%%%(((#########"""!!!!!! %%%$$$###""""""###$$$%%%'''&&&$$$#########%%%&&& !!!"""$$$%%%&&&''''''"""""""""###%%%&&&((()))%%%%%%%%%'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%''')))***+++***,,,111666:::>>>@@@@@@AAABBBDDDGGGMMMTTTZZZ^^^dddcccdddhhhnnntttxxxzzz|||{{{zzzyyyyyyzzz{{{|||}}}~~~sssfff___VVVNNNHHHBBB;;;666333222000///.........///,,,+++***+++,,,,,,***(((+++***)))***++++++)))((((((((((((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""########################''''''&&&&&&%%%%%%$$$$$$"""""""""############$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$wwweee[[[]]]cccuuuuuuiii\\\WWWTTTPPPLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGEEEDDDDDDDDDBBB@@@>>>===<<<;;;999777666555444444444333222222222111000///---***)))***+++*********)))(((((())))))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###%%%'''&&&%%%!!!!!!"""""""""#########&&&$$$%%%$$$"""***222111>>>888,,,!!!"""''')))###%%%''''''%%%%%%&&&(((%%%%%%%%%$$$$$$#########$$$######"""###$$$&&&''')))'''$$$"""!!!"""$$$%%%"""###$$$%%%%%%%%%##################$$$%%%&&&'''%%%%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$%%%'''((()))'''))),,,///222555666777999999:::>>>CCCJJJQQQUUU______aaadddiiiooosssuuuxxxzzz{{{|||}}}}}}}}}}}}{{{tttggg\\\QQQLLLEEE???;;;666111...111000///...---,,,,,,++++++***)))***++++++***(((+++***)))***+++***(((&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$sssbbbZZZ\\\bbbrrrttthhh\\\WWWTTTPPPLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJIIIGGGGGGGGGFFFCCCAAA<<<;;;:::999888666444444444444444333222111111111///---***)))***+++*********)))(((((())))))(((''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###%%%###""""""###%%%'''&&&%%%#########"""""""""!!!!!!"""&&&)))(((;;;NNNMMM\\\TTTAAA+++###$$$###!!!!!!###&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""######%%%'''((()))'''$$$"""!!!!!!###$$$$$$%%%&&&&&&&&&$$$###"""%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$###$$$%%%&&&$$$%%%&&&(((((('''&&&%%%((((((((('''(((((())))))&&&&&&(((***,,,...///000333333444666;;;AAAHHHLLLRRRTTTXXX]]]bbbiiinnnqqqssswww{{{}}}~~~}}}wwwrrrkkkgggbbb[[[QQQIII@@@===999666333111///.../////////...---,,,+++***+++***))))))+++,,,+++***+++***))))))******(((&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$############""""""""""""######""""""#########$$$$$$$$$rrrccc\\\^^^bbbqqq}}}{{{sssggg\\\WWWUUUPPPLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFIIIGGGFFFFFFFFFDDDBBB@@@;;;;;;:::999888666444333222333444333111///000111///---***)))***+++*********)))(((((())))))(((''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!!!!$$$&&&$$$###"""###%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!###(((***&&&>>>XXXTTTTTTRRREEE000$$$###"""""" !!!%%%(((&&&$$$##############################"""###$$$&&&((()))(((&&&$$$"""!!!"""#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""###&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))++++++,,,/////////111555999>>>AAAAAAEEEKKKRRRXXX___gggkkkkkkpppwwwzzz|||~~~{{{tttoooeee___WWWPPPKKKEEE???:::444333111///............******++++++++++++,,,,,,,,,***))))))+++,,,,,,+++***)))((()))******((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))++++++)))%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#################################&&&&&&%%%%%%$$$$$$######!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""######"""############$$$$$$$$$vvvgggaaabbbcccoooyyywwwrrrfff[[[WWWUUUPPPLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCBBB@@@===:::::::::999888666444333111333444222///...///111///---***)))***+++*********)))(((((())))))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$#########((( )))(((888UUUNNN888<<<888+++###&&&&&&!!!###"""""""""###$$$##############################"""""""""###$$$&&&)))***%%%%%%$$$###""""""######$$$$$$$$$$$$%%%&&&''''''%%%$$$##################$$$'''))))))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%'''''''''&&&%%%###$$$%%%&&&''''''''''''############$$$%%%&&&&&&'''''''''((()))***++++++,,,,,,,,,---///222555666666:::AAAGGGLLLRRRYYY^^^]]]dddlllrrruuuzzzvvvnnnfff___ZZZOOOJJJCCC===:::777333000------,,,+++***+++,,,---(((((((((((()))***+++,,,+++***((((((***,,,,,,+++(((((('''(((******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""#################################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""!!!!!!"""######$$$"""############$$$$$$$$$zzzlllfffeeeeeennnwwwsssqqqfff[[[WWWUUUPPPLLLKKKIIIIIIIIIIIIHHHHHHGGGFFFIIIHHHGGGFFFFFFEEECCC@@@999::::::999888666444333000222333222///---...000///---*********+++*********)))(((((())))))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$############$$$%%%%%%&&&&&&'''))))));;;[[[SSS000555222%%% &&&(((%%%###&&&'''%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''')))***$$$$$$$$$$$$#########"""&&&%%%$$$#########%%%%%%###"""""""""###$$$%%%%%%###''',,,---***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&(((&&&###!!!$$$$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''')))***+++(((((((((((()))***+++,,,******++++++---...///000333777<<<@@@CCCGGGLLLPPPQQQYYYbbbiiinnnuuu}}}zzztttjjjaaaXXXPPPIIIEEE>>>;;;666333111///,,,***,,,,,,,,,***))))))+++---,,,+++))))))((()))***++++++)))'''''')))+++++++++(((''''''(((***+++***((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%########################"""""""""""""""#####################$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%"""############$$$$$$$$$rrreeebbbaaakkkwwwwwwvvvjjj^^^WWWRRRMMMKKKKKKJJJJJJIIIGGGEEEDDDEEEGGGIIIIIIIIIHHHFFFCCCAAA???::::::999999888666444333000///...---,,,---......---+++)))(((((())))))(((***))))))((((((((((((((()))'''$$$$$$%%%'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!###%%%)))111:::@@@,,,***'''$$$"""""""""###%%%$$$$$$######$$$$$$%%%###""""""###%%%%%%$$$"""!!!"""$$$$$$$$$&&&(((***""""""#########$$$$$$$$$$$$#########""""""!!!!!!###%%%$$$###!!!&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++******))))))******+++,,,...///000333777;;;>>>???IIINNNUUUZZZ___gggsss{{{~~~~~~wwwllldddddd]]]TTTLLLFFFAAA<<<888222111111000///.........+++++++++******+++,,,,,,***************************************)))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$#########"""""" """###$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%rrreeebbbaaajjjvvvwwwwwwkkk___XXXSSSMMMKKKKKKJJJJJJIIIGGGEEEDDDEEEGGGHHHHHHHHHGGGFFFCCCAAA???<<<;;;:::999888777666555111000///........./////////,,,***)))*********)))+++******)))))))))))))))***(((&&&%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$'''+++...(((&&&$$$""" !!!$$$######""""""######$$$$$$######$$$&&&&&&%%%###$$$$$$$$$###""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""!!!$$$&&&''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))************)))))))))***++++++,,,,,,...000222555888999;;;@@@HHHNNNTTT^^^iiirrrtttyyy~~~zzztttpppllleee\\\TTTNNNHHH@@@:::777444000---/////////...---,,,,,,,,,,,,,,,+++************+++************************)))************)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$""" ##################$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$###"""""""""######$$$$$$$$$#########"""""" !!!###$$$%%%$$$###"""########################""""""""""""#########$$$###"""""""""""""""""""""$$$######""""""######$$$ssseeebbb```iiiuuuvvvwwwlll```YYYTTTNNNKKKKKKIIIIIIIIIGGGEEEDDDEEEFFFHHHHHHHHHGGGEEECCCAAA@@@>>>===;;;999888777777666222111000/////////000111000---+++***+++++++++***,,,+++******))))))******+++)))'''&&&((())))))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###&&&&&&%%%###""""""%%%$$$"""!!! !!!"""###""""""""""""""""""###$$$$$$###%%%&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))******+++******+++,,,---///000111000444;;;AAAGGGOOOYYY```ccchhhnnntttxxx~~~{{{uuujjjeee___ZZZUUUOOOGGGAAA<<<888444000///...---+++---,,,,,,++++++*********,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!""""""###$$$$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$##################%%%$$$######"""#########&&&$$$!!!!!!###$$$$$$$$$$$$###############"""###$$$%%%%%%%%%$$$###########################"""""""""###############""""""""""""""""""######"""######$$$$$$######"""tttfffaaa^^^gggssstttwwwlll```ZZZUUUNNNKKKKKKHHHIIIIIIGGGEEEDDDDDDEEEGGGGGGGGGGGGEEECCCAAA@@@>>>===;;;999777666666666222111000///...///000000000---+++***+++++++++***+++***))))))(((((())))))***(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$"""!!!$$$$$$###""""""###$$$$$$######""""""""""""######$$$######$$$&&&&&&%%%###$$$###"""###%%%&&&'''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))(((((((((((()))******++++++*********+++,,,,,,000222666999<<>>999666555444111///////////////+++++++++******)))))))))******)))))))))******+++))))))))))))))))))))))))((((((((())))))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###"""""""""#########$$$$$$$$$(((((('''&&&%%%$$$###"""$$$$$$############""""""$$$$$$###############$$$%%%$$$"""!!!!!!!!!###$$$##############################$$$%%%%%%$$$######################################################"""""""""""""""#########!!!"""###$$$$$$###"""!!!uuueee___\\\eeepppqqquuujjj```ZZZUUUOOOKKKKKKGGGHHHIIIHHHEEECCCCCCDDDFFFGGGGGGFFFEEECCCAAA@@@===<<<:::888666555444444111000///.........///000///,,,***)))*********)))))))))(((''''''''''''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$"""!!!"""##################$$$$$$%%%$$$$$$$$$######$$$$$$$$$"""!!!!!!"""$$$$$$###""""""  ###%%%$$$###########################""""""##################""""""""""""###%%%&&&'''%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******((((((''''''(((((()))***---,,,++++++******++++++000111222333555777:::<<>>EEEKKKNNNPPPSSSVVVXXXYYY\\\bbbgggggghhhkkkooouuuzzzyyyrrrjjjeeeYYYSSSKKKDDD>>>:::666333......///...---,,,,,,,,,+++---...---+++)))+++---))))))))))))************)))((((((''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$################## !!!"""###$$$$$$%%%######$$$%%%&&&''''''(((######""""""###$$$$$$%%%%%%$$$$$$###############""""""#########$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""tttbbbZZZVVV]]]iiijjjmmmccc[[[WWWTTTOOOLLLLLLFFFGGGIIIHHHFFFCCCBBBBBBEEEEEEEEEEEEEEECCCAAA@@@;;;<<<>>>>>><<<777333000333333111000000000111222111///,,,+++,,,---,,,+++******)))((((((((((((((()))(((''''''((('''%%%###&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$#########$$$&&&'''###%%%''''''%%%###""""""$$$%%%%%%&&&&&&&&&%%%%%%######""""""""""""#########""""""###%%%%%%$$$""" $$$$$$!!!$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$############"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((()))******,,,,,,+++,,,...///......///...---///444999===???>>>AAAEEEGGGIIINNNUUUZZZXXXYYY[[[```fffmmmsssvvv|||~~~}}}{{{zzzzzztttqqqllleee^^^VVVNNNHHHGGGBBB<<<777444222111///---...000///...,,,,,,---(((+++,,,+++)))(((***,,,((((((((()))))))))))))))+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))######""""""###$$$%%%%%%&&&$$$""" !!!###$$$""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$###"""!!! !!!"""###xxx```VVVVVVXXX```jjjiiiccc[[[TTTOOOKKKGGGEEEIIIIIIIIIHHHEEECCCCCCDDDFFFFFFFFFFFFDDDBBB@@@???999999999888666555333222222111000///...............---,,,+++************)))))))))))))))((('''''')))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!!""""""""""""  ###%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!"""######$$$$$$######"""(((((('''&&&%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%&&&%%%###"""######'''&&&%%%$$$$$$$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&###$$$&&&(((******))))))************+++,,,------+++---////////////111222333444555888:::===@@@AAAEEEGGGIIINNNTTT[[[bbbeeejjjnnntttzzz~~~xxxpppjjjgggdddaaa^^^___ZZZSSSLLLGGGCCC???===555555444333111///---,,,------------,,,,,,+++***)))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))******((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######'''&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$"""!!!!!!""""""$$$$$$%%%&&&''''''''''''######"""""""""###%%%&&&"""""""""######"""""""""########################$$$$$$###"""!!! """"""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$!!!!!!  !!!"""&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######xxx___UUUTTTWWW^^^hhhhhhccc[[[UUUPPPLLLIIIGGGIIIIIIIIIGGGEEECCCCCCDDDFFFGGGGGGFFFEEECCCAAA???=========<<<:::999777666333222111000000/////////...---,,,+++++++++++++++)))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%$$$###  """###"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&((('''%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((('''''''''&&&&&&&&&&&&%%%%%%'''((()))*********++++++*********+++,,,,,,(((***++++++++++++,,,...,,,---...000222555777888>>>>>>@@@CCCHHHMMMQQQTTT[[[___eeekkkpppvvv|||}}}wwwqqqlllgggaaaZZZUUURRRPPPLLLJJJIIIEEE???:::777555222000222222111000///---,,,+++,,,,,,------,,,++++++***)))))))))))))))(((''''''''''''(((((((((((('''''''''''''''((((((((())))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$!!!""""""""""""""""""!!!&&&%%%$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$###""" !!!!!!$$$$$$$$$$$$############%%%%%%$$$$$$############zzz```UUUTTTUUU]]]fffgggbbb[[[UUUQQQNNNKKKIIIHHHIIIIIIGGGDDDCCCCCCCCCFFFFFFFFFFFFEEEBBB@@@???<<<<<<<<<;;;999888666555444333222111000000000000...---,,,,,,,,,,,,,,,---)))))))))))))))(((''''''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$###"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! """""""""######$$$######""""""$$$$$$$$$######"""""""""!!!!!!!!!"""$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""###%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((***+++,,,,,,+++******************((()))***)))(((((()))***++++++,,,---...000222333666666666777999<<>>;;;;;;:::999888666555444333333222111000000000000...------,,,,,,---------)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!###%%%'''#######################################"""""""""&&&%%%###"""!!!"""###$$$##################""""""$$$$$$######"""!!!!!!!!!"""""""""###$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$""""""""""""############$$$###"""######$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,,,,+++***)))))))))))))))***+++,,,+++)))((()))***++++++++++++,,,...///000111111111111222333555555888:::===AAAFFFLLLSSSXXX]]]aaahhhnnnrrrsssrrrpppkkkkkknnnvvv|||yyyuuuqqqnnnccc^^^WWWPPPJJJFFFBBB???>>>;;;888555333222111111333111.........///...---***++++++,,,,,,++++++******+++++++++++++++******(((((())))))(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$%%%$$$$$$%%%%%%$$$###""""""##################$$$$$$ !!!!!! ########################"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" !!!!!!""""""#########"""""""""""""""""""""gggYYYUUUUUU\\\eeeeee```ZZZUUURRRPPPNNNMMMHHHHHHHHHGGGDDDBBBBBBCCCCCCCCCDDDCCCBBB@@@>>><<<=========<<<:::999777666222222000///////////////......---,,,,,,,,,------)))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!###%%%'''##############################""""""!!!!!!!!!!!!######""""""###$$$%%%&&&$$$$$$$$$#########$$$$$$#########"""""""""!!!!!!$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''')))***++++++******)))((((((((((((+++,,,---,,,***((()))***(((((((((((()))***++++++............//////000000///111333555888<<>>;;;888666444666555444222000//////000...---++++++,,,,,,+++***)))***++++++,,,,,,++++++))))))******+++******)))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$###"""###""""""!!!!!!""""""###!!!""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%#########$$$############$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!!!!"""#########""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%% !!!!!!""""""###"""""""""""""""""""""###iii[[[UUUUUU\\\eeeddd```ZZZTTTQQQOOOMMMLLLGGGHHHHHHFFFCCCBBBBBBBBBCCCCCCCCCCCCAAA???===<<<<<<<<<;;;:::999777666555222111000///............///...---,,,++++++++++++)))))))))))))))(((''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""###############$$$$$$$$$######"""$$$###"""""""""###$$$%%%########################%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&$$$############$$$%%%&&&########################%%%$$$$$$#########$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""###&&&(((&&&#########$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))***)))(((((((((((((((((()))***+++***((('''((()))***************+++,,,---***+++++++++,,,,,,,,,,,,+++---...///000222666999<<<>>>AAADDDGGGHHHIIIIIINNNMMMNNNSSS[[[cccjjjmmmnnnqqqvvvzzz~~~~~~{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{vvvqqqnnnlllgggfffeeebbb___ZZZWWWUUUOOOLLLIIIGGGEEECCC???===<<<999555333333222111////////////...,,,+++,,,...,,,+++******++++++***((()))******+++,,,,,,++++++(((((()))************)))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###############%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$########################### !!!!!!"""""""""###""""""###$$$$$$$$$$$$###!!!"""######$$$$$$###### !!!"""$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""""""""############$$$jjjZZZUUUTTTZZZcccddd___YYYTTTQQQNNNLLLKKKGGGHHHHHHFFFCCCAAAAAABBBDDDEEEEEEDDDCCCAAA???===;;;::::::999888666555444333222111000////////////000///---,,,***))))))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$######$$$$$$$$$#######################################&&&&&&%%%$$$$$$###""""""""""""""""""############!!!!!!!!!!!!"""$$$%%%&&&""""""######$$$%%%%%%%%%$$$######""""""#########""""""!!!!!!"""###%%%&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$!!!!!!$$$&&&$$$!!!"""###$$$&&&''''''&&&&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''((())))))((()))***)))((('''((()))++++++++++++,,,---...///)))***************))))))''')))+++,,,,,,---000222333444555666888999;;;<<<@@@??????CCCHHHNNNRRRSSSUUUXXX\\\```ccchhhmmmqqqvvvzzz}}}|||vvvpppmmmmmmnnnooopppqqqpppooommmlllnnnqqqvvv{{{|||xxxqqqnnniiibbb[[[UUUQQQOOOKKKKKKJJJHHHFFFBBB???===<<<:::888777777666333222111000......//////...,,,***,,,---,,,***)))***,,,,,,+++***+++------,,,***((()))******************'''(((((()))******))))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%$$$###"""!!! !!!!!!!!!!!! ########################""""""""""""""""""######""""""###$$$$$$$$$$$$###!!!""""""############### !!!"""$$$$$$$$$############"""""""""""""""!!!############$$$$$$%%%%%%jjjZZZSSSRRRXXXaaaddd___YYYSSSPPPNNNKKKJJJGGGHHHHHHFFFCCCAAAAAABBBFFFFFFFFFFFFDDDBBB@@@?????????>>>===<<<:::999888444333222111000000000000000///---+++***((((((''')))))))))))))))(((((('''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$###"""!!!!!!$$$$$$######"""!!!!!!!!!!!!###%%%&&&""""""###$$$%%%&&&&&&'''""""""!!!!!!"""###$$$$$$""""""!!!!!!"""$$$&&&'''#########$$$$$$#####################$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ !!!### """###$$$&&&''''''&&&&&& """$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''((()))***(((***+++***))))))***+++&&&&&&&&&'''((()))***+++++++++++++++***)))((('''$$$&&&)))++++++,,,---...111111000000111333555777666555555888<<<@@@BBBCCCDDDGGGJJJMMMPPPUUUZZZ^^^dddjjjpppqqqmmmiiihhhjjjdddfffhhhiiiiiifffdddbbbeeehhhmmmrrrxxx|||~~~~~~}}}xxxvvvuuuuuuuuurrrlllggg^^^[[[VVVPPPJJJDDDAAA???;;;;;;;;;:::888666444222555333222222222222111///---,,,+++,,,------+++***))),,,---,,,***)))***---)))((((((***,,,---,,,***(((((()))))))))))))))(((''''''((())))))***))))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""!!! !!!"""$$$&&&"""!!!  !!!""""""###$$$%%%%%%$$$###"""###$$$$$$######"""!!! ###$$$%%%%%%$$$###"""!!!""""""############""""""################################################""""""###$$$$$$$$$$$$###!!!!!!"""###############!!!"""###$$$$$$###!!!!!!$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%kkk[[[UUURRRTTTZZZ```^^^YYYTTTPPPNNNMMMLLLIIIGGGEEEEEEGGGGGGDDDAAAEEEEEEFFFFFFDDDAAA???=========<<<;;;:::888777666222000...---,,,---...///......---,,,++++++++++++((())))))***+++,,,,,,,,,'''&&&&&&'''((('''$$$"""%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$$$$%%%'''$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++,,,------...//////222222222222333333333333555777999;;;???EEEKKKPPPVVV[[[aaaeeeeeebbb___]]]___```bbbdddfffddd```]]]]]]___ccchhhmmmqqqtttuuuyyyzzzzzzzzzxxxvvvsssqqqssspppjjjeeeaaa\\\XXXUUUIIIFFFBBB===999777666555222222222111111000....../////////......---------,,,,,,---,,,,,,+++***)))&&&&&&''''''(((((())))))***'''$$$%%%(((***)))(((******++++++++++++******,,,,,,,,,++++++)))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$##################''''''&&&%%%%%%$$$##############################&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###!!!!!!!!!""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&!!!!!!&&&%%%kkk[[[TTTQQQSSSYYY^^^\\\WWWSSSOOOLLLKKKKKKIIIGGGEEEFFFGGGFFFDDDAAADDDEEEEEEEEEDDDBBB???>>>======<<<;;;:::888777666444333111/////////000111......---,,,++++++++++++)))))))))))))))((((((((('''''''''(((******(((&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###"""""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))%%%&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++******+++,,,,,,---..................////////////111222444555666999===AAAGGGLLLSSSYYY[[[\\\\\\\\\ZZZ[[[\\\]]]___^^^[[[XXXXXXYYY[[[^^^```ccceeefffiiijjjjjjjjjiiifffdddbbbaaa]]]WWWRRRNNNJJJEEEBBB???===999555222000000000000000000//////---,,,,,,......---------,,,,,,,,,&&&'''(((***++++++,,,,,,'''''''''((((((((((((((()))'''%%%&&&(((***)))(((''''''((((((((((((''''''************)))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!""""""###"""""""""""""""#########""""""#########$$$$$$$$$%%%$$$###""""""######$$$###%%%######%%%###lllZZZSSSPPPRRRXXX\\\ZZZVVVQQQNNNKKKJJJIIIIIIHHHFFFFFFGGGFFFCCCAAACCCDDDEEEFFFEEECCCAAA???======<<<;;;:::888777666555444222111000000111111......---,,,++++++++++++******)))(((&&&%%%$$$$$$&&&&&&&&&'''******)))((($$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%"""!!!"""%%%'''&&&$$$!!!!!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""""""""############$$$########################!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((()))))))))*********(((((())))))))))))******)))))))))*********++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---......///111444999>>>DDDJJJNNNQQQTTTVVVRRRQQQQQQRRRSSSSSSRRRPPPOOONNNMMMMMMMMMNNNPPPPPPRRRSSSSSSSSSRRRPPPNNNLLLLLLHHHCCC???;;;888444111444333000...,,,+++++++++------------,,,+++***))),,,,,,,,,+++++++++++++++'''((()))+++,,,,,,------(((((((((((((((''''''''''''&&&&&&''')))***((('''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$%%%%%%%%%########################"""""""""""""""###$$$%%%$$$$$$############$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!! !!!""""""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!""""""###$$$!!!!!!""""""######$$$$$$"""""""""############$$$%%%%%%$$$###""""""######!!!$$$%%%######%%%$$$!!!lllZZZRRRNNNQQQWWW[[[YYYVVVRRRNNNKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBCCCDDDEEEFFFEEEDDDBBB@@@======<<<;;;:::888777666444333111000////////////......---,,,++++++++++++******)))(((&&&%%%$$$$$$&&&%%%$$$%%%''''''&&&%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%!!! %%%(((&&&### !!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!""""""!!!!!!!!!%%%$$$$$$$$$%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************((((((((())))))***************+++++++++,,,,,,,,,&&&(((***++++++,,,...000444777;;;>>>@@@CCCGGGIIIGGGEEEDDDEEEFFFGGGGGGFFFCCCAAA???===<<<<<<===>>>????????????>>>===;;;:::===:::777444222111...,,,......---++++++++++++,,,+++++++++++++++***)))(((************************************)))'''&&&%%%))))))((((((''''''&&&&&&&&&&&&''')))***)))(((''''''((((((((((((((((((''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$!!!!!!!!!"""######$$$$$$######################## !!!""""""###$$$%%%######""""""""""""##################$$$$$$$$$$$$##############################""""""!!!!!! !!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""###$$$$$$ !!!"""###$$$$$$%%%""""""""""""############%%%%%%$$$######"""""""""!!!###$$$$$$$$$$$$###!!!kkkYYYQQQMMMPPPVVV[[[YYYWWWSSSPPPMMMKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFDDDBBBAAA======<<<;;;:::888777666444333222111//////............---,,,++++++++++++)))))))))((((((''''''''')))'''&&&%%%&&&&&&$$$############$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!!!!$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!$$$######"""###$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((()))))))))*********''''''((((((((((((((((((((())))))))))))*********&&&(((***+++***+++,,,...000111333444555777:::===<<<;;;999999;;;=========888666444222111111333444333333333333222222111111222000............---,,,,,,,,,+++++++++++++++,,,******+++++++++***))))))))))))))))))))))))))))))))))))(((&&&$$$""" ))))))((((((''''''&&&&&&%%%&&&((())))))(((((('''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$##############################""""""!!!!!! #########$$$$$$###""""""##############################$$$$$$$$$$$$######!!!!!!""""""############ !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""###"""!!!!!!!!!!!!"""###kkkXXXPPPMMMPPPWWW[[[ZZZXXXUUURRROOOLLLKKKIIIJJJKKKIIIFFFCCCCCCCCCDDDEEEFFFFFFFFFDDDBBB@@@======<<<;;;:::888777666555555444333111000///.........---,,,++++++++++++))))))))))))))))))******---+++((('''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!!!!""""""######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""" """$$$###!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""""""""###########################""""""############""""""!!!!!! !!!"""#################################""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***++++++***(((((()))++++++,,,.........000333555333222111111333555555444000///...---------...///------------------------***((('''(((***++++++*********************)))))))))***************))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((((((((('''''''''%%%'''))))))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""###$$$$$$%%%%%%#########"""""""""""""""########################!!!!!!"""###$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!""""""""""""###########################""""""""""""""""""!!!###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""############"""!!!!!!""""""######$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$$$$$$$######%%%!!! !!!%%%jjjWWWPPPMMMQQQXXXZZZYYYXXXUUURRROOOLLLKKKIIIKKKLLLJJJFFFCCCCCCCCCFFFFFFGGGGGGFFFCCCAAA???======<<<;;;:::888777666444444333222111///...---......---,,,++++++++++++)))))))))))))))))))))))),,,***'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######"""!!!  !!!###$$$##############################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((('''''''''&&&''''''''''''(((((((((+++++++++)))((())),,,...---...///...------///000---,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******)))'''&&&&&&((())))))(((************)))(((((('''(((((()))))))))))))))((('''((((((((())))))))))))******++++++++++++******'''''''''(((((((((((((((&&&''')))(((&&&&&&(((+++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''!!!""""""###$$$$$$%%%%%%!!!""""""######$$$$$$$$$########################"""###$$$%%%%%%$$$######$$$######""""""######$$$!!!!!!!!!"""""""""##############################"""""""""##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$######!!!!!!"""""""""""""""###############""""""!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$$$$%%%!!! ###### !!!%%%iiiWWWPPPMMMQQQYYYYYYYYYWWWUUURRROOOLLLJJJIIIKKKLLLJJJFFFCCCBBBDDDGGGGGGHHHGGGFFFCCC@@@???======<<<;;;:::888777666222111111000...---+++***......---,,,++++++++++++******))))))(((((((((''')))&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$###%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######### !!!"""#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((('''''')))))))))*********++++++)))************---222666333444444222///------...***)))***+++......---,,,+++,,,,,,,,,,,,++++++***(((''''''''''''(((((())),,,+++))))))***+++***))),,,,,,,,,+++***)))((('''''''''(((((((((((((((''''''((((((((())))))******&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&((()))'''%%%%%%))),,,(((((())))))))))))((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''######'''!!!""""""###$$$$$$%%%%%% !!!###$$$%%%''''''###########################$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""""""""""""""!!! ##############################$$$$$$$$$$$$######"""###$$$$$$###"""!!! #########"""""""""""""""######""""""!!!!!!!!! !!!"""$$$%%%%%%%%%$$$%%%!!!!!!&&&&&&!!!!!!%%%qqqYYYMMMKKKPPPWWW[[[YYYVVVSSSPPPNNNMMMMMMLLLJJJIIIFFFEEECCCCCCBBBFFFFFFGGGFFFEEECCCAAA@@@============<<<:::888666555444222111000000//////000///...---,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''""""""#########$$$$$$$$$$$$!!! ###%%%$$$"""$$$###"""""""""###%%%%%%%%%%%%$$$""" !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""#########%%%%%%%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$###"""!!!)))"""""")))***$$$###)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***((((((***000999???@@@;;;333,,,'''&&&((())))))))))))))))))******+++///...---,,,***(((&&&%%%'''((()))******)))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$$$$&&&%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$###############$$$######"""!!! ###"""""""""!!!!!! """"""""""""""""""""""""!!! ###%%%&&&%%%!!!!!!"""""""""!!!!!! ############""""""""""""""""""""""""""""""""""""sss[[[OOOMMMQQQWWW[[[YYYVVVSSSPPPNNNMMMLLLKKKJJJIIIGGGEEECCCCCCBBBFFFFFFGGGFFFEEECCCBBB@@@============;;;999777666555444222111000000//////000///...---,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%$$$######"""""""""###$$$%%%$$$$$$###!!! """$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$###############%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$###""""""&&&%%%***%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))******))))))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))''''''(((---444999222///+++'''%%%&&&)))+++))))))(((((())))))***+++++++++++++++***)))((('''(((((()))***))))))((('''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$"""############$$$$$$$$$%%%$$$############$$$%%%&&&%%%###""""""""""""###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$###""""""""""""""""""############""""""#########$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$###""""""!!!!!!#########""""""!!!!!!!!!""""""""""""""""""""""""""" !!!###%%%%%%$$$!!!""""""######""""""!!!""""""!!!!!!!!! """"""""""""""""""""""""uuu^^^RRROOORRRWWW\\\ZZZWWWSSSOOOMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBFFFFFFFFFFFFEEEDDDBBBAAA<<<<<<<<<<<<;;;999777555555444222111000000//////000///...---,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""###$$$&&&%%%%%%###""""""""""""###$$$$$$#########!!! !!!###""""""""""""""""""""""""########################$$$$$$$$$###########################""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%&&&'''!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$$$$$$$######$$$###+++(((###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))((((((''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((---000((('''&&&%%%%%%''')))***))))))(((((())))))***+++(((((()))***************)))))))))))))))((('''&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$"""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""###########################$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$######""""""###############"""""""""""""""""""""""""""""""""###""" !!!###$$$$$$###""""""###############""" """"""""""""""""""""""""vvv___TTTPPPSSSXXX^^^\\\XXXSSSPPPMMMKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBEEEFFFFFFFFFEEEDDDBBBAAA<<<<<<<<<<<<:::888666555444444222111000/////////000///...---,,,+++++++++************)))))))))((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$"""""""""""""""######$$$#########"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&+++((($$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))((((((((('''''''''''''''((((((((((((((()))******''''''((()))******************))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%$$$###""""""#########$$$$$$$$$###"""""""""######$$$$$$&&&&&&%%%$$$$$$$$$######""""""""""""""""""""""""###""""""""""""###$$$$$$########################$$$$$$$$$#####################$$$$$$$$$######"""!!!"""""""""####################################""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""$$$$$$##################""""""""""""""""""""""""$$$###!!!!!!"""######""""""######$$$$$$$$$$$$###!!! """"""""""""""""""""""""uuu___TTTPPPTTTYYY```^^^ZZZUUUPPPMMMKKKJJJIIIIIIHHHHHHGGGEEECCCBBBEEEEEEFFFFFFEEEDDDCCCBBB<<<<<<===<<<;;;999777555444444222111000/////////000///...---,,,+++++++++************)))))))))((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$#####################"""""""""######!!!!!!""""""###############$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%''')))((($$$###%%%"""""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((((())))))((('''&&&&&&((((((((('''((())))))***(((((()))))))))(((((('''***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###$$$%%%$$$$$$###""""""#########$$$$$$$$$ !!!!!!""""""""""""###"""######$$$%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""#############################################$$$$$$$$$"""######$$$$$$$$$######!!!"""""""""####################################$$$$$$###"""!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!##################$$$$$$########################%%%###!!!!!!"""###"""!!!""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! """"""""""""""""""""""""ttt^^^TTTRRRVVV\\\ccc```\\\VVVRRRNNNKKKJJJHHHHHHHHHHHHGGGEEECCCBBBDDDEEEFFFFFFFFFDDDCCCBBB============<<<:::777666555444222111000000//////000///...---,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$###############""""""###$$$"""!!! """### !!!""""""######""""""###$$$&&&%%%$$$$$$%%%&&&###############################################################$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!""""""######""""""!!!$$$############$$$%%%%%%"""######$$$$$$$$$#########&&&((('''### """%%%!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''$$$%%%&&&'''''''''''''''((((((''''''(((((()))***((())))))(((((('''&&&%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""##################"""############$$$$$$$$$ !!!"""############!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######$$$"""!!!!!!!!!!!!!!!!!!!!!"""""""""#######################################$$$###!!!!!!"""######"""!!!!!!"""###$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""ttt^^^TTTTTTZZZaaafffccc^^^XXXSSSOOOLLLKKKGGGHHHHHHIIIHHHFFFCCCBBBDDDEEEEEEFFFFFFEEECCCBBB>>>>>>???>>>===;;;999777555444222111000000//////000///...---,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$############%%%%%%$$$!!! """$$$ """#########"""!!!"""###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###"""""""""""""""######"""###############"""!!! !!!"""######"""!!! """"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$%%%%%%###!!!"""###%%%!!!!!!!!!"""###$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))$$$%%%&&&&&&''''''''''''(((''''''''''''((())))))''''''((((((((('''&&&&&&(((((('''&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""""""""###"""############$$$$$$$$$ !!!###$$$%%%%%%%%%$$$ !!!"""######""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""######"""""""""""""""###!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""#################################$$$"""!!!!!!"""$$$###""" !!!"""############$$$$$$#########"""""""""""""""""""""""""""""""""ttt^^^UUUVVV]]]eeegggddd___YYYTTTOOOMMMKKKGGGGGGHHHIIIHHHFFFDDDBBBDDDDDDEEEFFFFFFEEEDDDCCC????????????===;;;999888555444222111000000//////000///...---,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''%%%"""!!!###%%% """#########"""!!! """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$################## !!!"""######$$$$$$### !!!"""######"""!!!  !!!#########"""!!!$$$$$$$$$$$$$$$###"""!!!&&&$$$""" ###''''''&&& !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***)))))))))((((((''''''''''''''''''''''''((())))))&&&&&&''''''((('''''''''((('''&&&%%%&&&&&&((()))'''''''''(((((((((((()))''''''''''''''''''''''''"""$$$&&&))))))&&&$$$"""((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! """$$$&&&########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$"""###%%%&&&''''''&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$%%%%%%%%%##################$$$$$$ !!!!!!"""""""""##############################""" !!!###$$$$$$###!!!""""""#####################""""""""""""""""""""""""""""""""""""yyybbbWWWWWW```iiipppjjjaaaZZZTTTQQQNNNLLLIIIHHHGGGFFFEEECCCBBBBBBCCCEEEGGGHHHHHHEEEAAA????????????===;;;888666444555555555444333222111000000000...---,,,+++++++++(((+++,,,+++'''%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""%%%$$$""" !!!###$$$"""###%%%%%%###"""###$$$!!!"""###$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$#########%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%&&&&&&'''&&&###""""""############$$$$$$$$$#########################################################""""""""""""""""""#########"""""" """&&&(((&&&###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$###"""!!!'''&&&%%%$$$###!!! $$$###"""!!!!!!"""###$$$########################""""""!!!!!!"""$$$&&&'''########################$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""######"""""""""""""""############"""!!! !!! """$$$%%%{{{dddYYYYYYaaajjjqqqkkkbbbZZZUUUQQQMMMKKKIIIIIIHHHGGGEEEDDDCCCBBBDDDEEEGGGGGGGGGDDDBBB@@@??????>>>===;;;888666444222222222111000///...---000///...---,,,+++++++++(((***++++++((('''''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!"""###"""###%%%%%%###"""###$$$!!!""""""###$$$$$$#######################################"""""""""""""""%%%%%%$$$""""""!!!!!!!!! !!!""""""######"""######!!! ###!!!""""""""""""#################################""""""""""""""""""""""""##################$$$$$$"""$$$%%%$$$$$$###&&&%%%$$$$$$$$$###!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$#########""""""%%%%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$""""""############""""""""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$########################%%%$$$###"""""""""###$$$########################$$$##################$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""#########"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""%%%%%%###"""""""""###$$$!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###""""""!!!"""""""""""""""###$$$%%%{{{eee[[[ZZZbbbkkkrrrlllccc[[[UUUPPPMMMKKKJJJJJJIIIGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFDDDCCCBBB??????>>>===;;;999666555444444444444333111000///000///...---,,,+++++++++(((***++++++)))((()))***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###"""###%%%%%%###"""###$$$!!!!!!""""""######""""""########################"""""""""""""""#########%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###""""""###$$$!!!!!!!!!""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''%%%$$$$$$############"""""""""%%%$$$######"""#########!!!""""""""""""########################$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$############""""""""""""###### !!!"""$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################%%%$$$######""""""######################################################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""$$$$$$######"""!!!!!! $$$$$$$$$###############""""""""""""""""""""""""%%%$$$###"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###"""""""""""""""######%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######zzzdddZZZZZZbbbkkktttmmmddd\\\UUUQQQMMMJJJKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC>>>>>>>>>===;;;999666555666666555555444333111000//////...---,,,++++++,,,***+++++++++***)))(((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""########################""""""""""""""""""""""""((('''%%%$$$###"""######"""###%%%%%%###"""###$$$!!!!!!""""""""""""!!!!!!#################################$$$%%%%%%%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$######"""""" !!!"""#########$$$%%%""""""""""""####################################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$'''***$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''&&&$$$$$$%%%%%%$$$"""############""""""""""""$$$$$$##################!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%######""""""""""""######%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$############""""""""""""################################################!!!!!!""""""###%%%&&&&&&########################""""""############""""""!!!"""""""""############""""""""""""""""""""""""########################%%%$$$$$$######""""""!!!############""""""!!!!!!%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$""""""""""""!!!!!! """###$$$%%%$$$###"""!!!www```WWWXXXaaakkktttnnneee\\\VVVQQQMMMKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>>>>===;;;999777555222222222222111///...---///...------,,,,,,,,,,,,,,,,,,+++******(((&&&%%%))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""########################""""""""""""""""""""""""'''&&&%%%$$$############"""###%%%%%%###"""###$$$!!!!!!""""""""""""!!! #################################$$$%%%%%%%%%&&&"""""""""###%%%'''((()))%%%%%%$$$$$$###"""""""""$$$###!!! !!!"""$$$$$$######$$$$$$$$$$$$%%%%%%################################################ !!!"""######$$$$$$$$$$$$$$$$$$$$$######"""%%%'''&&&""" !!!###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""############$$$#########"""""""""############$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""'''''''''&&&%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!######################## !!!"""###$$$%%%%%%&&&########################!!!"""############"""!!!!!!"""""""""############""""""""""""""""""""""""##############################"""""""""!!!!!!!!!!!!!!!""""""############%%%$$$$$$$$$###""""""""""""""""""""""""""""""""" !!!""""""#########!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""#########"""!!! sss\\\SSSUUUaaallltttnnneee]]]WWWRRROOOMMMJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC============;;;999777666444444333333222111///...///...---,,,,,,,,,,,,,,,+++***)))))))))(((&&&$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%%%%###"""###$$$""""""######""""""!!!!!!########################"""""""""""""""#########!!!!!!"""###%%%''')))***###"""""""""!!!!!! &&&###  """""""""$$$$$$$$$%%%%%%%%%&&&&&&################################################ !!!!!!"""""""""$$$#####################"""###%%%$$$###"""######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""######"""!!!!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$!!!""""""######""""""!!!############"""!!! ######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!! ###########################$$$$$$$$$$$$###""""""######################## !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$################## !!!!!!"""""""""!!!!!!qqqZZZPPPTTTaaannntttnnneee]]]XXXSSSPPPNNNIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEGGGGGGFFFDDDBBB============<<<:::888666666666666555444333222111......---,,,,,,,,,------(((&&&&&&''')))***(((%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""###%%%%%%###"""###$$$######$$$$$$###""""""!!!#################################"""""""""""""""!!!!!!!!!"""###$$$&&&&&&"""""""""!!!!!!!!!!!!!!!###!!! """###!!! ######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!!!!!!!"""""""""##################$$$$$$ !!!###%%%&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###!!!!!!!!!!!!""""""######!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$############### !!!"""######"""!!!  !!!"""""""""""""""""""""############"""""" !!!!!!""""""###### !!!"""######"""!!! ###########################$$$$$$%%%$$$###"""!!!######################## !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$"""""""""""""""########################$$$$$$$$$""""""""""""""""""""""""""""""""""""""" !!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#####################$$$!!!!!!!!!!!!"""###$$$$$$qqqXXXOOOTTTbbbpppsssmmmeee]]]XXXTTTQQQOOOIIIHHHGGGFFFEEECCCBBBBBBAAACCCFFFHHHHHHFFFCCCAAA============<<<:::888666333333333222111000///.........---,,,,,,,,,------%%%######%%%)))+++***((('''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$###""""""########################&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""##################$$$$$$"""%%%%%%!!!"""############$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""$$$#########$$$$$$%%%&&&)))&&&######%%%$$$ $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################'''%%%  %%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""###%%%&&&&&&%%% !!!!!!!!!""""""######!!!"""###$$$%%%%%%$$$###""""""""""""############%%%$$$$$$$$$######"""""" !!!"""######"""!!!  """$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!########################!!!"""$$$%%%%%%%%%%%%######################## !!!"""$$$$$$"""!!! """"""""""""############""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""""""""###"""!!!!!!"""$$$&&&'''jjjZZZSSSSSS```qqqyyysssiii```YYYSSSOOOMMMLLLJJJHHHFFFDDDCCCCCCDDDAAABBBDDDFFFGGGFFFEEEDDD???>>>======<<<:::666333333444555555333000,,,***------,,,++++++++++++,,,+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$#########%%%%%%$$$%%%""""""%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!###$$$%%%&&&%%%$$$#########%%%%%%""""""""""""""""""""""""""""""""""""####################################!!!""""""""""""###############$$$$$$$$$###""""""""""""!!! !!!$$$$$$$$$############$$$$$$%%%$$$$$$###############$$$###"""###%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$#########"""""""""%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###$$$###!!!%%%%%%$$$###""""""##############################!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$###""""""#####################$$$######""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""$$$#########""""""!!!!!!""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!######""""""""""""############""""""""""""######""""""""""""""""""""""""!!! """############$$$$$$$$$######"""iiiYYYRRRRRR^^^oooxxxrrriii___XXXSSSOOOLLLLLLJJJHHHFFFDDDCCCBBBBBBAAACCCEEEGGGGGGGGGFFFEEE@@@???>>>===>>>===:::888666666666666444111///---222111///...---,,,,,,,,,+++++++++******)))((('''''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%%%%$$$#########$$$%%%&&&$$$%%%######%%%$$$#################################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""####################################"""""""""############$$$%%%$$$$$$######"""""""""  """###""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$######"""""""""###$$$$$$$$$#########"""""" !!!###%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$###!!!$$$$$$$$$#########""""""########################!!!!!!!!!!!!""""""""""""!!!!!!"""#################################""""""######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!############"""""""""!!!"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""#########!!!"""""""""###$$$$$$$$$#########"""""""""""""""######"""""""""""""""#########""""""""""""######""""""""""""""""""""""""###""" """$$$$$$$$$######$$$$$$$$$######"""hhhYYYRRRQQQ]]]mmmwwwqqqhhh___XXXSSSOOOLLLKKKJJJHHHEEECCCAAAAAA@@@BBBCCCFFFGGGHHHHHHGGGFFF@@@>>>===<<<======<<<;;;777777666444222111000///333222000...,,,+++************+++******)))((('''(((((((((((((((((((((((($$$&&&''''''%%%$$$$$$%%%###############$$$%%%&&&###%%%%%%!!!!!!%%%%%%###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$'''&&&$$$"""""""""""""""#########""" !!!###%%%""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!$$$"""!!!!!!"""###!!! """"""###$$$$$$$$$$$$######"""!!! !!!"""########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###""""""!!!"""""""""$$$$$$$$$########################$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###!!!###$$$&&&&&&%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%########################$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""!!!!!!"""""""""$$$$$$############$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""###"""""""""###$$$$$$$$$###"""!!!########################!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$#########""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&& !!!""""""""""""############""""""############""""""""""""""""""""""""""""""###$$$######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!""""""######""""""""""""######""""""""""""""""""""""""$$$"""!!!!!!"""$$$######"""######$$$$$$$$$######hhhZZZTTTRRR\\\kkkvvvpppfff^^^WWWRRRNNNLLLKKKJJJHHHEEECCCAAA??????BBBDDDFFFHHHIIIIIIHHHGGG@@@>>>;;;::::::;;;::::::666555333111//////...///000///...,,,***)))))))))***************)))((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$$$$$$$"""""""""######$$$%%%%%%"""%%%&&&######&&&%%%"""###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""#########""""""!!!!!!!!!!!! """#########!!!!!!""""""""""""""""""""""""!!!"""""""""################################################$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""######$$$$$$###""""""$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$###############'''%%%###""""""!!!"""######$$$$$$$$$######$$$###!!! !!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""""""""##############################$$$######"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&"""#########$$$$$$$$$%%% !!!"""$$$%%%''''''########################"""!!!!!!"""$$$&&&%%%$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$############!!! !!!######&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""""""""###############################################################"""!!!!!!!!!"""""""""!!!"""$$$%%%%%%###!!! ########################!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""!!! ######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""### !!!!!!"""###$$$$$$%%%%%%$$$$$$############"""""""""""""""###"""""""""""""""#########""""""""""""""""""### !!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""  !!!"""!!! """"""###$$$$$$$$$######iii\\\VVVSSS]]]kkktttnnneee\\\VVVQQQMMMKKKJJJIIIHHHFFFDDDAAA@@@???BBBCCCFFFHHHIIIIIIHHHGGGCCC@@@===;;;::::::999888666555222000/////////000...---,,,,,,++++++++++++)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""%%%&&&$$$$$$&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""""""""""""""""""""""""""""""""######"""""""""""""""""""""!!!!!!  !!!"""###""""""!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$'''&&&###!!!!!!!!!"""### !!!$$$######""""""######$$$%%%$$$$$$###############&&&$$$############!!! ######$$$$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%######################################################$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%########################$$$###"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&& !!!"""$$$%%%''''''########################%%%$$$"""###$$$$$$###"""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""########################!!!"""""""""############################################################""""""!!!!!! !!!!!!""" !!!###$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%###"""""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!! !!!""""""""""""############""""""""""""""""""""""""############"""""""""""""""###"""""""""######""""""""" !!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""!!! !!!######"""!!!!!!"""###$$$$$$$$$$$$$$$iii]]]WWWTTT\\\jjjsssmmmddd[[[UUUPPPMMMKKKHHHHHHHHHGGGEEECCCAAA@@@AAABBBEEEGGGHHHHHHHHHGGGEEECCC@@@>>>===<<<:::888777666444222111111111222//////...---------......))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%"""######$$$$$$###"""""""""%%%%%%######%%%%%%""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""############""""""!!!!!!"""""""""!!!  !!!""""""######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""""""""#########%%%$$$###"""""""""###$$$!!!"""!!!  !!!$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!!!! """$$$&&&&&&%%%###$$$$$$$$$$$$###""""""$$$######""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&###############$$$$$$$$$######"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$#########################################################$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###!!!#######################################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######""""""######$$$$$$######""""""######$$$########################""""""""""""############################################################!!!""""""!!! !!!### !!!"""#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! """"""""""""############$$$######"""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######""""""""""""""""""""""""$$$######%%%'''((('''%%%!!!"""###$$$$$$$$$$$$$$$hhh]]]WWWSSS[[[gggrrrlllccc[[[TTTPPPLLLJJJGGGHHHHHHGGGFFFEEECCCBBB???AAADDDFFFHHHHHHGGGGGGCCCAAA@@@??????>>>;;;999666555444333222222111111111000///...---,,,,,,,,,))))))************))))))''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%######$$$$$$###"""!!! """$$$$$$!!!!!!$$$$$$"""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!"""""""""!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###############$$$$$$$$$"""$$$%%%%%%$$$######$$$######""""""""""""#########""""""!!!!!!!!!!!!!!! !!!###%%%$$$###$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#####################$$$%%%%%%""""""#########$$$$$$$$$$$$#########"""###############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""""""""""""""!!!&&&%%%%%%%%%%%%%%%%%%&&&########################""""""""""""############################################################ !!!"""!!!!!!###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!""""""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""#########!!!"""""""""###$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""""""""""""""""""""######$$$''')))***)))(((!!!!!!"""$$$$$$%%%%%%$$$ggg\\\VVVRRRYYYfffqqqkkkbbbZZZTTTPPPLLLJJJGGGGGGHHHHHHGGGFFFDDDCCC???@@@CCCFFFGGGGGGGGGFFF>>>======>>>>>>===;;;888333333222222111000//////111000...,,,***))))))(((((())))))*********))))))(((((((((((((((((((((((($$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$###""" """$$$### ###$$$"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """""""""!!!!!!"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$$$$ """$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""%%%$$$$$$###############$$$"""!!! !!!!!!$$$$$$$$$$$$$$$###"""!!! !!!"""######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&#########"""""""""""""""%%%$$$$$$$$$######""""""########################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!""""""!!! ###""""""""""""""""""###########################""""""""""""####################################""""""""""""""""""""""""!!!###!!!!!!###!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$$$$$$$###""""""!!!""""""!!!"""###$$$$$$###"""!!!#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!! !!!!!!!!!"""$$$%%%&&&######""""""""""""######""""""""""""""""""""""""!!!!!!###&&&)))***)))(((!!!!!!"""$$$$$$%%%%%%%%%hhhZZZVVVXXXaaammmrrrmmmddd[[[SSSMMMKKKIIIHHHHHHIIIIIIHHHFFFEEEDDDBBBAAAAAACCCGGGGGGEEEBBBAAA@@@???===;;;999777555888777444222000/////////---///111///+++(((((()))+++++++++************)))+++***)))(((''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$#########""""""$$$###############$$$$$$######################################################"""!!!!!! !!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!!!!!"""$$$&&&'''$$$######"""!!! $$$$$$############$$$$$$&&&$$$######$$$$$$###!!! !!!"""""""""""""""&&&%%%$$$###"""!!! $$$###!!! """$$$&&&$$$###""" !!!"""######$$$###""" ######$$$$$$$$$######"""######""""""""""""##############################'''%%%###  #########"""""""""""""""###"""!!!!!!$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######"""#########"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###"""""""""""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%""""""""""""############%%%%%%$$$$$$######""""""%%%$$$###""""""###$$$%%% !!!###%%%'''))))))"""######$$$$$$"""!!! """###""" """"""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$""" """$$$%%%### ########################&&&### %%%(((%%%%%%$$$$$$######""""""""""""""""""############"""###$$$###!!!!!!"""###%%%%%%$$$$$$###"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%% !!!!!!""""""######$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!"""######""""""""""""############ !!!"""""""""""""""########################"""######$$$$$$$$$######hhhZZZVVVVVV```kkkqqqlllddd[[[SSSNNNKKKJJJHHHHHHHHHHHHGGGEEECCCBBBBBBAAAAAADDDFFFGGGEEECCCBBBBBBAAA???===;;;999888888777444222000/////////...///...,,,((('''(((***+++++++++*********))))))------+++******)))))))))%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########&&&%%%$$$###""""""!!!!!!########################$$$$$$$$$###############$$$######""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$######""""""###"""!!!!!!"""$$$&&&'''$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%###""""""######"""!!! !!!!!!"""""""""""""""%%%%%%$$$###"""!!! """""""""""""""#########%%%$$$###""""""""""""###!!!!!!"""############"""!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""###"""""""""""""""""""""$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$#########"""#########"""######$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######"""###############"""!!!!!!"""######$$$$$$$$$######"""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$###############""""""""""""###############"""""""""!!!!!! $$$######""""""######$$$"""""""""###$$$%%%%%%&&&!!!""""""###"""!!! !!!!!!"""###$$$$$$!!!""""""""""""############!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""###"""!!!"""$$$$$$""" ###########################"""  !!!###$$$###############"""""""""""""""""""""###############$$$%%%%%%######$$$%%%%%%%%%$$$######"""!!!!!! """"""######"""!!!!!!"""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$###$$$$$$%%%%%%&&&""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!iiiZZZUUUUUU^^^iiipppkkkddd[[[TTTOOOLLLKKKHHHHHHHHHGGGFFFCCCAAA@@@BBBAAABBBDDDFFFFFFEEECCCBBBBBBAAA???===;;;999888777666555333111000//////000///,,,)))&&&&&&)))+++++++++*********)))))))))***)))((('''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""###$$$%%%&&&########################$$$$$$$$$$$$######""""""$$$###############$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$############"""""""""$$$%%%&&&$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$"""!!!!!!######""" !!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! !!!"""###$$$###"""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&&&&%%%$$$""""""""""""""""""######$$$###""""""%%%&&&&&&&&&$$$$$$###############"""""""""""""""######$$$%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$%%%#########"""######$$$%%%"""""""""""""""######$$$"""""""""###$$$&&&'''(((#########"""######$$$$$$######"""!!!!!!"""#####################"""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###############$$$$$$""""""""""""############"""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$#########"""""""""!!!!!!!!!!!!!!! ###"""###$$$&&&%%%###!!!""""""""""""############!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""######""" ########################!!!!!!"""######""" !!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%%%%######$$$%%%$$$$$$$$$######""""""!!! !!!""""""""""""###############"""""""""$$$###""""""""""""""""""########################!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""'''&&&%%%###""""""!!!!!!!!!!!!""""""""""""######""""""""""""############ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###""" kkk\\\VVVUUU]]]gggnnnjjjccc[[[TTTOOOLLLKKKIIIIIIIIIHHHFFFCCCAAA@@@AAABBBCCCDDDFFFFFFEEEDDD@@@???>>>===;;;999777666777666555333222111000///000///,,,***((((((***+++************))))))))))))'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######%%%%%%"""#####################$$$$$$############$$$$$$###!!! !!!""""""!!! !!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""###""" """######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######################## """$$$%%%%%%%%%%%%"""""""""""""""#########$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%#########$$$$$$#####################################################################$$$$$$$$$$$$"""""""""######$$$%%%%%%"""""""""""""""######$$$"""""""""######$$$&&&&&&###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""##############################""""""######$$$$$$%%%%%%""""""""""""############ !!!###$$$&&&'''!!!"""""""""###########################$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$#########"""!!!!!!!!!!!!"""!!!!!!!!!!!! ###""""""###%%%%%%$$$"""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###"""!!!!!!########################!!!"""###$$$###!!!  !!!!!!""""""!!!"""""""""############ !!!""""""!!!!!!"""###$$$#########"""""""""!!!!!!!!!"""###$$$$$$######%%%%%%$$$$$$######""""""######"""""""""""""""###########################""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""######"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!!!!!ooo___XXXVVV\\\fffkkkgggaaa[[[TTTOOOLLLKKKJJJJJJJJJIIIGGGEEEBBBAAA@@@BBBDDDEEEEEEEEEDDDDDD??????>>>===;;;:::888777666666555444333111000000///.........---,,,+++)))*********)))))))))(((((())))))((((((''''''(((((((((''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$""" ########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##################$$$$$$!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$"""!!! !!!"""###"""!!!"""!!!!!! !!!"""###############""""""""""""""""""!!!  !!!###$$$"""#####################$$$###!!!  !!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""!!! !!!"""###$$$!!!!!!""""""############$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$##################$$$################################################""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""""""""""""""######$$$$$$######""""""############"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################"""""""""######$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$$$$!!!"""""""""############""""""######$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""############"""""""""!!!!!!!!!!!! !!!###$$$###!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!  !!!!!!!!!"""!!!"""""""""############ """"""!!!!!!"""############"""""""""""""""!!!""""""############"""%%%%%%$$$$$$######""""""###"""""""""""""""#######################################"""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!! !!!"""#########$$$$$$%%%%%%$$$######!!!"""""""""############ !!!""""""""""""""""""""""""""""""""""""""" !!!"""###############qqqaaaYYYVVV[[[dddgggddd___YYYSSSOOOLLLJJJJJJJJJJJJIIIHHHFFFCCCBBB@@@BBBDDDEEEEEEDDDDDDEEEAAA@@@@@@???>>><<<:::999666666555555444222111000///......//////...+++)))******)))))))))(((((((((((((((''''''&&&''''''((()))(((((('''%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$######################################################!!!!!!!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!"""########################"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$###""""""!!! !!!###$$$"""""""""""""""############!!! ###%%%""""""###$$$$$$$$$######""""""""""""###%%%&&&''' !!!""""""###"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""$$$!!!!!!!!!"""######$$$$$$###"""!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""###$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""############$$$ !!!"""$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$######"""!!!!!!""""""#########"""######$$$$$$!!!"""############"""!!!!!!!!!!!!"""""""""""""""###""""""!!!!!!""""""###########################"""""""""###############!!!!!!!!!"""""""""######$$$###"""!!! """"""""""""############ !!!"""######$$$!!!""""""######""""""!!!!!!""""""######$$$$$$$$$$$$$$$###""""""""""""""" !!!""""""!!!""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!###"""!!! !!!!!!""""""""""""""""""""""""$$$###!!! !!!"""""" !!!!!!!!!!!!""""""""""""############ """############$$$%%%"""""""""""""""""""""""" !!!!!! ###############""""""""""""""""""""""""######$$$####################################""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''"""###$$$$$$$$$###"""!!!""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$rrrbbbYYYUUUYYYbbbdddbbb]]]XXXSSSNNNKKKIIIHHHHHHIIIHHHGGGEEECCCBBB???BBBEEEFFFDDDCCCDDDFFF@@@@@@@@@???>>><<<;;;:::555555666555444333111000000...,,,,,,---...,,,******)))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########"""%%%'''''''''########################"""""""""###$$$$$$%%%%%%######""""""!!!""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""######$$$$$$$$$#########$$$######""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!"""$$$%%%$$$###"""""" !!!###$$$!!!!!!""""""#########$$$!!!  !!!"""### !!!"""""""""!!!!!! !!!###$$$%%%%%%%%% !!!""""""#########!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""""""""###$$$ !!!!!!"""######$$$$$$"""!!! """$$$$$$###!!!!!!""""""############""""""!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############!!!"""###$$$%%%$$$$$$###"""""""""""""""######$$$""""""!!!!!!!!!""""""###$$$$$$######"""#########!!!"""############"""!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""####################################""""""""""""!!!!!!!!!!!!"""""""""###"""!!!!!! !!!!!!!!!""""""""""""############ !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$###"""!!! !!!!!!""" !!!""""""!!!""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!###"""  """""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""############ !!!######""""""$$$&&&!!!""""""""""""""""""""" !!!!!!"""""""""""""""###"""""""""""""""###$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""###"""""""""###$$$%%%%%% !!!"""""""""!!!""""""""""""############ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""rrraaaXXXTTTXXX```ccc```\\\WWWRRRNNNJJJIIIFFFGGGGGGGGGFFFEEECCCBBB???BBBEEEFFFDDDCCCDDDFFF>>>>>>>>>===<<<:::999888555555666666555333111000222...***)))***,,,,,,+++))))))))))))(((((((((((())))))((((((((())))))***###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$###!!!########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$###"""  !!!###$$$!!!!!!""""""######$$$$$$!!!"""""""""!!! !!!"""###%%%%%%%%%$$$###!!!!!!!!! !!!!!!"""$$$$$$%%%%%%%%%!!!!!! !!!!!!######################## ###%%%&&&%%%$$$$$$ !!!!!!"""###$$$$$$$$$!!!  """######### !!!!!!""""""###""""""!!!!!!!!!!!!"""%%%$$$###""""""###$$$%%%################################################""""""""""""############!!!"""###$$$%%%$$$######"""""""""""""""######$$$ !!!###$$$%%%%%%%%%$$$###"""""""""######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!###&&&'''""""""""""""############ !!!"""###$$$%%%&&&'''###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!! !!!######"""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######"""""""""!!!""""""""""""""""""""""""!!!######  """"""""""""""""""""""""""" !!!"""######""""""######""""""!!!!!! """"""""""""############!!!!!! """$$$!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!! !!!!!!""""""######""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$""" """"""""""""############ !!!!!!""""""""""""""" !!!"""""""""""""""!!! wwwcccWWWRRRUUUZZZfffbbbZZZSSSMMMIIIHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBEEEEEEFFFFFFFFFFFFEEEEEE@@@???>>>??????>>>;;;999999888666666777666333111111111000000///...,,,+++,,,+++)))''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$############$$$$$$###$$$$$$$$$""" ######""""""!!!!!! %%%%%%$$$$$$###"""""""""""""""############""""""""""""############""""""$$$#########""""""!!!!!! """$$$$$$######$$$%%%###"""!!!   """###$$$###### !!!""" !!!!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""###### !!!###$$$$$$$$$$$$"""""""""""""""!!! !!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""#########!!! !!!!!!"""###$$$%%%&&&&&&$$$$$$##################"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$"""""""""$$$$$$$$$#########""""""######################## """$$$%%%&&&&&&"""""""""""""""!!! """"""""""""""""""""""""#########"""""""""""""""################################################!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""""""""""""""""""""""""""""")))(((&&&%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$###"""!!! !!!"""#########"""!!! !!!!!!!!!!!! !!!!!!"""###############!!!!!! !!!!!!########################"""""""""""""""#########$$$$$$###"""!!! !!!!!!!!!!!!!!!"""""""""%%%$$$"""!!!!!!!!!""""""""""""!!!!!! """""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! """""""""######"""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###%%%&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################'''&&&$$$###"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""{{{dddVVVPPPQQQUUUddd```ZZZTTTNNNJJJHHHHHHEEEFFFFFFFFFEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEE@@@???>>>>>>???>>>;;;888777666444444555444111///000000000///...---,,,+++...---+++***)))))))))***''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$############$$$$$$###$$$$$$###""" ######""""""!!!!!!!!!!!!##################$$$$$$!!!""""""######""""""!!!""""""############""""""#########"""""""""!!!!!! """$$$$$$#########%%%######"""!!!!!!!!!!!!"""!!!!!!""""""###"""""""""$$$$$$###""""""""""""### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!""""""############""" """############"""""""""######$$$$$$%%% !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!  !!!!!!""""""########################""""""""""""""""""###$$$$$$$$$#########""""""""""""#########$$$%%%#########"""""""""!!!!!!########################!!!!!!"""###############"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###"""!!! """"""""""""""""""##############################$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!"""###############"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""######""""""!!!!!! ########################$$$###"""!!! !!!!!!"""""""""!!!!!!!!! """""""""""""""!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###########################""""""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""#################################%%%%%%$$$#########$$$$$$""""""""""""""""""""""""""""""""""""############}}}eeeVVVOOOPPPTTT```^^^YYYUUUPPPLLLIIIHHHEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD??????>>>>>>???===;;;888777555444444555444222000000//////...---,,,++++++---,,,+++***************''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$############"""!!! ###""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############""""""""""""!!!!!!!!!"""$$$$$$###"""###$$$"""""""""""""""######$$$$$$$$$###""""""!!!""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!###############"""!!!!!! """#################################### !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!! ################################################$$$###""""""""""""""""""###""""""""""""!!!!!!!!!!!!""""""###$$$%%%"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$######"""!!! """""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""!!!  !!!""""""####################################"""!!!!!!!!!"""""" """""""""!!!!!!"""###### !!!"""######$$$!!!""""""######""""""!!!!!!!!!"""##################""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!###########################"""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!! """""""""""""""!!!!!!  !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""############""""""""""""########################"""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$}}}fffWWWPPPQQQVVV\\\[[[YYYUUUQQQMMMJJJHHHDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDD???>>>>>>>>>>>>===:::888888777666666777666444222000///...---,,,+++++++++*********))))))(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$############""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!"""$$$$$$###""""""###!!!!!!!!!!!!"""###$$$%%%%%%$$$###!!!!!!"""######""""""""""""""""""!!!!!!""""""""""""############!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""""""""#########""""""!!!"""""""""""""""!!! ############""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""" !!!######"""!!!"""###""""""""""""""""""""""""########################$$$$$$$$$######!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!!!!""""""######""""""############""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!  !!!!!!!!!"""""""""###!!!!!!!!!!!!!!! ###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""############"""!!! !!!"""###$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!##############################""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######################## !!!###%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$hhhXXXPPPQQQUUU[[[ZZZXXXUUURRRMMMJJJHHHDDDEEEFFFFFFFFFFFFFFFEEECCCDDDFFFHHHHHHFFFDDDCCC???>>>===>>>>>>===:::888888666666666777666444333000///...,,,++++++++++++***************)))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!#########$$$$$$#########!!!!!!!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!!!!""" !!!"""###$$$###"""!!!!!!!!!"""$$$%%% !!!"""""""""""""""""""""""""""############ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""### """######$$$$$$$$$"""""""""""""""!!! ######""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""$$$###############$$$$$$"""""""""!!! !!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!"""########################"""###$$$###""""""###%%%########################"""""""""""""""""""""""""""############""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""######################## !!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!""""""############""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""$$$######"""!!!  !!!!!!""""""######!!!!!!!!!!!! """#####################!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" """$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###iiiXXXOOONNNQQQ[[[ZZZXXXUUUQQQMMMJJJHHHFFFFFFFFFGGGFFFFFFEEEEEECCCDDDGGGHHHHHHGGGDDDCCC>>>>>>======>>><<<:::777555444333444555555333111111000...,,,++++++,,,,,,+++,,,,,,---,,,,,,++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""""""""###$$$$$$"""""""""############$$$%%%%%%$$$$$$###""""""!!!""""""############""""""""""""############"""""" !!!!!!!!!!!!""""""!!!"""$$$###"""!!!!!!""" !!!######!!!!!! !!!!!!"""###### !!!"""$$$$$$$$$###"""!!!!!!!!!"""""""""###### !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!"""############""""""""""""###### !!!"""$$$$$$$$$%%% """############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!! !!!""""""#########""""""!!!!!!!!! !!!!!!""""""#########$$$###""""""""""""""""""""""""############$$$$$$!!!"""######"""###&&&(((############$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""############""" !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! %%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!"""#########""""""######################## !!!!!!!!! """"""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""##################""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""######$$$######""""""!!!!!! !!!""""""############"""!!!!!!""""""""""""###### !!!!!!"""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""jjjYYYOOONNNRRR\\\ZZZWWWTTTPPPLLLIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBDDDGGGHHHHHHGGGDDDBBB>>>============<<<999777555444333444555555333111333111///---,,,,,,------++++++,,,---------,,,+++''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######"""""""""###%%%%%%""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!"""$$$###!!! !!!!!! !!!"""###### !!!!!!!!!!!! """"""###$$$###!!! !!!!!!!!!""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!"""############### """############ !!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""  !!!"""%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""######$$$""""""""""""""""""###$$$!!!!!!!!!"""""""""######""""""###"""!!!!!!$$$&&&""""""""""""#########$$$""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! ###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""!!!""""""######"""!!! !!!!!!""""""###### !!!!!!""""""!!!!!! !!!!!!"""###############"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$######"""!!!!!!  """""""""!!! !!!!!!"""""""""######### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######jjjZZZRRRRRRVVV]]][[[WWWSSSOOOLLLIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDGGGIIIIIIGGGDDDBBB>>>============<<<999777777666555666777777555444333222///---,,,,,,---...((()))++++++,,,+++***)))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######"""""""""$$$%%%&&&""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!!  !!!!!!""""""!!!###$$$###!!! !!!"""""""""""""""######$$$!!!!!!""""""!!!""""""""""""  !!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!###############"""!!!!!!"""""""""""""""!!!!!!  !!!"""######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""!!!!!!"""###$$$$$$ !!!!!!""""""%%%%%%$$$""" !!!!!!!!!""""""######""""""""""""""""""""""""######$$$######"""!!! !!!"""""""""""""""######################## !!!!!!"""###$$$$$$$$$ """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!!!!"""$$$%%%%%% !!!!!!!!!!!! !!!!!!"""###############!!!!!! !!!!!!######################## !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!  !!!!!!""""""#########$$$ !!!""""""""""""""" !!!"""###$$$$$$ !!!"""######"""!!! !!!$$$%%%%%%$$$!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$###!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$gggVVVQQQTTTWWWaaa___ZZZTTTOOOLLLIIIHHHGGGFFFEEEFFFGGGFFFEEECCCAAABBBDDDEEEEEEEEEDDDCCCBBBAAA?????????>>>;;;999666666666666666666555555333111000...------------,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%''''''(((''''''&&&$$$""" !!!"""###!!!!!!"""############"""###"""!!!"""###$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""%%%$$$###"""!!!!!!!!!!!!$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""######"""!!! !!!$$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""!!! !!!!!!""""""############""""""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!! !!!"""#########""""""""""""######""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!"""######"""!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%###""" !!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###############""" !!!"""###$$$%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$#########""""""!!!!!!!!!"""#########gggVVVRRRUUUYYYbbb___[[[UUUPPPLLLIIIHHHFFFEEEEEEEEEFFFFFFDDDBBBCCCDDDEEEFFFGGGFFFEEEEEEAAA???>>>======<<<:::888777666666555444444444555222111///...------------,,,+++***))))))(((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&###"""!!!  !!!!!!"""""""""#########$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$###"""!!! !!!"""########################""""""""""""!!!!!!!!!!!!$$$######"""!!!!!!"""""" !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""######"""!!! """#########""""""########################"""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$###!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!! """""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!  !!!"""#########""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!!!!""""""######$$$############"""""""""!!!"""############$$$$$$$$$"""!!!!!!!!!"""###$$$%%%#########"""""""""!!!!!! fffUUURRRWWW[[[bbb```[[[VVVQQQMMMJJJHHHFFFEEEDDDEEEFFFEEEDDDBBBBBBCCCEEEFFFFFFFFFEEEDDD???>>><<<<<<<<<;;;888666888777555333222222333333222111///...---,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!! """###$$$"""""""""""""""!!!!!!!!!######"""""""""###$$$%%%%%%$$$###$$$%%%&&&%%%###"""######$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$###"""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""########################!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!"""""" !!!!!!""""""######!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""############"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""###"""!!! !!!"""###""""""!!!!!!""""""#########""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!$$$&&&&&&%%%""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! ###""""""""""""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!! !!!"""#########""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""############$$$$$$$$$"""!!!!!!!!!"""###$$$%%%######""""""""""""!!!!!!%%%%%%$$$###""" fffUUUSSSWWW\\\aaa___[[[WWWRRRMMMJJJHHHEEEDDDDDDDDDEEEEEECCCBBB@@@AAABBBCCCDDDCCCCCCBBB???===<<<<<<<<<;;;888666999777555333111111222222111000///...---,,,,,,,,,***************)))(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""!!! ###$$$$$$$$$%%%%%%%%%%%%$$$######"""!!! """$$$%%%%%%$$$######%%%%%%$$$###  !!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""" !!!!!!""""""#########""""""!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""###""""""!!!!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!###%%%$$$#########""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! """""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!#########"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""!!!!!!!!! #########"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""!!!!!!######$$$$$$%%%%%%$$$$$$gggVVVRRRVVV[[[___]]][[[WWWRRRNNNKKKIIIFFFEEEDDDEEEFFFFFFDDDBBBAAAAAACCCDDDDDDDDDCCCBBB@@@???=========<<<999777888777555333222222222222000000///...---,,,++++++)))************)))((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###"""!!! !!!###%%%###$$$%%%%%%%%%%%%$$$$$$"""!!! """$$$$$$"""!!!"""###$$$###""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!""""""######"""!!!!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""""""""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### """#########"""!!! """###"""!!! !!!###""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""!!! !!!"""!!!######""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!###$$$$$$###!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""#########""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############""""""######""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """######""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""############""""""!!!!!! """"""""""""""""""######""""""#########$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!"""""" !!!"""#########iiiWWWRRRTTTWWW[[[[[[YYYVVVRRROOOKKKJJJGGGFFFEEEFFFGGGFFFEEECCCCCCDDDFFFGGGGGGGGGFFFEEEAAA@@@>>>>>>>>>===:::888666666666555444333222222////////////...,,,+++***((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!""""""""""""###!!!!!!  !!!"""######"""!!!"""######"""!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$"""!!!!!! !!!!!!!!! !!!!!!""""""""""""!!!########################!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### """###%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!""""""""""""""" """###$$$###!!! !!!""""""!!!!!!"""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""" !!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!"""#########""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!"""###$$$###"""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """""""""!!!!!! """"""""""""############"""############$$$$$$$$$!!!"""############"""""" !!!!!!!!!!!!""""""!!!""""""######"""""""""lllXXXQQQPPPRRRXXXXXXWWWUUURRROOOLLLJJJHHHGGGFFFGGGHHHHHHFFFDDDDDDEEEGGGHHHHHHHHHGGGFFFAAA@@@>>>>>>>>>===:::888555555777777777555333222.../////////...,,,***)))''')))***++++++***)))((()))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!"""###""""""""""""############$$$###""""""$$$$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""" !!!"""######"""!!!########################""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  """$$$$$$###!!! !!!""""""!!!!!!"""$$$#########""""""######### !!!!!!"""!!!!!!!!!!!!""""""""""""###!!! !!!""""""!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######### !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""###$$$###""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!"""###$$$$$$"""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! """""""""""""""""""""!!!!!!"""""""""############"""############$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""$$$%%%%%%%%%$$$###""""""mmmYYYPPPNNNOOOVVVVVVUUUTTTRRROOOLLLKKKHHHGGGGGGGGGHHHHHHFFFEEECCCDDDEEEFFFGGGFFFFFFEEEAAA???>>>======<<<:::888333555777999999777444333.../////////...,,,***)))'''(((***++++++***)))((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!! !!!"""$$$&&&######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###""""""############""""""############$$$$$$$$$$$$!!!!!! !!!!!!""" !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""###########################""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!  """$$$$$$###!!! !!!""""""!!!!!!"""$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((((()))!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$### !!!!!!""""""############""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$ !!!!!!""""""########################""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$######"""######""""""""""""######""""""!!!!!!!!!!!!"""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ###"""!!! !!!"""###"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! """$$$%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""$$$%%%$$$###!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  """%%%'''!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!"""###$$$&&&&&&''''''""""""""""""############!!!!!!""""""#########$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!"""""" !!!!!!!!!!!! kkkSSSKKKLLLLLLNNNPPPRRRSSSRRROOOLLLIIIIIIHHHHHHGGGFFFEEECCCCCCEEEFFFGGGHHHHHHGGGFFFEEEAAA???>>>===<<<999666333...000333555666666444333222222222111///...,,,+++...---+++*********+++,,,((('''&&&%%%%%%&&&'''((((((((('''&&&$$$###"""""" """###$$$#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""!!!!!! """"""!!!!!! """ !!!$$$###""""""############""""""""""""""""""############!!!!!!"""""""""""""""!!!$$$###!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!$$$%%%&&&&&&%%%$$$###"""""""""""""""############""""""""""""""""""""""""!!!######"""!!! !!!""" !!!!!!  !!!###!!!!!!!!!!!! """""""""""""""""""""""" !!!"""$$$$$$$$$$$$###"""!!! !!!!!! !!!!!!$$$###"""!!!!!!"""###$$$!!!!!! !!!!!! !!!"""""" !!!!!!""""""######""""""""""""############""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$###"""!!! !!! """###!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###  """"""""""""""""""""""""$$$"""!!!###&&&&&&$$$"""######""""""!!!!!! """"""!!! $$$!!!!!!"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""$$$$$$""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!!!!  !!!"""######""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""######$$$$$$%%%%%% !!!!!!""""""######""""""""""""""""""""""""&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""###%%%$$$""" $$$$$$$$$############"""$$$###!!! """###mmmUUULLLKKKKKKOOOPPPPPPPPPOOONNNLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCC???>>>===<<<<<<;;;777555000222444666777666555333222222222111///...,,,++++++***)))((((((((())))))(((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$######!!!!!!"""#########""""""###$$$$$$$$$$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!  $$$&&&$$$%%%(((!!!""""""######""""""!!!!!!!!!"""""""""#########!!!!!!"""!!!!!! """"""""""""!!!!!! """""""""""""""""""""""" !!!"""""""""!!!!!!###############"""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""###"""  !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""$$$""" """###"""!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$######""""""!!!!!! """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###!!!!!! !!!!!! !!!"""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""######""""""!!!!!!  """###!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$###""""""""""""###$$$######""""""""""""######""""""""""""""""""""""""  """###!!!  """"""""""""!!!!!!!!!!!!""""""!!! $$$!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!"""$$$$$$"""!!!#########"""""""""!!!!!!&&&%%%###"""!!!!!!!!!"""qqqXXXMMMIIIHHHOOONNNNNNMMMLLLLLLLLLLLLIIIJJJJJJJJJIIIGGGFFFEEEAAABBBCCCDDDDDDCCCBBBAAA======<<<<<<===<<<999777333444666777777666555333222222222111///...,,,+++***))))))((('''((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$###"""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""%%%"""!!!###### ### !!!!!!""""""!!!!!! !!!!!!""""""""""""######%%%%%%%%%$$$###""" !!!"""###""" ########################"""""""""###""""""!!!!!!"""!!!!!! !!!!!!""""""""""""######"""""""""""""""""""""""" """"""!!!  !!!!!!!!! !!!!!!!!!!!!"""""""""#########$$$"""!!!!!!###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######""""""""""""######"""!!!!!! !!!!!!"""!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!###$$$%%%###"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!###!!! """"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""&&&$$$!!! !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$"""!!!!!!"""######"""""""""""""""!!!!!!!!! &&&%%%$$$###""" tttZZZMMMHHHEEEKKKKKKLLLMMMLLLLLLKKKJJJHHHIIIJJJJJJIIIGGGEEEDDDAAABBBCCCDDDDDDCCCBBBAAA???>>>=========;;;999666555555666777777555444222222222222111///...,,,+++++++++*********))))))***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$)))%%%######"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###############""""""!!! !!!!!!"""!!! ##############################$$$######"""!!! """!!! !!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!  !!!!!!!!!"""""""""#########""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!""" !!!!!!!!!"""""""""######""""""!!!!!!""""""###!!!!!! !!!!!!!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$  !!!!!!###$$$$$$###!!!!!!""""""""""""""""""""""""#########$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""######"""!!! !!!!!!###!!! !!!""""""!!! !!!""""""###""""""!!!!!!!!!!!!"""""")))&&&"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%###!!! """###############"""""""""!!!!!!!!!"""######"""!!! vvv\\\NNNGGGCCCEEEHHHKKKNNNNNNLLLHHHFFFFFFGGGHHHIIIHHHGGGDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===;;;777444555555666666555444333222222222222111///...,,,++++++++++++++++++******)))&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""############""""""!!!!!!""""""""""""############!!!!!!""""""######$$$$$$%%%"""!!!$$$%%%$$$%%%))) !!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!  !!!###$$$""""""""""""""""""""""""######$$$######"""!!! """!!!  """### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""  !!!  !!!!!!!!!"""""""""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!""" !!!!!!""""""######"""!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!! !!!!!! !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""######""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################  """""""""""" ######################## !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!""""""######!!!!!! !!!!!!###""" !!!"""###"""!!! !!!"""######""""""!!!!!!!!!!!!""""""***'''$$$""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!! """!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############%%%###!!! """#########$$$$$$#########"""""""""!!!!!!"""######"""""""""www\\\NNNGGGCCCAAAEEEJJJNNNNNNKKKGGGDDDDDDFFFHHHIIIIIIGGGDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???>>>===:::777444555555555555444444333222222222222111///...,,,+++)))************)))((((((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""############$$$!!!!!!""""""""""""""""""###!!! !!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$!!! """$$$&&& """""""""###""""""!!!!!!"""!!!!!!!!!!!!""""""### !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!######"""!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!! !!!!!! !!!!!!""""""!!!!!! !!!!!! !!!!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!! !!!!!!""""""######""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!""""""""""""""""""!!!########################!!!######"""""""""### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!! !!!!!!"""###"""!!!!!!######"""!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""(((&&&###"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""###############"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! """$$$%%%""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!"""######"""$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%vvv[[[MMMGGGCCCAAACCCHHHKKKLLLJJJGGGEEEEEEFFFIIIJJJJJJHHHEEECCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>>>>>>><<<888555666666666666555555555555222222222111///...,,,+++***++++++,,,+++***)))((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!$$$  !!!""""""######""""""!!! !!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%% !!!!!!""" !!!"""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$"""!!!"""###"""##################"""!!!!!!"""""""""#########!!!  """#########""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!!!!!!! !!!!!! !!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""  !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""###$$$$$$###""""""###""""""!!!!!!""""""###########################!!!$$$&&&&&&$$$###$$$&&& """######""" """"""""""""!!!!!!!!!!!! !!!""""""###"""!!!"""###$$$"""!!!"""""""""###############""""""!!!!!!!!!!!!""""""$$$###""""""######!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!  !!!!!!"""""" !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$$$$"""!!!############""""""""""""""""""!!! !!!######uuuZZZMMMGGGCCCBBBCCCFFFHHHIIIIIIHHHGGGEEEGGGJJJKKKKKKIIIFFFDDDBBBBBBCCCDDDDDDCCCBBBBBB???>>>>>>>>>>>>===:::888666666666666777777777777222222222111///...,,,+++------...///...---,,,+++***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$""" ###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!! """!!!"""%%%&&&"""!!!###""""""############"""""" !!!!!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!"""###"""!!! !!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$ !!!"""######"""!!! """############$$$$$$$$$"""!!! !!!###%%%%%%$$$"""""""""""""""""""""""" !!!###$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!! !!!!!! !!!""""""######""""""!!!!!!!!! """"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###""" !!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######"""!!! """!!!  !!!"""########################!!!######!!! !!!### !!!######!!! ######""""""!!!!!! !!!"""######"""!!!"""$$$$$$"""!!!$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!! !!!"""""" """"""""""""""""""""""""######################## !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!  !!!"""###### !!!"""######$$$ !!!!!!""""""###### !!!!!!""""""###### !!!!!!""""""######""""""""""""""""""""""""!!!###$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""###%%%$$$""" """"""""""""!!!!!!!!!!!!!!! wwwYYYHHHBBB???BBBDDDFFFIIIKKKKKKKKKJJJDDDEEEFFFGGGFFFFFFDDDDDDAAABBBCCCDDDEEEEEEEEEEEE@@@???>>>>>>>>><<<999777333444555777777777666555333222222111000//////...---,,,***)))***,,,///111%%%&&&&&&'''''''''((((((###%%%'''&&&###!!!"""$$$ !!!"""#########%%%$$$$$$######$$$$$$%%%$$$"""  """$$$###"""!!!!!!!!!"""$$$%%%######""""""!!!!!!!!! ###$$$$$$###!!!!!!"""###'''&&&$$$""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!  !!!"""###""""""!!!!!! ######""""""!!!!!! !!!!!!""""""######%%%$$$""""""######!!! &&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!""""""***)))(((&&&$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""######"""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$''')))&&&!!! ### !!!!!!!!!!!! $$$$$$"""!!! !!!"""$$$$$$"""!!!!!!!!!!!! !!!"""###### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!   !!!!!! !!!###!!!!!!""""""######$$$$$$)))&&&###"""$$$$$$""" $$$#########""""""!!!!!!######""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!"""!!! !!!"""###""" """"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$***'''###!!!!!!!!!!!! !!!!!!""""""######$$$$$$######""""""!!!!!! xxxZZZIIIBBB@@@@@@BBBEEEHHHJJJJJJJJJJJJEEEFFFGGGGGGGGGEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEE@@@???>>>>>>>>><<<999777444555666777888777666666444333222111000///.........---+++(((''''''((()))(((((((((''''''&&&&&&%%%%%%'''((((((%%%$$$$$$&&&"""######$$$$$$%%%%%%%%%$$$######""""""######$$$###"""!!!!!!!!!!!!"""###"""""""""""""""######$$$!!!""""""###############!!!""""""!!! !!!$$$###"""!!! !!!!!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$#########"""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """###"""!!! !!!"""###%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""""""""""""""!!! """"""""""""""""""""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########&&&'''%%%!!! #########""""""""""""######$$$###"""!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$###""""""######!!! #########!!!"""""""""""""""#########$$$!!! !!!""""""""""""!!!!!! ###"""""""""!!!!!!!!! !!!"""$$$%%%%%%$$$"""!!!###"""!!!!!!######"""!!!"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""+++((($$$############""""""""""""""""""############"""""""""!!!!!!!!! yyy[[[JJJCCCAAA???AAADDDGGGIIIJJJJJJJJJIIIIIIJJJJJJIIIGGGFFFDDDAAABBBCCCDDDDDDDDDDDDDDD@@@???>>>>>>>>><<<999777555666777888888888777666555444333111000...------///...---,,,+++***))))))++++++***(((&&&%%%$$$###%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""""""""###########################!!!!!!"""###############"""###$$$%%%%%%$$$###"""!!!""""""!!! """""""""!!!!!!!!!!!!!!!"""######################## !!! !!!""""""%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!######""""""!!! """$$$###### !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """###"""  """### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!############"""!!! """"""""""""""""""""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""$$$$$$###""""""!!! !!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""""""""###$$$!!!!!!!!!!!!!!!"""######!!!$$$%%%$$$!!!!!!$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!! !!! !!!"""######"""!!!  """#########"""!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!%%%$$$###$$$%%%%%%###""""""######"""###""""""""""""""""""!!!###""" !!!""""""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$###""""""###$$$###"""###"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!***(((%%%$$$%%%%%%%%%$$$###""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!{{{]]]LLLEEEBBB???AAADDDGGGJJJKKKKKKJJJLLLMMMMMMMMMKKKIIIHHHFFFAAABBBCCCCCCDDDDDDDDDCCC@@@???>>>>>>>>><<<999777666777888999999888777666444333222000...---+++***((()))+++,,,---...------,,,+++***((('''%%%$$$###$$$$$$$$$############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$###### !!!"""$$$$$$###""""""###$$$%%%%%%$$$""" $$$$$$%%%###"""!!!"""$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$!!!"""###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!! !!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!"""""""""""""""!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################!!!""""""""""""!!!!!! ########################""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!""""""### """######!!! """######!!!  !!!#########"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$###!!! """"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!"""######""" !!!!!!!!! !!!#########""""""!!!!!!!!! """!!!!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""$$$###"""###$$$%%%$$$"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""(((&&&$$$$$$%%%&&&%%%$$$######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!}}}___NNNFFFCCC@@@BBBEEEIIIKKKLLLLLLKKKKKKLLLLLLKKKJJJHHHFFFEEEAAABBBBBBCCCCCCCCCCCCCCC@@@???>>>>>>>>><<<999777666777888999999888777666333222000///---+++***))) """%%%(((***++++++******))))))(((''''''&&&&&&$$$###"""""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$###""""""!!!"""#########"""!!! $$$%%%%%%$$$""""""###$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""" !!!"""######$$$###"""!!!"""###$$$###!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!######!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$!!!!!!!!!!!!!!!""""""### !!!"""!!!!!!!!!"""######!!!  !!!######""""""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!! """###$$$###!!! """"""""""""############""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!"""!!!!!!"""######"""""""""!!!!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""$$$###"""###$$$%%%$$$"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###""""""$$$$$$$$$"""###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""aaaPPPHHHDDDBBBDDDGGGIIIKKKKKKKKKJJJGGGGGGHHHHHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCBBBBBB@@@???>>>>>>>>><<<999777666777888888888777666555222111000...---+++******$$$%%%''')))******))))))((((((((((((((((((((((((&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""############### !!!"""###$$$$$$"""######""" !!!###!!!!!!""""""""""""!!! !!!"""###$$$$$$###"""!!!########################!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%$$$""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!""""""!!!###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###### !!!"""############""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!!!!! ########################!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """#########"""!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""!!!!!!"""###$$$"""!!!!!!######!!!"""!!!!!!!!!!!!!!!!!!  !!!!!! """$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""###$$$###"""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###!!! """!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""bbbQQQIIIEEECCCDDDGGGIIIJJJJJJIIIHHHEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>><<<999777666666777888777666555444222111111000...---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((('''$$$!!!!!!$$$&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""!!!!!!!!!!!!"""###"""""""""""""""######$$$$$$###""" !!!###$$$######$$$"""!!! !!!###""""""######"""!!!  !!!###$$$$$$###!!! """"""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""### !!!!!!!!!"""""""""### !!!"""######$$$###""" !!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$### !!!"""""""""""""""!!!""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""######!!! ######""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! """###$$$###!!!!!!######"""  !!!!!!!!!!!!!!!"""$$$%%%$$$""""""$$$&&&!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""###"""!!!!!!######"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!""""""  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###cccRRRJJJFFFCCCDDDFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>>>><<<999777555666777777777555444333333222222111000//////...)))************++++++++++++******)))((('''''''''%%%""""""$$$%%%$$$ !!!"""######$$$######""""""""""""######$$$"""!!!!!!"""$$$###"""!!!!!!!!!"""$$$%%%---***&&&"""%%%&&&&&&$$$###"""$$$%%%$$$%%%%%%%%%$$$###!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!"""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$###""""""######"""!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """$$$!!!!!!$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ########################$$$$$$###""""""!!!""""""""""""""""""""""""""""""############"""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$############"""!!! """"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##########################################"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######"""   !!!!!!!!!!!! """"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""######  """###!!! !!!######""""""### !!!!!!"""""" """###""" !!!$$$ !!!!!!"""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""!!! !!!"""###"""  !!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""  !!!!!!"""""" !!!!!!!!!""""""######dddSSSJJJDDDCCCDDDGGGIIIKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEEEECCCBBBDDDBBBAAA@@@???===999666444555666888888888777666333222111///...,,,+++*********,,,///222111---)))******))))))((((((''''''(((((('''&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######)))(((&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""##################$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!  !!!!!!!!!  """###!!!###$$$"""""""""!!!!!!  !!!!!!!!!!!! #########""""""!!!!!!!!!""""""!!!!!!  !!!!!!"""""" !!!"""""""""!!! !!!"""""" $$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!!!! !!!""""""!!!$$$#########""""""!!!!!!$$$###""" !!!""""""!!!  !!!""" !!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""############""""""!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!! ######"""!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" ########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$###"""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!""" !!!"""#####################""""""!!!!!! ###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!"""!!!!!! !!!###$$$$$$###""" !!!"""######$$$""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""############!!!"""###$$$%%%%%%$$$###"""$$$""" !!!###$$$###  !!!"""###""""""""""""!!!!!!!!!!!!dddSSSJJJEEECCCDDDGGGIIIKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCEEEEEECCCBBBBBBAAA??????>>><<<888666444555666888888888777666444333222000...---+++++++++***+++...000000---)))*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""%%%$$$###"""!!!!!!"""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$###""""""###$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$###!!! """!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!  !!!"""""" #########"""""""""!!!!!!######"""!!!!!!!!!!!!!!!$$$###!!!"""$$$%%%%%%$$$$$$$$$#########"""""""""######"""!!!!!!!!!!!!!!!""""""!!! !!!"""""" !!!""""""""""""!!!######"""!!!!!!"""############""""""""""""#########"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!! $$$$$$$$$###""" !!!!!!!!!!!!!!!!!! $$$$$$###""""""!!! !!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! ###""""""!!!"""###$$$%%%!!!!!!"""#########""""""###"""""""""!!!!!!!!! """"""!!! !!!"""""""""""""""""""""!!! """"""""""""!!!  """#########"""!!! !!!!!!""""""######""""""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$#########"""""""""$$$###"""!!! !!!""""""###$$$$$$###""""""$$$"""!!!"""$$$%%%###!!!"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!dddSSSJJJFFFCCCDDDGGGIIIKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHFFFEEECCCCCCBBBCCCEEEEEECCCBBBAAA@@@>>>======;;;888555555555777888888777777666444333222111///...,,,,,,+++******,,,---...,,,***+++******))))))(((''''''$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!! !!!!!!""""""######""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!"""###$$$"""###$$$$$$%%%%%%$$$$$$$$$"""  """###!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!""" !!!!!!"""######""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!"""  !!!###""""""###############""""""""""""""""""""""""!!!!!! ###""""""!!!!!!""""""### !!!""""""######""""""###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! $$$$$$$$$$$$###!!! """"""""""""!!!!!! %%%%%%$$$$$$######""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!"""""""""#########"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!""""""###""""""!!! """#########"""!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""####################################""""""""""""!!!!!!$$$###!!! """$$$%%%!!!""""""######""""""!!!$$$###"""###$$$$$$$$$"""######"""!!!!!! !!!!!!!!!!!!""""""""""""cccSSSJJJEEECCCDDDGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFEEECCCBBBBBBCCCDDDEEECCCBBBBBB@@@>>>===<<<;;;888666555666777888888777666555444444333111000...------,,,+++******++++++,,,+++++++++******)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!#########"""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""######"""###$$$%%%&&&%%%$$$######"""  !!!###!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!! """"""!!!!!!  """###$$$%%%$$$$$$ !!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!! !!!!!! """!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ######""""""""""""######!!!!!!"""###############"""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############""""""###""""""!!! $$$$$$$$$###############"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" """"""""""""""""""""""""""""""!!!!!! ######""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """#########"""!!! """"""""""""!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!  !!!"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######"""""""""###$$$%%%!!!!!!""""""""""""!!!!!!$$$#########$$$$$$$$$###""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""dddSSSIIICCCCCCDDDGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEBBBAAAAAABBBDDDEEECCCBBBBBB@@@>>>======<<<:::888555666777888888777666555444333222111000///...---,,,,,,+++*********+++,,,+++++++++***))))))((((((&&&&&&%%%$$$$$$###""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""###$$$$$$$$$$$$$$$$$$$$$#########"""############!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""###$$$%%%&&&&&&&&& !!!###$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$###""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!""" !!!!!!!!!!!!!!!""""""!!!!!!  """$$$$$$$$$$$$### !!!"""!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$"""!!!"""###%%%$$$$$$ !!!"""######"""!!! """"""############""""""!!!!!!"""###############!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!""""""""""""""""""######"""!!! !!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!! ######################## !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" """"""""""""""""""""""""""""""!!!!!! """""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""!!! !!!!!!!!!!!!""""""""""""  """############ !!!!!!!!!  !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######################## !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%&&&&&&$$$"""!!!""""""!!!!!!!!!!!!""""""######$$$############$$$ !!!"""######"""""" !!!!!!!!!"""""""""###hhhUUUJJJCCCCCCDDDGGGIIIKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHFFFEEEAAA@@@@@@BBBDDDEEEDDDBBBCCC@@@>>><<<<<<<<<;;;999666777777888888777555555333222111000///......---,,,------,,,******+++---,,,++++++******)))((((((''''''&&&%%%$$$###""""""!!!""""""######$$$$$$$$$########################!!!"""###$$$%%%$$$###"""!!!"""###$$$$$$$$$############"""""""""###$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$ !!!""""""###""""""""""""###%%%%%%%%%###!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!"""""""""!!! !!!!!!""""""### !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""######!!! """######""" !!!!!!"""""""""""""""!!!""""""######""""""!!! !!!""""""######"""""" !!!!!!""""""!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" ###&&&%%%""" !!!######################## !!!"""############!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  """###$$$$$$  """""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""""""""!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  """############ !!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""######################## !!!!!!""""""##############################!!!!!!""""""""""""###### """%%%''''''$$$!!!###""""""!!!!!!""""""###!!!###$$$###"""!!!"""### """###$$$$$$###### !!!!!!""""""######nnnYYYLLLDDDCCCDDDGGGIIIKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHFFFEEE@@@@@@@@@BBBDDDEEEDDDBBBBBB???<<<;;;;;;;;;:::999666777888888888666555444222111000000///...------,,,...///...+++***+++---,,,,,,+++******))))))((('''&&&&&&&&&%%%%%%$$$$$$""""""######$$$%%%%%%&&&"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!!!!"""###$$$$$$$$$######"""!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """"""""""""!!! """!!!!!!!!!!!!"""###### !!!"""!!!  !!!!!!!!!""" !!!!!!!!!!!! !!!"""$$$$$$$$$"""""" !!!!!!!!!""" !!!!!!!!!!!!!!! !!! !!!"""###"""!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######  !!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!! !!!""""""""""""!!! !!!""""""!!! !!!!!! !!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""!!! !!!"""############### !!!!!!"""""" !!!""""""""""""""""""""""""""""""""""""&&&)))((($$$!!!!!!########################### !!!"""$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!###$$$$$$!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""  !!!!!!"""!!!!!!!!! !!!!!!!!!"""""""""### !!!""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!"""""""""###########################!!!!!!!!!!!!""""""""""""########################"""""""""#########$$$$$$ ###%%%%%%%%%###"""$$$###""""""""""""###$$$ """###""" !!!### !!!###$$$$$$###"""!!! !!!"""#########rrr]]]NNNEEECCCDDDGGGIIIKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHFFFEEE@@@@@@@@@AAADDDEEEDDDBBB@@@>>>;;;999::::::999888666777888888888666555444111000000///...------,,,,,,...000///,,,***+++---,,,,,,++++++***)))))))))%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! """###$$$&&&&&&&&&%%%$$$!!!  !!!"""###!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########$$$%%%&&&&&&%%%###"""###"""!!!!!!!!!"""$$$%%% !!!"""###$$$%%%%%% !!!!!!"""""" !!!!!!!!!!!! """""""""""""""""""""""""""$$$%%%###!!!  !!!!!!"""""" !!!!!!""""""!!!"""""""""""" !!!"""###"""!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!###$$$$$$###!!!"""""""""######$$$$$$"""!!! """###$$$ !!!""""""!!!  !!!!!!!!!!!!!!! !!!""""""!!! !!!!!! !!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!! !!!"""$$$$$$%%%%%% !!!###$$$$$$$$$$$$ !!!"""###### !!!"""######""""""""""""""""""""""""###(((+++***&&&"""###%%%######################## !!!###$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!###!!! !!!"""###"""!!!########################!!!""""""""""""""""""""" !!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!""""""""""""""" """#########"""!!! !!!"""""""""!!! !!!!!!!!!""""""###### !!!"""######"""!!! $$$$$$######"""  """############&&&%%%###!!!  !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%% """###%%%&&&&&&%%%$$$###""""""###$$$%%%!!!###""" """"""###$$$%%%$$$"""  !!!"""######$$$pppWWWKKKHHHCCCDDDFFFIIIJJJIIIIIIHHHIIIHHHHHHHHHIIIHHHEEECCCBBBBBBBBBCCCCCCCCCCCCDDD???>>>===<<<<<<;;;999777666666555666777777555222333222111000///...---,,,---,,,+++*********+++,,,************)))))))))(((%%%&&&&&&'''&&&$$$###"""$$$$$$$$$%%%&&&''')))***""""""""""""""""""""""""""""""############"""!!!%%%&&&%%%"""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!###$$$"""!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$!!!!!!$$$$$$""""""$$$%%%%%%$$$###"""!!! ###!!!))),,,'''"""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""######"""  !!!###$$$%%%%%%%%%$$$###""""""!!!""""""!!!!!!!!!!!!""""""&&&$$$###"""###$$$###"""!!!!!!"""!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!###"""!!! !!!"""############""""""!!! """"""############""""""!!!!!!!!!"""######$$$$$$ !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$ !!!!!!""""""######""""""""""""############---+++'''###  !!!"""""""""""""""""""""""" !!!"""###""""""###$$$$$$###!!!"""$$$&&&######""""""!!!!!! !!!!!!!!!""""""######  !!!!!!######""""""!!!!!! """!!!!!!"""###!!!!!! !!!!!! !!!"""###$$$"""""""""""""""""""""""" """############ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!!!!"""!!!  !!!""""""""""""""""""""""""""" !!!"""!!!  """!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################"""!!! !!!!!!$$$###"""!!!!!! !!!!!!rrrYYYKKKHHHCCCDDDFFFIIIJJJIIIIIIHHHIIIHHHHHHHHHIIIHHHEEECCCBBBBBBBBBCCCCCCCCCCCCDDD@@@???=========<<<999777777777777888999888666444555444222111///---,,,+++---,,,+++*********+++,,,++++++++++++************((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$%%%%%%$$$"""!!!"""######"""!!!!!!######"""!!!!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""%%%$$$######%%%&&&%%%$$$###############"""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$ ###$$$!!!!!!###"""""""""!!!!!!!!!!!!!!!###!!!''')))%%%!!!!!!!!!!!!!!! !!!!!!!!!$$$"""!!!!!!"""$$$ """""""""""""""######$$$%%%###"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########!!! !!! !!!!!!"""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""!!! !!!"""###"""""""""""""""!!!!!! """"""############""""""$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!! !!!!!!!!!"""""""""###!!!!!!"""""""""#########((('''%%%"""!!!!!!""""""""""""""""""""""""""""""!!!"""###""""""""" """######"""###$$$###"""""""""!!!!!!!!! !!!!!!"""""""""######### !!!!!!!!!""""""""""""!!!!!!!!!!!!"""  !!!!!!"""###!!!!!! !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""###"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!!""" !!!"""!!!  """"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################"""!!!!!!###"""!!! !!!""""""###""""""!!!!!!!!!!!!"""uuuZZZKKKGGGCCCDDDFFFIIIJJJIIIIIIHHHHHHHHHGGGHHHIIIHHHFFFCCCBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@>>>>>>>>>===:::888999888888999:::999777555666555333111///,,,+++***------,,,+++++++++++++++,,,,,,,,,++++++++++++***+++)))&&&$$$###$$$&&&''''''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$"""$$$%%%$$$$$$$$$%%%"""!!! """"""!!! !!!!!!!!!!!!!!!""""""###""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######(((&&&$$$###$$$%%%%%%%%%"""############""""""!!!########################"""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$######$$$ ###$$$""" """ !!!!!!""""""""" $$$&&&###!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###  ###$$$""""""""""""""""""""""""######""""""######$$$%%%&&&$$$"""!!!   !!!!!!""""""$$$######""""""######$$$"""  !!!!!!""""""###"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""############""""""$$$######""""""!!!!!! #########"""!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""###$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######"""""""""""""""#########""""""""""""""""""""""""!!!""""""######""""""!!!!!!######"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!"""""""""!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!"""###"""!!!!!! !!!!!!""" !!!"""!!!  """######"""""""""!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################################""""""""""""!!!!!!%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""###www[[[KKKEEECCCDDDFFFIIIJJJIIIIIIHHHHHHGGGGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA?????????>>>;;;999888888888999:::999777555555444333111///---,,,+++------,,,,,,++++++++++++,,,,,,+++++++++*********+++)))'''%%%%%%%%%&&&''''''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%"""$$$###""""""""""""  !!!"""!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""############'''$$$!!! """""""""""""""############"""!!!########################""""""""""""############$$$$$$$$$###############$$$ $$$&&&###!!! !!!!!!!!!""""""!!! !!!"""!!!!!!"""!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$###"""!!! !!!!!! !!!!!!""""""############""""""""""""######$$$"""!!!!!!"""###"""!!! !!!"""######$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""" !!!"""############""""""############"""""" !!!!!!"""############"""""""""!!!!!!!!! """#########"""!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""### !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######!!!$$$$$$!!! """###"""!!!!!! !!!!!! !!!""""""###""""""""""""""""""""""""!!!""""""""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""" !!!"""!!!  """############""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""""""""!!!!!!!!!""""""&&&%%%$$$###""""""!!!!!!!!!!!! !!!!!!"""######zzz]]]KKKDDDCCCDDDFFFIIIJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@??????>>><<<999888777777888999888666444333222222111000//////...------------,,,,,,+++++++++*********))))))))))))(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""!!!!!!###$$$ ###$$$###!!!!!!!!!"""  !!!"""!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""############%%%""" !!! !!!""""""#########""""""########################!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""### !!!'''+++'''""" #########"""""""""!!!!!!  !!!!!!!!!!!!"""######"""!!!!!! ###%%%%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""""""""!!!!!! !!!!!!%%%###!!!"""###$$$$$$### !!!"""######$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!! """############""""""############"""""" !!!""""""###### !!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!""""""!!! !!!"""!!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######!!!&&&'''""" """###!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """############""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""!!!!!! !!!""""""$$$$$$######"""!!! !!!!!! !!!!!!"""######~~~```MMMEEECCCDDDFFFIIIJJJIIIIIIHHHGGGFFFGGGHHHIIIIIIGGGEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA?????????>>>;;;999777777777888999888666444222222111111111000000000---------------,,,++++++*********)))))))))((((((&&&'''(((((((((&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''""""""""""""""""""""""""!!!  !!!###$$$"""$$$%%%%%%$$$""""""""""""!!! """"""!!! ###""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######%%%### !!!"""""""""!!!""""""############"""########################!!!!!!!!!"""""""""###### !!!!!!""""""""" ###,,,111---&&&!!!$$$$$$######"""""""""!!!!!!"""!!!"""!!!!!!!!!############!!!!!! ###%%%%%%###   !!!!!! !!!"""###$$$$$$ !!!  !!!###!!! """######"""!!!!!!""""""###"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!"""############""""""############""""""###""""""!!!!!!  !!!"""############$$$$$$$$$$$$######"""###""""""!!!!!!!!!!!!!!!$$$###"""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!"""#########""" """"""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!$$$%%%$$$"""!!!###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" (((***### ###### !!!!!! !!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!"""###!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""!!!  """######"""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""!!!  !!!"""###""""""""""""!!! """!!!!!!!!!!!!""""""###dddQQQHHHCCCDDDFFFIIIJJJIIIIIIHHHGGGFFFFFFHHHIIIIIIGGGEEEBBBBBBBBBCCCCCCCCCCCCDDDBBB@@@???>>>>>>===;;;999888888888999:::999777555333333222222111000//////,,,---.........---,,,++++++++++++*********))))))''''''&&&&&&%%%$$$$$$$$$###############$$$%%%%%%########################!!!!!!!!!"""###$$$$$$$$$"""$$$%%%$$$###"""###$$$###"""!!!!!!######"""!!!######"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""!!!"""###$$$###"""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!""""""###!!! %%%111777333)))"""!!!!!!!!!""""""""""""""""""$$$ !!!""" !!!###$$$$$$###!!! !!!!!!""""""""""""!!!!!! !!!"""""" !!!""""""###"""""" !!!!!!"""""""""!!!!!! !!!!!!!!! !!!""""""!!!!!!!!!"""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!"""######"""!!! !!!""""""###""""""""""""############""""""###""""""!!! !!!!!!!!!!!!""""""""""""!!!"""###############"""######"""!!!!!!!!!!!!!!!$$$###"""!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!""""""!!!""""""######"""""""""""""""""""""""""""""""""###"""!!! !!!"""!!!###$$$###"""!!!!!!""" !!!!!!!!!"""""""""#########"""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!! ***,,,$$$ ######!!!!!! !!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""  !!!"""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """"""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!!!!!"""$$$ !!!"""""""""!!! ###""""""!!!!!!!!!!!!"""gggTTTKKKCCCDDDFFFIIIJJJIIIIIIHHHGGGFFFFFFHHHIIIIIIGGGEEEBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@>>>>>>>>>===:::888:::999999:::;;;:::888666555555333222111///...---,,,---.........---,,,+++,,,,,,,,,+++++++++******)))'''%%%###"""###%%%&&&######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&& !!!!!!!!! !!!###%%%$$$"""!!!"""###$$$###!!!######"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!###$$$"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$ '''444;;;666+++### !!!"""######"""%%%!!!"""### """###$$$$$$###""" $$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""""""""""""""!!! !!!###$$$&&&''''''""""""!!!!!!!!!!!!"""""""""!!! """######"""!!!!!!"""!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""""""""""""""""""""############"""""" !!!"""""""""######""""""!!!!!! !!!""""""###""""""######"""!!!!!!!!!!!!!!! !!!!!!"""###$$$######""""""!!!!!!!!! !!!!!!!!!"""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""!!!  !!!""" ###%%%$$$"""!!!!!! !!!!!!!!!""""""######%%%$$$$$$$$$######""""""  !!!!!!######""""""!!!!!! ***---%%%###$$$!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""###$$$$$$###"""!!! !!!"""!!!  """!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""!!! !!!###$$$ """######"""!!!!!!$$$###"""!!!!!! !!!!!!kkkUUUIIIEEEEEEFFFHHHIIIIIIFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAACCCBBB@@@@@@@@@???<<<:::666666666666666777888888333333333222111000///...111000000///...---------+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!!!!""""""%%%%%%###"""$$$&&&$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###"""!!! !!!!!!""""""""""""""""""""""""""" !!!!!!"""""" ###"""!!! !!!"""### !!!!!!!!!!!!!!! &&&$$$"""  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""""""""""""""""""""""""""%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! ###"""!!! !!!"""### !!!!!!!!!!!!$$$$$$######""""""!!!!!!!!! !!!"""#########""""""""""""######"""""""""""""""""""""""" """############"""!!!!!!###"""  !!!###$$$((($$$ ###### !!!!!!""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!!!! !!!!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!! """"""!!! !!!""""""!!!  !!!"""""""""""""""$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! $$$#########""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$oooXXXMMMEEEEEEEEEGGGHHHIIIGGGEEEFFFGGGGGGGGGGGGFFFEEEEEEAAAAAABBBCCCCCCBBBAAAAAABBB@@@?????????>>>;;;999666666666666666777777888333333333222111000///...000000000///...---------,,,,,,+++***))))))))))))%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""!!!"""######$$$%%%$$$"""!!! !!!$$$###"""!!!"""###%%%&&&##############################"""!!!!!!"""######$$$$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!! ###"""!!! !!!"""###!!! !!!"""$$$&&&%%%$$$!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""  """"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################!!!!!!""""""""""""""""""###"""!!! !!!"""##################$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!  !!!"""#########"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! """""" !!!###$$$'''### ###### !!!!!!!!!!!!"""""""""""" !!!""""""###########################"""!!!  !!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!"""""""""""""""!!! !!!!!! !!!"""###$$$ !!!"""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! #########"""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!! %%%$$$$$$$$$$$$$$$$$$$$$sss\\\PPPGGGEEEEEEFFFHHHHHHHHHGGGHHHHHHHHHIIIHHHGGGGGGFFFAAAAAABBBBBBBBBBBBAAAAAAAAA???>>>>>>>>><<<:::888666666666666777777777777333333333222111000///...000000//////...---------...---,,,+++************$$$$$$$$$$$$###############$$$%%%$$$###"""###$$$$$$###""""""###""" $$$###"""""""""###%%%&&&########################""""""!!!!!!!!!!!!""""""######"""""""""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###!!! """%%%'''$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!"""###$$$###"""""" """""""""""""""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""######""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! """!!! !!!###$$$%%%""" ######!!!""""""""""""!!!!!!!!!!!! !!!!!!"""##############################!!! !!!"""###!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!! !!!###"""  ###&&&((( !!!""""""""""""""" !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######"""######$$$$$$######"""&&&&&&%%%$$$$$$###""""""uuu]]]OOOGGGFFFEEEEEEGGGIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>===:::888555666666777777777777777333333333222111000///.../////////......---------...---,,,+++************%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###%%%""" !!!%%%&&&$$$!!!######"""""""""###$$$%%%########################"""""""""""""""""""""""" !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""'''%%%###!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""############""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!"""""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$######"""!!!"""!!!!!! !!!"""#########!!! !!!"""###""" ######""""""!!!!!! $$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############"""""""""""""""!!! !!!!!!###"""!!! """$$$%%% !!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""######### !!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$$$$$$$###"""""""""!!!!!!!!! www\\\MMMGGGFFFEEEEEEHHHIIIJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@?????????===;;;999555555666777888777777666333333333222111000///...............------------------,,,+++************'''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$###"""###%%%$$$"""!!!###&&&(((&&&##################$$$$$$$$$################################################ !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""#########""" """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!"""""" """""""""!!!!!! !!!!!!""""""""""""!!!!!!######################## !!!!!!""""""!!!!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""###!!!!!! !!!"""###""""""######""""""!!!!!! """"""!!!  """""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$###"""!!! !!!!!! !!!!!!""""""""""""!!!  !!!"""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""" !!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""############ !!!!!!!!!"""""""""yyy]]]LLLFFFEEEEEEFFFIIIJJJJJJIIIFFFFFFFFFFFFFFFEEEEEEDDDAAAAAA@@@@@@@@@@@@AAAAAABBB@@@?????????>>>;;;999444555777888888888777666333333333222111000///...------------------------------,,,+++************''''''''''''&&&&&&&&&&&&###$$$%%%$$$###"""###$$$'''&&&%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$""" """"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """###$$$""""""!!!!!!!!!!!!""""""########################"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!"""""" !!!"""#########"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!$$$&&&'''########################"""############"""!!! !!!!!! !!!!!!"""""""""""""""""""""""" $$$$$$###"""!!!!!! !!! !!!!!!"""!!!"""######"""  !!!"""""""""""""""""""""######""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""""""""!!!!!!!!!"""######$$$%%%%%%}}}aaaOOOEEEEEEFFFHHHJJJKKKJJJHHHFFFFFFFFFFFFFFFEEEEEEDDDAAAAAA@@@??????@@@AAAAAAAAA???>>>>>>>>><<<:::888444555777888888888666666333333333222111000///...------------------------///...---,,,++++++++++++''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$&&&&&&&&&$$$""""""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""######### !!!"""######"""!!! !!!"""#########"""""""""###############""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!  """$$$%%%""""""!!!!!!!!!!!!""""""########################"""""""""!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!""""""""""""""""""""""""!!!!!! !!!"""###$$$###""""""!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""""""""""""""!!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!###&&&)))***######################## !!!"""###$$$###""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""!!!!!! !!!"""""""""""""""!!!!!!"""""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""!!!!!!!!!"""""""""###############dddSSSDDDDDDFFFIIIKKKLLLJJJHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBAAA@@@??????@@@AAABBB@@@>>>===<<<<<<;;;999777444555777888999888666555333333333222111000///...------------------------000000...---------------&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!!!!""""""%%%%%%###"""$$$&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ###"""!!! !!!""""""########################!!!!!!""""""######$$$$$$ !!!"""######"""!!! ######"""""""""""""""###"""######$$$$$$$$$###### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!  """$$$&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!"""######"""!!!  !!!"""###%%%%%%&&&$$$$$$######""""""!!!!!! !!!"""$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""########################!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""######"""!!! !!! !!!!!!""""""###### ###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$$$$!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""""" !!!"""###$$$ !!!"""###%%%###!!! """$$$%%% !!!!!!""""""""""""""" !!!""""""#########""""""""""""""""""""""""  !!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! hhhWWWHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@BBB@@@>>>======<<<:::888777777888888888888777777222222222222111///...---...//////,,,)))(((***---111000...---,,,++++++++++++)))'''&&&&&&&&&%%%$$$((('''%%%$$$###"""""""""""""""#########$$$$$$$$$'''###!!!!!!###%%%$$$############$$$###"""!!! !!!""""""""""""#########!!!!!! !!!!!!###""""""!!!!!!!!!!!!!!!$$$$$$$$$######!!!  """$$$!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!""""""""" """###$$$!!!!!!""""""#########"""""""""""""""""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%(((&&&$$$###!!!!!!!!!"""######""""""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""###############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$$$$$$$%%%$$$"""!!!""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""#########$$$!!!!!! !!!!!!######""""""!!!!!! ######$$$$$$$$$$$$######"""!!! !!!###$$$ !!!!!!""""""###### !!!######!!!!!!!!!""" !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! ###$$$"""  !!!######!!! !!!"""$$$$$$"""!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&### """""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""jjjYYYHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA???=========<<<:::888777777888888888888777777222222222222111///...------...///---***)))***,,,///...---,,,++++++++++++&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&### !!!###$$$$$$""""""###%%%&&&%%%$$$""" """""""""#########$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""$$$$$$$$$######"""!!! !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%&&&((()))""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###!!! """""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######"""!!!"""###$$$%%%###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!$$$!!!""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""###"""""""""!!!!!!!!! !!!!!!""""""!!!!!! """!!!!!! !!!"""###$$$""""""""""""!!!!!!!!!!!! """######"""!!!!!!"""""""""""""""############"""!!!  !!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! ######""" !!!"""$$$$$$"""!!!  !!!""""""!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%%%%###!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""jjjZZZIIIHHHGGGGGGIIIKKKKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<======;;;:::777777888888888888777777333333333222111000......,,,...///...,,,+++++++++---,,,,,,+++******++++++&&&$$$######%%%&&&&&&%%%#########$$$%%%&&&'''((("""""""""############$$$$$$""" !!!"""######""""""$$$%%%&&&&&&%%%"""!!!############$$$$$$$$$%%%######""""""""""""######%%%$$$$$$#####################$$$######"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!""""""!!! !!!###  """"""""""""""""""""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!""""""###############""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!! !!!!!!$$$"""""""""""""""############$$$$$$$$$######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""###############"""!!! """######"""!!!!!!"""""""""""""""############  !!!"""######$$$$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!"""###$$$$$$###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$######""" """"""""""""""""""""""""iiiYYYJJJHHHGGGGGGIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFF@@@@@@@@@@@@???????????????===<<<<<<======<<<:::777888888999999888888777333333333222111000///...,,,---...///...,,,+++***++++++***************++++++)))'''&&&&&&&&&%%%$$$######$$$$$$%%%&&&((((((""""""""""""############"""!!!!!!!!!!!!""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$###""""""""""""##################"""!!!!!!!!!"""######"""!!!  !!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!!!!!""""""!!!!!!"""######!!! !!!!!!!!!"""""""""""""""######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!! """"""""""""!!!!!!!!!!!! !!!"""######$$$#########"""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""!!! $$$$$$"""!!!"""""""""############%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!"""$$$$$$"""!!!"""### !!!!!!!!!!!!  !!!!!!"""######$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""!!!!!!""""""######""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""############""""""""""""""""""""""""#########$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""fffWWWKKKIIIGGGFFFHHHJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB???===<<<<<<======<<<:::888888999999999999888888333333333333222000///...------......///...,,,+++++++++***)))))))))******+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!$$$###  ###%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######"""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""""""""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """"""!!!!!!"""######""" !!!!!!"""""""""""" !!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""!!!!!! """"""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###""""""""" !!!###&&&!!!"""""""""############$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""######!!!!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!!!!!!!"""""""""###!!!###$$$$$$"""""""""### !!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!eeeVVVLLLIIIGGGFFFHHHIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>===<<<======;;;:::888888999999999999888888444444333333222111///......---------//////---,,,,,,++++++***))))))******&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$###############"""""""""""""""!!!!!! """$$$###"""!!!!!!"""$$$""" ###%%%############$$$$$$$$$%%%$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########"""""" !!!!!!  """!!! !!!!!!  !!!!!!""""""### !!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######"""$$$%%%###!!!%%%""""""""""""#####################""""""!!!!!! """"""""""""""""""""""""!!!""""""""""""""""""### !!!!!!""""""######$$$"""""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!  !!!""""""""""""""" !!!"""#########!!!###$$$$$$###""""""###""""""""""""##################"""!!!!!!!!!!!!""" """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""############""""""!!!!!!""""""""""""""""""""""""!!!###$$$###""""""###$$$"""""""""""""""""""""""" !!!""""""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!eeeWWWMMMJJJGGGFFFGGGIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFF????????????>>>>>>>>>>>>AAA???=========<<<:::888888999999::::::999999888444444444333222111000///000---+++,,,...///...---...---,,,+++***)))))))))&&&$$$######%%%&&&&&&%%%%%%$$$######"""""""""#########""""""!!!!!!!!!!!! ###%%%%%%###!!!"""###!!!!!! !!!"""######"""""""""#########$$$$$$######""""""""""""######$$$###""""""!!!!!!""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  """###!!! !!!!!!!!! !!!""""""###  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! """############ !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!""""""""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!"""###"""  !!!""""""""""""############"""""""""""""""!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""" !!!!!!"""######$$$$$$######"""""""""!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!"""""""""### !!!!!!""""""!!!!!!  !!!"""###""""""!!!!!!!!!!!!!!!""""""""""""!!!###%%%$$$###"""######""""""""""""##################"""!!!!!!!!!"""""" !!!!!!"""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """###### !!!###"""!!!!!!!!!!!!!!!!!!""" !!!""""""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""#########""""""""""""""""""""""""!!!$$$$$$"""!!!"""$$$"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!gggYYYMMMJJJGGGFFFGGGIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@BBB@@@>>>======<<<:::888888999999::::::999999888444444444333222111000///111...++++++...000///...///...---+++***)))))))))+++)))'''&&&&&&&&&%%%$$$###"""""""""""""""############""""""!!!!!!!!! ###&&&&&&$$$""""""$$$!!!###$$$%%%$$$###"""!!!""""""""""""###############""""""""""""######%%%$$$$$$###"""#########!!!""""""#########""""""&&&%%%###!!! ########################&&&%%%###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """#########"""!!!"""""""""""""""""""""""" !!!  !!!&&&### !!!###$$$$$$ !!!""""""###!!!""""""""""""  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!"""#########"""!!! !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""!!! """$$$$$$"""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""############$$$$$$$$$$$$###### """#########"""!!!######""""""!!!!!! """###%%%%%%###"""###$$$ !!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$### !!!#########""""""""""""######!!!""""""!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!########################!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""###$$$###!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!iiiXXXIIIHHHFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDD@@@@@@AAAAAAAAAAAABBBBBBCCCAAA@@@???@@@???===<<<888777777888::::::999777777666555444222111000///111000///...,,,+++***)))000///---+++***(((((((((''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""###"""!!! !!!"""$$$&&&%%%###  ###%%%################################################"""""""""!!!!!!!!!!!!!!!######"""""""""""""""###""" !!!###""" !!!!!! !!!!!!!!!!!!""""""!!!  !!!!!!""""""!!!"""###%%%%%%$$$###### !!!##############################"""  !!!###!!!  !!!### !!!###$$$%%%%%%### !!!""" """############"""#########$$$$$$$$$$$$%%%###!!!  !!!"""###"""!!! !!!"""###""""""""""""############  ######""""""""""""######!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""!!!!!!!!!!!!%%%$$$$$$###############$$$!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######  !!!"""###""""""""""""!!!!!!!!!!!!!!! !!!"""###!!!!!!"""###############""""""""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!  !!!"""""""""""""""######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!""""""#########""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""%%%''''''&&&$$$""""""""""""""""""""""""""" !!!"""######"""!!! """"""#########""""""!!!######""""""!!!!!!  !!!""""""!!! ######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%%%%$$$###"""!!! """ !!!$$$&&&%%%###kkkYYYJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDD@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???>>>???>>>===;;;888777777888::::::999777555555444222111///...............------,,,,,,+++...---,,,+++************'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$###!!! !!!"""$$$%%%&&&$$$"""!!!!!!"""$$$%%%################################################""""""""""""""""""""""""######""""""""""""######### !!!###""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""#########""" !!!"""###$$$!!!  """###"""!!!"""!!!  !!!""""""!!!!!!!!!!!!""""""###!!!!!! !!!""" !!!!!!""""""""""""!!!""""""""""""#########$$$$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""###### """###"""!!! !!!### !!!!!!""""""######"""""""""""""""###$$$%%%%%%"""!!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!  !!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$"""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!"""######$$$###"""""""""!!!!!!!!! !!!!!!"""######"""!!!!!!######"""!!!!!!!!!!!!!!!########################""""""!!!!!!!!!###$$$%%%$$$$$$######"""!!!!!!!!!!!!  ###$$$###!!!lllYYYJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>===>>>===<<<:::777777666888999:::999777555555444333111000//////,,,---------------------,,,,,,++++++******++++++&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########""""""""""""######""""""""""""""""""""""""###################################################"""""""""""""""#########!!! !!!"""!!! ######""""""""""""###### !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!! !!!!!!""""""!!!!!!!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$"""!!!  !!!"""######"""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$###!!! !!!""""""!!!"""$$$$$$"""!!! !!!!!!!!!"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$ """###"""!!! !!!### !!!"""###$$$$$$ !!!"""###%%%%%%&&&$$$""""""#########""" !!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############!!!!!!$$$###############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""""""""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ###"""!!! !!!!!!###$$$""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""############""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###%%%&&&""""""""""""""""""""""""!!!  !!!"""!!! nnnYYYKKKIIIHHHGGGIIIIIIIIIHHHGGGHHHHHHHHHGGGGGGFFFEEE@@@@@@@@@AAAAAAAAABBBBBB@@@???=========<<<;;;999777666666777999:::888777777777666555444333222111------------------------------,,,+++************%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$""""""""""""""""""###$$$###"""!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!""""""!!!!!!###"""""""""!!!!!! """!!!  !!!"""###"""""""""""""""###$$$$$$""""""""""""""""""""""""!!! !!!###$$$$$$###"""!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""###"""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!"""###############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$ """###"""!!! !!!### !!!"""######### !!!"""###$$$%%%$$$###############""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###"""""""""!!!############""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! """"""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""""" !!!!!!"""##################""""""!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""%%%$$$"""!!!!!!!!!###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&$$$""" """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""###"""!!!!!!!!!!!!###%%%&&&!!!!!!""""""############""""""!!!!!!!!!!!! oooYYYLLLJJJHHHHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFFFF@@@@@@@@@AAAAAAAAABBBBBB@@@>>>===<<<===<<<:::999777666666777999999888666666666555444333333222222///......------,,,++++++//////---+++***)))((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""""""""!!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!""""""!!!!!!######""""""!!!!!!!!! ###"""!!! !!!"""###$$$"""""""""""""""######$$$"""!!! """"""!!! !!!!!! !!!!!! !!!"""###$$$$$$### !!!""" !!!"""############ !!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$ """###"""!!! !!!###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!"""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!! ############"""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######""" """"""######"""!!!  !!!!!!!!!"""""""""### !!!""""""""" !!!!!!"""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$###"""!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""'''&&&###!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$###"""!!!!!!"""######!!!!!!!!!"""######$$$$$$###$$$######"""!!!!!!!!!qqq[[[MMMKKKIIIHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGGGG@@@@@@AAAAAAAAAAAABBBBBB@@@???===<<<===<<<;;;999666666555777888999888666333333222111111000////////////...---,,,,,,++++++000///---+++***((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""""""""!!!!!!###%%%!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!""""""!!!!!!""""""###$$$"""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&$$$  """ """######$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$"""!!!!!!"""$$$ !!!!!!!!!""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""#########$$$$$$ """###"""!!! !!!######"""""""""!!!!!!!!! $$$###""""""!!!!!!!!!""" """###"""!!! """###############$$$$$$########################"""""""""""""""""""""""" !!!"""######"""!!! !!!""""""!!! ######"""""""""!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""" ###$$$%%%%%%%%%$$$###""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""###### !!!!!!!!!!!!!!! ############"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!"""""""""!!!!!! """###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!""""""######$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!""""""#########$$$###$$$$$$$$$"""!!!!!!"""ttt^^^MMMKKKIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIHHHHHHGGG@@@@@@AAAAAAAAAAAABBBBBBAAA???============;;;:::666555555666888999777666222111111000000//////...------------------------///...---+++***)))))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########!!!""""""############"""#########$$$%%%&&&&&&'''################################################ !!!""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""!!!"""$$$'''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! """""""""""""""######### !!!!!!""""""!!!!!!"""!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!###$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""#########"""  !!!""" !!!""""""""""""""" !!!!!!!!!""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""###### !!!!!!""""""### $$$##################$$$!!!!!!!!!"""""""""###### """###"""!!! !!!###!!!!!!!!!!!!""""""""""""######"""""""""######$$$"""$$$###!!! ############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!#########!!!!!!"""""""""!!!!!!!!! !!!"""#########"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$### !!!"""#########!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!"""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!!!! !!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!#########"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###"""!!! !!!"""### !!!"""###$$$$$$ !!!!!!!!!"""""""""###""""""!!! !!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$######"""!!!!!!"""###$$$"""""""""""""""#########!!!"""$$$###!!! !!!###vvv```NNNLLLIIIIIIIIIJJJIIIGGGGGGGGGHHHIIIIIIHHHHHHHHH@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===>>>===<<<:::666555555666888999777666333222222222111111000000++++++,,,------...//////---,,,++++++******++++++))))))((('''&&&%%%%%%%%%$$$$$$$$$#########"""""" !!!"""###############""""""""""""###$$$%%%&&&################################################ !!!"""#########!!!!!!!!!!!!"""###$$$%%% """"""!!!"""%%%(((######""""""""""""######!!!"""""""""!!! !!!!!!""""""######$$$$$$ !!!!!!!!! """!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$&&&&&&%%% !!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""###"""""" !!!"""######"""!!! """"""""""""############ !!!"""######$$$ !!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!### !!!"""###$$$$$$""""""""""""###%%%&&&'''"""%%%$$$!!! !!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$"""!!! !!!###$$$%%%$$$###"""!!!!!!!!!!!!  !!!"""######$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """$$$%%%$$$###""" !!!"""######$$$!!! !!!"""$$$!!!""""""############### !!!"""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!  !!!"""############ !!!!!!!!!!!!!!!!!!!!!!!!  ###$$$###!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!"""!!!!!!  !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""###### !!!""""""###!!!!!! !!!"""###%%%&&&######""""""""""""""""""!!!###""" ###xxx___OOOIIIFFFIIILLLJJJIIIIIIGGGGGGFFFGGGHHHGGGDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCAAA>>>=========;;;:::555555666888::::::777555555555444333333222111111......---------,,,,,,,,,......,,,+++***)))))))))%%%(((***)))&&&$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""############$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!! !!!"""###%%%&&&'''&&&###!!! !!!$$$%%%  !!!!!!""""""###"""  """######""""""!!!"""$$$&&&''' !!!"""###$$$$$$'''%%%""" """%%%'''$$$$$$######"""!!!!!!!!!$$$###!!! !!!"""%%%$$$"""!!!"""###%%%&&& !!!!!!"""###$$$$$$%%%$$$""" ######!!!!!!!!!!!!!!! """!!! """###'''%%%$$$$$$%%%%%%###""" """#########"""!!!######""""""""""""######$$$$$$$$$############"""!!!!!!!!!"""""""""""""""""""""############""""""!!! !!! !!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" !!!###$$$%%%######"""!!!!!!"""###$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###""""""######"""!!!$$$$$$############$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&"""""""""""""""!!! %%%!!!$$$!!!!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! """""""""""""""!!!  %%%###!!!  !!!""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""""""""###""""""!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!########################""""""######$$$$$$%%%%%%!!!"""###"""!!! yyyaaaPPPJJJGGGIIILLLJJJHHHIIIJJJIIIHHHIIIIIIHHHEEECCCAAA@@@@@@@@@@@@AAABBBBBBBBB@@@===<<<<<<<<<:::999777777888:::;;;;;;999777666555555444222111111000.........---------,,,,,,......,,,+++***)))))))))&&&(((***)))'''%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!"""###$$$$$$##################"""!!!&&&%%%$$$"""!!!!!!!!! """!!! !!!"""###&&&$$$###!!!!!!!!!###$$$!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""%%%###!!! !!!###%%%############""""""""""""""""""!!!  !!!""""""###### !!!!!!""""""$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" $$$"""!!!"""######"""!!! !!!"""""""""""""""######""""""""""""######$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""#########""""""!!!!!!  !!!"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###%%%$$$###"""""""""###$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! """"""!!! !!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!""""""""""""""""""!!! """"""%%%$$$!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""!!! """""""""""""""!!! !!!  !!!""""""""""""!!!!!! !!!"""""""""!!!!!!!!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""############""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############### !!!###$$$%%%$$$###"""}}}cccQQQKKKHHHJJJLLLJJJHHHIIILLLKKKJJJJJJJJJIIIFFFDDD@@@@@@@@@@@@@@@AAABBBBBBAAA???<<<;;;;;;;;;999888999999999;;;<<<<<<;;;999777666555444222111000///.........------------,,,......,,,+++***)))))))))'''(((***)))'''&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$###"""!!! $$$###"""!!! $$$###"""!!!!!!!!!!!!!!!######""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""############ !!!!!! """######"""!!! !!!!!!!!!!!!###"""!!!!!!""""""!!! """"""""""""""""""""""""###""""""!!! """!!! !!!#########!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$#########"""""""""$$$###""" !!!"""############""""""!!! """!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""############""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """"""!!!"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! """""""""""""""!!! !!!###%%%"""'''###!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!! """""""""""""""!!! !!!  !!! """######!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""  !!!!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""############""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$$$$###""""""gggTTTMMMIIIJJJKKKIIIHHHIIILLLKKKJJJJJJJJJIIIFFFCCC@@@@@@@@@???@@@AAAAAABBB@@@>>>;;;:::::::::999777999999999:::<<<<<<;;;999888777666444222000///...............------------......,,,+++***)))))))))(((((())))))((('''''''''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$$$$###### !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! %%%%%%%%%%%%$$$###""""""###"""""""""!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!""""""######$$$$$$###"""!!! !!!""""""""""""""""""!!! !!!!!!"""###$$$$$$$$$ !!!"""""""""!!!!!!"""#########"""############""""""""""""###""""""!!!"""!!!!!! ###############$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$###""""""###$$$&&&%%%$$$"""!!! !!!###$$$$$$$$$############$$$$$$############""""""""""""%%%$$$"""  !!!"""############"""!!! ###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!! """"""############""""""!!!!!!""""""""""""!!!!!!""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!###$$$$$$###$$$###"""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%%%%$$$###""""""######"""""""""""""""!!! ###!!!$$$###***---$$$""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!! """""""""""""""!!! !!!!!! !!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!! !!!""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!! kkkWWWOOOJJJKKKKKKIIIHHHHHHJJJIIIHHHIIIIIIGGGEEEBBB@@@????????????@@@AAAAAA@@@>>>;;;:::::::::888777888777777888::::::999888888777666444222000///...//////.........---------......,,,+++***)))))))))(((((((((((((((((('''&&&"""######$$$$$$######"""########################%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%"""######$$$%%%&&&&&&&&& """######"""!!! ###$$$$$$$$$######"""!!!######""""""!!!!!!!!! !!!!!!"""######"""!!!!!!""""""##################""""""""""""!!!!!!!!!!!!"""######$$$$$$######""" !!!"""###$$$$$$%%%""""""###$$$$$$"""!!! ###"""!!! !!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$"""!!! !!!###$$$$$$##################$$$#########"""""""""!!!!!!$$$###""" !!!""""""""""""""""""!!! $$$"""!!!"""###$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$#########""""""!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""###$$$$$$###"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########""""""###$$$%%%%%%"""""""""""""""!!! %%%$$$+++888999***""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$!!!!!!!!!"""!!! """""""""""""""!!! !!!!!!!!! !!!!!!!!!"""!!!  !!!"""!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$###"""!!!########################""""""############""""""""""""""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!! oooYYYQQQKKKKKKKKKIIIGGGHHHGGGGGGFFFGGGHHHGGGDDDBBB???????????????@@@AAAAAA@@@>>>;;;:::::::::888777777666555666888999888777777666555444222111000////////////.........------......,,,+++***)))))))))((('''&&&'''((((((&&&$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""######!!!!!!###%%%&&&''''''(((%%%$$$######"""""""""###!!!"""###$$$$$$$$$ !!!"""###$$$###"""!!!!!!""""""#########""""""###""""""""""""""""""!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###### !!!!!!""""""############$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$###$$$$$$$$$######""""""$$$"""  !!! !!!!!!!!!!!!!!!"""###"""!!! !!!""""""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!! !!!  """"""""" !!!!!!!!!!!!!!!"""############""""""""""""############"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""!!!!!! ###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!!"""######!!! !!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""###$$$"""""""""""""""!!! ###%%%...???AAA000###"""!!! !!!"""###""""""""""""###$$$%%%%%%"""""""""""""""!!!!!! """""""""""""""!!! """!!!!!! !!!!!!"""###""" !!!###%%%!!! !!!"""""" !!!"""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! !!!######""""""""""""""""""""""""""""""""""""###$$$%%%%%%!!!""""""""""""!!!!!! ########################""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############""""""""""""rrr[[[SSSLLLKKKKKKIIIGGGHHHFFFEEEEEEFFFHHHGGGEEECCC???????????????@@@@@@AAAAAA>>><<<;;;;;;:::999888888666555666777888888777666555555444222111111000////////////..................,,,+++***)))))))))'''&&&%%%%%%''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$###"""""""""######!!!""""""""""""!!!!!!""""""###$$$$$$###### !!!"""######$$$$$$###"""""""""""""""###############"""!!!!!!"""######""""""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""#########""""""#########!!!!!!""""""#########$$$$$$######"""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""!!!###$$$###  """!!!!!!""""""###$$$$$$%%%###"""!!!  !!!!!!"""!!! !!!"""  !!!"""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!###$$$###"""!!! !!!""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%%%%$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""###"""!!! !!!"""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!! ###$$$'''444888***###"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%###############""""""!!!"""""""""""""""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$!!!  !!!"""### ##################"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""######### !!!"""""""""""""""""""""""""""""""""""""""$$$###!!! """###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""""""""!!!########################""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""sss\\\TTTMMMLLLKKKHHHGGGHHHEEEEEEEEEGGGHHHHHHGGGEEE?????????>>>???@@@@@@AAAAAA???<<<;;;;;;;;;999888888777555666777999999888555555444333333222111111000/////////..................,,,+++***)))))))))'''%%%$$$%%%''''''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''' !!!!!!""""""""""""!!! !!!!!!"""$$$%%%&&&"""######$$$$$$###!!! """"""#########$$$$$$%%% !!!"""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%###!!! !!!###%%%!!!!!!"""######"""!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############$$$###!!! !!!""" """$$$%%%&&&%%%$$$### !!!!!!"""###$$$$$$%%%!!!###$$$###  """ !!!!!!"""######$$$$$$"""!!! !!!###&&&'''%%%###""""""######"""  """#########"""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!$$$%%%$$$###!!!!!!""""""######"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!"""###""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!$$$%%%%%%$$$""""""""""""###%%%&&&''' !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######&&&%%%$$$###"""""""""""""""""""""""""""!!!!!! !!!&&&!!!%%%)))$$$"""!!! !!!"""$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""" """###%%%&&&%%%$$$###!!!  !!!"""###########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""######$$$ !!!"""""""""""""""""""""""""""""""""""""""%%%$$$!!!  !!!""""""""""""""""""""""""""" !!!"""$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!""""""#########$$$######################## !!!!!!""""""######""""""!!! uuu]]]SSSKKKKKKMMMMMMLLLMMMFFFGGGGGGHHHHHHGGGGGGFFF???>>>=========>>>@@@AAA@@@>>><<<;;;;;;;;;:::999;;;;;;::::::999999888888777666555333111///......---,,,,,,,,,,,,---.........------,,,,,,++++++***,,,---,,,)))%%%###$$$$$$)))((('''&&&%%%%%%$$$%%%""""""""""""""""""""""""(((&&&###  !!!#########$$$$$$$$$######"""##################$$$$$$$$$%%%&&&''''''&&&$$$###$$$#########""""""!!!!!!###"""!!! !!!"""###!!!!!!!!!!!! ###%%%'''&&&$$$""""""###$$$%%%"""!!!"""""""""""""""!!!!!!!!!!!!%%%###""""""######""" """"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%###!!!$$$"""  !!!######$$$######"""!!!!!!######$$$$$$$$$$$$###### !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$"""!!!  !!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""###"""!!! """"""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""######### """###"""!!! !!!###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""#########$$$ """$$$$$$$$$$$$#########"""""""""""""""!!!"""###%%%%%%&&&&&&&&&$$$###""" """###$$$###"""!!! !!!"""###'''%%%###!!!!!!###%%%'''!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!#########$$$###"""!!!!!! !!!!!!!!!!!!###$$$$$$###""""""$$$%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!! ###"""!!! !!!"""###""""""!!!!!!  !!!!!!"""""""""!!!!!! ###%%%&&&&&&###!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""!!!!!! ############$$$$$$$$$$$$######""""""""""""######%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!"""###"""!!! !!!"""""""""!!! uuu^^^TTTKKKKKKLLLLLLKKKKKKFFFGGGGGGHHHHHHGGGGGGFFF???>>>=========>>>@@@AAAAAA???<<<;;;<<<;;;:::999777777777777777666666666666666555333111000...------,,,,,,,,,------.........------,,,,,,+++******&&&''''''&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$########################&&&%%%###!!! !!!"""#########$$$$$$$$$######"""###########################"""!!! !!!"""###############"""""""""!!!###"""!!! !!!"""###!!!"""###"""!!!!!!###&&&%%%$$$"""!!!!!!!!!###$$$"""""""""$$$&&&'''&&&%%%""""""""""""!!!!!!!!!!!!$$$###""""""######""" """"""##################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$"""!!!!!!""""""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""#########"""##################$$$"""############!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""!!! """###$$$$$$""""""###$$$"""!!! !!!#########!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!"""###############"""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""!!! !!!""""""""""""######"""""""""########################""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""#########"""""""""!!!!!! !!!!!!""""""###"""###$$$###""""""###%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######"""!!!!!!"""############"""""""""!!!!!!!!! !!!!!!!!!"""&&&%%%$$$###""""""!!!!!!###$$$&&&%%%###!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """$$$&&&%%%###""""""#########""" !!!!!!!!!!!!!!!!!!!!!!!!vvv___TTTLLLJJJKKKJJJIIIIIIFFFGGGGGGHHHHHHGGGGGGFFF??????>>>===>>>???@@@AAABBB@@@===<<<<<<;;;:::888555666666666666666666777666555555333222000...---,,,------------.........---------,,,++++++******%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$############################################################"""######$$$$$$$$$##############################$$$""""""$$$############""""""""""""""""""!!!!!!!!!!!!"""""" !!! !!!###$$$###!!! !!!"""&&&&&&&&&$$$!!!!!!!!!!!!!!!""""""""""""$$$###""""""######"""!!!  !!!"""###$$$###########################!!! ###$$$###"""!!!  !!!""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$###############"""""""""############"""""" !!!!!!""""""""""""!!!!!!$$$$$$###""""""!!! !!!###$$$###"""!!!"""$$$"""!!! !!!###$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""" !!!""""""######""""""""""""""""""""""""######!!!!!!"""######$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""!!!$$$&&&&&&$$$!!!########################""""""!!!!!!!!!!!!""""""######""""""""""""##############################$$$###!!! !!!""" !!!"""######$$$"""###$$$###"""!!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""#########""""""!!!!!!""""""###############"""""""""""" !!!!!!!!!!!!$$$###""" !!!"""###$$$%%%%%%###!!!!!!""" !!!""""""######"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""############"""!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%&&&&&&$$$"""############""""""!!!""""""""""""""""""""""""www```UUULLLJJJKKKIIIHHHHHHFFFGGGGGGHHHHHHGGGGGGFFF@@@???>>>>>>>>>???@@@AAACCC@@@>>><<<<<<;;;:::888666666777777888888999999555555555444222000///---,,,------...............------,,,,,,+++*********)))***+++)))'''%%%%%%%%%%%%%%%$$$###""""""##############################!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$##################""""""""""""%%%### !!!$$$&&&#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""!!! !!!"""######"""!!! !!!!!!"""$$$%%%&&&"""!!!!!!!!!!!!""""""""""""$$$"""!!!"""######"""!!!""""""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!###""""""!!! !!!!!!""""""######$$$######""""""######$$$$$$$$$$$$######""""""""""""########################""""""!!!!!!!!!!!!!!!""""""######$$$#########$$$$$$$$$%%%%%%#########""""""!!!!!!!!!!!!!!!""""""############ !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######### !!!!!!  !!!"""!!! !!!###$$$###"""################################################!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""#########"""!!!!!!""""""######$$$$$$###""""""""""""###$$$########################!!!###&&&((((((&&&###!!!########################""""""!!!!!!!!!!!!""""""###""""""""""""""""""###""""""#########$$$$$$$$$$$$###!!! !!!"""!!!"""""""""""""""######!!!###$$$###"""!!!!!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!!!!!!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!###"""  !!!""""""$$$$$$$$$"""!!!!!!"""!!!!!!"""############"""$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$#########$$$$$$""" """"""""""""""""""""""""!!!!!!"""""""""""""""###zzzaaaVVVMMMKKKKKKIIIGGGHHHFFFGGGGGGHHHHHHGGGGGGFFF@@@???>>>>>>>>>???AAABBBBBB@@@===<<<<<<;;;:::888666666777777888888999999444444555444333111///---,,,---.../////////......---,,,,,,++++++***))))))((()))+++***(((&&&%%%&&&$$$$$$###"""""""""############################## !!!###%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""######$$$%%%""""""""""""""""""######!!!!!!""""""""""""!!!!!!###$$$&&&%%%$$$###$$$%%%$$$$$$######"""""""""###!!!$$$$$$"""!!!"""%%% !!!!!!!!!"""""""""######"""!!!"""###$$$###"""(((''''''&&&%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!"""""""""!!!!!!"""######"""""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""""""""############$$$"""""""""!!!!!!  !!!""""""###!!!!!!!!!""""""""""""###!!!!!!""""""""""""!!!!!! !!!""""""###### !!!"""!!!  """###"""!!!"""###$$$$$$"""""""""""""""""""""""""""################################################$$$######"""""""""""""""!!!!!!""""""###############""""""!!!!!!"""###$$$"""""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######""""""""""""""""""###$$$$$$%%%%%%%%%###!!!  """###$$$$$$$$$###""""""!!!!!!"""###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""  """""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%$$$#########$$$%%%&&&"""###$$$###!!! """###!!!""""""###############!!!"""""""""#########$$$!!!!!!!!!!!!""""""###### !!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$######""""""""""""######"""!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""######"""!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""|||aaaWWWMMMLLLLLLJJJIIIIIIFFFGGGGGGHHHHHHGGGGGGFFF@@@@@@???>>>???@@@AAABBB@@@>>><<<;;;;;;;;;:::999555666666666666666666777333444555555444111///---,,,---...///000///......,,,,,,,,,+++******))))))!!!$$$&&&''''''&&&'''((($$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!  """###$$$$$$###"""""""""""""""############!!!!!!""""""""""""!!!!!! !!!###"""!!! %%%%%%%%%%%%$$$$$$$$$###!!!"""$$$$$$###"""###$$$ !!!!!!""""""#########"""!!!"""###$$$###"""%%%%%%%%%%%%$$$###"""!!!  """#########"""!!!!!!!!!""""""""""""###### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$#########""""""!!!!!!!!!"""######$$$$$$$$$###!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!! """$$$%%%$$$###"""###$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$######$$$$$$###"""""""""######!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""$$$$$$"""""""""""""""""""""""" ######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$###""""""""""""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$"""######""" """$$$!!!"""######$$$$$$###### !!!""""""""" !!!!!!""""""######$$$ !!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!!!!!"""######!!!!!!!!!""""""""""""""" !!!!!!""""""######!!!###$$$$$$"""!!! !!!!!!""" !!!!!!"""""""""~~~aaaWWWNNNMMMMMMLLLJJJKKKFFFGGGGGGHHHHHHGGGGGGFFF@@@@@@?????????@@@AAABBB===;;;:::999:::;;;:::999777777777777777666666666222333555555444222///---,,,---///000000000......,,,,,,++++++***))))))))) ###&&&((('''''''''((($$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$######"""!!!!!!  """###$$$$$$###"""!!!"""""""""############ !!!"""######"""!!! !!!!!!%%%%%%%%%%%%%%%$$$$$$###%%%$$$""""""!!! !!!"""#########"""!!!!!!!!!###$$$###""" !!!###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""###############!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""#########"""""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!"""""""""######""""""""""""############"""!!!!!! !!!"""###!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! ###%%%&&&%%%$$$###$$$&&&###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""$$$###"""""""""###$$$%%% !!!!!!"""######$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!!!! ###""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%###%%%''''''%%%###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!! """""""""!!! """$$$""""""###$$$$$$$$$$$$### !!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""###$$$$$$ !!!!!!""""""###### !!!"""#########  """$$$%%%$$$###!!!!!! !!!###### !!!""""""###$$$$$$bbbWWWNNNMMMNNNMMMLLLLLLGGGGGGGGGHHHHHHGGGGGGGGGAAA@@@?????????@@@AAABBB<<<:::888999:::;;;::::::;;;;;;::::::999999888888222333555555444222///---,,,---///000111000///---,,,,,,++++++***)))))))))%%%'''***+++)))'''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$######"""!!! !!!""""""###$$$%%%%%%%%%!!!!!!""""""#########$$$ !!!"""######"""!!! """$$$&&&&&&$$$"""""""""$$$%%%%%%%%%%%%$$$#########!!!!!!$$$$$$""" !!!"""######$$$"""!!!!!!!!!###$$$$$$###"""$$$(((***+++)))'''%%%""""""""""""""""""""""""###############$$$$$$%%% !!!"""###############$$$%%%&&&'''''''''''''''######$$$$$$$$$$$$###### !!!!!!!!!!!!""""""""""""""""""######"""###$$$%%%%%%$$$###"""!!!""""""""""""###############$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$###$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!"""###$$$"""###$$$$$$###"""###$$$###"""""""""$$$%%%$$$###################################################$$$#########""""""!!!!!!$$$###"""""""""###%%%&&& !!!!!!"""###$$$$$$$$$'''%%%$$$""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###########################""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!########################$$$%%%%%%%%%%%%$$$###### !!!"""###%%%&&&'''((($$$&&&((((((&&&$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""!!!!!! !!!$$$%%%$$$"""!!!"""""""""!!! """$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""##################$$$$$$$$$$$$######""""""""""""############""""""###$$$%%%%%% !!!"""###$$$$$$ !!!"""######$$$%%%$$$######$$$$$$###!!!###"""!!!!!!!!!###$$$%%%!!!""""""###$$$$$$%%%%%%hhhZZZNNNKKKMMMMMMLLLMMMFFFFFFFFFHHHKKKLLLKKKJJJBBB@@@>>>===???AAABBBBBBFFFDDDBBB???===;;;:::999999777555555777999999888777777666555333111///...---.../////////...---,,,...---,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""##############################""""""######$$$%%%""""""!!!!!!  !!!"""###$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$###$$$""""""""""""""""""""""""###########################"""!!! !!!"""###!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """!!! !!!###%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$"""!!! """"""!!!!!!"""######$$$""""""""""""##################""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######""""""!!!!!! """"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%$$$###!!!!!!!!!"""###&&&&&&%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###### !!!"""###$$$########################!!!"""###$$$%%%$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""######################## !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%###!!! !!!"""###$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""!!!!!! ***'''### """"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""" !!!!!!%%%""" """""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""!!! !!!"""###!!!$$$###!!! !!!$$$!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###!!!###$$$###"""!!!"""###$$$$$$$$$###"""!!!!!! !!!!!!"""###############"""############""""""!!!  jjj\\\PPPLLLMMMMMMLLLLLLIIIHHHHHHIIIJJJJJJIIIGGGBBB@@@>>>===???AAABBBBBB@@@???>>><<<:::999888888777666666888999:::888666777777666555333111///...//////000//////---+++***...---,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""######$$$%%%"""""""""!!!!!!!!! !!!!!!!!!"""################################# """$$$%%%###"""""""""""""""""""""""""""""""""###########################"""!!! !!!"""###!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!!!! """"""!!!!!!!!!""""""###""""""""""""############%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!"""###$$$$$$######""""""""""""""""""""""""############$$$$$$############$$$$$$########################$$$###"""""""""###%%%%%%%%%$$$###"""!!!!!!"""### """$$$######"""%%%$$$############$$$%%%$$$###""""""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""""""""""""""################################################ !!!###$$$%%%%%%%%%$$$########################"""##################""""""###$$$$$$###"""!!! !!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!&&&%%%"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""#########"""!!!&&&$$$!!!!!!"""###"""!!!""""""""""""!!!!!!!!!!!!######""""""""""""######$$$###"""!!!!!!"""######%%%$$$!!! !!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""###$$$$$$#####################"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$######"""!!!!!! !!!!!!"""###############"""############"""!!!!!!!!!!!! !!!!!!nnn```RRRNNNNNNMMMKKKKKKKKKJJJIIIIIIIIIIIIFFFDDDBBB@@@>>>>>>@@@AAABBBAAAAAA@@@???>>>===<<<<<<<<<555666777:::<<<;;;888555666666666444333111///...000000000000...,,,***)))...---,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########"""""""""""""""!!!!!!""""""""""""""""""!!!!!!############!!!!!!!!!######""" !!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""#########""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##################""""""""""""!!!"""""""""""""""!!!!!!!!!""""""""""""############$$$$$$############$$$$$$######""""""""""""###### !!!""""""$$$############""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$########################$$$############$$$%%%%%%$$$$$$###"""""""""#########%%%%%%$$$"""$$$$$$###""""""###$$$$$$$$$######""""""###$$$$$$'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!"""###$$$$$$$$$###"""""""""""""""#########""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" ###%%%&&&%%%###"""&&&%%%$$$$$$%%%%%%###!!!!!!!!!!!!!!!""""""""""""######""""""""""""######&&&%%%$$$###""""""######'''"""!!!%%%%%%$$$"""""""""#########$$$$$$$$$###""""""""""""""""""#########"""""""""!!!!!!###############""""""""""""###$$$$$$""""""###$$$$$$$$$######"""!!!!!!!!!!!!!!!"""##############################"""!!!!!!"""!!!!!!!!!!!!!!!!!!"""rrrdddUUUPPPOOOMMMKKKJJJKKKJJJIIIIIIIIIHHHFFFDDDAAA@@@>>>>>>@@@AAAAAAAAABBBBBB@@@???>>>=========666666777999;;;;;;888666666666555444333111000/////////000//////---+++***------,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#######################################""""""""" """$$$$$$"""  ######!!! !!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!"""!!!"""###$$$$$$###!!! """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""""""""#########""""""###############"""""""""!!!"""""""""############"""!!!!!! !!!!!!"""###""""""""""""""""""### !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$%%%%%%$$$#####################!!!###%%%&&&%%%$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$#########"""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""""""""""""""### !!!!!!""""""###### !!!###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%%%%%%%###"""######$$$&&&((((((%%%###!!!!!!!!!!!!""""""""""""######""""""""""""######%%%%%%$$$###""""""!!!!!!"""&&&''''''"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$!!!"""######!!!!!!"""###############""""""!!!!!!!!!!!!"""##############################"""!!! """""""""######"""""""""uuufffXXXRRRPPPMMMJJJIIIHHHHHHGGGHHHIIIIIIHHHFFFAAA???>>>???AAABBBAAA@@@AAA@@@>>><<<:::999888888999888666777999::::::999666555555444333111000///,,,---.../////////...---------,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$##################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### """$$$$$$"""  """$$$$$$###!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!"""!!!"""###$$$$$$###!!! $$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###$$$$$$%%%%%%$$$######!!!"""""""""############""""""!!!!!!!!!!!!"""""""""""""""######""""""""" !!!""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$###############$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!"""""""""""""""##################"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######""""""""" !!!!!!""""""######!!!"""$$$%%%%%%%%%###"""""""""""""""""""""""""""################################################%%%%%%$$$###""""""###### !!!###&&&))))))'''%%% !!!!!!!!!"""""""""#########""""""""""""######$$$$$$###""""""!!! !!!""""""$$$&&&"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$$$$######### !!!!!!###$$$%%%&&&''' !!!"""!!! !!!"""#########"""""""""""""""!!!!!!"""###############$$$$$$$$$######""" """"""###$$$$$$###""""""wwwhhhXXXRRRPPPMMMJJJIIIGGGFFFFFFGGGIIIJJJIIIGGG@@@???>>>???AAABBBAAA@@@BBBAAA@@@===<<<:::999999;;;888666666888:::::::::555555555444333222000000+++,,,---////////////......---,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!############!!!!!!!!!###%%%%%%$$$""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""#########""""""%%%%%%$$$###$$$%%%&&&'''########################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$###""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&%%%###""""""$$$&&&'''###$$$%%%%%%%%%%%%$$$#########%%%&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""!!!""""""######""""""!!!$$$###""""""!!!""""""""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$############&&&%%%###"""!!!!!!"""""" !!!%%%(((((('''%%% !!!!!!""""""############""""""""""""######"""""""""""""""!!! $$$%%%"""!!!"""""""""#########$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&& !!!"""""" !!!"""######""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$###!!! !!!"""###$$$$$$###"""!!!wwwhhhYYYRRRPPPMMMIIIHHHGGGFFFFFFGGGIIIIIIHHHGGG@@@??????@@@AAABBBAAA???CCCBBBAAA???>>>>>>======999888777888:::;;;:::999555555555444333222111000,,,---.../////////...---...---,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""""""""#########$$$$$$!!!!!!!!!""""""######$$$########################!!!###%%%%%%$$$""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ######""""""""""""######""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$$$$%%%$$$###"""###$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!"""###$$$$$$###!!! """###$$$$$$######""""""""""""############&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################"""##################"""######"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!""""""############""""""""""""""""""""""""########################$$$#########"""""""""""""""""""""""""""""""""!!!!!! !!!###%%%%%%$$$""" !!!"""###############""""""""""""######!!!"""#########"""!!!!!!!!!"""$$$$$$###!!! !!!!!!!!!"""""""""######""""""""""""""""""###$$$""""""######$$$$$$%%%%%%!!!!!!""""""""""""######"""###$$$###"""!!!"""$$$"""""""""""""""""""""###!!!!!!"""###############$$$$$$$$$$$$"""!!!  !!!###$$$$$$###!!! vvvhhhXXXRRRPPPLLLIIIHHHHHHGGGFFFGGGHHHHHHGGGEEE@@@??????@@@BBBBBBAAA???>>>======<<<<<<<<<<<<<<<777777999;;;===<<<999666555555555444333222111000....../////////...,,,+++...---,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""###$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%!!!!!!""""""############ !!!""""""###$$$$$$############$$$$$$ """$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""!!!!!! !!!###%%%&&&$$$###"""!!!!!!###%%%&&&########################$$$#########""""""!!!!!!!!!"""$$$%%%$$$###!!!"""#########"""""""""""""""############%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!###############$$$$$$%%%!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&''''''&&&%%%###"""%%%%%%''''''''''''%%%%%%"""$$$%%%'''((((((''''''&&&'''((()))((('''$$$###''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%% !!!!!!"""###$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""!!!!!!  !!!"""###$$$$$$""""""""""""""""""""""""##############################""""""!!!!!!!!! """$$$$$$###""" ###"""!!!!!!""""""!!! !!!"""######$$$######""""""""""""######!!!"""$$$%%%%%%$$$###"""%%%""" !!!$$$&&&%%%"""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%$$$######"""!!! ###%%%%%%%%%$$$###$$$%%%"""""""""""""""#########!!!!!!"""###############%%%%%%$$$$$$"""!!! !!!"""######"""!!!|||eeeYYYWWWPPPLLLMMMJJJHHHGGGGGGHHHIIIIIIHHHFFFAAA@@@???>>>>>>???@@@AAABBB???===;;;;;;<<<;;;:::888888888888888888888888555555444444222111///........./////////---,,,+++...---,,,+++************((()))))))))))))))((('''############$$$$$$%%%&&&&&&###"""$$$%%%&&&&&&$$$""" !!!!!!"""############$$$$$$$$$&&&%%%###"""""""""######$$$##################$$$ !!!"""###$$$$$$$$$""""""""""""############"""$$$%%%$$$###"""###$$$%%%$$$"""!!! !!!"""$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######%%%%%%$$$###""""""###### !!!""""""""" !!!!!!!!!!!!!!!""""""###!!! !!!###%%%%%%%%%""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###%%%%%%$$$###""""""######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%$$$###"""!!!########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&$$$"""!!! %%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''''''''(((((((((((((((''''''''''''++++++++++++++++++++++++---,,,+++***))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''((()))***+++++++++++++++******))))))))))))******$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!############""""""""""""%%%&&&'''&&&$$$"""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$######"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###########################""""""""""""""""""############""""""######$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""###""""""!!!  !!!"""######$$$########################!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$###""""""!!!"""############$$$$$$$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""###############|||eeeYYYWWWPPPLLLMMMJJJIIIHHHHHHHHHJJJJJJHHHGGGAAA@@@???>>>>>>???@@@AAABBB???<<<;;;;;;<<<;;;:::999999999888888888888888555555444333222000///...///000000111111000///......---,,,+++************)))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&''''''$$$###!!! !!!"""###$$$%%%$$$"""""""""$$$"""############$$$$$$$$$%%%$$$###"""""""""######!!!"""###$$$$$$$$$!!!!!!"""###$$$%%%$$$$$$"""""""""""""""""""""!!!"""###$$$###""""""###$$$%%%$$$"""!!! !!!"""###""""""""""""###%%%&&&'''######""""""""""""######$$$###""""""!!!!!!""""""!!!""""""##################""""""""""""###$$$$$$$$$""" !!!"""!!! """"""""""""""""""""""""###$$$%%%$$$"""!!!"""###%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$#################################%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((+++******)))))))))******)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((((((((())))))(((((('''(((((())))))))))))((((((((()))*********************))))))(((((())))))***((((((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$############$$$&&&'''&&&$$$""""""###"""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!""""""#########""""""############"""""""""""""""""""""###""""""!!!!!!######$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""##########################################&&&%%%$$$###"""###$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!""""""############"""|||eeeYYYWWWOOOLLLMMMJJJJJJIIIHHHIIIKKKKKKIIIHHHAAA@@@???>>>>>>???@@@AAAAAA???<<<;;;;;;<<<;;;:::999999999999888888777777444444444333222000...---...///000111111000000///...---,,,+++******************))))))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&!!!###$$$%%%%%%###!!! !!!"""$$$$$$######$$$&&&"""############$$$$$$$$$$$$$$$###"""""""""######!!!###$$$$$$### !!!"""###############"""""""""!!!!!! !!!"""######!!!!!!"""###%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!"""$$$%%%&&&######""""""""""""#########"""!!!!!!!!!!!!!!!!!!###"""""""""""""""###$$$""""""!!!!!!""""""###$$$###""" !!!!!!!!! """"""""""""""""""""""""###$$$%%%$$$"""""""""$$$%%%$$$######"""#########$$$$$$############$$$$$$######"""!!!!!!"""######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''*********))))))******+++******************++++++------------------------,,,,,,+++***))))))))))))(((((()))))))))))))))(((******++++++++++++******)))************))))))((())))))(((((((((((()))))),,,++++++***))))))((((((******))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$""""""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!############""""""""""""""""""""""""!!!!!! ######$$$$$$$$$$$$######"""############""""""!!!""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""###$$$######""""""!!!!!! !!!!!!!!!""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!|||dddYYYWWWOOOKKKLLLIIIJJJIIIIIIJJJKKKKKKJJJHHHAAA@@@???>>>>>>???@@@AAA@@@>>>;;;:::;;;;;;;;;:::::::::999999888777777777444444444333222000......+++,,,---/////////......------,,,+++************++++++)))((('''&&&%%%%%%%%%%%%$$$###"""""""""###"""$$$%%%'''&&&$$$"""!!!!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$#########""""""""""""######$$$$$$###""" !!!""""""!!!!!!""""""!!!!!!  """###"""!!! !!!"""$$$###""""""!!!!!!""""""######"""!!!!!!!!!!!!!!!######""""""""""""#########""""""!!!!!!!!!""""""###"""!!! !!! !!!!!!!!! """$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$###############$$$$$$$$$############$$$$$$#########""""""#########&&&&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&(((((('''''''''((())))))******++++++,,,,,,,,,---........................,,,++++++***))))))******((()))******************,,,,,,------------,,,,,,,,,,,,,,,,,,+++***)))))))))(((((((((((((((((())),,,,,,++++++*********)))++++++++++++++++++++++++++++++***))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$#########"""""""""""""""###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!############"""""""""!!!!!!""""""!!!!!! ######$$$$$$$$$$$$######""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""###"""""""""!!!!!! !!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""######################## !!!!!!""""""###############"""!!! {{{dddXXXVVVOOOKKKLLLIIIJJJIIIIIIJJJKKKKKKJJJHHHAAA@@@???>>>>>>???@@@AAA???===;;;:::;;;;;;;;;:::999999999888888888777777555555555444222111///...+++,,,---/////////......------,,,+++************+++***)))'''&&&%%%%%%%%%%%%$$$######""""""""""""%%%%%%%%%%%%%%%$$$$$$######$$$%%%$$$"""""""""###""""""#########$$$$$$$$$""""""""""""###""""""""""""%%%%%%$$$"""!!!!!!!!!""""""######"""""""""!!!!!!!!!  """###"""!!! !!!"""$$$######"""""""""""""""###"""!!!!!! !!!!!!######""""""""""""###############""""""######$$$!!!!!! """### !!!!!!"""!!! !!!$$$&&&&&&%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&'''(((((()))))))))***+++,,,------...........................,,,+++******)))*********)))******+++,,,,,,++++++------............------............------,,,+++))))))(((((((((((()))))))))))))))******+++++++++***+++++++++,,,,,,------...------,,,+++******)))''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$############%%%&&&&&&$$$######$$$!!!"""""""""#########$$$%%%%%%%%%$$$###"""!!! """"""##################""""""""""""""""""""""""""""""#########""""""!!!############"""""""""!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$######################## !!!!!!""""""###############"""!!! {{{dddXXXVVVNNNKKKLLLIIIJJJIIIHHHIIIKKKKKKIIIHHHAAA@@@???>>>>>>???@@@AAA???<<<:::999:::;;;;;;:::888888888888888888888888666666666555444222000///...///000111111000000///...---,,,+++************+++***(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###%%%%%%$$$"""!!!"""###"""############$$$$$$$$$ !!!"""#########"""""""""###$$$&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###############"""""""""!!! !!!###$$$%%%######""""""""""""#####################$$$$$$%%% !!!###%%%&&&'''""""""!!!!!!""""""###$$$&&&%%%######$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''((()))******'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******+++,,,------------......////////////.........////////////......---******))))))))))))******(((((())))))***++++++,,,))))))***+++,,,,,,------/////////...------,,,,,,((()))))))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&$$$######$$$!!!""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!! """""""""""""""#########""""""""""""""""""""""""!!!!!!"""###########################"""""""""""" !!!!!!""""""!!!!!!!!!######$$$$$$$$$$$$######!!!""""""############"""""""""""""""""""""""""""!!!!!!"""###%%%&&&''''''############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###""""""!!! ########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!{{{cccXXXVVVNNNJJJLLLIIIIIIHHHHHHHHHJJJJJJHHHGGGAAA@@@???>>>>>>???@@@AAA>>><<<:::999:::;;;;;;;;;777777777888999999::::::888888777666555333222111///000000111111000///......---,,,+++***************)))'''%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""$$$%%%"""############$$$$$$$$$ """#########""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!""""""#########"""###$$$###""""""###$$$###############"""!!!!!! !!!"""###%%%%%%######""""""""""""######"""""""""""""""###$$$$$$ !!!"""######$$$$$$######""""""""""""###$$$$$$&&&$$$""""""###$$$###"""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""###$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))&&&'''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&(((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%&&&((()))+++,,,,,,************************+++***************++++++***+++,,,------...............////////////......---......////////////...++++++************++++++******************++++++'''(((((()))+++,,,------000000000///////////////++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''"""$$$&&&%%%$$$###$$$%%%!!!""""""######$$$%%%%%%"""######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$############"""""""""""" !!!"""##################$$$$$$$$$$$$######!!!!!!"""###############"""""""""""""""""""""""" !!!"""###%%%&&&'''(((!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!##################""""""########################"""###$$$$$$$$$###!!!!!!########################""""""""""""############  $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!""""""############"""{{{cccXXXVVVNNNJJJKKKHHHHHHGGGGGGHHHIIIIIIHHHFFFAAA@@@???>>>>>>???@@@AAA>>><<<999999:::;;;;;;;;;666666777888999::::::;;;999888888777666444333222....../////////---,,,+++...---,,,+++************)))(((&&&%%%%%%&&&'''((("""!!!!!!!!!"""###$$$$$$###$$$%%%&&&&&&$$$###!!!!!!#########$$$%%%'''"""############$$$$$$$$$ !!!#########"""!!!###############$$$$$$$$$ !!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""$$$%%%$$$###"""###$$$###############"""!!!!!!$$$$$$###"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""######$$$$$$$$$###!!!!!!!!!!!!!!!!!!"""######!!! !!!###%%%%%%%%%""""""""""""""""""""""""!!!###$$$$$$######$$$&&&######""""""###$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***''''''''''''((((((((())))))))))))******++++++,,,))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&###""""""###$$$%%%&&&'''###$$$%%%'''(((***+++,,,))))))))))))))))))))))))+++***************++++++***+++,,,---..................////////////......,,,,,,---.../////////...,,,,,,++++++++++++,,,,,,---,,,,,,++++++******)))&&&&&&''')))***+++,,,,,,000000000000000111111111------......///.........************))))))))))))"""$$$%%%%%%$$$###$$$%%%!!!""""""###$$$$$$%%%%%% """###%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%############"""""""""""" !!!###$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""###### !!!""""""########################!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%########################!!!"""#########""" ###############$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""###############yyyjjjZZZSSSQQQMMMIIIHHHMMMKKKIIIIIIJJJJJJIIIGGGBBBAAA@@@?????????@@@@@@???===;;;:::::::::999888888777777777999:::999888555666888888777444111///---...///000///...,,,***......,,,+++***)))))))))+++***)))'''%%%###"""!!!$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""###$$$%%%&&&%%%%%%$$$###"""!!! ########################""""""!!!!!!!!!###$$$%%%&&&%%%$$$#########$$$$$$%%%$$$$$$############$$$""""""""""""""""""""""""########################"""!!! !!!###%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$&&&&&&%%%###"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%###"""""""""###$$$""""""!!!""""""###$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''((((((((())))))******++++++)))******+++++++++******,,,++++++,,,//////,,,)))))))))))))))***+++,,,---,,,,,,,,,+++++++++*********************)))((((((***************+++,,,,,,++++++,,,...///111222222000111111000000...------...,,,******+++***((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$###############$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$'''&&&###!!! !!!"""&&&$$$!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" !!!"""###############"""""""""""""""!!!!!!  """######"""!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""####################################!!!""""""############"""$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$######!!! ########################yyyjjjZZZSSSQQQMMMJJJHHHJJJIIIIIIJJJKKKKKKJJJHHHBBBAAA???======>>>???@@@???===;;;:::::::::999777888777666777999:::999888666777888999777444111///......000000000///---,,,//////---+++***)))((((((+++***)))'''&&&$$$###"""$$$$$$######$$$$$$%%%&&&##############################""""""###$$$$$$%%%$$$######"""""""""######!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$#########""""""""""""""" !!!""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$"""""""""###############$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$###!!! !!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%###"""""""""###$$$"""!!! """###$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''((((((((()))))))))((((((((()))))))))************))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((''''''''''''((((((((())))))************)))******+++++++++++++++,,,***)))***------+++)))***)))))))))******+++,,,++++++++++++************))))))******))))))((('''(((''''''''''''((()))***)))***+++,,,...///000111111111111111111000///...000...,,,+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$"""!!!!!!!!!###$$$&&&$$$"""!!!"""######"""!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""!!!""""""############""" !!!""""""""""""""" !!!"""""""""!!! $$$#########"""""""""!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""####################################""""""############""""""$$$$$$$$$$$$#########"""############$$$$$$$$$$$$""""""######$$$######"""########################yyyjjj[[[TTTRRRNNNJJJIIIGGGGGGHHHKKKMMMMMMKKKIIIBBB@@@>>><<<;;;===???@@@BBB@@@===<<<<<<;;;:::888888777666777999:::999888777888999999888555222000//////000111111000...---000///---+++***)))((((((,,,+++***((('''%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!! !!!"""$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###!!!""""""""""""!!! !!!$$$'''&&&"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######$$$$$$%%%%%%############"""""""""""""""###$$$###!!!!!!!!!###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%###"""""""""###$$$"""!!!  """$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))************************''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))************)))(((((('''((((((((()))))))))))))))*********)))***++++++,,,,,,,,,+++,,,***((()))***+++************)))))))))******+++************))))))))))))(((((()))))))))(((''''''''''''&&&&&&''''''(((((((((((()))+++,,,---......111222222222222222111111222000------.........---,,,+++***)))((('''''''''((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&$$$###"""###$$$$$$###!!!!!!!!!"""""""""##############################"""""""""""""""""""""""""""############""""""!!!!!!""""""######"""""""""!!!!!! ############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$########################$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%########################yyyjjj[[[TTTRRROOOKKKJJJGGGGGGIIILLLMMMMMMJJJGGGCCCAAA>>><<<;;;===???AAAEEECCC@@@???>>>>>><<<:::888777666777888999999777777888::::::999666333111000000111111111111000///------,,,+++************,,,+++***)))((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###""""""""""""""""""!!! """###%%%&&&%%%"""########################$$$$$$###""""""!!!!!!!!!"""######$$$###"""!!! !!!%%%)))***(((%%%###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$###!!! !!!!!!"""######$$$%%%%%%"""""""""!!!!!! ###%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%###"""""""""###$$$$$$""" !!!###$$$"""######$$$$$$######"""########################&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))************((((((((())))))***++++++''''''((((((((()))))))))*********+++++++++,,,,,,+++******)))((()))))))))))))))************************+++,,,---------,,,---+++***)))***++++++,,,+++******)))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''((()))***+++,,,------111111222333333333333333333111......///000000000///...---+++***)))))))))))))))(((''''''&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&######"""""""""###$$$%%%&&&$$$######%%%%%%$$$###!!!!!!"""""""""#################################""""""""""""""""""""""""###############"""!!! !!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!! """""""""""""""#################################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""####################################%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%########################yyyjjj[[[UUUSSSPPPLLLKKKIIIIIIJJJLLLMMMLLLHHHEEECCCBBB???======>>>@@@AAADDDAAA???>>>======<<<:::777666555666888999888777777888::::::999666333111000000111111111111111000++++++******++++++,,,---++++++***)))((((((''''''$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%$$$"""""" !!!"""###"""""""""!!!$$$&&&&&&%%%$$$""""""""""""""""""""""""############""""""!!!!!!%%%%%%%%%%%%%%%$$$###### !!!###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%###"""""""""###$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!##############################""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((())))))*********+++************+++------)))************+++++++++,,,,,,---------.........---,,,++++++******++++++++++++++++++++++++************+++------...............---,,,+++,,,...///,,,,,,+++******)))******)))))))))(((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((()))***++++++,,,,,,///000111222333444444444333111//////000222222111222111000...---,,,,,,,,,***))))))(((((('''&&&&&&&&&%%%$$$###############$$$$$$$$$$$$############"""""""""###$$$%%%&&&'''%%%$$$$$$###############%%%$$$###$$$%%%&&&%%%###""""""""""""####################################""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!!!! !!! !!!"""$$$$$$ !!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""####################################%%%%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################zzzkkk\\\VVVTTTQQQMMMMMMKKKJJJJJJKKKLLLKKKHHHEEEBBBBBB@@@?????????@@@AAA@@@>>>;;;;;;;;;;;;:::999777666555666888999888777777888999999888555222000000000000000000111111111************+++,,,------******))))))((((((''''''$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!###$$$$$$###""" """$$$%%%%%%$$$###"""""""""""""""""""""""""""############""""""!!!&&&%%%%%%$$$###$$$$$$$$$%%%$$$"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!""""""###############"""""""""""""""!!!"""######"""!!!###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%###"""""""""###$$$%%%%%%$$$$$$######$$$$$$!!!""""""""""""""""""!!!########################%%%%%%$$$############$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))***+++++++++...---,,,++++++,,,...///,,,,,,,,,---------.............../////////000000///...------,,,,,,---------------,,,,,,,,,,,,,,,***+++,,,---...////////////000000///......///111///...---++++++*********))))))))))))((((((((((((''''''((()))))))))((((((((((((''''''&&&&&&'''''''''(((((()))******++++++,,,---///111222333444444222111000111333444444222444333222111000/////////,,,++++++******))))))((('''&&&%%%$$$$$$######$$$$$$$$$$$$#########""""""$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$######"""######"""$$$%%%&&&$$$###"""""""""#########$$$$$$########################"""""""""""""""""""""""""""############""""""!!!"""""""""""""""!!!  !!!###$$$$$$%%%""""""""""""############!!!""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""####################################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$##############################zzzkkk\\\VVVTTTQQQNNNMMMJJJJJJIIIJJJKKKKKKIIIHHH@@@@@@@@@@@@@@@??????>>>>>>===;;;;;;<<<<<<;;;:::777666555666888888888666666777888999777444111///////////////000000111111---,,,++++++******++++++)))(((((((((((((((''''''$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$###""""""######!!!"""###%%%%%%$$$"""!!!$$$$$$$$$######""" ########################!!!!!!######$$$###""""""%%%###!!! """###((('''%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%###"""""""""###$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$##############################((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))((((((((()))))))))************+++,,,,,,---......000///---,,,,,,---...///....../////////000000000000000000000111111111111111000//////......////////////.........---------***+++,,,...//////000000...000222111///...///111111000...---,,,+++++++++*********)))))))))(((((('''((())))))******))))))***)))(((''''''''''''(((&&&&&&''''''(((((()))))))))***,,,///000222333333222222333555777888666444555444333222222222222222//////...------,,,,,,+++))))))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$###############$$$$$$######$$$$$$%%%%%%$$$$$$"""!!!"""###%%%%%%###"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!""""""############"""!!!"""###############""" !!!"""###$$$######"""!!!"""""""""#########$$$!!!""""""######$$$%%%%%%########################""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$########################zzzkkk\\\VVVUUURRROOONNNIIIHHHHHHIIIKKKLLLKKKKKK>>>>>>@@@@@@@@@???===<<<@@@>>>======>>>??????>>>777666555666777888888666666777888888777444111/////////......///000111111///...---+++***)))((((((((((((((((((''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###$$$%%%&&&%%%###!!!  !!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$###"""###!!!!!!######$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###%%%&&&$$$$$$$$$###############!!!!!!""""""######$$$$$$"""$$$%%%%%%$$$$$$%%%'''""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%###"""""""""###$$$!!!###$$$%%%$$$### $$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************,,,,,,------...///000000222111///---,,,---...///000000000000111111111111000000111111111222222222222111111000000000000000000000//////............***+++,,,...///000000000,,,///222222000...///000222111///...---,,,++++++************))))))))))))(((((()))***************,,,,,,+++***************%%%%%%%%%&&&&&&'''''''''((()))+++---///111222222222333555888::::::888555555444444333333333444444111111111000//////......++++++***(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""###!!!!!!###$$$%%%&&&&&&&&&!!! !!!###%%%%%%###!!!"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""############### !!!"""$$$%%%%%%%%%%%%!!!"""$$$%%%$$$###!!! !!!!!!""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""############""""""""""""##########################################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%%%%########################xxxkkk___XXXUUUOOOKKKJJJHHHGGGGGGIIIJJJKKKJJJHHHBBBAAA@@@@@@AAAAAA???======<<<<<<;;;;;;:::999999777666666777999;;;:::999999888888888888666444111///111333222///---///222------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""" """###"""!!!########################""""""#########$$$$$$$$$######""""""!!!!!! !!!###&&&%%%""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!"""###%%%%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!%%%""" !!!$$$&&&%%%### $$$'''(((&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$***)))''''''''''''%%%###%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%&&&+++***)))(((((((((((())),,,,,,+++*********++++++++++++---...///000000000---///000000///000222444111000000000000000111111444444444444333333333333666777888777444333222333444333333222111000000000000///...---,,,---......000111111111000///000111111000000...---,,,++++++---%%%***000+++)))+++'''((())),,,///,,,(((+++111,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&''''''(((***,,,...000111111222444666666666666666666666666666666555555444666555444333222222222222111000///---+++)))(((''')))(((&&&$$$$$$$$$&&&'''&&&%%%###!!!"""###&&&((('''$$$###$$$''')))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""""""""######$$$$$$$$$############"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""###!!!!!!!!!!!!!!!"""###### !!!!!!"""###%%%&&&'''$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$"""!!!!!!!!! !!!""""""#########""""""$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$zzzmmm```YYYUUUPPPKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHBBBAAA@@@@@@AAAAAA???======<<<<<<;;;;;;::::::999888777666777999::::::999888888777777888777444222222111000000000000///...------,,,++++++******)))++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&$$$$$$$$$%%%&&&%%%$$$########################""""""#########$$$$$$$$$######""""""!!!!!!!!!!!! """%%%%%%"""!!!!!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$##################"""!!!!!!!!!"""###$$$$$$%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""%%%"""!!!!!!$$$%%%%%%###"""""""""###%%%(((+++,,,########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$)))(((&&&&&&''''''%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((,,,,,,+++++++++++++++++++++************+++,,,,,,++++++---...//////000000000111222111000111333444555555444444444555555666555555444555555666666777555777888888777666666666888888888777666555444333111000///.........///000...///000000////////////222222111000//////......---'''+++///,,,111666000***((((((++++++***,,,222---,,,+++***************)))))))))((((((((((((''''''(((((()))+++---///000222333555777888888888777666666777777777777666666555555444333222222222222333222111///...,,,+++***+++***(((&&&%%%%%%&&&'''&&&%%%#########$$$%%%&&&%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$############"""""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###### !!!!!!"""###%%%%%%$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%|||oooaaa[[[VVVQQQMMMLLLJJJIIIHHHIIIJJJJJJIIIGGGCCCAAA@@@@@@AAA@@@???=========<<<<<<;;;:::::::::999888777888999:::999888777666666777888777555333555111...///111222///+++------,,,++++++******)))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""  """$$$###"""#######################################$$$$$$$$$###""""""""""""!!!!!!!!! """$$$$$$###""""""###""""""""""""""""""""""""###""""""!!!!!!""""""#####################$$$%%%###"""""""""""""""###### !!!"""######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$###!!!"""###%%%$$$$$$'''%%%###!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''&&&%%%&&&''''''''''''(((((((((&&&%%%&&&&&&'''((()))*********************++++++,,,,,,+++,,,,,,---...///------...///000111222222222333444444333444666888<<<;;;;;;:::::::::;;;;;;;;;:::999999:::;;;<<<===999;;;>>>>>>===<<<=========>>>??????>>><<<999888555555444333333333333333000111222333333222111000/////////......---------...+++......222BBBMMMEEE888000******++++++---///---------------,,,,,,+++++++++*********)))))))))((((((((()))***+++---...111333555777999::::::999666666777888999999999999666555444333222222222222444444333222111000//////...---+++)))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$############%%%%%%$$$############$$$$$$$$$$$$############"""###############$$$$$$$$$######$$$$$$$$$######"""###""""""!!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$### """$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%rrrccc\\\WWWRRRNNNMMMJJJIIIHHHIIIJJJJJJHHHFFFCCCAAA@@@???@@@@@@???>>>=========<<<;;;;;;:::::::::888777888999999888777666555555666888777555333444111//////000000...,,,------,,,++++++******)))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################## """###"""################################################"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!! !!!"""######$$$###"""""""""""""""### !!!"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$$$$###$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***))))))***+++,,,,,,------000///////////////000000//////000111333444666777444666888999999;;;>>>AAAEEEEEEDDDDDDCCCCCCDDDDDDHHHGGGEEEDDDDDDEEEFFFGGGFFFIIIKKKLLLJJJIIIHHHIIIGGGHHHIIIJJJIIIFFFCCCAAA@@@???>>><<<;;;999888888666666777888999888555333000000//////......------...///111///666QQQaaaYYYPPPAAA222------,,,+++***,,,---.........---,,,++++++++++++************)))))))))))))))***++++++,,,000222444777888999::::::666777888:::;;;;;;<<<<<<666666555444333333333333555555444444333333222222111000...,,,******))))))&&&&&&'''''''''&&&$$$###%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$$$$$$$###""""""###""""""""""""""""""###"""""""""!!! !!!!!!""""""###############""""""!!!!!!!!!""""""###########################"""""""""""""""############""""""""""""""""""$$$$$$$$$%%%$$$$$$###### !!!######!!!######$$$$$$$$$######"""###########################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###ttteee\\\WWWRRRNNNMMMIIIIIIHHHIIIJJJJJJIIIGGGDDDBBB??????@@@@@@???>>>>>>======<<<<<<;;;:::::::::888777888999999888777666555555666777777555333000111222111...,,,---///------,,,++++++******)))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$%%%%%%$$$################################################""""""""""""############%%%$$$###""""""!!!!!! """"""""""""""""""""""""######""""""""""""######!!! !!!"""######$$$###"""""""""""""""###$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$########################$$$%%% ###&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&''''''''''''***))))))(((((())))))***,,,---...000111222222222333222111111000000000000111111222444666999;;;<<<:::<<<@@@BBBEEEIIIMMMPPPVVVVVVUUUTTTTTTTTTTTTTTTZZZYYYWWWVVVUUUUUUUUUUUU[[[]]]______]]][[[YYYYYYXXXYYY[[[\\\[[[YYYVVVTTTOOONNNLLLIIIFFFCCCAAA@@@>>><<<<<<<<<======:::777888777666555444222111111///000222...333NNNaaa]]]___LLL777///...---***(((+++,,,---.........,,,,,,+++++++++*********))))))******))))))***++++++,,,///000333555777888999999777888999;;;<<<=========888777666555444444444444555555555555444444444333444333111000...---,,,,,,((())))))***)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$######"""######""""""""""""######%%%%%%%%%$$$$$$#########!!!!!!"""###$$$######"""$$$$$$###"""""""""####################################"""""""""""""""###""""""""""""""""""############$$$$$$###"""!!!!!! """###!!!"""######$$$$$$$$$##############################$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""uuueee]]]WWWQQQNNNMMMHHHHHHGGGIIIJJJKKKJJJHHHDDDBBB???>>>???@@@??????>>>>>>======<<<;;;;;;;;;999888777888999:::999888666555555666777666444222---000333111---+++...111------,,,++++++******)))******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%%%%$$$###!!!########################$$$$$$$$$###############"""""""""############$$$&&&$$$"""!!!""""""!!! """"""""""""""""""""""""$$$######""""""######$$$##################$$$%%%###"""""""""""""""############"""""""""######$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""###$$$###""""""$$$&&&%%%###!!! ###&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''')))******(((&&&&&&'''''''''(((((((((,,,,,,+++*********+++++++++---///222444555555555555444444333222222333333666666888:::===AAADDDGGGGGGJJJOOOSSSWWW\\\aaaeeellllllkkkjjjiiiiiiiiiiiimmmmmmlllkkkjjjiiiiiihhhppprrruuuuuurrrooommmlllooopppqqqrrrrrrqqqpppnnnbbbbbb```]]]YYYVVVSSSQQQMMMIIIFFFFFFGGGFFFCCC@@@AAA@@@>>>;;;999666444333444333555000...AAAUUUVVVcccNNN888///......---,,,,,,,,,---............---,,,+++++++++************+++*********+++,,,------///111333555777777777777777888:::;;;<<<=========:::999888777666666666666777666666666555555444444555555444333222000//////+++,,,,,,,,,***)))&&&%%%&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$###############"""""""""!!!"""###$$$$$$$$$###"""$$$$$$###############$$$###############$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$###############"""!!! ###%%%%%%$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###vvveee\\\WWWQQQMMMMMMGGGFFFGGGHHHKKKLLLKKKJJJEEEBBB???>>>???@@@@@@???>>>>>>======<<<<<<;;;;;;888777666777999::::::999777666666666666555333000......///////////////000------,,,++++++******)))++++++***))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%#########"""!!!########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$!!! ###$$$$$$###""""""""""""""""""""""""$$$######""""""######$$$%%%$$$##################"""!!!!!!!!!"""###$$$$$$ !!!###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""!!!###$$$###""""""$$$&&&***'''""" """########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))******)))((()))***+++***)))((())))))))))))*********,,,,,,,,,,,,,,,---...//////111444777:::;;;;;;;;;999999999999:::;;;<<<===AAABBBCCCFFFJJJOOOTTTVVVZZZ]]]aaafffjjjooouuuxxx~~~}}}|||{{{zzzzzzzzzzzz{{{|||~~~~~~}}}|||zzzzzzyyywwwtttpppmmmlllgggbbb\\\ZZZ[[[[[[XXXUUUPPPNNNKKKGGGCCC???<<<;;;<<<999===;;;333===RRRZZZeeeQQQ;;;111000111111111...............///000111---------,,,,,,,,,++++++++++++++++++,,,---...///111222444666777888777777888999:::;;;<<<<<<===<<<;;;;;;:::999888888888888999999888777666666555555666666666555444333222222//////...---+++***((('''%%%&&&(((&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%$$$######""""""######$$$ !!!!!!!!!!!! """###%%%%%%$$$###"""###""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!! ###%%%&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###vvveee\\\VVVPPPMMMMMMFFFEEEFFFHHHKKKLLLLLLKKKEEEBBB???>>>>>>@@@@@@???>>>>>>>>>===<<<<<<;;;;;;777666666777999;;;:::999888777666666666555222//////---+++---000222111...------,,,,,,+++******))))))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!"""$$$&&&%%%$$$########################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!###&&&'''&&&""""""""""""""""""""""""$$$$$$############$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!"""$$$&&&(((***+++""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!!!!###%%%$$$"""!!!$$$'''###$$$&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++,,,***)))***++++++***)))***++++++++++++,,,,,,,,,+++++++++,,,...000111222999<<>>@@@BBBDDDFFFGGGLLLLLLNNNQQQVVV\\\aaadddhhhkkkooossswww|||~~~xxxpppmmmnnnooollliiiaaa___\\\WWWRRRMMMJJJHHHCCC???FFFGGG>>>CCCXXXfffiiiUUU@@@666333333333555111000/////////000222333//////.........---------+++++++++,,,---...000000333444666777888888888777999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;::::::999888777666555666666777777666555444444111111///...,,,+++***)))$$$&&&'''&&&###!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$######"""""" """###%%%%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$%%%%%% """$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$$$$$$$###""""""!!!"""""" !!!!!!!!!"""&&&&&&&&&%%%$$$###"""!!! $$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!yyyfff]]]YYYRRRKKKGGGIIIHHHHHHIIIKKKLLLKKKJJJFFFDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>===;;;:::999666666666666777888999:::555555555444333222111000000000000000000///......000///---,,,+++***************)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$###"""!!!  """$$$%%%&&&%%%###"""%%%###""""""###"""!!!######$$$$$$$$$$$$######"""######$$$###"""!!! $$$$$$$$$#########"""""" !!!###$$$%%%&&&''''''&&&%%%###"""!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((('''&&&''')))******+++---...///000000000222555:::>>>@@@EEENNNWWW]]]]]]YYYUUURRRPPPLLLJJJLLLPPPUUUYYY\\\[[[[[[\\\___ccchhhjjjrrrtttwww{{{|||zzzxxxrrrkkkccc\\\XXXUUUTTTRRRPPPMMMLLLKKKKKKRRRHHH===777777777333///222333333333333222111000000...------...---+++)))((((((***+++---///000111000111333555777777777777999999::::::::::::;;;;;;===>>>>>>===;;;999:::;;;;;;;;;;;;:::999888777666777777777777777777777777999888666333///---***)))***)))((('''&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!########################""""""############""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########"""""""""""""""""""""""""""""""""""""""%%%$$$#########$$$%%%&&&(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%% """###$$$%%%%%%&&&|||hhh^^^ZZZTTTNNNKKKJJJIIIHHHIIIKKKKKKKKKIIIEEECCCAAA@@@@@@@@@???>>>?????????>>>===<<<;;;:::666666666666777888999:::555555555444333222111000000000000000000///......//////---,,,+++***************)))((('''&&&&&&%%%&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%$$$$$$###'''&&&$$$%%%&&&&&&%%%###"""""""""######"""""""""###$$$%%%%%%%%%###"""!!!$$$#########""""""""""""""""""###$$$%%%&&&&&&'''###"""!!! !!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((++++++++++++,,,,,,,,,,,,(((***,,,---------///111111222444555888<<>>>>>:::666666666555444222111000000555333222222222111///---++++++,,,------.../////////000333555666777777777999999::::::::::::;;;;;;<<<===>>><<<:::999999:::;;;;;;;;;::::::999888888::::::999999999888888888888777555444222000///...++++++)))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$###"""""""""""""""########################""""""############""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$############""""""""""""########################$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######jjj___ZZZVVVQQQOOOLLLJJJIIIIIIJJJKKKIIIHHHEEECCCAAA@@@AAAAAA???>>>@@@@@@@@@???>>>===;;;;;;666666666666777888999:::666555555444333111111000000000000000000//////...///...---,,,+++*********+++***))))))''''''&&&%%%''''''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''%%%#########""" !!!!!!""""""""""""!!!!!!%%%%%%&&&'''&&&%%%$$$###############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""!!! !!!###$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((++++++******+++,,,------,,,...000111222333555777888:::<<>><<<:::777666555555555666444222222222111///...//////.........---------///000222444666777777888999999::::::::::::;;;;;;;;;<<<===;;;999888999:::::::::;;;;;;::::::::::::;;;;;;::::::999999888888777777666666555555444444......,,,+++)))((('''&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#######################################""""""############""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! lll___ZZZVVVSSSQQQMMMKKKJJJIIIJJJJJJHHHGGGEEECCCAAA@@@AAAAAA@@@???@@@@@@@@@@@@???===<<<;;;666666666666777888999:::777666555333222111000000//////000000000000/////////...---,,,++++++++++++++++++***)))((('''&&&&&&)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&)))'''$$$"""!!!!!!!!!""""""""""""!!!!!!&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&((($$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))++++++***+++,,,---///000///222555888999<<>>;;;999777888777666555333333222111111000000000111111222333444666777888999999999:::::::::;;;;;;999;;;;;;;;;999888999::::::::::::::::::;;;======888999::::::;;;<<<======;;;;;;::::::999888888777444444333222000...,,,***'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""!!!!!!!!!""""""###########################""""""############""""""""""""""""""""""""""""""#########$$$$$$#########""""""######$$$$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""sssccc\\\VVVRRRQQQMMMKKKJJJJJJJJJJJJHHHGGGDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===;;;;;;666666666666777888999:::999777555222111000000000...//////000000000000000...---,,,,,,+++++++++,,,,,,+++******(((((('''&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!"""""""""######$$$$$$$$$###"""!!!!!!###%%%&&&###"""!!!###%%%&&&&&&%%%######$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""!!!!!!&&&%%%%%%$$$############ !!!"""###$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''')))***,,,---...///...///222666999;;;===>>>AAADDDHHHKKKOOORRRVVVYYY^^^___aaabbbbbbcccfffhhhffffffiiimmmrrrvvvwwwvvvnnnmmmllllllnnnrrrvvvxxxyyyzzzzzzzzzzzzxxxvvvuuutttvvvxxxzzz|||~~~}}}tttqqqjjjbbbYYYSSSNNNLLLJJJFFFBBB???>>><<<:::999888888777666555444444333444444444444444666777777999999::::::::::::;;;;;;:::;;;<<<;;;:::999:::;;;;;;:::999999999;;;<<<===;;;;;;<<<===>>>???@@@@@@<<<;;;;;;:::999888777777666666666555444111///...)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!"""###########################""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$wwwggg^^^XXXRRRPPPLLLKKKIIIIIIJJJJJJIIIGGGCCCBBB@@@@@@AAABBBAAA@@@?????????>>>===<<<;;;:::666666666666777888999:::999888555222000000000000......///000000000000000------,,,+++++++++,,,,,,,,,++++++***)))(((''''''%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%  """$$$###"""""""""############""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""""""""#########!!!"""###$$$$$$$$$###"""!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''))))))))))))************((()))+++---000222444555555888===BBBFFFIIIJJJJJJOOORRRUUUXXXYYY\\\___bbbbbbdddeeeeeeeeeeeegggiiiffffffgggkkkpppsssuuuuuuqqqpppoooppprrruuuyyy|||~~~~~~~~~~~~}}}}}}|||{{{{{{{{{}}}~~~yyyrrrlllgggddd```\\\UUUOOOKKKGGGDDDAAAAAA@@@>>><<<:::888777666777666555555555555666777999999::::::::::::;;;;;;:::;;;<<<<<<;;;:::;;;<<<;;;:::999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777666777888888666444222111,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$########################""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$${{{jjjaaaYYYSSSPPPLLLJJJIIIIIIJJJKKKIIIHHHCCCBBB@@@@@@AAABBBAAA@@@>>>>>>>>>>>>===;;;:::999666666666666777888999::::::888555222000000000000......///000000000000000------,,,+++++++++,,,,,,,,,,,,+++***)))((('''''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%(((&&&%%%$$$%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$######$$$&&&''')))'''''''''''''''''''''''')))*********++++++++++++***+++---000333666888999BBBFFFLLLSSSXXXZZZ[[[[[[ZZZ\\\^^^``````aaadddfffcccdddffffffffffffhhhiiijjjiiiiiijjjmmmpppqqqpppsssrrrqqqqqqsssvvvzzz||||||||||||||||||||||||||||||}}}}}}yyyssskkkccc\\\WWWRRROOOHHHFFFDDDAAA>>>;;;999777999888777555555555666777999999:::::::::;;;;;;;;;;;;<<<======;;;;;;<<<===;;;:::888777777888:::;;;<<<;;;;;;:::888777666666888888888888888888888888777777888999888666444222///...---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!######""""""###$$$%%%%%%########################""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""nnnbbbZZZSSSOOOOOOMMMJJJHHHIIIJJJJJJJJJCCC@@@>>>===>>>?????????>>>>>>>>>===<<<<<<;;;;;;777555444555777:::;;;;;;222222444444444444222111---,,,,,,------...///000000///---,,,+++*********+++,,,,,,++++++***)))((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$###""" """###$$$%%%$$$""" !!!###%%%'''$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""############$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%(((***'''%%%"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''((())))))((((((((())))))*********'''((()))))))))***,,,......111666999===AAAEEEHHHOOOWWWcccjjjkkkhhhfffdddhhheeebbbaaabbbeeeffffffmmmkkkhhhfffddddddeeefffffffffggghhhjjjmmmpppqqqrrrqqqqqqrrrtttwww{{{}}}{{{wwwuuuwwwwwwwwwyyy~~~}}}~~~~~~}}}|||~~~yyyssslllfffcccaaa[[[SSSNNNJJJFFFAAA<<<;;;888555555888999777555999:::;;;<<<============>>>>>>============>>>>>><<<;;;:::999888999:::;;;999999888666555444333222111222444666777999999:::777999;;;<<<<<<999666444444333111///---***((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%%%%######$$$%%% !!!###$$$$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""!!!!!!""""""""""""############""""""!!!!!!!!!###$$$%%%###""" !!!###$$$$$$###ooobbbZZZTTTOOOOOOMMMJJJHHHIIIJJJJJJJJJEEEBBB???>>>>>>>>>======>>>>>>======<<<<<<;;;;;;777666444555777999::::::999888777666333111///...------------...///000000//////---,,,+++*********++++++++++++***)))((('''"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###%%%&&&$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%$$$$$$###########################%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$""""""############""""""######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%(((&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((()))(((((((((((())))))))))))''')))++++++,,,---000333444888<<>>===<<<;;;::::::;;;<<<===::::::888777555333111000---///000222444666777777:::;;;>>>??????===:::888777666444111///,,,***)))&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$%%%%%%######$$$%%%""""""###$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""""""""###%%%$$$###""""""###$$$$$$###""" !!!###$$$$$$###qqqcccZZZTTTPPPOOOLLLJJJIIIJJJJJJJJJIIIFFFCCC@@@>>>>>>===<<<;;;>>>>>>======<<<;;;;;;;;;888666555555777888999888<<<;;;888555333000///...---......//////000111111///...---,,,+++*********************)))(((''''''---,,,***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$############$$$$$$$$$%%%$$$%%%%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###########################&&&&&&%%%######""""""""" !!!"""###$$$&&&&&&'''!!!!!!""""""""""""!!!!!!######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###  !!!"""###$$$$$$###"""###$$$########################&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))************+++(((+++---///111333777:::>>>AAAFFFJJJNNNRRRWWWZZZccciiirrrxxxzzzxxxuuusssllliiigggggghhhiiijjjiiilllkkkiiigggeeedddccccccddddddccccccccccccdddeeefffffffffhhhjjjnnnqqqrrrmmmhhhfffgggggggggjjjnnnuuuxxx{{{}}}}}}}}}}}}~~~}}}{{{{{{|||~~~tttgggXXXNNNHHHCCC>>>;;;;;;:::888555888888888888888888888888;;;;;;:::;;;;;;<<<======>>>======<<<<<<===>>>>>><<<;;;999777444111///---***+++,,,...000222444444:::<<<>>>@@@AAA???===<<<:::999777555222///---,,,(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$######"""############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$'''&&&%%%$$$###############""" !!!###$$$$$$###sssdddZZZTTTQQQNNNLLLJJJIIIJJJJJJJJJIIIEEECCC@@@>>>>>>>>>===<<<>>>======<<<<<<;;;::::::999777555555666888888777888777555333222222222222---...///000000111111111///...---,,,++++++++++++)))******))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######""""""######$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%$$$###""""""$$$""""""######$$$$$$$$$$$$########################%%%%%%$$$###############!!!!!!"""###%%%&&&''''''!!!!!!""""""""""""!!!!!!$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!  !!!"""$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))******++++++,,,,,,------+++---000333666999>>>AAAHHHKKKNNNRRRTTTWWW[[[^^^aaafffmmmsssvvvvvvuuussslllkkkiiiiiijjjkkkjjjiiiiiiiiigggfffdddbbbaaa```bbbaaa```___^^^]]]]]]\\\[[[[[[]]]___bbbeeehhhiiigggbbb```aaabbbbbbeeejjjmmmpppuuuxxx{{{||||||||||||{{{{{{}}}qqqgggVVVOOOFFF@@@>>>===;;;:::888888888888888999999:::999999999999:::;;;<<<<<<===============>>>>>>>>>===<<<;;;888444111---+++((()))***,,,...000222333777999<<<>>>??????>>>======<<<:::777444222000...***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&""""""""""""############%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!""""""""""""#########$$$$$$###############$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$######$$$$$$###""" !!!###$$$$$$###vvveeeZZZTTTRRRNNNLLLJJJJJJKKKKKKJJJHHHCCCAAA>>>>>>>>>??????>>>=========<<<;;;;;;::::::888666444444666777777777444333222111111111222333---...///000111111111000......---,,,++++++++++++)))******))))))((('''&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&&&&$$$######$$$%%%$$$"""!!!"""##################$$$$$$$$$###########################"""""""""######$$$%%%######$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###&&&((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&'''((()))))))))******+++---......///000222666999<<<@@@DDDHHHOOOQQQSSSUUUUUUWWWYYY\\\___bbbhhhnnnsssuuuuuutttkkkjjjiiiiiijjjjjjhhhfffddddddddddddbbb```^^^]]][[[[[[ZZZYYYWWWUUUTTTSSSQQQRRRTTTWWW[[[^^^```bbbbbb]]][[[]]]___aaaeeekkkkkkmmmqqqvvvzzz}}}}}}}}}}}}}}}}}}~~~~~~mmmbbbSSSHHHAAA???===<<<999888888888888999:::;;;999999999999999:::;;;;;;;;;;;;<<<<<<==================;;;999666222...+++))))))***+++,,,...000222444666999<<<>>>?????????>>>===;;;999666444222111---,,,***((('''%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%########################!!!""""""""""""#########$$$###############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!""""""###$$$$$$%%%###""" !!!###$$$$$$###xxxeeeZZZUUUSSSMMMLLLJJJJJJKKKKKKIIIHHHBBB@@@>>>===>>>@@@??????======<<<<<<;;;:::::::::777555444444666777888777555555333111000/////////,,,---///000111111000///...---,,,,,,+++++++++,,,************)))(((''''''++++++++++++***)))((('''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$"""!!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''(((((((((''''''''''''((()))***+++((()))+++,,,...000222222777:::===@@@CCCFFFKKKNNNQQQSSSUUUUUUUUUUUUWWWXXXZZZ\\\```fffllloooooonnngggffffffggghhhgggdddbbb]]]^^^`````````^^^[[[ZZZTTTTTTSSSRRRQQQOOOMMMLLLMMMOOORRRUUUYYY\\\^^^``````\\\[[[^^^aaaeeekkkrrrrrrrrrtttxxx}}}yyyhhhYYYOOOIIIEEEBBB???>>><<<;;;:::;;;;;;<<<::::::999999999999::::::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;888444000...++++++******,,,---///000222444777:::===@@@AAAAAA>>>>>><<<;;;999777666555111000...+++)))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###!!!"""$$$$$$%%%%%%###""" !!!###$$$$$$###zzzfffZZZUUUSSSMMMLLLKKKKKKKKKKKKIIIGGGDDDAAA???>>>>>>???>>>======<<<<<<;;;;;;::::::999666444333333666888888888666666555444222000...---+++,,,...000000000///...------,,,+++++++++,,,,,,++++++++++++***)))((('''%%%%%%&&&&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$###"""!!!"""###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&!!! !!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))***+++,,,,,,---///222555777999;;;@@@BBBEEEHHHJJJMMMQQQTTTQQQSSSUUUUUUUUUUUUWWWXXXXXXXXXYYY^^^cccggggggeeecccbbbcccdddeeeccc```]]]WWWYYY[[[]]]]]][[[YYYWWWRRRRRRSSSRRRQQQOOONNNMMMOOOQQQTTTXXX\\\___bbbcccddd``````eeejjjooowww}}}}}}sssiiibbbZZZUUUMMMKKKGGGDDDAAA@@@@@@@@@<<<;;;:::999999999999999888999;;;<<<======<<<<<<;;;<<<<<<<<<:::777333111---,,,+++******,,,---///---///333777:::===???@@@??????>>>===<<<;;;;;;:::666555333000---+++***)))''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&####################################$$$$$$$$$%%%######""""""###$$$$$$%%%###$$$%%%%%%######$$$%%%""""""###$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$ !!!"""$$$%%%%%%$$$$$$###""" !!!###$$$$$$###{{{gggZZZUUUTTTMMMLLLKKKKKKLLLKKKIIIGGGFFFCCC@@@>>>>>>>>><<<;;;===<<<<<<;;;;;;:::999999555333222333666888999999555555666555444222000...***+++...///000///...---------,,,+++++++++,,,,,,+++,,,,,,++++++***)))(((###$$$&&&'''((((((''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###"""!!!!!!###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$!!! """%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''))))))))))))***+++,,,---222333666999<<>>>>>>>>:::999666333000...---,,,)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$%%%%%%######$$$%%% !!!###$$$$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""############%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&%%%$$$######""" !!!###$$$$$$###lll]]]TTTOOOMMMLLLKKKLLLMMMNNNMMMKKKFFFCCC@@@>>>>>>>>>===<<<=========<<<;;;999888777:::999888666666666777777666555333333333333111000......---...000000///---///...---,,,+++***************))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######""""""""""""######&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$###"""!!!"""%%%&&&$$$"""""""""!!!!!!!!!!!!!!!"""##############################""""""######$$$%%%"""$$$''')))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''')))&&&$$$%%%((()))(((&&&###$$$%%%%%%$$$%%%''')))))))))((()))+++...111333000444<<>>???@@@???;;;777888777777999::::::888666???>>>=========;;;888666333///+++***,,,---,,,+++++++++,,,///333888===???;;;<<<>>>??????>>>=========<<<;;;888555222000...)))))))))((('''&&&$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$)))$$$!!!"""%%%'''$$$!!!!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&mmm^^^UUUQQQMMMLLLKKKKKKMMMMMMLLLKKKFFFCCC@@@?????????>>>===>>>>>>>>>===<<<;;;999999888777666666666777888999777555333333333333111///......---...000111///...000///...,,,++++++******+++++++++***))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######!!!!!!!!!""""""#########!!!""""""######$$$$$$$$$######""""""""""""######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$###"""$$$&&&'''%%%###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!"""$$$&&&&&&&&&%%%$$$########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''&&&%%%$$$%%%&&&&&&&&&''')))+++++++++,,,---///222444666888>>>FFFNNNTTTVVVUUUTTTSSSQQQOOOOOOQQQSSSTTTTTTRRRSSSSSSRRRQQQPPPRRRSSSWWWXXXYYYZZZYYYVVVTTTRRRQQQQQQQQQQQQSSSUUUWWWYYY[[[[[[]]]aaadddfffeeeccc```______```bbbddddddcccffffffgggiiilllppptttwwwwwwyyy{{{~~~~~~}}}{{{zzzzzzyyyzzz{{{|||}}}~~~}}}~~~}}}wwwvvvrrrhhh___ZZZQQQLLLEEEBBBAAA@@@===;;;999888999;;;===>>><<<;;;<<<;;;:::;;;;;;:::888666555111---,,,,,,---,,,+++++++++,,,...222777<<<>>>======??????@@@???>>>===<<<<<<;;;:::888555222111++++++***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$###$$$#########"""""""""""""""############$$$$$$$$$%%%"""!!!&&&((('''%%%###%%%%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$mmm___VVVRRRLLLKKKJJJJJJLLLLLLKKKJJJFFFCCCAAA@@@@@@AAA@@@????????????>>>===<<<;;;:::555555444444555777888999888666444333333222000......------...000111///...000///...---,,,+++++++++,,,,,,++++++***)))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$############$$$###$$$$$$$$$&&&'''((()))$$$$$$###%%%&&&'''%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%'''((((((((()))+++------...000222555888999:::@@@GGGQQQ[[[aaabbb```^^^WWWUUURRRPPPQQQRRRRRRRRRQQQRRRRRRQQQPPPPPPQQQSSSVVVVVVVVVUUUSSSQQQNNNMMMLLLLLLMMMNNNQQQTTTWWWYYY^^^```ccciiiooossstttsssllljjjhhhhhhkkknnnppppppqqqqqqrrrsssuuuxxxzzz|||}}}~~~}}}|||yyyyyyzzzzzz{{{|||}}}}}}}}}}}}~~~wwwpppggg___SSSJJJEEECCCAAA???:::999888999;;;;;;:::999:::999999:::;;;<<<:::999777444000...------,,,*********+++...111666:::<<<===>>>???@@@@@@???======:::;;;<<<<<<;;;999666555///...+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$""" """%%%((('''%%%%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############""""""""""""mmm^^^VVVRRRLLLJJJIIIJJJKKKLLLKKKIIIDDDBBB@@@???@@@AAA@@@@@@>>>>>>>>>>>>===<<<;;;:::666555444444444666777888999777555333333111///---...------...000111000...000000...---,,,+++++++++,,,++++++******)))(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$###############""""""""""""###$$$%%%&&&######$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&##############################""""""######$$$%%%&&&%%%$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&''')))******+++...000///111444777:::<<<>>>>>>BBBJJJUUUaaahhhjjjhhhfff]]]YYYUUURRRRRRRRRRRRQQQQQQRRRSSSRRRQQQQQQSSSUUUVVVUUUTTTSSSPPPNNNLLLKKKIIIJJJKKKMMMQQQUUUXXXZZZaaaccchhhpppyyyyyyuuuqqqppprrruuuxxxzzzzzzzzzyyyyyyzzz{{{}}}}}}~~~|||{{{|||~~~|||rrrdddXXXPPPKKKEEEBBBAAA>>>;;;::::::999888666:::999999;;;===???>>>===999777444111///---,,,+++******+++---000444888;;;======>>>>>>>>>===;;;:::888:::<<<======<<<:::888444111...***(((''''''''''''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""########################""""""#########$$$$$$$$$'''%%%######$$$%%%$$$######%%%%%%$$$###""""""###################################################""""""""""""######$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""kkk]]]UUUQQQLLLJJJIIIJJJKKKLLLKKKIIICCCAAA>>>>>>????????????===============<<<;;;:::888777666444444444555666999777555333333111///------,,,---...000111000///000///...---,,,+++++++++*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$######""""""######$$$######""""""#########""""""#########"""""""""###############$$$%%%%%%##############################""""""######$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***'''(((***++++++---000222222444777:::===???AAAAAACCCJJJVVVaaaiiilllllljjj```\\\WWWTTTSSSSSSRRRRRRPPPQQQRRRQQQPPPPPPRRRTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLNNNPPPTTTXXX\\\^^^ccceeellluuu{{{xxxyyy|||~~~~~~~~~~~~vvvkkkbbbYYYPPPJJJIIIFFFAAA>>>===<<<;;;999:::999999:::===??????>>>;;;:::888555111...---,,,+++++++++---000333777999<<<<<<<<<<<<;;;:::888777666777999;;;<<<<<<;;;;;;777555111...+++***)))***'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###$$$$$$$$$###!!!"""$$$$$$###"""$$$%%%#########################################################$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$jjj\\\TTTQQQLLLKKKJJJJJJLLLLLLKKKJJJCCCAAA>>>===>>>???>>>===<<<============<<<;;;:::999888777555444444555555888666444333333222000...---,,,,,,...000111111//////...---,,,+++***************))))))((('''''''''''''''''''''&&&&&&&&&%%%######""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&############""""""!!!!!!#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""""""""###&&&&&&%%%$$$$$$$$$$$$$$$!!!"""$$$###""" !!!!!!""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***(((***,,,---...000333666777888:::<<>>===<<<:::888777888:::<<<<<<;;;<<<<<<;;;777333///......,,,,,,,,,---000333777999;;;;;;<<<;;;:::888666555333444666777999:::;;;;;;999888555222///...------''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$%%%'''''' !!!######"""###$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%kkk]]]UUURRRMMMLLLKKKKKKMMMMMMLLLKKKEEECCC@@@?????????>>>=========>>>>>>>>>===<<<<<<999888777666666666777888777555333333333333111///,,,,,,,,,...111222111000...---,,,+++***)))))))))++++++******)))(((((('''''''''''''''&&&&&&&&&&&&""""""##################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&###############$$$$$$$$$!!!""""""######$$$$$$$$$######""""""""""""######$$$$$$###"""""""""""""""%%%$$$$$$$$$$$$$$$%%%&&&!!!###%%%$$$""" !!!"""!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&'''***---+++---///111222444888:::<<<<<<===>>>@@@CCCFFFGGGIIILLLPPPUUUZZZ^^^aaabbb]]]YYYSSSPPPOOOQQQQQQRRRKKKLLLMMMMMMMMMMMMOOOQQQUUUTTTSSSSSSUUUXXX[[[]]]\\\\\\]]]^^^aaadddfffhhhlllmmmqqqxxx}}}|||}}}zzztttbbb\\\SSSKKKEEEBBB???===<<<:::888888999;;;;;;:::<<<======:::444111000000---------...000333777999<<<<<<<<<;;;:::888666444111111222333444777999:::::::::888666444222000///***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$%%%&&&(((!!!"""$$$###""""""###$$$################################################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&lll^^^WWWSSSNNNLLLKKKLLLMMMNNNMMMKKKGGGEEEBBB@@@@@@???>>>===>>>????????????>>>>>>===777777666666777888999:::666555333333333333111000,,,,,,,,,...111222111000------+++***)))(((((((((,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())) !!!"""###$$$$$$%%%######""""""""""""######$$$######""""""""""""""" !!!!!!"""###%%%%%%"""$$$&&&%%%"""!!!"""###""""""""""""###$$$%%%&&&#################################"""###$$$$$$%%%######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&)))+++***)))***---000...000222444555777;;;===@@@??????@@@AAADDDGGGIIIKKKKKKLLLOOORRRUUUXXXZZZZZZVVVQQQMMMMMMOOOPPPQQQMMMNNNOOOOOONNNOOOQQQSSSYYYXXXXXXYYY\\\```dddfffbbbbbbbbbccceeegggjjjkkkppppppsssxxx~~~~~~}}}xxxvvvwww{{{zzzrrrfffZZZQQQJJJDDDAAA@@@>>>;;;:::;;;<<<;;;;;;<<<>>>>>>;;;555111111111............000444777999=========<<<;;;888666555000000///000111444888:::;;;::::::888666444222111...---+++)))((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$###"""###%%%###$$$%%%###!!! !!!"""""""""""""""""""""""""""#################################"""""""""""""""""""""############""""""#########$$$$$$%%%%%%&&&mmm```ZZZUUUQQQOOOLLLLLLLLLLLLKKKIIIFFFCCC@@@>>>>>>??????>>>>>>>>>============>>>>>>:::888666555777888888888555444333111000000111111------...000111111111111...---,,,,,,++++++++++++,,,,,,++++++***)))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%###""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))(((((('''&&&)))((('''&&&%%%&&&&&&''''''((((((***+++---///111333555777999<<<===??????@@@@@@@@@@@@CCCFFFIIIKKKLLLLLLMMMNNNOOOOOONNNNNNNNNMMMLLLLLLNNNOOOOOONNNQQQQQQPPPQQQSSSUUUXXXZZZXXX\\\aaacccdddeeeiiillllllkkkjjjjjjkkklllmmmnnnoooooopppttt{{{~~~|||zzzwwwtttrrrtttzzz}}}|||qqqggg\\\RRRKKKIII@@@;;;===>>>:::888999===;;;999777666555555666111222222111111222666888;;;::::::;;;<<<;;;999666111///------000222333444999999999888777444222111...---,,,***)))((((((((($$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$mmm```YYYUUURRRPPPMMMMMMMMMMMMLLLJJJFFFCCC@@@>>>>>>?????????>>>>>>============>>>>>>:::888555555777888888888777666444222111000111111,,,---...///////////////...---,,,,,,++++++,,,,,,******))))))((('''''''''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$######""""""######$$$'''&&&$$$############$$$!!!!!!"""############"""#######################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''(((((((((((()))((('''&&&&&&'''(((((())))))***,,,...000222333555777999;;;===???@@@@@@AAA@@@@@@AAACCCFFFIIIKKKIIIIIIJJJJJJIIIIIIHHHHHHJJJIIIIIIJJJLLLNNNOOOOOOVVVWWWXXXZZZ[[[]]]^^^^^^^^^aaaeeeggghhhiiillloooooonnnmmmlllllllllmmmnnnnnnmmmnnnqqqvvvzzzzzzyyyzzz|||~~~~~~~~~}}}zzzyyyuuurrrppprrrwww|||~~~ssshhh```UUUJJJAAA???>>>;;;:::===999999999999999:::<<<<<<333444444333333444777:::<<<;;;;;;<<<===<<<:::888222///------///111222333999:::;;;;;;:::999666555222111///---+++***))))))&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######"""######$$$$$$$$$######"""########################"""############$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$mmm```YYYTTTRRRPPPNNNMMMMMMMMMLLLKKKFFFCCC@@@>>>????????????>>>>>>============>>>>>>999777555555666888888777888777555333222111000000------...............---...---,,,,,,,,,,,,,,,,,,******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######"""!!!!!!"""#########""""""""""""""""""###%%%$$$$$$#########$$$$$$!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$############### """############"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''((())))))))))))(((''''''(((***++++++,,,...000222444555666999:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBDDDGGGJJJKKKIIIIIIHHHGGGFFFDDDDDDCCCEEEEEEFFFHHHJJJMMMOOOPPPYYY\\\aaaeeeggggggfffeeefffhhhkkklllmmmnnnppprrrrrrqqqooommmlllkkklllllllllllllllooorrrssssssrrrtttwwwzzz|||~~~|||zzzwwwuuutttuuuyyy}}}zzziii]]]OOOFFFBBB>>>>>>@@@555555666777888:::;;;<<<666666777777666888:::============>>>???>>><<<:::333000---,,,...000111111777999;;;======<<<:::888777666444222000...,,,+++***(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!! """######$$$$$$$$$##############################"""############$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$mmm```YYYTTTQQQOOOMMMLLLMMMMMMKKKJJJFFFDDD@@@??????@@@@@@???======>>>>>>>>>>>>======999777555555666777777777999888777555333111000///....../////////...------...------,,,,,,,,,------,,,,,,++++++***)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!""""""#########""""""###############""""""""""""#####################$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$###""""""""" """$$$%%%%%%######$$$%%%&&&&&&''''''$$$######""""""######$$$$$$############$$$%%%%%%$$$$$$$$$%%%&&&'''((((((***))))))))))))+++,,,---///111333666888999::::::<<<===???@@@BBBCCCDDDDDDBBBBBBAAABBBDDDGGGIIIKKKLLLKKKJJJGGGEEEDDDCCCBBBBBBDDDFFFHHHKKKNNNQQQTTTYYY___gggnnnrrrrrrpppmmmnnnooooooppppppqqqrrrssssssqqqnnnllljjjiiihhhhhhiiiiiikkkmmmnnnooonnnnnnpppsssxxx|||}}}{{{|||tttdddVVVMMMGGGCCCAAA:::999999888888888888999888999:::::::::;;;===??????>>>>>>???AAA@@@>>><<<555222...,,,---...///000222444888;;;<<<<<<:::999<<<;;;:::777555222000///,,,***'''%%%###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""" """"""###$$$$$$$$$##############################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$nnnaaaYYYTTTPPPNNNLLLKKKKKKKKKJJJIIIGGGDDDAAA??????@@@@@@???======>>>>>>>>>>>>======999777555444666777777777999888777555333111000/////////000000000//////...---------,,,,,,---......,,,,,,++++++***)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!###$$$&&&''''''(((%%%%%%%%%&&&'''((())))))$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&************+++---///111444666999<<<>>>>>>======>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAABBBCCCFFFIIIJJJNNNLLLJJJGGGEEEDDDCCCCCCBBBEEEIIIKKKMMMPPPTTTXXXZZZaaakkkuuu{{{|||{{{xxxsssrrrqqqppppppqqqqqqqqqooonnnkkkhhhfffeeeddddddccceeegggiiiiiiiiiiiiiiinnnrrrxxx~~~|||yyyyyy{{{~~~zzzkkk```VVVMMMFFFBBBAAA>>><<<:::999:::::::::;;;======<<<===???AAA@@@??????AAABBBBBB@@@>>>888444///,,,,,,---...//////222666999<<<<<<<<<;;;>>>>>>===<<<999777444333///---)))&&&$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$pppbbbZZZUUUOOOMMMKKKJJJJJJJJJIIIHHHGGGDDDAAA???@@@@@@@@@@@@<<<===>>>??????>>>===<<<888666444444555777777666777777666555333111000/////////000000000000000///------------------...///******))))))((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$######""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%&&&'''*********+++---000222444999<<<@@@CCCDDDCCC@@@??????@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBEEEGGGIIILLLKKKHHHFFFDDDCCCCCCCCCEEEHHHLLLNNNOOOQQQVVVZZZ]]]cccnnnxxxvvvssspppooooooooonnnmmmjjjiiigggdddcccbbbbbbbbb___bbbeeefffeeedddddddddkkkpppwww|||zzzyyyyyyzzz{{{{{{}}}uuukkk```UUUIIIEEE@@@<<<999888999::::::<<<>>>>>>>>>>>>@@@AAA@@@???@@@AAACCCCCCAAA???;;;666111---,,,---......000111444888;;;===>>>???>>>>>>>>>>>>===;;;999777222000---***((('''''''''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$qqqddd\\\VVVPPPNNNKKKKKKKKKKKKJJJHHHGGGEEEAAA@@@@@@AAAAAA@@@<<<===>>>??????>>>===<<<888666444444555666777666444555555444333111000///------...///000000000000---------------...//////******))))))((('''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$###"""!!! !!!!!!"""############"""#######################################$$$$$$$$$""""""######""""""!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%'''((()))***++++++,,,///111444666>>>AAAEEEGGGHHHFFFBBB@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAADDDFFFHHHKKKIIIGGGEEEDDDDDDEEEFFFHHHKKKOOOPPPOOOQQQVVV[[[]]]cccllluuu|||xxxtttpppnnnnnnmmmllljjjfffeeecccaaa``````aaaaaacccfffiiihhhfffcccaaabbbgggmmmuuu~~~~~~}}}}}}|||}}}||||||}}}wwwmmmWWWQQQHHH@@@:::888888999999;;;>>>>>>>>>>>>???AAA@@@???@@@AAACCCCCCAAA@@@>>>999222...,,,---......///000111444777:::===???;;;<<<>>>??????===<<<;;;666555333000---+++***)))))))))(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$########################"""############$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$rrreee\\\WWWQQQOOOLLLLLLLLLLLLKKKIIIGGGEEEAAA@@@@@@AAAAAA@@@<<<===>>>@@@@@@>>>===<<<888666444444555666666666333333444444333111000///+++,,,---...////////////---------------...///000,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!######""""""""""""#########$$$$$$$$$###""" ######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!###$$$&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&(((+++,,,+++++++++---///222555777AAADDDGGGJJJJJJGGGCCC@@@???@@@@@@AAABBBBBBAAAAAAAAA@@@??????@@@CCCEEEGGGKKKJJJHHHGGGFFFGGGHHHIIIIIIMMMQQQQQQPPPQQQUUUZZZ\\\aaahhhpppvvvzzz{{{{{{yyyuuupppmmmmmmmmmkkkiiidddcccaaa`````````aaaaaaiiilllnnnmmmhhhdddbbbbbbdddjjjrrr{{{~~~~~~}}}}}}kkkcccWWWKKKBBB=========999;;;===>>>>>>>>>???@@@??????@@@AAACCCCCCBBB@@@???:::333...------......,,,,,,---000333777:::<<<:::;;;===???@@@???>>>===999888666444111...,,,+++***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""############"""!!!!!!"""$$$$$$%%%%%%%%%########################"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$uuudddZZZVVVOOOMMMJJJJJJKKKKKKKKKJJJIIIFFFCCCAAAAAAAAAAAAAAA???>>>>>>===<<<;;;;;;:::999777555444666777777777777777666555444333333222......///000000000000000000000///...------,,,,,,++++++***)))((('''&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$######!!! $$$###""""""######"""!!!########################&&&%%%%%%$$$#########$$$######"""""""""""""""###%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%%%%###!!!###&&&'''%%%#########$$$%%%%%%&&&''''''((((((((((((''''''''''''''',,,111222222333888===GGGIIILLLMMMLLLHHHCCC??????@@@???>>>======???AAA>>>???AAABBBDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKQQQRRRTTTTTTSSSSSSUUUWWWZZZ^^^dddiiimmmppprrrtttvvvpppkkkiiieeeaaaaaaddd]]]```ccccccccceeejjjnnnooossswwwvvvppphhhbbb___eeehhhnnnvvvwwwiiiYYYMMMDDD@@@>>>:::999888777999;;;>>>@@@???@@@BBBCCCDDDCCCBBBBBB<<<999444///,,,,,,,,,---......///111333555777888<<<<<<===??????@@@@@@@@@???>>>===:::777444111000((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%###!!! """$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvveee[[[WWWPPPNNNKKKJJJKKKLLLLLLKKKHHHFFFCCCAAABBBCCCCCCCCC??????>>>>>>===<<<<<<;;;:::888666666777888888888666555444333222111000000......///000000000000000000//////...------,,,,,,,,,,,,+++***)))(((''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""######%%%%%%%%%$$$$$$###"""!!!###"""""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$######"""""""""######%%%$$$######%%%%%%$$$###"""############$$$$$$$$$"""######$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$######$$$%%%%%%%%%###"""###%%%'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((,,,111222222444:::>>>GGGIIIKKKKKKIIIEEE@@@<<<======>>>===;;;<<<>>>@@@???@@@BBBCCCEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRRRRRRRRRRTTTUUUWWW[[[```dddggghhhkkkllliiieeebbbbbb```\\\]]]``````dddiiilllmmmnnnrrrvvvyyy|||}}}vvvmmmgggcccdddgggmmmuuuuuufffWWWKKKCCC??????>>>===<<<<<<<<<<<<<<<@@@AAABBBBBBBBBBBBAAA@@@===:::555000---,,,,,,---+++,,,---///333666999:::<<<===>>>??????@@@@@@@@@??????>>>;;;999666444222222000---***((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&%%%###!!!!!!"""$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%xxxfff\\\XXXQQQOOOLLLLLLLLLMMMLLLLLLHHHEEEBBBAAABBBDDDDDDDDD@@@@@@??????>>>=========;;;999777666888999999999666666555333222000//////......///000000000000000//////......---,,,,,,,,,---,,,,,,+++***)))((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$"""############"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++---000111222555;;;@@@HHHIIIJJJIIIFFFBBB===:::999:::;;;;;;::::::<<<>>>AAABBBCCCEEEGGGIIIJJJKKKNNNOOOPPPQQQRRRSSSSSSSSSOOOPPPRRRRRRQQQQQQSSSTTTUUUXXX\\\___aaabbbdddeee___[[[YYY[[[[[[ZZZ\\\```fffllltttyyyzzz{{{}}}|||tttmmmiiifffiiiooowww}}}|||}}}vvvfffWWWKKKDDDAAA@@@???===;;;:::999888@@@@@@@@@AAA@@@@@@??????>>>;;;666111...,,,,,,,,,((()))+++...222666:::===<<<===>>>??????@@@??????@@@@@@???===;;;999777666333111...***(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################"""###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$zzzhhh]]]YYYSSSPPPNNNMMMMMMMMMMMMLLLHHHFFFBBBAAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>:::888666666777999999888888888777555333222111000......///000000000000000.........------,,,,,,,,,,,,,,,+++******)))((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""""""""###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$###$$$$$$%%%&&&%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,------///000000222666<<<@@@GGGHHHHHHFFFCCC???;;;888666888999999999:::<<<>>>BBBCCCFFFIIIKKKMMMNNNNNNRRRSSSTTTTTTUUUUUUUUUUUUQQQSSSSSSSSSQQQPPPQQQRRRSSSVVVZZZ]]]^^^```cccdddaaa\\\XXXYYYZZZ\\\```fffpppwwwyyysssooonnnqqqvvv~~~~~~|||{{{|||~~~uuugggZZZSSSIIIGGGCCC???===;;;;;;;;;===>>>>>>??????????????????<<<888333///---,,,,,,)))***+++---111666:::<<<======>>>???????????????@@@@@@@@@???===<<<:::999111000...+++)))((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################{{{iii]]]YYYTTTQQQNNNMMMMMMMMMMMMLLLIIIFFFBBB@@@@@@@@@@@@???@@@@@@@@@@@@????????????999777555555666777888777888777666555333222111000......///000000000000000---------------,,,,,,,,,*********)))((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################"""!!!"""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''((()))***+++---......///000000000222666;;;>>>BBBBBBAAA???===999666555444666999::::::;;;===???CCCFFFJJJNNNQQQSSSSSSRRRUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSSSSQQQOOOMMMMMMNNNQQQTTTXXX[[[^^^aaaeeegggjjjbbb\\\[[[\\\___gggooo|||{{{wwwxxx{{{}}}{{{{{{{{{{{{~~~xxxooojjj___ZZZRRRIIICCC?????????;;;;;;<<<===>>>@@@AAABBB???===999444111///...------,,,,,,...000444888;;;===>>>>>>????????????>>>????????????>>>===<<<<<<777666444111///---+++***&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################|||iii]]]XXXTTTQQQNNNMMMMMMMMMLLLKKKIIIFFFCCCAAAAAAAAAAAA@@@????????????????????????999777555444666777777777444444333222111000//////......///000000000000000------,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""""""""######""""""#########""""""!!!!!!$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$%%%&&&###############$$$%%%&&&%%%$$$######%%%%%%$$$###"""############$$$$$$$$$"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''((())))))***))))))***+++,,,---...///111000000111222555888:::999999888777555333222111555777:::<<<===>>>@@@BBBFFFJJJQQQWWWZZZ[[[YYYXXXWWWWWWWWWVVVUUUSSSRRRQQQNNNOOOPPPNNNLLLKKKKKKLLLPPPSSSXXX\\\___ccchhhkkkqqqiiiaaa___```dddllluuu}}}}}}~~~}}}{{{zzzyyy{{{yyyqqqeeeWWWKKKBBB>>><<<;;;;;;<<<<<<>>>???AAABBB>>><<<999666333111//////000///...///000444777:::>>>>>>????????????>>>>>>======>>>>>>>>>>>>======<<<:::888444000---***(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$|||iii]]]XXXTTTQQQNNNLLLLLLLLLKKKJJJHHHFFFCCCBBBCCCEEEEEEEEE????????????????????????:::777555555777888888777222222222111111111000000......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""######$$$$$$######### ###%%%$$$!!! """%%%""""""""""""""""""""""""###############$$$%%%%%%""""""""""""###$$$%%%%%%%%%$$$######%%%%%%$$$###"""############$$$$$$$$$""""""!!!!!!!!!"""$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%''''''%%%$$$&&&(((%%%%%%&&&((()))***+++,,,***++++++,,,---......///111111000111333444555555444333333222222222111222666999===???@@@BBBCCCEEEJJJOOOXXX```dddddd```^^^YYYYYYXXXVVVTTTRRRPPPNNNLLLMMMOOOOOONNNNNNPPPQQQUUUXXX\\\```ccchhhmmmppptttmmmhhhggghhhkkkrrryyy}}}|||yyysssqqqqqqlllkkkiiihhhhhhiiijjjkkkmmmqqqtttvvvvvvuuuuuuvvvwwwyyy{{{}}}|||{{{}}}~~~{{{lll\\\NNNDDD??????>>>=========>>>???@@@===<<<999666444222111111111000//////111555999;;;>>>>>>????????????>>>>>>:::;;;<<<======>>>======<<<;;;999666222...+++***))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%{{{hhh\\\WWWSSSQQQNNNLLLLLLLLLKKKJJJGGGEEECCCCCCFFFHHHJJJJJJ>>>>>>>>>>>>>>>>>>??????;;;999777666888999999999333333333333333333333333...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###$$$$$$%%%%%%%%%$$$$$$"""&&&&&&######&&&***!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######&&&((('''%%%$$$&&&)))$$$%%%&&&((()))+++,,,---+++,,,,,,------.........222111111111333444333222333333222222333333444555777:::>>>AAACCCDDDFFFGGGLLLSSS^^^gggkkkiiieeebbb[[[ZZZYYYWWWTTTQQQOOOMMMLLLNNNPPPRRRRRRTTTVVVXXX\\\^^^bbbeeehhhlllqqqtttuuupppmmmoooppprrrvvv|||}}}yyyyyy{{{{{{{{{xxxrrrllllllrrrxxxwwwuuuqqqkkkddd^^^\\\[[[]]][[[YYYWWWWWWWWWXXXYYY[[[___dddgggggggggggghhhhhhiiijjjmmmqqqxxx{{{{{{zzz|||qqq```SSSLLLBBBAAA???>>>=========>>><<<;;;999777555333222222111000///000222666:::===>>>>>>?????????>>>>>>===999999;;;<<<============>>>>>>===;;;999777555333++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyeee[[[XXXVVVSSSNNNLLLKKKKKKJJJIIIFFFDDDAAA@@@@@@@@@>>>=========>>>>>>?????????@@@<<<999666666777888999999777777666444333222111000.........000222222000.........---,,,,,,+++******((((((((((((''''''''''''$$$%%%'''((('''%%%""" !!!((('''!!!"""'''&&&$$$"""###%%%&&&%%%"""###"""""""""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!###%%%%%%$$$"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$###"""!!!!!!###%%%&&&######"""!!!""""""###### """###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&((((((((()))******++++++,,,,,,,,,---...//////000111000000////////////000+++,,,---///000222333333888:::===AAAEEEGGGIIIIIINNNSSS]]]iiissssssllleeeaaa]]]WWWRRRPPPPPPOOONNNIIIMMMQQQRRRSSSVVV^^^ddddddfffgggfffhhhnnnqqqppprrrnnnkkkkkknnntttxxxzzzzzzuuuvvvvvvxxx}}}wwwrrr{{{}}}~~~wwwooojjjgggeeeaaa^^^]]]^^^```bbbaaa___[[[WWWTTTQQQPPPPPPLLLNNNQQQQQQOOONNNNNNOOONNNQQQUUUWWWXXXYYY[[[]]]\\\]]]___bbbfffiiimmmnnn}}}}}}}}}yyy{{{|||eeeSSSJJJCCC===<<<;;;888888:::;;;;;;;;;:::888555333222///.........111666:::===@@@@@@@@@@@@???===<<<;;;777666444333555888<<>>>>>??????===:::666444000///...+++)))'''%%%$$$%%%%%%$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################!!!###$$$$$$$$$$$$%%%'''wwwdddZZZXXXUUURRRNNNKKKJJJJJJIIIHHHHHHFFFCCCBBBBBBBBBAAA???===>>>>>>>>>????????????;;;999666555777888999999888777666555444222111111///......///111111000///......---,,,,,,+++******)))))))))(((((('''''''''&&&&&&'''((('''%%%###"""###(((((($$$"""$$$''''''%%%###$$$&&&'''&&&$$$###############$$$%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((((())))))******++++++,,,------...//////000000000000//////...//////000...//////000222444666777999;;;>>>BBBEEEGGGGGGHHHLLLPPPYYYfffpppsssnnniiiccc^^^XXXRRRPPPPPPOOOOOOLLLOOOSSSUUUUUUYYY```fffkkknnnooommmnnnrrrsssqqqjjjgggdddeeehhhnnnrrrtttyyy}}}~~~zzzyyyyyyxxxtttpppoooooooooqqquuu{{{}}}vvvnnngggbbbdddfffiiijjjgggbbb[[[WWWUUUSSSPPPNNNNNNOOORRRTTTTTTSSSPPPMMMJJJIIIHHHHHHEEEGGGIIIIIIHHHFFFFFFFFFJJJMMMPPPSSSTTTTTTVVVWWWWWWXXXZZZ\\\___ccceeegggjjjjjjkkknnnrrrssssssrrrllllllpppvvv~~~}}}}}}zzzjjjYYYNNNCCC@@@>>><<<<<<>>><<<======<<<:::888555333000/////////222666;;;===??????>>>>>>===<<<;;;;;;555444222111222555888:::<<<===??????>>>;;;888666333222000---***(((&&&&&&%%%$$$$$$$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%&&&'''&&&$$$###$$$%%%tttbbbZZZWWWTTTQQQMMMJJJJJJJJJIIIHHHHHHFFFDDDCCCCCCBBBAAA???>>>>>>>>>>>>????????????;;;888666555777888999999999888777666444333222222000///......000111111000...------,,,,,,++++++***++++++***)))((((((''''''((((((''''''&&&%%%%%%%%%###%%%(((((('''%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############!!!!!!!!!"""""""""######"""######$$$%%%%%%&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$###############&&&%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$$$$###"""""""""###%%%&&&$$$%%%&&&&&&%%%$$$###"""%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''(((((())))))***+++++++++---......//////000000111//////.........//////000222222222333444777999;;;<<<>>>AAADDDFFFFFFFFFFFFHHHLLLSSS___jjjooonnnllleee___XXXSSSQQQQQQRRRRRRRRRUUUWWWXXXYYY\\\bbbhhhpppsssuuusssssstttsssooogggdddbbbbbbfffkkkoooqqqssswww{{{}}}|||yyywwwvvvzzzuuupppmmmmmmmmmjjjgggfffeeecccbbbbbbdddgggiiijjjiiihhhddd___YYYTTTQQQRRRSSSUUUVVVTTTQQQMMMJJJIIIHHHFFFEEEFFFIIILLLNNNNNNMMMKKKJJJIIIIIIIIIJJJHHHJJJLLLKKKJJJHHHGGGHHHJJJMMMPPPRRRSSSSSSTTTUUUVVVWWWXXXZZZ]]]___aaabbb```___^^^___bbbcccdddcccWWWWWWZZZaaaiiiqqqvvvyyykkkZZZHHH@@@>>>======>>><<<===>>>>>>===;;;888666222111111111333777;;;===<<<<<<<<<;;;;;;:::999999333111///......000333555:::;;;===>>>>>>===;;;:::999777333///,,,***((((((&&&%%%%%%&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% """#########""""""########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''$$$#########rrraaaYYYXXXSSSPPPLLLJJJIIIIIIIIIHHHGGGEEEBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>?????????:::888555555666888999999999999888666555444333222111///------///111111111---------,,,,,,+++++++++,,,,,,+++***)))((('''''')))((('''&&&%%%&&&&&&''''''&&&&&&'''((('''&&&$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!"""""""""###"""#########$$$$$$%%%%%%###$$$###"""!!!"""$$$&&&########################&&&&&&%%%%%%$$$###""""""""""""""""""#########$$$######"""""""""###$$$%%%###$$$&&&&&&&&&$$$""" $$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((())))))******+++,,,,,,.../////////000000111111......------...///000000444444444555777999<<<>>>AAABBBEEEGGGHHHGGGFFFEEEEEEGGGMMMVVV___fffiiiiiiccc^^^XXXUUUUUUWWWYYYZZZ[[[\\\]]]\\\\\\^^^bbbeeemmmqqqtttssssssssspppkkkdddbbb______cccgggkkklllooorrrvvvwwwuuuqqqnnnmmmmmmiiiccc___^^^^^^^^^]]]\\\ZZZWWWTTTSSSSSSSSSTTTUUUTTTTTTRRRPPPLLLIIIGGGJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFEEEFFFHHHKKKNNNPPPOOONNNMMMMMMNNNOOOQQQRRRSSSUUUVVVVVVTTTRRRQQQRRRRRRUUUXXXYYYYYYYYYZZZ[[[]]]^^^```aaacccdddeeeeeeeeebbb^^^]]]]]]^^^]]]]]]RRRQQQSSSWWW]]]cccggghhhrrryyy~~~iiiQQQEEEAAA>>><<<<<<999;;;<<<======<<<:::999555444333333555888;;;===::::::999888888777777777222000...---,,,---///000777888:::<<<=========<<<===;;;777333///,,,++++++)))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$!!!###$$$$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$""""""###rrraaaZZZXXXRRROOOLLLJJJIIIIIIIIIHHHGGGEEEBBBAAAAAAAAA???>>>??????>>>>>>>>>>>>>>>>>>999777555444666888999999999999888666555444333222111///------///111111111------,,,,,,,,,,,,+++++++++++++++***)))((((((''')))(((&&&%%%%%%&&&'''((('''%%%$$$%%%''''''%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$######"""""""""#########"""!!!"""%%%'''########################&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%###!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***++++++,,,,,,////////////000000000000---------......000111222555555666777999<<<>>>@@@DDDFFFIIIJJJKKKIIIGGGEEECCCDDDGGGMMMTTT[[[___aaa```\\\YYYXXX[[[```dddfffdddcccbbb```^^^___```bbbhhhnnnrrrrrrrrrrrrnnnhhh```]]]ZZZZZZ\\\___aaabbbgggjjjmmmmmmjjjfffcccaaa___[[[VVVQQQPPPPPPQQQQQQPPPNNNLLLIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFHHHKKKOOOPPPOOOOOOOOOPPPQQQTTTVVVWWW[[[\\\^^^^^^\\\[[[ZZZZZZ]]]```bbbcccbbbbbbbbbcccggggggiiijjjkkkkkkkkkkkkjjjfffaaa]]][[[ZZZYYYXXXRRRQQQPPPRRRWWW[[[^^^```gggnnnxxx~~~www___PPPJJJDDD???===888999:::;;;<<<;;;;;;;;;777777666666777999;;;===:::999777666555444444555222000...---,,,,,,---...333444777999;;;=========???===:::666333000///...+++)))''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$ """%%%%%%%%%$$$###""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$tttccc[[[YYYSSSPPPLLLJJJJJJJJJJJJIIIIIIGGGEEEDDDDDDCCCBBB@@@????????????>>>>>>>>>>>>888666444444666888999999999888777666444333222222000///......000111111000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$######"""########################$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! !!!"""######"""###%%%&&&###############$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$!!!"""######$$$###"""!!!!!!###%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))******+++,,,,,,,,,////////////////////////------......000111222333666777888;;;===???AAAAAAFFFHHHKKKLLLLLLJJJGGGEEEBBBBBBCCCFFFKKKQQQVVVZZZ]]]\\\[[[^^^ccciiinnnpppkkkiiifffcccbbbaaaaaabbbgggmmmqqqqqqrrrrrrnnniiiaaa^^^[[[YYYYYY[[[[[[[[[```cccfffeeebbb]]]ZZZXXXPPPNNNJJJFFFDDDEEEFFFHHHDDDCCCBBBAAA@@@@@@AAAAAABBBCCCEEEFFFHHHIIIIIIIIIEEEFFFGGGHHHJJJJJJKKKKKKIIIIIIJJJKKKMMMOOORRRSSSUUUUUUUUUVVVWWWZZZ\\\^^^bbbdddffffffeeedddddddddeeegggiiijjjiiihhhhhhhhhkkklllnnnooopppoooooonnnoookkkeeeaaa___]]][[[YYYQQQPPPNNNPPPTTTYYY]]]^^^bbbhhhooowww|||}}}~~~jjj^^^UUUKKKDDD@@@===<<<;;;::::::;;;;;;<<<:::999999888999:::<<<<<<;;;999777444333222222222111000///---------------///000333555888:::;;;<<<>>>===;;;999777555333222+++)))'''%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######"""###$$$&&&wwweee\\\ZZZSSSPPPMMMKKKKKKKKKKKKJJJJJJGGGEEEDDDDDDCCCBBBAAA????????????>>>>>>>>>===888666444444666888999999888777666555444222111111///......///111111000///,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&'''###%%%'''&&&$$$###$$$&&&$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""!!!!!! """$$$$$$$$$###$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))******++++++,,,,,,---.................................///111333444555777999<<>><<<===???@@@???>>>>>>>>>>>>???@@@@@@BBBCCCEEEHHHJJJMMMNNNOOOKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXYYY[[[[[[[[[\\\]]]___bbbcccfffhhhkkklllkkkjjjjjjkkkjjjlllnnnnnnmmmkkkkkkkkkkkklllnnnpppqqqpppoooooorrrooojjjgggeeedddbbb```WWWUUUSSSTTTXXX\\\___aaabbbeeejjjooorrruuuyyy|||||||||~~~yyypppgggZZZQQQMMMGGGEEEAAA===;;;:::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<:::777444111000000000000///...---------------,,,---///222555777999::::::;;;<<<<<<:::888666555///,,,)))'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """############%%%&&&yyyggg]]]ZZZSSSQQQMMMKKKKKKLLLLLLKKKHHHFFFCCCBBBBBBBBB@@@???@@@?????????>>>>>>======777555333333666888999:::777777666444333222111000.........000222222000...,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''((()))))))))$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%(((***$$$&&&((('''%%%$$$%%%(((######"""!!!!!! !!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!""""""######!!!$$$%%%$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""###$$$%%%'''(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,------...............---------......///000222333555666888:::???CCCEEEFFFEEEEEEDDDFFFIIIKKKKKKHHHEEEBBB??????@@@BBBEEEJJJPPPUUU^^^___aaagggnnntttxxxyyyqqqnnnkkkiiiiiiiiijjjiiijjjoooqqqpppoooooolllfffaaa]]]XXXTTTRRRPPPOOOMMMJJJMMMOOOOOOLLLGGGCCCBBB>>>===<<<:::999999;;;===????????????@@@AAABBBBBBEEEFFFHHHKKKNNNQQQSSSUUUMMMOOOQQQSSSUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[]]]___aaabbbcccfffiiijjjiiiiiijjjkkkmmmoooqqqqqqooonnnmmmnnnkkklllnnnpppqqqqqqpppooopppmmmkkkiiihhhgggeeeccc```^^^[[[ZZZ]]]aaacccdddbbbeeehhhkkkmmmppptttwwwsssssstttwww{{{{{{mmmccc___QQQMMMFFF@@@<<<:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;777333111////////////......---,,,,,,------***+++---000333555777888888999<<<======:::888666444111---***)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&xxxfff^^^[[[UUUQQQNNNKKKKKKKKKKKKJJJIIIGGGDDDAAA???@@@AAABBBAAAAAAAAA@@@???>>>>>>===<<<999666555666777777777666666666555444222111000000000000000000111222222...---,,,,,,++++++,,,,,,,,,***'''((()))***'''%%%'''&&&$$$$$$$$$$$$&&&''')))))))))'''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$#########"""""""""""""""""""""############"""""""""""""""###$$$$$$$$$%%%$$$%%%''''''&&&$$$!!!!!!!!!"""############"""$$$######$$$&&&&&&%%%###%%%%%%$$$###""""""######"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&'''((())))))++++++,,,,,,,,,,,,------111000///...---,,,,,,,,,000111111222444666888999>>>@@@CCCDDDDDDDDDEEEFFFFFFHHHIIIHHHFFFEEEEEEEEECCCBBB@@@???AAAFFFMMMSSSZZZ]]]bbbfffkkkpppuuuyyyvvvsssnnniiiggggggiiijjjnnnoooqqqrrrppplllgggddd___\\\WWWPPPJJJFFFCCCAAAEEEEEEDDDBBB@@@===;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAACCCDDDFFFGGGGGGIIIKKKNNNQQQTTTVVVWWWUUUUUUVVVVVVXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\^^^___aaaccciiiiiihhhhhhhhhhhhggggggmmmnnnooooooooonnnmmmlllmmmlllmmmnnnqqqrrrqqqpppnnnnnnllljjjhhhgggeeedddaaaaaa``````aaaccceeefffhhhiiiiiikkknnnrrrvvvxxxwwwvvvuuuuuuttttttuuuuuuzzzxxxuuuvvv{{{}}}~~~}}}wwwlll```OOOCCC???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::777444222000.........---++++++,,,---,,,+++------...000333555888999;;;;;;:::::::::;;;;;;<<<:::777333///---***'''%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! xxxfff]]]ZZZTTTQQQNNNKKKKKKKKKJJJJJJIIIGGGDDDAAA@@@@@@AAABBBAAA@@@@@@???>>>>>>======;;;999666555666777888777999888777666333111///---......------......///000...---,,,,,,++++++,,,,,,,,,***(((((())))))'''%%%$$$$$$############$$$$$$&&&''''''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$############""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%&&&&&&%%%$$$"""!!!"""""""""#########$$$$$$###""""""###%%%%%%$$$###%%%$$$$$$###""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''(((((((((+++++++++,,,,,,,,,------//////...---------------000111222333555777999:::@@@BBBEEEFFFEEEDDDDDDDDDDDDFFFFFFFFFDDDCCCDDDEEECCCCCCBBBAAABBBGGGNNNSSSZZZ\\\```dddggglllqqquuutttqqqlllhhhgggggghhhjjjkkklllmmmmmmjjjeee```]]]WWWUUUPPPKKKEEEAAA???>>>>>>>>>???>>>>>>===<<<<<<======>>>>>>???@@@@@@AAAAAAAAABBBDDDFFFHHHJJJKKKIIIJJJKKKMMMPPPSSSVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]___aaabbbeeeeeeeeeeeeeeeeeeeeeeeejjjlllmmmnnnnnnmmmlllkkkiiiiiiiiikkknnnooonnnmmmmmmmmmkkkjjjhhhfffeeedddcccccccccbbbcccdddfffggghhhhhhiiijjjmmmqqquuuwwwyyyyyyxxxwwwvvvuuuttttttqqqnnnjjjiiilllsss{{{|||zzz~~~qqq^^^MMMCCC>>><<<:::999999:::::::::;;;;;;<<<>>><<<:::777444222111000///---,,,,,,---------,,,......000111333444555666999::::::;;;;;;<<<<<<===;;;888444111///,,,)))'''((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwweee\\\YYYTTTQQQMMMKKKKKKKKKJJJIIIIIIGGGDDDBBB@@@@@@AAABBB@@@??????>>>>>>======<<<;;;999666555666777888888888888777555444222000///------,,,,,,------...///...---,,,,,,++++++,,,,,,+++***(((((())))))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%###!!!!!!"""###$$$###"""%%%$$$######"""###############$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((((((((('''++++++++++++,,,,,,,,,,,,------,,,,,,------...///111111222444666999;;;<<>>===;;;999666333111000000...,,,,,,---------+++...///111333333444333333666888:::<<<===>>>>>>>>><<<:::666444222000,,,***((('''&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&wwweee[[[XXXTTTQQQMMMKKKJJJJJJJJJIIIHHHGGGEEECCCAAAAAAAAABBB???>>>>>>>>>======<<<<<<;;;888555555666888888888444444444555444444333333...............///000000...---,,,,,,++++++,,,,,,+++***))))))(((((('''&&&%%%&&&((((((((((((&&&%%%###$$$%%%%%%$$$###$$$%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&!!!!!!"""""""""#########"""###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""!!!!!!$$$###"""""""""$$$%%%&&&###"""!!! """$$$%%%"""!!! """######"""$$$$$$###############$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))***)))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,---///000111222222444555888:::<<<>>>EEEHHHLLLLLLJJJEEEBBB@@@???@@@@@@???>>>@@@CCCFFFGGGGGGGGGGGGHHHKKKQQQUUUVVVXXX[[[^^^bbbgggmmmqqqpppnnnjjjeeebbb___^^^^^^[[[[[[[[[YYYUUUPPPKKKHHHCCCBBB???<<<:::999888888:::<<<>>>AAACCCEEEFFFGGGEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHIIIJJJLLLNNNOOOQQQNNNNNNMMMMMMPPPSSSWWWZZZYYYYYYYYY[[[\\\^^^```aaa`````````aaaaaaaaaaaaaaa^^^]]]]]]]]]^^^___aaabbbeeeeeeeeeeeeeeeeeeeeeeeeccceeehhhkkklllkkkjjjhhhfffeeeeeegggjjjllllllllljjjjjjiiihhhgggfffeeedddhhhhhhgggfffffffffffffffggggggggggggiiillloooqqquuuvvvxxxxxxxxxvvvtttrrrooolllgggcccaaaaaaccceeeaaabbbdddgggooozzz{{{tttnnnnnnrrrzzzlllXXXIIIAAA===:::999999999;;;<<<>>>???===<<<:::888666333111000000...,,,,,,,,,---,,,+++---...111333444444333222333555999<<>>;;;999777666444000...)))'''&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############xxxeee[[[XXXTTTPPPMMMJJJJJJJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAA>>>>>>>>>>>>============:::888555555666888999999444444444555444444333333...............///000000...---,,,,,,++++++,,,,,,*********)))((('''''''''%%%&&&((((((((((((&&&%%%$$$%%%'''&&&$$$""""""""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""######$$$$$$$$$%%%$$$###""""""""""""###$$$$$$######""""""!!!!!!!!!###"""!!!!!!"""###%%%&&&"""!!! """$$$"""!!!!!!######"""$$$###############$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''(((((())))))(((((())))))***++++++,,,*********+++++++++,,,,,,++++++,,,---...000111222333333444666888;;;===>>>EEEHHHLLLLLLIIIEEEAAA@@@===>>>>>>>>>???AAAEEEHHHJJJJJJKKKJJJJJJMMMPPPSSSSSSUUUYYY]]]aaahhhoootttuuurrrmmmgggaaa\\\XXXVVVPPPPPPPPPOOOLLLHHHDDDAAA???>>><<<::::::::::::;;;>>>???AAADDDFFFHHHIIIJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOQQQQQQPPPPPPRRRUUUYYY[[[XXXYYYYYY[[[\\\___```aaaaaaaaaaaabbbbbbcccccccccbbbaaa``````aaabbbdddeeegggggggggffffffffffffeeebbbdddgggjjjkkkkkkjjjiiidddcccbbbdddgggiiijjjjjjjjjiiiiiihhhgggffffffeeehhhhhhhhhggggggfffeeeeeegggfffeeefffgggiiilllnnnnnnppprrrtttuuutttsssrrrllliiifffbbb___^^^^^^___\\\\\\]]]^^^bbbkkkttt{{{yyyooojjjkkkuuu{{{xxxeeeSSSEEE>>>;;;:::999999999;;;<<<===<<<<<<;;;:::888555333222000...,,,,,,,,,---,,,***+++---000222444444444333111444777;;;>>>@@@@@@@@@>>>===;;;:::999777444222***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! yyyfff[[[XXXSSSPPPLLLJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::777555555666888999999888888777555444222000///------,,,,,,------...///...---,,,,,,++++++,,,,,,)))***+++***'''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$"""!!!!!!!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """#########$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""!!!!!!###""""""!!!"""###$$$%%%!!!!!!  !!!"""######!!!!!!##################"""######$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''((()))***+++,,,,,,************++++++++++++,,,,,,---...///111333444444555555666888:::<<<===BBBEEEHHHHHHEEEBBB@@@???<<<>>>@@@AAABBBDDDHHHKKKLLLMMMNNNMMMLLLMMMOOOQQQPPPRRRUUUYYY^^^fffmmmsssxxxuuuoooggg___WWWPPPMMMEEEFFFGGGGGGEEECCC@@@???>>>===<<<<<<<<<===>>>>>>???@@@CCCEEEGGGIIIJJJJJJMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNNNNOOOTTTSSSSSSSSSUUUWWWZZZ\\\YYYYYYZZZ[[[]]]```bbbccccccccccccdddeeeeeeffffffgggfffeeeeeeeeefffhhhiiijjjiiiiiihhhgggfffeeeeeedddeeegggiiijjjkkkjjjjjjdddcccaaabbbdddgggggggggiiiiiiiiihhhhhhggggggggghhhhhhiiiiiihhhgggfffffffffeeeddddddeeegggiiikkkjjjkkkmmmooopppqqqqqqpppkkkjjjgggdddaaa___^^^]]]YYYYYYZZZZZZ[[[___dddhhhkkkqqqyyyuuullljjjqqqvvv~~~ppp^^^MMMBBB>>><<<:::888777888999:::============<<<:::888777333111///.........---,,,+++,,,///111333444444444000222666999<<<>>>@@@@@@>>>===<<<<<<<<<:::777444...+++(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######zzzggg\\\XXXSSSPPPLLLJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDBBBAAAAAA????????????????????????999777555555666888999999999888777666333111///---......------......///000...---,,,,,,++++++,,,,,,)))***+++***'''&&&'''((($$$$$$############$$$$$$###%%%''''''&&&#########!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!"""""""""""""""###""""""""""""#########""""""""""""############$$$""" !!!###$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&''''''(((((((((((())))))*********************++++++++++++.........///000222333444555555666666777999:::;;;<<<>>>AAAAAA@@@>>>======<<>>@@@AAABBBAAA@@@@@@??????>>>>>>>>>@@@AAABBB@@@AAADDDFFFIIIJJJLLLLLLOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRVVVVVVVVVWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]___bbbdddeeeffffffgggggghhhiiiiiiiiilllkkkjjjjjjjjjkkklllmmmooonnnmmmllljjjhhhgggfffhhhhhhhhhiiiiiikkklllllliiigggeeedddfffhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjkkkjjjjjjhhhhhhfffeeeccccccccceeeggghhhiiijjjjjjkkklllmmmnnnnnnllljjjhhhfffbbb```]]]\\\WWWXXXZZZ[[[[[[[[[]]]^^^^^^aaafffkkksss}}}vvvtttrrruuuzzzzzzlll[[[PPPDDDBBB???;;;999999::::::;;;<<<===>>>>>>===;;;:::777555222111222222000///......///000111222333333000222444777:::<<>>>>>===>>>>>><<<999666222///+++)))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ """$$$%%%$$$##############################$$$%%%%%%%%%&&&&&&''''''{{{ggg\\\XXXSSSPPPLLLJJJIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBAAA???????????????@@@@@@@@@999777555555666888999:::666666666555444222111000000000000000000111222222...---,,,,,,++++++,,,,,,(((***,,,***'''%%%''')))'''&&&$$$$$$$$$$$$&&&'''!!!$$$'''((('''%%%%%%%%% """%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&& !!!!!!""""""######""""""#########"""""""""######$$$%%%%%%%%%%%%$$$%%%""" !!!###$$$$$$######""""""###$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((((((((((()))************+++++++++//////000000111333444555666666666666777888999:::888:::<<<<<<;;;::::::;;;<<>>@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDDAAACCCEEEHHHKKKMMMOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]___aaaccceeeggghhhhhhiiijjjkkkkkkllllllooonnnmmmlllmmmnnnooopppttttttrrrpppnnnllljjjiiijjjjjjiiiiiiiiikkklllnnnooollliiiiiijjjlllmmmmmmjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkklllllllllkkkjjjeeedddcccbbbbbbdddfffgggkkkkkkjjjjjjjjjkkkllllllhhhgggfffccc___\\\XXXWWWVVVYYY]]]^^^^^^]]]]]]]]][[[\\\^^^___ccclllxxxwwwxxxzzz}}}wwwiii^^^KKKIIIDDD@@@===<<<<<<===888999;;;======<<<:::999:::777555444444444333222111000000///000000111222111111333555888;;;>>>@@@>>>======>>>???===:::777666222...++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!###%%%&&&%%%$$$###########################!!!!!!###$$$&&&'''((()))mmm___XXXVVVSSSOOOLLLKKKJJJIIIHHHJJJHHHEEEBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<999777666888::::::::::::666333333666777333///////////////////////////......---,,,,,,,,,,,,---,,,,,,+++***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''$$$!!!"""%%%(((+++---((('''%%%$$$###$$$%%%%%%"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&((()))(((((()))***''''''((())))))((('''&&&(((((()))))))))*********333222000///000222444666777666555777999:::999888666666777888:::;;;<<<<<>>AAABBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGJJJLLLQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZ^^^^^^```bbbdddgggiiikkkkkknnnppprrrrrrrrrtttuuuvvvtttsssrrrrrrtttwwwyyy~~~|||zzzwwwtttrrrqqqpppoooooooooooooooooooooooopppnnnlllkkkjjjkkklllmmmmmmnnnoooppppppooonnnmmmmmmlllkkkjjjjjjiiifffdddgggfffeeedddddddddffffffgggggghhhiiijjjkkkkkklllkkkjjjhhhfffccc```]]]\\\YYYYYYXXXXXXYYY[[[]]]^^^[[[YYYWWWVVVYYY___eeeiiixxx}}}xxxxxx}}}}}}wwwrrrfff\\\PPPGGGCCC???<<<<<>>???>>><<<888555444444555666111111000//////000111222444444555444555888===@@@@@@@@@@@@@@@???===;;;:::999666222...,,,***(((&&&(((((('''''''''((()))))))))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***mmm___XXXVVVSSSOOOLLLKKKJJJIIIHHHJJJHHHEEECCCAAA@@@AAAAAA????????????????????????<<<999777666888999::::::999555222222555555222...////////////////////////------,,,++++++++++++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''$$$"""############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((((((((()))***&&&'''((())))))(((''''''))))))***+++,,,---...///111111111111222333555666555444333444666777666555666666888:::<<<===??????DDDEEEFFFIIILLLPPPTTTVVVWWWWWWVVVUUURRRNNNKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJGGGBBB===::::::888999<<>>???;;;999<<<>>>===<<<>>>???===:::777666666666777666555333111000000000000111222222333444888===@@@???@@@@@@@@@???>>><<<;;;:::777333000...,,,***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''mmm___YYYVVVSSSNNNKKKJJJJJJIIIHHHIIIHHHEEECCCAAAAAAAAAAAA=========>>>?????????@@@<<<999777666777999:::999777444111222333333111...////////////////////////,,,,,,+++************+++++++++***)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%###'''&&&%%%$$$############&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""##################"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((((('''((()))%%%&&&'''((()))))))))((('''((()))+++---///000111000000222333444555555666444333222333444555444333666777999<<>>===>>>>>>;;;;;;>>>@@@>>><<<:::999999999:::;;;999777444111/////////---...000111333666;;;?????????@@@@@@@@@???===<<<;;;888555222000...,,,***&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$lll___YYYVVVRRRNNNKKKJJJIIIHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@<<<======>>>???@@@AAAAAA<<<:::777666777888999999777444222222333333111///---------------------------,,,,,,++++++++++++++++++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######$$$###""""""!!!!!!!!!!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((%%%&&&&&&'''((())))))***'''((()))***+++---.........000222444666666555555555333333333555666555444666777:::>>>BBBFFFHHHJJJJJJKKKMMMPPPRRRSSSTTTTTTVVVWWWWWWUUUQQQLLLGGGDDDDDDCCCCCCBBB@@@???=========>>>???===;;;999999:::;;;<<<>>>AAACCCEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMPPPQQQSSSVVVWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^___```aaabbbdddggghhhjjjjjjnnnoooqqqtttvvvxxxzzzzzzzzz|||~~~||||||}}}~~~~~~|||zzzxxxxxxwwwwwwvvvwwwxxxyyy{{{|||}}}}}}yyyvvvpppmmmkkkiiihhhfff___```bbbcccdddccccccbbbeeeeeeeeeeeeeeeeeeffffffddddddeeedddbbb^^^[[[YYYVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTWWW\\\dddmmmvvv}}}}}}xxxjjjYYYLLLFFFBBB@@@@@@>>><<<===AAA@@@???>>>===<<<<<<<<<<<<<<<:::777444111///......,,,---//////000333777:::===>>>???@@@@@@???>>>>>><<<999666444333111///---)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######lll___YYYUUURRRNNNKKKJJJIIIHHHGGGHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>??????@@@AAABBBBBB<<<:::777666777888888888777555444333333333111000..............................---,,,,,,,,,,,,,,,******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%############$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$###""""""""""""###########################$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&'''((()))***************+++,,,,,,------...000222555666666444333333222111222555666555444666888<<<@@@EEEIIILLLNNNKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSSSSQQQMMMIIIDDDAAA@@@@@@@@@@@@@@@>>>===<<<:::;;;<<<;;;::::::;;;=========???AAACCCFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSVVVYYYZZZ[[[[[[[[[[[[\\\]]]___aaacccdddcccdddfffhhhkkkmmmoooqqqssstttvvvyyy{{{}}}}}}~~~{{{~~~~~~}}}|||{{{||||||}}}~~~}}}vvvqqqmmmjjjgggeee```aaabbbcccdddccccccbbbdddcccccccccccccccccccccbbbbbbbbbbbb```]]]ZZZXXXTTTSSSQQQQQQPPPQQQRRRSSSUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUWWWZZZ___eeejjjnnnooottt{{{~~~ppp___MMMGGGAAA@@@>>>;;;===AAA????????????>>>>>>===<<<:::888555222000///......,,,............///222444;;;<<<>>>???@@@@@@???>>><<<:::888666666444111///***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll___ZZZUUURRRMMMJJJIIIIIIHHHGGGHHHGGGFFFEEECCCAAA@@@????????????@@@AAAAAABBBBBB<<<:::777555666777888777666666555444333222111111111111111111111111111111///...------,,,,,,------)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$$$$########################$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""""""##################"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%&&&''''''''''''''''''((()))***------............//////...000222444444444333222///......000333555555444777999===AAAGGGKKKOOOQQQNNNNNNOOOPPPPPPQQQRRRRRROOONNNMMMKKKGGGDDD@@@>>>===>>>???@@@@@@???>>>===666777888999999;;;===@@@===>>>???@@@CCCFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRUUUYYY\\\^^^``````aaaaaabbbcccdddfffhhhiiiiiijjjkkknnnqqqtttwwwyyyxxxyyy{{{|||}}}|||{{{{{{yyy|||{{{uuuqqqlllhhheeecccdddddddddddddddccccccaaa``````______^^^^^^^^^______^^^]]]\\\ZZZXXXWWWQQQPPPNNNMMMLLLMMMMMMNNNOOONNNNNNOOOPPPRRRTTTVVVRRRRRRRRRSSSTTTVVVYYYZZZ^^^cccjjjooottt}}}}}}}}}yyy\\\PPPEEE@@@>>><<<<<<>>>===>>>???@@@@@@>>>===<<<888666444111///.........,,,---......------///000999:::<<<>>>????????????<<<:::999888777666333000***)))'''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%lll___ZZZUUUQQQMMMJJJIIIIIIHHHGGGGGGGGGFFFEEECCCAAA@@@???????????????@@@@@@@@@@@@<<<:::777555666777777777555555555333222000000000000000000000000000000000...---,,,,,,++++++,,,,,,((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###%%%((('''%%%###$$$%%%'''&&&%%%$$$############!!!"""###$$$%%%$$$$$$#########$$$%%%%%%&&&''''''$$$###"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%%%%&&&(((((('''&&&''''''((())),,,------...///000000111000000111222222222111000...---...000444666666666888:::===BBBGGGLLLPPPRRRSSSRRRPPPNNNMMMMMMMMMMMMKKKIIIGGGDDDAAA???===<<<<<<===???@@@@@@???>>>===888999::::::999;;;===@@@======>>>@@@BBBEEEHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPRRRRRRSSSSSSUUUYYY]]]aaaccceeeeeehhhhhhhhhiiijjjlllmmmnnnmmmnnnooorrrvvvzzz}}}~~~{{{xxxuuusssrrruuuxxxzzz{{{}}}~~~yyyuuupppkkkhhhhhhgggfffeeeeeeddddddeee```______^^^]]]]]]\\\\\\\\\[[[YYYWWWVVVUUUUUUUUUNNNMMMKKKJJJIIIIIIJJJJJJGGGIIIKKKMMMOOOPPPPPPPPPLLLMMMMMMMMMNNNNNNNNNNNNPPPTTTYYY\\\___hhhuuu}}}zzz|||qqq___MMMEEEBBB@@@>>>===;;;<<<>>>??????>>><<<;;;999777555111///---------***,,,------------///000666888:::<<<>>>>>>>>>>>>;;;:::999888888777444111+++***)))'''%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$lll___ZZZUUUQQQMMMJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDAAA@@@????????????>>>>>>>>>>>>>>><<<:::777555666777777666333444444222000/////////---------------------------,,,++++++******++++++((((((((((((((('''''''''########################!!!""""""###$$$$$$%%%%%%###&&&((((((%%%######$$$%%%$$$$$$$$$###$$$$$$%%%!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%"""!!!  !!!$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((('''&&&%%%%%%&&&***)))'''&&&&&&'''((()))))))))***,,,...///000111111111111111111000///////////////222666999:::999888:::>>>CCCHHHMMMPPPRRRWWWUUUQQQMMMJJJIIIIIIIIIHHHFFFCCC@@@===<<<;;;;;;<<<===???@@@@@@???===<<<@@@@@@???===;;;:::<<<>>>======>>>???BBBEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKMMMPPPRRRSSSTTTTTTUUUXXX\\\```dddgggiiiiiimmmmmmmmmmmmnnnpppqqqrrrnnnooopppssswww{{{~~~zzzuuupppmmmkkkmmmqqqssstttuuuxxxzzzyyyzzz{{{}}}~~~|||xxxsssnnnkkkkkkjjjhhhfffeeeeeeeeefffaaaaaa```___^^^^^^]]]]]]YYYWWWUUURRRQQQRRRSSSTTTMMMKKKJJJHHHGGGGGGGGGHHHBBBEEEIIIMMMNNNMMMKKKIIIHHHIIIJJJKKKLLLKKKJJJIIIGGGKKKNNNNNNPPPXXXeeeppp~~~~~~yyyzzz~~~~~~mmmVVVKKKHHHEEEAAA???999;;;===??????>>><<<:::;;;999666222///---,,,+++(((***,,,------...000222555666999;;;===>>>>>>>>>;;;:::999999999777444111...---,,,***((('''&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############mmm___YYYUUUSSSPPPMMMJJJHHHGGGFFFKKKIIIGGGEEECCCAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>===:::666555666888999999999666222000000222222222...111444333000......000111///---------,,,+++)))((()))***+++***)))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$###"""!!! !!!"""%%%&&&######""""""!!!!!! ############$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%######""""""""""""######'''&&&$$$######$$$&&&'''***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++***+++...000222222222222222111///...---...000111000111333555888:::<<<<<<<<<===@@@DDDIIINNNRRRTTTUUUTTTQQQMMMIIIFFFDDDCCC???===:::777666555666777999:::<<<>>>???>>>===<<<=========>>>??????@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGKKKLLLMMMNNNNNNNNNNNNNNNNNNQQQUUUWWWWWWXXXYYYZZZ[[[^^^bbbgggjjjllllllkkkqqqqqqooonnnnnnoooppppppqqqppppppqqqtttxxx}}}}}}yyyssslllgggcccdddeeefffiiikkkmmmnnnkkkmmmoooqqqrrrsssvvvxxx{{{|||}}}~~~~~~~~~}}}|||}}}}}}xxxtttssssssnnnnnnmmmlllkkkjjjjjjiiigggeeeccc```^^^\\\[[[ZZZXXXUUUQQQNNNNNNOOOOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGJJJMMMMMMLLLOOOVVV\\\iiittt{{{xxxyyy|||~~~~~~fffXXXOOOGGGCCCDDD???<<<;;;>>>???>>>???BBB>>><<<888444111000////////////...---------......000222666:::===>>>???>>>======<<<:::888777555555333000---***))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%mmm___YYYUUUSSSPPPLLLJJJHHHGGGGGGJJJIIIGGGEEECCCAAA@@@@@@???@@@@@@AAA@@@@@@>>>>>><<<999666555666888888888888666333111111222222111...///111111///...---------+++***+++,,,,,,+++***))))))(((((('''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$%%%###"""!!!!!!!!!###$$$###"""""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""###%%%%%%$$$######$$$%%%%%%!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++)))***,,,...000111111111000///---,,,,,,---///000222333444666888:::;;;<<<<<<===@@@CCCGGGKKKOOOQQQSSSQQQNNNIIIEEEAAA???===777666444222111222333444888999;;;===??????>>>===????????????@@@@@@AAAAAACCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTXXXZZZZZZ[[[\\\^^^aaadddhhhkkknnnoooooonnnrrrqqqpppooooooooopppqqqnnnmmmllllllooosssxxx|||}}}zzzvvvooogggbbbXXXXXXXXXYYYZZZ\\\^^^^^^ccceeeggghhhiiijjjmmmooorrrssstttvvvyyy{{{~~~~~~zzzwwwvvvvvvuuussswwwvvvuuutttuuuwwwyyy{{{{{{{{{zzzwwwtttrrrrrrssspppppppppooooooooonnnnnnjjjiiigggdddaaa___]]]\\\VVVSSSOOOMMMMMMNNNNNNNNNJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFIIILLLLLLJJJLLLPPPUUUYYYbbbnnnwww}}}{{{{{{}}}~~~zzz}}}{{{kkk\\\MMMFFFEEE@@@<<<;;;>>>>>><<<<<<>>>???===:::666333111000////////////........./////////111555999<<<===>>>>>>===<<<;;;:::999888777666555222...+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn```ZZZTTTSSSPPPLLLJJJHHHGGGGGGJJJIIIGGGDDDBBBAAA@@@@@@???????????????>>>======:::888666666777777777666777555333333333333111000...---,,,---......,,,***((('''''')))+++,,,,,,+++***)))'''%%%%%%&&&''')))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$&&&%%%###!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!###"""""""""""""""######%%%$$$###"""""""""""""""$$$##################$$$$$$&&&((((((&&&!!!%%%%%%%%%%%%%%%%%%&&&&&&((((((((()))******++++++))))))+++---......//////,,,,,,++++++,,,---///000444555666888999:::;;;;;;===>>>@@@BBBEEEHHHJJJKKKNNNLLLHHHCCC>>>:::777666444444222222222333444555666777:::<<<>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRTTTTTTUUUWWWYYY]]]^^^___```bbbcccgggiiilllnnnppppppoooooopppooonnnmmmmmmmmmmmmnnnjjjhhhfffeeeggglllqqqtttzzzyyywwwuuupppiiiaaa[[[RRRRRRQQQQQQQQQQQQRRRRRRWWWYYY[[[\\\\\\]]]___aaaeeeeeefffhhhjjjmmmooopppttttttuuuxxx{{{|||{{{yyyyyywwwtttrrrpppooollljjjkkkjjjiiihhhiiikkkmmmnnnmmmnnnooonnnmmmmmmoooqqqoooooooooppppppqqqqqqqqqmmmllliiifffccc```^^^\\\UUURRRNNNLLLLLLMMMMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCFFFIIIIIIHHHHHHJJJMMMNNNUUU^^^dddiiioooxxx~~~~~~~~~~~~~~~{{{uuuxxxooo[[[OOOKKKCCC>>><<<>>>>>><<<;;;<<>><<<:::666333111///000000000111111111000000...000333777:::<<<>>>>>><<<;;;;;;::::::999888888777444000---,,,***(((&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn```ZZZTTTRRROOOLLLJJJHHHHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<888777666666777777666444555444444444444333111......,,,***+++...///---***(((''''''(((+++,,,,,,+++)))((('''&&&%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!$$$###"""""""""""""""###%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###'''(((((((((%%% %%%%%%%%%&&&&&&&&&&&&&&&((((((((()))******++++++)))***+++,,,------......++++++++++++---...000111666777888:::;;;;;;;;;:::===>>>???@@@BBBCCCDDDDDDDDDBBB???;;;777444222111444333333333333444444555444666888:::===>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGJJJLLLMMMOOOPPPRRRUUUWWWYYYZZZZZZ\\\^^^aaabbbcccdddfffhhhjjjkkklllmmmnnnmmmlllkkkjjjjjjiiiiiihhhhhhhhhhhhdddbbb___]]]___ccchhhlllqqqpppooommmiiibbbZZZTTTPPPOOONNNMMMKKKKKKJJJJJJNNNOOOQQQQQQQQQQQQSSSTTTVVVWWWWWWYYY[[[]]]___```eeegggiiilllnnnppppppoooooonnnlllkkkiiigggccc```___^^^]]]]]]]]]^^^```aaaaaabbbdddddddddeeehhhjjjhhhiiijjjkkklllmmmnnnooolllkkkiiifffccc___\\\[[[WWWTTTPPPNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBAAAAAAAAA@@@CCCFFFGGGFFFFFFGGGIIIKKKPPPUUUXXXYYY]]]ccciiimmmttt|||~~~}}}{{{}}}{{{tttwwwzzzqqq```VVVIIICCC>>>??????===<<<===??????>>>===:::666222000000111333444555444333333...000333666999<<<===>>>;;;;;;;;;;;;::::::::::::999666333000...,,,)))&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################nnn```YYYSSSRRROOOLLLJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@>>>>>>>>>===============888777666666777777666444555444444555555333000...///---***+++...000...,,,+++***)))***+++,,,+++***&&&'''((((((((('''%%%$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))(((&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""######$$$""""""######$$$$$$%%%%%%$$$$$$###"""!!!!!! $$$###"""""""""""""""###%%%%%%$$$######"""######%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))******+++++++++++++++,,,,,,------...+++,,,,,,---///000111222666777999;;;;;;;;;::::::<<<===>>>>>>???>>>>>>===:::999777444222111000000111111111000000000000000333444666999;;;===>>>?????????@@@@@@AAABBBBBBBBBBBBCCCDDDGGGIIILLLOOOPPPUUUVVVXXXZZZ\\\]]]^^^______aaacccccccccdddfffhhhjjjjjjkkkkkkjjjiiiggggggeeeeeeeeedddcccbbbbbbaaa^^^[[[XXXVVVWWWZZZ^^^aaaeeeddddddcccaaa[[[TTTOOOKKKJJJHHHFFFEEECCCCCCBBBGGGHHHIIIIIIHHHHHHIIIKKKJJJJJJKKKLLLMMMOOOQQQRRRVVVYYY\\\___aaabbbcccdddaaa```___^^^]]]ZZZVVVSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[^^^``````aaabbbdddfffgggiiiiiiiiiiiihhheeeccc___]]][[[ZZZWWWSSSPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKMMMMMMLLLMMMQQQTTTXXX]]]dddiiinnnxxx}}}{{{{{{|||~~~~~~zzzyyyyyyyyy~~~uuufffRRRHHH@@@??????===<<<<<<>>>??????>>><<<888555333222333666888999999777666000111444777999<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888555333111...+++((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################mmm___XXXSSSQQQOOOLLLJJJIIIHHHHHHGGGGGGEEECCCBBBAAA@@@@@@??????>>>===============:::888666666777777777666555444444444555333000...///---,,,,,,...//////......---++++++,,,,,,+++)))&&&''')))***)))(((&&&$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&###!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""###############!!!!!!!!! ###"""""""""""""""######$$$$$$#########$$$$$$%%%''''''''''''''''''''''''%%%%%%#########%%%&&&(((%%%%%%%%%&&&''''''((((((((((((((()))******++++++,,,,,,++++++++++++,,,---------...///000111222333555666999;;;<<<;;;:::999;;;;;;<<<<<<<<<;;;999888222222111000000///000000222222222222222222111111333444555777:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGJJJMMMPPPSSSUUUZZZ[[[\\\^^^___````````````aaabbbbbbaaaaaaccceeehhhhhhgggfffeeedddbbbbbb____________^^^\\\[[[ZZZUUUSSSQQQOOOOOOQQQSSSUUUXXXWWWWWWWWWVVVTTTOOOLLLHHHGGGEEECCCBBBAAA@@@@@@AAACCCCCCCCCAAAAAAAAACCC@@@@@@AAAAAACCCDDDEEEFFFHHHKKKOOORRRSSSTTTUUUWWWWWWVVVUUUTTTSSSQQQNNNKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOOOOPPPSSSUUUWWWXXXYYY[[[]]]___aaaaaadddddddddcccaaa___]]][[[ZZZWWWTTTRRRQQQPPPNNNLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>???AAABBBDDDEEEFFFGGGHHHIIIIIIGGGFFFGGGHHHKKKNNNRRRUUUZZZeeettt~~~||||||}}}~~~{{{wwwwww~~~zzz```SSSFFFAAA???<<<;;;<<<===>>>>>>>>>===:::888666444666:::===>>>===;;;:::444555666888:::<<<>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;999777555333111---***''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$lll]]]WWWSSSQQQOOOLLLJJJIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@???>>>=========>>>>>><<<999666555666888888888666555333333444333111///------...---,,,---///111...,,,++++++,,,,,,+++***((()))))))))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!""""""#########""""""###"""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$############$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''***(((&&&$$$"""""""""###%%%%%%&&&&&&'''(((((((((((((((((()))******++++++++++++***)))))))))***+++---...///000111111222222333555888:::<<<;;;:::999999:::;;;;;;:::888666555//////............//////111222333444444444555444444444555666888:::<<<======>>>???AAACCCEEEGGGGGGHHHIIIKKKNNNQQQUUUXXXZZZ^^^^^^__________________`````````___]]]]]]^^^```bbbaaaaaa___^^^\\\[[[[[[VVVWWWWWWVVVUUUTTTRRRQQQMMMLLLJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLLLLJJJHHHFFFEEECCCBBBAAA@@@@@@@@@<<<===>>>===;;;:::;;;<<<999999999::::::<<<===>>><<<@@@DDDFFFFFFGGGIIIKKKNNNLLLKKKJJJJJJIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEFFFGGGJJJLLLMMMMMMOOOQQQSSSUUUVVVWWWZZZZZZ\\\\\\\\\[[[YYYXXXVVVTTTSSSRRRSSSSSSRRRPPPNNNMMMKKKHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>?????????>>>======???@@@BBBBBBCCCEEEFFFGGGFFFEEEEEEEEEEEEFFFHHHJJJNNNWWWbbbjjjvvv~~~~~~zzzvvvxxxuuudddRRRHHHCCC???===>>><<<============;;;:::999555888===AAABBBAAA???===888999999:::<<<===??????>>>=========<<<<<<;;;;;;;;;999888777555333///,,,((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]VVVSSSQQQOOOLLLJJJIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@AAA@@@>>>=========>>>???===:::777555666888999999777555333333333333111000+++---...---***+++...222,,,+++***+++,,,---,,,***+++***(((''''''''')))***%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""###!!!"""&&&)))$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$######"""!!! ######""""""!!!!!! %%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###%%%%%%"""""""""###$$$%%%'''''''''&&&$$$######$$$&&&'''#########$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))******+++++++++***(((''''''((())))))---...///000111111111000222444777:::<<<;;;:::999888999::::::999777555333//////...............///+++,,,---///111222333333444444555666888999;;;<<<===>>>@@@BBBEEEGGGIIIJJJKKKLLLNNNQQQUUUYYY\\\^^^______```______^^^]]]]]]______^^^\\\ZZZYYY[[[\\\\\\[[[ZZZYYYWWWVVVUUUTTTNNNOOOOOOOOONNNLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCEEEGGGGGGFFFAAA@@@???>>>============999::::::999777666666777555555555555666777888999555999===?????????AAADDDCCCAAA????????????===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>???@@@BBBEEEHHHDDDEEEFFFHHHJJJLLLMMMNNNQQQRRRTTTUUUVVVUUUTTTSSSRRRQQQPPPRRRTTTUUUUUUTTTOOONNNKKKIIIFFFDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>=========>>>>>>AAA???<<<;;;<<<===>>>>>><<<>>>@@@BBBCCCBBBAAAAAACCCDDDDDDEEEIIIOOOVVV[[[gggxxx}}}wwwuuuzzzsss]]]PPPIIIDDDAAAAAA;;;<<<<<<<<<<<<<<<;;;;;;666:::???CCCEEEDDDAAA???;;;;;;;;;<<<===>>>???@@@???>>>>>>===<<<<<<;;;;;;;;;:::888777777444111...***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%jjj[[[UUURRRQQQOOOMMMKKKIIIHHHGGGJJJHHHFFFDDDBBBAAA@@@???@@@@@@@@@???????????????<<<:::888666555555666777444555555555444333222111...---,,,,,,---///111333333111...,,,******++++++***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&(((***######$$$$$$$$$######"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############"""!!!!!!"""######""" !!!###%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%(((***(((&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))(((''''''(((***,,,......000222222111111222333666777888999:::999999888666666666666555333111///---------........./////////000222222222222444666222333555777999<<<===>>>???@@@AAACCCEEEFFFGGGGGGLLLMMMOOORRRVVVZZZ]]]___bbb```]]][[[YYYYYYYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDAAA@@@@@@@@@??????>>>>>>======>>>@@@AAABBBCCCDDD>>>======<<<;;;999888777888777666555444333222222222222222222111111111000555666777888999999999999;;;;;;;;;;;;;;;:::999888888888777777666666666555999999::::::::::::999999;;;<<<===???@@@BBBCCCDDDJJJJJJJJJJJJJJJIIIHHHGGGJJJKKKLLLMMMOOOPPPQQQRRRQQQOOOKKKHHHEEEBBBAAAAAACCCAAA@@@@@@@@@@@@===;;;>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>????????????>>>??????@@@@@@@@@??????CCCBBBBBBCCCEEEHHHLLLNNN\\\dddvvv|||tttssstttqqqaaaTTTGGG@@@??????;;;999;;;;;;:::;;;>>>>>>???@@@BBBCCCDDDDDDDDD@@@@@@???@@@AAAAAA@@@>>>@@@???===;;;:::999:::::::::999888999;;;:::666222000---)))'''&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%iii\\\VVVRRRQQQOOOMMMKKKIIIHHHGGGIIIHHHFFFDDDBBB@@@??????<<<<<<<<<<<<<<<<<<======<<<;;;999666555666666777555555444333222111000000))))))((('''((()))+++------,,,***((((((((()))******))))))(((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############"""######"""!!! """###""""""!!!!!!!!!"""$$$%%%""""""###$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&$$$###$$$'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((''''''(((***,,,...111222444333222000111222555666888999999999888777555555555444333222000///---------........./////////000222222222333444666555555666888999;;;<<<===???@@@BBBDDDFFFHHHHHHIIIMMMNNNPPPSSSVVVZZZ]]]^^^___^^^[[[XXXVVVVVVVVVWWWXXXWWWUUUSSSPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>??????@@@;;;;;;;;;:::999888666555777666666555444333222111222222111111111000000000111111222333444444444333555555666666555555444444555555555555444444444333666666777777777777666666888888999;;;<<<>>>??????@@@@@@AAAAAAAAA@@@??????CCCDDDFFFIIILLLNNNPPPQQQQQQOOOLLLIIIFFFDDDCCCBBBDDDCCCBBBBBBBBBBBB???=========<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======AAAAAABBBCCCEEEGGGJJJKKKOOOVVVggg~~~wwwttttttvvvrrr^^^LLLCCCBBB???:::888::::::999:::===>>>???AAABBBDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDBBBAAA@@@???===;;;::::::;;;;;;;;;::::::;;;<<<:::777333111...***'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&}}}iii\\\XXXRRRQQQOOOMMMKKKIIIHHHHHHIIIGGGEEECCCAAA@@@???>>>::::::;;;;;;<<<<<<=========<<<999777666666777888666555333111000///000000---,,,+++******+++,,,---***)))((((((((()))***+++)))))))))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############ """$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$%%%!!!"""######!!! """""""""""""""###$$$%%%""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((()))+++---...333444555444222111111111444555666777888777666666444444222111000000000000------.........////////////111222333222333444666777777888999:::;;;;;;<<<@@@BBBDDDFFFHHHJJJKKKKKKOOOPPPRRRTTTWWWYYY[[[]]][[[YYYWWWTTTSSSRRRRRRRRRSSSRRRPPPMMMIIIFFFDDDCCCAAA@@@???>>>>>>===>>>>>>???>>>>>>===<<<;;;::::::;;;;;;;;;::::::::::::999999999999999::::::::::::888888888888777666444444555555444444333222111111111111000000000/////////......///////////////...///000000111111111111000222222222222222111111111222222333333333333222222333333444555666777888999999999:::;;;;;;;;;:::::::::;;;>>>BBBGGGJJJMMMOOOPPPNNNLLLIIIGGGEEEDDDCCCCCCBBBAAAAAABBBBBB@@@>>><<<;;;;;;::::::999888888888888999999999:::::::::999999:::;;;;;;;;;;;;;;;@@@AAABBBDDDEEEFFFGGGGGGFFFJJJWWWkkk}}}{{{vvvuuuooowwwmmmWWWKKKHHH@@@:::888:::;;;::::::===???@@@AAACCCEEEEEEFFFFFFFFFEEEDDDDDDEEEEEECCCAAA>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<===;;;888555333000,,,)))(((((('''&&&''''''&&&%%%%%%$$$######'''''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''}}}iii]]]YYYSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGEEECCCAAA???>>>>>><<<<<<======>>>???@@@@@@>>><<<:::888777777888999777666333222111222333444111111000///......//////,,,,,,++++++++++++,,,,,,))))))((((((''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$%%%'''((('''%%%###!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$ """$$$###!!!%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))***+++---...222333555555333222222333333444555666666555444444333222000///...//////000............///////////////111333333333333555666777888888:::;;;<<<===>>>AAACCCEEEHHHJJJLLLMMMMMMOOOPPPRRRTTTVVVWWWXXXYYYVVVUUUSSSQQQOOONNNMMMMMMLLLKKKIIIFFFCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777777999999999888888888888888888777777777777666666666666666666666666555444333444444333333222111111000000000000000////////////...////////////......---......///000000111000000111111111000000000000000000000111111111111000000//////000111222222333333333444555666666666666666444666999===AAAEEEHHHJJJKKKJJJIIIGGGEEECCCBBBAAA??????>>>???AAAAAA???>>>;;;;;;;;;:::999999888888999999:::::::::;;;;;;;;;777888999999::::::::::::???AAACCCEEEFFFFFFFFFEEEFFFGGGNNN[[[iiixxx{{{xxxpppsssyyy}}}gggVVVNNNCCC===999;;;===<<<<<<>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDAAA???<<<:::888777777888:::;;;======>>>>>>>>><<<:::888666333...+++)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&kkk___ZZZSSSQQQOOOLLLJJJIIIIIIIIIIIIGGGEEECCCAAA@@@???>>>======>>>???@@@@@@AAAAAA>>><<<:::888777777888999888666555444444666888999......---,,,,,,+++++++++///......---,,,,,,++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%&&&'''''''''%%%###!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""!!! """$$$###!!!&&&&&&%%%$$$"""!!!"""###############$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))***+++,,,------///111333444333333444666222333444444444333222111111000...------...///000........./////////000000000111333333333333555777666777888:::<<<>>>@@@AAABBBCCCFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSQQQPPPNNNLLLKKKIIIHHHHHHDDDDDDCCCAAA???>>>===<<<888999999:::::::::::::::::::::999999888888777777888888888888888888888888888777777666555555444444555666666666666666555555333333333222222111111000000000000000////////////...////////////......------...//////000000000000000000000000000000000000///000000111111000000///.........//////000000000......///000111111111000222333555999<<>>===<<<===<<<<<<>>>@@@@@@???>>><<<<<<;;;;;;:::999999999999999:::::::::;;;;;;;;;666777888999::::::::::::>>>@@@CCCEEEGGGFFFEEEDDDEEEDDDFFFNNNXXXddduuu{{{sssssssssxxx{{{gggXXXKKKBBB<<<<<<===<<<<<<===>>>@@@AAACCCEEEGGGGGGHHHGGGFFFEEEEEEEEEDDDAAA???999777555333333444777888<<<===???@@@???===<<<;;;999666111---+++)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$mmm```ZZZTTTRRRNNNKKKIIIIIIIIIIIIJJJHHHFFFDDDBBB@@@@@@???<<<<<<======>>>>>>??????===<<<999777666666777888777777666555666777888999---------,,,,,,+++++++++------,,,,,,+++***))))))(((((((((((((((((('''''''''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!""""""###############&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!"""######!!! ######"""!!! ########################$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''((())))))***+++,,,---------000222333333444555666111111222333333222000//////............//////000....../////////000000000000222333444333444555777666777999;;;>>>@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFDDDCCCBBB>>>>>>======<<<;;;;;;;;;555666777888888888888777::::::999999888888888888777777777777777888888888777777777666555444444444555555666666666666666666333333333222222222111111111111000000000/////////------...............---,,,---..................//////000000000000111111///000000111111000000///........................//////000000000000000000000111333555777999:::;;;;;;<<<<<<;;;:::999888777:::999:::<<<>>>@@@???>>><<<<<<;;;::::::999999888666666777777777888888888666666888999::::::::::::<<<>>>AAADDDEEEEEEEEEDDD@@@>>>???DDDJJJTTTdddrrr~~~uuusssqqqssszzz|||kkkZZZNNNBBB>>>===;;;::::::===???AAACCCEEEFFFGGGHHHJJJIIIGGGGGGGGGEEECCC@@@888666333000000111444666999<<>>>>>>>><<<888333///,,,***(((&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############pppaaaZZZTTTRRRNNNKKKIIIHHHIIIJJJKKKIIIGGGEEECCCBBBAAA@@@<<<<<<==================<<<;;;999666555666666777777666666555444444333333...////////////.........******+++++++++*********'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############""""""######"""!!! """###!!!!!!""""""!!! ############""""""""""""######$$$%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---------...000222333222222333444000111111222111000///...------...///////////////.../////////000000000000000222333444444444666777888999:::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFEEEDDDDDDCCCBBB@@@>>>===<<<:::::::::999999888888888444555666777777777666555888888888888777777777777555555555666666777777777666666666555555444444333333444444555666666666555333333333333333222222222222222111111111000000000,,,---...///000000000///....../////////...------.........//////000000000//////000000000000//////------------------------000000111111111000//////---...///111222444555666555666666777666555444333444444444777:::;;;;;;::::::::::::999888888777777555555555555666666666666444555666888999::::::::::::;;;===@@@BBBCCCCCCCCC???>>>>>>@@@CCCIIIVVVcccwwwxxxwwwtttssstttyyyqqqaaaPPPFFFBBB===::::::<<<>>>@@@BBBDDDFFFGGGGGGKKKIIIGGGGGGFFFEEEBBB???999666222//////000222444666:::>>>@@@?????????AAA>>>:::555000---+++((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$rrraaaZZZTTTRRRNNNKKKIIIHHHIIIJJJKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>=========<<<:::888666555555666777666666555444222000...,,,------...............---))))))***,,,,,,---------'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$"""###$$$$$$((('''$$$"""!!!!!!"""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$"""######""" !!!###&&&!!!"""###%%%%%%%%%$$$############"""""""""""""""""""""###$$$$$$$$$$$$######%%%&&&%%%""" """$$$######$$$$$$$$$%%%%%%%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---------///111222222111000111222///000111111111///...---,,,---///000111000//////////////////000000000000000222444444444444666888;;;;;;<<<===>>>???@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEBBBAAA@@@@@@???>>>===;;;999888999999888777666666555555555666777888888777666555777666666666666666666555444444444555555666666666555555555444444444333333222222333444555555555555444444333333333333333333222222222222111111111111...///000111222222222222111111111111000000///...---------....../////////...//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,...000222333444222333444444444333222111...---...111444666666555999999888888777666666666555555555666666666777777333444555777888999999999777888:::===???AAABBBCCCCCCAAAAAABBBAAACCCNNNYYYgggsss}}}|||yyytttqqqpppsssvvv|||}}}qqq\\\OOOGGGAAA<<<;;;<<<===???AAADDDEEEFFFGGGIIIGGGEEEDDDDDDBBB???===:::777333000...000222444555999>>>@@@??????@@@BBB@@@;;;666111...+++)))''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sssaaaXXXUUUSSSPPPMMMJJJHHHFFFEEEGGGFFFEEECCCAAA???==================>>>>>>>>>>>><<<999666555666777777777555444444333222111000000------------------------......---------,,,,,,,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """###!!!"""!!!!!!"""$$$%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%***'''###  """&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$%%%&&&&&&"""###$$$$$$&&&&&&'''((('''%%%###""""""$$$'''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&''')))))),,,,,,------...//////000000000////////////000000000000000000000////////////////////////.........000000///......///111111111111111222333555888999===>>>??????@@@@@@@@@@@@CCCDDDDDDDDDDDDBBBAAA@@@CCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999999777666555444444444444444333333444555666777888999888777555444333444555555444444444444555555666777666666666666666555555555555555555555666666777777555555444444333333333222333333222222222111111111222111111111111222333333222111000.........//////000...---...///000///...000000000000////////////------,,,,,,,,,---......,,,,,,,,,+++++++++******------------------------000000///...------,,,,,,...//////000111222222333555555666666777777888888777777777777777666555444555666777888999:::;;;;;;777888:::<<<===>>>??????@@@AAAAAAAAAAAADDDIIILLLTTT___ooo|||{{{zzzvvvpppkkkppppppttt|||rrr]]]PPPHHH@@@:::???======@@@BBBBBBFFFKKKGGGGGGFFFFFFDDDCCCAAA@@@???999222---.../////////444777;;;@@@BBBCCCBBBAAA@@@>>>:::666222///,,,+++***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$&&&%%%%%%$$$&&&'''tttbbbZZZWWWUUUSSSOOOLLLJJJHHHGGGGGGFFFEEECCCAAA???==================>>>>>>>>>>>><<<999666555666777777777555444444333222111000000---------------------------------,,,,,,,,,,,,+++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&&&&%%%###!!!!!! !!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$!!! """###%%%%%%$$$$$$###""""""""""""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%''')))+++%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))))),,,,,,,,,---.../////////000//////............///...------------------------------------.........000///.........///000111222222222333444666888999<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>>>>>@@@@@@@@@@@@???>>><<<<<<::::::::::::999888777666666555444444333333333444333333444444555666777777777666555444333333444555555555444444444555666666555555555555555555555555444444444555555666666666555555555555555444444444555555555555444444444444333333222222333333444555444333111000/////////000000///......000000///...111111000000000/////////...------,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------......///000000111333333444555555666777777777777777777777666555555555555666777888999::::::777888999;;;===>>>>>>>>>>>>?????????@@@CCCGGGKKKNNNVVVaaalllwww}}}xxxqqqkkkkkkkkknnntttzzzppp]]]NNNCCC===???<<<<<>>AAABBBBBBAAA@@@>>>;;;777333000---,,,******((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$&&&%%%%%%$$$&&&'''uuuddd[[[WWWVVVSSSPPPLLLJJJHHHGGGGGGFFFEEECCCAAA???==================>>>>>>>>>>>><<<999666555666777777777555444444333222111000000------------------------,,,,,,,,,+++++++++*********)))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$&&&&&&### $$$'''!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,------......//////......---,,,,,,,,,,,,------------------------++++++,,,,,,------.....................///000000333333333444555777999:::;;;;;;===>>>@@@@@@AAAAAA>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::999777777777777666555444444444444333222222222222333222222333333444444555555666555444333333333444444777666555555555555555555555555555555555555555555333333444444555666777777666666666666777777777777999999888888888777777777555555444444555555666777777666444333111111111111000///...///000111000...222222111111111000000000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,++++++******+++++++++,,,------......///000111222333444555666666666777777777666666555333444444555666777888888666777999:::<<<<<<======<<<<<<======>>>AAAEEEHHHJJJMMMRRRWWW___lll{{{~~~vvvpppjjjhhhiiinnntttzzzppp[[[LLLDDD@@@===<<>>@@@DDDGGGGGGGGGFFFEEEDDDCCCBBBAAA<<<555000.........---111444888<<>>;;;888444111///---+++***)))((('''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$$$$%%%'''vvveee]]]UUUTTTQQQNNNKKKHHHGGGFFFGGGFFFEEECCCAAA???==================>>>>>>>>>>>><<<999666555666777777777555444444333222111000000------------------------+++++++++************))))))))))))(((((((((''''''''''''&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""$$$%%%%%%%%%&&&(((((($$$$$$)))""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***++++++,,,,,,------------...---,,,++++++******+++.............../////////***++++++,,,---......///---------......///000000444444555666777888999::::::;;;===???@@@AAABBBBBB<<<<<<<<<<<<;;;:::999999999999999:::999999888888666666666666555444333222222222111111111111222222222222222222333333333444555555555444444444444555888888777666555555666666666666777777777777777888444555555666777777888888666666777777888888999999:::::::::999999999888888666666666666666777888888888888666555444333222222111000//////111111000///222222222222111111111000000///...---,,,+++++++++,,,,,,,,,+++++++++******************************,,,+++++++++*********))))))))))))*********++++++,,,,,,---///111222333444444555666666666666666555222333333444555555666666555666888999:::;;;;;;;;;:::;;;<<<======@@@CCCFFFJJJKKKKKKLLLPPPZZZgggqqqzzzppplllkkkoootttzzzlllYYYMMMDDD???<<<>>>???>>>@@@CCCFFFFFFFFFFFFEEEDDDDDDCCCAAA===777222...---------000222555999===@@@AAABBB???>>><<<:::666333000///,,,+++***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&wwwfff^^^VVVTTTQQQNNNKKKIIIGGGFFFGGGFFFEEECCCAAA???==================>>>>>>>>>>>><<<999666555666777777777555444444333222111000000------------------------++++++*********)))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""###$$$!!!###### %%%########################!!!!!!"""""""""!!!!!! !!!"""###$$$$$$$$$###""""""""""""###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************,,,---------.........///++++++,,,---...//////000,,,---...//////000000000444555666777888888999999:::;;;===>>>@@@AAABBBBBB;;;;;;:::999888888888888666777888888888888888777666666666666555444333222111111000000000111111222111222222333333444444444666666666666777777666666::::::999888777777777777888999999999:::::::::;;;888888888888999999999999666666777777888888999999999999888888888777777777777666666666666777888888888888777666555444333222222000///000111222111000222222222222111111111000000///...---,,,+++++++++,,,,,,,,,+++++++++*********************************************)))))))))(((((((((((()))))))))))))))***+++---...000111111222333444555555555555555222222222333444444555555555555666888999999999999999:::<<<======???CCCEEEKKKKKKKKKJJJJJJOOOWWW^^^nnn{{{}}}wwwsssuuuyyy~~~~~~hhhYYYIIIBBB======>>>===>>>AAADDDDDDEEEEEEEEEDDDDDDCCCAAA>>>999444///---------///000333777:::===@@@AAA??????===;;;888555222111---,,,+++***)))(((((((((&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&xxxggg^^^XXXVVVTTTQQQMMMKKKIIIHHHGGGFFFEEECCCAAA???==================>>>>>>>>>>>><<<999666555666777777777555444444333222111000000------------------------+++++++++*********))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&"""###### !!!$$$########################"""""""""""""""!!!!!! !!!!!!!!!!!! """"""######$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''((()))******+++++++++++++++++++++++++++******)))******++++++)))******++++++,,,,,,,,,,,,,,,------......//////,,,---///000111111111111444555666777888888888888999:::;;;===>>>?????????999888777666666555555666444555666777777777777777555555666555555444333222111000000000000111222222222222333444555666777777888888999:::::::::999999<<<;;;:::::::::::::::::::::::::::;;;<<<<<<======;;;;;;:::::::::999999999666666666666777777777777777777666666666555555555666666555555666666777888666666666666555444333222222111000111222333222000222222111111111000000000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((((((((((((((())))))((()))***+++,,,---...//////000111333333444444444222222222333333333444444444444555777777888888888777999;;;<<<===>>>AAADDDHHHJJJKKKJJJHHHHHHLLLPPP___lll}}}|||~~~yyyiiiUUUJJJAAA>>>===;;;<<<>>>BBBBBBCCCDDDDDDDDDCCCCCC@@@???;;;555000------...///000222444777;;;>>>@@@??????>>>===:::777444222...---,,,+++***)))))))))%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%xxxfff^^^XXXWWWTTTQQQNNNKKKJJJIIIGGGFFFEEECCCAAA???==================>>>>>>>>>>>><<<999666555666777777777555444444333222111000000------------------------,,,,,,+++++++++*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&$$$$$$$$$######$$$%%%%%%########################"""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''((()))***++++++++++++++++++*********))))))))))))***+++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------------...000111222333333222333444666777777777777666666777888999::::::;;;:::666666444333222222333333222333444555666666666666444444555444444333222111111000000000111111222333222333444555777999:::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>:::::::::;;;<<<<<<======<<<<<<;;;:::999888888777555555555555555444444444555555555444444444333333444444444444444555666666333333444555555444333222333222111111333333222111111111000000000/////////...------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,------...///111222222333333222222333333333333444444333444555666666666666666555777999:::;;;===???AAADDDGGGIIIIIIGGGFFFHHHKKKQQQ^^^ssshhhZZZKKKDDD@@@======???@@@@@@AAABBBCCCCCCBBBBBB???>>>;;;666000---...000000000111222555999<<<>>>?????????>>><<<999666444///...---+++************''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%xxxfff^^^VVVUUURRROOOLLLIIIHHHGGGGGGFFFEEECCCAAA???==================>>>>>>>>>>>><<<999666555666777777777555444444333222111000000------------------------,,,,,,,,,++++++++++++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$"""!!!"""%%%"""!!! !!!###$$$$$$"""""""""""""""""""""""""""###############"""!!!!!!$$$#########$$$%%%&&&'''########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((()))***+++++++++******************((()))))))))***,,,---...******+++,,,------......,,,,,,++++++++++++++++++---...000222333444333333333444555777777777666666444555666777777777777777444333222000000000000111000111222333444555555555333333444333333222111000111111000111111222333333222333555777999;;;<<<===;;;<<<>>>?????????>>>>>>===============>>>???@@@999999::::::;;;<<<=========<<<;;;:::888777666555555555444444333333333222444444444444333333333333333333333333333444555555111222333444444444333222333222111111333333222111000000000000////////////------,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++***************)))))))))))))))******++++++,,,,,,,,,,,,...///111222222222333333333333333333444444333333444555666666666666333555777999:::;;;===???BBBEEEIIIIIIGGGGGGIIILLLGGGSSShhhxxxhhhVVVKKKFFFBBB@@@BBB??????@@@AAABBBBBBBBBBBB>>>>>><<<777111...///111000000000111444888;;;===??????@@@???===:::666444///...---,,,+++*********)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%wwweee^^^VVVUUURRROOOLLLHHHFFFDDDHHHEEEBBB@@@@@@???>>>===<<<<<<============<<<<<<>>><<<999666555555777888888666333111//////000000111000...------,,,***((()))))))))***+++++++++,,,+++******)))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((***+++''''''''''''((((((((((((,,,,,,+++***))))))******'''(((((()))***+++++++++******++++++++++++,,,,,,******+++,,,,,,------......///000111222222222222333444555666666555444333666555444444666666555444111111000000000000111111222222222111111111111111555444333222222333444555222222111000111222333444444555666999;;;===??????>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>============;;;;;;:::999999999999:::999999888666555444333222111222222333333222222111333222111000111222333444444444222222222222444444222222222222222222222222222222222222222222222222------...............---,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++*********))))))************))))))*********))))))))))))(((((((((((((((((((((((((((******+++,,,,,,---......000111111222222222111111222222222222222222333333777666555666777:::<<<>>>===@@@DDDGGGIIIHHHFFFEEEFFFOOO^^^ppp|||hhhUUUIIICCC@@@???>>>???@@@@@@@@@@@@BBBDDDAAAAAA???:::555111000000...000333333222333555888???@@@AAABBB@@@<<<888555333222000//////...,,,***)))(((&&&%%%%%%&&&((()))((('''&&&&&&$$$$$$###"""""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%xxxeee^^^WWWUUURRRNNNKKKHHHFFFEEEGGGEEEDDDCCCCCCAAA>>><<<<<<<<<============<<<<<<===;;;999777666666777777777666444222000000000000000///------------+++)))***************++++++++++++***))))))(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!""""""######""""""!!!######"""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***+++(((((())))))))))))******++++++***)))))))))))))))((((((((()))***+++++++++,,,,,,,,,---------......++++++,,,,,,---.........000111222333333444444444333444555555555555444333333222111111333333222111111111000000000000111111111111111111111111111111222111000000000111222333555444444333444555666777777777999:::<<<>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<;;;;;;;;;:::999888888777777888888777777666555444333333222222222222222222222222222222222222222222333333444333333222111111222333333111111111111111111111111000000000000000000000000---............------,,,,,,,,,,,,++++++*********+++******))))))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))******+++,,,,,,------//////000111222222111111111111111222222222222333666555555555666999;;;===<<<>>>AAAEEEFFFGGGFFFEEEEEEKKKUUUbbbooo{{{{{{eeeQQQEEEAAABBB;;;<<<===>>>>>>???AAABBBAAAAAA???:::555222000000///222444444333333555777???@@@BBBCCCAAA>>>:::888444222///...---+++)))'''((((((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%yyyeee]]]XXXUUUQQQMMMJJJHHHGGGGGGFFFEEEEEEEEEEEECCC>>>;;;<<<<<<============<<<<<<;;;;;;999888777777666777555555444333111000/////////---,,,,,,---...,,,++++++++++++***************+++***))))))(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$############### !!!!!!!!!!!!!!!!!! $$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))*********++++++++++++***))))))(((((((((((()))(((((())))))***+++++++++,,,,,,,,,,,,------------,,,,,,------.../////////000111111222333333333333222333444444444444333222222000///000222222111000111111000000000000111111000000000000000000111111111111000000111222333333666666666666777888999:::;;;;;;<<<===>>>??????@@@CCCBBBBBBAAA???===;;;:::<<<<<<;;;:::999999888888777777666555555555555666444444333333333222222222222111111000000111111222111111222333333333333222222111111000000111111222////////////////////////////////////////////////............------,,,++++++++++++++++++*********+++******))))))******++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************((())))))******+++++++++---...///000111111111111000000111111222222222222444444333444555777999;;;:::;;;>>>@@@BBBDDDEEEEEEFFFHHHLLLRRR[[[ccckkkpppzzzwww^^^LLLFFFFFF::::::<<<===???@@@AAAAAAAAAAAA???;;;666222000000222333555555444444555666>>>???BBBCCCCCC@@@===;;;777444111...---+++)))'''(((''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&{{{eee]]]YYYVVVQQQLLLIIIGGGGGGGGGGGGFFFDDDDDDCCCBBB???<<<<<<<<<============<<<<<<::::::999999888777666666444444444444222111///......,,,,,,,,,......---,,,,,,+++++++++***)))))))))******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$######"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,)))(((((('''''''''(((((()))))))))******+++++++++)))************+++++++++------......///000000000///000000111222222111111222222222222222222222222222111000111222333222111111111000000000000111111///000000000000000111111222333333444444555666777777777888888999:::;;;<<>><<<:::999::::::999888777666555555666555555444333444444444111111111111111111111111111000000//////000000111...///000111222111000///000000////////////000000////////////////////////........................------...------,,,+++***+++++++++*********************))))))))))))******+++++++++***************))))))************))))))*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******+++,,,---...000000111111//////000000111222222222222222222333444666777888888888:::<<<>>>AAADDDEEEFFFFFFGGGJJJNNNSSSWWWZZZdddkkkvvvoooZZZMMMGGG=========???AAACCCCCCCCCAAAAAA@@@<<<777222000000444555666666666555444444:::<<>>===:::777333111000///---+++(((((((((((('''%%%$$$###%%%%%%%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~ggg]]]YYYVVVQQQLLLIIIGGGGGGGGGIIIFFFBBB????????????>>><<<<<<============<<<<<<:::999999999888777777777444444444333222111000///---,,,+++,,,.........---,,,+++++++++***)))))))))***))))))((('''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''(((((()))******+++((('''''''''''''''((((((************++++++++++++)))))))))*********++++++------...//////000000111000111222222222222222222111111000000000000111111111000///000222333222111111111000000000000111111//////000000111111111222333444555666888999999::::::;;;<<<======>>>>>>>>>@@@@@@??????>>>>>>==================<<<;;;:::999777777666666555444444333555444444333333333333333////////////000000000000000//////......//////000+++,,,---...///...---------..................---////////////////////////........................,,,,,,------,,,+++*********************************))))))))))))))))))***************************))))))************))))))*********)))))))))(((((((((((((((((((((((((((((('''((((((((((((((()))))))))***,,,---.../////////......///000000111222222111111222222333444555666666666777999;;;???AAACCCBBBBBBDDDFFFGGGIIIIIIJJJQQQXXXdddsssmmmWWWHHHAAA???===>>>AAACCCCCCBBBAAAAAA@@@===888333111000444555555666777666444222555888<<>>??????<<<<<<============<<<<<<:::999999888777777888888444444333222222111111000...,,,+++,,,......---,,,+++++++++******************)))((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$!!!""""""######""""""!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''%%%%%%&&&'''((())))))***(((''''''''''''(((((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000222333333444444444333333000000////////////000000...------...000111000///111111000000000000111111000000000111222222333333333444666888:::;;;;;;;;;??????@@@AAAAAAAAAAAA@@@>>>>>>======<<<<<<;;;;;;999999:::::::::999999888555555444444444444333333444333222222111111222222////////////////////////---......//////......---******+++,,,,,,,,,,,,++++++,,,------------,,,+++........................------------------------***++++++,,,,,,++++++***)))))))))******************))))))(((((())))))***)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,------------------...///000111111222111111222333333444444555555555666888:::===???@@@===>>>AAABBBCCCBBBAAA???DDDIIISSSaaasssdddPPPFFFBBB===<<<>>>@@@@@@???AAAAAAAAA>>>888444111000444444444666777666333111111333888<<>>999666222000000111111000,,,,,,***)))'''&&&%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&$$$###!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&kkk```WWWUUURRRNNNKKKHHHFFFEEEIIIFFFBBB@@@????????????<<<<<<============<<<<<<;;;:::888666666777888999555444222111111111111222...---,,,,,,---...---+++***************+++++++++))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$ !!!!!!!!!!!!!!!!!! """""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&$$$%%%&&&'''((())))))***((((((''''''(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000111111222222222111111000//////...------...//////...------...000111111000111111000000000000111111000111111222333333444444666777999<<<>>>????????????@@@@@@AAAAAA@@@>>>>>>;;;;;;;;;:::999999888888777777888888777777666555333333333333333444444444111111000//////////////////////////////.........+++,,,...000000...,,,+++***************+++,,,,,,******+++,,,,,,+++******------------------------++++++++++++++++++++++++((()))***++++++,,,,,,+++((()))))))))*********+++))))))(((((((((((())))))((()))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,+++,,,------...///000111222111111222333444444444444444555666888:::;;;=========>>>???@@@@@@???===<<<===???EEEQQQbbbvvvtttaaaNNNGGG???;;;===??????>>>AAAAAAAAA>>>999444111000222222222555777777333000...111666;;;???@@@@@@???;;;888444111000111000000///...,,,)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%lllaaaVVVUUURRROOOLLLHHHFFFDDDHHHFFFDDDCCCCCCBBB???>>><<<<<<============<<<<<<<<<:::777666555777999;;;666444222000000000222333///...,,,,,,---...,,,+++))))))******+++++++++,,,))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))******((((((((((((((()))******++++++++++++++++++++++++((())))))))))))*********,,,,,,------.../////////---...............------///...---,,,,,,---...///000000///000333444444333111111000000000000111111111111222333444444555555999;;;===@@@BBBCCCCCCCCC======>>>>>>===<<<:::999999999999888888777777777777777777777666555444333111222222333444444555555//////...------------...000000/////////.........)))+++...000000...+++))),,,+++*********+++---...)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((())))))*********+++))))))(((((((((((())))))(((((())))))*********+++))))))************))))))*********))))))))))))((()))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++******,,,,,,---...///000111222111222333444444444444444444555777888:::;;;;;;<<<@@@@@@@@@??????>>>======::::::===FFFVVVkkk~~~pppTTTLLLBBB===>>>@@@AAA@@@AAABBBAAA???999444111///111111111444777777333///---000666;;;???AAAAAAAAA@@@<<<777444222222111111222///,,,)))'''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%mmmaaaXXXVVVRRRNNNJJJGGGEEEEEEIIIHHHEEEBBB@@@>>>===<<<============<<<<<<<<<<<<:::999888666666666666777999666111......///000000......---------,,,,,,,,,,,,,,,***)))))))))***++++++******)))(((''''''&&&)))'''%%%%%%''''''%%%"""######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$################################# """$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((('''&&&'''((()))((('''((())))))))))))*********************+++,,,,,,---,,,,,,,,,---------......////////////000000000000//////...---,,,,,,,,,,,,...//////000000000000///---000222333222222222222111222333555666888999:::;;;;;;<<>>>>>===<<<;;;:::999999;;;:::888777555444444444666666666666666555555444000000111111111111000000,,,...///---******---111///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************+++++++++*********))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''((()))+++++++++,,,---///000111111111111000///...///000222444777555444555999;;;:::999===>>>>>>????????????>>>::::::===BBBIIIWWWnnniiiZZZJJJCCC@@@<<<===AAAEEECCCAAA@@@>>>:::555111///000111222333333222111//////111444777;;;???AAA===;;;888555333222111111222111///,,,***'''%%%$$$((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&ooocccXXXVVVRRRMMMJJJGGGEEEDDDIIIGGGEEEBBB@@@>>>===<<<;;;<<<<<<<<<======>>>>>>;;;:::999777666666777777666333///---------------......---------,,,,,,,,,,,,+++***)))))))))***+++*********)))(((''''''''')))'''%%%%%%&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """######$$$$$$###############$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))))))))((()))))))))************+++,,,,,,+++*********++++++,,,,,,,,,------------...//////........................---,,,,,,,,,------...//////000000000000000///000222333222222333444333444555666888999:::;;;<<<;;;<<<>>>AAABBB@@@???<<<<<<;;;:::999888777777666666555444333333333333333444444444444333222222......////////////......+++++++++***))))))+++,,,...---+++***))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++******)))((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++******++++++,,,---......000///......///000222333555333222333666888888777<<<<<<===>>>>>>>>>======:::999:::===BBBMMMaaasssxxxfffSSSJJJFFFBBB@@@AAACCCBBBAAA@@@>>>:::555111///000222222333222111000---...///222666:::>>>@@@???===:::777444222111000333222000...,,,)))'''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqfffXXXUUURRRNNNJJJGGGFFFEEEHHHGGGEEEBBB@@@>>>======::::::;;;<<<===>>>??????===<<<:::888777666777777888555333222222111000///......---------,,,,,,,,,,,,+++******))))))************))))))(((((('''''')))'''%%%%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""#########""""""""""""###$$$$$$%%%%%%$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&)))******))))))************+++++++++---,,,+++******)))******,,,,,,,,,,,,------------.........------,,,,,,,,,------,,,,,,,,,---........./////////000000000000000222333222222222444666777777888999:::;;;<<<===<<<<<<<<<===??????>>><<<:::999999888777666555555111111111000000111222222000111111111111000//////,,,------......------,,,+++)))(((((()))***))))))---,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))+++++++++************************))))))(((((('''))))))))))))))))))))))))(((''''''(((((()))***++++++******)))***+++,,,---//////......///000222333333222111222555777777777:::;;;;;;<<<======<<<<<<;;;999888:::<<>>:::444000000111222222222111000///+++,,,---///333888<<>>===;;;;;;;;;<<<===>>>>>>???>>>===;;;999777777777777888777666555555444222000......---------,,,,,,,,,+++++++++******************)))))))))((((((((('''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&)))+++******************++++++++++++,,,+++***************+++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,++++++,,,---...///000.........//////000111111222333444333333444777999;;;;;;;;;<<<<<<======>>>===;;;:::;;;<<<<<<:::999888888777666555444333333000//////......//////000...////////////...------+++,,,,,,------,,,,,,+++,,,)))'''(((+++,,,***(((++++++******))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))***************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((()))******...---+++))))))***,,,---...------...///000111222444333333444555777888888999:::;;;<<<<<<===<<<<<<>>>;;;999::::::>>>IIITTTjjjzzz|||hhhWWWJJJCCCAAA?????????@@@???;;;555111111222222333333222000///+++++++++---111666:::===AAA@@@???===:::666444222222222222111///,,,***)))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&sssfffZZZXXXTTTPPPMMMKKKIIIIIIGGGFFFDDDBBB@@@???>>>>>>===============<<<<<<<<<===<<<:::888777777777888555444333333333111...,,,......---------,,,,,,,,,++++++++++++******))))))))))))))))))((((((((((((((('''&&&$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!!!!!!!"""""""""""""""!!!""""""###$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&)))+++******))))))*********+++++++++)))((())))))***+++,,,---+++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,---...///000............///000222222444555666555555666999<<<============>>>>>>>>>>>><<<:::999888999999888666777666666555444333222222000000///...---------------............---,,,,,,+++,,,,,,------,,,,,,++++++((('''(((+++,,,)))'''))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***++++++************************************))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***...,,,***)))))))))+++,,,,,,,,,,,,---...000111111222222333333444555777888999:::;;;<<<============>>>;;;999::::::;;;CCCLLLYYYiii||||||cccPPPFFFBBB>>>>>>>>>??????<<<777333111222333444444333222111,,,++++++,,,///444888;;;?????????>>>===:::777555111111111111///---+++)))''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&tttfffYYYWWWTTTPPPMMMKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;999888777777888888666555444333333222000---......---------,,,,,,,,,***++++++++++++***))))))))))))))))))((((((((((((''''''&&&###!!!!!!$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###""""""""""""###$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&)))******)))((())))))))))))*********''''''((((((***+++---...++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,---...///000///.........///000222333666777999999999:::<<<>>>??????>>>>>>=========<<<;;;999777666777777666555555555444333222111000000000///...---,,,,,,,,,,,,---------------,,,++++++***++++++,,,,,,++++++***'''&&&&&&'''(((((('''%%%(((((())))))))))))((('''((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))************************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******(((((('''((()))******+++,,,---...000000111...000111111111111444666999999;;;<<<======>>>>>><<<999888999999999>>>EEEKKKXXXhhhxxxvvv```PPPGGG???>>>>>>>>>???===:::777222333444555666555444444///...------///333777:::===>>>@@@@@@???<<<888666000111222222111...,,,***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvfffXXXVVVRRROOOLLLJJJIIIHHHGGGFFFDDDBBB@@@??????>>><<<<<<<<<===============999999777777777777888999999777555444444444222000......---------,,,,,,,,,***++++++,,,+++***)))((((((((((((((())))))))))))''''''&&&### ###'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''')))))))))(((''''''((((((((()))))))))(((((((((((()))+++,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,---...//////...------...000333444777999;;;=========???@@@??????>>>======<<<;;;;;;999777555444555555555444222222111000///......------,,,,,,+++++++++,,,,,,++++++,,,,,,++++++***)))))))))************))))))%%%'''))))))((('''''''''''''''((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++---...///000000---///111111///000333555777888999;;;<<<<<<=========:::999;;;;;;999<<<@@@CCCLLLVVVcccvvvwww___MMMAAA???>>>>>>>>>>>><<<:::222333555666777888777777333111///...///333777999>>>???AAAAAA???;;;777444000222333444333000...,,,***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&wwwfffVVVTTTQQQMMMJJJHHHGGGGGGGGGFFFDDDBBB@@@?????????:::;;;;;;<<<===>>>??????888777666666666777999999666444111000000000///---......---------,,,,,,,,,******+++,,,+++***)))((((((((((((((())))))))))))''''''&&&### ###'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%###"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&'''((()))((('''''''''''''''((((((((((((***)))))))))))))))***+++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---------,,,,,,,,,---......///...------...000333444777:::===?????????@@@AAA??????>>>===<<<;;;::::::888666444333444555555444000000///...---,,,,,,+++))))))))))))***+++,,,---***************))))))(((''''''((((((((((((''''''&&&***---,,,***((()))***&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))******++++++++++++******************++++++))))))))))))))))))))))))***)))(((((((((((())))))******+++,,,,,,,,,,,,,,,((()))+++---...///000000///111333222111111444777666666888999:::;;;;;;;;;@@@===<<<>>>===;;;<<>>===>>>>>>>>>===222333555777999999999999555333000///000333777999???@@@BBBBBB???:::555222111333444555444222///...***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&xxxbbb[[[TTTOOONNNLLLGGGEEEFFFEEEDDDCCCAAA???===<<<;;;888888999:::;;;===>>>>>>???<<<777555555777888888888666444333333222000...------,,,,,,,,,,,,++++++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! """###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$##################$$$%%%%%%$$$######$$$&&&'''&&&%%%###"""######$$$)))))))))((('''''''''&&&''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))((('''))),,,,,,***((())))))(((((((((((())))))------------,,,+++******))))))*********+++++++++++++++,,,,,,---......///111000000000222555888:::<<<======>>>>>>>>>>>>===>>>===<<<:::999888777777777666666555333222111111///...---+++***)))))))))++++++***)))((('''&&&%%%''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))************)))))))))((('''''''''(((***+++%%%'''(((((('''''')))***((((((((()))))))))))))))((('''%%%$$$$$$%%%&&&''')))))))))))))))((('''''')))(((((()))******((('''+++*********))))))((((((((((((((((((((((((((((((+++*********))))))((((((......---+++***(((''''''((()))***+++,,,---......000111111222222333444444777777777888888999999:::;;;<<<==================@@@AAACCCHHHSSSfff{{{|||aaaOOOHHH@@@<<<<<<>>>===<<<444222111444888;;;;;;:::777444111///000333777:::???AAACCCDDDBBB???:::777333222222333444333111///,,,+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyddd[[[UUUOOONNNLLLGGGEEEFFFEEEDDDBBB@@@>>>===;;;:::999:::;;;;;;<<<<<<<<<<<>>>>>>>>>>>======<<<;;;:::888777666555555555555444333222111000000...---,,,***)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((())))))))))))(((((()))((('''''''''(((******&&&''')))(((''''''((()))(((((((((((((((((((((((((((((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((()))******)))(((************)))))))))(((************************************)))))))))(((************************(((((()))***+++,,,------//////000111222333444555777777888888999999::::::<<<===>>>>>>??????>>>>>>>>>???@@@CCCKKKYYYkkkwwwnnnSSSKKKAAA<<<===>>><<<888666444333555999<<<<<<<<<999666222000000333777:::???AAACCCDDDBBB???:::888333333222333444444111///---,,,+++***)))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{eee\\\UUUPPPOOOLLLHHHEEEGGGFFFEEEDDDBBB???>>><<<;;;;;;;;;<<<======<<<;;;:::>>>;;;777555555666777777777555333333333222000...------,,,,,,,,,,,,++++++******))))))))))))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))'''''')))*********))))))(((((((((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,---------...............000000000222444777999;;;======>>>>>>>>>======<<<:::999777555444333333333333222222111000///......,,,+++***)))((((((''''''%%%&&&&&&'''((()))******''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***'''((()))((('''&&&'''((()))((((((((('''&&&&&&&&&(((((((((((()))***++++++)))))))))))))))(((((('''''''''((()))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,---...///111222444555666777888888999::::::;;;;;;===>>>??????@@@@@@@@@???======>>>???BBBKKKWWW```vvv```TTTFFF???@@@@@@<<<777777666555666:::<<<======<<<999444111111444888;;;???@@@BBBCCCBBB???;;;999444333222333444444222000------+++***))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ggg]]]VVVQQQOOOMMMHHHFFFGGGHHHGGGFFFDDDAAA???======:::;;;<<<>>>>>>===<<<;;;===:::777555555666777666666444333222222222000...------,,,,,,,,,+++++++++******))))))))))))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&"""""""""######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((***)))'''&&&''')))***+++))))))(((((((((((())))))'''''')))******+++++++++))))))*********+++++++++........................111111222333555888:::;;;======>>>======<<<;;;;;;888777555444222111111111000//////...------,,,,,,***)))((('''''''''''''''%%%%%%&&&'''(((((()))***&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((())))))((()))***)))'''&&&&&&'''))))))((('''&&&%%%%%%$$$''''''(((((()))***+++,,,(((((())))))))))))((((((&&&''')))))))))))))))************)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++***)))((('''&&&&&&'''''''''((()))******++++++,,,...000222444555666777777888999:::;;;;;;<<<======>>>???@@@@@@@@@@@@===>>>???>>>>>>BBBIIIOOOfffvvvssscccOOODDDCCCCCC???:::888777666777999;;;===>>>???<<<777333222555999;;;???@@@BBBCCCBBB???<<<:::555333333333444555333222...---+++***)))((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lll^^^XXXRRRPPPMMMHHHFFFGGGHHHGGGEEECCC@@@>>><<<;;;888999;;;<<<===>>>>>>===<<<:::777555666666666555555444222222222222000///------,,,,,,,,,+++++++++******))))))))))))***************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))'''&&&&&&'''***,,,))))))(((((((((((())))))&&&'''((()))***+++++++++---------.........//////......///////////////000222333333555777888:::;;;=========<<<;;;:::999888666666444222111000000000---------,,,++++++******((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((()))***)))'''&&&&&&'''))))))((('''&&&%%%%%%$$$%%%&&&'''((())))))******(((((())))))))))))((((((%%%(((******(((((()))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******+++******)))((('''&&&&&&'''''''''((()))))))))******+++---///111333555666666777777888:::;;;;;;<<<;;;<<<===>>>????????????;;;===>>>>>><<<>>>BBBGGGWWWfff|||sss[[[JJJDDDBBB@@@===777777777666777999<<>>:::666555777:::<<<>>>???AAABBBAAA???===<<<555444333333555555555444///...+++)))((('''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq___YYYSSSQQQNNNIIIFFFGGGFFFEEECCCAAA>>><<<:::999777888999:::;;;===>>>???<<<999777666666666555444555333222111222222000///------,,,,,,,,,,,,++++++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''(((((('''&&&''')))+++))))))(((((((((((())))))''''''(((******+++++++++,,,,,,,,,---------............//////000111111111444555666777888999999:::<<<<<<;;;;;;999888666666555444222111///.........++++++++++++*********)))'''''''''&&&''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''((()))((('''&&&'''((()))((((((((('''&&&&&&&&&%%%%%%''''''(((((((((((('''(((((()))))))))))))))&&&)))++++++(((&&&(((***))))))))))))************************************))))))))))))************'''(((((())))))******+++'''((((((((()))))))))******+++,,,...111333444555555555666888999:::;;;;;;;;;;;;===>>>??????@@@@@@999<<<>>>===<<<===@@@DDDLLLXXXjjj~~~}}}~~~iiiTTTGGGBBB???===888888888666666888<<<@@@AAA???<<<:::999:::;;;<<<>>>???@@@AAAAAA@@@>>>===666444333333555666666555222000---***((('''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq```YYYTTTQQQNNNIIIFFFGGGHHHGGGEEEBBB???===;;;999999999888888888:::<<<>>>;;;999777666666666555444444222111111222222000///------,,,,,,,,,,,,++++++******))))))))))))******&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$############$$$%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***))))))(((((((((((())))))((())))))***++++++++++++*********+++++++++,,,,,,------...///111222333333666777888888888999888888;;;::::::999777666444333222111000...---,,,++++++***************)))))))))'''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((''''''&&&''')))(((''''''((()))((((((((((((((((((((((((&&&&&&'''((((((((('''&&&''''''((()))))))))))))))'''***---+++'''%%%&&&)))((()))))))))************************************((()))))))))************(((((())))))***++++++,,,(((((())))))))))))*********+++,,,...000222333444333444555666888999:::;;;;;;<<<>>>???@@@AAAAAAAAA;;;>>>@@@@@@>>>???BBBEEEHHHPPP]]]nnn{{{uuusssxxx|||{{{cccQQQEEE???===999::::::888777999===AAA??????>>>==================>>>@@@AAAAAA@@@???>>>777555333333555777777666777444000,,,***)))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''mmmaaaZZZTTTRRROOOIIIGGGGGGKKKJJJHHHEEEBBB@@@>>>===<<<:::888666666888:::<<<;;;999777666666666555444444222111111222222000///---------,,,,,,,,,++++++******))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$'''******'''&&&(((***))))))(((((((((((()))))))))******++++++++++++***---------.........//////,,,---...000111333444555888888999999999888888777::::::999888666444333222000///...,,,+++***))))))************))))))))))))'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%'''((((((((('''&&&%%%'''(((((('''''')))***((((((((()))))))))))))))''''''((())))))((('''&&&''''''((()))))))))))))))(((+++...,,,'''$$$%%%((((((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++,,,,,,++++++******))))))))))))))))))***************+++,,,...///111222333333333444666777999::::::======???@@@AAABBBBBBBBB???AAACCCCCCAAABBBEEEHHHKKKOOOXXXeeevvvyyyrrrnnnpppssswwwqqq[[[KKKBBB???;;;<<<;;;999888:::???CCC>>>????????????>>>=========>>>???@@@AAA@@@??????777555333333555777777777:::888333///+++*********''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''~~~jjj___XXXRRRRRRQQQMMMIIIIIIGGGFFFCCCAAA>>><<<;;;;;;;;;;;;;;;:::::::::999999>>>;;;888666666777777777555333222222333333111000111///............,,,+++************))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%$$$###$$$%%%%%%###!!!###&&&'''&&&$$$$$$$$$###"""!!! #########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***))))))))))))************((())))))***++++++,,,,,,///...,,,******+++,,,---///000111222444555666777555666777777777777666666999888777666444222111000///...---,,,***)))(((((()))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&''')))))))))))))))(((''''''&&&&&&%%%$$$###"""!!! &&&&&&&&&''''''''''''(((&&&$$$"""###&&&'''&&&$$$$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((***)))'''&&&'''(((***+++((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((())))))))))))+++*********))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((()))************))),,,***)))((()))***)))((())))))))))))))))))))))))---------...///000111222222444666777777888;;;<<<======>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDFFFIIILLLNNNNNNPPPXXXiii}}}sssjjjjjjlllqqq|||hhhSSSFFF@@@@@@;;;999:::999666777:::<<<======>>>>>>>>>>>>======>>>???@@@@@@???>>>===999666333333555777777666777555333111...+++)))(((&&&'''(((*********)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''oooccc[[[TTTRRRPPPKKKHHHGGGGGGFFFCCCAAA>>><<<;;;;;;888888999:::;;;<<<<<<===;;;999666555555666555444444222000000000000...,,,000...------------,,,***************)))))))))))))))))))))(((((((((''''''((('''&&&%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$%%%###"""###%%%&&&%%%###$$$$$$$$$###############""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''((((((((()))))))))******))))))******+++++++++,,,...---+++******+++---...//////000111333444555555666777777888888888777777888777666444333111000///,,,,,,+++***)))((((((''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&(((++++++(((&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&(((***+++((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((()))))))))))))))))))))((((((''''''''''''''''''((()))*********)))((((((''''''(((((()))((()))******++++++******,,,***(((((()))***)))((())))))))))))))))))))))))+++,,,,,,---...///111222111333555666666777999;;;>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFHHHKKKNNNQQQRRRSSSXXXeeezzzwwwooommmoootttrrr^^^NNNEEE===999777999999888999<<<===>>>>>>???????????????<<<===>>>>>>???>>>======;;;777333222444666666555888777555222///,,,***)))&&&'''((()))******)))(((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''uuuhhh^^^VVVRRROOOJJJGGGFFFGGGFFFCCCAAA>>><<<;;;;;;888888999:::;;;<<<======:::888777666777666444333444222000000000///...,,,///---,,,,,,,,,,,,+++***************))))))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((('''&&&%%%$$$$$$###***)))((((((******)))(((''''''((((((((()))))))))***************+++++++++,,,,,,+++++++++---...//////000000111222333333444777888888888888888777777555555444222000///------))))))))))))((((((((('''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((+++---,,,)))&&&(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((())))))******)))((((((''''''(((((())))))******+++++++++++++++,,,***(((((()))***)))((()))))))))))))))))))))))))))******+++---...000111000111444555555666999;;;>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHJJJMMMPPPVVVWWWXXXYYY___ooowwwssstttyyynnnZZZMMM???:::888:::;;;999999<<<===>>>??????@@@@@@@@@???;;;;;;;;;<<<============<<<888444222222444555555999888666444000---+++)))'''(((((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''wwwiii___VVVRRROOOJJJGGGHHHGGGFFFCCCAAA>>><<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;:::999999999888666444444333111111222222111///---,,,++++++,,,,,,***)))************)))))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%,,,)))((())),,,---+++)))''''''''''''((((((((((((************************++++++++++++,,,...///000111111222222222333333333777777777777777666666555333222111000...,,,+++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((('''%%%$$$%%%%%%&&&'''((())))))'''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((()))))))))))),,,,,,++++++++++++++++++'''((((((((()))))))))******))))))(((((())))))*********+++,,,,,,,,,,,,++++++***(((((()))******)))))))))))))))))))))))))))(((((()))***,,,---///000///111444555555777999;;;===>>>???@@@AAACCCCCCDDDEEEFFFHHHHHHIIIKKKNNNQQQYYY\\\]]][[[\\\hhh{{{||||||}}}eeeUUUHHHAAA<<<<<<<<<:::999:::<<<===>>>???????????????999999999999:::;;;<<<======:::555222111222333555:::999888555222///,,,***((((((((())))))))))))((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''vvvfff]]]TTTQQQOOOKKKIIIIIIGGGFFFCCCAAA>>><<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;:::999999999888666444111000000000222333222111,,,+++******+++,,,+++)))************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%###"""$$$&&&'''&&&$$$%%%%%%%%%%%%$$$#########&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%$$$%%%(((***(((&&&''''''''''''((((((((((((***************+++++++++******+++,,,---///000111333333333444444444555555555555666666555444333333111000///---,,,***)))(((((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&((($$$%%%%%%&&&'''((())))))(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((())))))))))))++++++++++++++++++,,,,,,(((((((((((())))))))))))+++******))))))******+++******+++,,,,,,,,,,,,++++++)))(((((()))******)))))))))))))))))))))))))))((((((((()))+++,,,...///000222444666666888:::<<<<<<<<<===???@@@BBBCCCCCCEEEFFFGGGHHHIIIKKKOOORRRZZZ^^^```^^^]]]eeeuuuqqq___OOOFFF>>><<<<<<:::999::::::;;;<<<===>>>>>>>>>>>>999888777666666888:::;;;<<<:::666222000000222444999999888666444000---+++)))))))))(((((((((((()))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''tttcccZZZSSSPPPOOOKKKIIIIIIGGGFFFCCCAAA>>><<<;;;;;;999999:::;;;<<<===>>>>>>:::888777666777666444333///...---...000111000///,,,+++******,,,,,,+++***************))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$""" """%%%'''%%%###$$$%%%&&&%%%#########%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%''''''&&&%%%$$$"""!!! %%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%&&&((())))))(((''''''((((((((()))))))))((())))))***++++++,,,,,,***+++,,,---...///000000222333333444555666666777444555555555444333222111000///...,,,***)))((('''(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((((('''&&&$$$###%%%(((,,,(((''''''''''''&&&&&&&&&((((((''''''(((((()))***&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))******+++++++++++++++***)))((((((***+++******))))))))))))))))))))))))))))))))))))***,,,---...///111444666777888;;;===;;;<<<===>>>@@@AAACCCCCCEEEFFFHHHIIIJJJLLLPPPSSS[[[^^^aaa``````eeepppzzzpppYYYMMMAAA>>>===;;;:::;;;999:::;;;<<<===>>>>>>>>>999777555333333555777999999999777444111000222333777777777777555111...,,,***))))))(((((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''sssaaaYYYRRRQQQOOOJJJGGGGGGGGGFFFCCCAAA>>><<<;;;;;;999999:::;;;<<<===>>>>>>;;;999666555555666555444222000///...//////---,,,---+++***+++,,,---,,,+++************)))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###""""""&&&###"""$$$(((***(((%%%"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''((()))((((((***+++((((((((()))))))))******''''''(((***+++,,,---...+++,,,---...////////////111111222333555666777777555555555555444333222111///...---+++***((('''&&&(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''%%%&&&))),,,(((''''''''''''&&&&&&&&&((((((((((((((())))))***''''''(((((()))))))))(((((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))******++++++*********)))'''(((***++++++***))))))))))))))))))))))))+++************+++,,,---...000333555666777:::<<<;;;<<<===???AAABBBDDDDDDGGGHHHJJJKKKLLLNNNRRRUUU[[[^^^aaaaaabbbeeekkkppp|||mmm^^^MMMEEEAAA===;;;;;;999:::;;;===>>>>>>??????:::888444111111222555777666777888555222000111333444555666666555222///---+++***)))(((''''''((()))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''sssaaaYYYSSSQQQOOOIIIEEEDDDGGGFFFCCCAAA>>><<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;>>>;;;888666666777777777666444222111000///---+++---,,,++++++---...---+++************))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###############"""!!! ***'''%%%''',,,...,,,)))!!!###&&&%%%######%%%'''"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""" !!!###%%%'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!###&&&&&&$$$###&&&)))))))))))))))************&&&'''((()))+++---...///+++,,,---...///////////////000111222444555666777666666666666555444333222///...---+++***((('''&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%'''((()))(((''''''&&&&&&''''''(((((())))))******)))(((((((((((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((###&&&)))(((&&&%%%''')))$$$%%%%%%&&&'''((())))))((((((((((((((()))******'''(((((()))***)))))))))((((((((((((((((((((((((&&&'''((((((&&&'''(((***(((((((((((())))))))))))(((((())))))*********+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((()))******************((('''(((***++++++***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,///222333555666999;;;<<<===>>>@@@BBBDDDEEEFFFHHHIIIKKKLLLMMMPPPTTTWWW\\\^^^```bbbccceeegggjjjqqqpppZZZMMMEEE???:::999:::;;;<<<>>>??????@@@@@@;;;888444000///111333555444666888777333111111222333444555666555333000...+++***)))'''''''''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''rrrbbbZZZSSSQQQOOOJJJFFFFFFHHHFFFDDDAAA>>><<<;;;:::===;;;999888888:::===???===;;;888777777666555333555333111000111111000///111///---,,,,,,---,,,***&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$""""""%%%''')))&&&$$$$$$&&&&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,---,,,)))%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((())))))))))))))))))*********%%%''')))***+++++++++***000000000000////////////111222444555555555444444555666666555333000---+++,,,++++++***)))(((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***++++++******)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''******))))))((((((''''''******))))))((((((''''''''''''((()))))))))))))))((((((((((((((()))*********)))((((((((()))+++,,,******+++++++++******)))++++++************++++++************************+++---///111444666777888:::<<<>>>???@@@BBBEEEHHHFFFIIIKKKMMMOOOQQQTTTVVVWWWZZZ]]]___aaadddhhhkkknnnttt}}}eeeVVVMMMCCC===<<<>>>===<<<===@@@BBBBBBBBB???<<<777222//////111222555555333222111000000000000222555777777555333111---+++(((''''''((('''''''''(((((()))***++++++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))++++++******))))))((((((sssbbbZZZSSSQQQOOOJJJGGGFFFFFFEEECCC@@@>>><<<;;;;;;<<<;;;:::999999;;;<<<>>>===;;;888777777777555444666444222111222222111000000...,,,,,,,,,---,,,***((((((((()))))))))******(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""" ###%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,+++(((%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''((())))))))))))************'''((()))+++,,,,,,------000000000000000000000///111222444555555555444333111111222111///,,,***(((*********))))))((((((''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))((((((((()))+++++++++++++++++++++******)))++++++************++++++)))+++---......,,,***))),,,---...000222555777888:::<<<>>>???@@@BBBEEEGGGFFFIIILLLNNNOOOQQQTTTVVVXXXZZZ]]]___aaadddhhhkkkkkknnnuuuyyygggVVVGGGAAAAAA@@@>>>======???AAAAAA@@@???<<<777222//////000111222222222222222222222111000222555777777555333111///,,,***((()))))))))(((''''''(((((()))******+++%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''ssscccZZZSSSRRRPPPKKKGGGFFFDDDCCCBBB@@@>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<>>>;;;999888888888666555666444222222222333222111000...,,,+++,,,---,,,+++))))))))))))************(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""" ###%%%###""""""$$$&&&(((((('''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''+++++++++***((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))*********************+++,,,---...///000000000000000000000000111222333444555444333222111222222111///---+++)))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((('''''''''''''''(((((())))))******+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######%%%(((***)))))))))***************&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&'''((()))(((''''''''''''((()))*********(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((())))))***))))))((((((((()))******,,,,,,,,,,,,,,,+++***)))++++++************++++++)))+++...000000...+++)))---,,,,,,...000333666888;;;===???@@@AAABBBEEEGGGGGGIIILLLNNNPPPRRRUUUWWWYYY[[[^^^```bbbeeeiiillljjjkkkmmmqqqyyywww```LLLDDDDDDBBB@@@>>>===???@@@@@@???@@@===888333000......//////000222333333333222222000222444666777666444222000...+++************)))&&&&&&''''''((()))))))))&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((sssccc[[[TTTRRRPPPKKKGGGGGGCCCBBB@@@???======<<<<<<999:::;;;<<<<<<<<<;;;;;;>>><<<999888999999777666555333111111222222111000///---++++++,,,,,,,,,+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""%%%'''""""""###$$$&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((())))))******++++++******)))***+++,,,...000000000000000000111111111111222333444444333222111000000000000///---+++***''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''((()))))))))))))))*********''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((''''''((((((((()))))))))***''''''(((((())))))******''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))),,,,,,,,,,,,,,,+++******++++++************++++++)))+++---......---,,,+++---,,,++++++...111555888:::===???AAABBBCCCEEEGGGHHHJJJMMMOOOPPPRRRUUUWWWZZZ\\\___aaacccfffjjjmmmooommmkkkjjjmmmvvvoooZZZLLLGGGBBB@@@======???@@@AAA@@@AAA???;;;666222000/////////000222444444222111///000111444666777666555444111...+++*********)))(((&&&&&&&&&'''''''''(((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))*********tttccc[[[TTTRRRPPPKKKGGGGGGAAAAAA???>>>===<<<<<<<<<888999;;;<<<===<<<;;;:::===;;;999888999999888666444222000///000000000......,,,++++++,,,,,,,,,+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))'''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""%%%'''###$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))'''(((((()))******++++++***)))))))))***,,,...//////000000000111111111222111111222333333222111000+++++++++******)))((('''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&***))))))(((((())))))***&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''''''''''''''''')))'''&&&'''((()))((('''***)))))))))((((((((('''''''''(((((())))))******''''''((()))))))))))))))))))))(((((((((((())))))(((((()))))))))(((((((((***++++++,,,,,,++++++***++++++************++++++******))))))***+++,,,,,,,,,+++******,,,000333666999<<>>===???AAABBBCCCCCCAAA>>>:::666333111000111222333444333111///---///111333555666666666555111...+++******)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((((((''''''&&&&&&%%%%%%''''''(((((())))))******tttddd[[[TTTSSSPPPKKKHHHGGGAAA@@@???===<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::<<<:::888888888999888666333111/////////000///...---,,,******,,,,,,,,,+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""" ###%%%$$$&&&'''&&&$$$$$$$$$&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''((()))***++++++,,,))))))))))))***,,,---...///000000111111222222222111111222333222111000///+++++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))*********************)))))))))((((((+++******))))))******+++************************''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''*********)))((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))***))))))((((((((((((((((((((()))))))))(((''''''(((((()))***++++++++++++++++++************++++++)))((('''&&&''')))+++---******)))***,,,...111333777;;;???BBBDDDEEEGGGIIIIIIKKKNNNPPPRRRTTTVVVYYY\\\^^^aaaccceeehhhllloootttuuuuuupppjjjiiimmmrrrdddOOOFFFCCC@@@???@@@BBBCCCCCCCCCAAA???<<<999666333222222333333333111000...---///000222444666777777777222///,,,******)))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''uuuddd\\\UUUSSSQQQLLLHHHGGGAAA@@@???===;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;999777777888888777666444222000///000000///...---+++******+++,,,,,,+++))))))))))))((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""" ###%%%$$$%%%'''&&&$$$###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((()))***+++,,,,,,((()))***,,,------......///000000111111222333333000111222222222111///...------,,,,,,,,,,,,,,,,,,*********))))))(((((('''''''''''''''(((((((((((()))))))))******+++++++++&&&&&&'''((())))))******++++++************++++++++++++***))))))***++++++((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&'''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))******)))((((((((((((((((((((()))))))))(((&&&&&&%%%&&&''')))***+++,,,,,,++++++************++++++''''''''''''((()))***+++(((((()))***,,,...000111555999>>>BBBEEEGGGIIIJJJIIILLLOOOQQQRRRTTTWWWYYY\\\^^^aaadddfffiiimmmpppsssxxx|||yyypppiiigggiiiooosss[[[LLLHHHCCCAAA@@@AAABBBBBBAAA@@@???===:::777444222222222111111000000//////...000222444666777777888333000---+++++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%uuuddd\\\UUUSSSQQQLLLHHHHHHBBBAAA???===;;;:::999999:::::::::;;;;;;;;;<<<<<<:::999777666777777777666555333111000111111000///---+++)))***+++,,,,,,++++++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$"""###%%%'''"""$$$'''&&&$$$###&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((()))***+++,,,,,,)))***,,,...//////......///000000111222222333333000111222222111000///...******)))))))))))))))***,,,++++++***)))(((((('''(((((((((((())))))))))))))))))******++++++++++++!!!!!!###%%%''')))***+++,,,++++++******++++++,,,+++)))'''&&&&&&''')))+++))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$%%%((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''(((((())))))************))))))(((((('''''''''(((((()))))))))))))))******)))((((((((((((((((((((()))))))))(((&&&%%%###$$$&&&(((***+++,,,,,,++++++************++++++%%%&&&((()))*********)))'''((()))+++,,,......///444888>>>BBBEEEHHHJJJLLLJJJLLLOOOQQQRRRTTTWWWZZZ]]]___bbbdddfffiiimmmpppttt{{{wwwlllgggeeeeeeuuunnnPPPLLLFFFBBB@@@@@@@@@?????????>>>===:::777444222000000000///000000111222...///111444666777888888555222///---,,,,,,+++)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))((((((''''''&&&xxxggg^^^VVVSSSPPPJJJFFFFFFGGGEEEAAA>>>;;;::::::::::::::::::::::::::::::::::::999888666555555444444666444111000000///...,,,///...---,,,+++*********((((((''''''''''''(((((('''((())))))***))))))(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))******************************)))***,,,...//////111111111222222111111000111111111111///---+++***(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&***************+++++++++************************++++++******************************************)))******++++++,,,------+++(((%%%&&&(((******(((++++++++++++************%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&'''%%%###"""%%%'''$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''***((('''((()))***)))'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%&&&))),,,+++((($$$,,,***((()))***)))'''%%%++++++,,,,,,,,,++++++***************))))))))))))*********+++,,,---...///222666;;;@@@CCCFFFIIIKKKNNNNNNOOOPPPQQQTTTXXX\\\[[[^^^bbbeeefffhhhkkkmmmvvvzzz}}}uuullleeeeeennn}}}vvv[[[OOODDD@@@???>>>>>>???AAAAAAAAA@@@===:::777444555555555444333222111000//////111444777888666555:::777333...+++)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''yyyggg^^^VVVSSSPPPJJJFFFFFFDDDCCC@@@===<<<;;;<<<<<<::::::::::::::::::::::::999999777666555555555555666333111000000///...,,,---,,,+++******)))******((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((()))***++++++,,,,,,,,,,,,,,,---...000111111///000000111111111000000111111111000///,,,***)))(((((('''''''''''''''(((******)))((((((((((((((())))))************+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********+++,,,,,,------///,,,))))))+++---,,,+++******)))))))))((((((((())))))))))))((('''&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''((('''$$$"""$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''((()))***)))'''((((((''''''''''''(((((()))))))))(((((((((''''''***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))***((('''(((***+++***((()))((((((((()))******+++***++++++,,,,,,++++++************************************+++,,,---...///111555:::???CCCGGGKKKNNNOOOPPPQQQQQQRRRTTTXXX[[[]]]___cccfffhhhjjjlllnnnssswww}}}~~~xxxpppjjjaaafffssscccUUUIIIEEEEEECCCAAAAAA???@@@@@@???===999666444444444444333222111000/////////111444888999888666777555222...,,,************))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''{{{hhh___VVVSSSPPPKKKGGGFFFBBBAAA???============>>>::::::::::::::::::::::::999888777666666555666666555333111000000///...---,,,,,,+++******+++++++++***))))))(((((())))))***'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''(((***+++,,,---...,,,,,,---...///000000111...//////000111111111000111111000///---+++)))((())))))(((((((((((()))))),,,+++******************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...---+++)))))))))***)))(((************)))))))))))))))))))))(((((('''&&&%%%'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&((()))(((%%%######$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''))))))((('''(((((((((''''''(((((((((************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******---+++((('''(((***++++++'''((()))(((((()))***,,,******+++++++++++++++*********************++++++************+++---...//////333999>>>DDDIIINNNRRRQQQRRRSSSSSSSSSUUUXXXZZZ^^^aaadddgggiiikkkmmmoooppptttzzz~~~~~~zzztttpppeeegggnnn~~~iiiYYYJJJEEEEEEBBB???===>>>>>>???>>><<<999666444444444333333222000///...//////111444888:::999888666444222///---,,,,,,,,,++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((|||hhh___WWWTTTPPPKKKGGGFFFBBBAAA???>>>===<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666555333000000000000...---------------------......,,,++++++******++++++,,,,,,***(((%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''((()))***+++,,,------***+++,,,---------...///...///000111111111111111111000///...,,,***)))((())))))))))))))))))***+++,,,++++++*********++++++((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++***))))))(((''''''------------,,,,,,,,,,,,%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''((()))((('''''''''((((((((((((''''''*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++---+++)))(((((()))******&&&)))+++***(((''''''((()))******++++++++++++***)))))))))***************))))))******+++,,,...///...222777===BBBIIIPPPTTTTTTUUUVVVUUUUUUVVVXXXZZZ^^^```dddgggiiikkkmmmooonnnqqqvvvzzz{{{xxxtttqqqllliiikkkwww{{{tttaaaMMMDDDBBB@@@===<<<===>>>???>>>===;;;888777555555444444222111///...//////000444888:::::::::666555333000...---,,,,,,,,,+++******))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((}}}hhh___WWWTTTQQQKKKGGGGGGCCCBBBAAA???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555666666444222000///000000///...------,,,,,,,,,---......+++******))))))******+++---+++)))'''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***************+++++++++))),,,......---,,,---/////////000111222222111111//////---,,,***))))))((()))))))))))))))***++++++*********))))))******+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///////////////...---+++++++++............------------''''''((()))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''((())))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++((()))******))))))((()))%%%'''***+++***((('''&&&((()))******++++++++++++((((((((()))))))))******)))))))))***+++,,,---...---000555:::@@@GGGOOOTTTUUUWWWXXXXXXWWWWWWYYY[[[]]]```cccfffhhhjjjlllnnnnnnqqqtttvvvvvvtttqqqoooiiieeedddmmm}}}wwwxxx~~~pppWWWIIIDDDAAA??????===>>>???@@@???===;;;:::777777666555444222000/////////000333777:::::::::888777444222///---+++*********)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))~~~iii```WWWTTTQQQKKKHHHGGGCCCBBBAAA???>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555555444444444222000///000000///...++++++***))))))*********(((''''''&&&&&&''''''(((***)))'''&&&%%%%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))(((************************+++...222222///...///111///000000111111000000///---,,,+++***)))))))))***)))((((((((()))***+++,,,)))))))))((())))))***+++)))******+++,,,---......------------------------+++,,,,,,------......///------------------------,,,,,,---......//////000,,,...///...,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++***)))(((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***)))(((&&&&&&((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******&&&(((******)))))))))******))))))***+++,,,***((((((((()))***++++++++++++((((((((()))******++++++))))))))))))***,,,---...,,,///222666<<>>???===>>>???@@@@@@???===<<<888888777666444222111000/////////222666888999999999888666333000---+++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))~~~iii```XXXTTTQQQLLLHHHGGGAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555444333333444222000///000000000...+++******)))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((()))))))))***+++++++++,,,***///333333000...///111////////////...---,,,,,,+++***))))))))))))***+++(((((('''((()))***++++++)))))))))))))))***++++++***++++++,,,...//////000------------------------,,,,,,,,,---.../////////---------------------------------...//////000000(((+++------+++)))***+++.........---------,,,,,,------------,,,+++******+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((***,,,///+++'''%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((())),,,///;;;333+++(((***,,,***((('''((()))***++++++++++++)))******+++,,,,,,------(((((())))))***,,,---...,,,...000333888???GGGMMMVVVXXXZZZ[[[[[[[[[]]]^^^^^^```dddgggiiikkkmmmoooqqqqqqrrrrrrqqqpppooonnneeedddcccfffnnn}}}{{{uuuuuu{{{sss```PPPCCC>>>???;;;<<<>>>???@@@???===<<<888777777555444222000///000//////111444666777777777666555333111///---,,,))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***~~~iii```XXXUUUQQQLLLHHHGGG>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555333222222333222000///000111000///---,,,+++***))))))))))))******))))))))))))******&&&&&&'''((((((((('''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((''''''(((***+++,,,---...(((---222111...+++---///.........---,,,+++))))))***)))(((((((((***+++,,,''''''''''''((()))***+++***)))))))))***++++++,,,++++++,,,---...000000111........................,,,,,,------...///000000........................------......///000000000***---000000...------///000000000000////////////++++++,,,---............+++******((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&)))+++---444///(((%%%%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&'''(((******((('''&&&%%%&&&&&&&&&''''''((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((*********(((''')))///444LLL???///&&&''')))(((%%%'''''')))******+++++++++++++++,,,------...//////(((((())))))***+++---...,,,---///111555<<>>???>>>===<<<777777666555333111///...000///...000333555666666555555444444222111///...***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***~~~iii___WWWTTTQQQKKKGGGFFFAAAAAAAAAAAAAAA@@@>>>>>>>>>============<<<<<<<<<888888777555444333111111555333111000111111000///...---,,,,,,++++++,,,,,,))))))))))))((((((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""%%%%%%"""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!!!!$$$&&&&&&%%%'''''''''((((((((((((((($$$%%%&&&'''((((((((((((***((('''%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***'''%%%%%%''''''%%%"""&&&(((***)))'''&&&'''***######$$$%%%%%%&&&'''''')))(((((('''''''''((((((&&&'''((())))))************++++++,,,,,,------.........////////////...............///000///,,,)))***++++++***((('''(((***''''''((((((((((((((((((+++,,,------,,,+++---...+++,,,,,,------.........111...++++++...000000///000000000111111222222222111///,,,,,,---............/////////000000111111........................000000000000////////////------------------------************)))(((&&&&&&))))))(((((((((((()))***'''&&&%%%%%%&&&(((+++,,,888///&&&$$$(((+++'''""")))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%'''))))))(((&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++***((('''&&&FFF:::,,,&&&)))+++***&&&)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---...///000333999AAAFFFTTTYYY^^^bbbcccbbbbbbbbbbbbcccfffiiilllooopppqqqssssssssssssssssssssssssppphhhbbb``````dddqqq{{{sssrrr}}}~~~eeeKKK???>>>:::999:::<<>><<<;;;999666444111///...000//////111555888999999777777777666444111///---+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******iii```WWWTTTPPPJJJFFFEEEAAAAAAAAAAAA@@@???>>>============<<<<<<<<<<<<;;;888777777666555444333333333111///...//////...---------,,,+++++++++++++++))))))))))))((((((((((((%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%######%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!!!!$$$&&&&&&%%%'''((()))***)))&&&$$$"""%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%$$$%%%'''###$$$$$$%%%&&&&&&''''''((((((''''''&&&''''''(((&&&'''((())))))************++++++,,,,,,------.........////////////......///......///000...+++(((******+++)))((('''(((***))))))))))))************+++,,,......------...///.........///000111222222555222......000111111000000111111222222222222222111///------...000000//////000000000111111111111////////////////////////000000000000////////////------------------------++++++++++++***)))(((''')))))))))(((((())))))***)))(((''''''''')))+++,,,222,,,&&&%%%(((***(((%%%%%%%%%&&&''''''(((((()))''''''&&&&&&''''''((()))&&&'''((((((((((((&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((((((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))%%%&&&''')))***+++++++++999111)))&&&(((***(((%%%)))))))))))))))******+++************************************+++,,,---...------...000222888???DDDRRRWWW^^^cccddddddcccccccccdddgggjjjmmmoooqqqrrrtttttttttttttttttttttttttttlllfffbbb^^^^^^fffppp~~~{{{sssqqqxxxqqqXXXHHHCCC<<<;;;;;;<<<>>>???>>>===<<<:::888555222000///...000//////111555888999999999999888777444222///...,,,+++***)))(((((('''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''''''''''''''(((((()))jjjaaaXXXTTTPPPJJJEEEDDD@@@@@@@@@@@@@@@???=========<<<<<<<<<<<<;;;;;;;;;888888777666666555444444333111///...//////...---,,,,,,+++************+++))))))))))))((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&%%%''')))***)))&&&""" &&&&&&%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))((('''%%%$$$###"""''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!$$$%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&'''((())))))************++++++,,,,,,------.........////////////......000///.........---***((()))******)))''''''((()))******++++++,,,,,,------+++---///000//////000222111111111222333555666777999777444333333333333222444444555555666555555555222000......000111111000000000111111111111111222000000000000000000000000000000000000////////////------------------------,,,---------,,,+++***)))******))))))))))))******,,,+++***))))))***+++,,,***(((''''''(((***)))(((%%%&&&&&&''''''((()))))))))((('''&&&'''((()))******))))))(((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))###$$$&&&(((***+++,,,,,,+++***(((((())))))(((&&&)))))))))))))))******+++************************+++******++++++,,,---...,,,,,,---///111666===AAANNNUUU]]]dddggggggfffeeeeeefffhhhkkkmmmppprrrrrrtttuuuuuuuuuuuuuuuuuuuuuvvvqqqkkkgggaaa\\\^^^bbbnnnwwwrrruuu{{{hhhRRRFFF???>>><<<<<<>>>>>>>>><<<<<<:::777333000///....../////////111555888::::::;;;;;;999888555222000...,,,,,,+++***)))))))))***''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((((((kkkbbbYYYTTTPPPIIIDDDCCC@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::999777666444333333555333111000111111000///,,,+++******))))))******))))))))))))((((((((((((******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$ $$$%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***&&&%%%$$$###$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######!!!&&&'''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))************++++++,,,,,,------.........////////////......000///---------,,,)))'''((())))))(((''''''(((******++++++,,,---......///---000222333333222333444333333444555777999;;;<<<>>>===:::999888777666666999999:::;;;;;;;;;:::999444222000///000111111111000000000000111111111111000000000000000000000000000000000000////////////........................------------,,,,,,+++***,,,++++++************+++---,,,+++***))))))******&&&((())))))((((((((()))))))))(((((('''&&&&&&&&&***)))'''''''''(((***+++---+++)))'''&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++***(((''''''''')))***''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))+++++++++******+++)))))))))))))))******++++++,,,,,,,,,,,,,,,------+++++++++++++++,,,---...+++,,,---...000444:::>>>JJJQQQ\\\dddiiijjjiiiiiihhhiiijjjlllnnnqqqssstttttttttttttttuuuuuuuuuuuutttssspppmmmhhhbbb___^^^dddsss~~~xxxwwwzzzuuuZZZGGGAAA???===<<<===>>>>>>>>>===:::666111///......//////...///111555999::::::===<<<:::888555333111///,,,,,,+++***************''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&''''''((()))kkkbbbYYYTTTPPPIIIDDDCCC@@@AAAAAA@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;===<<<:::888555333222111555333111000111111000///,,,+++******))))))******))))))))))))((((((((((((******+++++++++++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%%%%'''&&&###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######!!!%%%((((((&&&$$$&&&(((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))************++++++,,,,,,------.........////////////......///...,,,,,,,,,+++)))'''((()))))))))'''''')))******++++++---...///000000111444666888777666666777555555666777999<<>>============>>>???@@@@@@???>>>===777555222111222222222111000000000000000000000000////////////////////////000000000000////////////........................,,,,,,------,,,,,,++++++------,,,+++++++++++++++,,,,,,+++***))))))))))))''')))++++++(((''''''(((***))))))(((''''''&&&&&&)))(((((('''((()))***+++---+++)))'''&&&&&&((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%)))***++++++))))))+++---)))))))))))))))******++++++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------+++,,,---...///222777;;;EEEMMMYYYccciiillllllllllllllllllmmmooorrrtttuuussssssttttttuuuuuuuuuvvvtttuuutttrrrnnnhhhaaa\\\]]]hhhyyy{{{{{{dddLLLBBB@@@===<<<===???@@@@@@===:::666111///......///.........111555999:::;;;===<<<:::888555333222111,,,,,,+++***))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''((((((''''''(((((()))***jjjaaaXXXTTTPPPJJJEEEDDDAAAAAAAAAAAAAAA???>>>>>>>>>============<<<<<<<<<<<<;;;999777555333111000333111///...//////...---,,,,,,+++************+++))))))))))))((((((((((((''''''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''')))'''''')))'''"""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''***(((%%%###"""###$$$%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&'''''''''%%%%%%%%%'''%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&'''((())))))************++++++,,,,,,------.........////////////.........,,,++++++++++++***)))((()))***)))((((((***,,,***+++,,,---///111222222666888;;;<<<;;;:::999999888888888:::<<<@@@DDDFFFHHHIIIJJJIIIGGGFFFFFFGGGCCCDDDFFFGGGFFFEEECCCBBB<<<:::777555555444333222111111111111111000000000////////////////////////000000000000////////////........................,,,,,,------------,,,,,,///...---,,,,,,+++,,,,,,++++++++++++******))))))***+++,,,+++)))'''''''''&&&''''''(((((()))******''''''((((((((())))))))),,,***(((&&&&&&&&&((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))(((((()))***)))((('''''')))+++)))))))))))))))******+++)))))))))******++++++,,,------,,,,,,,,,,,,------+++,,,---...///222666999AAAIIIVVVaaahhhmmmooopppooonnnnnnooopppsssuuuvvvttttttuuuuuuvvvvvvwwwwwwvvvxxxxxxtttqqqlllcccZZZXXX]]]jjj}}}~~~qqqYYYFFFBBB>>><<<<<<>>>???@@@<<<:::777333000///.........---...111555999;;;;;;<<<;;;999777555333333222...---+++***)))(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******iii```WWWTTTPPPJJJFFFEEEBBBBBBCCCBBBBBBAAA@@@?????????>>>>>>>>>=========888888777666555333222222333111///...//////...---------,,,+++++++++++++++))))))))))))((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%%%%((('''###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%%%%&&&((()))((('''%%%$$$$$$$$$$$$###$$$''')))***)))'''&&&***)))'''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&######$$$%%%&&&&&&&&&$$$"""###%%%&&&%%%###''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&'''((())))))************++++++,,,,,,------.........////////////......,,,+++))))))+++++++++***)))***+++***)))***+++---,,,,,,...///111333444555:::===@@@AAA???===;;;;;;;;;;;;;;;===@@@EEEIIILLLMMMOOORRRRRRPPPPPPQQQSSSMMMNNNPPPQQQPPPOOOLLLKKKCCC@@@<<<:::999777666444444444333333333222222222000000000000000000000000000000000000////////////........................---......//////......---000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++---,,,+++*********))))))'''''''''((())))))******%%%&&&'''))))))((('''&&&)))((('''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))$$$&&&(((***++++++***)))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))******+++***(((((('''((()))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,...------,,,,,,,,,------,,,---...//////111555888>>>FFFRRR^^^gggmmmqqqtttqqqpppppppppqqqsssvvvwwwvvvvvvwwwxxxxxxyyyzzzzzzyyy{{{{{{wwwuuurrrjjj```XXXXXX___nnn~~~gggKKKFFF@@@<<<;;;<<<======<<<:::888555222000///......---...111555999;;;;;;;;;999888666444333333333000///...,,,***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))~~~iii___WWWTTTQQQKKKGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>555555555555555444444444555333111000111111000///...---,,,,,,++++++,,,,,,))))))))))))((((((((((((&&&&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&""""""&&&'''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((&&&%%%&&&((($$$%%%&&&'''''''''&&&&&&"""$$$'''***+++)))'''%%%+++***((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((($$$ ###&&&'''&&&(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******&&&'''((()))***************++++++,,,,,,---............////////////......+++***((()))***,,,,,,+++***+++,,,+++******,,,...---...///111333555666777===@@@CCCCCCAAA>>>===<<<=========???CCCGGGLLLOOOQQQTTTWWWXXXVVVVVVXXXZZZVVVWWWYYYZZZZZZXXXUUUSSSHHHDDD@@@===<<<:::888666666666666555555444444444111111111111111111111111000000000000//////////////////////////////////////////000000000000000///000000///...---,,,,,,,,,,,,,,,---......------,,,...+++******+++,,,,,,************)))((((((''''''###%%%''')))***(((&&&%%%'''&&&&&&&&&&&&''''''(((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))"""$$$(((+++,,,,,,***)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))***************''''''(((***------+++((()))))))))))))))******+++******+++,,,------.........------,,,,,,,,,---------.../////////111444777===DDDPPP\\\eeemmmrrrvvvrrrqqqppppppqqqtttvvvxxxxxxxxxyyyzzzzzz{{{||||||zzz}}}}}}zzzzzzzzzrrrhhh\\\WWWZZZfffuuu~~~oooOOOJJJBBB===::::::::::::<<<;;;999666444111///...------...111666999;;;<<<:::888666555444333444444333222000---+++***)))((())))))))))))))))))))))))'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((|||fff]]]UUURRROOOJJJFFFFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@??????>>>============<<<:::888666666666666444333111000111000...------,,,******+++***)))'''(((((((((((((((''''''''')))(((((((((''''''&&&&&&)))'''%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$''')))%%%%%%%%%$$$$$$#########"""###$$$$$$&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&))),,,+++(((%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))))))))((()))*********++++++++++++***++++++,,,,,,------...........................,,,+++***)))((((((((()))+++++++++,,,,,,---------111000///000222666:::>>>CCCFFFIIIJJJFFFAAA<<<:::?????????@@@DDDKKKRRRVVVVVVXXXYYYWWWUUUVVVZZZ]]]bbbaaa````````````^^^]]]VVVMMMDDD???@@@BBBBBBAAA<<<999777555555444222111111111111111111111222222///.........------------000000//////.........---//////000000000000//////000///.........000111222......---------,,,,,,,,,++++++,,,------,,,++++++,,,+++***(((''''''''''''******))))))))))))******(((((('''&&&&&&&&&&&&'''((((((((((((((()))******&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***((()))******)))***,,,...+++,,,,,,------......///,,,.../////////000222444:::AAALLLXXXaaaiiiooossswwwvvvtttrrrpppqqqtttvvvxxxzzz{{{{{{zzz{{{|||~~~}}}yyyyyyzzzwwwpppjjj^^^VVVTTT^^^iiiwww{{{^^^MMMAAA@@@>>>888888======:::888666555444111////////////222666:::<<<<<<<<<;;;:::888666555333333000///---+++***((((((''')))((('''(((******((('''((('''''''''&&&&&&&&&&&&)))))))))))))))(((((((((}}}fff]]]UUURRROOOJJJFFFFFFDDDDDDDDDCCCBBBAAA@@@???@@@@@@??????>>>=========;;;:::888666444444444444444222000000000000...,,,---,,,******+++***)))'''((((((((((((((((((((('''*********)))))))))(((((((((&&&$$$%%%&&&'''%%%######$$$$$$%%%%%%$$$$$$###""""""###"""""""""%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''')))+++***'''%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))((()))))))))*********++++++***++++++,,,,,,---..............................,,,+++******)))))))))***---------...//////000000222222111222444888===AAAHHHLLLOOOPPPNNNIIIEEECCCDDDCCCAAABBBFFFMMMUUUZZZ[[[\\\\\\ZZZWWWWWW[[[___eeeffffffggggggfffdddbbbZZZSSSKKKFFFFFFEEECCCAAA???<<<999777666555333111111111111111111111111111////////////.........---000000000/////////......------............------///............//////000.........---------,,,,,,,,,,,,---......---,,,,,,))))))(((((())))))***+++***))))))))))))))))))***'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***((()))******)))***,,,...------------------------+++---.........///111333555<<>>999888======;;;999888777555111////////////222666:::;;;;;;<<<;;;:::888777555444333000///...,,,***)))(((((()))(((((()))******)))'''(((((((((((('''''''''&&&'''''''''''''''''''''&&&~~~fff]]]UUUSSSPPPKKKGGGFFFDDDDDDDDDCCCBBBAAA@@@???@@@??????>>>>>>======<<<;;;999777555444333444444333111////////////---,,,---+++******++++++)))(((''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""######$$$$$$######"""$$$%%%&&&&&&%%%%%%(((***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))***(((&&&%%%&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))(((((()))))))))************+++++++++,,,------..............................,,,,,,++++++++++++++++++///000000111222222333333555555444444666:::@@@EEEMMMQQQVVVXXXWWWSSSQQQOOOLLLKKKHHHFFFHHHOOOYYY```aaabbbaaa^^^ZZZZZZ]]]aaajjjllloooqqqqqqooollliiibbb\\\SSSNNNKKKIIIFFFCCCDDDAAA===:::888666444222111111111111111111111111000000000000////////////111000000000000000//////---......//////......---......//////......------///.........---------------......//////......---******))))))******+++,,,***))))))(((((())))))***''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((+++***))))))''''''&&&%%%(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***((()))******)))***,,,...//////......---,,,,,,++++++,,,------------000222666;;;DDDNNNYYYdddnnntttxxxyyyzzzyyywwwwwwxxxyyyyyyzzz||||||{{{{{{}}}~~~~~~~~~~~~|||vvvrrrhhh]]]TTTRRRTTT\\\pppwwwaaaJJJBBB>>>:::999<<<===<<<<<<;;;:::777222///000//////222666999;;;;;;<<<;;;:::999777555444444111000...,,,***)))((((((***))))))***++++++***((())))))))))))((((((((((((&&&&&&''''''''''''''''''~~~ggg^^^VVVSSSPPPKKKGGGGGGDDDDDDDDDDDDCCCBBB@@@????????????>>>======<<<<<<<<<;;;999777666555555555222000......//////---,,,,,,+++******++++++***(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$%%%''''''&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))(((&&&%%%&&&''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********++++++,,,,,,---.................................------,,,,,,,,,------...111222222333444555666666777777777666777;;;BBBHHHPPPUUUZZZ^^^^^^]]][[[ZZZYYYWWWRRRNNNMMMRRR\\\cccfffggggggccc___]]]___bbblllpppvvvyyyyyyvvvrrrpppjjjcccYYYQQQMMMJJJHHHFFFGGGEEEAAA>>><<<999666333222222222111111111111111111111111000000000000///111111111111000000000000000000111111111111000000//////000000000///---,,,/////////............---/////////000000////////////...---+++******))))))***))))))(((((())))))******)))(((((('''((((((((('''''''''&&&&&&''''''(((''''''''''''((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***((()))******)))***,,,...///.........---------,,,,,,---......---...000222666:::AAAJJJUUUbbbnnnvvv{{{}}}|||zzzyyyyyyyyy{{{||||||||||||}}}~~~yyyvvvnnncccXXXQQQNNNTTTeeeuuuoooSSSEEE???<<<:::;;;======>>>???>>>:::444000000000000222666:::;;;;;;<<<;;;:::999777666555444222000///---+++***))))))+++***)))***,,,,,,***)))*********))))))))))))((((((((((((((())))))))))))}}}hhh___WWWTTTQQQLLLHHHHHHDDDDDDEEEEEEDDDBBB@@@?????????>>>>>>===<<<<<<<<<<<<;;;999777555555555555111000......//////---,,,,,,+++)))***++++++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&+++)))'''%%%%%%'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''(((((((((''''''''''''''''''(((((()))))))))))))))************+++,,,,,,------...//////////////////////////////...............///000111333333444555666777888999999::::::888777;;;CCCJJJTTTYYY```eeeffffffeeeeeeeeeccc___XXXTTTVVV]]]dddjjjlllllliiidddaaabbbccckkkrrrzzz~~~~~~{{{xxxwwwrrrjjj^^^TTTMMMJJJIIIIIIHHHFFFDDDBBB@@@===888555222222222111111111000000222111111111000000000000000000000000111111111111000000111111111111000000000111222222111000...---000000/////////.........000000000000000000000000000///...---,,,+++++++++******))))))))))))************)))(((((((((((()))))))))((((((((((((((()))'''''''''((((((((())))))'''((((((((())))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***++++++++++++***((()))******)))***,,,...---------....../////////---...//////...///000222333666;;;CCCMMM[[[hhhqqq~~~}}}zzzyyyzzz|||}}}}}}|||}}}~~~|||zzzqqqhhh\\\RRRMMMQQQ^^^jjj{{{^^^JJJAAA===;;;;;;>>>>>>@@@AAAAAA>>>888333222111111444777:::;;;;;;<<<;;;:::999888777666555222111///---,,,*********+++***)))***,,,,,,***)))+++*********))))))))))))'''((((((((())))))******~~~hhh___WWWUUURRRLLLIIIHHHDDDEEEFFFFFFEEECCC@@@??????>>>>>>======<<<<<<;;;:::888666444333222333333111000...///000000...---+++***)))***++++++***)))&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!#########"""###$$$%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&+++(((&&&%%%&&&((()))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''((())))))*********++++++++++++,,,,,,,,,---......//////////////////////////////////////////000111222333555555666777999:::;;;;;;<<<>>>>>>:::888;;;DDDKKKXXX]]]eeekkkmmmmmmmmmmmmlllllljjjccc]]][[[```eeennnqqqsssqqqlllgggffffffkkksss}}}{{{sssgggZZZPPPJJJGGGGGGFFFFFFFFFFFFEEEAAA;;;777333333222222111000000000111111111111000000000000//////000000000000000111...//////000000//////...111111222222222111000000000000000000////////////111000000//////000000111......---------...//////+++++++++******+++++++++))))))((('''''''''''''''******)))(((((((((((()))''''''((((((((()))))))))&&&'''((((((******+++,,,(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))******)))***,,,...,,,------...//////000000...///000/////////111222444666:::@@@JJJWWWdddmmm|||}}}{{{{{{|||~~~~~~}}}}}}~~~tttmmmcccWWWOOOPPPXXX```rrrhhhQQQDDD>>><<<;;;>>>???AAACCCDDDAAA<<<888444333333555999<<<======<<<;;;:::999888777666666333222000...,,,+++*********))))))***++++++***(((************))))))))))))%%%%%%&&&&&&'''(((((((((iii```XXXUUURRRMMMIIIIIIDDDEEEFFFFFFEEECCC@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::888666444333222222333222000//////000111000...+++***)))***+++,,,+++)))&&&&&&''''''((())))))***######$$$$$$%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***(((%%%%%%((())))))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////000000111333444555888888999:::<<<===>>>???AAABBBBBB>>>:::<<>><<<<<>>>>>;;;;;;:::999888888777777333222111///---,,,++++++)))(((((()))******)))'''******)))))))))(((((((((%%%%%%&&&&&&'''(((((()))iii```XXXUUUSSSMMMJJJIIIDDDEEEFFFGGGFFFCCC@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::888666555444444444222111000000111111000///+++***)))***+++,,,+++***&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''"""$$$&&&%%%"""!!!"""$$$######$$$$$$$$$$$$######!!!$$$%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***'''%%%&&&(((***)))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''""""""#########$$$$$$$$$%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))++++++,,,,,,,,,---------,,,,,,------.../////////000000000000000000000000///000000111222444555666::::::;;;===>>>@@@AAAAAADDDFFFEEE@@@;;;===FFFOOOWWW\\\dddkkknnnooooooppplllqqqtttqqqjjjfffgggjjjsssxxx~~~~~~yyyrrrnnnlllnnnwww}}}nnn]]]NNNCCC===???BBBGGGKKKKKKGGG???999333333222222111000000///000000000000////////////---.........//////000000111111222222222222111111000///.........000111222111111111111000000000000111000///......///000111333222111///...............------,,,,,,------...,,,++++++***************)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***((()))******)))***,,,...000000000///......---------.........------...000000222555:::AAALLLXXX___ttt{{{|||}}}~~~~~~~~~yyyjjj\\\UUUSSSSSS^^^sssvvv[[[GGG>>><<<<<>>??????;;;;;;::::::999888777777444333111///---,,,++++++)))((('''(((******((('''))))))))))))(((((((((((('''''''''((()))******+++jjj___UUURRRQQQMMMIIIHHHGGGGGGGGGFFFEEECCCAAA@@@AAA???=========<<<:::888<<<999666444444444333222333333222111000///...---,,,,,,++++++***)))))))))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***'''###$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))******+++++++++,,,,,,,,,++++++++++++,,,---......///......---...///000111333555666555444444555777>>>>>>===>>>???BBBDDDEEEJJJEEEBBBAAA@@@@@@FFFMMMUUU___iiimmmooopppmmmhhhoookkkjjjlllllljjjkkknnnttt|||zzzsssmmmooowwwnnn^^^PPPFFF@@@<<<===CCCFFFAAA:::555222222222111111000......000///......//////...---////////////////////////333333333333222222222222444333111000000000111222000000000000000000000000111111111111111000//////222222222222111111111111......---------,,,,,,,,,///...---,,,***)))(((((()))((((((((('''''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))))))))(((''''''&&&&&&(((''''''&&&''')))+++,,,***)))((('''''')))+++---)))************+++++++++***++++++++++++,,,,,,,,,******+++,,,---///000111000000000000000000000000///333666777;;;EEEVVVbbbqqq|||~~~}}}|||}}}~~~{{{pppcccVVVNNNJJJXXXddd{{{uuu```MMMAAA;;;:::???@@@AAACCCDDDCCCCCCBBB???===;;;;;;<<>>===>>>===<<<:::<<<999666555555555444333333333222111000///......,,,,,,++++++***)))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&#########%%%&&&'''''''''((()))*********%%%%%%&&&'''(((((((((((($$$%%%%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))******+++++++++,,,,,,,,,++++++++++++,,,---.../////////.........///111222333555777888888888:::<<>>777333111222222111111000//////222111111111222222111111222222111111111111111222111111111111111111111222444333222111000111111222222222222222222222222222111111111111111000000///000000000/////////...............---------,,,,,,...------,,,+++***))))))))))))((((((((('''''''''(((((())))))***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&''''''((())))))***(((((((((((()))******+++***)))((((((((()))+++,,,)))************+++++++++))))))))))))************,,,,,,,,,,,,------...///000000000000000000000000111444666666999BBBQQQ\\\lllyyy~~~}}}~~~~~~ttthhh[[[QQQKKKQQQ[[[ppp|||}}}xxxbbbOOOBBB>>>===???@@@BBBCCCDDDEEEEEEDDDBBB???===<<<>>>???@@@@@@<<<<<<;;;:::999999999999555555444222000...,,,+++************************)))))))))))))))))))))))))))((('''&&&'''(((***,,,lllaaaWWWTTTRRRNNNKKKJJJGGGGGGGGGFFFEEECCCAAA@@@@@@???>>>>>>??????===<<<<<<:::777555555555555444333222222111000///......------,,,+++***)))(((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((()))(((((($$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&******((('''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((()))******+++++++++,,,,,,,,,++++++++++++,,,---.../////////......///111222444444666:::<<<===>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIKKKFFFCCCBBBAAAAAAGGGOOOVVV___iiimmmoooooolllgggaaa]]][[[___cccfffmmmtttyyy~~~yyysssyyywwwdddTTTGGG@@@;;;>>>???;;;666333222222111111111111111111.........///////////////111000000//////000111111000000111111222222333333444333333222111222222222333333333333333333333333111222222222222111000000////////////............///.........------------------,,,,,,,,,+++++++++))))))))))))(((((((((((((((((()))***++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''&&&''''''(((((())))))***))))))***************))))))))))))))))))*********)))************+++++++++))))))))))))*********+++...------,,,,,,,,,------000000000000000000000000222444666555777>>>KKKUUUggguuu~~~~~~{{{pppbbbUUUMMMLLLSSScccxxx~~~xxxwww|||xxxcccNNNAAA======>>>???AAACCCEEEFFFFFFFFFDDDBBB???>>>???@@@@@@???<<<;;;:::999999888888999555555444222000...,,,+++************************))))))))))))))))))))))))))))))(((((()))+++---///lllaaaWWWTTTSSSOOOKKKJJJGGGGGGGGGFFFEEECCCAAA@@@???===<<<===>>>>>>===<<<<<<999777555666666555444222222111111000//////......---,,,+++***(((''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$%%%&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''***)))((((((''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((((((((()))***)))((((((((((((((()))******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///000//////000111333444666777:::>>>@@@AAABBBDDDFFFDDDFFFHHHJJJKKKKKKKKKJJJLLLGGGCCCAAA@@@AAAGGGOOOVVV```iiimmmoooppplllggg]]]XXXUUUWWW[[[```iiirrryyy|||vvvzzzppp]]]MMMDDD===<<<===:::777666222222222111111222222222,,,---......------...///111111111000111111222333222222333333444444555555444444444333333333333333333333333333333333333333222222333333222222111000111111111000000000///////////////............---,,,,,,,,,,,,------------*********)))))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&******))))))(((''''''''')))***+++,,,,,,+++)))(((((()))************))))))))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---......////////////////////////222444555555666===HHHPPPbbbqqqwwwiiiZZZPPPMMMPPPZZZkkk~~~}}}yyytttwww||||||hhhSSSDDD>>>>>><<<===???AAACCCEEEFFFGGGFFFCCCAAA?????????>>>===<<<;;;:::999888888888888555555444333111///---,,,************************))))))))))))))))))))))))***)))))))))***+++---...lllaaaWWWTTTSSSOOOKKKJJJGGGGGGGGGFFFEEECCCAAA@@@===<<<;;;;;;<<<===<<<:::;;;999666555555666555444222222111111000000//////------,,,+++***)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''''''''''''''((((((((($$$$$$%%%&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''(((((('''''''''&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))******))))))((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000000111222444777888<<>>GGGMMM]]]lll|||ooo___TTTOOOOOOTTT```qqq}}}ttttttxxxrrr^^^MMMDDDAAA:::;;;===???AAACCCEEEFFFFFFDDDAAA@@@???>>>===;;;;;;;;;:::999888888888888555555444333111///...---************************))))))))))))))))))))))))+++*********)))*********lllaaaWWWTTTRRRNNNKKKJJJGGGGGGGGGFFFEEECCCAAA@@@===<<<;;;;;;<<<<<<:::999:::777555444555555555444111111111111000000//////,,,,,,++++++***)))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''############%%%&&&'''((())))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111111222444666999:::@@@CCCHHHKKKLLLLLLMMMNNNQQQQQQRRRSSSTTTTTTTTTTTTQQQJJJDDDAAA???>>>DDDLLLVVV```jjjooorrrtttqqqllleee\\\TTTPPPOOOQQQXXX```rrr|||vvv]]]QQQEEEAAA???;;;999999666555444222111111222333...111333222000000222555444555888::::::999888777444444444444444444444444555666666666666555444444333333333333333333333333333444444444444333222222000000000000////////////000000000000////////////---.....................++++++++++++*********)))''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((((((''''''(((((())))))******+++))))))***************)))*********))))))))))))))))))************+++++++++************++++++++++++******++++++---///000111000000000000000000000000///000222333777===EEEJJJWWWfffyyyttteeeZZZQQQNNNNNNVVVccctttwwwtttuuu{{{xxxhhhWWWIIIAAA:::;;;;;;===???BBBDDDEEEFFFDDDAAA@@@@@@???<<<:::;;;:::999888888777777888555555444333222000...---++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((kkk```VVVSSSQQQNNNJJJIIIGGGGGGGGGFFFEEECCCAAA@@@???===<<<;;;<<<<<<:::888888666444333444444444333111111111111000000000000************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$########################&&&'''((())))))*********&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((()))*********+++++++++,,,,,,,,,---,,,,,,------...///000111111111333555888:::<<>>AAAAAA@@@===;;;:::999999888888777777666666666777777777666555444444444444444444444444444444444444444444333333222111111111111000000000000111111111000000000///////////////...............,,,,,,+++++++++*********))))))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))******++++++(((((((((((()))******+++,,,+++)))((((((((()))***)))************+++++++++*********+++++++++,,,,,,+++++++++,,,---...///000000000000000000000000000...///000222666;;;AAAEEEOOO^^^qqq}}}~~~yyykkkaaaSSSNNNLLLPPPYYYhhh{{{~~~xxxwww|||~~~tttcccRRRFFF<<<<<<<<<===???BBBDDDEEEFFFDDDCCCBBBBBBAAA>>><<<;;;:::999888777777777777555555444333222000///...++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))jjj___UUURRRQQQMMMIIIIIIGGGGGGGGGGGGEEECCCAAA@@@AAA???=========<<<:::999888555333222333444333333111111111111000000000000)))************+++++++++))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))&&&&&&&&&&&&''')))************+++++++++,,,,,,,,,---------------...000000111111222333555888;;;===DDDHHHNNNTTTWWWYYY[[[\\\\\\\\\[[[[[[[[[]]]^^^___YYYRRRJJJEEEAAA@@@FFFMMMUUU```kkkqqquuuxxxvvvrrrkkkbbbWWWPPPKKKJJJNNNTTT^^^lll}}}|||nnn___VVVOOOGGGAAA@@@:::888555333111111111222///333666666333222555999@@@DDDIIIMMMNNNKKKGGGDDD@@@???>>>===<<<<<<;;;:::666777888888888777555444666666666666666666666666444444555555444444333222444444444333333333222222111111111111000000000000000000//////............,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******************************))))))))))))))))))))))))''''''((())))))***))))))++++++******)))((((((((((((''''''&&&''')))+++,,,---+++)))''''''((()))***)))************+++++++++,,,,,,---------.........---------,,,,,,------...000000000000000000000000......///111444888===@@@JJJYYYlll|||{{{|||~~~|||ooofffVVVPPPLLLNNNUUUbbbttt~~~{{{sss___QQQ=========>>>@@@BBBDDDFFFGGGEEEDDDDDDCCCBBB@@@===;;;:::999888777777777777555555444333222111///...++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,iii^^^TTTQQQQQQNNNLLLLLLGGGGGGFFFFFFEEECCCBBBAAA===<<<<<<;;;;;;;;;<<<<<<@@@:::555333666888777555111111000000//////.........---***)))((((((***++++++***)))(((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''***)))(((''''''&&&&&&'''))))))))))))************+++,,,,,,***)))***,,,...,,,,,,+++,,,---///111222111222333444777;;;AAAEEEJJJOOOUUUYYYZZZ[[[^^^aaa``````___]]]]]]\\\\\\]]][[[WWWOOOFFFAAABBBGGGLLLWWWbbbmmmrrruuuyyyzzzyyyqqqmmmdddXXXNNNHHHIIILLLWWWcccsss}}}pppeee]]]UUULLLFFFBBB???;;;999888666333111111222444555666888;;;===CCCNNNXXX\\\]]]ZZZTTTMMMGGGDDD@@@??????>>>:::666888777888;;;999444333666777777777777777777777777888888777666555444333333666666555444222111111000222222222222111111000000111111000/////////////////////...---,,,,,,++++++************))))))))))))+++++++++************)))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))))))))***+++*********))))))((((((***************************))))))))))))+++,,,---,,,,,,------...//////000111111000000//////.........000222333555777:::===IIIQQQ___ppp~~~||||||wwwkkk\\\PPPIIIMMMQQQUUUbbbqqq~~~{{{}}}oooUUUIIIAAA<<<>>>AAAAAAAAACCCGGGFFFDDDAAA???>>>======::::::999999888777777777555555666555444222///...---,,,+++***))))))))))))+++++++++*********))))))************************iii^^^TTTQQQPPPMMMKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>===<<<<<<;;;<<<<<<===888333222555777666444000000000///......------...,,,***)))((()))******((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((()))((((((((()))))))))*********++++++*********,,,...------,,,,,,---///111222111222333555777;;;@@@EEEKKKPPPVVVYYY[[[\\\```cccffffffeeedddcccbbbbbbaaa^^^YYYQQQHHHCCCDDDHHHLLLXXXcccnnnsssvvvzzz{{{zzzuuuqqqjjj___TTTMMMKKKKKKNNNYYYiiizzzwwwmmmaaaTTTLLLIIIEEEAAA===;;;888666444444666777999999<<>>???AAAAAAAAACCCFFFEEEDDDBBB@@@>>>======:::::::::999888888777777555555555555333222000...---,,,+++***))))))))))))+++++++++*********))))))************************jjj___TTTQQQPPPLLLIIIIIIIIIHHHHHHFFFDDDBBB@@@???@@@??????>>>===<<<<<<;;;:::666222111333555444333000//////......---,,,,,,---,,,+++)))((())))))***%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((''''''((((((((())))))))))))***++++++***+++---/////////...---...///111222111222444555777;;;@@@DDDKKKPPPVVVYYY[[[]]]bbbeeekkkkkkjjjjjjiiigggffffffaaa\\\TTTKKKEEEEEEIIIMMMXXXcccnnntttwww|||}}}|||yyywwwrrriii]]]TTTMMMJJJHHHOOO\\\mmm~~~sssdddZZZVVVQQQJJJDDD@@@<<<999777888999;;;<<<>>>AAAFFFIIIQQQ^^^llltttxxxyyytttnnn```ZZZSSSOOONNNMMMKKKHHH@@@;;;999:::888555666999777777777777777777777777::::::999999888777666666777666666555444333222222222222222222111111111111111111000////////////000/////////...------,,,,,,---------,,,,,,,,,++++++,,,+++++++++************************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,---...---***(((((()))************))))))))))))************************++++++++++++,,,---...///+++++++++,,,------......111000000000000/////////...000222333444666999<<>>>>>;;;::::::999999888888777666666555444333111000///---,,,+++******))))))***+++++++++***************************************jjj___TTTQQQOOOKKKHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@AAAAAA@@@???>>>===<<<;;;888555222222333444444333000000000///......---------,,,+++***))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''((((((((((((''')))***++++++,,,...000111000///......///000111111222444666888;;;???CCCKKKOOOUUUXXXZZZ^^^ccchhhmmmmmmnnnnnnlllkkkiiigggeee```XXXNNNGGGFFFIIILLLWWWcccnnntttyyy}}}~~~||||||yyyrrrggg[[[QQQKKKIIIKKKSSSbbbrrrvvvnnngggaaaXXXOOOGGGAAA<<<999:::;;;===???AAAFFFMMMQQQWWWdddttt~~~}}}qqqjjjaaa[[[XXXUUURRROOOHHHAAA<<<;;;:::777888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888777777666555555444333333222222222222222222222222222111000000//////000000/////////.........---------------,,,,,,,,,++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,***(((((()))*********)))))))))))))))******************************++++++,,,------...******+++,,,,,,------...000000000000000000000000///000222333444555888;;;;;;BBBNNN\\\mmm~~~~~~~~~}}}}}}}}}~~~xxxlll```TTTMMMIIIHHHOOOXXXcccsss{{{{{{}}}\\\NNNBBB>>>@@@BBBCCCEEEDDDDDDDDDCCCAAA@@@???>>>;;;;;;;;;:::999999888888666666555444333111000///------,,,+++************************************************************kkk___UUUQQQOOOLLLIIIHHHFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAA@@@???===<<<;;;888777555444444555555444222222111111000/////////,,,,,,+++******))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))******)))((('''&&&''''''''''''((((((((((((''')))+++++++++,,,---///111000///......///000111111222555666888;;;???BBBJJJNNNRRRVVVXXX]]]dddiiioooppprrrrrrrrrpppmmmkkkiiiddd[[[QQQIIIGGGHHHKKKVVVbbbnnntttyyy~~~}}}yyypppdddXXXPPPLLLIIIMMMYYYggguuuyyyrrrggg\\\RRRIIIAAA<<<;;;<<<===???CCCJJJQQQWWW\\\jjjyyyvvvnnniiiddd___[[[OOOFFF>>><<<:::777777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777666666555555555222222222222222222222333222222111000000000000000000///////////////......---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***'''(((((()))******++++++************************((((((((((((((((((((((((&&&''')))***)))((()))***))))))))))))))))))******************************))))))******+++,,,,,,,,,******+++,,,,,,------...000000000000111111111111///111222333333444777999999???IIIUUUcccuuu~~~}}}zzz}}}}}}{{{}}}|||nnndddXXXOOOIIIHHHLLLRRR[[[ggg|||}}}fffUUUDDD???@@@BBBCCCEEECCCCCCDDDCCCCCCAAA@@@???<<<<<<;;;;;;:::999999999777666555333222111000000...---,,,+++************************************************************kkk```UUURRRPPPMMMJJJJJJFFFFFFFFFFFFEEECCCBBBAAA???@@@@@@@@@???>>><<<;;;:::999888666555444444444333333222111111000000///,,,,,,++++++***))))))(((***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&''')))***++++++***)))''''''((((((((()))))))))''')))+++,,,,,,,,,---...//////...---...///111222111333555777888;;;>>>AAAGGGKKKOOORRRVVV[[[cccjjjrrrtttwwwyyyyyywwwtttrrrmmmhhh___UUULLLHHHIIIKKKTTT```mmmtttyyy~~~xxxmmmaaaYYYPPPIIIHHHRRR___lll~~~vvvkkk___TTTKKKEEE?????????@@@CCCJJJRRRXXX___lll{{{zzzssskkkeeeVVVLLLBBB???<<<999777888::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::888888888777777777666666222222222222333333333333222222111000000000000111000000000000000000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++''''''((()))***+++,,,,,,************************))))))))))))))))))))))))$$$&&&((()))((((((***+++))))))))))))************************************(((((()))++++++++++++++++++++++++,,,------......000000000111111111111222000111333333333444666888888>>>EEENNNYYYkkk~~~yyy|||}}}||||||}}}ssskkk___SSSKKKGGGHHHIIIVVV^^^ppp~~~}}}~~~uuuaaaKKKAAAAAABBBCCCDDDBBBCCCDDDDDDDDDBBBAAA@@@===<<<<<<;;;;;;::::::999777666555333222111000000...---,,,++++++******+++***************+++++++++************************kkk```VVVSSSRRROOOLLLLLLIIIIIIHHHFFFDDDBBB@@@>>>===>>>???@@@???>>><<<;;;::::::999777555333333333222222111111000/////////+++,,,++++++***))))))((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&(((***+++***)))(((((((((((()))))))))******(((***,,,---,,,++++++,,,------,,,,,,---///111222111333666777999;;;>>>@@@EEEHHHLLLOOOSSSYYYbbbiiisssvvvzzz}}}~~~|||yyywwwrrrmmmdddYYYPPPKKKKKKMMMSSS___lllsssyyy~~~vvvkkkdddXXXMMMHHHNNNWWWaaasssxxxmmmbbbWWWQQQFFFEEECCCBBBCCCHHHPPPUUU\\\hhhxxxyyyqqq```VVVKKKFFFCCC>>>;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::999888888888888777777777222222222333333333444444333222111111000000111111000000000000000000000000.........------------,,,------,,,,,,,,,+++++++++(((((())))))*********+++************************))))))))))))))))))))))))%%%''')))))))))((()))***((()))))))))************************************((()))***,,,,,,,,,,,,+++,,,,,,,,,---......//////000000111111111222222222000222333333222333555777777<<>>??????>>><<<;;;:::::::::777444222111111111111000000//////......++++++,,,++++++***)))((($$$$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((()))***)))'''%%%$$$))))))))))))************(((+++------,,,+++++++++,,,,,,+++,,,---///111222111333666888999;;;>>>@@@CCCFFFJJJMMMQQQXXXaaahhhrrruuuzzz~~~}}}zzzxxxvvvqqqhhh]]]SSSNNNMMMOOORRR^^^kkksssyyy{{{rrrkkk```RRRJJJMMMRRRYYYhhhzzzvvvkkkaaaZZZLLLJJJGGGDDDCCCGGGNNNSSSWWWcccsss~~~jjj___SSSOOOKKKEEEAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888222222222333333444444444333222111111000111111111000000000000000111111111000/////////............---------,,,,,,,,,++++++************))))))))))))************************))))))))))))))))))))))))(((***++++++)))((())))))(((((())))))*********+++************************)))***,,,---......---,,,,,,,,,---......//////000000000111111222222222222111222333333222333555777777:::???CCCKKK[[[pppyyy~~~~~~}}}|||}}}xxxooobbbYYYTTTPPPMMMQQQSSS^^^sssxxx[[[JJJDDDAAA??????AAABBBDDDEEEEEEDDDBBBAAA=========<<<;;;;;;::::::888777444222111111111111......---,,,++++++++++++))))))******++++++++++++************************mmmaaaUUUQQQOOOLLLJJJJJJHHHHHHGGGFFFDDDBBBAAA@@@======>>>>>>===<<<;;;;;;:::999888666555555555555111111111000000///...---///---+++)))((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((())))))))))))(((((('''%%%$$$#########%%%''')))'''((()))******)))((('''"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''(((((()))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))'''(((((()))***+++++++++*********)))******++++++***+++,,,---...---,,,,,,++++++++++++,,,...000111111222333666:::>>>AAACCCDDDGGGJJJMMMPPPVVV___eeemmmrrrxxx}}}~~~~~~~~~~~~|||zzzrrreeeWWWNNNLLLMMMUUU]]]iiirrryyy~~~|||ssshhh^^^SSSMMMLLLQQQ___kkkxxxnnneeeZZZQQQIIIFFFEEEDDDGGGKKKTTT___ooo|||tttiii]]]SSSKKKDDD@@@AAA???>>>>>>>>>>>>===;;;;;;;;;:::999999999::::::::::::999999888777666666444444444444444444333333333222222111111222222333222111///...---...000111////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++************++++++))))))((('''''''''''''''((()))***++++++***)))(((++++++++++++++++++++++++************************---,,,+++++++++,,,---...---------------...///000111222333444333333111111222222333333444555666666666888<<>>>>>>>>>>>>>>===<<<;;;:::999999777666555444444444111111111000000///...---...---+++***)))(((((()))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''((((((((((((''''''&&&((('''&&&&&&'''(((***+++'''((()))******)))((('''###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$&&&((()))(((((()))***&&&''''''((())))))******)))))))))((())))))***+++***+++,,,---------,,,,,,++++++++++++,,,...000111000111222555888<<<@@@BBBDDDGGGJJJLLLNNNTTT\\\ccckkkpppwww|||~~~vvviiiZZZPPPMMMMMMTTT\\\hhhrrrzzzyyyqqqggg[[[RRRNNNPPPZZZeee{{{~~~uuunnnaaaXXXOOOJJJHHHFFFHHHLLLSSS\\\lll}}}wwwjjj]]]RRRIIIDDDBBB@@@>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;::::::999888888777777555555555444444444444444333333222222222222333333444222111//////000111222000000000000000000000000///...------,,,,,,------,,,,,,+++++++++************))))))))))))))))))******))))))(((''''''((((((((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))***+++------------...//////000111222333444333333222111111222222333444555555555555666:::???DDDLLL\\\kkkyyyrrrjjjaaaWWWQQQLLLPPPVVV^^^llllllTTTIIIFFFDDDAAA@@@AAABBBBBBCCCBBBBBBBBB>>>===;;;:::999999888888888777666555444333222111000///......,,,,,,+++******++++++,,,,,,++++++*********))))))******+++,,,mmmaaaVVVRRRPPPLLLJJJJJJFFFFFFEEEDDDBBB@@@???>>>@@@??????>>>===<<<:::999888888666555444333333333111111111000000///...---------+++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%###########################$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%((((((''''''((()))+++,,,(((((())))))))))))((((((%%%&&&&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&((())))))((((((***+++&&&&&&''''''(((((())))))((((((''''''((()))*********+++,,,---------,,,,,,,,,,,,,,,,,,---...000000///000111333777;;;>>>@@@DDDGGGJJJKKKMMMRRRYYY___gggmmmttt{{{|||ooo```UUUOOOMMMRRRZZZfffrrr{{{}}}rrreee[[[RRROOOTTT[[[nnn|||zzzmmmbbbXXXQQQMMMIIIJJJMMMPPPYYYiiiyyyzzzlll___UUUNNNGGGDDDBBB@@@@@@@@@???>>><<<<<<;;;:::::::::::::::;;;;;;;;;::::::999999888666666666555555444444444444333333222222333333444444444222111111111222333111111111111111111111111//////...---------------++++++++++++************))))))(((((((((((())))))+++***))))))((()))))))))))))))***++++++***))))))************************))))))))))))))))))))))))((((((''''''(((((()))***------------...///000111111222333444444333222111111111222222333333444444444555888===AAAGGGUUUbbbyyy{{{tttjjj___XXXNNNOOOQQQWWWbbbtttsssZZZJJJEEEDDDDDD@@@@@@AAABBBBBBBBBBBBBBB>>>===<<<;;;:::999999999999888888666555444333222000//////...---,,,++++++***++++++,,,,,,++++++*********))))))******+++,,,mmmaaaVVVRRRQQQMMMJJJIIIHHHHHHGGGFFFDDDBBBAAA@@@AAA@@@@@@???===;;;:::999888777666555333333333333111111111000000///...---,,,,,,+++******)))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&$$$#################################$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&'''((()))(((((())))))))))))(((((('''''''''(((''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&((()))((('''''')))+++'''''''''(((((()))))))))((((((((((((((()))***+++++++++,,,,,,,,,---------,,,,,,,,,---...//////000000000111333777:::>>>@@@EEEGGGJJJKKKLLLOOOVVV[[[ccchhhqqqxxx~~~uuufffYYYQQQMMMQQQYYYeeerrr}}}{{{ooodddXXXPPPOOOTTTbbbpppxxxmmmbbbZZZSSSMMMKKKMMMNNNVVVdddttt{{{nnnbbb[[[OOOKKKGGGDDDCCCBBBAAA@@@===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::777777777666666555555444444444333333333333444444444333222222111111222222222222222222222222222222000///......---.........,,,+++++++++************))))))(((((((((((())))))++++++******)))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,------------...000111111111222333444555444333222222222222222222222222333555444777;;;>>>CCCMMMXXXlll}}}|||rrrggg___RRRPPPOOOSSS[[[jjjvvv\\\IIIAAA@@@BBB???@@@AAABBBBBBBBBBBBBBB???>>>===;;;::::::999999:::999888777666444333333000000///...---,,,++++++***++++++,,,,,,++++++*********))))))******+++,,,mmmaaaWWWSSSQQQMMMJJJIIIHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@???>>><<<:::999888777666555333333333333111111111000000///...---++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''*********)))((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))(((((((((((())))))'''''''''(((''''''&&&&&&%%%&&&''''''%%%%%%&&&''',,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&(((***((()))))))))))))))******))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,------....../////////000111222444777:::>>>@@@DDDFFFIIIJJJJJJMMMRRRWWW]]]ccclllttt{{{yyylll^^^TTTNNNRRRXXXcccqqq}}}vvvlll___TTTPPPQQQZZZfffyyyxxxlllccc[[[RRRNNNNNNNNNUUU```nnnzzzmmmeeeWWWSSSLLLGGGDDDBBBAAA@@@>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;999999888777777666555555555444444444444444444555333333222222111111111111222222222222222222222222000000///............///,,,,,,,,,,,,+++++++++***+++******))))))******+++++++++************++++++++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...///000111222222333444666666666555444222222222222222222222222555555777;;;===@@@GGGPPP```qqqwwwmmmfffWWWQQQNNNQQQVVVaaatttvvv^^^JJJ???>>>@@@>>>???@@@AAABBBBBBBBBBBB??????===<<<;;;:::::::::::::::999777666555444333111000///...---,,,,,,+++***++++++,,,,,,++++++*********))))))******+++,,,mmmbbbWWWTTTRRRNNNJJJIIIFFFFFFEEEDDDBBB@@@???>>>@@@@@@@@@???>>><<<;;;:::888888666555444333333333111111111000000///...---+++++++++++++++***)))((())))))))))))))))))))))))(((''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''************)))(((&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))%%%&&&&&&'''''''''&&&&&&%%%'''((('''&&&%%%&&&'''))))))((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&%%%%%%''')))))))))))))))************))))))))))))***,,,------,,,,,,+++++++++,,,---...,,,---...///////////////111111222444777:::===???@@@CCCFFFGGGGGGIIINNNRRRXXX^^^fffnnnuuu||||||qqqeeeYYYRRRSSSWWW```mmmzzz|||ttthhhZZZSSSSSSUUU^^^nnnvvvnnndddYYYSSSQQQPPPUUU]]]iiixxxwwwooobbb\\\SSSJJJEEEBBB@@@>>>>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666666555555444444555555666333333333222222222111111222222222222222222222222111111000///////////////------------,,,,,,,,,,,,++++++************++++++*********)))******+++,,,,,,+++************+++,,,************************************************))))))***++++++++++++***,,,------...///111222333333444666777888888777777444444333333222222111111555444666;;;===>>>BBBIIITTTeeezzz{{{sssmmm\\\TTTOOOOOORRRXXXhhhyyyuuuaaaNNNBBB???@@@===>>>???AAABBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;:::999888777666555444333111000000///...---,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,lllbbbXXXUUUSSSNNNJJJIIIFFFFFFEEEDDDBBB@@@???>>>@@@@@@@@@???>>>===<<<<<<999999777666555444444444111111111000000///...---******+++,,,+++***)))((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((*********)))((('''%%%$$$%%%&&&'''(((((()))))))))***)))(((''''''((()))***###$$$%%%&&&&&&'''&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((()))(((&&&%%%%%%(((***))))))))))))))))))))))))'''((((((((()))+++,,,---,,,,,,+++++++++,,,---...------//////000//////...000000111333555999<<<===;;;>>>AAACCCCCCEEEIIIMMMTTTYYYaaaiiipppvvv|||wwwkkk___WWWSSSUUU\\\hhhvvv|||pppaaaXXXVVVRRRYYYdddtttxxxnnnaaaYYYVVVSSSVVV\\\eeesss}}}pppiii]]]SSSKKKFFFCCCAAA???>>>===<<<:::::::::999::::::::::::::::::::::::;;;;;;:::999888777666666666666555555555555666666444444444444444333222222222222222222222222222222222111000000//////000000//////.........---------******))))))))))))******)))))))))))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************'''((()))***+++******))),,,------...///111333444555666888999::::::999999555555555444333222222111444222444999;;;;;;>>>CCCKKKZZZmmm~~~}}}xxxtttdddZZZRRRQQQPPPQQQ^^^nnn}}}qqqaaaQQQEEE@@@>>>===>>>???@@@AAABBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;999999888777555444333222111111000///...---,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,lllbbbXXXUUUSSSOOOJJJIIIHHHHHHGGGFFFDDDBBBAAA@@@???????????????>>>===<<<:::999888666555555555555111111111111000///...---)))***+++,,,,,,+++)))((())))))))))))))))))))))))'''''''''''''''((()))***%%%%%%%%%%%%&&&&&&'''((((((&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))))))))((('''%%%$$$###$$$%%%&&&'''((((((((((((***)))(((''''''((()))***"""###$$$%%%&&&&&&'''&&&&&&'''((('''&&&&&&'''(((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''''''''((((((((()))******)))'''&&&&&&)))+++((((((((((((((('''''''''&&&&&&''''''(((***+++,,,---,,,+++***+++,,,---...---...///000000000///...//////000111444777:::<<<777;;;>>>??????AAAFFFJJJRRRWWW___fffmmmsssxxx|||zzzoooccc[[[RRRSSSYYYdddrrruuufff[[[YYYQQQUUU___mmm~~~~~~tttggg]]]YYYUUUWWW[[[cccooo|||tttggg[[[RRRLLLHHHFFF??????===<<<;;;::::::999::::::::::::::::::::::::<<<<<<;;;:::999777777666666666555555555555666666555555666666555555444333111111111111111111111111222111111000000000000000000////////////.........))))))(((((((((((())))))))))))(((((()))***++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,++++++***,,,------...000111333444666777999:::;;;;;;::::::666666555444444333222222222111333888::::::<<>>===<<<999888777666555555555555555333111///------------...---,,,+++***************)))(((''''''((()))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******))))))(((''''''&&&&&&''''''(((((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))///---***(((''''''((()))(((***++++++******+++,,,////////////000000000000111111111222333555666777::::::;;;;;;;;;???CCCGGGMMMRRRZZZaaahhhmmmrrrvvvxxxhhhXXXQQQTTTYYYaaammm{{{|||qqqddd[[[UUUSSSXXXeeewww{{{pppcccZZZXXXUUUUUU\\\gggvvvrrreee[[[SSSLLLGGGBBBBBB@@@>>><<<999888777:::999999:::<<<<<<;;;999::::::;;;;;;;;;:::999999777777666555555555555555444444333333333444444555555555444444444333333333000111222333333222111000111111111111000...---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***++++++,,,---...///000)))+++,,,---...000444777:::;;;===>>>>>>>>>======;;;999666222000000111222444444555666888:::;;;<<>><<<:::999999999888666555444333222222111000///...---,,,,,,+++++++++*********))))))(((((()))))))))*********lll```TTTPPPOOOMMMKKKKKKIIIIIIHHHGGGEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;:::888666555444333333444333111///...---------,,,+++***)))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''((((((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((()))***(((***++++++******+++,,,////////////000000000000111111111222333555666777666777777777888;;;???BBBIIINNNVVV]]]dddjjjpppttt|||~~~{{{mmm^^^UUUVVVYYYaaammmzzzzzzmmmdddZZZUUUVVV```oooyyynnnfff\\\XXXUUUZZZbbbooo|||pppfff]]]UUUOOOGGGFFFCCCAAA>>><<<;;;:::===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;:::999999888777666666555555666666555444444333444444555555555555555444444444333333111111222222222222111111222222222111000///------,,,,,,+++++++++*********************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***,,,---...///222555888<<<===???@@@AAAAAA@@@@@@>>><<<888555222222222333444444444555777888:::;;;===FFFRRR```ppp|||xxxwwwooohhh]]]TTTOOOPPPTTTWWWfffttt|||sssuuuzzz}}}{{{sssllljjjcccTTTEEE===;;;;;;<<>>===<<<;;;:::<<<;;;999777444333222111444333111///...---------,,,+++***)))(((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''(((******((('''((()))(((((()))))))))*********))))))(((((((((((())))))&&&&&&'''((()))***++++++)))***++++++******+++---////////////000000000000111111111222444666777888666666666666666888<<>>>>>===<<<;;;;;;<<<===;;;:::;;;<<<<<<<<<<<<;;;::::::888888777666666666666777555555444444444444555555555555555444444444444333333222222111111222222333333333222222111///...---------------,,,,,,,,,+++************************************************************************************************,,,,,,,,,+++++++++******,,,---///000111333777:::>>>???AAACCCDDDEEEEEEDDDBBB???<<<888555444444444333333333444555777888999999@@@JJJVVVeeeyyy{{{wwwuuunnnhhh___VVVPPPNNNOOOQQQ[[[iii}}}qqqooossswwwzzzuuurrrqqqlll]]]LLLBBB;;;:::;;;>>>AAADDDDDDCCCDDDCCCCCCBBB@@@>>><<<;;;;;;;;;:::999777666555444111111000//////...---------------,,,,,,,,,,,,+++,,,,,,,,,,,,------------ooobbbVVVQQQOOOLLLJJJJJJJJJIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@???>>>===;;;;;;;;;:::888666444333222222333222111000///...------...---,,,+++************'''((()))******)))((('''&&&''')))******(((&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''))))))'''''''''((((((((((((((())))))))))))))))))(((((((((((())))))%%%&&&''')))************)))***,,,+++******+++---////////////000000000000111111222333555666888999888999999888888999<<<>>>@@@DDDJJJQQQYYY```hhhmmmsssxxx|||zzzooo```ZZZXXX]]]gggsssxxxlllccc[[[ZZZaaannnwwwppphhh___VVVSSSTTT]]]lllzzzzzzoooggg]]]YYYTTTMMMGGGCCC@@@???===<<<;;;;;;===>>>===<<<<<<============<<<;;;;;;999999888777777777777888777666555555444555555555555555555555444444444444444333222111111222333444444444333333222000///...000000/////////.........++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,------,,,---///000222444888;;;???@@@CCCEEEGGGIIIIIIIIIEEECCC???;;;888666555444333333333333444555666777666<<>><<<<<<888888777555444444444444222111111000///...------...---,,,+++************'''((()))******)))((('''&&&''')))******(((&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((())))))))))))(((((()))+++,,,,,,++++++,,,---////////////000000000000111111222444555777999:::;;;;;;;;;:::999999;;;<<<>>>AAAFFFLLLSSSZZZccchhhpppuuu{{{~~~~~~vvvfff]]]WWW[[[dddooo}}}uuulllaaa]]]___hhhzzz|||tttlllcccYYYTTTSSSXXXeeeqqq{{{tttlllhhhaaaYYYPPPIIIDDDBBBAAA???>>>>>>@@@BBBBBBAAA===>>>>>>>>>>>>===<<<<<<::::::999888888888888999888777666666555555555555666666555555555444444444555444333222222333444555555555444444333111000///000/////////............++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,---+++---///000111444888<<>><<<;;;<<>>===<<<777777666555444444444444111111111111000///...---,,,+++***)))(((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))++++++******))))))((((((***+++,,,,,,++++++,,,...////////////000000000000111222333444666888:::;;;;;;;;;;;;:::888777888999===???BBBFFFLLLSSS\\\aaakkkqqqxxx}}}}}}lllaaaYYY\\\ccckkkyyyvvvllldddaaaeeerrrwwwppphhh___YYYUUUWWW___iii}}}|||yyyrrriii___UUUNNNJJJCCCAAA???>>>???@@@@@@@@@>>>????????????>>>======;;;;;;:::999999999999:::999888777666666555666666666666666555555555444444555444444333333444444555666666555555444222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))+++---///000222555999===@@@BBBFFFJJJMMMPPPQQQRRRNNNLLLHHHCCC>>>:::777666444333333333333333444444888:::>>>BBBJJJZZZnnn||||||{{{vvvnnnaaaUUUMMMJJJKKKMMMMMMUUUdddwwwzzznnnlllooowww}}}uuu^^^JJJAAA???<<<<<>>===<<<;;;;;;::::::::::::::::::999888777666666666666666666666666555555555555444444555555555555444444666666666555444333222111000////////////.........------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((,,,,,,+++++++++*********,,,...000222444777;;;>>>BBBDDDHHHMMMQQQTTTUUUVVVTTTQQQMMMHHHCCC>>>:::888555444444333333333444444666888:::<<>>===???AAADDDEEEDDDDDDCCCBBB@@@>>>===;;;;;;;;;:::999777666555444111111111000000000000000*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---mmmaaaVVVRRRQQQOOOMMMNNNJJJJJJIIIHHHFFFDDDBBBAAA????????????>>><<<;;;:::;;;999777555333222111000000000111111111///...---...---,,,+++***************)))(((''''''((()))***))))))(((''''''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************)))''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))---,,,***))))))***,,,...***,,,------,,,+++---...////////////000000000000222222333555777999;;;======>>>>>><<<999777777777;;;<<<===>>>AAAHHHOOOUUU```hhhrrryyywwwiii___bbbfffkkkwww}}}qqqjjjnnnvvvzzzssskkkddd]]]WWWXXX\\\hhhxxx{{{pppgggbbb[[[WWWQQQMMMKKKIIIGGGEEE???@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::::::::;;;:::999888777666666666666777666666666555555555555333444555666666555444333777777666666555444222111333333333222222222222111------------------------************************************************++++++++++++++++++++++++))))))***+++,,,------......000222333555999===@@@DDDFFFJJJOOOSSSWWWYYYYYYWWWUUUQQQLLLFFFAAA===;;;555555444444333333444444555777888999===HHHYYYeee|||zzzpppcccXXXNNNHHHEEEJJJNNNWWWdddxxxwwwqqqssszzzttt___GGGDDD???===???AAADDDEEEDDDCCCCCCBBB@@@>>><<<;;;===<<<;;;:::888777666666111111111111000000000000+++++++++,,,,,,---------(((((()))))))))*********lll```UUURRRQQQNNNLLLLLLMMMKKKIIIGGGFFFDDDAAA>>>@@@@@@??????>>>=========;;;:::888777555444444444333111000///000///...,,,+++++++++*********))))))))))))((('''''''''''''''((((((((((((''''''''''''%%%""" !!!$$$&&&$$$"""(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''***)))((('''&&&%%%%%%%%%((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''')))'''&&&&&&(((***++++++222...)))(((***,,,,,,+++))))))))))))************++++++++++++++++++++++++************+++---///000111111000000000000000111555555555555777999;;;===AAA???>>><<<:::999999999;;;;;;;;;;;;<<<@@@EEEIIIUUUaaammmuuu~~~pppbbbbbbfffjjjttt{{{rrrmmmlll}}}}}}sssmmmcccYYYUUUXXXaaannnzzzttthhhbbbZZZTTTQQQNNNIIIFFFEEEBBB@@@AAA???;;;;;;===;;;<<<<<<=========<<<<<<999999888888777777666666666666555555555444444444555444444333333444444555555555666666555333222000000000000000////////////000000///...------,,,,,,------,,,+++***)))(((''')))***+++,,,---,,,++++++++++++++++++++++++++++++......---------...//////000111444666999===CCCGGGGGGIIINNNRRRVVVYYYZZZZZZ\\\ZZZVVVRRRMMMFFF???999888555222222333444444444777666777:::<<>>===<<<;;;;;;;;;:::888777555444000000000///////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,lll```UUURRRQQQNNNLLLLLLNNNLLLJJJHHHGGGEEEBBB???@@@@@@??????>>>=========;;;:::888777555444444444333111000///000///...,,,++++++++++++******************)))(((((((((((((((((((((((((((''''''''''''((('''&&&&&&((())))))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((***'''$$$###%%%'''&&&%%%'''(((((((((((()))))))))************************+++*********,,,---///000000000///////////////000333333333444666888;;;<<<@@@???>>>===<<<:::999888:::::::::::::::>>>CCCFFFOOO\\\iiirrr|||sssdddbbbeeeiiisssxxxsssqqqyyy{{{sssiii^^^YYYZZZ[[[gggwwwuuuoooggg```[[[VVVPPPKKKIIICCC@@@AAAAAA???>>>???;;;;;;<<<;;;;;;:::999999888888888777777777777777666666666555555555444444555444444333333444444555555555666666555333222111111111000000000/////////000000///......---,,,,,,++++++++++++************))))))***++++++++++++***++++++++++++++++++++++++++++++*********+++,,,,,,000222444777:::>>>DDDHHHJJJLLLQQQUUUYYY\\\]]]]]]___\\\YYYVVVQQQJJJBBB===888666333222333444444444555444666888:::>>>HHHSSSfffxxxuuufffYYYOOOKKKKKKKKKOOOXXXeeewww|||xxxuuusss~~~wwwYYYGGGAAACCC===<<>>===<<<;;;;;;;;;:::888777555444222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllaaaVVVRRRQQQNNNLLLLLLLLLKKKIIIGGGFFFDDDAAA???@@@??????>>>>>>======<<<;;;:::888777555444444444333111000///000///...,,,+++++++++++++++++++++,,,+++******))))))))))))***(((((((((''''''''''''&&&&&&'''''''''&&&&&&((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''***)))((('''&&&%%%%%%%%%***)))((((((''''''((((((&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&###%%%(((+++---,,,((($$$((('''&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,---///000//////............//////111111111333555888;;;<<<>>>???@@@@@@>>><<<:::888999:::999888888:::???BBBHHHTTTbbbnnnyyyyyyjjjdddcccgggrrr~~~zzzwwwttt~~~}}}qqqfff___]]]WWW```mmmzzzxxxqqqkkkcccZZZTTTPPPGGGAAABBBDDDCCCAAAAAA======<<<;;;:::999888888777777777777777888888888666666666666555555555555555555444444444444555555555555555555555444333222111111111000000000000///000000//////......------))))))***+++,,,,,,---...)))))))))))))))***++++++++++++++++++++++++++++++******))))))***+++,,,,,,000222555888<<<@@@FFFJJJNNNPPPUUUYYY]]]___```aaabbb```]]]ZZZUUUOOOGGGAAA:::777444222333444444333333222444777888:::BBBJJJZZZlllqqqaaaTTTLLLMMMKKKLLLRRR\\\lll}}}yyywwwpppyyyeeeNNNBBBBBB======CCCBBBEEEEEEEEEDDDBBB???===;;;;;;;;;;;;:::999777555555555555444444333222111111......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,mmmaaaVVVRRRQQQOOOLLLLLLJJJIIIGGGFFFEEECCC@@@>>>?????????>>>======<<<<<<;;;:::888777555444444444333111000///000///...,,,++++++++++++,,,,,,,,,,,,******)))(((((()))))))))(((((('''''''''&&&&&&&&&$$$&&&(((&&&$$$$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((***)))((('''&&&%%%%%%%%%***))))))((('''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''$$$%%%'''+++,,,+++'''$$$'''((()))+++,,,,,,++++++'''''''''((((((((())))))************************+++++++++,,,---....../////////.........///000000000000111333555888;;;======???AAABBBBBB???<<<:::::::::999888777888;;;===BBBLLL[[[iiivvvpppgggccceeeooo{{{|||sss{{{|||pppfffaaaYYY^^^hhhsss}}}zzzrrrhhh```[[[OOOFFFFFFHHHFFFBBB@@@@@@???>>>===<<<;;;;;;;;;666666777777888888999999777777777666666666555555555555444444444444555555555555555555555444444333222222111111111000000000000000000/////////......)))******+++,,,---......+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...//////111333777;;;>>>CCCHHHLLLQQQTTTXXX\\\```bbbccccccdddcccaaa^^^ZZZSSSKKKEEE<<<999666444444444444333222111333777888888<<>>>>>===<<<<<<<<<;;;:::888777555444444444333111000///000///...,,,++++++++++++++++++++++++(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&(((***(((&&&&&&(((+++&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''((((((((((((((())))))(((&&&&&&%%%%%%%%%******)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***'''&&&%%%&&&'''((('''&&&&&&'''))))))(((&&&"""$$$'''((())))))(((((((((((()))))))))*********+++++++++++++++++++++++++++,,,,,,---............000/////////000000111222111111222333666999<<<>>>===???BBBEEEEEECCC@@@>>>======<<<999777777888:::???GGGUUUeeerrr|||xxxmmmeeedddmmmvvvwww{{{}}}pppggg______dddmmmttt{{{vvvooohhh\\\QQQNNNNNNJJJEEEBBBAAA@@@???===============777888888888999999::::::888888777777777666666666666555555444444555555666666666555555555444444555222222222222111111111111000000000000000/////////,,,,,,,,,,,,,,,------------,,,+++***+++,,,---...++++++++++++++++++++++++---------......///111111111444999===AAAFFFKKKNNNTTTVVVZZZ^^^bbbddddddeeeeeedddcccaaa]]]VVVNNNHHH???<<<888666555555444333444222444777888777999>>>KKKVVVjjj~~~nnn]]]RRRLLLIIIHHHKKKQQQ^^^sss|||uuuvvvyyyuuuWWWDDDAAA>>>@@@DDDBBBDDDEEEEEEEEECCCAAA>>><<<<<<<<<<<<;;;999888666555666555444333222111000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,mmmbbbWWWSSSRRROOOMMMMMMMMMLLLJJJIIIIIIGGGDDDBBB???>>>>>>======<<<<<<;;;;;;:::888777555444444444333111000///000///...,,,+++++++++*********))))))'''''''''''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''+++***))))))(((((())))))''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$###!!! ''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***)))((('''''''''((()))***'''%%%%%%&&&((((((((("""%%%'''(((((('''(((((())))))))))))************++++++++++++++++++++++++,,,,,,---...............000000///000000111222333222222222444666999<<<======@@@CCCGGGHHHHHHFFFDDDAAAAAA???<<<999777888999>>>CCCOOO___lllvvvssshhheeejjjqqq}}}~~~~~~~~~qqqgggbbbaaahhhlllooozzz}}}wwwlllbbb]]]ZZZSSSMMMJJJDDDCCCAAA???=========>>>:::::::::::::::;;;;;;;;;888888888888777777777777666666555555555555666666666666555555444555555666333333333222222222111111111111111111000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,---///000000222555:::???DDDHHHMMMQQQVVVXXX\\\```ccceeeffffffffffffeeeddd```YYYQQQKKKCCC???;;;888777666555444666333444777888777888<<>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444444333111000///000///...,,,,,,+++******)))(((''''''((((((''''''((())))))***'''''''''&&&&&&&&&%%%%%%$$$###""""""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((+++***))))))(((((())))))%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$######""""""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***'''%%%%%%&&&'''((('''&&&)))++++++***)))***,,,((((((((())))))))))))***************************,,,---...//////......---.........//////111222222222222222333555777:::;;;>>>@@@DDDHHHJJJKKKKKKKKKEEEEEECCC@@@<<<999999999===@@@JJJYYYfffppp|||yyylllfffhhhlllzzz}}}pppgggbbbfffggggggppp||||||sssnnnhhh___YYYXXXMMMKKKGGGDDDAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;999999888888888777777777666666555555555555666666666666555444444555666777444333333333333222222222111111111111111111111111............------------++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,---...///000222666<<>>:::999888666555777333333666888777888;;;DDDFFFSSSiiizzznnnfffVVVRRROOOMMMLLLQQQ```nnnxxxrrrvvveeeQQQJJJAAA@@@DDDDDDFFFEEEDDDCCCBBBAAA@@@???======<<<;;;:::888777666333333333222222222111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,nnnbbbWWWTTTSSSPPPMMMMMMIIIGGGFFFEEEEEEDDDAAA???>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444444333111000///000///...,,,,,,+++***)))(((&&&&&&%%%))))))((())))))***++++++''''''&&&&&&&&&%%%%%%%%%)))&&&$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))+++******)))))))))))))))#########$$$%%%&&&((()))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((('''&&&&&&'''((('''&&&''')))+++***((((((***,,,''''''''''''((((((((())))))))))))))))))))))))))),,,---.../////////...------------......000111111111111111222333666888999>>>@@@DDDHHHLLLMMMNNNNNNHHHHHHFFFBBB>>>:::::::::===>>>FFFUUUbbblllyyy}}}oooggggggjjjxxx~~~xxxllleeegggfffdddlllxxxwwwzzzrrrhhhccccccVVVTTTOOOJJJFFFDDDBBBBBB>>>>>>>>>===<<<<<<<<<;;;999999999888888888888777666666555555555555666666777666555444444555666777444444444333333333222222111111111111111111222222........................)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,---...///111111222666<<>><<<<<<===============<<<999999888777666555444444000000//////......------///---)))(((((()))***)))&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***&&&%%%%%%$$$%%%&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&(((&&&%%%'''***+++)))&&&'''(((***+++++++++***)))))))))))))))************)))))))))))))))******+++...---,,,+++,,,...000111+++---000222333222000///000222444555555555777999;;;===BBBIIIOOOSSSTTTSSSQQQOOOLLLFFFAAA>>>======:::;;;CCCOOO[[[gggtttttthhheeeggguuu|||mmmdddaaa```ccchhhssswww{{{uuuqqqgggbbb\\\UUUOOOJJJDDDAAAAAA@@@>>>>>>>>>>>><<<:::???<<<:::999999888777555888888888888777777777777666777888888888777555444888555222111333555444333333333333333333333333333111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---.........///111333777;;;@@@FFFJJJPPPUUUYYY[[[___dddggghhhiiikkkllllllmmmnnnmmmiiibbb[[[VVVLLLEEE>>>:::::::::777333555555444444444555555666:::>>>HHHXXXiii{{{xxxssspppggg___UUULLLJJJNNNVVV[[[rrr{{{vvvwww|||xxx___NNNEEEBBBBBBCCCDDDEEEFFFEEEAAA>>>======>>><<<:::999999999888777555555333222111000000000,,,---.........---,,,+++,,,,,,,,,---------......nnnbbbWWWSSSQQQNNNKKKKKKLLLKKKJJJHHHFFFCCCAAA@@@<<<<<<<<<<<<;;;:::999888999999888777666555444444222222111111000000//////...,,,***))))))***)))))))))((('''&&&&&&((()))+++(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%$$$"""!!!!!!$$$''')))(((''''''''''''((()))***(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((()))''''''(((***+++)))''''''((())))))******))))))))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,---///000222---......///000000111111000222444555555666888999<<<>>>BBBHHHNNNSSSUUUVVVTTTSSSPPPKKKFFFAAA>>>===<<<===BBBMMMXXXbbbppp{{{wwwkkkffffffsss}}}tttiiiccc``````dddhhhmmmxxxzzzuuummmddd\\\SSSKKKFFFFFFDDDBBBAAAAAAAAA???>>>???===;;;:::::::::888777999888888888777777777777666777777888777666555444777555222333444555444222333333333333333333333333222222111111000000//////...---------,,,,,,++++++,,,+++***))))))***+++,,,,,,---.........///222444:::===CCCHHHMMMRRRWWW[[[]]]```eeehhhiiijjjlllmmmnnnpppqqqpppkkkcccZZZUUUOOOIIIAAA===<<<;;;888555666666555555555666666777;;;===FFFSSSbbbttt~~~vvvppplllgggaaaWWWNNNKKKMMMRRRWWWffftttxxxvvvyyy}}}dddPPPFFFCCCCCCDDDDDDFFFFFFEEEBBB???======>>><<<:::999::::::888777555555333222111000000000------.........---,,,+++,,,,,,,,,---------......ooocccWWWSSSQQQNNNKKKKKKMMMLLLKKKIIIGGGDDDBBBAAA>>>>>>>>>===;;;999888777999999888777666555444444222222111111000000//////---+++******++++++)))(((***)))'''&&&'''(((***,,,''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$'''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((('''''''''&&&$$$!!!"""&&&)))(((((()))************)))(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((''''''((())))))'''&&&((((((''''''(((((()))***))))))))))))***************))))))))))))***++++++***+++,,,---...///000111......---------///111222111333555555555666888:::<<<>>>BBBGGGLLLRRRVVVYYYYYYXXXWWWSSSNNNGGGAAA===???>>>AAAIIIRRR\\\iiiuuu}}}{{{nnngggeeepppyyyqqqggg___]]]^^^```dddmmmzzzvvvlllaaaWWWPPPLLLJJJGGGEEEEEEDDDCCCBBB@@@>>>;;;;;;;;;;;;:::999999999999888888888777777777777777777777666555555666444444444555555444222333333333333333333333333333333333333333222222222//////......---,,,++++++,,,++++++******++++++,,,,,,---......///000333666===@@@FFFKKKPPPUUUZZZ^^^```cccgggjjjkkklllnnnooorrrtttuuutttnnndddZZZTTTQQQKKKEEE@@@???===:::777888777777666666666777777:::;;;BBBLLLYYYjjj|||tttlllgggfffaaaXXXPPPKKKKKKMMMPPPXXXfff{{{{{{uuuuuukkkUUUGGGCCCDDDEEEDDDFFFFFFEEEBBB???>>>>>>>>><<<::::::::::::888666555555333222111000000000------......------,,,+++,,,,,,,,,---------......ooocccXXXSSSQQQMMMJJJJJJLLLKKKJJJIIIFFFDDDBBBAAA@@@@@@@@@???===<<<:::999999999888777666555444444000000//////......------,,,+++***+++,,,+++)))'''(((((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&(((&&&$$$######&&&(((***&&&''')))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$((('''&&&&&&&&&''')))***((()))))))))******************))))))******+++,,,++++++---...............------------...///000111111222444555555666888:::<<<>>>AAAEEEJJJPPPVVVZZZ]]]]]]]]]\\\WWWOOOFFF???@@@===>>>DDDLLLUUUcccooozzz{{{ooohhheeellluuuzzzmmmaaaZZZYYY^^^```gggrrr{{{yyyoooeee___UUUQQQMMMIIIGGGFFFEEEDDD@@@>>><<<;;;<<<<<<;;;:::::::::999999999888888888777777777777777666666555444555555666666555333222444444444444444444444444333333333333333444444444111111000///---,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---...//////222666999???CCCHHHMMMRRRWWW]]]```cccfffiiikkkmmmnnnppprrrtttvvvxxxwwwqqqfff[[[TTTPPPLLLFFFBBB@@@>>>;;;999777777666666555666666666888999===EEEPPPaaayyy{{{sssjjjdddbbb^^^WWWPPPKKKIIIIIIJJJPPP\\\nnnvvvttt}}}sssZZZHHHCCCCCCDDDDDDEEEFFFEEEBBB@@@>>>>>>===<<<::::::;;;:::888666555555333222111000000000---------------,,,,,,,,,,,,,,,,,,---------......pppcccXXXSSSQQQMMMJJJJJJJJJJJJIIIGGGEEECCCAAA@@@????????????>>>===<<<;;;999999888777666555444444000000//////......------+++******+++,,,+++***(((%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))(((&&&'''''''''''''''((())))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&$$$$$$##################&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((('''&&&&&&&&&''')))***((()))))))))***************************++++++,,,---------...------,,,++++++,,,///000111000///...000222444444555555777999:::===@@@CCCGGGMMMTTTYYY^^^___aaabbb___WWWLLLDDD@@@===<<<@@@FFFOOO\\\hhhvvv|||yyyoooiiifffiiirrruuufff\\\XXXZZZ[[[```hhhqqq{{{{{{sssnnnaaa\\\TTTNNNKKKHHHFFFEEEAAA???===<<<<<<<<<;;;:::::::::::::::999999999999888777777666666666666666444555666777666555333333444444444444444444444444222222333333333333333333222222111000///------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000333888<<>>>>>===<<<;;;;;;;;;:::888555555555333222111000000000......------,,,,,,,,,,,,,,,,,,,,,---------......pppdddXXXSSSQQQMMMJJJIIIIIIIIIHHHGGGEEECCCAAA@@@============<<<<<<;;;:::999999888777666555444444222222111111000000//////,,,***)))***++++++***)))%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''((()))))))))''''''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$######(((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&''')))++++++***)))***+++((((((''''''(((((()))***))))))))))))************+++************+++,,,,,,---------,,,,,,,,,,,,,,,+++---000222333222000...///111333333333444666888777;;;>>>AAACCCHHHOOOUUU]]]^^^bbbeeeeee___SSSJJJBBB>>><<>>>>>===<<<;;;;;;;;;;;;:::::::::999999888888777666666666666666444666777777555444444555444444444444444444444444333333333333222222222222222222111111000///......,,,------......------,,,,,,---...///111555:::???CCCGGGLLLRRRWWW\\\aaaeeehhhjjjlllmmmnnnppprrrttttttwwwzzzzzzvvvmmmddd___UUURRRNNNIIIDDD@@@===;;;777666555444444333444444444555999>>>EEETTTnnnyyynnnfff^^^[[[VVVOOOJJJGGGEEEEEEGGGNNNYYYgggxxxzzzwww{{{iiiQQQGGGCCCAAAAAABBBDDDCCC@@@>>>======<<<;;;;;;;;;<<<:::777555555555333222111000000000///...---,,,,,,,,,,,,---,,,,,,,,,---------......pppdddXXXSSSQQQMMMIIIIIIJJJIIIIIIHHHFFFDDDBBBAAA??????>>>>>><<<;;;999888999999888777666555444444222222111111000000//////,,,***((((((***+++++++++))))))((('''&&&&&&''''''(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))(((''''''''''''''''''((())))))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&,,,,,,+++++++++*********&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&$$$'''******))))))***,,,'''((())))))******))))))))))))))))))************++++++******++++++,,,---+++++++++***+++---...///...///000111222222222111...///111222222333555666444888===???@@@DDDKKKPPPZZZ\\\```fffiiidddZZZQQQFFFBBB??????@@@DDDMMMVVVbbbjjjvvv|||{{{uuunnnjjjfffnnnzzzzzziiiaaaUUUSSSTTTXXX]]]fffuuuxxxlll```XXXRRRNNNKKKHHHFFFCCCAAA@@@???>>><<<;;;;;;;;;;;;::::::::::::999888777666555666666777555777888666444333555777555555555555555555555555444444444333333222222222222222111111111000000000,,,---...//////...---,,,,,,---...///111666<<>><<<888777666555444444444444555666999===AAANNNggg}}}~~~sssjjjccc___YYYRRRKKKGGGDDDCCCEEEJJJSSS___ppp~~~zzzvvvvvvzzzqqqXXXKKKEEEAAA???AAABBBBBB???===<<<<<<<<<;;;;;;<<<<<<:::777555555555333222111000000000///...---,,,,,,,,,------,,,,,,,,,---------......qqqdddXXXSSSQQQMMMIIIIIIKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCBBB@@@>>><<<:::888999999888777666555444444000000000///......---------+++(((''')))+++,,,,,,...+++(((%%%$$$&&&)))+++((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&$$$$$$ ###&&&'''&&&&&&(((***'''(((***+++++++++***)))))))))))))))************++++++******++++++,,,---))))))((()))+++...111333111000000000000222333444---...000111111222444666222777<<<>>>???AAAHHHMMMXXXZZZ___fffkkkggg]]]UUUJJJEEEAAA@@@???@@@GGGOOOXXXcccrrr|||~~~xxxpppkkkfffmmmyyyoooeee\\\XXXVVVWWWXXX^^^kkkxxxuuuggg]]]VVVRRROOOKKKIIIFFFDDDCCCAAA???===<<<<<<;;;;;;;;;:::::::::999888666555555555666777666777888666333222555888555555555555555555555555666666555444333333222222222222111111111111111111,,,---...//////...---,,,,,,---...///222777===BBBIIILLLRRRWWW\\\aaafffjjjiiikkkmmmmmmnnnpppsssuuuvvvxxx{{{}}}|||wwwrrrooogggeee___WWWMMMDDD???<<<999999777666555555555555555777:::<<>>@@@AAAAAA>>><<<<<<<<<<<<;;;;;;<<<<<<;;;777444555555333222111000000000///...---,,,+++,,,------,,,,,,,,,---------......kkkaaaWWWSSSQQQLLLJJJKKKMMMLLLKKKJJJHHHEEECCCBBBAAAAAA???>>><<<:::999888777777666555444333333222333333222111000///...---,,,,,,++++++***)))))))))(((((())))))******++++++...,,,***'''$$$"""(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))))))))(((((((((''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************,,,***)))''''''(((***+++++++++++++++++++++++++++---,,,+++++++++---///111.........//////000111222444444333222222333333333777777888999;;;???DDDHHHTTTWWW]]]dddjjjjjjeee___XXXIII???@@@@@@;;;===EEEUUU]]]hhhttt{{{yyyrrrlllhhhnnnvvvrrrZZZVVVSSSQQQOOORRR^^^jjjyyywwwlllbbbYYYSSSQQQNNNIIIFFFDDDCCCAAA???AAAAAA???===;;;999777666999999999888888888888888777777666666555555444444666666666666666555555444555555444444444444555555444333111222333333222000333222111000////////////+++---000222555:::@@@DDDHHHMMMSSSYYY^^^cccgggjjjooopppqqqqqqpppqqqsssuuutttvvvyyy{{{|||zzzxxxvvvrrrpppjjj```TTTIIIAAA===<<<999555333444444444444555444666;;;@@@HHHUUUaaaooo~~~yyyrrrooohhh[[[NNNEEEBBBBBBCCCHHHOOOXXXiii{{{zzzuuukkkhhhlllwwwgggRRREEE???===>>>>>>??????>>><<<<<<<<<<<<;;;::::::999888888555444222000.........///......//////......---,,,---,,,,,,++++++,,,,,,---lllbbbYYYUUURRRNNNLLLLLLMMMLLLKKKJJJGGGEEECCCBBBBBBAAA@@@>>>===;;;:::999777777666555444333333222333333222111000///...---,,,,,,++++++***)))))))))'''''''''''''''((((((((((((((((((''''''&&&&&&&&&((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''''''''(((((()))'''''''''(((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))*********+++***)))(((((()))***+++++++++++++++++++++++++++---,,,+++++++++---///000///......//////000111222444333333222222333333444888999::::::<<>>EEENNNUUUaaammmuuuuuupppkkkiiimmmuuu{{{eee^^^VVVRRRPPPQQQZZZdddqqqzzzvvvmmmddd___WWWSSSLLLHHHEEEDDDCCCBBBBBBBBB@@@>>><<<;;;999888888888888888777777777777777777777666666666666666666777777777777666555555666555555444444555555666555444333333444444333111333222111000////////////---///222444888<<>><<<999666555555555444333444333444888<<>>===>>>???@@@@@@???>>>===<<<<<<;;;;;;:::999888888444333111000/////////000...............------,,,...------,,,,,,------...mmmcccZZZVVVSSSOOOMMMMMMLLLLLLKKKIIIGGGEEECCCBBBBBBBBBAAA???===<<<;;;:::888777777666555444333333222222111000//////......,,,,,,++++++***)))))))))((((((''''''''''''''''''&&&&&&''''''((())))))***(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((($$$%%%&&&'''((()))))))))''''''''''''(((((())))))(((((())))))))))))******'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++---,,,++++++,,,---///000////////////000111222222333333333222222333333444333444555666777:::???BBBJJJNNNUUU]]]dddgggfffeee```TTTJJJGGGDDD>>>???DDDFFFMMMYYYfffooosssqqqnnniiimmmttt}}}rrrfffYYYRRRNNNMMMQQQWWWccclllxxx|||tttoooccc\\\SSSKKKGGGEEEDDDDDDCCCBBBAAA@@@>>>===<<<;;;888888888777777777666666777777777777777888888888888888888888888777666666666555555444444555555666666555444444555555444333333222111000000000000000///111444777:::@@@FFFJJJPPPTTTZZZ___dddhhhkkknnnpppqqqssssssrrrrrrtttvvvwwwxxx{{{}}}}}}|||yyyxxxuuusssmmmeee[[[PPPFFFAAA<<<:::777666666666444222555333444666999===GGGRRRbbbuuuvvvhhhXXXLLLEEEDDDCCCFFFJJJSSSaaayyy}}}uuuiiicccdddgggwwwmmmXXXHHH???===>>>@@@BBBBBBAAA???>>><<<<<<;;;;;;::::::999999333222111111000000000111...............---------///......------......///mmmcccYYYUUUSSSOOOMMMMMMKKKKKKJJJIIIGGGEEECCCBBBAAAAAA???>>>===;;;::::::888888777666555444333333222111111000//////......,,,,,,++++++***)))))))))*********))))))((((((''')))(((((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***************&&&&&&'''(((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))((())))))***+++++++++++++++++++++++++++,,,,,,+++,,,,,,---///000////////////000111222333333333222222222333444444111333444444555888<<>>AAABBBHHHSSS```lllrrrtttssskkkmmmssszzztttaaaVVVPPPLLLKKKMMMUUU\\\gggsss}}}ppphhh[[[PPPIIIFFFEEEDDDCCCCCCBBBAAA???>>>======:::999999888888777777777777777777888888999999:::888999999999999888777777666666555555555555666666666555444444555555444222333222111111000000000111000222555999===CCCIIINNNSSSWWW]]]bbbfffiiimmmoooqqqssstttuuuttttttuuuvvvwwwxxxzzz||||||{{{yyyxxxvvvsssnnnhhh___TTTJJJCCC>>><<<999888777666444222777555555888999===FFFPPP```rrrwwwjjj[[[OOOIIIGGGDDDDDDHHHOOO[[[pppvvvjjjbbb```___lllxxxxxxkkkYYYJJJBBB<<<===???AAAAAAAAA???>>><<<<<<<<<;;;::::::999999222222222222111111222222//////......------------......------------......lllbbbYYYUUURRRNNNLLLLLLJJJJJJJJJHHHGGGEEECCCBBB??????>>><<<;;;:::999999888888777666555444444333111111000000///.........,,,,,,++++++***)))))))))******))))))((((((''''''))))))((('''&&&$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***+++++++++***)))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((()))((('''%%%&&&&&&''''''((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---......////////////000000111222333333222222222333333444555555666888999999;;;>>>AAACCCFFFMMMTTT\\\ccciiilllnnnhhh___WWWMMMDDD?????????DDDNNNZZZgggppptttuuummmnnnrrrwwwoooaaaXXXPPPLLLKKKLLLQQQYYYcccppp|||ssseeeYYYOOOIIIFFFDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::999888888777777888888999999::::::999999999999999888888777666666666555555666666666555444333333444444333222333222111111111111111111000222666:::???EEELLLQQQVVVZZZ___dddgggjjjmmmooorrrtttvvvwwwvvvuuuvvvwwwwwwxxxyyyzzzzzzyyywwwvvvuuusssooojjjdddZZZOOOGGG@@@>>>:::888888666444333666444555888:::===FFFPPP```rrr{{{nnn___RRRKKKIIIEEEDDDGGGMMMVVVfffyyymmmddd```]]]dddmmmooofffXXXKKKEEE;;;;;;===>>>????????????>>>===<<<<<<;;;:::999888333333333333333222222222000///...------------...------,,,,,,,,,,,,------lllbbbXXXTTTRRRNNNLLLLLLJJJIIIIIIHHHGGGEEECCCBBB>>>======<<<;;;:::999888999888888777666555444444000000000//////.........,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''*********)))((('''&&&%%%$$$%%%''')))******))))))))))))(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))******++++++++++++++++++++++++++++++++++++,,,------.........000000000000111222333333222222222222333444555555444666777888888999<<<>>>@@@CCCIIIOOOVVV^^^ggglllooommmhhh___TTTIIIBBB???===AAAHHHSSS___jjjppprrrppppppqqqvvv~~~yyyiii]]]SSSLLLJJJIIILLLQQQXXXbbbppp{{{ooocccYYYQQQKKKGGGEEEDDDCCCBBB@@@???>>>===>>>======<<<;;;:::999999888888888888888999999999888999999999999888777777777666666555555666666777555444333333444444333111333222222111111111222222111333777<<>><<<;;;999888777444444444444444333222111000///...---,,,---......,,,,,,,,,++++++,,,,,,,,,mmmcccZZZVVVSSSOOOMMMMMMIIIIIIIIIHHHFFFEEECCCBBB>>>>>>===<<<;;;::::::999999999888777666555444444///////////////.........,,,,,,++++++***)))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))))))))((('''&&&###%%%''')))******))))))*********))))))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((******)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))'''((()))******+++++++++++++++++++++++++++++++++++++++,,,---............000000000000111222333333222222222222333444555666222333555666555666888:::>>>AAAEEEJJJPPPYYYccciiilllmmmllleeeZZZPPPGGGBBB>>>@@@EEENNNZZZeeelllppprrrqqqqqquuu|||ttteeeXXXQQQOOOLLLMMMNNNPPPVVV```mmmwwwwwwmmmddd[[[SSSNNNHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;:::999888888888888888888888777777777888888888999888777777666777777666666666666777777666555444444555555444222222222222111111222222333222555999>>>DDDKKKSSSXXX[[[___cccgggiiikkknnnpppsssvvvyyyzzzyyyxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvtttsssrrrooohhh\\\SSSFFFBBB<<<777666666666666444222444666777999AAAJJJWWWjjjxxxiii[[[RRROOOIIIFFFHHHLLLNNNTTTjjjyyyooohhhbbb```ccciiifffYYYLLLFFF===<<<;;;:::<<>>===<<<;;;;;;:::999999888777666555444444///////////////.........,,,,,,++++++***)))))))))&&&''''''(((((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))******+++++++++******###$$$''')))******))))))++++++++++++******))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))***++++++(((&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))'''''')))***++++++++++++++++++++++++++++++++++++***+++,,,---............000000000000111222333444222222222222333444555666444666777888888888:::;;;<<>>;;;:::<<<@@@EEEHHHCCCBBB@@@===:::888666555666666666666555333111///111///---,,,,,,,,,...///.........------.........pppdddXXXSSSQQQNNNLLLLLLNNNLLLJJJHHHHHHFFFDDDBBB@@@@@@???>>>===<<<;;;;;;999999888888777666666666000000000000000///......************))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))))))))))))))((('''&&&%%%'''((()))******++++++***))))))))))))))))))))))))&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***((()))******)))(((''''''((()))***++++++,,,++++++******++++++,,,---,,,,,,,,,---------......------......///000000000111111222333444444444444333333444555666777888888888;;;@@@EEEKKKRRRZZZ___hhhooosssrrrkkkbbbTTTHHHFFFCCCCCCIIIQQQYYYdddmmmttttttsssuuuzzzuuuggg^^^XXXQQQLLLLLLLLLMMMRRRXXXnnnyyy~~~xxxxxxvvvnnnfffccc[[[WWWRRRMMMJJJGGGEEEBBB@@@>>>===<<<<<<:::777555999777555555777999999999777777888999888777666555666555444333333444666777555555666666666666555555777666333222111111222333333777===DDDKKKSSSZZZ___fffgggiiijjjjjjlllooorrrsssvvvyyyzzzyyyxxxwwwvvvyyyyyyzzzzzz{{{zzzzzzzzzyyyvvvtttsssqqqlllddd^^^MMMFFF===777666777666555555555666555666999>>>AAATTT```qqqwwwlll```XXXSSSNNNIIIFFFHHHHHHNNN```tttwwwrrrkkkdddbbbkkknnndddSSSIIICCC>>>===???@@@???BBBFFFBBBBBBAAA???===;;;999888666555444222111000000000//////.........------------,,,,,,,,,,,,---......qqqeeeYYYTTTSSSPPPNNNNNNNNNLLLJJJHHHHHHFFFDDDBBB@@@@@@???>>>===<<<<<<;;;;;;;;;999888666555444333444222111///...------...************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((())))))))))))((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((('''''')))((('''''')))******)))&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***)))((((((******)))((())))))******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------......///000000000111111222333444444444444111111333555777999:::;;;888:::>>>CCCHHHOOOVVV[[[dddkkkrrrqqqnnnggg[[[QQQIIIDDDCCCGGGMMMTTT___hhhpppppprrruuuyyysssjjj^^^WWWPPPNNNMMMMMMPPPUUU^^^iii{{{~~~yyyyyyyyytttpppooohhhddd^^^XXXRRRLLLGGGCCCBBB@@@>>>======<<<:::888;;;999777777888999888777777888999999999888666666666555444444444444555666555555555666666555555555666555333111111111333333555999???FFFMMMUUU\\\aaafffhhhjjjlllmmmnnnppprrrtttvvvzzz{{{zzzxxxwwwwwwzzzzzzzzz{{{{{{zzzyyyyyyzzzxxxuuutttsssnnnfff```OOOHHH???999777888777666555555555555555888<<>>===???CCCBBBBBBAAA???===;;;999888666555444222111000000000//////.........---------///.........//////000000qqqeeeYYYUUUTTTQQQPPPPPPNNNLLLIIIHHHGGGFFFCCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::888666444222222666444111///---,,,,,,---************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''''''''###$$$$$$%%%&&&'''((()))###$$$&&&'''((((((''''''))))))))))))((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''''''''&&&(((''''''(((******)))''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((()))(((''''''))))))((('''++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,---------......---......//////000000111111111222333444444444444222333444555777888999:::777:::===AAAEEEKKKQQQVVV___gggoooqqqqqqmmmeee\\\NNNHHHCCCDDDGGGMMMVVV___hhhkkkpppuuuzzzzzzkkkbbbYYYUUURRRPPPQQQTTTRRR\\\kkk{{{zzz{{{|||{{{{{{}}}yyyuuuoooggg___WWWNNNIIIGGGDDDAAA???>>>>>>===<<<<<<:::999999999999888666888999999999999888777777777666555444444444444444444444555555555555444444555444222111000111333444888<<>>:::<<<======???BBBBBBBBBAAA@@@>>>;;;999888666555444222111111111111/////////.........------....../////////000000000qqqeeeYYYUUUTTTQQQPPPPPPNNNKKKIIIHHHGGGFFFCCCAAAAAAAAA@@@???>>>===<<<<<<;;;;;;999888666444333222333333222000///---,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%'''((()))((('''&&&(((((()))(((((('''&&&&&&'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%$$$%%%'''((((((&&&$$$((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''++++++++++++++++++*********************++++++,,,,,,,,,,,,---------...............///000000111111111111222333444444444444777777777777666666555555999;;;===???BBBGGGMMMQQQ\\\dddlllppprrrrrrmmmfffVVVNNNFFFCCCCCCEEEMMMUUU___eeemmmtttzzz|||qqqfff```[[[VVVTTTUUUSSSZZZdddlllwww|||vvvnnneee[[[UUUPPPLLLGGGCCCAAA@@@>>>===;;;:::999999::::::888666999999999999999888888777777777666555444333333333333333444444444444333333333222111000111222444666:::???FFFMMMSSSZZZ```eeehhhkkkppprrrssssssttttttwwwyyy|||}}}|||zzzzzz{{{||||||||||||{{{zzzxxxxxx{{{yyywwwwwwvvvrrrkkkfffVVVNNNDDD===:::888777555555555555555444555777:::===FFFUUUfffxxx{{{sssiii^^^WWWRRRJJJFFFHHHHHHJJJWWWgggyyy|||yyytttkkkfffllluuusssdddVVVIIIBBB===>>>@@@@@@AAADDDCCCBBBAAA@@@>>><<<:::888555555444333222111111111////////////............,,,------...............pppdddXXXTTTSSSPPPNNNOOOMMMKKKIIIGGGGGGEEECCCAAAAAAAAA@@@???>>>===<<<<<<999888888777666555444444...000111333222000---+++************)))))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%(((((((((((((((((('''&&&))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))(((***************)))))))))******))))))******+++,,,,,,,,,,,,---------............//////000111111111111111222333444444444444888888888777666666555555;;;<<<>>>???AAAEEEJJJNNNZZZaaaiiinnnqqqtttqqqlll___UUUKKKEEEAAAAAAFFFMMMVVV___jjjrrrxxx}}}uuunnnhhh```ZZZXXXUUUYYY]]]```ggguuu{{{tttlllggg]]]YYYRRRLLLHHHDDDAAA???===;;;::::::::::::999888999999999888888888888888777777666555555444333222333333444444444444333333333222111111222444666888<<>>:::888666444444555666555444444666888;;;BBBNNN]]]nnn~~~wwwlll```WWWRRRKKKFFFHHHIIIJJJUUUcccvvv~~~{{{uuummmfffiiirrrtttjjj]]]MMMDDD>>>???AAAAAAAAACCCCCCCCCBBB@@@>>><<<:::999555555444333222222222222000000/////////.........,,,---.../////////......qqqeeeYYYTTTSSSOOOMMMMMMMMMKKKHHHGGGFFFEEEBBB@@@@@@@@@???>>>===<<<;;;;;;888777777666666555555444---///111333222000...,,,************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&'''(((((((((((((((''''''''''''((()))************''''''''''''''''''''''''))))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))((('''''''''&&&'''&&&&&&'''))))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&''')))******))))))))))))))))))))))))******))))))))))))***++++++,,,,,,,,,---------.........//////000000111111222111111222333444444444444555555666777777888999999;;;===>>>???AAADDDIIILLLVVV^^^eeejjjooossssssooohhh^^^RRRJJJDDD@@@BBBGGGMMMWWWdddnnntttzzzyyyoooeeeaaaVVVWWWXXXXXX[[[fffuuu{{{wwwmmmhhhaaaZZZTTTOOOJJJGGGDDDAAA>>><<<;;;;;;:::999999888777777666666777777555666666666555444333333444444555555555555444444333222222222333666888:::>>>CCCKKKRRRYYY^^^dddggglllnnnrrrtttuuuuuuwwwxxxyyy{{{||||||{{{{{{|||}}}|||||||||||||||{{{zzzyyyzzzxxxwwwxxxyyyvvvooojjj^^^VVVJJJAAA<<<999666444444555666555555555777999777===GGGTTTeeezzz|||rrrddd[[[SSSKKKFFFHHHHHHHHHQQQ]]]rrr}}}uuuooohhhgggoootttooofffOOOEEE>>>>>>@@@AAAAAABBBCCCCCCBBBAAA>>><<<:::999555555444333333333333333000000000/////////.........///000111222111000000tttggg[[[VVVSSSPPPMMMMMMMMMKKKHHHGGGFFFEEEBBB@@@??????>>>===<<<;;;::::::999888888666555444333333222111111000///......---************))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((''''''(((&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((***++++++***)))))))))******+++++++++)))))))))))))))***++++++,,,,,,,,,---------....../////////000111111222222111111222333444444444444444555666777888999::::::;;;<<<===>>>???BBBGGGJJJQQQXXX```eeelllrrrtttqqqoooeeeYYYPPPGGGAAAAAAEEEEEEPPP^^^hhhnnnuuu}}}wwwppp```___\\\YYYYYY^^^ffflllyyy{{{vvvpppjjjddd]]]WWWSSSOOOJJJDDD???<<<;;;:::999888777666555555555666777444555555666666555444333555555555666666555555555333222222333555888;;;===AAAGGGNNNVVV\\\aaafffiiimmmooorrrssstttuuuxxxzzzyyyzzz||||||{{{zzz{{{}}}{{{{{{||||||||||||{{{{{{{{{yyyyyyzzz{{{xxxrrrmmmcccZZZNNNEEE???<<<888666333555666666666666888999666:::AAAKKK[[[pppyyylllbbbYYYOOOIIIJJJHHHFFFMMMWWWkkkzzzvvvrrrkkkfffkkkssstttoooSSSHHH??????BBBBBBBBBBBBDDDCCCBBBAAA???<<<:::999555555444333333333333444000000000000/////////......///111222222222000///vvviii]]]WWWUUUPPPNNNMMMMMMJJJHHHGGGFFFEEEBBB@@@>>>>>>===<<<;;;:::999999;;;:::999777555333111111777555111---+++,,,---///************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((()))(((''''''''''''((((((''''''((((((((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((+++,,,++++++))))))***+++,,,,,,------)))))))))))))))******+++,,,,,,,,,---------....../////////000111111222222111111222333444444444444777777777777777777888888:::;;;<<<===>>>AAAFFFIIIMMMUUU]]]cccjjjrrruuussssssiii]]]TTTJJJBBBAAADDD@@@KKKYYYdddjjjqqqzzz~~~oookkkeee___]]]]]]___aaafffppp~~~zzzuuuooohhhaaa]]]XXXRRRIIIBBB===;;;999888888777555444444444555666333444555666666666555444555555666666666666555555333333333444666999<<<>>>DDDIIIQQQXXX___dddhhhkkknnnppprrrrrrsssuuuxxx{{{yyyzzz{{{{{{zzzzzz{{{}}}zzz{{{|||||||||||||||{{{|||{{{zzz|||}}}zzzuuuoooggg^^^QQQHHHBBB>>>:::777333555666777777777999:::888;;;???GGGTTTggg|||ssshhh___UUUNNNMMMKKKGGGLLLUUUeeeuuuwwwuuummmfffjjjssswwwuuuWWWLLLBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA???===;;;999555555444333333333444444000000000000////////////,,,---///000111000...---vvviii[[[UUURRRNNNKKKKKKMMMKKKHHHEEECCCCCCCCCDDDAAAAAAAAA@@@???===;;;:::999::::::999666333333333333333222222111000000000+++***)))'''&&&$$$###"""(((((())))))*********+++***)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$%%%(((***)))(((%%%%%%&&&)))***)))&&&###&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&'''((()))***+++,,,---(((((())))))***+++------+++*********))))))((((((************************+++,,,...---,,,,,,---///000000000111222222333333222222222333333444444444555555555555666666666777666999<<<======???CCCFFFJJJPPPXXX```fffkkkooorrrvvvsssjjj\\\RRRKKKEEE???DDDFFFOOO]]]iiiqqqxxxyyyooogggcccaaa^^^\\\aaaeeejjjqqq{{{~~~{{{xxxssskkkeee```YYYOOOEEE???;;;888666888666444333333555777999555555666777777777777777666555444444555666777888777444333555555666<<>>AAABBBCCCDDDCCCCCCBBB@@@>>><<<:::999555555444333333333333444333222///---,,,,,,---...------------------------xxxkkk]]]VVVSSSOOOLLLKKKLLLJJJHHHFFFDDDCCCCCCCCCAAAAAAAAA@@@???===;;;:::888::::::999666444333333333222111///...,,,+++***------,,,+++)))((('''''')))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%((())))))(((###&&&******(((&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&'''(((((()))***++++++*********)))******++++++++++++++++++*********)))************************+++,,,...---,,,,,,---//////000000111111222333333111222222333333444444555555555555666666666777777777999<<<<<<<<<>>>AAADDDHHHMMMTTT[[[bbbhhhnnnrrrwwwwwwqqqfff[[[RRRGGG>>>AAACCCLLLZZZeeemmmttt{{{|||rrrlllgggbbb^^^^^^```cccfffmmmxxx}}}zzzuuunnniiiccc\\\QQQGGG???:::777555444444444444444555555555555555666777777777777777666555555444555666777888777444444666777888>>>EEEKKKTTT\\\```ccciiimmmnnnppprrrtttvvvwwwwwwvvvvvvxxxxxxzzz{{{||||||{{{{{{}}}}}}}}}}}}}}}|||{{{{{{xxxyyy{{{{{{zzzxxxuuutttppphhh\\\OOOEEE>>>;;;999555555555444444555555666777777:::AAAIIIVVVjjj{{{xxxjjj^^^SSSNNNJJJGGGIIINNNRRRdddyyy~~~ttthhhiiitttyyyuuucccSSSDDD???AAABBBBBBCCCCCCCCCBBB@@@>>><<<:::999666555444444333333444444333222000...------------------------------------{{{mmm___XXXTTTOOOKKKKKKJJJJJJIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@???===;;;:::888999:::888666444333444444333222///---***((('''------,,,++++++***))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&((())))))(((###(((,,,***%%%###&&&***&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''((((((((())))))))),,,+++***))))))))))))))),,,,,,,,,+++++++++++++++************************+++,,,...---,,,,,,---/////////000111111222222333111111222333333444555555555555666666666777777777888999;;;;;;;;;<<>>DDDNNN```ppp~~~nnncccVVVNNNHHHEEEGGGJJJIIIZZZooo{{{nnnjjjqqqvvvuuubbbTTTEEEAAABBBBBBBBBCCCCCCCCCBBB@@@>>><<<:::999666555555555444444444444333333222000///---,,,,,,------------------------|||nnn```XXXSSSNNNJJJJJJIIIIIIIIIIIIGGGEEEBBB@@@AAAAAAAAA@@@???===;;;:::888999:::888666444444444777666444222///---+++***)))))))))))))))((((((((((((((((((((())))))******'''''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))(((%%%(((***)))&&&$$$'''***'''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''((((((((((((''''''''''''******))))))))))))******++++++++++++++++++++++++************************+++,,,...---,,,,,,---/////////000000111222222222111111222333333444555555555666666666666777777777999999::::::;;;<<<===>>>BBBDDDIIIOOOWWW```jjjppprrrxxx{{{xxxqqqgggYYYMMMDDDDDDKKKWWWaaahhhpppwwwzzzuuukkkhhhccc___]]]```dddgggrrr|||}}}xxxuuusssooohhhccc]]]VVVMMMDDD===888444222///000111222222222222222444555666666777777666666666666555555555666666666555333444777:::===DDDLLLVVV```hhhkkkmmmqqqssssssssstttuuuvvvwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{|||}}}}}}{{{zzzyyyyyyxxxxxxxxxyyyyyysssnnndddWWWKKKAAA;;;999777666666555555555555555666555888<<>>999666444222111000/////////111333555444444555666666666666666666666666666666666555555444222333888;;;???GGGOOOZZZcccllloooppptttuuutttuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{||||||{{{}}}~~~|||{{{zzzyyyxxxxxxxxxyyyzzzsssoooggg[[[MMMBBB;;;999888777666555555555555555555444777;;;???GGGUUUccc|||xxxnnn^^^OOOGGGEEEDDDDDDJJJTTTfffzzz{{{nnniiihhhiii]]]QQQFFFCCCBBBAAAAAACCCDDDDDDCCCAAA???===;;;:::666666777777777666555444444444333222111///---,,,........................{{{mmm___WWWRRRMMMIIIIIIIIIIIIJJJIIIGGGEEEBBB@@@AAAAAAAAA@@@???===;;;:::777888999888666444444555222222222111111000000///******************))))))%%%%%%&&&''')))***++++++(((''''''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))((('''((())))))'''&&&(((******(((&&&)))))))))(((((((((((('''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''((()))***,,,,,,)))))))))))))))*********************************+++,,,...---,,,,,,---///......///000000111111222000000111222444555666666666666666777777777888888:::999888999;;;=========???AAADDDHHHNNNWWW```gggtttyyy}}}{{{vvvoooeee[[[PPPLLLMMMSSSZZZaaakkkttt}}}zzzsssnnnhhhdddaaa___aaacccgggnnnwww~~~xxxtttmmmhhhccc___\\\XXXSSSNNNEEEAAA<<<888666444333222222111///...///222555777444444555666666666666555666666666777666666555444444222444999>>>BBBKKKSSS]]]fffooorrrtttwwwxxxwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz|||}}}}}}|||}}}~~~}}}{{{{{{zzzyyyyyyyyyyyyyyyrrrpppjjj^^^PPPCCC===;;;888888777666555555555555444444777<<>>>>>???BBBEEEJJJQQQZZZ___mmmttt{{{{{{zzzvvvmmmdddXXXSSSPPPSSSYYYaaalllvvvxxxoooiiibbbaaa```___aaaffflllppp{{{zzzuuupppkkkeeeaaa[[[VVVQQQNNNMMMKKKFFFCCC>>>:::666444333333222111111111111111333444666777333444555555666666555555666666777777777666444333555444666<<>><<<>>>@@@CCCGGGMMMUUUZZZdddmmmwww|||~~~}}}vvvnnn```YYYTTTVVV[[[cccoooyyyzzzsssjjjgggddd```^^^]]]^^^___eeelllvvv|||}}}~~~~~~zzzvvvrrrkkkeee___ZZZUUUQQQKKKGGGCCCAAAAAA@@@===:::;;;888444222222222111111000111333555666666666666333444555555666666555555666666777777777666444333777666888>>>DDDIIIRRR[[[aaakkkuuuxxxzzz}}}~~~}}}||||||{{{{{{{{{||||||}}}||||||{{{{{{|||}}}||||||}}}}}}}}}~~~~~~|||||||||{{{zzzxxxwwwvvvsssssspppeeeVVVIIIBBB@@@999999777666555555555555666666999;;;<<<@@@JJJVVVfffyyyzzzhhhSSSIIIHHHHHHDDDEEEGGGRRRgggzzzqqqbbbZZZQQQJJJCCCBBBAAA???@@@CCCEEEDDDCCCBBB@@@===;;;:::666777999:::999888666555444333111000000111333444////////////////////////nnn___ZZZUUULLLFFFFFFFFFDDDBBBCCCEEEEEECCC@@@>>>>>>>>>>>>===<<<::::::??????>>><<<999666333111444333333222222111111111+++***))))))((()))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&''''''(((((('''&&&%%%%%%))))))))))))************,,,)))&&&%%%&&&'''((((((%%%&&&''')))************&&&&&&&&&&&&''''''''''''+++++++++++++++++++++++++++,,,,,,------......///000///.........///111222000111222222444444555666888888888888888999999999888888888999:::;;;<<<======>>>@@@BBBDDDIIIOOOSSSdddkkksssxxxxxxuuuttttttlllgggbbb``````dddppp}}}{{{uuummmfffaaa___]]]\\\[[[^^^bbbeeegggiiikkkmmmpppssswwwzzz{{{||||||}}}yyywwwuuusssqqqmmmhhheee___]]]XXXSSSNNNIIIEEEDDD@@@>>>;;;999888777888999666555333222111000000000//////000222333444555666555555666666777777888888555555666777888888777777444777;;;@@@FFFNNNVVV\\\hhhmmmtttyyy|||||||||}}}zzz{{{{{{|||}}}~~~~~~|||||||||||||||}}}~~~~~~~~~}}}||||||}}}}}}{{{{{{zzzzzzyyyxxxxxxwwwqqqqqqooohhh]]]PPPEEE???<<<999666444555666666666777888888888;;;@@@GGGLLLdddtttzzzkkk[[[NNNGGGEEEFFFDDDDDDJJJYYYkkk~~~yyydddXXXQQQIIICCC@@@???======@@@CCCCCCBBBAAA@@@===;;;999999888666555555555666777888444000///000111000...........................ooo^^^YYYTTTLLLFFFFFFFFFDDDCCCDDDFFFFFFCCCAAA@@@@@@@@@???>>>===<<<;;;999999999999777555333222333333222222111111000000++++++***))))))))))))***&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***((('''&&&'''((()))'''&&&(((((())))))(((''''''&&&((((((((()))))))))******+++)))'''&&&'''(((''''''***++++++***)))(((''''''(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,---.........000//////...///000111222000111222222444444555666888888888888888999999999999999999999:::<<<===>>>>>>???@@@AAACCCGGGLLLPPP\\\dddnnnuuuwwwvvvvvvwwwrrrmmmhhhfffeeehhhrrr}}}~~~ssskkkddd^^^ZZZYYYZZZZZZZZZYYYYYYZZZ[[[___bbbdddfffgggfffffffffaaa___]]]\\\ZZZWWWSSSPPPNNNLLLIIIEEEAAA>>><<<;;;===;;;999777666666777888666555444333333222222222111222222333333444444444666666666666777777888888555555666666777777666666555888===BBBIIIQQQZZZ___iiinnntttyyy{{{||||||}}}{{{{{{||||||}}}}}}~~~~~~|||||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzyyyyyyxxxxxxwwwvvvvvvrrrrrrpppjjj___SSSHHHAAA<<<999666444555666666555666777777888:::???FFFJJJ```ppp|||mmm]]]OOOHHHEEEEEEBBBAAAFFFSSSccctttjjj[[[PPPHHHAAA???>>><<<===@@@BBBBBBBBBAAA???===;;;999888777777666666666666666777444000///000111000///........................ooo^^^XXXSSSKKKGGGHHHFFFEEEDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@???>>><<<;;;666666666777666555555444222222222111000/////////,,,,,,+++***************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))(((((((((((()))((((((''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&((())))))))))))((('''''''''''''''(((((((((((())))))((('''((())))))'''%%%+++++++++***)))((('''&&&)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...///////////////000111111000111222222444444555666777777888888888999999999:::::::::;;;<<<===>>>???@@@@@@AAAAAAAAACCCGGGJJJSSS\\\hhhqqquuuwwwxxxyyyyyyuuuqqqnnnkkklllsss}}}|||pppfffaaa\\\ZZZWWWTTTQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIFFFCCCAAA@@@>>>===;;;::::::999999888777666555666777777777666555444444444444444333333333333333333333333666666666777777777777888666666666555555555555555666:::???EEEMMMUUU^^^dddjjjooouuuyyy{{{||||||}}}||||||||||||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzyyyyyyxxxwwwwwwvvvttttttrrrlllcccWWWLLLEEE<<<999666444555555555444555666666777999===CCCHHHZZZjjj~~~~~~ppp```QQQHHHDDDDDDBBB@@@CCCLLLYYYiii|||ppp^^^MMMFFF???>>>===<<<===@@@AAAAAAAAAAAA???===:::999666777777777777666555555666444111000000111000///////////////////////////ppp]]]WWWRRRKKKGGGIIIFFFFFFFFFFFFFFFFFFEEEDDDAAAAAAAAA@@@???===<<<;;;777777777777777777666666222222111000///......------,,,++++++******++++++&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++)))(((''''''''''''((((((***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''')))***)))'''$$$$$$%%%&&&((()))***++++++(((((()))))))))************+++++++++++++++,,,,,,******++++++,,,---------///////////////000000111000111222222444444555666777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAA@@@???@@@CCCEEELLLVVVcccnnntttwwwyyy{{{{{{xxxvvvqqqooosss{{{yyyrrrhhhddd]]]XXXUUUTTTSSSRRRMMMLLLLLLLLLLLLKKKIIIGGGHHHGGGEEEEEEEEEDDDBBBAAA===<<<;;;;;;::::::;;;;;;888888777777777777888999888888666555444333333333222222222333333333333333777777777777777777777777666666555555444444444444777;;;AAAHHHPPPYYYbbbhhhlllpppuuuyyy{{{{{{|||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzyyyxxxxxxxxxttttttrrrnnnfff[[[OOOGGG>>>;;;777555555555555444444555555666777;;;AAAEEETTTdddxxxssscccRRRGGGCCCBBBCCCAAAAAAHHHSSSaaavvvttt^^^KKKDDD>>>===<<<;;;<<<@@@@@@@@@@@@@@@>>><<<:::999555666777777777666444333444333222000000000000000000000000000000000000000ppp]]]WWWRRRKKKGGGIIIEEEFFFGGGGGGFFFEEEDDDDDDAAAAAA@@@???>>><<<;;;:::999888777666666555555555222222111000///...---,,,---,,,++++++******++++++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''%%%&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))+++***'''$$$ !!!$$$&&&)))+++,,,,,,))))))))))))*********************++++++,,,,,,,,,***++++++,,,,,,---.........//////000000000000000000111222222444444555666666777777888999999::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@??????AAABBBJJJSSS```kkkqqquuuxxx{{{~~~|||{{{uuuppprrrwww~~~yyysssjjjccc^^^[[[XXXVVVOOOMMMKKKKKKKKKJJJGGGEEEBBB@@@???>>>??????===<<<;;;:::999999999999999999::::::::::::::::::;;;;;;:::999777555333111111000000000111222333444555666888888888888777777777777777666555444333333444444888<<>><<<:::999555666777777777666444333333333222111000000000000000000000000000000000000ooo^^^XXXSSSKKKGGGHHHDDDFFFGGGFFFEEECCCDDDDDDAAAAAA@@@???>>><<<:::999999888666444333222222222333222111000///...---,,,,,,,,,+++***************(((((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''')))******(((%%%###$$$&&&'''((())))))******++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,------......///......///000000000000000000111222222444444555666666666777888999::::::;;;;;;;;;;;;;;;===>>>???@@@???@@@AAA@@@??????@@@BBBIIIQQQ]]]fffmmmrrrwww{{{~~~~~~xxxrrrqqquuuzzz~~~|||ssslllfff```\\\WWWTTTOOONNNNNNLLLHHHEEECCCAAA>>>=========;;;:::>>>===<<<<<<;;;;;;<<<<<<========================:::999777555333222111000111222333444666777888999999888888888888777777777777666555444444444555666:::???FFFNNNWWW___hhhmmmooorrrwwwyyyzzzzzz{{{}}}||||||||||||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}~~~~~~yyyyyyxxxwwwwwwvvvvvvuuuuuutttsssqqqmmmcccVVVLLLBBB???;;;888777666666555333444555666777999===AAAKKKZZZnnnyyyiiiWWWHHHBBBBBB???===>>>BBBIIIUUUjjj{{{zzz~~~vvv___KKKDDD===<<<;;;:::;;;>>>>>>>>>???>>>===;;;:::888555666666666666555444444111222333222000///000111////////////////////////ooo^^^YYYTTTLLLFFFFFFCCCEEEGGGFFFDDDBBBCCCDDDCCCBBBBBB@@@???===;;;:::999888666555444333333444444333222111///...---,,,++++++***))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***,,,+++(((%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&(((******(((&&&'''(((((()))***)))))))))*********++++++++++++,,,)))******+++,,,,,,------,,,------......//////000---...///000111000000///000111222222444444555666555666777888999:::;;;;;;:::::::::;;;<<<===??????>>>???@@@@@@@@@@@@AAACCCFFFNNNXXXaaahhhooowww|||}}}}}}{{{sssqqqtttxxx|||}}}vvvpppiiiddd^^^ZZZXXXUUUPPPKKKLLLIIIFFFDDDCCCBBBAAA???AAA@@@@@@??????@@@@@@AAA??????????????????>>>>>>999888777666555444444444666666777888999999::::::999999999888888888777777777666555444444666777888===BBBJJJRRRZZZbbbjjjoooqqqssswwwyyyzzzzzz{{{|||{{{{{{||||||}}}}}}~~~~~~|||||||||||||||}}}~~~~~~|||}}}~~~{{{zzzzzzyyyyyyxxxwwwwwwvvvuuuttttttqqqgggZZZPPPDDDAAA<<<999888888777555444555666666777999===@@@HHHVVVjjj{{{}}}nnnZZZKKKEEEDDD???>>>???BBBGGGQQQdddvvvxxx{{{yyydddMMMEEE>>><<<;;;999:::======>>>>>>>>>===;;;999888666666555444444444444555000222444333111///000222........................nnn___ZZZUUULLLFFFFFFBBBDDDFFFFFFCCCAAABBBDDDDDDDDDCCCBBB@@@>>><<<;;;:::999888777666666777888444444333111000...------+++******)))((()))))))))++++++******))))))((((((((((((((((((((((((((((((&&&$$$"""###&&&''''''%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***++++++'''''''''''''''((()))***''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((()))))))))(((((()))))))))'''(((***,,,...,,,(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))'''&&&&&&''')))***)))'''((()))***++++++,,,,,,+++'''(((((((((((()))))))))))))))***+++,,,,,,------------......///000000000---...000111111111000///000111222333444555555666555666777888999:::;;;;;;::::::::::::<<<===>>>???===>>>@@@AAA@@@AAABBBDDDDDDKKKTTT]]]eeemmmvvv}}}|||}}}}}}uuurrrtttyyy}}}|||uuummmhhheeeaaaZZZTTTSSSPPPLLLIIIHHHGGGEEECCC>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>888777777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777777666555444555777999:::@@@EEELLLUUU]]]eeelllqqqqqqtttwwwyyyzzzzzz{{{|||zzz{{{{{{|||}}}~~~~~~|||||||||||||||}}}~~~~~~|||}}}~~~~~~~~~~~~}}}||||||{{{{{{xxxvvvvvvvvvsssjjj]]]RRRFFFBBB>>>;;;999888777666444555777777777999===???EEETTTgggxxxqqq]]]NNNGGGGGGBBBAAABBBDDDGGGPPPbbbsss{{{{{{|||iiiNNNFFF???===;;;999:::=========>>>>>>===;;;999888777666555333333444555555///222444333111///000222........................ooo___WWWRRRMMMIIIGGGHHHGGGEEEEEEFFFFFFDDDCCC????????????>>>===;;;:::999888777666666555666666222111111000///......---)))***++++++***(((%%%###((()))***+++***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((,,,)))'''((()))***(((%%%((()))))))))************))))))((((((((((((((())))))(((''''''((()))((('''((()))+++,,,---,,,***)))%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,+++))))))***+++******+++,,,,,,,,,++++++000000000000000111111111222333444555555555444333777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCDDDIIIPPPYYYaaajjjrrrwwwzzz~~~{{{vvvtttttt{{{~~~~~~zzztttlllfff___]]]YYYTTTQQQOOOOOOOOOIIIGGGEEEDDDEEEEEEDDDBBBBBBAAA???>>><<<;;;:::::::::::::::888777777999;;;<<<===???@@@AAAAAA@@@@@@;;;999888999::::::999888444444444333333555999===AAAFFFOOOYYYbbbiiinnnppptttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyywwwxxxuuusssttttttmmm```UUUJJJDDD>>>::::::999777555555444333111222555:::???FFFLLLYYYlllwwweeeTTTJJJFFFBBB??????AAAFFFOOObbbrrr}}}}}}zzzkkkTTTJJJ@@@>>>>>><<<::::::<<<===>>>>>>===;;;999888777777777777666555444333444444333222222111111000...............///000000~~~ooo^^^VVVRRRMMMIIIGGGHHHFFFEEEEEEEEEEEEDDDBBB@@@@@@AAA@@@???>>><<<;;;999888777666666666666666222222111000///...------,,,---......---+++(((''''''((()))******)))((('''))))))(((''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++++++++)))'''((()))***(((&&&)))))))))))))))******+++))))))((((((((((((((()))'''&&&%%%%%%&&&'''&&&%%%$$$%%%'''((()))((('''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++***(((&&&'''***,,,***+++,,,,,,---,,,,,,,,,///////////////000000000222333444555555555555444777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCFFFMMMTTT[[[dddmmmrrrvvv{{{~~~{{{zzz{{{~~~qqqmmmhhhccc```\\\YYYVVVQQQNNNIIIFFFDDDBBB@@@???>>>===;;;999888777777777777888999888888999;;;===AAAAAABBBCCCCCCBBBAAA@@@<<<;;;999::::::;;;999888444444444444444777;;;???EEEKKKTTT]]]ffflllqqqsssuuuvvvxxxyyyzzzzzz{{{{{{yyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyzzzwwwuuuuuutttmmmaaaXXXLLLFFF???;;;:::999666444444444333333333555:::===CCCJJJVVVhhh}}}yyyhhhWWWLLLGGGDDDBBBAAABBBEEENNN___nnn|||zzzkkkTTTIII>>>;;;;;;999888888<<<===>>>>>>===;;;999888777777777777666555444444444333333222222111111000///............///000000}}}nnn^^^VVVRRRMMMHHHFFFGGGEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@>>>===<<<999999888777666666555555222222111000///...---------.........---,,,***(((&&&&&&'''((())))))***************)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))******+++***((('''((())))))(((&&&***)))((('''((()))***+++)))((((((''''''((())))))'''&&&%%%%%%&&&'''&&&%%%######%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))))))))))))))))))))+++***(((&&&$$$&&&***...+++,,,------......---------.........////////////111222333555555666666666777777777888999999:::::::::;;;<<<===>>>>>>>>>>>><<<===???@@@AAABBBBBBBBBAAADDDHHHMMMSSS\\\eeekkkooottt{{{}}}xxxtttooofff```[[[VVVPPPJJJFFFDDDAAA???<<<;;;999888777777888888888:::;;;<<<===>>>AAADDDGGGGGGHHHGGGFFFDDDBBB@@@>>><<<;;;:::;;;:::999777555555555555666:::???CCCKKKQQQ[[[dddjjjppptttvvvxxxyyyzzz{{{}}}}}}}}}}}}{{{zzzyyyxxxyyyzzz|||~~~~~~~~~~~~}}}{{{}}}zzzvvvuuutttnnnddd[[[OOOIIIAAA<<<;;;999777444333444444444444666999;;;@@@FFFRRRbbbvvv{{{lll[[[OOOHHHGGGDDDBBBCCCDDDKKK[[[jjj~~~|||oooXXXKKK>>>:::999888888999<<<<<<=========;;;:::999777888888777777666555444333333333222111111000000//////......//////000111{{{lll]]]VVVSSSMMMHHHFFFFFFEEECCCCCCDDDDDDBBBAAA@@@AAAAAAAAA@@@>>><<<;;;999999999888777666555444333222111000///...---,,,++++++++++++***)))((('''(((''''''''''''((()))***'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((('''***)))'''''''''(((***+++(((((('''''''''((()))))))))'''''''''((()))((('''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&'''))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))******)))((('''(((+++---,,,------...............---......//////000000000111222333444555666777777777777777888999999:::::::::;;;<<<===>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAABBBDDDGGGLLLTTT^^^dddgggnnnvvv{{{~~~vvvlllddd___WWWPPPLLLIIIGGGEEE???>>><<<;;;;;;<<<===>>>===???BBBDDDEEEGGGJJJMMMMMMMMMLLLJJJHHHDDDAAA@@@>>>===;;;:::::::::888666666666666777999===DDDHHHQQQXXXaaajjjooorrrvvvyyy{{{{{{}}}~~~|||{{{yyywwwxxxzzz|||~~~~~~~~~~~~|||xxxvvvtttooofff```QQQKKKBBB===<<<;;;999777222333555666555666888:::>>>CCCNNN]]]ooo}}}ppp```RRRJJJHHHEEECCCCCCDDDJJJXXXggg~~~uuu___QQQBBB<<<:::999:::<<<<<<<<<======<<<;;;::::::888888888888777666555555333333222222111000000000/////////...///000000111yyyjjj\\\UUUSSSMMMHHHFFFFFFEEECCCCCCDDDDDDBBBAAA??????@@@@@@???===;;;:::999::::::999888666555444333333222000///---,,,,,,*********))))))(((''''''))))))((('''&&&&&&''''''""""""###$$$%%%&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&''''''((((((''''''(((((()))((('''''''''(((******'''''''''''''''((()))))))))'''''''''((()))((('''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((******((('''''''''&&&&&&%%%%%%%%%$$$&&&'''''''''((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))************************(((***,,,,,,+++++++++,,,,,,---......//////............///000000111222222222222333444555777888888777777777888999999:::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCGGGNNNWWW]]]dddkkktttzzz~~~rrrlllcccZZZTTTOOOLLLIIIDDDCCCAAA??????AAABBBDDDEEEGGGJJJLLLMMMOOORRRTTTRRRRRRPPPMMMIIIEEEAAA???>>><<<:::::::::999777666666777777888;;;AAAIIINNNUUU]]]gggooorrrtttwwwzzz|||}}}~~~}}}|||yyyxxxxxxzzz}}}~~~~~~~~~~~~~~~|||yyywwwuuupppiiidddRRRLLLDDD>>>======;;;:::222444666666666666777999<<>>;;;:::;;;===<<<<<<<<<<<<<<<<<<;;;;;;999999999999888777666555333333222111111000000//////////////////000111111wwwiii[[[UUUSSSNNNHHHFFFGGGEEEDDDDDDDDDDDDCCCAAA????????????>>><<<;;;999::::::::::::999777444333444333222000///---,,,++++++++++++*********))))))))))))(((((('''&&&%%%%%% !!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))(((%%%'''(((((('''&&&''')))''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***''''''(((((((((((())))))************************'''***---///...,,,,,,,,,,,,---......//////............///000111222333333444444444444555666888888777777777888999999:::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBDDDJJJQQQVVVbbbiiissszzz~~~vvvlllbbb[[[UUUQQQMMMLLLIIIHHHGGGIIIKKKLLLOOOQQQTTTUUUUUUVVVWWWXXXWWWVVVTTTPPPLLLGGGBBB@@@>>><<<;;;:::;;;:::999777777888999:::>>>EEEMMMSSSZZZbbbmmmsssuuuvvvyyy||||||}}}~~~~~~}}}{{{zzzzzz|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvqqqkkkgggVVVOOOFFF@@@>>>===<<<:::333444666666555666777999;;;@@@IIITTTbbbuuu{{{mmm\\\PPPHHHEEECCCCCCCCCGGGUUUbbbttt{{{lll\\\JJJ@@@<<<999999;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::999999888777666222222222111000000//////000000//////000000111222uuugggZZZUUUSSSNNNHHHFFFHHHFFFEEEEEEEEEEEEDDDBBB???@@@@@@@@@???===;;;:::::::::;;;;;;999777444333444333222000///---,,,+++,,,,,,++++++******++++++&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((())))))(((((($$$&&&((((((&&&&&&''')))%%%&&&((()))***)))((('''&&&&&&&&&&&&'''((())))))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))************************'''))),,,,,,,,,+++,,,---,,,,,,---............---------...///000111222222555555444444555666777888777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>===<<<<<<===>>>???AAABBBAAAAAAAAA@@@BBBFFFLLLPPP\\\cccmmmuuu{{{yyyppphhhccc```^^^[[[YYYXXXYYY\\\]]]]]]___aaaaaa___^^^^^^___[[[ZZZXXXTTTOOOIIIEEEBBB???===<<<<<<======<<<:::888888999;;;@@@GGGQQQWWW^^^gggrrrxxxxxxxxxzzz~~~{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||yyyzzzzzzyyywwwrrrmmmiii[[[SSSIIIAAA>>><<<:::888444555666555444555777999:::>>>FFFOOO]]]oootttbbbUUUKKKHHHEEEDDDBBBEEEQQQ^^^nnnsssbbbPPPEEE???;;;999:::<<<<<<;;;;;;;;;<<<<<<<<<::::::::::::999888777666222222111111000000//////000000//////000000111222tttgggZZZUUUSSSNNNHHHEEEHHHGGGEEEEEEFFFFFFDDDCCCAAAAAAAAAAAA@@@>>>===;;;:::;;;;;;;;;:::777444222444333222000///---,,,+++++++++******)))*********###%%%''')))))))))'''&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$$$$&&&((((((&&&%%%'''***$$$&&&(((***+++)))'''&&&%%%%%%%%%&&&'''((()))***)))(((''''''((()))((('''''''''&&&&&&&&&'''((()))&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***)))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************((()))***))))))***,,,///+++,,,------......------,,,,,,---...///000111222777666555444444555777777777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>======<<<===>>>???AAABBB@@@@@@@@@@@@@@@CCCHHHLLLTTT\\\gggpppvvv{{{|||wwwqqqooollliiiiiijjjlllnnnhhhjjjkkkjjjhhhfffeeeeee^^^]]]ZZZVVVQQQLLLGGGDDD@@@???>>>>>>???@@@>>>===888999:::<<>>;;;888666555555555555444555777:::888===DDDMMMYYYlllyyygggXXXMMMJJJGGGDDDAAACCCNNNZZZjjj}}}yyyhhhVVVJJJDDD>>><<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::999888777777222222111111000/////////000000000000000111111222vvvjjj]]]WWWRRRLLLIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@@@@AAA@@@===;;;888999::::::999777444222444444333111000...---------,,,+++)))((('''''''''((((((''''''''''''((((((''''''(((((())))))******+++'''$$$$$$''')))'''$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&((())))))(((''''''((('''(((((((((((((((''''''))))))***(((&&&%%%&&&'''&&&%%%%%%%%%&&&''')))***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$+++***'''&&&%%%&&&''')))***))))))(((((((((((()))************++++++++++++++++++++++++++++++++++++,,,---......------...000//////......///000222333111222333444555555555555999888888888999::::::;;;::::::;;;<<<===>>>??????>>>============???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGPPPWWWaaajjjqqqwww{{{}}}~~~~~~~~~zzzxxxxxxwwwuuutttrrrooojjjfffccc```ZZZUUUQQQMMMHHHEEEAAA@@@?????????>>><<<:::???;;;888;;;EEEPPPXXX\\\iiinnntttyyy{{{|||||||||~~~~~~}}}|||zzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{|||}}}}}}||||||}}}~~~|||yyyxxxvvvtttpppnnndddZZZMMMCCC@@@>>><<<999666666555555666777888888;;;<<>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777555444333333222222333333333222111000////////////wwwkkk^^^WWWRRRMMMJJJJJJFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAA@@@???<<<999999999999999888666444333444333222111000...---------,,,+++)))((((((''''''((((((''''''''''''((((((******))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''((('''(((((((((((((((''''''+++***((('''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&***)))((('''&&&''''''((())))))(((((((((((())))))''''''''''''((((((((((((++++++++++++++++++++++++...///000000//////000111//////......///000222333222222333333444555555666888888888888999:::;;;<<<<<<<<<===>>>???@@@AAAAAA>>>>>>======>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGNNNTTT]]]fffmmmsssxxx{{{~~~~~~}}}{{{zzz{{{~~~~~~|||yyytttoookkkgggccc^^^XXXTTTOOOKKKGGGBBBAAA@@@@@@@@@@@@>>><<<>>>;;;:::===EEEOOOYYY^^^iiinnnuuu{{{}}}}}}||||||}}}~~~~~~}}}|||zzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~}}}{{{{{{}}}~~~|||zzzyyyxxxvvvrrrpppeee[[[NNNDDD@@@>>>;;;888666666666666666777888999<<<===BBBJJJTTTaaauuu}}}ooo```UUUJJJCCCCCCCCCBBBJJJTTTdddvvvvvvcccQQQFFF@@@;;;999======<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777666555444333333222222333333//////.........//////000zzzlll^^^WWWSSSMMMJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>:::888999999888888777666555555444333222111000......---,,,,,,***)))((((((((((((((((((''''''''''''((((((******)))((((((''''''&&&%%%'''((('''$$$###$$$&&&%%%&&&&&&'''''''''&&&&&&&&&((())))))(((''''''(((''''''((((((((((((((((((///+++'''&&&((())))))'''''''''((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))***+++)))))))))************+++++++++++++++++++++++++++---///000000//////000111///////////////111222222333333222222333444666777666666777777999:::<<<===<<<<<<===>>>???@@@AAAAAA???>>>>>>===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGJJJOOOWWW___fffmmmtttxxxzzzzzzxxxvvvvvvwww|||zzztttpppkkkfff```ZZZUUUPPPKKKHHHCCCBBBAAABBBCCCCCCAAA???<<<<<<===???EEEOOOZZZaaaiiiooowww}}}~~~}}}}}}}}}}}}}}}~~~}}}|||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||zzzyyyyyywwwtttrrrggg^^^QQQFFFAAA===:::888777777777777777888888999<<<===BBBJJJRRR^^^ppprrrdddXXXMMMEEEDDDBBB@@@FFFPPP___pppmmmYYYJJJAAA<<<:::===<<<;;;;;;;;;;;;;;;<<<;;;::::::999888777666666555444333333222222333333---------...///000111222}}}ooo___WWWSSSNNNJJJIIIFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAA@@@>>>;;;888999999777666555555555666333333222111000///......,,,+++***)))((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&((())))))(((''''''((('''''''''''''''(((((()))111+++&&&%%%)))+++***''''''((()))))))))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''((()))((((((''''''''''''''''''((()))++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,+++,,,...---,,,,,,---////////////000000111222222444333222111222444666888555555666777999:::<<<===::::::;;;<<<===>>>????????????>>>>>>???@@@BBBCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHLLLSSSZZZaaahhhpppuuuwwwvvvuuusssrrruuuyyy}}}|||vvvrrrlllhhhaaa[[[UUUPPPJJJGGGDDDCCCBBBCCCEEEEEEDDDBBB:::<<>>??????@@@@@@?????????AAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHLLLQQQWWW^^^eeemmmrrrtttssssssqqqqqqtttxxx|||}}}|||xxxtttmmmiiibbb[[[VVVPPPJJJGGGCCCBBBBBBDDDFFFGGGEEEDDD999<<<@@@CCCHHHQQQ\\\eeekkkqqqyyy~~~~~~}}}|||{{{{{{zzzzzzzzzyyyzzz{{{{{{|||{{{{{{zzz{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{zzzzzz{{{||||||zzzxxxwwwwwwwwwwwwtttrrrjjjcccWWWLLLCCC===:::888888888777777777777777888777999>>>FFFNNNXXXiiixxx}}}rrrfffXXXMMMFFFEEECCC@@@EEEOOO\\\jjj}}}kkkTTTDDD===;;;:::::::::::::::;;;<<<===;;;;;;:::999888777666666555444333333222222333333222222111111111111222222sss```XXXUUUPPPJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@???@@@AAA@@@>>>;;;777777777666666555555555222222111111000//////...++++++***)))))))))))))))((((((''''''''''''(((((())))))(((''''''&&&&&&%%%&&&!!! (((444:::666000$$$%%%&&&'''''''''''''''&&&((())))))(((''''''(((((('''&&&&&&'''(((***+++---***'''''')))***(((&&&&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''(((((()))***+++(((((())))))))))))***************++++++,,,,,,---,,,...//////......///000...///000111222222222222333333222222333444666777555555666666888999;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???@@@BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHLLLQQQWWW\\\ccciiimmmooopppqqqqqqqqqsssvvvyyy|||{{{wwwtttlllhhhaaa[[[UUUPPPJJJGGGAAAAAAAAACCCFFFGGGFFFEEE<<<>>>AAAEEELLLVVV```gggmmmrrrxxx}}}~~~}}}{{{zzzzzzzzzzzzyyyzzz{{{||||||{{{zzzyyyzzz{{{{{{||||||}}}}}}~~~}}}|||||||||||||||}}}}}}||||||{{{{{{{{{{{{||||||zzzxxxwwwwwwwwwvvvtttqqqjjjdddZZZNNNDDD>>>;;;999888777777666666666666666777888<<>>;;;999999999999:::;;;======<<<;;;;;;:::999888777777555444333333222222333333111000000/////////000000uuuaaaXXXUUUPPPJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@@@@AAA???<<<:::555666777777777666555444222222111111000/////////+++******)))))))))))))))((((((''''''''''''(((((()))((((((''''''&&&%%%%%%%%%###"""(((111555111,,,###$$$%%%&&&&&&'''''''''&&&((())))))(((''''''(((((('''&&&%%%&&&(((***+++)))))))))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***))))))(((((((((((())))))***++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,...//////...---///000...///111222333333222222222222333333444555555666666666666666777888::::::<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEECCCCCCCCCDDDEEEFFFHHHHHHHHHLLLQQQVVV[[[```eeeiiikkkmmmooopppppprrrtttvvvyyy|||~~~zzzwwwssspppgggbbb\\\VVVQQQKKKFFFCCC?????????BBBEEEFFFFFFEEEAAAAAACCCHHHRRR]]]eeejjjnnnrrrwww{{{}}}}}}|||zzzzzzzzz{{{xxxyyy{{{||||||{{{yyyxxxzzzzzz{{{{{{|||}}}}}}~~~{{{zzzzzzzzz{{{|||}}}}}}||||||||||||||||||||||||{{{zzzxxxxxxxxxvvvtttqqqjjjeee[[[OOOEEE???<<<;;;777777666555555555555555999999;;;@@@FFFPPPbbbqqq|||wwwmmmdddXXXNNNFFFFFFDDD@@@DDDMMM]]]iiizzz~~~dddNNNAAA===888888888999:::<<<===>>>===<<<<<<;;;:::999888888555444333333222222333333////////////000111222222vvvaaaXXXUUUQQQKKKGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAA@@@>>>;;;888444555777888888666444333222222111111000000//////+++***)))))))))))))))***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))((('''''')))++++++(((%%%"""###$$$%%%&&&&&&&&&&&&&&&((())))))(((''''''(((((('''&&&%%%&&&(((***,,,&&&(((++++++)))&&&%%%%%%$$$$$$######$$$&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&)))(((&&&%%%&&&'''***+++***))))))(((((((((((()))'''(((((((((((()))))))))))))))***+++,,,,,,------***+++---,,,++++++,,,......///111222333333222222111222333444555555555555777777666777777888999999::::::;;;<<<===>>>??????AAAAAA@@@@@@AAABBBDDDEEECCCCCCDDDDDDEEEGGGHHHIIIGGGKKKQQQVVVZZZ^^^cccfffhhhjjjmmmooopppqqqrrrtttwwwzzz~~~~~~yyyuuuqqqmmmjjj```\\\VVVPPPKKKFFFAAA>>>>>>===>>>AAADDDFFFEEEDDDEEECCCDDDKKKVVVaaaiiilllooorrrwwwzzz|||~~~~~~|||{{{zzz{{{{{{xxxyyy{{{||||||{{{yyyxxxzzzzzzzzz{{{|||}}}}}}~~~yyyyyyyyyzzzzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyyyywwwtttrrrjjjeee\\\PPPFFF???<<<<<<777666555444444444444444<<<;;;<<>>>>>===<<<<<<::::::999888555444333333222222333333//////000111222444666777sssbbb]]]TTTNNNMMMHHHIIIGGGEEEEEEGGGHHHFFFDDDDDDAAA???@@@AAA???999444666666666666555444333222111111111111000...---,,,+++******)))))))))))))))((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$###$$$$$$(((&&&$$$%%%((())))))''''''&&&%%%$$$%%%''')))***+++++++++******(((''''''&&&******&&&%%%***)))%%%'''((()))))))))(((&&&%%%'''((())))))(((((()))***))))))))))))((('''&&&%%%'''&&&%%%$$$############((('''&&&%%%&&&&&&((((((&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((++++++******)))(((((((((***++++++,,,,,,------...---,,,***(((((()))***+++..................------.........///000222333444666666555333333333333333222444666666777777999;;;=========>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJIIIKKKMMMQQQUUUYYY]]]___eeegggjjjlllllllllmmmnnnpppuuu{{{|||yyyvvvrrrmmmhhhddd\\\TTTJJJDDDCCCBBB@@@===<<<<<<===>>>AAAEEEIIILLLDDDHHHNNNTTTZZZaaahhhlllxxxyyyzzz|||~~~~~~|||{{{zzz{{{{{{~~~}}}|||{{{yyyxxxwwwvvvvvvxxx{{{}}}~~~}}}{{{zzzzzzzzzyyyxxxyyyzzz{{{|||~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvtttrrrqqqjjjggg___TTTIIIAAA======777666666555555555555666888777:::@@@FFFOOO^^^jjj}}}~~~vvvllleeeVVVNNNGGGDDDBBBAAAEEEJJJXXXgggwwwuuuZZZIIICCC<<<;;;:::;;;>>>?????????@@@???===;;;999888888888555444444333111000000///111111111111222333444555sssccc]]]TTTNNNMMMHHHIIIFFFEEEEEEGGGGGGFFFDDDDDDAAA??????BBBAAA===888888888888888777666555444111111111111000...---,,,+++******)))))))))))))))(((''''''''''''''''''((())))))(((((((((((())))))'''%%%###$$$&&&((('''&&&'''&&&%%%%%%%%%''')))************))))))'''&&&&&&$$$((((((&&&&&&***+++((((((((((((((((((''''''&&&&&&((())))))(((((()))***))))))))))))((('''&&&%%%'''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((()))))))))++++++************++++++)))))))))))))))*********))))))******+++,,,,,,------,,,***)))((()))***+++........................000000000111222333555666555555444333333333333444222444666666777777999;;;======>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPSSSWWWZZZ\\\```bbbfffggggggffffffgggmmmrrryyy~~~}}}zzzxxxuuurrrnnniiiccc___VVVNNNEEE@@@??????===;;;<<<<<<===???BBBFFFJJJLLLJJJNNNTTTZZZ```fffmmmqqqxxxxxxyyy{{{}}}~~~|||{{{{{{{{{{{{~~~}}}|||{{{yyyxxxwwwvvvvvvxxxzzz}}}}}}}}}{{{zzzzzzzzzyyyyyyyyyzzz{{{|||}}}|||{{{{{{zzzzzzzzz{{{zzzzzzyyyxxxvvvtttrrrqqqjjjggg___TTTIIIAAA===<<<777777666555555555555666888777999???EEENNN]]]jjj|||~~~vvvllleeeWWWOOOHHHDDDBBB@@@CCCGGGVVVfffvvvzzz```MMMEEE===<<<::::::<<>>@@@@@@>>>;;;888888888888777666555555111111111111000...---,,,+++******)))))))))))))))'''(((((())))))(((((('''###$$$%%%''''''((((((((()))(((&&&'''((())))))(((&&&&&&%%%%%%&&&''')))***(((((()))(((((('''&&&%%%%%%((((((&&&''')))***((())))))((('''''''''''''''&&&((())))))(((''')))***))))))))))))((('''&&&%%%$$$###$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%(((''''''((())))))(((&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((()))******++++++(((((())))))***+++++++++,,,+++***)))))))))***+++........................000000000111222333444555333333333333444444444444222444666666777777999;;;>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLNNNQQQSSSUUUVVV[[[^^^bbbdddcccaaa``````hhhnnnvvv|||}}}zzzwwwuuusssooolllgggaaaZZZVVVMMMGGG@@@<<<;;;;;;:::888;;;<<<===???CCCGGGKKKNNNPPPTTTYYY___eeekkkqqquuuwwwxxxyyyzzz|||~~~~~~}}}|||{{{{{{{{{}}}}}}|||{{{yyyxxxwwwwwwvvvxxxzzz|||||||||zzzyyyzzzyyyyyyyyyyyyzzz{{{|||{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyxxxwwwuuusssrrrqqqkkkggg___TTTIIIAAA===<<<777777666555555555555555999777999>>>DDDMMM\\\iii{{{~~~vvvlllfffXXXPPPHHHEEECCCAAAAAAEEESSScccuuu~~~hhhSSSHHH@@@===:::999;;;>>>@@@AAAAAA@@@>>><<<:::999888888666666555444444333222222111111111111111222333444tttddd^^^TTTNNNMMMHHHGGGFFFFFFEEEFFFEEEEEEDDDAAA???<<<<<<===>>>===;;;666777777666666555444333111111111111000...---,,,+++******)))))))))))))))'''((()))******)))((('''!!!"""$$$&&&'''''''''&&&(((''''''&&&'''(((((((((&&&&&&%%%%%%&&&'''))))))((()))))))))(((((('''&&&((())))))''''''''''''&&&***)))'''&&&&&&''''''(((&&&''')))(((''''''(((***(((((()))(((((('''&&&&&&############$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$(((((())))))************(((((())))))***++++++,,,++++++***))))))******+++---------...........................///000111222111111222333444444555555222444666666666777999;;;>>>>>>??????@@@@@@AAAAAA???@@@AAACCCCCCCCCCCCBBBAAABBBCCCDDDDDDEEEEEEEEEIIIJJJKKKMMMOOOPPPQQQRRRZZZ]]]bbbdddcccaaa___^^^dddjjjssszzz}}}|||{{{xxxuuusssqqqnnnjjjeee___XXXPPPKKKEEEAAA===::::::::::::888;;;;;;<<>>DDDMMM[[[hhhxxxwwwnnnhhhYYYPPPHHHEEEDDDBBBBBBDDDPPP```rrr{{{rrrZZZLLLCCC???;;;999;;;>>>AAABBBBBBAAA???===;;;999888888444444333222222111000000111111111111111222333333uuuddd^^^TTTNNNMMMHHHFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>======<<<777777777777666555444333111111111111000...---,,,+++******)))))))))))))))'''((()))******)))(((''''''((()))******)))((('''%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&'''(((((()))))))))*********)))(((((((((''''''(((((('''((()))***)))'''&&&&&&''''''(((&&&'''((((((''''''((()))(((((((((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((''''''(((((((((************))))))(((((())))))******+++,,,,,,,,,******************++++++---------.........//////............///000111111///000222333444555555444222444666666666777999;;;===>>>>>>???@@@@@@AAAAAA>>>@@@AAACCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEDDDDDDHHHIIIKKKMMMNNNOOOOOOPPPXXX\\\aaaccccccaaa___^^^bbbhhhqqqyyy~~~~~~}}}|||{{{zzzzzzzzzzzz{{{uuutttsssrrrrrrqqqnnnlllllliiiccc]]]VVVOOOGGGBBBAAA???===;;;;;;;;;;;;::::::;;;<<<@@@DDDJJJOOORRRVVVZZZ```fffjjjooosssvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}||||||||||||{{{zzzyyyyyyxxxwwwwwwxxxyyyzzzzzzyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzxxxxxxxxxwwwvvvtttsssrrrllliiibbbXXXLLLCCC>>><<<888888666555555444444444:::999;;;@@@FFFMMM[[[gggtttzzzrrrlllZZZPPPGGGEEEEEEDDDDDDFFFMMM]]]pppyyy{{{|||cccQQQGGGBBB===:::<<>>999999999999888777666666111111111111000...---,,,+++******)))))))))))))))'''(((((())))))(((((('''((((((((((((''''''&&&%%%(((((()))(((&&&&&&'''(((%%%%%%&&&''''''((((((((())))))************))))))%%%###$$$(((***((())),,,))))))((('''''''''''''''%%%'''(((((('''&&&((()))'''(((((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))))))))))))))(((((((((******))))))))))))******++++++******)))(((((('''))))))******+++,,,,,,---)))*********++++++++++++,,,,,,------.../////////000000000000000111222333///000222444444444444333222444666666777777999;;;=========>>>??????@@@@@@===???AAACCCDDDDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCFFFHHHJJJMMMOOOPPPPPPPPPTTTXXX]]]aaaaaaaaaaaaaaaccciiiqqqyyy}}}{{{zzzxxxvvvuuutttuuuuuurrrqqqppppppooonnnjjjhhheeeaaaZZZSSSMMMGGGBBB>>>>>>======<<<<<<;;;;;;;;;999:::<<<@@@EEEKKKQQQTTT[[[___eeejjjnnnrrrvvvxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{zzzyyyyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyxxxxxxwwwuuutttsssnnnkkkeeeZZZOOOEEE???===999888777555555444444444888888<<>>AAACCCDDDDDDCCCAAA>>><<<:::999888555555555444444333333333111111000000000111111222vvveee___UUUNNNMMMHHHDDDFFFGGGFFFCCCBBBDDDEEEAAABBBCCCCCCBBB@@@???>>>999999999999999888666666111111111111000...---,,,+++******)))))))))))))))(((''''''''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%***+++,,,***(((''')))+++%%%%%%&&&'''(((((((((((((((((()))))))))))))))((()))%%%&&&))))))&&&&&&***(((((((((((((((''''''&&&%%%&&&((('''&&&&&&''')))''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$&&&'''(((((('''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***************((((((''''''''''''((((((*********)))))))))))))))(((((())))))***+++++++++))))))***+++++++++++++++,,,,,,------...//////000111000000000000111222222///000222444444444333222222444666666777777999;;;<<<<<<<<<===>>>>>>??????===???AAADDDEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCEEEGGGJJJNNNQQQRRRSSSSSSSSSVVV[[[___aaacccdddfffdddjjjrrryyy}}}}}}zzzwwwuuuttttttttttttrrrqqqpppnnnkkkfffccc[[[VVVOOOIIIEEEBBB@@@>>>:::;;;<<<;;;::::::::::::999:::<<<@@@FFFLLLRRRUUU^^^bbbhhhmmmqqqtttwwwyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyxxxvvvuuutttpppmmmggg\\\QQQGGG@@@>>>999888777666444444444444555666;;;AAAFFFKKKUUU___kkk{{{{{{vvvfffXXXKKKFFFEEEEEEDDDFFFJJJWWWjjjxxx{{{}}}vvv```KKKGGGCCC@@@AAACCCDDDEEEEEEDDDAAA???<<<:::999999555555444444444444333333111111000000000000111111vvveee___UUUOOOMMMHHHDDDFFFGGGFFFCCCBBBCCCFFF;;;===@@@AAA@@@>>>======777888888777777666555444111111111111000...---,,,+++******)))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))***%%%&&&'''&&&###"""$$$&&&$$$%%%&&&'''((((((((((((''''''((((((((((((((('''000+++)))+++)))"""!!!$$$'''((()))))))))(((&&&%%%%%%&&&((('''&&&&&&''')))''''''((((((((((((((('''%%%%%%%%%&&&(((***+++,,,###$$$&&&((())))))(((((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((''''''(((((((((((((((((()))******++++++''''''(((((()))*********((()))***+++++++++++++++,,,,,,------...///000000///............//////000///111333444444333222111222444666777777777999;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>AAADDDEEEEEECCCBBBBBBCCCEEEGGGGGGFFFDDDCCCDDDFFFJJJOOORRRTTTUUUUUUSSSWWW\\\```ccceeehhhkkkfffkkksssyyy}}}~~~zzzwwwvvvvvvvvvrrrpppnnnkkkhhhddd^^^ZZZTTTOOOHHHBBB@@@@@@@@@@@@888999::::::999888888888888:::<<<@@@FFFMMMSSSVVV]]]bbbhhhmmmpppsssuuuwwwzzz{{{{{{|||}}}~~~}}}~~~}}}|||{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{|||zzzzzzzzzyyyxxxwwwvvvuuuqqqnnnhhh^^^RRRHHHAAA>>>999888777666444444333333222444999AAAFFFIIIRRR[[[iiiyyy}}}yyylll]]]MMMFFFEEEDDDCCCDDDJJJUUUiiiyyy}}}}}}|||eeeLLLIIIDDDBBBCCCDDDEEEEEEEEEDDDBBB???<<<:::999999333222222222222222222222111111000000000000000111rrrbbb\\\SSSMMMLLLGGGEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@AAAAAA@@@???===<<<888888777777666444333222///////////////...------,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((((((''''''&&&''''''(((((())))))******)))))))))(((''''''&&&&&&''''''(((((())))))******&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%&&&''')))***''''''((()))))))))))))))*********)))))))))))))))&&&&&&'''((()))***++++++************************///...,,,,,,,,,---///111......//////000000111111000000111222333333333333444444444444555777888999<<<<<<======>>>?????????>>>???@@@AAAAAAAAA@@@???BBBCCCEEEFFFFFFEEEDDDDDDGGGGGGHHHJJJMMMQQQTTTVVVVVVXXX[[[]]]```ccchhhlllooorrrwww{{{}}}~~~{{{yyyxxxxxxtttooojjjgggddd___VVVNNNJJJGGGBBB???>>>>>>===<<<======<<<;;;::::::::::::777:::>>>BBBHHHOOOWWW\\\eeefffiiimmmqqqtttvvvwww{{{{{{{{{{{{|||||||||||||||}}}~~~}}}{{{zzzyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzyyyyyy}}}|||{{{zzzyyyzzz{{{{{{|||||||||{{{yyywwwuuusssnnnmmmiii```TTTIIICCCAAA>>>;;;666333333444555555666777999;;;???FFFNNNTTTeeeqqq|||ooobbbRRRHHHFFFGGGFFFDDDMMMSSSdddwww~~~}}}~~~iiiUUUFFFBBBDDDAAABBBFFFAAADDDDDDBBB@@@===;;;999888666666666555444444333333222222222111111111111000qqqaaa\\\RRRMMMLLLGGGGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@>>>;;;:::888888777777666444333222333333222222111///...---++++++++++++************(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))))))))(((((((((((((((''''''&&&''''''(((((())))))******)))))))))(((''''''&&&&&&)))(((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((&&&&&&%%%%%%&&&''')))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((***+++,,,---......---+++++++++,,,...///......//////000000111111000000111222333333333333444444444444555777888999;;;<<<<<<======>>>??????AAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDGGGGGGHHHJJJMMMQQQTTTVVVVVVXXX[[[]]]```dddiiilllppptttxxx|||~~~|||xxxuuutttlllgggaaa^^^[[[VVVNNNHHHGGGEEEBBB@@@@@@@@@???>>>===<<<;;;:::999999999999888;;;???EEEKKKRRRYYY^^^eeegggjjjnnnqqqtttuuuvvvxxxyyyyyyyyyzzzzzz{{{{{{zzz|||~~~~~~}}}~~~}}}{{{zzzzzzzzzzzzwwwvvvvvvuuuuuutttuuuuuuxxxxxxyyyzzzzzzzzzzzzyyy||||||zzzyyyyyyyyyzzz{{{zzzzzz{{{zzzzzzxxxvvvuuuooonnnjjjaaaUUUJJJDDDAAA>>>:::666333333444555555666777888:::>>>EEEMMMRRRbbbmmmqqqdddSSSHHHFFFFFFEEEDDDJJJQQQbbbvvv~~~nnnXXXHHHDDDFFFBBBCCCGGGCCCDDDDDDBBB@@@===;;;999888666666666555444444333333222222222111111111111000ppp```[[[RRRMMMLLLGGGHHHHHHFFFEEEEEEFFFFFFGGGCCCCCCCCCBBB???===:::999888888777777666444333222444444333222000...,,,+++************))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))(((((((((((((((''''''&&&''''''(((((())))))******)))))))))(((''''''&&&&&&))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))(((((())))))))))))))))))))))))++++++++++++*********)))''''''(((***+++,,,---...,,,,,,+++***+++,,,---.........//////000000111111000000111222333333333333444444444444555777888999:::;;;;;;<<<======>>>>>>>>>???@@@AAABBBBBBCCCBBBDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJMMMQQQTTTVVVVVVXXX[[[^^^aaaeeejjjnnnrrruuuzzz}}}~~~{{{xxxsssnnnjjjgggbbb]]]XXXTTTRRRNNNIIIDDDEEEDDDCCCDDDDDDDDDBBBAAA===<<<;;;999888777777777888<<>>:::666444444555555555444555777999===CCCJJJPPP]]]hhh{{{tttgggVVVJJJFFFFFFEEEDDDGGGNNNaaavvvrrr[[[KKKFFFGGGCCCEEEHHHDDDDDDDDDBBB@@@===;;;999888666666666555444444333333222222222111111111111000ooo___[[[RRRMMMLLLHHHHHHGGGEEEDDDDDDEEEGGGHHHBBBCCCBBBAAA@@@===;;;999888888777777666444333222222111111000...---+++***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))(((((((((((((((''''''&&&''''''(((((())))))******)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%&&&(((&&&&&&&&&&&&''''''((((((''''''((((((((((((((('''((((((((()))))))))))))))************************************************,,,,,,++++++,,,,,,---.........//////000000111111000000111222333333333333444444444444555777888999::::::;;;;;;<<<=========;;;<<<===>>>???@@@AAAAAADDDCCCBBBBBBCCCDDDFFFGGGEEEFFFGGGJJJMMMQQQTTTVVVVVVYYY\\\___bbbggglllppptttwww|||yyywwwvvvvvvxxxzzzzzzzzzxxxyyy{{{||||||zzzxxxvvvqqqqqqooommmhhhccc^^^[[[YYYVVVRRRPPPOOOMMMKKKHHHIIIHHHHHHIIIIIIGGGDDDAAA<<<;;;:::888777666666666888===DDDKKKRRRYYY```dddhhhiiilllnnnppprrrrrrsssrrrrrrssstttvvvwwwxxxxxxvvvwwwyyy{{{||||||||||||}}}||||||{{{zzzyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwxxxyyyyyyyyyxxxvvvuuupppoookkkddd[[[PPPGGGAAA===:::666444444555555444333555666999<<>>===<<<888888777777666444333222//////000//////...---,,,)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))(((((((((((((((''''''&&&''''''(((((())))))******)))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))''''''(((((()))******+++************************---------------......///......//////000000111111000000111222333333333333444444444444555777888999::::::;;;;;;<<<===============>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGEEEEEEGGGIIIMMMQQQTTTVVVVVVYYY\\\```ccchhhnnnrrrvvvyyy}}}}}}uuurrrooolllkkkkkklllkkkkkkeeeggghhhjjjjjjiiihhhgggeeeeeeeeedddaaa^^^ZZZXXXRRRQQQOOOOOOPPPPPPPPPPPPQQQPPPOOONNNMMMIIIDDD@@@;;;;;;999888777666666666888===EEEMMMUUU[[[aaaeeeiiijjjlllmmmooooooppppppppppppqqqrrrssstttuuuvvvtttuuuvvvxxxyyyzzz{{{|||zzzzzzzzzzzzyyyyyyxxxxxxvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxyyyyyyyyyxxxvvvtttsssqqqppplllggg^^^SSSHHHBBB===:::777555555555444444333444666888;;;@@@FFFJJJSSS___qqq{{{ppp```RRRKKKHHHGGGFFFGGGPPPcccxxxsss```OOOHHHHHHBBBDDDGGGCCCDDDDDDBBB@@@===;;;999888666666666555444444333333222222222111111111000000lll]]]YYYQQQMMMMMMHHHEEEDDDCCCCCCCCCDDDEEEFFF???@@@AAAAAA@@@???===<<<888888777777666444333222111111111111111000000///))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))(((((((((((((((''''''&&&''''''(((((())))))******)))))))))(((''''''&&&&&&$$$$$$%%%'''((()))***+++(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&''''''(((''''''&&&''''''((((((((('''&&&&&&&&&''''''(((((())))))***&&&&&&'''((()))***++++++''''''(((***+++,,,---...---------.........//////......//////000000111111000000111222333333333333444444444444555777888999:::;;;;;;<<<======>>>>>>============>>>@@@AAABBBAAAAAABBBBBBCCCDDDEEEFFFDDDEEEFFFIIILLLQQQTTTWWWWWWYYY]]]```dddjjjoootttwwwzzz}}}vvvppplllgggccc```___]]][[[[[[\\\\\\]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYWWWVVVTTTOOOOOOPPPRRRSSSTTTUUUVVVXXXVVVTTTQQQNNNIIICCC>>>::::::999888777777777777999???HHHQQQXXX^^^cccfffiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrooopppqqqsssuuuwwwxxxyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwxxxyyyxxxwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvxxxxxxyyyxxxwwwuuusssrrrrrrpppmmmiiiaaaVVVJJJBBB<<<:::777555555555444333333444666999;;;???EEEHHHQQQ\\\nnn}}}|||ssseeeXXXPPPKKKIIIHHHHHHQQQdddzzzxxxbbbQQQJJJHHHCCCCCCGGGCCCDDDDDDBBB@@@===;;;999888666666666555444444333333222222222111111111111000kkk\\\XXXPPPLLLMMMHHHDDDDDDEEEEEEEEEFFFFFFFFFAAAAAABBBAAA@@@>>><<<;;;888888777777666444333222222222222222111000......*********)))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((''''''&&&''''''(((((())))))******)))))))))(((''''''&&&&&&&&&&&&'''(((((()))******(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&&&&&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&''''''((())))))***((((((((())))))*********''''''(((***+++,,,---...,,,,,,------.........---......//////000000111111000000111222333333333333444444444444555777888999;;;<<<<<<======>>>??????>>>======<<<===>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEECCCDDDFFFHHHLLLQQQTTTWWWWWWYYY]]]aaaeeekkkqqquuuwwwzzz}}}{{{vvvnnngggbbb^^^ZZZXXXZZZYYYXXXWWWWWWWWWXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVXXXYYYYYYZZZZZZ\\\YYYUUUQQQMMMGGGAAA===:::999999888888888999999<<>>?????????CCCBBBAAAAAAAAABBBCCCDDD>>>@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEHHHLLLQQQTTTWWWWWWYYY]]]aaafffkkkrrrvvvwwwzzz}}}vvvoooiiieeebbb\\\[[[YYYWWWVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWYYY]]]^^^^^^^^^]]]^^^]]]YYYUUUPPPKKKFFF@@@===999999999888999999:::;;;???EEENNNWWW]]]bbbfffhhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiigggggghhhjjjllloooqqqrrrttttttuuuvvvvvvuuutttssspppqqqtttuuuvvvuuutttsssttttttuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyxxxwwwvvvuuussstttuuuwwwwwwwwwvvvuuusssqqqoookkkeeeZZZLLLCCC<<<999777666666666444333333555888:::<<>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDD@@@CCCGGGJJJMMMPPPTTTVVVXXX[[[^^^bbbeeekkkppptttzzz|||~~~uuummmiiieeecccaaaaaabbbcccbbbaaabbbaaa```aaacccdddcccbbbccccccccceeeeeedddaaa___]]]ZZZUUUNNNHHHCCC@@@>>>999888888999:::<<>>===:::888666666555444333333333333222222222222222111000///zzzjjjYYYRRROOOLLLIIIHHHEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCBBBAAA@@@===;;;999777777777666555333222111000000000///...---,,,+++,,,+++)))((('''((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%))))))%%%###%%%&&&$$$(((((()))************)))(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&%%%###""" ((()))***)))'''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((***,,,---+++***(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,------...//////000111111------......///000000000000000111222333333333333222222222333444555777777::::::;;;<<<======<<<<<<>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEEEEFFFFFFEEEEEEBBBEEEHHHKKKNNNPPPTTTWWWZZZ]]]```dddggglllqqquuuyyy|||~~~|||vvvtttqqqppppppooonnnlllmmmkkkjjjjjjjjjjjjiiigggeeeddddddeeeeeedddaaa^^^[[[XXXSSSLLLFFFAAA>>><<<999999999:::;;;>>>@@@AAAEEEKKKSSSZZZ^^^aaadddfffggggggffffffeeecccbbbaaa```````````````aaaaaaaaa```aaacccdddeeegggjjjmmmnnnooooooppppppppppppoooppppppppppppqqqrrrsssttttttttttttttttttttttttttttttuuuvvvxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuutttuuurrroookkkeeeZZZLLLCCC>>>;;;888555555555555444555666888999:::<<<@@@CCCNNNWWWeeeuuu}}}vvvuuuwww~~~{{{uuukkk___UUUOOOLLLKKKSSSbbb{{{iiiRRRHHHGGGFFFDDDCCCEEECCC@@@???>>>===:::888666666555444333333333333222222222222222111000000wwwhhhXXXQQQOOOLLLIIIHHHDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBAAA@@@===;;;:::555555555555444333222111000000000///...---,,,+++,,,+++)))((((((((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((!!!'''***)))''''''&&&###'''((())))))******))))))(((''''''''''''&&&&&&&&&###$$$%%%&&&'''((())))))'''''''''%%%$$$""" '''((()))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''))))))((('''''''''''''''''''''''''''))))))))))))******************++++++++++++++++++---------....../////////------......///000000000000000111222333333333333333333333444555666888888888999:::;;;=========>>>============>>>???@@@AAADDDDDDEEEFFFFFFFFFFFFFFFEEEGGGKKKMMMOOOQQQUUUWWW\\\___cccfffiiimmmrrrvvvyyy|||~~~~~~{{{yyyyyyvvvtttrrrrrrpppnnnlllgggfffeeeeeedddbbb___\\\YYYVVVPPPIIICCC>>>;;;:::999::::::;;;===@@@AAACCCGGGLLLSSSYYY]]]___```bbbbbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[]]]___```bbbdddgggjjjllllllmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnoooqqqrrrsssrrrrrrrrrrrrrrrssssssssstttuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwwwwvvvvvvuuuttttttrrrpppmmmggg[[[MMMCCC>>>;;;777555444444444333444666777888999<<>>===;;;999777666555444333333333333111222222222222111000000uuufffWWWQQQOOOLLLIIIHHHCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBAAA@@@>>><<<:::555555555555555444333222111111111000///...---,,,+++***))))))(((((())))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((!!!'''***)))'''((('''$$$'''(((((()))))))))))))))(((''''''''''''&&&&&&&&& """$$$'''***,,,---))))))((('''&&&%%%$$$######$$$&&&&&&%%%&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''((()))))))))************++++++++++++************++++++++++++++++++++++++------......///000000000000000111222333333333333666666666666777999:::;;;888999:::;;;<<<<<<<<<<<<============>>>???@@@@@@DDDDDDEEEFFFGGGGGGGGGFFFGGGJJJMMMOOOPPPRRRUUUXXX]]]```dddgggjjjnnnsssvvvzzz|||}}}zzzwwwtttrrrnnnkkkjjjhhhfffdddcccaaa]]]ZZZWWWSSSMMMGGGAAA===;;;:::::::::<<<>>>@@@BBBDDDEEEIIIMMMTTTXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYY\\\]]]___aaaeeegggiiijjjkkklllmmmmmmmmmmmmkkkkkkkkklllnnnppprrrrrrqqqqqqrrrrrrrrrrrrrrrsssttttttuuuvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwvvvuuuuuusssrrrpppnnniii]]]OOODDD???<<<888555555444444333444666777888999;;;>>>AAAHHHQQQ___ppp~~~~~~|||uuujjj]]]SSSNNNLLLRRR___uuuyyy\\\MMMHHHFFFEEEEEEEEECCCAAA??????===;;;999777666555444444333333333111111222222222111111000uuufffWWWQQQOOOLLLIIIGGGCCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBAAA@@@>>><<<;;;666666666666666555444333222222222111000///...---+++******)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((($$$((()))&&&%%%'''((('''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&!!!!!!###%%%''')))***+++((((((((('''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((('''''')))***)))(((&&&&&&&&&&&&''''''((((((((()))))))))************+++***************************++++++++++++++++++------......///000000000000000111222333333333333666666666666777999:::;;;:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@CCCCCCDDDFFFFFFGGGGGGGGGHHHKKKNNNPPPQQQSSSVVVYYY\\\___dddhhhkkkooosssvvv{{{~~~}}}yyyvvvrrrnnnkkkkkkhhheeecccaaa___[[[XXXTTTQQQKKKDDD???<<<;;;;;;:::;;;>>>@@@CCCEEEGGGGGGKKKOOOTTTWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVXXXZZZ\\\]]]___bbbeeeggggggiiijjjllllllmmmmmmjjjjjjkkklllmmmoooqqqrrrqqqqqqqqqrrrrrrssssssssstttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvuuusssrrrqqqooojjj___PPPFFF@@@===999666666555444333444555777777888:::===@@@FFFOOO]]]mmm|||~~~zzz{{{{{{vvvkkk___TTTNNNIIIPPP^^^sss}}}___NNNHHHGGGFFFFFFFFFDDDAAA@@@???>>>;;;999777777666555444444444444000111111222222222111111vvvgggYYYSSSPPPLLLHHHGGGDDDCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@>>><<<;;;777777777777666555444333222222222111000///...---************)))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''***)))%%%###''')))(((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((,,,,,,,,,)))&&&$$$###$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((())))))(((&&&&&&((()))((((((&&&&&&&&&'''(((((())))))))))))))))))************))))))******************,,,,,,,,,------.........------......///000000000000000111222333333333333333333333444555666888888;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<===>>>???AAABBBCCCEEEFFFFFFFFFFFFHHHJJJMMMPPPRRRTTTXXXZZZ[[[___dddiiimmmqqquuuxxx}}}|||yyyuuupppmmmjjjgggdddaaa___]]]YYYWWWPPPMMMGGGBBB>>><<<<<<<<<;;;<<>>:::777666555444333444555666777777999<<>><<<:::888777666555444444444444000000111222222222222111wwwiiiZZZTTTQQQMMMHHHFFFEEEDDDDDDCCCCCCCCCCCCDDD@@@AAAAAAAAA@@@>>>===;;;777777777666555333222111000000000000///---,,,+++***************)))(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((+++***&&&$$$&&&((('''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&+++++++++)))&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''((()))((('''%%%$$$&&&''''''&&&&&&&&&'''(((((()))******))))))))))))************(((((())))))******+++++++++,,,,,,---...//////000------......///000000000000000111222333333333333222222222333444555777777999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCEEEEEEEEEEEEGGGIIIMMMPPPRRRUUUXXX[[[[[[___eeekkkooosssxxxzzz~~~{{{wwwsssoooiiifffbbb___]]][[[XXXVVVLLLHHHCCC>>>;;;;;;<<<===;;;===@@@DDDGGGJJJKKKKKKNNNQQQUUUVVVTTTQQQOOONNNQQQRRRRRRSSSTTTTTTTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUVVVXXXXXXXXXYYY\\\^^^___```bbbdddfffggghhhhhhiiiiiiiiiiiijjjkkklllmmmnnnnnnoooppppppqqqrrrrrrsssssssssssssssuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvuuusssqqqnnnjjj```TTTKKKAAA===999666555444333222444555666666666888<<<>>>DDDLLLYYYhhhwww{{{wwwtttrrrtttvvvsssjjj___UUUPPPIIIOOOYYYiiifffSSSLLLHHHEEEEEEFFFDDDBBB@@@@@@>>><<<:::888777666555444444444444000000111222222222222222xxxjjj[[[UUURRRMMMHHHFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@???===<<<777777666555444222000////////////...---,,,*********************)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''+++,,,(((&&&''''''%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))*********((('''%%%$$$$$$%%%%%%###%%%&&&&&&%%%%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&(((***,,,***(((((()))*********'''''''''((()))******+++))))))))))))************'''(((((()))***++++++,,,))))))***+++---...//////------......///000000000000000111222333333333333444444444555666777888999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFHHHLLLOOORRRUUUYYY\\\\\\```gggmmmqqqvvvzzz}}}}}}zzzwwwsssppphhheeeaaa^^^\\\ZZZWWWUUUHHHEEE@@@<<<999999;;;<<<<<<>>>AAAEEEHHHKKKLLLLLLOOORRRUUUUUUSSSOOOMMMLLLPPPPPPQQQRRRSSSSSSSSSSSSNNNOOOPPPQQQSSSTTTUUUUUUTTTUUUWWWWWWVVVWWWYYY[[[\\\]]]___aaacccdddeeefffhhhhhhggghhhhhhiiijjjjjjlllmmmmmmnnnoooppppppqqqssssssrrrrrrssstttvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvtttqqqnnniiiaaaUUUMMM@@@===888555444333222111444555666666666888;;;>>>DDDLLLXXXgggvvv~~~zzzuuurrrpppssstttrrrjjj___VVVQQQIIIMMMSSSbbb{{{iiiVVVMMMHHHEEECCCFFFDDDBBB@@@@@@>>><<<:::888777666555555444444555///000111222222222222222uuugggXXXRRROOOJJJEEECCCFFFFFFEEEDDDBBBAAA??????CCCAAA???>>>>>>>>><<<:::777777777666555333222111000000...------...///000,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((---+++***((((((((())))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))'''$$$$$$&&&((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))###$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''***))))))((((((((()))))))))'''%%%######%%%''')))&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------.....................///000000111111111222222333333333444444555555666777777777888888999::::::::::::999;;;;;;::::::;;;<<<>>>???>>>??????@@@@@@AAAAAABBBGGGJJJMMMPPPSSSVVVZZZ\\\^^^ccciiiooossswwwzzz|||xxxtttpppkkkgggdddaaa]]]YYYWWWTTTQQQOOOJJJFFFAAA===;;;;;;;;;;;;>>>???BBBEEEHHHJJJLLLLLLUUUTTTSSSQQQOOOLLLJJJIIILLLLLLMMMMMMMMMNNNNNNNNNLLLMMMMMMNNNPPPQQQQQQRRRSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]___```aaabbbhhhggggggggghhhiiijjjjjjmmmnnnnnnmmmlllllloooqqqqqqqqqssstttuuutttsssssswwwxxxzzz{{{zzzxxxvvvtttuuuvvvsssnnnjjjeeeZZZOOOCCC???999555333333222222333444555555555777:::===BBBIIIUUUdddsssuuunnnmmmllllllmmmkkkcccVVVKKKJJJJJJOOO^^^vvvnnnWWWMMMIIIFFFCCCFFFDDDBBBAAA@@@???<<<999:::999666444333333444555333333333222222222111111uuugggXXXRRROOOJJJFFFDDDCCCCCCBBBBBBCCCCCCDDDEEECCCAAA???>>>>>>===<<<:::777777777666555333222111111000///...------...///,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++***)))((('''((()))))))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))'''$$$$$$&&&((((((((('''''''''&&&&&&&&&%%%%%%***)))(((&&&%%%###""""""$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&''''''((()))***++++++))))))((((((((())))))***,,,,,,,,,------------..................///000000//////000111333444555555222333333444444555666666777888999999::::::999999;;;;;;::::::;;;<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBFFFIIIMMMPPPRRRVVVYYY\\\___dddjjjppptttxxx{{{}}}~~~xxxtttooojjjeeeccc___[[[XXXUUUSSSOOOMMMJJJFFF@@@===<<<<<<<<<<<<>>>@@@CCCGGGJJJMMMOOOPPPTTTSSSRRRQQQOOOLLLJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\^^^___aaaaaaeeeeeeeeeffffffggghhhhhhkkklllmmmmmmllllllnnnpppoooppprrrssssssssssssrrrvvvwwwyyyzzzzzzxxxvvvuuussstttrrrnnnkkkfff\\\QQQEEE@@@:::666444444444333333444555555555777:::<<>>>>>===;;;:::777777666666555444222222222111000...------------,,,+++***)))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((&&&$$$$$$&&&((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''&&&''''''((((((((((((((())))))))))))*********+++''''''''''''((())))))***,,,,,,,,,,,,------------...............///000000---...///111333444555666333333444444555666666666777888999999::::::999999::::::::::::;;;<<<===>>>===>>>???@@@AAABBBCCCCCCEEEGGGKKKNNNQQQUUUYYY\\\aaaeeelllrrrvvvyyy}}}}}}xxxtttnnngggbbb```\\\XXXUUUSSSPPPMMMKKKHHHEEE@@@===<<<=========@@@BBBEEEIIIMMMPPPRRRSSSSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVXXXZZZ\\\^^^```aaabbbbbbccccccdddeeeeeefffhhhjjjllllllllllllmmmnnnnnnnnnpppqqqrrrrrrrrrrrruuuvvvxxxyyyzzzyyywwwvvvqqqrrrqqqnnnlllhhh^^^TTTFFFAAA<<<777666555555444333444555555555666999<<>><<<888777666555333222111000333333333333222222222222vvvgggXXXQQQNNNJJJFFFDDDKKKIIIFFFCCCAAAAAACCCDDDBBB@@@>>>>>>>>>===;;;999666666666666555444333222222111000///...---,,,,,,++++++***)))(((((())))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&"""######%%%&&&'''((()))'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&'''((()))***(((((())))))((('''%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,++++++,,,,,,,,,---------...............///000000...///000111222333444444555555666777777888888999777777888999999999999999::::::::::::;;;<<<============>>>???AAABBBCCCCCCCCCFFFIIILLLOOOTTTYYY]]]bbbgggmmmssswww{{{~~~|||wwwsssmmmfff```]]]ZZZVVVSSSPPPNNNKKKIIIGGGDDD???======>>>??????DDDEEEHHHKKKNNNPPPQQQRRRQQQQQQPPPOOONNNLLLJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQRRRSSSUUUWWWZZZ\\\^^^______```aaabbbccccccdddddddddfffjjjkkkkkkkkkkkklllllllllmmmooopppqqqqqqrrrssstttvvvxxxyyyyyyxxxwwwrrrsssrrrooommmiii___UUUFFFAAA;;;777555555555444333444555555444666888;;;???DDDOOO[[[jjjyyy{{{vvviiifffbbbbbbbbb___WWWPPPIIIHHHKKKVVVkkkzzzbbbRRRJJJHHHHHHHHHFFFDDDCCCCCCAAA>>>;;;888888888777555333111000444444333333333222222222wwwgggXXXPPPNNNJJJFFFEEEMMMKKKGGGCCCAAA@@@AAAAAABBB@@@>>>=========;;;999666666666666555444333333111111000000...---,,,++++++***))))))))))))))))))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$***)))((('''&&&%%%$$$###'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***&&&&&&(((((((((&&&$$$###&&&''''''((((((((((((((())))))((((((((('''''''''(((((((((((()))***,,,,,,+++++++++,,,,,,,,,------...............///000000111111111111111111111111555555666666777888888888777777888999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAADDDGGGJJJNNNSSSYYY]]]dddhhhoootttxxx|||{{{vvvrrrllleee___[[[XXXTTTQQQOOOMMMJJJHHHGGGDDD???======???@@@@@@FFFGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBDDDFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTWWWYYY[[[\\\]]]^^^```aaabbbcccccccccaaadddgggiiiiiiiiijjjkkkjjjkkklllmmmnnnpppqqqrrrssstttuuuwwwxxxxxxxxxwwwtttuuussspppmmmiii___TTTEEE@@@;;;666555444444333333444555444444555888:::???DDDMMMYYYgggvvv~~~zzzmmmgggaaa^^^^^^[[[UUUOOOJJJIIIKKKTTThhhhhhVVVLLLIIIIIIGGGEEECCCBBBBBB@@@===;;;999999999888666555333222444444444333333333222222wwwhhhWWWPPPMMMJJJFFFFFFHHHGGGEEECCCBBBBBBCCCCCCAAA@@@>>>======<<<:::999555555666666555444444333000000000000///...,,,,,,******)))))))))))))))***''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***++++++++++++,,,,,,,,,,,,...............///000000222111111111111000000000222222333333444555555555666777888888999999888888888999:::;;;<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????@@@BBBEEEHHHLLLRRRXXX]]]dddhhhooouuuyyy|||zzzuuuqqqkkkeee___ZZZWWWTTTQQQOOOMMMJJJHHHHHHDDD@@@======???@@@@@@EEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEBBBAAA@@@???@@@AAACCCEEEHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNPPPRRRTTTVVVXXXYYYZZZ\\\^^^```aaaaaaaaaaaa___aaadddffffffgggiiikkkiiijjjjjjlllnnnppprrrssssssssstttvvvvvvwwwwwwwwwtttuuutttpppnnniii___UUUEEE@@@:::666444444444333333444555444444444777999>>>CCCLLLWWWdddsss~~~ssskkkbbb\\\ZZZWWWRRRMMMIIIIIIKKKSSSddd}}}oooZZZNNNIIIIIIGGGEEECCCBBBBBB@@@===::::::999999888777666555555444444444444333333333333xxxhhhWWWPPPMMMIIIGGGFFFDDDCCCCCCBBBCCCCCCDDDDDDAAA???>>>======<<<:::888555555555666555555444333//////000000000...---,,,******))))))))))))******&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((()))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&((()))(((&&&'''&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((***,,,---...%%%%%%%%%&&&''''''((((((***)))((('''''''''''''''$$$%%%&&&''''''(((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))******++++++++++++,,,,,,,,,...............///000000000000000000111111111111111111222222333444444444666777777888888888888888777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCGGGKKKQQQXXX]]]dddhhhooouuuyyy|||zzztttoookkkeeeaaa[[[XXXTTTQQQPPPNNNKKKIIIIIIEEE@@@>>>===?????????AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???===>>>???BBBCCCFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[^^^_________^^^^^^```bbbcccdddfffiiikkkiiiiiijjjkkknnnpppssstttsssttttttuuuuuuvvvvvvvvvrrrtttssspppoookkkbbbXXXFFFAAA;;;777666555555444444444555444333444777999<<>><<<999888777555555555666777555444444444444333333333xxxhhhWWWOOOMMMIIIGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBAAA???=========<<<:::888555555555666555555444444......///000000///...---***)))))))))))))))******&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''((()))'''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((+++---///000$$$%%%%%%&&&'''((())))))...---,,,***))))))))))))%%%&&&&&&'''((()))******&&&''''''(((((((((((((((((()))))))))************---,,,+++++++++++++++,,,******+++++++++,,,,,,,,,...............///000000...//////000111222222333222222333444444555555666666666777888888888888888777888:::;;;<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::>>>@@@CCCFFFJJJQQQXXX]]]dddhhhoootttyyy|||zzzsssoookkkfffbbb[[[XXXUUURRRPPPOOOLLLJJJJJJFFFAAA>>>>>>>>>??????===>>>???AAABBBCCCCCCCCC???????????????>>>===<<<>>>?????????@@@@@@@@@@@@BBB@@@>>>======???AAACCCEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVYYY\\\]]]]]]]]]\\\^^^___```aaabbbeeeiiillliiiiiijjjkkknnnqqqsssuuuttttttttttttuuuuuuuuuuuuppprrrrrrpppooommmdddZZZGGGCCC===999777666666555444444555444333444666999;;;???GGGQQQ^^^mmm{{{}}}ssseeeZZZUUUQQQLLLHHHDDDEEEHHHOOO]]]sssxxxaaaPPPIIIHHHIIIHHHFFFEEEDDDBBB???===888777555444333555777888555555444444444333333333{{{kkkZZZQQQNNNJJJGGGFFFDDDCCCBBBAAABBBCCCDDDEEEBBBAAA@@@>>><<<:::888666666666777777777555444222333333222000///---,,,,,,(((((())))))*********+++))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((()))***,,,,,,&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&((('''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&''''''(((((('''''')))((('''&&&&&&%%%&&&&&&''''''(((((('''&&&%%%%%%***(((%%%######&&&)))+++333///)))''''''((('''&&&))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%(((((()))))))))(((((('''+++***)))((()))***,,,---------,,,++++++,,,,,,,,,---...///...---,,,---.........000111333333444444333333444444555666666666999999888777777888999:::888888888999999:::::::::888888888999999::::::::::::>>>CCCFFFJJJOOOWWW]]]eeekkkrrrwwwzzz|||}}}uuuppplllgggccc___ZZZTTTPPPOOOOOOOOOOOOOOOJJJCCC===;;;;;;<<<<<>>>>>======<<<<<<<<<<<<============<<<<<<::::::;;;;;;<<<======>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEGGGHHHHHHHHHHHHMMMMMMNNNOOOPPPQQQSSSTTTVVVWWWXXXZZZ[[[]]]^^^^^^]]]]]]^^^```bbbdddfffgggiiijjjmmmoooqqqrrrrrrqqqssssssttttttttttttssssssrrrttttttrrrqqqnnneee\\\LLLCCC<<<:::888555222333111222333333333444666888;;;AAAIIIPPPYYYfffvvv|||pppcccYYYPPPJJJFFFAAACCCDDDHHHXXXqqqyyybbbQQQIIIGGGGGGGGGFFFDDDBBB@@@>>>===:::888666555555555444333444444444333333222222222|||lllZZZRRRNNNKKKGGGGGGBBBBBBAAA@@@@@@@@@AAABBBAAAAAA@@@>>><<<:::888777777777777666666555444333333222111000///---,,,,,,,,,++++++***)))(((''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''******)))(((((((((((()))((((((((()))))))))******'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((,,,)))&&&%%%&&&'''&&&%%%)))(((((((((''''''''''''%%%&&&''')))+++,,,......))))))************))))))+++***)))((((((***+++,,,---,,,,,,++++++,,,,,,------...///...---,,,---///...///000111222333333333333333444444555666666666:::999888777777777888999777777777777888888999999777888888888999999999999888;;;@@@DDDGGGNNNVVV]]]fffkkkssswwwzzz|||xxxsssooojjjfff```]]]XXXUUUTTTSSSSSSRRROOOJJJCCC===;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;<<<===>>>>>>???>>>>>>BBBCCCDDDEEEFFFFFFGGGGGGKKKKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVXXXYYY[[[\\\]]]\\\]]]^^^___aaadddfffgggiiijjjlllnnnpppqqqrrrrrrttttttuuuuuuuuutttssssssrrrttttttrrrqqqooofff\\\MMMDDD<<<:::888555333333111222333333333444666888:::@@@GGGNNNWWWdddttt}}}ssshhh^^^SSSKKKEEEAAACCCDDDHHHVVVmmm~~~zzzcccSSSLLLJJJGGGGGGFFFDDDBBB@@@>>>===:::888666555555555444333444444444333333222222222}}}lll[[[SSSOOOKKKHHHGGGCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@>>><<<:::888777888777666555444444444444222222111000...---,,,,,,,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((,,,+++)))(((&&&&&&%%%%%%''''''((())))))***++++++((((((''''''&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&((((((((((((''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%!!!$$$'''(((((('''%%%&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''***)))((('''%%%$$$###"""))))))************))))))***)))((('''((()))***+++,,,,,,,,,++++++,,,,,,------...///...------...//////000111222222222222222333333333444555555666666999999888777666666777777555555666666666666777777777777777777777888888888444888<<<@@@EEELLLVVV]]]gggmmmsssxxxzzz|||{{{wwwsssooollldddaaa^^^[[[YYYXXXUUUSSSOOOJJJBBB<<<999888777777777777777777777888888888666666777777777777666666666666777777888999999:::999:::;;;<<<============AAAAAAAAAAAABBBDDDEEEFFFHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\]]]___aaaccceeefffjjjjjjkkklllnnnppprrrsssuuuuuuvvvvvvuuutttssssssrrrttttttrrrqqqoooggg^^^OOOFFF===;;;999555333333111222333333333444666888999???FFFLLLTTTaaaqqq}}}yyypppeeeYYYMMMEEEBBBDDDDDDHHHTTTgggwwwzzzyyy|||eeeUUUNNNMMMGGGGGGFFFDDDBBB@@@>>>===:::888666555666555444333444444333333333333222222}}}mmm\\\SSSPPPLLLIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>><<<:::888777888777555444333333444555222111000///...---,,,,,,)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***((('''%%%%%%$$$$$$$$$%%%&&&'''((()))******))))))((('''&&&%%%$$$$$$'''&&&$$$$$$&&&''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%% """%%%(((((((((&&&%%%%%%&&&'''((())))))((('''(((((((((((((((''''''''',,,+++(((%%%!!!''''''((()))))))))((((((((((((((('''((()))******,,,,,,+++++++++,,,------,,,---///...------...///000111111222222222111111222333333444444555666666999888888777666666666666555555555555666666666666555555555666666666666666222555:::===CCCKKKVVV^^^hhhnnntttxxxzzz||||||xxxtttrrrkkkiiieeeaaa^^^ZZZUUURRRLLLGGG@@@;;;777666555444333333444444555555666666333333444444444444333333333333444555555666666777999:::;;;<<<<<<======<<<>>>>>>>>>>>>@@@BBBCCCEEEFFFFFFGGGHHHJJJLLLMMMNNNPPPPPPRRRTTTVVVWWWYYYZZZ[[[[[[\\\^^^```bbbdddeeejjjjjjjjjkkkllloooqqqsssvvvvvvvvvvvvuuutttssssssrrrtttsssqqqqqqppphhh___QQQHHH>>>;;;999555333444111222333333333444666888999???EEELLLSSS___ooozzz~~~xxxmmm```QQQHHHCCCDDDEEEIIISSSddduuu|||yyyzzz}}}~~~fffVVVOOOMMMGGGFFFEEEDDDBBB???===<<<;;;999666555666666555333333333333333333333333333}}}mmm\\\SSSPPPLLLIIIHHHFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;999888888777555333333333444444111000000///...---,,,,,,******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))(((''''''&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''')))***)))((('''&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&'''((())))))*********)))((((((((((((((())))))***,,,+++++++++,,,,,,---...,,,---......------...000000111111222222222111111222222333333444555555555777777777777666666555555666666666666666666555555444444444444444444444444111444888;;;AAAJJJWWW___iiinnnuuuyyyzzz|||~~~{{{yyy{{{}}}yyyvvvuuuqqqlllgggaaa[[[TTTOOOGGGCCC===888555444333222222222222333333444444444111222222333333222222111111111222222333444444444777777888999::::::::::::;;;;;;<<<===>>>@@@AAABBBDDDEEEEEEGGGIIIKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZZZZ[[[]]]___aaacccdddjjjiiiiiijjjlllnnnqqqrrruuuuuuuuuuuuuuutttssssssrrrtttsssqqqqqqpppjjjaaaTTTJJJ@@@<<<999555444555111222333333333444666888:::???FFFKKKRRR^^^mmmxxx}}}tttfffWWWNNNFFFEEEEEEJJJTTTeeeyyyzzzxxx}}}jjjXXXOOOLLLFFFFFFEEECCCAAA???===<<<;;;999777666666666555444333333333333333333333333}}}lll[[[SSSOOOKKKHHHGGGCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>===;;;999888777666555444333333333333000000//////...------,,,...---,,,***)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''((((((((()))******+++,,,,,,(((((((((''''''''''''&&&(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%***)))'''&&&%%%%%%&&&'''%%%'''))))))'''%%%$$$$$$'''''''''(((((((((((((((&&&&&&'''((()))++++++,,,((()))***++++++,,,++++++(((((()))))))))*********++++++++++++,,,---......+++---......------///000///000111222222222222222222222222333444444555555555555666666666666555555666666666555555555555555333333333222222222222222111333666999>>>IIIVVV___hhhnnntttyyy{{{}}}|||yyyxxxyyy{{{{{{wwwyyytttnnnggg___WWWOOOJJJ@@@===888444333222111111111111111111222222222222000000111111111111000000//////000111111222222333222333444555666666666666888999;;;===>>>???@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLLLLMMMOOOQQQTTTVVVWWWXXXYYYYYYZZZ\\\^^^```bbbccchhhhhhiiijjjlllnnnpppqqqsssssstttttttttttttttsssrrrsssrrrqqqqqqqqqkkkcccVVVLLLAAA<<<:::666444555111222333333333444666888:::???EEEJJJQQQ\\\kkkvvvxxxlll___VVVKKKGGGFFFJJJTTTfff~~~xxxyyyqqq]]]PPPKKKFFFFFFEEECCCAAA???===<<<;;;999777666777666555444222222333333333333444444|||lllZZZRRRNNNKKKGGGGGGBBBBBBCCCDDDDDDCCCBBBAAA?????????>>>===;;;:::999555555555555444333222222/////////......------,,,...---,,,***((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((('''''''''''''''(((((())))))*********+++++++++''''''''''''(((((((((((()))'''%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&((()))((('''&&&&&&%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&(((***)))&&&%%%&&&'''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&'''((()))************((()))******************++++++++++++,,,---...///+++,,,......---...///111...///000111222333333333111222222333333444555555222333555666666666666555555444444444333333333333222222222111111111000000000111333666;;;FFFSSS]]]gggmmmtttyyy{{{~~~zzzwwwvvvwwwwww{{{|||wwwrrrmmmeee]]]UUUMMMFFFAAA:::777333111111111111000000000000000////////////......////////////.........//////000000111111222111111222333444444444444555777;;;>>>???@@@???>>>???@@@AAABBBDDDGGGIIIJJJJJJKKKMMMOOOQQQTTTUUUVVVXXXXXXYYY[[[]]]___aaabbbfffgggiiikkkmmmnnnoooooopppqqqrrrsssttttttttttttrrrsssrrrpppqqqqqqllldddXXXMMMBBB===:::666444666111222333333333444666888999>>>DDDIIIOOOYYYhhhsss}}}zzzpppeee^^^QQQJJJFFFIIISSSfff{{{{{{dddTTTLLLFFFEEEDDDCCCAAA>>><<<;;;<<<999777666777777666444222222222333333444444444{{{kkkZZZQQQNNNJJJGGGFFFCCCDDDEEEFFFFFFEEEDDDDDD?????????>>>===;;;:::999444555555666555444222111/////////......------,,,+++*********))))))(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''((())))))******)))((('''''''''''''''((((((((((((((()))))))))&&&&&&''''''((())))))))))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%'''(((***))))))'''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''***++++++((((((***,,,&&&'''''''''(((((())))))%%%%%%&&&''''''((())))))"""###$$$%%%&&&&&&&&&&&&))))))***+++++++++++++++++++++++++++,,,---...///+++,,,............///111......000111333333444444111222222333333444555555111222444666777777666666333333333222222222111111222111111111000000/////////000222444999DDDQQQ[[[gggllltttyyy{{{~~~|||vvvrrrppppppmmmpppvvv|||wwwhhhccc[[[SSSKKKDDD===999666333000///000111111111/////////......---------,,,------......------,,,......//////000111111111222222333444555555555555444777;;;???@@@@@@>>>======>>>???@@@BBBEEEGGGHHHHHHIIIKKKMMMOOORRRTTTUUUXXXXXXYYYZZZ]]]___aaabbbeeegggiiilllmmmnnnnnnnnnooooooqqqrrrssstttttttttrrrsssrrrpppqqqrrrllleeeYYYNNNCCC===:::666555666111222333333333444666888888===BBBGGGMMMWWWfffpppzzz{{{sssiiicccUUUMMMFFFHHHQQQeeejjjWWWNNNFFFEEEDDDCCCAAA>>><<<;;;<<<:::777777777777666444222222222333333444444444zzzlll]]]TTTOOOIIIDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA???>>>======>>>===;;;999444555666666666444222000111111111000000///...---+++***))))))******)))'''%%%%%%%%%&&&''''''((()))+++***((('''&&&&&&&&&&&&%%%$$$###%%%((((((%%%"""&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''***'''%%%&&&***,,,+++)))((())))))***)))'''%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((()))((('''''''''&&&%%%%%%'''((()))''''''(((((())))))***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111//////000111111111111111///000111222333444444444333333222222222333444444333222222111000111111111111222222222222222111111//////111666999AAAOOO]]]iiinnntttxxxzzz}}}~~~zzzvvvrrrpppooommmooovvv~~~~~~uuukkkddd\\\TTTKKKDDD@@@<<<555000222222222222111000......------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++,,,---......------...000222111000000222444444333555555666777888999::::::???@@@@@@AAABBBCCCEEEFFFEEEGGGJJJLLLMMMPPPTTTWWWWWWXXXYYYYYYYYY\\\```ccceeegggjjjkkkllllllnnnooooooooooooooopppqqqrrrrrruuusssqqqppppppnnnkkkiii```UUUGGG>>>;;;:::666111444333333333333444555555888999===EEELLLTTTbbbnnnxxxzzzqqqhhhbbbXXXQQQNNNPPPWWWggguuu\\\QQQIIIGGGEEECCCCCCAAA???===;;;:::888666444444444444555555444333333333333444yyykkk\\\TTTOOOIIIEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>===<<<<<<<<<;;;999777444555666666555444222000000111111000000///...---+++***))))))******)))'''***)))((('''''''''(((((()))((('''&&&&&&'''((((((&&&%%%$$$%%%'''(((&&&###&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&))))))))))))((('''&&&%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((()))((('''''''''&&&&&&''''''((()))''''''(((((())))))*********))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000111222222222222222000111222333333444444333444333222222222222333333222111111000000000000000---...............------......111555999@@@NNN\\\fffkkkrrrwwwzzz~~~}}}zzzxxxvvvvvvllliiiiiinnnuuu~~~uuujjj^^^VVVNNNHHH@@@;;;999777222...111111111111000///...---------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---......------...///000///...///111222222222444444555666777888999999:::;;;;;;===>>>@@@BBBCCCDDDFFFIIIKKKMMMOOOSSSVVVVVVWWWXXXXXXYYY[[[___bbbeeegggjjjkkklllmmmooopppoooooooooooooooooopppppptttrrrppppppooonnnkkkiiiaaaVVVHHH???<<<:::555111444333333333333444555555::::::>>>EEEKKKSSS___kkkwww{{{rrriiicccVVVPPPMMMPPPWWWggg}}}aaaSSSHHHFFFDDDBBBBBB@@@>>><<<<<<;;;999777666555555555555555444333333333333444xxxjjj\\\TTTOOOJJJFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA???>>>=========<<<:::888444555555666555333222111000000000000///...------+++***))))))******)))'''***(((%%%###""""""######''''''&&&&&&'''(((((()))(((&&&%%%%%%&&&''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''%%%''')))&&&""" ###&&&***)))(((''''''&&&''''''&&&%%%$$$######""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111111222333333333333333222333333444444333333222444333222111111111111111000000000////////////.........///////////////...,,,---000444888???MMMZZZccciiiqqqwww{{{}}}zzzzzzzzzzzzlllgggeeegggkkkrrr~~~~~~rrrfffYYYLLLDDD???:::555333333333000---////////////...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++,,,...---,,,,,,---//////---,,,---///111111000333333444555666777888888888888999:::<<<>>>@@@AAACCCEEEHHHJJJLLLNNNRRRUUUUUUVVVWWWXXXXXX[[[^^^aaadddfffiiikkklllmmmoooqqqpppoooooooooooonnnnnnnnnqqqpppooooooooonnnllljjjcccXXXJJJAAA<<<:::555222333333333333333444555555;;;;;;>>>DDDJJJPPP\\\hhhvvv|||sssiiibbbTTTNNNLLLPPPWWWhhhgggVVVIIIGGGDDDCCCBBBAAA???<<<===<<<:::888666666666666555555444333333333333444vvviii[[[TTTPPPKKKGGGGGGCCCCCCCCCDDDCCCCCCBBBAAABBBAAA?????????>>><<<:::555555555555444333222111000000000000///...---,,,+++***))))))******)))'''((('''$$$""" !!!"""###'''''''''''''''''''''''')))'''&&&%%%&&&'''((((((%%%&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''))))))(((%%%$$$&&&(((***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%&&&'''((()))***)))((('''''''''(((((())))))******)))))))))))))))*********++++++,,,,,,,,,,,,------///////////////.........000111222222333333222222444444444444444333222222444333222111000/////////.../////////......---------...//////000/////////++++++...333666<<>>???@@@BBBDDDFFFHHHJJJMMMPPPSSSTTTVVVWWWXXXYYY[[[^^^aaacccfffiiikkklllmmmoooqqqppppppppppppoooooonnnmmmooonnnmmmnnnnnnnnnllljjjdddZZZMMMBBB===999666333333333222222333333444555::::::===CCCHHHOOO[[[fffsss}}}|||sssggg^^^RRRLLLKKKOOOWWWhhhkkkWWWKKKIIIFFFEEEDDDCCC@@@>>>===;;;999777666555666666555555444333333333333444vvvhhh[[[TTTPPPKKKHHHHHHCCCCCCCCCDDDCCCCCCBBBAAACCCAAA@@@??????>>>;;;999555555555555444333222222000000000//////...---,,,+++***))))))******)))'''***)))'''&&&&&&''')))***((((((((('''&&&&&&%%%$$$(((((('''&&&%%%&&&''')))%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''')))(((''''''''''''((())))))'''&&&&&&)))******)))***)))'''&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$###"""###%%%&&&%%%$$$%%%&&&((()))))))))((('''''''''(((((())))))******(((((())))))************+++++++++,,,,,,---------///////////////.........///000000111111111111111444444444444333222111111333222111000///.........---............---,,,+++)))******+++,,,,,,++++++***+++...222444999FFFRRRaaahhhqqqxxx|||}}}yyytttrrroooiiicccaaa^^^___eeemmmttt|||}}}rrrhhhYYYLLLDDD>>>999555333222000000000000///...+++,,,,,,,,,,,,++++++***,,,,,,+++++++++*********,,,+++***)))***+++,,,---***+++,,,,,,++++++,,,......,,,+++,,,...000000///000000111222333444444555;;;;;;;;;;;;;;;<<<======@@@BBBEEEFFFHHHKKKOOOQQQTTTVVVXXXYYYZZZ[[[^^^```ccceeehhhjjjkkklllnnnpppppppppqqqqqqpppooonnnmmmnnnmmmllllllmmmmmmkkkjjjcccZZZNNNCCC<<<999666444333222222222222333444444777777;;;AAAGGGNNN[[[fffqqqzzz}}}ssseee[[[QQQLLLKKKPPPWWWgggmmmXXXKKKIIIFFFEEEDDDCCC@@@>>><<<:::888666555444444555555555444333333333333444vvviii[[[TTTPPPKKKHHHGGGCCCCCCDDDDDDCCCCCCBBBAAAAAA???=========;;;888666666555555444333333222222////////////...---,,,,,,+++***))))))******)))'''''''''''''''((()))***+++((((((((((((&&&%%%$$$###&&&''''''&&&%%%%%%&&&(((%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((%%%"""$$$(((+++)))'''((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$###"""###%%%&&&%%%$$$%%%&&&&&&'''''''''''''''''''''(((((())))))******((((((((()))******++++++***++++++,,,,,,------............/////////////////////000111111111111000333333333333222222111000111000//////............------...///...---,,,+++******+++,,,------------***+++---111222666AAAMMM]]]dddnnnvvv{{{}}}~~~xxxrrrnnnnnnhhhbbb^^^ZZZXXX[[[bbbgggmmmuuuzzz~~~uuukkk___VVVHHH>>>999888666555000000///......---,,,,,,+++++++++,,,,,,++++++***++++++++++++***************************+++,,,,,,)))+++,,,,,,+++***,,,------+++***+++---//////.........///000111222333333888777777777888888999:::>>>@@@CCCEEEGGGIIIMMMPPPRRRTTTWWWXXXYYYZZZ]]]___bbbeeegggiiiiiijjjkkkmmmnnnooopppppppppooonnnmmmmmmlllkkkllllllllljjjhhhbbbZZZNNNCCC<<<888666555222222222222222333444444666666:::@@@FFFMMMYYYeeennnxxxuuufff[[[SSSNNNLLLPPPVVVeeepppZZZJJJHHHEEEDDDCCCBBB???===;;;:::888666444444444444555555444333333333333444wwwiii[[[TTTPPPJJJGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@???===<<<<<<:::777555666666555444333333333333////////////...---,,,,,,+++***))))))******)))'''###$$$&&&'''((((((''''''&&&''''''''''''&&&$$$$$$###&&&((('''%%%$$$%%%&&&$$$%%%&&&((())))))******(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))'''&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))******'''(((((()))******++++++******+++,,,,,,---......------......//////000000000000111222222222222111111111222222222111000000//////......---......///---...///000///...,,,+++,,,---...///000000000000++++++---000111444>>>IIIUUU]]]iiirrryyy~~~{{{yyy{{{}}}}}}xxxtttqqqlllgggbbb___ZZZUUUVVV[[[\\\aaafffkkknnnnnndddYYYMMMFFF===777555555333222......///...---+++++++++***++++++,,,,,,+++++++++++++++++++++************))))))***+++++++++++++++)))***++++++******+++,,,+++***))))))+++------,,,------...///000111222222333333333444666777999:::===???BBBDDDEEEHHHLLLOOOOOORRRUUUVVVWWWXXXZZZ\\\bbbdddgggggggggggghhhjjjjjjlllmmmoooooonnnmmmlllmmmlllkkkkkkkkkkkkiiiggg___XXXMMMCCC;;;888666666222222222111222222333444777777:::@@@DDDKKKVVVbbbkkkvvv{{{lll```UUUOOOMMMPPPUUUcccvvv^^^LLLJJJHHHFFFFFFDDDBBB@@@<<<;;;999777555555555555555555444333333333333444xxxjjj\\\TTTOOOJJJFFFFFFCCCCCCDDDDDDCCCCCCBBBAAABBB@@@>>>>>>===<<<999666666666555444333333333333////////////...---,,,++++++***))))))******)))(((&&&''')))++++++***)))((($$$%%%&&&'''''''''&&&%%%"""%%%((((((%%%###$$$%%%$$$%%%&&&((()))*********(((((('''&&&&&&&&&&&&'''***((('''&&&&&&'''(((***''')))***((($$$###%%%(((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((( """$$$%%%%%%### %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((()))((('''&&&%%%$$$###$$$%%%&&&'''''''''(((((()))*********'''(((((()))***+++++++++******+++,,,,,,---......,,,------...///000111111111111222333333333333222///000000111111111000000......---------......///---...///000000...,,,+++)))***+++,,,------------,,,,,,...000000222<<>>AAACCCEEEHHHKKKNNNMMMPPPSSSUUUUUUVVVXXXZZZbbbdddfffgggffffffggghhhhhhiiikkkmmmmmmmmmkkkjjjmmmlllkkkkkkkkkjjjhhhfff^^^WWWMMMBBB;;;777666777222222111111222222333444999888;;;@@@DDDIIITTT___jjjuuuqqqeeeVVVQQQNNNQQQUUUbbb}}}{{{aaaPPPNNNLLLJJJJJJHHHFFFDDD===<<<:::888666666666666555555444333333333333444nnn[[[QQQMMMIIIGGGFFFBBBAAA@@@@@@BBBBBBAAA@@@DDDAAA>>><<<<<<:::999777777777777666555444222222111000//////000///---+++---,,,+++***))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))))))))'''&&&&&&%%%%%%&&&***)))(((&&&&&&&&&'''(((&&&%%%%%%&&&'''(((((('''(((***+++***(((''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&((()))((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************)))******++++++,,,------...///111222222222111000222222222222222222222222////////////000000000000......---,,,+++***)))(((,,,,,,+++***+++,,,---...***+++,,,,,,------,,,,,,+++,,,---...000444999===IIIQQQ^^^iiirrryyy{{{yyyzzz}}}~~~~~~~~~}}}zzzvvvssslllhhhbbb]]]YYYVVVTTTRRRPPPPPPPPPOOOLLLHHHDDDAAA888777666333111///---,,,......---------,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******************------,,,+++,,,---...///333333444555777999;;;<<<===>>>@@@BBBEEEHHHJJJKKKNNNOOORRRUUUXXXYYYZZZZZZ]]]^^^```ccceeefffggghhhddddddeeefffgggiiikkkllllllkkkjjjhhhfffcccaaa```]]]VVVMMMDDD===999666444222222111111222222333444:::999;;;???BBBGGGRRR\\\hhhppp}}}zzzmmm___WWWRRRSSSWWWccc}}}}}}eeeUUUNNNKKKLLLLLLHHHDDDCCC@@@>>>;;;888666444333333444444444333333333222222ppp]]]SSSOOOJJJHHHGGGBBBAAA@@@AAABBBCCCBBB@@@BBB???===<<<<<<<<<:::999555555555444333222000000111000//////000///---+++,,,+++***)))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))***)))(((((('''''''''(((***(((((()))***++++++***''')))***)))(((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((())))))))))))))))))************)))******++++++,,,------...///000111111111000000222222222222222222222222000/////////////////////,,,,,,++++++++++++******,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,+++,,,------///222777;;;CCCLLLYYYdddmmmvvv~~~}}}{{{|||}}}~~~~~~}}}}}}|||yyyuuurrrlllgggaaa\\\XXXUUURRRPPPKKKJJJIIIFFFCCC???<<<:::333333222111000///...---...------------,,,,,,,,,************************)))))))))))))))))))))))))))************)))((('''++++++++++++++++++++++++************************...---,,,,,,,,,---...///111111222333555777888:::<<<===???AAADDDGGGIIIJJJMMMOOORRRUUUWWWXXXYYYYYY\\\]]]___aaaccceeeffffffddddddddddddfffggghhhiiijjjiiihhhgggeeebbb```___\\\UUULLLCCC===999666444333222222222222333444444999888:::???BBBGGGRRR]]]fffnnn{{{}}}qqqaaaYYYSSSSSSUUU```zzziiiUUUNNNJJJKKKKKKGGGDDDDDDAAA???<<<999777555555444444444444333333333222222qqq^^^UUUPPPKKKHHHGGGCCCBBBAAABBBCCCCCCCCCAAA@@@>>><<<<<<<<<===<<<;;;555555555444333222000000111000//////000///---++++++***)))(((''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''')))***,,,,,,))))))******))))))(((((((((&&&&&&&&&((()))((('''&&&''')))((('''%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************)))******++++++,,,---------...///000000000000///000000000000000000000000000000000///.........---*********+++++++++,,,,,,,,,++++++++++++,,,------***+++,,,,,,------,,,,,,+++,,,---------000444777<<>>:::666444333........................------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******))))))((((((++++++++++++++++++++++++************************---,,,,,,,,,,,,---.........//////111222444666777:::;;;===@@@CCCEEEGGGHHHMMMNNNPPPSSSVVVWWWXXXYYYZZZ[[[]]]___aaacccddddddcccccccccccccccddddddeeegggfffeeedddbbb```^^^]]]ZZZTTTKKKCCC>>>:::666444333222222222222333444444777666999>>>BBBHHHRRR]]]dddmmmzzzuuueee\\\TTTRRRSSS\\\tttoooVVVOOOIIIHHHHHHEEECCCDDDAAA@@@===:::888666666666444444444444333333333333ppp^^^UUUPPPKKKGGGFFFDDDCCCBBBBBBDDDDDDCCCBBB@@@>>><<<<<<<<<===<<<:::777777777666555444222222111000//////000///---++++++***)))((((((((((((((((((((((((((((((((())))))%%%%%%%%%&&&&&&''''''''')))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))+++,,,((()))***++++++***)))((('''&&&%%%%%%''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))((()))))))))************)))******++++++,,,---------......///////////////000000000000000000000000000000//////...---,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,...111333666===HHHSSS^^^jjjvvv~~~~~~~~~~~~}}}}}}|||{{{{{{zzzwwwssspppjjjeee^^^WWWRRRNNNJJJHHHGGGDDD???:::666333111111---------------.........---------,,,,,,,,,++++++************************((((((((((((((((((((((((******++++++++++++*********************************************+++++++++*********+++++++++,,,,,,---......000111333555666999:::<<<>>>AAADDDFFFGGGLLLMMMOOOQQQTTTVVVWWWXXXYYYZZZ\\\^^^```aaabbbcccccccccbbbaaaaaaaaaaaaaaabbbbbbaaa```___]]][[[ZZZWWWRRRJJJCCC>>>:::777555222111111111111222333333555555888>>>BBBHHHRRR]]]dddlllyyyyyyhhh^^^UUURRRQQQYYYppprrrXXXOOOHHHFFFFFFDDDCCCDDD@@@???<<<999777666666666555444444444444333333333~~~mmm\\\SSSOOOJJJFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBBBB@@@===<<<<<<<<<:::999777777777666555444222222111000//////000///---+++++++++***)))))))))******''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((()))***++++++***)))(((***)))((()))******)))((($$$%%%''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%(((***,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************)))******++++++,,,------...............//////000////////////////////////000//////...---,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,,,,///111333888AAAKKKUUUbbbpppyyy~~~}}}{{{zzz{{{zzzyyyyyyxxxvvvrrrnnngggbbb[[[TTTOOOKKKGGGDDDEEEBBB===888444111111000/////////......---------------,,,,,,,,,+++++++++************************(((((((((((((((((((((((()))******+++++++++******************************))))))*********+++++++++(((((())))))************.........000111333555666888999;;;===@@@CCCDDDFFFKKKLLLMMMOOORRRTTTVVVWWWYYYZZZ[[[]]]___```aaaaaabbbaaa```______^^^^^^^^^]]]]]]]]]\\\[[[ZZZXXXWWWUUUPPPIIIBBB>>>:::777555000000000000000111222222444444888>>>BBBGGGQQQ[[[eeemmmyyyzzziii___VVVRRRPPPWWWmmmrrrYYYPPPHHHFFFFFFCCCCCCDDD???===;;;888666555555555555555555444444444333333zzzjjjZZZRRRNNNJJJFFFEEECCCBBBAAABBBCCCCCCCCCAAABBB@@@===<<<<<<;;;:::888555555555444333222000000111000//////000///---+++++++++************++++++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&'''''''''(((((((((((()))))))))'''&&&&&&%%%%%%%%%(((((())))))******))))))***(((''''''))))))(((&&&###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))*********)))))))))))))))************)))******++++++,,,------//////......//////000111////////////////////////.........---,,,,,,,,,+++++++++*********))))))))))))******+++,,,+++++++++***+++,,,,,,------,,,,,,,,,---...---,,,,,,...000111666<<>><<<888444111000//////111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''(((((())))))((((((************************)))))))))***++++++,,,,,,'''((())))))******))))))......///000222333555666777888:::===@@@BBBDDDEEEJJJKKKLLLNNNPPPSSSUUUWWWWWWXXXYYY[[[\\\]]]^^^^^^______]]]\\\\\\[[[[[[[[[YYYYYYYYYYYYXXXWWWVVVUUURRRNNNGGGBBB>>>;;;777555000000000000000111222222333444888>>>BBBFFFPPPYYYeeemmmyyy{{{hhh^^^UUUQQQPPPWWWnnnoooYYYPPPIIIGGGFFFDDDCCCDDD>>><<<:::888666555555555555555555555444444444333wwwhhhXXXQQQNNNJJJGGGEEEBBBAAA@@@AAABBBCCCBBB@@@@@@>>><<<<<<<<<<<<;;;:::555555555444333222000000111000//////000///---+++******))))))))))))******'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%''''''((((((((()))))))))*********)))((('''&&&&&&&&&&&&((('''''''''(((((()))***(((&&&%%%%%%&&&&&&%%%$$$$$$&&&'''((('''&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&%%%$$$"""!!!!!!!!! ''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))************)))******++++++,,,------000000/////////000111222000000000000000000000000------,,,,,,,,,,,,,,,,,,))))))))))))************((()))***+++,,,++++++******+++,,,,,,------,,,,,,,,,---......------...000111333777<<>>;;;777555222222222222222333333444333444888>>>BBBEEENNNWWWbbbkkkwww|||fff]]]TTTQQQQQQYYYppplllZZZQQQJJJIIIHHHEEECCCDDD>>>===;;;888777666666666555555555555444444444444vvvgggXXXQQQOOOKKKHHHGGGBBBAAA@@@@@@BBBBBBAAA@@@>>><<<;;;;;;===>>>======777777777666555444222222111000//////000///---+++))))))(((((((((((()))***((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$+++)))'''&&&%%%&&&((()))))))))))))))******************)))(((((((((((((((((('''&&&&&&&&&((()))***+++)))(((((())))))(((&&&$$$&&&(((((('''''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%+++***((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))************)))******+++,,,,,,------111000/////////000222333111111111111111111111111,,,,,,,,,,,,,,,,,,,,,---''''''((()))***+++,,,,,,((()))***+++,,,+++******++++++,,,---------,,,,,,,,,---.........---///000000222444777>>>JJJXXXcccooouuu|||yyyxxxwwwvvvtttrrrpppooonnnnnnmmmkkkgggddd___ZZZTTTNNNIIIEEEBBB@@@666555444333222111111111------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,---...000222444555888999;;;===@@@BBBDDDEEEIIIJJJJJJLLLNNNQQQTTTVVVQQQRRRTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVTTTTTTTTTTTTTTTSSSRRRRRROOOKKKFFFAAA>>>;;;888555444444333333444444555666444444888>>>AAAEEEMMMVVV___iiivvv}}}eee\\\TTTQQQQQQZZZrrr}}}jjjZZZRRRKKKJJJIIIFFFCCCDDD???>>><<<:::888777777777666666555555555444444444uuugggWWWQQQNNNIIIEEECCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBB@@@>>>===;;;999999<<<888444333444444333111...//////111222333444555,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((('''(((((()))))))))))))))++++++)))'''%%%%%%''')))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((()))(((((('''''')))***+++))))))))))))************++++++******++++++,,,---000000000000////////////222111///---------......************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,...//////......444444333444888AAALLLSSS```hhhttt~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwuuusssooolllkkkjjjhhhgggfffdddaaa___^^^YYYRRRKKKGGGCCC@@@>>>:::777222000///000//////......---------,,,,,,,,,***,,,///111000...+++(((+++)))'''(((+++,,,***((((((((())))))))))))((((((&&&''')))*********)))(((************))))))))))))(((((()))***+++,,,,,,,,,+++***)))))))))***,,,,,,,,,---...///000111222333:::999999:::;;;===???@@@GGGHHHIIIKKKMMMNNNNNNNNNSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSTTTTTTSSSRRRQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQOOOMMMHHHCCC>>>;;;888777555555444333333333444444555777:::<<<@@@FFFMMMRRR^^^iiiuuuxxxjjj[[[OOOMMMNNNVVVoooqqqaaaYYYNNNGGGDDDCCCBBBAAA<<<;;;:::888666555444444222333555666777666555444tttfffWWWPPPNNNIIIEEEDDDBBBBBBAAAAAA@@@AAAAAABBB@@@@@@???>>>===<<<;;;;;;:::777444333333444222000........................,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''((()))))))))(((((())))))(((%%%######%%%'''&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))***))))))))))))************++++++******++++++,,,---///////////////000000000111000///......---------************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............000//////000444;;;EEEKKKWWW___kkkuuu~~~}}}}}}~~~~~~~~~}}}||||||zzzyyywwwvvvtttrrrnnnkkkhhhfffdddccccccaaa___\\\\\\WWWPPPJJJEEEBBB???===:::666222000////////////......---------,,,,,,,,,,,,---///000000...,,,***+++)))'''(((***+++***((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++***)))))))))***+++,,,,,,,,,---///000111222333666666777999<<>>>>>======<<<<<<999666444333333222111000000//////...---,,,+++***,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''&&&$$$""""""$$$&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))'''%%%((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))************++++++******++++++,,,---.........//////000000111///////////////...---,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------...///111666===BBBJJJRRR^^^iiirrr|||~~~{{{|||||||||{{{{{{zzzyyyyyyxxxvvvtttssspppllliiicccaaa___^^^^^^]]][[[YYYXXXSSSMMMGGGCCC@@@===;;;999555222////////////.........---------,,,,,,,,,....../////////...---,,,+++)))((()))******)))((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,---...000111222333666666888:::<<>>===<<<;;;:::777666444333222111000///222222111000///------,,,++++++***)))(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''&&&%%%######$$$&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&((())))))'''$$$((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((()))))))))************++++++******++++++,,,---------......///000111111...///000000///...,,,+++************************))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------.........---...000000222444888;;;@@@GGGRRR\\\fffqqq|||~~~~~~~~~zzzzzzzzzzzzyyyxxxwwwwwwxxxvvvtttsssqqqnnnjjjggg___]]][[[ZZZZZZYYYWWWVVVSSSOOOJJJEEEAAA>>>;;;999777444111/////////............---------,,,,,,,,,......------,,,,,,,,,---******)))))))))))))))((((((((())))))))))))(((((()))((('''''''''(((***+++''''''''''''(((((((((((()))))))))))))))(((((((((***************++++++++++++,,,---...///111222222888999999;;;<<<===??????CCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGDDD@@@<<<999666555222222222333444555666777555666999;;;???DDDKKKPPPYYYcccpppzzzwwwcccUUUMMMNNNPPPXXXooo{{{qqqcccWWWOOOJJJFFFBBB===<<<:::888777555555444666555444333333444555666tttfffWWWPPPNNNJJJFFFEEEBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA???<<<:::999888666666555444222111000000111111111000000/////////+++***))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((('''%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$'''((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((()))))))))************++++++******++++++,,,---,,,------...///000000111....../////////---+++***))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------.........///111111111222444666999@@@IIIRRR\\\fffrrryyy~~~~~~}}}}}}xxxyyyyyyxxxwwwvvvuuuuuuvvvtttrrrqqqooolllgggddd]]][[[XXXVVVVVVVVVTTTSSSOOOKKKGGGCCC@@@===:::888555333000/////////...---......---------,,,,,,,,,---,,,+++*********++++++************)))(((((()))(((((())))))))))))(((((()))((('''''''''(((***+++&&&'''''''''((((((((()))*********************)))))))))******++++++++++++++++++,,,...///000111222777777999:::;;;======>>>CCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFDDDAAA===999777555222222222333444555666777555666888;;;>>>CCCJJJNNNXXXbbbnnnxxxzzzdddWWWNNNOOOPPPXXXoooxxxhhh[[[RRRLLLFFFCCC===<<<;;;999777666555555444444555666666555444333wwwhhhYYYRRROOOKKKFFFEEEAAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAA???<<<:::888777555666777666333111000000........................******)))))))))))))))***'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((())))))''''''''')))%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$###$$$%%%''''''%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))************++++++******++++++,,,------------......//////000...............---,,,+++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,------...---...//////......000222666;;;BBBIIIQQQ[[[fffmmmvvv}}}~~~~~~}}}}}}|||xxxxxxxxxwwwvvvuuutttsssuuusssqqqooommmiiieeebbb\\\YYYUUUSSSRRRRRRQQQOOOKKKHHHDDDAAA???<<<999777444222000/////////---,,,......---------,,,,,,,,,,,,+++***)))))))))*********++++++***((('''((()))(((((())))))))))))((((((((((((((((((((()))******'''''''''(((((())))))******************+++++++++))))))***++++++++++++***++++++,,,---///000111222111333555888;;;===??????AAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEEEECCC@@@===:::777555111111111111222333333444444666888:::===BBBIIIMMMWWWaaammmwwwhhhZZZPPPOOOPPPWWWnnn{{{kkk]]]TTTMMMGGGCCC>>>===;;;999777666555555333444666777777555333222yyyjjj[[[TTTPPPKKKFFFDDDAAAAAAAAABBBBBBCCCDDDEEECCCBBBAAA???<<<:::999888555777999777444111000111.........---------,,,,,,******))))))))))))******&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))((((((&&&((())))))((('''((()))$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((())))))))))))************++++++******++++++,,,---........................//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------------------------------...---,,,,,,,,,,,,---...---.........,,,---...000333777<<>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCDDDDDDCCCCCC@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAA???<<<999666444222222222111111222333333444666888:::===BBBHHHMMMWWWaaalllwwwmmm^^^RRROOOOOOVVVmmm{{{kkk^^^TTTMMMGGGCCC>>>===;;;999777666666555555555666555555444444333{{{lll\\\UUUQQQKKKFFFDDDAAAAAAAAABBBCCCDDDEEEEEEAAAAAA@@@>>>===;;;::::::555888:::888444111111222000000///...------,,,,,,***)))))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&'''))))))(((''''''((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))************++++++******++++++,,,---...............---------000///---,,,++++++,,,---)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------///////////////////////////...---,,,+++,,,---...///000000...------000222111444888<<<@@@HHHRRRYYY___hhhrrrzzz~~~~~~}}}|||||||||xxxxxxxxxwwwvvvtttsssrrrsssqqqooommmjjjgggbbb___ZZZVVVRRRNNNLLLKKKJJJHHHHHHFFFCCC@@@???<<<999777222000///...//////---+++......---------,,,,,,,,,+++,,,,,,,,,,,,+++*********,,,---+++(((&&&''')))(((((())))))))))))((((((&&&''')))*********)))((('''(((((()))***++++++,,,&&&''''''((()))******+++((()))***+++,,,+++*********+++,,,---...000111111222333555777888999999999;;;<<<===>>>>>>???>>>>>>AAA@@@@@@@@@??????>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>;;;777444222555555444333333333444444444666777999<<>>===;;;999888666666555888777555333333333555666ooo]]]SSSOOOJJJGGGFFFBBB@@@??????@@@AAAAAA@@@DDDAAA===;;;:::;;;:::999666666555444333111000////////////...------,,,,,,+++******)))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&'''''')))+++---///000'''&&&%%%%%%$$$$$$$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((************+++,,,+++***(((&&&&&&''')))***))))))*********+++++++++------------------------......,,,+++******))))))))))))))))))************...------,,,+++***))))))++++++,,,,,,,,,---------+++,,,------......------.........////////////000000000////////////000000222333444555999???GGGLLLYYY___hhhooouuu|||~~~~~~~~~~~~}}}|||{{{zzzyyyyyyvvvvvvvvvvvvuuutttrrrrrrtttqqqmmmjjjhhheeebbb___YYYUUUOOOJJJHHHFFFDDDCCCEEECCCBBBAAA@@@<<<888444111111000......---------////////////////////////------------------------(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,333333444555666777888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@AAAAAA@@@>>><<<888555444222222111111222222333444444888;;;===???BBBHHHMMMVVV```kkkvvvrrrbbbVVVSSSQQQUUUkkkwwwfffZZZQQQIIIEEEEEE>>>>>><<<:::888666555444444444333333333333444444ppp^^^TTTPPPKKKHHHGGGCCCAAA@@@@@@AAABBBBBBAAADDDAAA===;;;;;;;;;:::999666666555555333111000////////////...------,,,,,,+++******)))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((()))******((('''&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%''')))))))))((()))++++++***)))(((((()))***+++***+++++++++,,,,,,,,,,,,------------------------------,,,******)))))))))))))))))))))************(((((()))***+++,,,---...++++++,,,,,,,,,---------+++,,,,,,---...---------............////////////......------------......000111222444666<<>>>>>??????@@@@@@???>>>;;;888555444222222111111222222333444555888<<<===???BBBHHHMMMXXXbbbmmmwwwrrrbbbVVVSSSQQQVVVkkkwwweeeYYYQQQIIIEEEEEE>>>>>><<<:::888666555444555555444444444444555555qqq^^^UUUPPPKKKHHHGGGDDDBBBAAAAAABBBCCCCCCBBBCCC@@@===;;;;;;:::999888666666666555333222000////////////...------,,,,,,+++******)))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***$$$&&&((((((((('''((()))***)))(((''''''(((******++++++,,,,,,,,,---------........................,,,+++***))))))))))))))))))))))))*********++++++&&&&&&((()))+++---...///,,,,,,,,,,,,------------++++++,,,---------------............///////////////......------......///...000222444666999>>>AAAEEEKKKSSSZZZ```gggnnntttyyy~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvuuuuuutttsssrrroookkkhhhfffccc___\\\XXXTTTNNNJJJHHHFFFDDDCCC>>>>>>===>>>???>>>;;;999111000///......---......////////////////////////........................++++++******************************************))))))))))))))))))))))))$$$%%%&&&((()))***++++++***)))))))))))))))(((((())))))******++++++++++++******+++,,,,,,---......000000111222333444444555666666777777777777666666777666666555555666666777666555555555555666777777::::::;;;;;;<<<======>>>??????>>>===;;;888555444222222111111222222333444555888<<<>>>???CCCIIIOOOZZZdddoooxxxrrrcccVVVSSSRRRVVVkkkxxxdddXXXPPPIIIEEEEEE>>>>>><<<:::888666555444666555555555555555555666qqq^^^TTTOOOKKKGGGFFFCCCBBB@@@@@@BBBCCCBBBAAABBB@@@===;;;;;;:::999777666666666555444222111000/////////...------,,,,,,+++******)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%"""###$$$&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((((((((()))(((''''''''''''((())))))+++++++++,,,,,,,,,,,,---........................******))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,------------...++++++,,,---------------........./////////000000111111000000000000111111000222555777888:::<<>>===<<<<<<===<<<:::888000000///...............////////////////////////////////////////////////,,,,,,,,,++++++******)))************************))))))))))))))))))))))))%%%&&&'''))))))*********,,,,,,,,,++++++******))))))))))))***++++++,,,,,,))))))***+++---...//////...//////000111111222222333333444444444444333333444444444333333444444444333333333333333444555555777777888999:::;;;;;;<<<=========<<<:::777555444222222111111222222333444666888<<<===???CCCJJJPPP[[[dddoooxxxrrrcccWWWTTTRRRVVVkkkxxxcccVVVNNNHHHEEEDDD>>>>>><<<:::888666555444666666555555555555666666qqq^^^TTTOOOJJJFFFEEEBBB@@@??????@@@AAAAAA@@@AAA???===;;;;;;:::888777666666666555444333222111/////////...------,,,,,,+++******)))))))))))))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&&&&%%%###$$$&&&'''))))))))))))&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''')))******)))((()))***((((((((())))))******+++************++++++++++++........................))))))))))))))))))******************++++++++++++,,,,,,++++++***))))))(((,,,,,,---------.........,,,,,,---............---/////////000000000111111333222222111111222222333111333666777888999;;;===???CCCJJJNNNSSSXXX```fffmmmrrrzzz}}}zzzzzzyyyxxxwwwvvvuuuuuutttuuuuuuuuuuuuttttttsssqqqnnnjjjgggddd```]]]ZZZUUURRRNNNJJJHHHFFFDDDBBB???===;;;;;;:::999777555000//////............///////////////////////////////////////////////////------,,,,,,++++++******************************))))))))))))))))))))))))((()))))))))))))))((((((+++++++++******)))))))))))))))*********+++++++++))))))***+++---...//////------......//////000000000000111111111111000000333222222222222222222333222222222111222333333444444555555666888999999:::;;;;;;;;;;;;999777555333222222111111222222333444555888;;;<<<>>>CCCKKKPPPZZZcccnnnxxxsssdddWWWSSSQQQTTTiiiyyybbbSSSLLLGGGDDDDDD>>>>>><<<:::888666555444666666555555555555666666rrr___UUUPPPJJJGGGFFFBBB@@@>>>???@@@AAA@@@@@@AAA???===<<<;;;:::888666666666666555555444222222/////////...------,,,,,,+++******)))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((()))++++++***))))))******++++++,,,,,,---------))))))*********+++++++++------------------------)))))))))))))))***+++,,,*********++++++++++++,,,+++++++++++++++,,,,,,,,,,,,---------............------...///////////////111111111111222222222222222222222111111222222222111333555666777888:::<<<===AAAFFFJJJMMMRRRYYY^^^iiimmmttt{{{}}}zzzzzzyyyxxxwwwvvvuuuuuusssssstttttttttssssssrrrqqqnnnjjjgggddd```\\\YYYTTTQQQMMMJJJIIIGGGDDDBBB@@@>>>;;;999888777444222//////............//////////////////////////////........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))(((''''''((((((((((((((((((''''''******************************+++,,,,,,---......,,,---------.........///......////////////......111000000//////000000111111111000000111111222333222222333444555777888888999:::::::::888777555333222222111111222222333444555777999;;;===BBBJJJQQQYYYbbbnnnwwwtttdddWWWRRROOORRRfff~~~zzz```QQQKKKGGGDDDDDD>>>>>><<<:::888666555444666555555555555555555666tttaaaWWWRRRLLLIIIGGGBBBAAA??????AAABBBAAA@@@@@@>>><<<<<<;;;:::777555666666666666555444333222/////////...------,,,,,,+++******)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((('''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******''')))******)))(((((())))))******+++,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------*********+++++++++,,,,,,******+++,,,---.........------------...............//////000000000000000222222222333333333444444444444333333333333444444333555666777777999<<<>>>>>>AAAEEEGGGIIIMMMTTTYYYaaafffmmmtttzzz}}}{{{zzzyyyxxxwwwvvvvvvuuuqqqqqqrrrrrrsssrrrrrrqqqrrroookkkgggddd```\\\YYYSSSPPPMMMKKKIIIGGGDDDAAA???<<<999888777666444222//////............//////////////////////////////------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))),,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,------------.........------............------......------------......///////////////000000111///000111222444555666777888888999999888666444333222222111111222222333444444666888999;;;AAAJJJPPPYYYcccnnnxxxuuueeeWWWQQQMMMOOOccc{{{{{{___PPPJJJFFFDDDCCC>>>>>><<<:::888666555444555555444444444444555555wwwcccYYYTTTNNNJJJIIIDDDBBB@@@AAABBBCCCBBBBBB@@@>>><<<<<<;;;:::777555666666666666555444333333000//////...------,,,,,,+++******)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((***,,,......&&&((())))))(((''''''(((&&&&&&((()))************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++,,,......******+++++++++,,,,,,,,,,,,,,,------------......---------.........////////////000111111111111111333333333444444444555555777777666666666666777777777888999::::::<<<@@@BBB@@@CCCFFFGGGHHHLLLSSSXXX[[[```gggooouuu|||}}}{{{zzzzzzyyyxxxwwwvvvvvvpppqqqqqqrrrrrrrrrqqqqqqsssoookkkhhhdddaaa\\\YYYRRRPPPMMMKKKIIIGGGDDDAAA===;;;888777777666555333//////.........//////000////////////////////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************+++++++++,,,,,,------...---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,------......------,,,,,,++++++++++++++++++,,,...------------...//////...///000111333444555666777888888888777666444333222222111111222222333444333555777888;;;@@@IIIPPPYYYcccoooyyyuuueeeWWWQQQLLLNNNaaayyy{{{___OOOIIIFFFDDDCCC>>>>>><<<:::888666555444444444444333333444444444wwwdddYYYSSSLLLGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===;;;::::::999777555555555555444333222111000000//////---,,,+++******++++++++++++*********)))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%))))))))))))))))))((((((%%%'''))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%$$$!!!!!!###%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++///...,,,***)))))))))******+++,,,---///000111222------------------------///......---------............000000000///...---...///000111222222222222222444555666666666888999888888888888888999999999888999;;;===????????????BBBCCCDDDFFFIIIMMMPPPRRRZZZ]]]ccchhhmmmsssyyy}}}}}}|||{{{yyywwwvvvttttttppppppqqqqqqqqqppppppoooooollliiigggdddaaa]]]ZZZSSSPPPMMMJJJHHHEEEAAA???:::999666444333222222222////////////////////////,,,---......//////......////////////////////////.........------,,,,,,,,,------,,,+++*********+++---,,,***)))))))))***+++''''''(((((())))))******((())))))************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,---............000000111222333444444555666666777666666555444444............///000222222333666999:::<<>><<<;;;;;;:::888777555555555444333222111000000///...---,,,++++++***++++++*********)))))))))''''''''''''''''''''''''))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((***)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((('''&&&$$$%%%&&&(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++---,,,+++*********+++,,,((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///......------.........000000000111111000000///000000111222333333333333444555777777666777888:::::::::::::::::::::::::::999:::<<<>>>???@@@@@@@@@CCCDDDDDDFFFHHHLLLPPPRRRXXX[[[```eeejjjpppvvvzzz|||{{{zzzxxxwwwuuutttsssppppppqqqqqqqqqppppppooonnnllliiifffddd```\\\YYYRRROOOKKKHHHFFFCCC@@@===999777555333222111111222........................,,,---......//////.......................................------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++***************************************'''(((((()))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------............---///000000111222333444444777777777777777666555555000//////000000222333333333666888:::<<>>;;;:::999999777666555555444444444444555555uuuaaaWWWRRRMMMIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@???===<<<<<<;;;999777555555555444333222111000//////...---,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''---+++(((%%%$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''''''''''')))***++++++)))''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((('''''')))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++++++++***++++++,,,---...(((((()))******+++,,,,,,------------------------//////............//////222222111111111111222222222222333444555555555555666888999999888888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBEEEDDDDDDEEEGGGKKKPPPRRRUUUXXX\\\aaafffkkkqqquuuzzz~~~~~~{{{zzzyyywwwvvvtttsssrrrqqqqqqqqqqqqqqqpppooonnnmmmkkkhhheeeccc___[[[XXXPPPMMMJJJGGGDDDAAA===;;;777666444222000000000000........................,,,---......//////......------------------------.........------------------,,,,,,,,,,,,------...++++++,,,,,,,,,+++******+++++++++***)))(((((((((''''''(((((())))))))))))++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------............------,,,//////000111222333444444777777777888777777666555111111111111111222333444333666888:::<<>>;;;::::::999777555555555444444444444555555rrr___VVVQQQMMMJJJIIICCCBBBAAAAAA@@@@@@@@@AAA@@@>>><<<;;;;;;;;;999777555555555444333222111000//////...---,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((())))))******+++,,,+++)))''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&((())))))(((&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))((('''&&&(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++++++++++++++,,,,,,------***+++++++++,,,,,,------////////////000000000000//////////////////000111333333111111111222444555333444555666777777777777999;;;<<<<<<;;;;;;<<<==================<<<<<<<<<>>>>>>???AAABBBCCCDDDDDDFFFEEEDDDEEEGGGKKKOOORRRSSSVVVZZZ^^^bbbggglllpppuuuyyy~~~~~~}}}yyyyyyxxxvvvuuusssrrrrrrrrrrrrrrrqqqpppooonnnmmmllljjjgggdddaaa^^^ZZZWWWPPPMMMIIIFFFCCC@@@<<<999555444222000////////////........................,,,---......///.........------------------------...............---------++++++++++++,,,---......***+++,,,------,,,+++***((((((((('''''''''&&&&&&((((((((())))))***++++++************************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***......///000111222333333555666666666666666555555111111111111111222333333333555888999;;;AAAIIIOOOXXXcccoooyyyrrrcccVVVOOOLLLLLLYYYhhh|||tttYYYKKKHHHFFFDDDCCCAAA???<<<::::::999777555555555444444444444555555}}}mmm]]]UUUQQQMMMJJJIIIBBBBBBAAA@@@@@@@@@AAAAAA???===;;;:::::::::888666555555555444333222111000.........------,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))***+++,,,+++)))''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))---...///...+++)))))))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((()))))))))***************+++,,,,,,,,,,,,+++------------,,,,,,++++++++++++,,,,,,------------////////////000000111111111000000000111111222333444333222222222333555666555555666777888888888888;;;===>>>>>>>>>>>>???@@@?????????>>>>>>=========???@@@AAABBBCCCEEEFFFFFFGGGFFFEEEEEEGGGJJJNNNPPPRRRTTTXXX\\\___dddiiilllqqquuuzzz}}}|||xxxxxxwwwvvvuuusssrrrrrrssssssrrrqqqpppooommmlllkkkhhheeeccc```]]]YYYUUUPPPMMMIIIFFFCCC@@@<<<999333222111///.........///........................,,,---......///.........------------------------........................+++++++++++++++,,,---...+++,,,---......---,,,+++&&&'''''''''((((((((()))************+++,,,---...************************************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---...//////111111222333333333444444444444444333111111000000000111222222222555888999;;;@@@HHHOOOXXXcccpppyyyqqqcccUUUOOOKKKLLLXXXggg~~~oooWWWJJJGGGEEEDDDCCCBBB@@@===;;;:::999777555555555444444444444555555wwwiiiZZZTTTQQQMMMIIIGGGBBBAAAAAA@@@@@@AAAAAAAAA>>>===;;;::::::999777555555555555444333222111000......---------,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++)))''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())).........,,,)))'''&&&'''&&&&&&'''''''''((((((((($$$%%%&&&'''''''''''''''))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++------......---,,,+++*********+++,,,,,,---......---......//////000000111222222222222333444555666444444444444555666777888777888999:::;;;;;;;;;;;;===???@@@AAA@@@AAACCCDDDBBBBBBAAAAAA@@@?????????AAAAAAAAABBBCCCEEEGGGHHHFFFFFFFFFGGGHHHKKKMMMNNNQQQSSSWWWZZZ]]]aaafffiiinnnqqqvvvzzz~~~|||{{{xxxxxxwwwvvvuuutttsssssstttssssssrrrpppnnnmmmllliiigggdddaaa___[[[WWWTTTPPPMMMIIIEEEBBB???:::777333222000............///------------------------,,,---......//////......------------------------.............../////////,,,,,,,,,,,,,,,,,,---...,,,,,,------......------)))))))))***+++,,,,,,,,,++++++******+++---///000*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------...///000111222222111222333333444333333333111111000000000111111222222555777999;;;@@@HHHNNNXXXcccpppzzzttteeeWWWPPPLLLNNNZZZjjjkkkUUUJJJGGGEEEDDDDDDCCC@@@===;;;:::999777555555555444444444444555555qqqdddXXXSSSRRRMMMGGGEEEAAAAAAAAA@@@@@@AAAAAABBB???===;;;;;;;;;:::888666555555555444333222111000...------------,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###'''(((***)))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))***+++***'''%%%$$$%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,++++++,,,---.........---,,,++++++,,,...///000111111000000111111222333333444444444444444555666777888666777888999999:::::::::;;;<<<===>>>>>>?????????===???AAABBBCCCDDDFFFHHHFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEGGGHHHEEEFFFGGGIIIJJJKKKKKKLLLOOORRRUUUXXXZZZ^^^bbbeeejjjmmmqqqvvv{{{}}}{{{{{{xxxxxxwwwwwwvvvuuuttttttttttttsssrrrpppnnnlllkkkhhhfffccc```^^^[[[VVVSSSNNNKKKGGGCCC@@@<<<888555222111000.........//////------------------------,,,---......//////..............................---........./////////000000//////............///---------------...//////++++++++++++,,,,,,,,,,,,+++*********+++---///000************************)))))))))************+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------,,,------...///000111222111222333444444444444333333222222111111111222222222444777888;;;@@@HHHNNNXXXcccqqq{{{yyyiiiZZZSSSOOOQQQ___ooo{{{hhhSSSIIIFFFEEEDDDEEEDDDAAA>>><<<:::999777555555555444444444444555555nnnbbbWWWSSSRRRMMMFFFCCCAAAAAAAAA@@@@@@AAABBBBBB@@@>>>===<<<<<<;;;999777555555555444333222111000------------------,,,,,,++++++++++++************''''''''''''''''''''''''+++)))'''%%%%%%&&&(((***&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$%%%'''))))))(((''''''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###%%%(((***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''))),,,,,,***(((&&&''')))+++''''''''''''((((((((()))%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))***,,,.../////////.........///111222444555666444444555555666777888888555555555666666777999999777999:::<<<======<<<<<<>>>>>>???AAAAAAAAAAAAAAA===???BBBCCCDDDEEEHHHJJJHHHHHHHHHGGGFFFEEEEEEDDDAAAAAAAAAAAACCCEEEGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJNNNQQQTTTVVVXXX\\\```ccchhhkkkooossswww}}}~~~}}}{{{zzzyyyxxxxxxwwwvvvuuuuuutttuuutttsssrrrpppnnnlllkkkhhhfffbbb```]]]ZZZVVVSSSMMMJJJFFFBBB???;;;777444222111000///......///000------------------------,,,---......//////......////////////////////////---.........//////000000333222111000000///000000...---,,,,,,---...///000,,,,,,++++++***)))))))))***)))))))))***,,,...000))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------...///000000000///,,,,,,---...///000111111222333444444555555555444444444333222222333333333222444777888:::@@@HHHNNNXXXcccqqq|||}}}mmm]]]UUUQQQTTTbbbsssxxxfffSSSIIIFFFDDDDDDEEEDDDAAA>>><<<;;;999777555555555555444444555555555yyydddXXXSSSLLLKKKLLLFFFCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@>>><<<:::888777888666444444444444222000////////////...---,,,+++************))))))))))))''''''((((((((((((''''''%%%&&&'''&&&###!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))************+++,,,---,,,++++++---///---...///000222222222333222333444666666666555555777777777777888999:::;;;;;;;;;::::::;;;;;;<<<===>>>===<<<===>>>??????===???@@@AAABBBDDDEEEFFFGGGJJJIIIHHHGGGHHHIIIJJJKKKMMMKKKHHHGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSVVVYYY[[[\\\___bbbggglllqqqwww}}}~~~~~~~~~~~~|||zzzxxxvvv|||{{{xxxvvvuuuuuuvvvwwwuuutttrrrqqqpppnnnjjjgggeeebbb]]]ZZZXXXVVVSSSQQQMMMKKKFFF@@@;;;777555444111111000000/////////...000///...---,,,------...------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...............---------///...------...///000111...---+++))))))***+++,,,***************************************+++++++++******+++++++++,,,,,,,,,******************++++++++++++,,,,,,,,,,,,------------............------------------------------......//////000000111111222333444555555555444333333333333222222111111111333444666888<<>><<<;;;999888888666444444444444222000////////////...---,,,+++******)))))))))((((((((('''(((((())))))((((((''''''((())))))(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''+++***))))))))))))***+++((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))************((()))***)))((((((***,,,---...///111222333333333333444666777888777777666888888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<>>>AAACCCDDDCCCAAABBBCCCDDDFFFGGGHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMKKKIIIHHHIIIJJJJJJJJJGGGFFFDDDCCCCCCEEEFFFGGGJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNPPPQQQTTTWWWYYYZZZ]]]```eeejjjnnnsssyyy}}}~~~|||zzzxxxwwwyyyxxxvvvtttsssssstttttttttsssqqqppppppmmmjjjgggeeebbb]]]ZZZXXXVVVSSSRRRMMMJJJEEE@@@:::666444333000000000/////////......111000///...---......///........................////////////////////////------......////////////------....../////////000......---,,,---...//////...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------.........///000000111111222333444555555555444333333333333222222222111111333555777999<<>>;;;:::999888666777777666666555444333333{{{fffZZZTTTLLLJJJJJJDDDCCCBBBAAAAAA@@@@@@AAAAAA?????????>>>===;;;:::999888666444444444444222000////////////...---,,,+++)))))))))(((((((((''''''(((((())))))))))))((((((%%%%%%&&&%%%$$$$$$''')))((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''******))))))))))))******((('''&&&&&&&&&&&&'''((($$$%%%&&&(((((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%'''(((***+++,,,))))))))))))***************+++,,,+++***+++,,,...---...000111333444555555666666888999999::::::999::::::::::::;;;<<<===>>>>>>>>>======>>>>>>???@@@?????????AAADDDFFFFFFFFFDDDEEEEEEGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNNNNLLLJJJJJJLLLNNNNNNMMMJJJIIIGGGEEEEEEGGGIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNOOORRRTTTVVVXXX[[[^^^bbbfffjjjnnnssswww{{{~~~}}}{{{zzzyyyxxxwwwvvvuuutttssssssrrrrrrqqqpppoooooommmiiigggdddaaa]]]YYYWWWUUUSSSQQQKKKHHHCCC>>>999555222111////////////............111000//////......//////................................................////////////000000000000------...///000111222222......---,,,,,,,,,------...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((+++++++++,,,,,,,,,------.........------,,,,,,+++++++++,,,,,,,,,,,,------------............---------------------------------......//////000111111111222333555555555444333333333333222222222222111333555777999<<>>;;;:::999888666:::999888777555444333333zzzfffYYYTTTLLLKKKLLLFFFCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::777666444444444444222000////////////...---,,,+++((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%$$$!!!!!!###((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))'''''''''&&&&&&'''''''''&&&''')))***+++)))((('''$$$%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((***++++++((()))))))))************+++---------,,,,,,---///---...000222444555666777888999:::;;;<<<<<<==================>>>???@@@@@@BBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCDDDEEEFFFFFFDDDFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPOOONNNLLLMMMOOOQQQQQQQQQRRRPPPMMMJJJIIIJJJLLLNNNKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVYYY\\\```cccfffjjjooorrrwww{{{}}}|||{{{{{{yyyyyyyyyxxxwwwvvvtttsssqqqpppooonnnnnnllliiifffccc```[[[XXXUUUSSSQQQOOOGGGEEEAAA;;;777333111000//////..................////////////.../////////////////////............------------------------000000000000000000111111...//////000111111222222/////////...------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------...------,,,+++******)))+++++++++,,,,,,,,,------------............------------------------------------......///000000111000111333444555555444333222222222222222222222222444555777999<<>><<<;;;:::888777888888777666666555444444yyydddYYYTTTMMMLLLMMMHHHCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::777666444444444444222000////////////...---,,,+++((((((((((((''''''''''''(((((())))))))))))(((((((((((('''%%%######%%%'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((()))***)))'''$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%###!!! """%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************((()))***)))((((((***,,,---...111333555777888999:::;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQOOONNNOOOQQQSSSTTTTTTXXXUUURRRNNNLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVXXX[[[^^^aaacccgggllloootttxxx~~~~~~}}}}}}}}}yyyyyyyyyyyyxxxvvvuuutttqqqpppooonnnmmmkkkhhheeebbb^^^YYYUUURRROOOLLLJJJCCCAAA===999555222000///......//////////////////............//////......000000/////////.........000000000000000000000000111111111111111111000000111111111111111111000000000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,---------...............------,,,+++******+++++++++,,,,,,,,,------------............---------------------------------------...//////000000000111222444555444444333222222222222222222222222444555777999===BBBHHHMMMUUU```mmmxxxqqq```WWWSSSVVVeeewwwvvv___RRRMMMJJJGGGFFFEEEBBB>>><<<;;;:::888777555555555555555555666666zzzeeeYYYUUUMMMLLLMMMHHHCCCBBBAAAAAA@@@@@@AAAAAA?????????>>>===;;;:::999888666444444444444222000////////////...---,,,+++)))))))))(((((((((''''''''''''((((((((((((''''''%%%&&&'''&&&&&&'''***,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''%%%###!!! %%%%%%&&&&&&&&&%%%$$$$$$'''&&&###""""""$$$''')))&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))***************+++++++++******,,,------///111444666888::::::<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGJJJLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQOOOPPPRRRTTTUUUUUUWWWVVVSSSPPPMMMLLLKKKJJJMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNPPPRRRTTTUUUVVVVVVXXX\\\___aaaeeeiiilllqqquuu{{{~~~~~~yyyyyyxxxwwwvvvuuuuuutttsssqqqpppooommmkkkgggddd```\\\VVVQQQMMMJJJGGGDDD>>>===999666333111000000////////////000000000000......///000000000//////111000000//////.........////////////////////////111111111111000000000000111111111111000000000///000000111111111000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---------.........//////000000000//////......---++++++,,,,,,,,,,,,------------............------------------------------,,,------......///000000///000222333444444444444111222222222222333333333444666888:::===BBBHHHMMMUUUaaaooozzzooo___VVVRRRUUUccctttvvv^^^RRRNNNJJJHHHGGGFFFCCC???<<<;;;:::999777333444444555555666777777}}}hhh[[[VVVMMMKKKKKKEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>><<<;;;999888888666444444444444222000////////////...---,,,+++******)))))))))(((((((((&&&&&&''''''''''''&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''))))))))))))************,,,---------,,,,,,...000---///111444777:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIMMMOOOOOONNNMMMMMMNNNNNNOOOPPPPPPPPPMMMOOOPPPRRRSSSSSSSSSSSSTTTRRRPPPQQQSSSTTTUUUUUUUUUTTTTTTRRRPPPOOOMMMLLLOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVSSSVVVYYY\\\___cccgggjjjooorrrwww||||||{{{yyywwwvvvvvvvvvwwwuuusssqqqooonnnkkkgggccc^^^ZZZSSSNNNIIIEEEAAA>>>:::999666444222111000000000000000000111111222222///000111222333222222111111111000000///......---++++++++++++++++++++++++111111000000000///////////////000000000000000000...///000111111000000///---------------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------------.........////////////000000000///////////////++++++,,,,,,,,,,,,------------............------------------------------,,,,,,---......//////000...///111333444444444444111111222222222333333333555666888:::===BBBIIIMMMVVVbbbqqq}}}~~~nnn]]]UUUQQQSSSaaarrruuu^^^RRRNNNLLLIIIIIIFFFCCC???===<<<;;;999888666666666666666666777777kkk]]]VVVLLLIIIIIIBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@>>><<<:::888777888666444444444444222000////////////...---,,,+++************))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%***))))))((((((((())))))&&&&&&&&&&&&%%%%%%$$$### """%%%'''(((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))***+++***))))))+++------///222555888:::<<<======<<<<<<===???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLNNNOOONNNMMMOOOPPPPPPPPPQQQRRRRRRRRRMMMNNNPPPRRRSSSTTTSSSSSSUUUSSSQQQQQQSSSTTTUUUTTTTTTTTTUUUUUUUUUSSSQQQPPPPPPPPPOOONNNMMMMMMMMMNNNMMMMMMMMMOOOPPPRRRTTTUUUQQQSSSWWWZZZ]]]aaafffiiimmmpppuuuyyy|||~~~|||yyyxxxyyyzzz{{{vvvtttrrrpppnnnkkkfffccc]]]YYYRRRLLLGGGBBB>>>;;;888666444222111111111111000000111111222222222333111222333444555444444333222111111000///......---........................111000000000//////......------...///000111222222,,,---...000000000//////------......------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------...............++++++,,,,,,,,,------------..................---------------------------,,,,,,------...//////000...///111333444444444444111111111222222333333333555666888:::===BBBIIIMMMWWWcccsss|||lll\\\TTTPPPRRR```pppttt^^^SSSOOOMMMKKKKKKFFFCCC???===<<<;;;999888999999888888777777666666oooZZZQQQOOOMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@AAA???>>>===>>>===<<<:::999777444333444444444333333222000...------------,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++)))'''&&&&&&(((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!!!!!%%%%%%%%%$$$$$$$$$######***)))'''%%%$$$$$$$$$%%%$$$%%%&&&'''((('''&&&&&&'''&&&%%%&&&'''((()))(((***(((&&&&&&((((((((('''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))***************++++++,,,))))))***,,,,,,,,,,,,,,,...000333777;;;>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNQQQQQQRRRSSSSSSTTTSSSSSSQQQRRRTTTTTTSSSSSSUUUVVVXXXWWWUUUTTTTTTUUUWWWXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQOOOMMMLLLRRRQQQPPPOOOOOOPPPRRRTTTRRRTTTVVVXXXZZZ]]]bbbeeelllooosssvvvyyy|||~~~}}}|||{{{zzzyyyyyyvvvsssqqqooolllhhheee[[[UUUMMMHHHDDDAAA<<<888000000111111222222222222000000111111222333333333444555777777666555666777666777777555111---++++++...---,,,,,,,,,---...///000111111111000///---,,,***+++,,,---...000111111222111111111000000//////,,,++++++***+++,,,...///111...+++)))(((***,,,...***++++++,,,,,,------...............////////////---------------------------------...............111000000...---,,,++++++,,,------......------,,,------,,,,,,,,,------...111222222333333444444555000000000000111222333333333666999;;;===BBBIIIOOOYYYdddsss~~~lllZZZSSSQQQSSS^^^lllyyy___RRRMMMKKKKKKLLLHHHEEE@@@===;;;:::777666888888777666666666666666sss]]]SSSPPPLLLHHHEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>===>>>===<<<:::999666444333444444444333222111000...---,,,,,,,,,+++***)))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%'''((()))))))))(((&&&&&&((((((((('''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((())))))***)))******++++++,,,------...000444888<<>>===>>>===;;;:::888666444333444444333222000000000///---,,,***))),,,+++***)))((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((()))%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((''''''&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''''''''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&((()))((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***+++************,,,---...---000555:::>>>AAACCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUTTTVVVWWWWWWWWWWWWXXXZZZZZZYYYWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRQQQRRRTTTVVVWWWZZZ___bbbdddgggjjjnnnppptttxxx{{{~~~{{{yyyvvvssspppmmmiiieee]]]WWWOOOJJJFFFCCC>>>:::999777555333111111222333111222444666888:::;;;<<>>===>>>===;;;999777555444333444444333222////////////...+++)))(((---,,,++++++*********+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***+++***(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******)))((((((((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######((('''''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''&&&&&&%%%%%%'''''''''%%%$$$###$$$%%%)))'''&&&&&&((())))))((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))***************++++++,,,,,,+++)))))))))+++---///---111666<<<@@@CCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXZZZZZZYYYYYY[[[\\\[[[ZZZYYYYYYXXXYYYYYYZZZ\\\\\\[[[ZZZYYYWWWVVVUUUXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPRRRSSSTTTVVVXXX\\\___cccfffjjjmmmpppssswwwzzz{{{}}}}}}{{{wwwtttqqqmmmiiieee___YYYRRRLLLIIIEEEAAA===<<<:::666444333444555666777777999:::<<<===>>>???@@@BBBDDDEEEFFFHHHKKKNNNKKKKKKIIIFFFAAA>>><<<<<<444222111///.........///---.../////////...,,,+++,,,,,,,,,------.........////////////////////////...---,,,*********++++++,,,,,,,,,------,,,,,,+++......------,,,,,,,,,,,,............////////////////////////////////////000000///...---,,,,,,,,,+++,,,,,,---...///000000------............------***++++++,,,---...000111111222222333333444444555666666555444444444444444333666999;;;===BBBIIIOOOZZZeeessszzzkkk[[[TTTQQQTTTaaaqqq~~~cccTTTNNNJJJIIIIIIHHHEEEAAA>>><<<;;;999777777666666555555555666666wwwdddYYYSSSMMMHHHGGGCCCCCCBBBAAAAAAAAABBBBBBBBB@@@>>>>>>======;;;999666555444444444444222111......//////...,,,***)))++++++***)))))))))******)))(((''''''''''''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((*********(((&&&%%%%%%''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((((((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########((((((((('''''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''$$$$$$%%%'''((('''%%%&&&((())))))((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))***************++++++,,,,,,+++)))))))))+++---///...111666<<>>>>>>>>>>><<<>>>AAADDDFFFJJJNNNRRRQQQSSSUUUSSSNNNHHHDDDBBB999777444222000///......---.../////////...---,,,,,,,,,,,,---------------.....................///...---+++***)))******+++++++++,,,---------,,,+++,,,,,,,,,------.....................////////////000000000000000000000000000000///...---,,,,,,,,,........................+++,,,,,,------,,,,,,+++***++++++,,,---...000111111222222333333444444555333333222333333444555555333666999;;;===BBBIIIOOO[[[fffttt|||mmm^^^VVVRRRTTTbbbssseeeUUUNNNJJJHHHHHHHHHEEEAAA>>>===;;;:::888888777777777777777888888sssbbbXXXRRRLLLIIIIIICCCBBBBBBAAAAAABBBBBBBBBCCCAAA???>>>===<<<:::888555444333444444444222000...............---,,,,,,(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((($$$%%%&&&%%%$$$$$$&&&((((((((((((''''''(((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&(((***)))'''&&&))),,,(((&&&%%%&&&((()))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***+++************,,,---......111555:::???DDDHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\]]]]]]]]]\\\[[[[[[ZZZ\\\]]]]]]]]]]]]^^^```^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQRRRSSSSSSTTTVVVYYY\\\^^^aaaeeehhhkkknnnrrruuuyyy{{{~~~|||xxxuuuqqqlllgggddd^^^YYYRRRNNNLLLJJJFFFCCC===<<<:::999999:::;;;<<>>===<<<;;;;;;:::888:::===???BBBFFFKKKOOOSSSWWW[[[\\\YYYSSSNNNKKKAAA>>>;;;777333111000///---...///000//////...------------,,,,,,,,,,,,,,,---------...............,,,,,,***))))))***++++++++++++,,,---------,,,,,,+++,,,,,,---......//////............////////////000000000000000000000000/////////...---------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000111222222333333444444555111111111111222333444555333666999;;;===BBBIIIOOO[[[fffttt|||nnn```XXXSSSVVVeeevvveeeUUUOOOKKKIIIIIIGGGDDDAAA>>>===<<<:::999888888777777888888999999pppaaaWWWQQQKKKHHHIIIBBBBBBBBBAAAAAABBBBBBCCCCCCAAA???>>>===<<<:::888555444333444555444111///......------......///000)))(((((('''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%$$$$$$&&&(((&&&''''''((((((''''''&&&''''''''''''(((((((((((($$$%%%((()))***)))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))***++++++...///,,,(((&&&(((,,,'''&&&%%%&&&(((******)))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((())))))***)))******++++++,,,------///000333888>>>CCCHHHKKKNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]]]]]]]]]]\\\^^^^^^______^^^]]]]]]\\\[[[\\\^^^^^^]]]]]]___```____________^^^]]]\\\\\\ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUSSSRRRQQQRRRSSSTTTTTTVVVYYY[[[\\\___cccfffiiilllpppsssxxxzzz}}}|||xxxtttpppkkkfffbbbZZZUUUOOOLLLKKKIIIFFFDDD@@@???>>><<<;;;;;;;;;;;;===<<<<<<:::999888777777777888:::;;;===@@@EEEHHHOOOSSSXXX[[[ZZZWWWUUUSSSIIIGGGBBB===999555333222......///000000000///...---------,,,,,,+++++++++,,,,,,---------.........+++******))))))***+++,,,+++++++++,,,,,,------------------...........................////////////////////////////////////..................------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///111222222333333444444555333222222222222222333333333666999;;;===BBBIIIOOO[[[ffftttyyymmm```ZZZVVVYYYiii|||fffVVVOOOLLLJJJJJJGGGDDDAAA>>>===<<<;;;999777777777777777888999999}}}ooo```VVVPPPIIIGGGHHHBBBBBBAAAAAAAAABBBBBBCCCCCCAAA???>>>===<<<:::888444444333444555444111///......------...///111222,,,+++++++++++++++,,,,,,&&&'''***++++++***'''&&&''''''''''''''''''''''''&&&%%%%%%$$$############''''''''''''((((((((())))))***)))'''%%%$$$%%%&&&$$$%%%''''''''''''%%%$$$''''''''''''((((((((()))&&&(((+++......---***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''''')))+++---...333555555///(((###$$$''''''&&&%%%&&&(((******)))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***************++++++,,,))))))+++,,,,,,,,,,,,,,,///000333777<<>>>>>===;;;:::666666666666666777888888